﻿@charset "utf-8";
body{color:#444444; font-size:16px; font-family:Microsoft YaHei,Simsun,SimHei,Arial; background-color:#fff; -webkit-text-size-adjust:none;}
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, textarea, ul{ padding:0; margin:0;}
li, ol, ul{ list-style:none;}
img{ border:none; border:0; max-width:100%;}
a{ text-decoration:none; color:#444444; noline:expression(this.onFocus=this.blur());}
a:focus {outline:none;-moz-outline:none;}
a:hover{color:#10568a;}
button, input, select, textarea {font-family: inherit; font-size:1em;}
input:focus, textarea:focus{ outline: none;}
input::-webkit-input-placeholder{color: #b1bcc4;}
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}
.clear{clear:both;}
.container{ width:1200px; margin:0 auto; clear:both;}
.container:after {clear: both;}
.container:after, .container:before {display:table;content: "";}
.boxsizing_c{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mt30{margin-top: 30px;}
.fl{float: left;}
.fr{float: right;}
.transparent{background:transparent;}


/***** header *****/
.header{height:209px; position: relative; background:url(../images/public/header-bg.png) no-repeat center center #10568a;}
.header .container{position: relative;}
.header-nav{position: absolute; top:12px; color: #98c4e4; font-size:14px; line-height: 22px;}
.header-nav a{color: #98c4e4; margin:0 8px;}
.header-nav a:hover{color: #fff;}
.header-nav-left{left: 0;}
.header-nav-right{right: 0;}
.header-nav-right .iconfont{font-size: 22px; margin:0 4px;}
.header-nav-right .iconfont:before{vertical-align: middle;} 

.header-logo{padding:52px 0 12px;}
.header-logo img{display: block; margin:0 auto;}
.header-search{margin:0 auto 20px; width:375px; position: relative; padding-right:60px; border-radius: 20px; background:rgba(8,76,126,0.7); *background: #0a4f82; overflow: hidden; font-size: 14px;}
.header-search .txt{padding:0 0 0 20px; width:355px; height:40px; line-height:40px; border:0; color: #98c4e4; background: none;}
.header-search .txt::-webkit-input-placeholder{color: #709ab9;}
.header-search .btn{ position:absolute; top: 0; right: 0; width:60px; height:40px; border:0; font-size: 1em; cursor:pointer; background:url(../images/public/header-icon-search.png) no-repeat center center; -webkit-appearance:none; transition: all .3s; -webkit-transition: all .3s;}
.header-search .btn:hover{filter:alpha(opacity=80); -moz-opacity: 0.8; opacity:0.8;}

.mainnav{clear:both; height:62px; background: #006eab;}
.mainnav ul{overflow: hidden; border-left: #096098 1px solid; border-right: #0679b9 1px solid;}
.mainnav ul li{float: left; width:12.5%; *width: 149px;}
.mainnav ul li a{display:block; line-height: 62px; border-left: #0679b9 1px solid; border-right: #096098 1px solid; text-align:center; color: #fff; font-size: 1.125em; transition: all .3s; -webkit-transition: all .3s;}
.mainnav ul li a span{display: inline-block; vertical-align: middle;}
.mainnav ul li a:hover, .mainnav ul li.on a{color: #fdf180; font-weight: bold;}

/*footer*/
.footer{background: #10568a!important; clear: both; padding: 25px 0;}
.footer .container{position: relative;}
.footer-links{margin-bottom: 20px; overflow: hidden;}
.footer-links ul{margin:0 -10px; overflow: hidden;}
.footer-links li{float: left; width: 20%;}
.footer-links li a{display: block; text-align: center; line-height: 38px; height: 38px; border:#74acd6 1px solid; color: 
#74acd6; font-size: 0.9375em; margin:0 10px; transition: all .2s; -webkit-transition: all .2s; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.footer-links li a:hover{color: #fff!; border-color: #fff;}

.footer-wzbs{display: inline-block; vertical-align: middle; *display: inline; *zoom:1;}
.footer-wzbs img{vertical-align: middle; margin:0 5px;}
.footer-txt{display: inline-block; *display: inline; *zoom:1; font-size:14px; line-height: 1.68; color: #fff; text-align: left; vertical-align: middle; margin-left: 20px;}
.footer-nav{margin-left: -10px; margin-bottom: 5px;}
.footer-nav a{margin:0 10px; color: #fff!important;}
.footer-nav a:hover{font-weight: bold; color: #fdf180;}
.footer-tel{float:right; margin-top:31px; color: #fff;}
.footer-tel p{background:url(../images/public/footer-icon-tel.png) no-repeat left center; padding:5px 0 5px 60px;}
.footer-tel b{font-size: 1.5em; display: block;}
.footer-tel span{font-size: 14px;}
	.footer_r{  margin-top:30px;    margin-right: 45px;}

/*common*/
.common-row{*overflow: hidden; *clear:both;}
.common-row:after, .common-row:before{content: ''; display: block; clear: both;}
.bg-gray{background: #f2f2f2;}
.bg-white{background: #fff;}
.hover-opacity:hover{filter:alpha(opacity=85); -moz-opacity: 0.85; opacity:0.85;}
.curmb{ color: #666666; font-size: 14px; padding: 11px 0; line-height: 24px; background: #f2f2f2; margin-bottom: 30px;}
.curmb i{font-size: 1.5em; color: #888888; margin-right: 8px; vertical-align: middle;}
.curmb a{color: #666;}
.curmb a:hover{color: #333;}
.curmb span{color: #006eab;}
.curmb_mb0{margin-bottom: 0;}
.bg-gray .curmb{margin-bottom:0;}
.color-green{color: #028d20;}
.color-999{color:#999999;}
.color-red{color: #ff0000;}
.color-blue{color: #006eab;}

/* tab */
.tab-card .hd{height:47px; line-height:47px; background-color:#f5f5f5;}
.tab-card .hd li{float:left; position: relative;}
.tab-card .hd li a{display: block; line-height:47px; padding: 0 30px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.tab-card .hd li.on{cursor:pointer;}
.tab-card .hd li.on a{background:#006eac; color: #fff; height: 47px;}
.tab-card .hd li.on:after{width: 100%;}
.tab-card .hd .more{float: right; line-height: 48px; margin-right: 15px;}
.tab-card .hd .more a{font-size: 14px; color: #666666;}
.tab-card .hd .more a:hover{color: #006eab;}
/* .tab-card-l .hd li a{font-size: 1.25em;} */
/* .tab-card-m .hd li a{font-size: 1.125em;} */
.tab-card-fs18 .hd li{font-size: 1.125em;}
.tab-card-fs20 .hd li{font-size: 1.25em;}
.tab-card-fs20 .hd .more a{font-size:1em;}
.tab-card-bold .hd li{font-weight: bold;}
.tab-card-arrow .hd{font-weight: normal;}
.tab-card-arrow .hd li.on:after{content: ''; position: absolute; width: 0; height: 0; left: 50%; top: 100%; border:transparent solid 6px; border-top-color: #006eac; margin-left: -6px;}
.tab-card-line .hd{border-bottom: 1px solid #006eac;}

.tab-brief{border:#e1e1e1 1px solid;}
.tab-brief .hd{border-bottom:#e1e1e1 1px solid; background: #f5f5f5; height: 48px;}
.tab-brief .hd li{float:left; /* margin:0 10px;*/ height: 48px; line-height: 48px; padding: 0 15px; font-size: 1.125em; position: relative;}
.tab-brief .hd li a{color:#666666;}
.tab-brief .hd li:after{content: ''; position: absolute; width:0; bottom:-1px; left:0; height: 2px; background: #006eab;transition: all .3s; -webkit-transition: all .3s;}
.tab-brief .hd li.on:after{width: 100%;}
.tab-brief .hd li.on{ font-weight: bold;}
.tab-brief .hd li.on a, .tab-brief .hd li a:hover{color: #006eab;}
.tab-brief .hd .more{float:right; line-height: 48px; margin-right: 15px;}
.tab-brief .hd .more a{font-size: 14px; color: #666666;}
.tab-brief .hd .more a:hover{color: #006eab;}
.tab-brief .inpad{padding: 0 25px;}
.tab-brief-noborder{border:none;}
.tab-brief-noborder .hd li{margin:0;}

.title-concise{position: relative; font-size: 1.25em; font-weight: normal; color: #10568a; padding-left: 18px;}
.title-concise:before{content:''; position: absolute; left: 0; top: 50%; margin-top: -9px; width: 6px; height: 19px; background: #006eab;}


/* list */
.newslist-oneLine, .newslist-twoColumn{clear: both;}
.newslist-oneLine li, 
.newslist-twoColumn li div{position:relative; padding-left:15px; line-height:40px; overflow:hidden; vertical-align:top;}
.newslist-oneLine li:before, 
.newslist-twoColumn li div:before{content:''; position:absolute; left:0; top: 50%; margin-top: -2px; width: 4px; height: 4px; background: #999999;}
.newslist-oneLine li .time, 
.newslist-twoColumn li .time{position:absolute; right:0; top:0; color:#999999; font-size:14px;}
.newslist-oneLine li a,
.newslist-twoColumn li a{float:left; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.newslist-oneLine li a:hover, 
.newslist-twoColumn li a:hover{color: #f12900;}
.newslist-oneLine-MD li, .newslist-twoColumn-MD li div{padding-right:40px;}
.newslist-oneLine-YMD li, .newslist-twoColumn-YMD li div{padding-right:90px;}

.newslist-twoColumn {margin:0 -20px; overflow: hidden;}
.newslist-twoColumn li{float: left; width:50%;}
.newslist-twoColumn li div{padding-left: 15px; margin:0 20px; overflow: hidden;}

/* 专题归档 */
.archive{position: absolute;right: 100px;top: 300px;}
.archive .a-text {position: absolute;left: 95px;top: 190px;transform: rotate(-18deg);}
.archive .a-text span{color: #c90001; font-weight: bold;  font-size: 14px;}

/*page*/
.pagediv{ clear:both; padding:10px 0; text-align:center; color:#666666; font-size:14px;}
.pagediv a{color:#666666;}
.pagediv .pagination_index_last *{vertical-align:middle\9;}
.pagediv .arrow{margin:0 2px 5px;}
.pagediv .arrow a, .pagediv .index_num, .pagination_index_last a{ display:inline-block; padding:0 10px; line-height:30px; border:#dfdfdf 1px solid; border-radius:3px; transition: all .2s; -webkit-transition: all .2s;
	background: #f1f1f1;
	background: -webkit-linear-gradient(#ffffff 10%, #f1f1f1);
	background: -o-linear-gradient(#ffffff 10%, #f1f1f1);
	background: -moz-linear-gradient(#ffffff 10%, #f1f1f1);
	background: linear-gradient(#ffffff 10%, #f1f1f1);
}
.pagediv .index_num{ border-color:#00679d; background:#00679d; color:#fff;}
.pagediv .index_num a{display:inline; padding:0; background:none; color:#fff; border:none;}
.pagediv a:hover{background:#00679d; border-color:#00679d; color:#fff; text-decoration:none;}
.pagination_index_last{ padding-left:15px;}
.pagination_index_last a{font-weight:bold;}
#pagination_input{width:40px; margin:0 2px; height:28px; border:#dfdfdf 1px solid; background:#fff; text-align:center; border-radius:3px;}


.easybtn{position:fixed; right:20px; top:50%; margin-top:-166px; font-size:14px; z-index:99;}
.easybtn dl{margin-bottom:10px; position:relative;}
.easybtn dl dt a{display:block; position: relative; width:45px; height:45px; background:#fff; border:#dfdfdf 1px solid; border-radius:50%; position:relative; text-align:center; line-height: 45px; color:#fff; cursor:pointer; transition: all .3s; -webkit-transition: all .3s; overflow: hidden;} 
.easybtn dl dt a i{ position: absolute; width: 100%; left: 0; top: 0; color: #999999; font-size: 24px; opacity: 1; transition: all .3s ease-in-out;}
.easybtn dl dt a i:before{vertical-align: middle;}
.easybtn dl.dl-znwd a i{font-size: 32px;}
.easybtn dl.dl-mobile a i{font-size: 28px;}
.easybtn dl dt a:hover{color: #fff; background: #006eab; border-color: #006eab;}
.easybtn dl dt a span{right: 0; top: 0; position: absolute; font-size:13px; line-height: 16px; padding-top:8px; transition: all .3s ease-in-out; width: 0; overflow: hidden; opacity: 0;}
.easybtn dl dt a:hover i{ width: 0; overflow: hidden; opacity: 0; color: #add0e3;}
.easybtn dl dt a:hover span{width: 100%; opacity:1;}
.easybtn dl dd{ position:absolute; top:0; right:45px; display:none;}
.easybtn dl dd .box{background:#fff; padding:5px; box-shadow:0 0 4px 1px rgba(0,0,0,0.05); -webkit-box-shadow:0 0 5px 1px rgba(0,0,0,0.05); border:#dae0e4 1px solid; margin-right: 20px; position: relative;}
.easybtn dl dd .box:before{content:''; position:absolute; right:-12px; top:15px; width:0; height:0; border-style:solid; border-color:transparent transparent #dae0e4 transparent; border-width:0 12px 12px 0;}
.easybtn dl dd .box:after{content:''; position:absolute;  right:-10px; top:16px; width:0; height:0; border-style:solid; border-color:transparent transparent #fff transparent; border-width:0 10px 10px 0; z-index: 5;}
.easybtn dl dd img{display:block; width:100px; height:100px;}
.easybtn dl dd span{display:block; width:100px; text-align:center; font-size:12px; font-family:"宋体"; color:#666; line-height:18px;}
.easybtn dl dd ul{overflow:hidden; zoom:1;}
.easybtn dl dd ul li{float:left;}
.easybtn .dl-share dt a span{line-height: 45px; padding-top: 0;}
.easybtn .dl-share dd .box{width: 76px; padding: 5px 5px 5px 10px;}

.Voice-Voicer-Container{margin-left: -653px !important;}
.Voice-Voicer-Container .TipsControl-Btn{background: url(../images/public/wza-icons.png) no-repeat center 0 #006eab !important;}
.Voice-Voicer-Container .ReturnToTop-Btn{background: url(../images/public/wza-icons.png) no-repeat center -63px #006eab !important;}
.Voice-Voicer-Container .TipsControl-Btn:hover, .Voice-Voicer-Container .ReturnToTop-Btn:hover{background-color: #10568a !important;}