@charset "utf-8";
/* CSS Document */

body{ background:#e6e6e6;}

.left{ float:left;}
.right{ float:right;}
.wrap{ width:640px; min-height:100vh; box-sizing:border-box; background:#fff; position:relative; overflow:hidden; margin:0 auto;}
.content{ overflow:hidden;}
.clear{ height:0; clear:both;}

/*头部*/
.header{ background:url(../images/common/head_bg.jpg) center bottom no-repeat; position:relative; z-index:99; border-bottom:3px solid #e61717;}
.header .head{ overflow:hidden; position:relative; margin:0 20px;}
.header h1.logo{ display:block; padding:32px 0; overflow:hidden; float:left;}
.header h1.logo a{ display:block;}
.header h1.logo a img{ display:block; height:62px;}

/*导航*/
.nav{ background:#e61717;}
.nav ul{ display:block; height:60px; margin:0 auto;}
.nav ul li{ display:block; float:left; position:relative;}
.nav ul li a{ display:block; width:4em; line-height:60px; color:#fff; font-size:18px; text-align:center; padding:0 34px; overflow:hidden; white-space:nowrap;}
.nav ul li a:hover,
.nav ul li.on a,
.nav ul li.cur a{ color:#f4e10c;}

.nav ul li p.sub{ display:none; width:100%; background:#f8f8f8; padding:4px 0 0; position:absolute; left:0%; top:100%; z-index:99; box-shadow:0 0 8px rgba(22,22,22,0.2);}
.nav ul li p.sub a{ width:auto; line-height:26px; color:#666; font-size:15px; font-weight:normal; padding:10px 8px; background:none;}
.nav ul li p.sub a::after{ display:none;}
.nav ul li p.sub a:hover,
.nav ul li p.sub.on a{ color:#fff; background:#e61717;}

.nav ul li.search{ float:right;}
.nav ul li.search form{ display:block; width:218px; overflow:hidden; padding:14px 0;}
.nav ul li.search form input.txt{ display:block; width:154px; height:32px; color:#444; font-size:14px; padding:0 16px; background:#fff; border:0; border-radius:16px 0 0 16px; float:left;}
.nav ul li.search form input.txt::placeholder{ color:#999;}
.nav ul li.search form input.btn{ display:block; width:32px; height:32px; line-height:999; background:#fff url(../images/common/search.png) left center no-repeat; border:0; border-radius:0 16px 16px 0; cursor:pointer; float:left;}

/*banner*/
.banner{ height:158px; background:url(../images/icons/title02.jpg) center no-repeat; background-size:auto 100% !important; position:relative; margin:30px 0;}
.banner h2{ display:block; line-height:1; color:#fff; text-align:center; position:absolute; left:50%; top:50%; transform:translate3d(-50%,-50%,0);}
.banner h2 em{ display:block; font-size:44px; padding:8px 0 0;}
.banner h2 span{ display:block; font-size:16px; font-weight:normal; text-transform:uppercase; padding:18px 0 0; opacity:0.6;}

/*底部*/
.footer{ background:#e61717;}
.footer .foot{ overflow:hidden; position:relative;}
.footer .copyright{ display:block; line-height:36px; color:#ffbaba; font-size:20px; text-align:center; overflow:hidden; padding:28px 0;}
.footer .copyright a:hover{ color:#fff; text-decoration:underline;}

/*返回顶部*/
.backToTop{ display:block; width:50px; height:50px; background:url(../images/common/top.png); position:fixed; right:20px; bottom:128px; cursor:pointer; text-indent:-9999px; opacity:0.7; filter:Alpha(opacity=70);}
.backToTop:hover{ opacity:0.9; filter:Alpha(opacity=90);}

/*主体样式*/
.main{ min-height:calc(100vh - 257px); margin:0 auto; position:relative;}
.main::before,
.main::after{ content:''; display:block; overflow:hidden; clear:both;}

.main p.position{ line-height:72px; color:#999; font-size:20px; text-align:right; padding:14px 0 0; border-bottom:1px solid #ddd;}
.main p.position span{ display:block; color:#e61717; font-size:26px; font-weight:bold; float:left;}
.main p.position span::before{ content:''; display:block; width:6px; height:26px; background:#e61717; float:left; margin:23px 18px 0 4px;}
.main p.position a{ color:inherit;}
.main p.position a.home{ background:url(../images/common/home.png) left center no-repeat; background-size:auto 1em; padding-left:1.4em;}
.main p.position a:hover{ color:#e61717;}

/*右侧样式*/
.rightCon{ overflow:hidden; margin:0 20px;}

/*内容样式*/
.main .attr{ overflow:hidden;}
.main .attr h2.title{ display:block; line-height:2; color:#333; font-size:32px; font-weight:normal; text-align:center; padding:34px 0 0;}
.main .attr h3.title{ display:block; line-height:2.11765; color:#333; font-size:28px; font-weight:normal; text-align:center; padding:30px 0 32px;}
.main .attr p.mark{ display:block; line-height:54px; color:#999; font-size:20px; text-align:center; background:#f8f8f8; margin:0 0 8px;}
.main .article{ min-height:280px; line-height:2.25; color:#444; font-size:22px; text-align:justify; padding:24px 2px 36px;}
.main .article *{ line-height:inherit; color:inherit; font-size:inherit;}
.main .article img{ max-width:100%; height:auto;}

/*文章切换*/
.main .change{ overflow:hidden; padding:28px 0 58px; border-top:1px solid #ddd;}
.main .change p{ display:block; line-height:52px; color:#999; font-size:22px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main .change p a{ color:inherit;}
.main .change p a:hover{ color:#e61717; text-decoration:underline;}

/*页码样式*/
.pages{ text-align:center; font-size:20px; padding:0 0 70px;}
.pages span,
.pages a{ display:inline-block; *display:inline; *zoom:1; min-width:18px; color:#999; height:24px; line-height:24px; text-align:center; padding:11px 15px; border:1px solid #ccc; margin:0 8px;}
.pages a:hover{ color:#e61717; border-color:#e61717;}
.pages span{ color:#fff; background:#e61717; border-color:#e61717;}

/*新闻列表*/
.main ul.newsList{ display:block; overflow:hidden; padding:14px 0 52px;}
.main ul.newsList li{ display:block; overflow:hidden; padding:16px 0;}
.main ul.newsList li a.pic{ display:block; float:left; margin-right:26px;}
.main ul.newsList li a.pic img{ display:block; width:186px; height:110px;}
.main ul.newsList li a.title{ display:block; height:72px; line-height:36px; color:#333; font-size:22px;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.main ul.newsList li a.title:hover{ color:#e61717;}
.main ul.newsList li span{ display:block; line-height:26px; color:#e61717; font-size:20px; overflow:hidden; padding:12px 0 0;}

/*图片列表*/
.main ul.picList{ display:block; overflow:hidden; padding:36px 0 36px; margin:0 -14px;}
.main ul.picList li{ display:block; width:50%; float:left;}
.main ul.picList li a{ display:block; overflow:hidden; position:relative; margin:0 14px 30px;}
.main ul.picList li img{ display:block; width:100%; height:168px;}
.main ul.picList li span{ display:block; line-height:44px; color:#333; font-size:24px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:14px 0 6px;}
.main ul.picList li a:hover span{ color:#e61717;}
.main ul.picList li .txt{ display:block; line-height:30px; color:#999; font-size:20px;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}

/*文字列表*/
.main ul.List{ display:block; overflow:hidden; padding:20px 0 48px;}
.main ul.List li{ display:block; line-height:58px; font-size:22px; overflow:hidden; padding:0 2px;}
.main ul.List li.line{ padding:0 0 16px; border-bottom:2px dashed #ddd; margin:0 0 16px;}
.main ul.List li span{ display:block; color:#999; font-size:21px; float:right; margin-left:2em;}
.main ul.List li a{ display:block; color:#333; padding-left:20px; background:url(../images/icons/dot.png) left center no-repeat; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main ul.List li a:hover{ color:#e61717; background-image:url(../images/icons/dot_cur.png);}

/*友情链接*/
.main ul.links{ display:block; overflow:hidden; margin:0 -14px; padding:32px 0 68px;}
.main ul.links li{ display:block; width:50%; float:left;}
.main ul.links li a{ display:block; overflow:hidden; border:1px solid #ccc; position:relative; margin:0 14px 16px;}
.main ul.links li a img{ display:block; width:100%; height:56px;}
.main ul.links li a:hover{ border-color:#e61717;}

/*查询*/
.main form.chaxun{ display:block; font-size:22px; overflow:hidden; padding:1.5em 20px 4.375em;}
.main form.chaxun p{ display:block; overflow:hidden; padding:0.625em 0;}
.main form.chaxun label{ display:block; width:6em; line-height:60px; color:#333; float:left;}
.main form.chaxun input.text{ display:block; width:calc(100% - 6em); height:60px; color:#444; font-size:inherit; padding:0 1.25em; background:#fff; border:1px solid #bfbfbf; border-radius:5px; box-sizing:border-box; float:left;}
.main form.chaxun input.text::placeholder{ color:#999;}
.main form.chaxun input.btn{ display:block; width:calc(100% - 264px); height:60px; line-height:60px; color:#fff; font-size:24px; background:#e61717; border:0; cursor:pointer; margin:1.5em 132px 0;}
.main .result{ display:none; font-size:22px; overflow:hidden; padding:1.75em 0 3.5em; border-top:1px solid #ddd;}
.main .result p{ display:block; line-height:3; color:#333; margin:0 20px;}









/**/