@charset "utf-8";
body{color:#333333; font-size:16px; font-family:Microsoft YaHei,Simsun,SimHei,Arial; -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:#333333; noline:expression(this.onFocus=this.blur());}
a:focus {outline:none;-moz-outline:none;}
a:hover{color:#337fd4;}
button, input, select, textarea {font-family: inherit; font-size:0.9375em;}
input:focus, textarea:focus{ outline: none;}
input::-webkit-input-placeholder{color: #999999;}
.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;}
.body-bg{background:url(/fcz/bg-top.jpg) repeat-x center top #fff;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.fl{float: left;}
.fr{float: right;}
.color-999{color:#999;}



/***** header *****/
.header-t{height: 34px; line-height: 34px; font-size: 14px; color: #fff; background: #0382c4;}
.header-t a{color: #fff;}
.header-nav a{margin:0 10px;}
.header-nav a:hover{color:#83c9fc;}
.iconImg{position: relative;}
.iconImg:after{content: ''; display: inline-block; position: absolute; left:0; top: 50%; background-repeat: no-repeat; background-position: center center;}
.header-nav .iconImg:after{height: 20px; margin-top: -10px;}
.iconImg-app,.iconImg-wx{padding-left:20px;}
.iconImg-app:after{background-image:url(/fcz/header-icon-app.png); width: 11px; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity:0.8;}
.iconImg-wx:after{background-image:url(/fcz/WXH.png); width: 18px; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity:0.8; left:-5px;}
.header-nav-right a{margin:0 15px;}
.header-nav-right .item{float: left; position: relative; z-index: 2;}
.header-nav-right .sep{float: left;}
.header-nav-right .sep>i{font-style: normal;}
.header-drop{position:absolute; top:29px; left:50%; margin-left:-60px; width:120px; z-index:9; opacity: 0; max-height: 0; transition: all .2s; -webkit-transition: all .2s; overflow: hidden;}
.header-drop .cont{margin-top:7px; background: #000; background: rgba(0,0,0,0.5); padding: 10px; border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; overflow: hidden;}
.header-drop .cont:after{content:''; display:block; line-height:0; font-size:0; width:0; height:0; overflow:hidden; border:7px solid transparent; border-bottom-color:#000; position:absolute; left:50%; top:-7px; margin-left:-7px; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
.header-drop .cont img{display:block; margin:0 auto; width:100px; height:100px;}
.header-drop .cont span{display:block; text-align:center; color:#fff; padding-top:5px; line-height:18px; font-size:14px;}
.header-nav-right .item:hover .header-drop{opacity: 100; max-height:400px;}
#header-login{float: left;}

.header{height:152px; position: relative;}
.header-logo{position:absolute; top:25px; left: 0;}

.header-search{ position:absolute; top:50px; right:0; padding:0 40px 0 0; border:#e0e0e0 1px solid; overflow: hidden; background: #fff; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08) inset; }
.header-search .s-txt{padding-left:10px; width:338px; height:36px; line-height:36px; border:0; color: #666666; background: none;}
.header-search .s-btn{ position:absolute; top: 0; right: 0; width:40px; height:36px; border:0; cursor:pointer; background:url(/fcz/header-icon-search.png) no-repeat center center; -webkit-appearance:none; transition: all .3s; -webkit-transition: all .3s;}
.header-search .s-btn:hover{filter:alpha(opacity=80); -moz-opacity: 0.8; opacity:0.8;}

.mainnav{clear:both; margin-bottom: 20px;}
.mainnav .container{ height:60px; background: #006eab;}
.mainnav ul{overflow: hidden; position:relative;}
.mainnav ul li{float: left; width: 12.5%;}
.mainnav ul li a{display:block; font-size: 1.125em; line-height: 60px; text-align:center; color: #fff; background:url(/fcz/mainanv-sep.gif) no-repeat left center; transition: all .3s; -webkit-transition: all .3s;}
.mainnav ul li a:hover, .mainnav ul li.on a{color:#fdf180; font-weight: bold;}
.mainnav ul li.index a{background: none;}
.mainnav .mainnav-ul-3 li{width: 33.333333%;}
.mainnav .mainnav-ul-4 li{width: 25%;}
.mainnav .mainnav-ul-5 li{width: 20%;}
.mainnav .mainnav-ul-6 li{width: 16.66666%;}
.mainnav .mainnav-ul-7 li{width: 14.2857%;}


/*footer*/
.footer{background: #10568a; clear: both; padding: 25px 0;}
.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;}
.footer-copyright a{color:#fff;}
.footer-nav a:hover,.footer-copyright a:hover{font-weight: bold; color: #fdf180;}
.footer-tel{float:right; margin-top:31px; color: #fff;}
.footer-tel .footer-tel-pad{background:url(../images/footer-icon-tel.png) no-repeat left center; padding:5px 0 5px 60px;}
.footer-tel b{font-size: 1.4em; display: block;}
.footer-tel span{font-size: 16px;}

/*common*/
.common-row{*overflow: hidden; *clear:both;}
.common-row:after, .common-row:before{content: ''; display: block; clear: both;}
.hover-opacity:hover{filter:alpha(opacity=85); -moz-opacity: 0.85; opacity:0.85;}
.bg-white{background: #fff;}
.curmb-box{padding: 0 20px; border-bottom: #e3e3e3 1px solid;}
.curmb{ color: #666666; font-size: 14px; padding: 15px 25px; line-height: 20px; background: url(./icon-curmb.png) no-repeat left center; padding-left: 25px;}
.curmb a{color: #666;}
.curmb a:hover{color: #333;}
.curmb span{color: #337fd4;}
.container-inpad{padding:20px;}
.container-noLeft{padding:5px 2.5% 30px;}

/* tab */
.tab-card .hd{height:42px; line-height:42px; background-color:#f5f5f5;}
.tab-card .hd li{float:left; position: relative;}
.tab-card .hd li a{display: block; text-align: center; font-size: 1.125em; 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:#006eab; color: #fff;}

.tab-cardArrow .inHd{height: 38px; background: #f5f5f5;}
.tab-cardArrow .inHd li{float: left; text-align: center; line-height: 34px; position: relative;}
.tab-cardArrow .inHd li a{display: block; padding:0 18px;}
.tab-cardArrow .inHd li.on a{background: #5796c5; color: #fff;}
.tab-cardArrow .inHd li.on:after{content: ''; position: absolute; left: 50%; top: 100%; border:transparent solid 5px; border-top-color: #5697c6; margin-left: -5px;}

.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 2px; 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{color: #006eab;}
.tab-brief .hd .more{line-height: 48px; margin-right: 10px;}
.tab-brief .inpad{padding: 0 20px;}
.tab-brief .newslist-oneLine{margin-top: 10px;}

.tab-brief2 .hd{border-bottom: 1px solid #006eab;}
.tab-brief2 .hd li{float: left; padding-left:13px; padding: 5px 0 5px 13px; margin-right:32px; font-size: 1.125em; position: relative;}
.tab-brief2 .hd li:last-child{margin-right: 0;}
.tab-brief2 .hd li.liEnd{margin-right: 0;}
.tab-brief2 .hd li.on a{color: #006eab;font-weight: bold;}
.tab-brief2 .hd li.on:before{position: absolute; content:''; width: 4px; height: 18px; background: #006eab; left: 0; top: 50%; margin-top: -9px;}
.tab-brief2 .hd .more{line-height: 34px;}

.more-arrow{float:right;}
.more-arrow a{font-size: 14px; color: #666666; position: relative; padding-right: 28px; display: block;}
.more-arrow a:after{content: ''; position: absolute; right: 0; top: 50%; margin-top: -10px; width: 18px; height: 18px; border:#dfdfdf 1px solid; background:url(../images/icon-more.png) no-repeat center center #fff; border-radius: 50%;}
.more-arrow a:hover{color: #006eab;}

.newslist-oneLine{clear: both;}
.newslist-oneLine li{position:relative; padding:0 0 0 20px; line-height:32px; overflow:hidden; vertical-align:top;}
.newslist-oneLine li:before{content:''; position:absolute; left:0; top: 50%; margin-top: -2px; width: 4px; height: 4px; background: #9A9999;}
.newslist-oneLine li .time{position:absolute; right:0; top:0; color:#999999; font-size:14px;}
.newslist-oneLine li a{float:left; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.newslist-oneLine li a:hover{color: #f12900;}
.newslist-oneLine-MD li{padding-right:50px;}
.newslist-oneLine-YMD li{padding-right:90px;}


/*page*/
.pagediv{ clear:both; padding:10px 0; text-align:center; color:#666666; font-size:13px; background: #dfedf5;}
.pagediv a{color:#666666;}
.pagediv .pagination_index_last *{vertical-align:middle\9;}
.pagediv .arrow{margin:2px;}
.pagediv .arrow a, .pagediv .index_num, .pagination_index_last a{ display:inline-block; padding:0 10px; line-height:28px; border:#cad3da 1px solid; border-radius:3px; transition: all .2s; -webkit-transition: all .2s;
	background: #f1f1f1;
	background: -webkit-linear-gradient(#ffffff 10%, #ccd9e3);
	background: -o-linear-gradient(#ffffff 10%, #ccd9e3);
	background: -moz-linear-gradient(#ffffff 10%, #ccd9e3);
	background: linear-gradient(#ffffff 10%, #ccd9e3);
}
.pagediv .index_num{ border-color:#5896c5; background:#5896c5; color:#fff;}
.pagediv .index_num a{display:inline; padding:0; background:none; color:#fff; border:none;}
.pagediv a:hover{background:#5896c5; border-color:#5896c5; 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:#cad3da 1px solid; background:#fff; text-align:center; border-radius:3px;}
