@charset "utf-8";
body{color:#333333; font-size:15px; font-family:Microsoft Yahei; -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;}
a{ text-decoration:none; color:#333333; noline:expression(this.onFocus=this.blur());}
a:focus {outline:none;-moz-outline:none;}
a:hover{color:#d93131;}
.clear{clear:both; height:0; line-height:0; font-size:0; overflow:hidden; zoom:1;}
input, textarea{font-family:Microsoft Yahei; font-size:14px;}
input:focus { outline: none;}

.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;}
.body_bg{background:#f5f5f5;}
.space20, .space30{clear:both; line-height:0; font-size:0; overflow:hidden; zoom:1;}
.space20{height:20px;}
.space30{height:30px;}
.zxft_main{padding:25px; background:#fff; border:#abd2f2 1px solid; border-top:none; min-height:200px;}
.boxsizing_c{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
.mb20{margin-bottom:20px;}

/*common*/
.curmb{background:url(/images/curmb_icon.png) no-repeat left center; padding-left:23px; font-size:14px; color:#666666; margin-bottom:25px;}
.curmb a{color:#666;}
.curmb a:hover{color:#333;}

/***** header *****/
.zxft_header{background:#0a427c; position: relative;}
.zxft_header img{display:block; max-width:100%;}

.zxft_header .ipv6{position:absolute; top:10px; right:110px; z-index: 2}
.zxft_header .ipv6 li{float:left; margin-left:15px; font-size:14px;}
.zxft_header .ipv6 li a{color:#fff;}
.zxft_header .ipv6 li a:hover{color:#fff;}

.zxft_header .lang{position:absolute; right:10px; top:5px; _width:90px; z-index: 2}
.zxft_header .lang h4{ position:relative; height:28px; line-height:28px; color:#fff; padding:0 24px 0 10px; font-size:14px; cursor:pointer;}
.zxft_header .lang h4 b{ position:absolute; right:9px; top:14px; width:0; height:0; border-width:4px; border-style:solid dashed dashed;
 border-color: #fff transparent transparent; font-size:0; line-height:0; -webkit-backface-visibility: hidden;}
.zxft_header .lang .drop{ position:absolute; top:28px; left:0; width:100%; height:82px; background:url(/images/header_lang_bg.png); display:none;}
.zxft_header .lang .drop a{ display:block; padding-left:10px; font-size:13px; line-height:25px; color:#dfe7ec;}
.zxft_header .lang .drop a:hover{background:url(/images/header_lang_bg.png); color:#fff; font-weight:bold;}
.zxft_header .lang:hover h4 b{
-webkit-transition: -webkit-transform .2s ease-in; 
-moz-transition: -moz-transform .2s ease-in; 
-o-transition: -o-transform .2s ease-in; 
transition: transform .2s ease-in; 
-moz-transform: rotate(180deg); 
-moz-transform-origin: 50% 30%; 
-webkit-transform: rotate(180deg); 
-webkit-transform-origin: 50% 30%; 
-o-transform: rotate(180deg); 
-o-transform-origin: 50% 30%; 
transform: rotate(180deg); 
transform-origin: 50% 30% 
}
.zxft_header .lang:hover h4{background:url(/images/header_lang_bg.png);}
.zxft_header .lang:hover .drop{display:block;}



/*footer*/
.footer{clear:both; background:#1c5085; color:#fff; position:relative;}
.footer_nav{ padding:20px 200px 0 22px;}
.footer_nav a{color:#fff; margin:0 8px;}
.footer_nav a:hover{color:#95cbfa;}
.footer_copyright{padding:10px 200px 20px 30px; font-size:13px;}
.footer_wzbs{ position:absolute; top:12px; right:20px;}
.footer_wzbs .dzjg img{ width:65px;}
.footer_wzbs .jiucuo img{ width:80px;}
.footer_wzbs img{ vertical-align:middle;}


/*list*/
.zxft_list{ overflow:hidden; zoom:1;}
.zxft_list li{display:block; float:left; width:245px; padding:0 1.8%; *padding:0 21px; margin-bottom:48px; *margin-bottom:0; *padding-bottom:40px;}
.zxft_list li .pic{height:144px;}
.zxft_list li img{display:block; width:100%; height:100%;}
.zxft_list li .time{color:#808080;}
.zxft_list li .txt{ line-height:24px; border:#e7e7e7 1px solid; padding:15px 4%;}
.zxft_list li .txt p{margin-bottom:10px; line-height:24px; }
.zxft_list li .txt .zt{height:48px; overflow:hidden;}
.zxft_list li .txt .detail{color:#d93131; font-weight:bold; font-size:14px;}
.zxft_list li .txt .detail:hover{ text-decoration:underline;}
.list_curmb{ margin-left:2%;}

.zxft_intro{overflow:hidden; zoom:1; margin-bottom:25px;}
.zxft_intro .pic{float:left; width:37%; height:280px;}
.zxft_intro .pic img{display:block; width:100%; height:100%;}
.zxft_intro .txt{float:right; width:60%;}
.zxft_intro .txt .cont{height:238px; overflow-y:scroll;}
.zxft_title1{ background:#f7f7f7; height:40px; border-bottom:#cccccc 1px solid; }
.zxft_title1 span{display:inline-block; background:#fff; padding:0 3%; font-size:16px; color:#3188d8; height:39px; line-height:38px; border-left:#cccccc 1px solid; border-right:#cccccc 1px solid; border-top:#3188d8 2px solid;}
.zxft_title1 b{display:inline-block; background:#fff; padding:0 3%; font-size:16px; color:#3188d8; height:39px; line-height:38px; border-left:#cccccc 1px solid; border-right:#cccccc 1px solid; border-top:#3188d8 2px solid;}
.zxft_title1 strong{display:inline-block; background:#fff; padding:0 3%; font-size:16px; color:#3188d8; height:39px; line-height:38px; border-left:#cccccc 1px solid; border-right:#cccccc 1px solid; border-top:#3188d8 2px solid;}
.zxft_title1, .zxft_title1 span{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
.zxft_intro .txt h3{color:#d6281b; font-size:20px; padding:20px 0; font-weight:normal;}
.zxft_intro .attr{background:#f5f5f5; padding:10px 3%; line-height:1.6;}
.zxft_intro .attr p{padding:5px 0;}

.zxft_fthg{clear:both;}
.prism-player{margin-top: 40px !important;}
.zxft_ftsl_info{ border:#ccc 1px solid; height:432px; overflow-y:scroll; margin-top:-1px; padding: 5px 2%;}
.zxft_ftsl_info dl{padding:15px 0; border-bottom:#e3e3e3 1px dashed;}
.zxft_ftsl_info dl dt{ font-weight:bold; margin-bottom:10px;}
.zxft_ftsl_info dl dt div{float:right; font-weight:normal; font-size:14px; color:#888;}
.zxft_ftsl_info dl dd{clear:both; line-height:1.6; color:#666;}

.zxft_ftsl_info li{ position: relative;}
.zxft_ftsl_info li strong{ font-weight:bold; margin-bottom:10px;}
.zxft_ftsl_info li b{ font-weight:bold; margin-bottom:10px;}
.zxft_ftsl_info li div{font-weight:normal; font-size:14px; color:#888; position: absolute; top: 15px; right: 0;}
.zxft_ftsl_info li p{clear:both; line-height:1.6; color:#666; /*padding: 15px 0*/}

#questionList span{display: block; width: 100%; margin-bottom: 10px;}
#questionList p{/*padding-bottom: 20px;*/}

.common_bottom{}
.zxft_ftpt{padding:22px 0; position:relative; clear:both; border:#abd2f2 1px solid; border-top:none; background:#e7edf3; margin-bottom:20px;}
.zxft_ftpt .bd{margin:0 40px; overflow:hidden;}
.zxft_ftpt .bd li{float:left; margin:0 8px;}
.zxft_ftpt .bd li img{display:block; width:264px; height:165px;}
.zxft_ftpt .prev, .zxft_ftpt .next{display:block; position:absolute; width:27px; height:27px; background:url(/images/slide_arrow.png) no-repeat; top:90px; cursor:pointer;}
.zxft_ftpt .prev{left:8px;}
.zxft_ftpt .next{right:8px; background-position:-27px 0;}

/*滚动图片*/
		.picMarquee-left{ overflow:hidden; position:relative; padding: 22px 0; clear: both; border: #abd2f2 1px solid; border-top: none; background: #e7edf3; margin-bottom: 20px;}
		.picMarquee-left .prev,.picMarquee-left .next{ display: block; position: absolute; width: 27px; height: 27px;
    background: url(/images/slide_arrow.png) no-repeat; top: 90px; cursor: pointer;}
        .picMarquee-left .prev{left:8px;}
		.picMarquee-left .next{right:8px; background-position:-27px 0}
		/*.picMarquee-left .prevStop{ background-position:-60px 0; }
		.picMarquee-left .nextStop{ background-position:-60px -50px; }*/

		.picMarquee-left .bd{margin:0 40px; overflow:hidden;}
		.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
		.picMarquee-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;}
		.picMarquee-left .bd ul li img{width:264px; height:165px; display:block;}

/*page*/
.pagediv{ clear:both; padding:0 0 20px; text-align:center; color:#666; font-size:14px;}
.pagediv a{color:#666;}
.pagediv .pagination_index_last *{vertical-align:middle\9;}
.pagediv .arrow{margin:0 2px 5px;}
.pagediv .arrow a, .pagediv .index_num{ display:inline-block; padding:0 8px; line-height:28px; border:#b5b5b5 1px solid; background:url(/images/page_num.gif) repeat-x;}
.pagediv .index_num{ border:#b5b5b5 1px solid; background:#fdfdfd; box-shadow:0 2px 5px rgba(0,0,0,0.15) inset;}
.pagediv a:hover{background:#fff; color:#000; text-decoration:none;}
.pagination_index_last{ padding-left:15px;}
.pagination_index_last a{display:inline-block; padding:0 8px; line-height:26px; border:#b5b5b5 1px solid; background:url(/images/page_num.gif) repeat-x;}
#curPageNo{width:40px; margin:0 2px; height:26px; border:#b5b5b5 1px solid; background:#fff; text-align:center; color:#666;}



/*common responsive*/
@media (max-width: 1199px) {
	*{
		box-sizing:border-box;
		-moz-box-sizing:border-box; /* Firefox */
		-webkit-box-sizing:border-box; /* Safari */	
	}
	.container{width:96%; margin-left:auto; margin-right:auto;}
	.zxft_list li{width:25%;}
}
@media (max-width: 992px) {
	.zxft_list li .pic{height:114px;}
	.zxft_intro .pic{float:none; height:auto; width:100%; margin-bottom:20px;}
	.zxft_intro .pic img{max-width:60%; margin:0 auto;}
	.zxft_intro .txt{float:none; width:100%;}
	.zxft_intro .txt .cont{overflow:auto; height:auto;}
}


/* xs mobile*/
@media (max-width: 768px) {
	.zxft_list li{width:33.33%; margin-bottom:30px;}
	.zxft_main{border:none; padding:20px 0 0;}
	.body_bg{background:#fff;}
	.container{ width:98%;}
	.footer{width:100%; padding:0 2%; text-align:center;}
	.footer_nav{padding:20px 0 0;}
	.footer_copyright{padding:10px 0 10px;}
	.footer_wzbs{position:static; padding-bottom:10px;}
	.zxft_header .ipv6{right: 0;}
	#wza{display: none;}
	.zxft_header .lang{display: none;}
}

@media (max-width: 480px) {
	.zxft_intro .pic img{max-width:70%;}
}


@media (min-width: 321px) and (max-width: 480px) {
	.zxft_list li{width:50%;}
}

@media (max-width: 320px) {
	.zxft_list li{width:100%; margin-bottom:15px;}
	.zxft_list li .pic, .zxft_list li .zt{height:auto;}
	.zxft_intro .pic img{max-width:100%;}
}