@charset "utf-8";
body{color:#333333; font-size:16px; font-family:Microsoft YaHei,Simsun,SimHei,Arial; -webkit-text-size-adjust:none; position: relative; background: #fff;}
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:#4885d1;}
button, input, select, textarea {font-family: inherit;}
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:1240px; margin:0 auto; clear:both; position: relative; z-index: 10;}
.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;}
.main{padding:30px 21px 20px; border-left:1px #ccc solid; border-right:1px #ccc solid; background:#fff; min-height:795px; overflow: hidden;}

/***** header *****/
.header{position: relative;}
.header .container{position: relative;}
.header .container .banner{height:110px; position:relative; width:100%;}
.logo{width:294px; height:76px; position:absolute; top:19px; left:21px;}
.ggy{position:absolute; top:38px; left:370px;}
.search{ position:absolute; right:20px; top:39px;}
.search input{float:left;}
.keyword{width:210px; line-height:34px; height: 34px; background:url(gzflcp_search.png) center left no-repeat #fff; padding-left:39px; border:1px #DCDCDC solid; border-radius:30px 0px 0px 30px; border-right:none; }
.banner .search input[type=submit]{width:65px; height:36px; border:none; background:url(gzflcp_ss_btn.jpg) center left no-repeat; cursor:pointer;}
.header-nav{color: #98c4e4; font-size:14px; line-height: 50px; height:50px; background:#FD2115;  }
.header-nav ul{padding-right:20px;}
.header-nav li{color:#fff; width:11.1%; float:left; font-size:20px; font-weight:bold; text-align:center; font-weight:bold;}
.header-nav a, .header-nav a:hover{color: #fff; font-size:20px;}
.header-nav li.back{background:#fd6703; height: 50px;}
.header-nav li.back a{font-size:17px; color:#fff;}

/***** main *****/
.home_bg{
	/*background-repeat:no-repeat; 
	background-position:center bottom; 
	background-size:cover;
	background-attachment:fixed;*/
	background: url(/global/gzflcpbg.png) center bottom no-repeat;
	/*max-width: 1920px;*/
}
/*.main_bg{background:url(/global/gzflcpmainbg.png) center center no-repeat;}*/
.index_box{margin-bottom:20px;}
.box{width:48.5%;}
.home_tpxw{height:410px; position:relative; overflow:hidden;}
.home_tpxw img{ width:100%; height:410px; display:block;}
.home_tpxw .bd li{ position:relative; overflow:hidden; zoom:1;}
.home_tpxw .bd .txtbg{position:absolute; bottom:0; _bottom:-1px; left:0; width:100%; height:48px; background:#000; filter:alpha(opacity=50); -moz-opacity: 0.5; opacity:0.5;}
.home_tpxw .bd .txt{position:absolute; bottom:0; left:15px; right:100px; color:#fff; font-size:14px; line-height:48px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.home_tpxw .hd{ position:absolute; bottom:19px; right:19px;}
.home_tpxw .hd li{float:left; width:10px; height:10px; margin-left:5px; line-height:0; overflow:hidden; font-size:0; background:#eaeaea; border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; -webkit-border-radius:50%; cursor:pointer;}
.home_tpxw .hd li.on{background:#FE2F37;}
.home_tpxw .bd ul, .home_tpxw .bd li{width:100% !important;}

.home_tit{border-bottom:1px #E3E3E3 solid; height: 42px;}
.home_tit h1{border-left: 6px #FF3036 solid; padding-left: 17px; height: 28px; line-height:16px; color:#FF3036;} 
.home_tit h1 a{font-size: 22px; color:#FF3036;}
.home_csxw_tt{height: 50px; line-height: 50px; position: relative;}
.home_csxw_tt a{font-size: 22px; display: block; max-width: 85%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; color:#FF3036; font-weight: bold; }
.home_csxw_tt span{position:absolute; right:0; top:2px; color:#999999;}
.home_csxw_jj{line-height: 27px; height: 54px; overflow: hidden; color: #7C7C7C; margin: 5px 0px 0px;}
.home_banner img{width:100%; height:auto;}



/***** footer *****/
.footer2020{background:url(/global/gzflcp_footbg.png) repeat; clear: both; padding: 27px 26px;}
.footer2020 .container{position: relative;}
.footer_left{width:45%; float:left; line-height:25px; color:#fff;}
.footer_left a{color: #fff;}
.footer_left img{float:left; margin-right:20px;}
.footer_right{float:right; width:41%; color:#fff;}
.footer_right li{float:left; margin-left:24px; width:40%;}
.footer_right li span{display:block;}
.footer_right img{float:left; margin-right:20px;}
  
.yxwf li .img{vertical-align: middle;}
.yxwf li{width:25%; float: left;}
.yxwf li a{display: block; font-size: 18px; color: #fff;}
.yxwf li .pic{text-align: center;/* float: left; */margin-right: 8px;}
.yxwf li .txt{float: right; line-height: 74px; color: #fff;}

/*footer*/
.footer{clear:both; position:relative; background:#f2f2f2;overflow:hidden;height: auto;}
.footer .container{background:#f2f2f2;}
.footer_nav{background:#646464; color:#fff; text-align:center; line-height:38px;}
.footer_nav a{display:inline-block; color:#fff; margin:0 8px;}
.footer_nav a:hover{color:#ffba1f;}
.footer_copyright{padding:30px 120px; margin:0 auto; max-width:620px; text-align:center; position:relative; font-size:14px;}
.dzjg, .jiucuo{ display:block; position:absolute; top:30px;}
.dzjg{left:30px;}
.dzjg img{ width:75px;}
.jiucuo{right:10px; top:25px;}
.jiucuo img{ width:110px;}
.footer_copyright img{ vertical-align:middle;}

/*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; padding-left: 15px; margin-bottom: 15px;}
.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;}
.list-content{padding: 0px 20px;}

.common_newslist{margin-top: 10px}
.common_newslist li{position:relative; padding:0 100px  0 16px; height:45px; line-height:45px; overflow:hidden; vertical-align:top;}
.common_newslist li i{padding-top: 5px;}
.common_newslist li:after{position:absolute; content:" "; left:0; top: 50%; margin-top: -1px; width: 6px; height: 6px; background: #000;}
.common_newslist li span{position:absolute; right:0; top:0; color:#999999;}
.common_newslist li a{float:left; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.common_newslist li a img{vertical-align: middle;}

.common_newslist2{margin-top: 10px}
.common_newslist2 li{position:relative; padding:0 100px  0 16px; height:35px; line-height:35px; overflow:hidden; vertical-align:top;}
.common_newslist2 li:after{position:absolute; content:" "; left:0; top: 50%; margin-top: -1px; width: 6px; height: 6px; background: #000;}
.common_newslist2 li span{position:absolute; right:0; top:0; color:#999999;}
.common_newslist2 li a{float:left; max-width:95%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}

/* 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*/
/*page*/

.pagediv {
	clear: both;
	padding: 30px 0 26px;
	text-align: center;
	color: #323232;
	border-top: #ebebeb 1px solid;
}


.pagediv  {
	margin: 20px 2px 5px;
}

.pagediv  a {
	display: inline-block;
	padding: 0 8px;
	line-height: 28px;
	border: #b5b5b5 1px solid;
	background: #e8e8e8;
	background: -webkit-linear-gradient(#fff 10%, #e8e8e8);
	background: -o-linear-gradient(#fff 10%, #e8e8e8);
	background: -moz-linear-gradient(#fff 10%, #e8e8e8);
	background: linear-gradient(#fff 10%, #e8e8e8);
}

.pagediv .current {
	border: #b5b5b5 1px solid;
	background: #fdfdfd;
	box-shadow: 1px 4px 6px rgba(0, 0, 0, 0.2) inset;
}

.pagediv  a:hover {
	background: #fff;
	text-decoration: none;
}

/***** list *****/
.sidebar{ float:left; width:26.5%; border-right:#ebebeb 1px solid; margin-right:-1px;}
.sidenav h2, .sidetop{line-height:25px; background:#ff2323; color:#fff; font-size:18px; margin:0; padding:15px 15px 15px 39px;}
.sidenav h2 i{position:absolute; width:13px; height:13px; right:18px; top:18px; color:#666;  display:none; }
.sidenav h2 i.toggle{ display:block; -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); transform:rotate(90deg);}
.sidenav h2 i.toggle1{ display:block; -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg);}
.sidemenu li{ margin-top:1px; font-size:16px;}
.sidemenu li a{display:block; padding:13px 30px 13px 30px; position:relative; line-height:24px; background:#efefef;}
.sidemenu li a i{ position:absolute; font-family:"宋体"; font-style:normal; right:18px; top:50%; margin-top:-11px; color:#666; display:none;}
.sidemenu li a:hover, .sidemenu li a.aon{background-color:#e0e0e0; color:#bc1010;}
.sidemenu li a:hover i, .sidemenu li a.aon i{display:block;}

.mainContent{ float:right; width:68%; padding:0 30px; _padding:0 20px; border-left:#ebebeb 1px solid; margin-left:-1px;}


/***** content *****/
.content_box{padding:10px 3.75%; background:#fff; border:#ebebeb 1px solid;}
.content_title{margin:0; padding:30px 8% 0; text-align:center; font-size:24px; line-height:1.4; color:#F00; font-weight:400;}
.content_attr{color:#999999; padding:40px 0 12px; font-size:14px; text-align:center;}
.content_attr b{font-weight:normal;}
.content_attr .ly{ display:inline-block;}
.content_attr .date{ display:inline-block; padding-left:40px;}
.content_attr .llcs{ display:inline-block; padding-left:40px;}
.content_attr .llcs em{font-style:normal; color:#e9a307;}

.content_article{clear:both; padding:20px 0; font-size:16px; line-height:2.1; overflow:hidden;}
.content_article p{margin:15px 0;}
.content_article td p{margin: 0px;}
.content table, .content img, .content video{max-width:100%;}

.content_extended{clear:both; padding:25px 0; font-size:14px; text-align:center; border-top:#e3e3e3 1px dashed; color:#666;}
.content_extended a{cursor:pointer; color:#666;}
.content_extended a:hover{color:#000;}
.yj_left{float:left;}
.yj_right{float:right; padding:0 20px;}

.auxiliarys_tt .content_article{ margin-top:20px; padding:25px 0; border-top:#e3e3e3 1px solid;}

.yj_left span{display:block; float:left; height:35px; vertical-align:middle;}
.dianzan{width:60px; height:25px; height:25px !important; vertical-align:middle; padding-left:10px;}
.dianzan iframe{height:100%;}
.yj_left .bdsharebuttonbox{display:block; float:left; width:250px;}

.float_left{position:fixed; top:166px; left:5px; text-align:right; z-index:10; }
.float_img{width: 162px;}
.close_btn{cursor: pointer;}

.float_right{position:fixed; top:166px; right:5px; text-align:right; z-index:10; }
.float_right li{margin-bottom: 10px; text-align: center;}
.float_img2{width: 77px; text-align: center;}
.float_img2 img{display: block}
.float_right li .txt{line-height: 25px; padding: 15px 0px; }

.zdfb_cont .hd {overflow: hidden;}
.zdfb_cont .hd li{width:16.66%; float: left; height: 40px;line-height: 40px; margin-bottom:10px;}
.zdfb_cont .hd .sidemenu li a{display: block;margin: 0 10px; border-radius: 10px;background: #FF9900;text-align: center;color: #fff; padding: 0px; line-height: 40px;}
.zdfb_cont .hd .sidemenu li a.aon,.zdfb_cont .hd .sidemenu li a:hover{ background: #CC3333;}
.zdfb_cont .bd{margin-top: 30px; background: #fff;}

@media (max-width: 1280px) {
	*{
		box-sizing:border-box;
		-moz-box-sizing:border-box; /* Firefox */
		-webkit-box-sizing:border-box; /* Safari */	
	}
	.container{width:100%; padding:0 5%;}
	.header{padding: 0;}

}
@media (max-width: 1200px) {
	.container{width:100%; padding:0 2%;}
	.header.container{width:100%; padding:0;}
	.footer_txt{padding-bottom: 10px;}
	.mainnav li{ margin-left: 4.6%;}
}
@media (max-width: 1024px) {
	.footer_left{margin-left: 30px;}
	.footer_right{width:51%;}
	.footer2020{height:auto; padding:27px 10px;}
	.keyword{width:160px; line-height:36px; height: 36px;}
	.yxwf li .pic{margin-right: 10px;}
	.yxwf li{margin: 0px 5px;}
	.zdfb_cont{overflow: hidden; margin-top: 20px;}
}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {
	.header-nav ul{padding-right:0px;}
	.header-nav li{padding:0px 7px; width:auto;}
	.header-nav li.back{padding:0 8px;}
	.header .container .banner{height:auto; position:initial; padding-top:20px; padding-bottom: 20px;}
	.logo{position:inherit; float:left;}
	.ggy{position:inherit; float:right;}
	.search{position:inherit; margin:20px auto; clear:both; width:70%;}
	.keyword{width:86%;}
	.main{margin-bottom:0px;}
	.box{width:100%; margin-bottom:20px;}
	.footer_left{width:80%; float:none; margin:0 auto; margin-bottom:30px;}
	.footer_right{width:72%; float:none; margin:0 auto;}
	.index_box{margin:0px;}
	.home_banner{margin-bottom:20px;}

	.sidebar,.sidebox{width:100%;}
	.sjshow_sidebar{display:block; position:relative;}
	.sidenav h2 i{display:block;}
	.sidebar_gk_zfgb{display:block;}
	.mainContent{padding:0 10px; width:100%; border: none;}
	.sidebar{width:100%; border-right:none;}
	.yxwf{padding: 0px;}
	.yxwf li{margin: 0px 40px 20px;}
}

/* xs */
@media (max-width: 768px) {
	/*手机版*/
	.header-nav ul{padding-right:0px;}
	.header-nav li{padding:0px 7px; width:auto;}
	.header-nav li.back{padding:0 8px;}
	.header .container .banner{height:auto; position:initial; padding-top:20px; padding-bottom: 20px;} 
	.logo{position:inherit; float:left;}
	.ggy{position:inherit; float:right;}
	.search{position:inherit; margin:20px auto; clear:both; width:70%;}
	.keyword{width:86%;}
	.main{margin-bottom:0px;}
	.box{width:100%; margin-bottom:20px;}
	.footer_left{width:80%; float:none; margin:0 auto; margin-bottom:30px;}
	.footer_right{width:72%; float:none; margin:0 auto;}
	.index_box{margin:0px;}
	.home_banner{margin-bottom:20px;}

	.sidebar,.sidebox{width:100%;}
	.sjshow_sidebar{display:block; position:relative;}
	.sidenav h2 i{display:block;}
	.sidebar_gk_zfgb{display:block;}
	.mainContent{padding:0 10px; width:100%; border: none;}
	.sidebar{width:100%; border-right:none;}
	.yxwf{padding: 0px;}
	.yxwf li{margin: 0px 40px 20px;}
	.content table, .content img, .content video{width: 100% !important;}
	.zdfb_cont .hd li{width: 25%;}
	
}

@media (max-width: 640px) {
	.logo{float:none; margin:0 auto;}
	.ggy{width:85%; margin:10px 0px;}
 .float_right{display:none;}
	.search{width:80%;}
	.keyword{width:79%;}
	.header-nav{height:auto;}
	.header-nav li{width:24%;}
	.header-nav li.back{width:28%;}
	.home_tpxw, .home_tpxw img{height:280px;}
	.footer{width:100%;}
	.footer_right, .footer_left{width:100%;}
	.main{padding:15px;}
	.home_banner{overflow:hidden;}
	.home_banner img{width: 160%; height: auto; max-width: 200%; margin-left: -31%;}
	.common_newslist li{padding:0px 0px 10px 16px; height:auto; line-height:25px; overflow:auto;}
	.common_newslist li a{white-space:normal; float:none;}
	.common_newslist li span{position:inherit; padding-left:10px;}
	.common_newslist li:after{top:13px;}
	
	.common_newslist2 li{padding:0px 0px 10px 16px; height:auto; line-height:25px; overflow:auto; width:100%; float:none; margin:0px;} 
	.common_newslist2 li a{white-space:normal; float:none;}
	.common_newslist2 li span{position:inherit; padding-left:10px;}
	.common_newslist2 li:after{top:13px;}
	
	.home_csxw_tt{height:auto; line-height:30px; padding:20px 0px 10px; } 
	.home_csxw_tt a{white-space:normal;}

    .yxwf li{width: 50%; text-align: center; margin: 0px 0px 20px;}
	.yxwf li .pic, .yxwf li .txt{width: 100%; float: none; margin: 0px;}
	.yxwf li .txt{line-height: 30px;}
	.content table, .content img, .content video{width: 100% !important;}
	

}

/* XS Portrait */
@media (max-width: 480px) {
	.logo{float:none; margin:0 auto;}
	.ggy{width:85%; margin:10px 0px;}
	 .float_right{display:none;}
	.search{width:80%;}
	.keyword{width:79%;}
	.header-nav{height:auto;}
	.header-nav li{width:24%;}
	.header-nav li.back{width:28%;}
	.home_tpxw, .home_tpxw img{height:280px;}
	.footer{width:100%;}
	.footer_right, .footer_left{width:100%;}
	.main{padding:15px;}
	.home_banner{overflow:hidden;}
	.home_banner img{width: 160%; height: auto; max-width: 200%; margin-left: -31%;}
	.common_newslist li{padding:0px 0px 10px 16px; height:auto; line-height:25px; overflow:auto;}
	.common_newslist li a{white-space:normal; float:none;}
	.common_newslist li span{position:inherit; padding-left:10px;}
	.common_newslist li:after{top:13px;}
	
	.common_newslist2 li{padding:0px 0px 10px 16px; height:auto; line-height:25px; overflow:auto; width:100%; float:none; margin:0px;} 
	.common_newslist2 li a{white-space:normal; float:none;}
	.common_newslist2 li span{position:inherit; padding-left:10px;}
	.common_newslist2 li:after{top:13px;}
	
	.home_csxw_tt{height:auto; line-height:30px; padding:20px 0px 10px; } 
	.home_csxw_tt a{white-space:normal;}

    .yxwf li{width: 50%; text-align: center; margin: 0px 0px 20px;}
	.yxwf li .pic, .yxwf li .txt{width: 100%; float: none; margin: 0px;}
	.yxwf li .txt{line-height: 30px;}
	.zdfb_cont .hd li{width: 33.33%;}

}

@media (max-width: 400px) {
	.ggy{width:90%;}
	.keyword{width:76%;}
	.header-nav li{width:32%;}
	.header-nav li.back{width:48%;}
	.footer_left{text-align:center; width:100%;}
	.footer_left img{display:block; margin-right:0px; float:none; margin:0px auto 15px;}
	
	.footer_right li{margin-left:0px; width:50%;}
}

@media (max-width: 360px) {
	.footer{padding-left:10px;}
	.home_tpxw, .home_tpxw img{height:240px;}
}

@media (max-width: 320px) {
	.footer_right img{margin-right:10px;}
	.keyword{width:73%;}
	
}