@charset "utf-8";
/* css document */
.sear-box{
	padding: 10px 20px;
	border-top: 1px #3f7dca solid;
	border-bottom: 1px #3f7dca solid;
}
.sear2{margin-top: 0;}
.sear2 input{width: 70%;}

/*  图片新闻 */
.weizhi{
	color: #666666;
	margin: 20px 0;
	font-size: 14px;
}
.weizhi a{color: #666;margin: 0 5px;}
.nerobox{
	border: 1px #dddddd solid;
	padding: 0 40px 40px 40px;
	min-height: 500px;
}

.title{
	padding: 20px 0 20px 20px;
	border-bottom: 1px #0f5ebd solid;
	font-size: 24px;
	font-weight: bold;
	background:  no-repeat left center;
}

.moro:hover{
	transition: all .1s linear;
	-webkit-box-shadow: 0px 0px 3px rgba(211, 213, 237, 1);
	-moz-box-shadow: 0px 0px 3px rgba(211, 213, 237, 1);
	-o-box-shadow: 0px 0px 3px rgba(211, 213, 237, 1);
	box-shadow: 0px 0px 3px rgba(211, 213, 237, 1);
}

.laye{
	padding: 28px 30px 10px;
	background-color: #f7f7f7;
	font-size: 14px;
}

.fenl span{
	display: inline-block;
	padding: 2px 5px;
	border-radius: 4px;
	margin: 0 5px;
	cursor: pointer;
}
.fenl span.actsp,.fenl span:hover {
	background-color:#246ded;
	color: #fff;
}
.fenl input{
	padding: 0 10px;
	width: 290px;
	height: 30px;
	line-height: 30px;
	background-color: #fff;
	border: 1px #d8d8d8 solid;
	margin-left: 6px;
}

.fenl select{
	width: 104px;
	height: 32px;
	background-color: #fff;
	border: 1px #d8d8d8 solid;
	margin-right: 10px;
	float: left;
}
.page{ margin-top: 45px; margin-bottom: 10px;}
.page img{max-width: 100%;}
.tpxw_img_box { margin-top: 40px;}
.tpxw_img_box ul{ margin-left: -3%; margin-top: -35px;}
.tpxw_img_box ul li{ float: left; margin-left: 3%; width: 22%; margin-top: 35px;}
.tpxw_img_box ul li span a{ display: block; width: 100%; height: auto;}
.tpxw_img_box ul li h4{ font-size: 16px; text-align: center;margin-top: 18px;}
.anniu a{
	font-size: 14px;
	color: #1058dc;
	margin-left: 20px;
	float: left;
	line-height: 32px;
}
.btn1{
	width: 82px;
	height: 32px;
	background:  no-repeat;
	background-size: 100% 100%;
	margin-left: 10px;
	border: none;
	cursor: pointer;
	float: left;
}

.btn2{
	width: 90px;
	height: 32px;
	background:  no-repeat;
	background-size: 100% 100%;
	margin-left: 10px;
	border: none;
	cursor: pointer;
	float: left;
}

/* 访谈实录 */
.picbox {
	width: 29%;
}
.picbox img{
	width: 100%;
}
.talk{
	padding: 20px;
	background-color: #fafafa;
}
.ftdet
{   width: 68%;
	line-height: 28px;
	text-align: justify;
	font-size: 16px;
}

.ftdet h4{font-size: 18px;margin-bottom: 8px;font-weight: bold;}
.ftdet span{font-size: 14px;}
.ftdet p.lh{overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;}
.lie li{
	font-size: 20px;
	color: #000;
	float: left;
	margin-left: 30px;
	cursor: pointer;
	font-weight: bold;
	height: 38px;

}
.lie{ margin-left: -30px;}
.lie .lieon,.lie li:hover{
	border-bottom:3px solid #2c66c9;
	color: #2c66c9;
}
.sx_box{ height: 40px; margin-top: 40px; border-bottom: 1px solid #cccccc;}
.wzzb{
	margin-top: 35px;padding-left: 10px;overflow-y: scroll; padding-top: 10px;
}
.mainnero{ border-left: 1px solid #c8c8c8; padding-right: 30px;}
.zsxx{
	padding: 10px 0;
	background-color: #fbfafa;
}
.wdnr{ position: relative; }
.wdnr img{ position: absolute; top:0; left: -15px;}
.zsxx img{
	margin-right: 8px;
	margin-left: 15px;
	margin-top: 3px;
	float: left;
}
.wdnr p{ margin-left: 25px;}
.xcx {
	cursor: pointer;
}
.sx span.on23,.sx span:hover{
	background-color: #4887e5;
	color: #fff;
}
.sx{ border: 1px solid #d5d5d5;}
.sx span{ padding:2px 8px; float: left;}
.ftdet p.xz{ font-size: 14px; color: #666; }
.xy{margin-top: 6px;}
.talkk{ margin-top: 20px;}
.jgg{ color: #666;}
.jg{ height:27px;border: 1px solid #d5d5d5;}
.xy p em{ display: block; float: left; width: 20px; height: 20px;margin: 5px 5px 0 0;}
.xy p em.icon01{ background: url(/uploads/image/images/20191206_ftsl_icon01.png) left center no-repeat; }
.xy p em.icon02{ background: url(/uploads/image/images/20191206_ftsl_icon02.png) left center no-repeat; }
.bj_ft_box{ padding: 20px 20px 20px 0; background: #f2f2f2; margin-left: 23px;border-radius: 6px; margin-top: 20px; margin-bottom: 20px;}
.bj_ft_box i{ position: absolute; top: -12px; left: 40px;}


/* 细览 */
.nerobox{
	border: 1px #dddddd solid;
	padding: 20px 40px 40px;
}
.sever{
	padding: 40px 0 25px;
	color: #666;
	border-bottom: 1px #eee solid;
	text-align: center;
}
.sever h2{
	font-size: 36px;
	color: #0f5ebd;
	font-weight: bold;
	width: 65%;margin: 0 auto;
	line-height: 50px;
}
.sever{ border-bottom: 1px solid #f1f1f1;}
.article_source_col {margin-top: 20px;}
.detp p{line-height: 45px; font-size: 17px;}
.detp{ margin-top: 25px;}
.dyy_box ul li{float: left;  margin-left: 15px;}
.dyy_box ul{ margin-left: -15px;}
.dyy_box ul li a{ display: block; height: 36px; width: 95px;border-radius: 4px;}
.dyy_box ul li a:hover{box-shadow: 0 0 5px #ccc;}
.dyy_box { width: 428px; margin: 110px auto 0 auto;}
.xglj_box{ margin-top: 30px;}
.xglj_box ul { margin-top: 10px;}
.xglj_box ul li span{  float: right; color: #999;font-size: 14px;}
.xglj_box ul li {  font-size: 16px; line-height: 38px; background: url(/uploads/image/images/20191206_xgxx_dd.png) left center no-repeat; padding-left: 13px;}
.xglj_box h4{ font-size: 20px; font-weight: bold; background: url(/uploads/image/images/20191206_xgxx_hx.png) left center no-repeat; padding-left: 10px;}
.xhx_box{ border-bottom: 1px solid #f1f1f1; padding-bottom: 40px;}
.article_source_coll{margin-top: 20px; display: none;}
.article_source_colll{ display: none;}
.ztzl_xz_box ul li { float: left; margin-left: 20px;}
.ztzl_xz_box ul li a{ display: block; padding: 0 20px; height: 35px; text-align: center;background: #fcfbfb; text-decoration: none; line-height: 35px;border: 1px solid #dfdfdf;border-radius: 15px;}
.ztzl_xz_box ul li a:hover,.ztzl_xz_box ul li.curr a{ background: #0f5ebd;  color: #fff; border: none;}
.ztzl_xz_box{ width: 515px; margin:45px auto 40px auto;}
.ztzl_xz_box ul span{ margin-top: 6px;}
.ztzl_xz_box ul span.zb{ margin-right: 14px;}
.ztzl_xz_boxx ul{margin-top: -20px; margin-left: -20px;}
.ztzl_xz_boxx ul li { float: left; margin-left: 20px; margin-top: 20px;}
.ztzl_xz_boxx ul li a{ display: block; width: 88px; height: 35px; text-align: center;background: #fcfbfb; text-decoration: none; line-height: 35px;border: 1px solid #dfdfdf;border-radius: 15px;}
.ztzl_xz_boxx ul li a:hover,.ztzl_xz_boxx ul li.curr a{ background: #0f5ebd;  color: #fff; border: none;}
.ztzl_xz_boxx{ width: 240px; margin:45px auto 40px auto;display: none;}
.ztzl_xz_boxx span.zb{ top: 55px; position: absolute; left: -50px;}
.ztzl_xz_boxx span.yb{ top: 55px; position: absolute; right: -50px;}

/* 专题专栏 */
.ztzl_imgg_box ul li{ width:46.8%; float: left; margin-left: 3%; margin-top: 40px;}
.ztzl_imgg_box ul li span a{ width: 100%;height: auto;}
.ztzl_imgg_box ul {margin-left: -3%;margin-top: -40px;}
.ztzl_imgg_box ul li span { width: 96%; border: 1px solid #ebebeb;display: inline-block; padding: 2%;}
.ztzl_imgg_box ul li h4 {text-align: center;  font-size: 16px; margin-top: 10px;}

/*  我要写信*/
.wyxx_tit_box{ padding: 30px; background: #fafafa;}
.wyxx_tit_box{ width: 83%; margin-left: 3%}
.wyxx_tit_box p{ line-height: 30px;}
.sell{
	padding: 20px 0;
}
.sell img{
	vertical-align: middle;
	margin-right: 20px;
}
.sell label{
	white-space: nowrap;
	margin-right: 40px;
	font-size: 14px;
}
.sell span{ font-size: 16px; font-weight: bold;}
.biaoge{
	padding: 20px 40px;
	background: #f9f9f9;
}
.table2{
	border: none;
	font-size: 14px;
	width: 100%;
}
.table2>thead>tr>th {
	vertical-align: middle;
}
.table2>tbody>tr>td{
	padding: 8px;
	vertical-align: top;
	line-height: 37px;
}
.item{
	background-color: #f7f7f7;
	width: 100px;
	height: 37px;
	text-align: right;
	font-weight: bold;
}
.txinp{
	width: 71%;
	padding: 0 10px;
	height: 30px;
	border: 1px #cbcbcb solid;
	margin-right: 7px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.txsel{
	width: 40%;
	height: 30px;
	border: 1px #cbcbcb solid;
	margin-right: 7px;
}
.area{
	width: 93%;
	height: 100px;
	border: 1px #cbcbcb solid;
	overflow-y: scroll;
	overflow-x: hidden;
}
.tjbtn,.qxbtn{
	width: 118px;
	height: 39px;
	border: none;
	background-color:#246ded;
	font-size: 16px;
	color: #fff;
	border-radius: 3px;
	margin: 40px 10px;
	cursor: pointer;
}
.tjbtn:hover{
	transition: all .1s linear;
	box-shadow: 0 0 10px #9fd6fe;
}
.table4{display: none;}
.qxbtn:hover{
	transition: all .1s linear;
	box-shadow: 0 0 10px #e1dede;
}
.qxbtn{
	background-color: #acacac;
}
.writ{color: #666;margin-top:7px;font-size: 14px;font-weight: 200; margin-left: 20px;}
.writ a{
	display: inline-block;
	color: #666;
	margin: 0 10px;
	text-decoration: none;
}
.writ a img{
	vertical-align: middle;
	margin-right: 10px;
}
.writ .more:hover{text-decoration: underline;}
.jrft_box a{ display: block;  width: 125px; height: 36px;}
.jrft_box{ margin-top: 16px;}
.talkkk{ border-bottom: 1px solid #dddddd; padding-bottom: 30px;}
.wqhg_box_top{ margin-top: 30px;}
.wqhg_box_top h4{ font-size: 20px; font-weight: bold; color: #0f5ebd;}
.wqhg_rq_box ul li{ float: left;}
.wqhg_rq_box ul li a{ display:inline-block; height: 24px; padding: 0 12px; border-radius: 4px; line-height: 24px; text-decoration: none;}
.wqhg_rq_box ul li a:hover,.wqhg_rq_box ul li.curr a{ background: #53a8e9; color: #fff;}
.wqhg_img_box{ margin-top: 25px;}
.wqhg_img_box ul li{ width: 30.3%; margin-left: 3%; background: #f9f9f9;float: left; margin-top: 30px;}
.wqhg_img_box ul { margin-left: -3%; margin-top: -30px;}
.wzzb_box a{ float: left; margin-left: 10px;}
.wzzb_box{ margin-left: -10px;}
.zt_box_top{ padding: 10px 18px 10px 18px;}
.zt_box_top p{ line-height: 28px;}
.zt_box_top p em{ font-weight: bold;}
.wzzb_box{ margin: 10px auto; width:210px;}

/*  咨询投诉 */
.fenl
.btn22{ background: url(/uploads/image/images/20191206_hfxd1.png) no-repeat; width: 115px;
	height: 32px;   background-size: 100% 100%;
	margin-left: 10px;
	border: none;
	cursor: pointer;
	float: left;}
.btn33{ background: url(/uploads/image/images/20191206_hfxd.png) no-repeat; width: 115px;
	height: 32px;   background-size: 100% 100%;
	margin-left: 10px;
	border: none;
	cursor: pointer;
	float: left;}
.table {
	width: 100%;
	max-width: 100%;
	margin-top: 20px;
	border-collapse:collapse;
	font-size: 16px;
	color: #0f5ebd;
}
.table>thead>tr>th,.table>thead>tr {
	vertical-align: middle;
	background-color: #e7f3ff;
	padding: 10px;
	font-weight: normal;
}
.table>tbody>tr>td{
	padding: 10px;
	line-height: 1.42857143;
	vertical-align: middle;
	border-bottom: 1px dashed rgba(163,163,163,.5);
	text-align: center;
}
.ffenl em{ margin-left: 10px;}


@media only screen and (max-width: 1080px){
.picbox{ width: 35%;}
	.ftdet{ width:62%;}
	.ffenl{ width: 50%;}
}

@media only screen and (max-width: 1040px){
	.weizhi{margin: 10px 0;}
	   .nerobox{
        border: none;
        padding: 0!important;
    }
	.bj_ft_box  p{overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;}
	.sever h2{ width: 80%;}
	.xglj_box ul li a{ display: inline-block;overflow: hidden;text-overflow: ellipsis; width: 78%; white-space:nowrap;}
	.ztzl_imgg_box ul li{ margin-top: 30px;}
	.ztzl_imgg_box ul{ margin-top:-30px;}
	
}

@media only screen and (max-width: 870px){
	.picbox{float: none;width: 100%;text-align: center}
    .picbox img{width: auto;margin-bottom: 10px;}
	 .ftdet{float: none;width: 100%; margin-top: 10px;}
	.txinp,.area{width: 90%;}
	.wyxx_tit_box{ width: 72%;}
	.wqhg_img_box ul li{ width: 47%;}
}


	@media only screen and (max-width: 800px){
	    .fenl input{
        width: 200px;
    }
			.tpxw_img_box ul li{ width: 30%;}
			.bj_ft_box  p{overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;}
		.article_source_coll{ display: block;}
.article_source_col{ display: none;}
		/*.txinp{width: 75%!important;}*/
	
	.table3{display: none;}
    .table4{display: block;}
	.wqhg_box_top h4,.wqhg_rq_box{ float: none;}
		.wqhg_rq_box{ margin-top: 20px;}
		
}

@media only screen and (max-width : 700px ){
	.writ{ position: absolute; top:80px; left: 0; margin-left: 0;}
	.picboxx{ margin-top: 60px;}
	.table tr th.nod,.table tr td.nod{ display: none;}
}

@media only screen and (max-width : 540px ){
	.w1200 {
		width: auto;
		padding: 0 10px;
	}
	.weizhi{padding: 0}
    .laye{
        padding: 10px;
    }
	    .fenl input {
        width: 85%;
        margin-bottom: 10px;
    }
	    .fenl{
        width: 100%;
    }
    .fenl select{margin-left: 6px;}
    .title{font-size: 20px;}
    .ques{display: none;}
    .p1 a{font-size: 16px;}
    .sever h2{
        font-size: 20px;
		line-height: 36px;
		width: 90%;
    }
	.anniu{float: none;}
.tpxw_img_box ul li{ width: 47%;}
	.tpxw_img_box{ margin-top: 30px;}
	 .picbox img{ width: 100%; }
	.zxx_box{position: absolute; top: 60px; left: 0;}
	.wzzb{ margin-top: 60px;}
	.dyy_box{ width: 210px;}
	.dyy_box ul li{ margin-top:20px; }
	.dyy_box ul { margin-top: -20px;}
	.ztzl_imgg_box ul li{ width: 94%;}
	.ztzl_xz_box{ display: none;}
	.ztzl_xz_boxx{ display:block;}
	.wyxx_tit_box{  margin-left: 4%;}
	.wyxx_img_box{ width: 20%;}
	.wyxx_tit_box{ padding: 20px;}
	.wqhg_img_box ul li{ width: 100%;}
	.wqhg_rq_box ul li a{  width: 30px; margin-top: 10px;}
	.ffenl{ width: 50%;}
	.fenl select,.fenl input{ margin-left: 0;}
	  }

@media only screen and (max-width : 414px ){
	.article_source_colll{ display: block;margin-top: 15px;}
	.article_source_colll p{ line-height: 30px;}
	.article_source_coll,.xglj_box ul li span{ display: none; }
	.xglj_box ul li a{ width: 88%;}
	.biaoge{ padding: 20px 0;}
	.wyxx_img_box{ float: none;}
	.wyxx_tit_box{ float: none;width: 100%; margin-left: 0; margin-top: 20px;}
	.wyxx_img_box{ width: 25%;}
	
}

@media only screen and (max-width : 375px ){
	.ztzl_xz_boxx ul{ margin-left: 0;}
	.ztzl_xz_boxx ul li{ margin-left: 0;}
	.ztzl_xz_boxx{ width: 220px;}
	.ztzl_xz_boxx span.zb{left: -35px;}
.ztzl_xz_boxx span.yb{ right: -35px;}
	.writ a span{ display: none;}
	.btn12{
    width: 64px;
		 margin-left: 0;}
	.fenl select{ width: 91%;}
	.btn22,.btn33{width: 95px!important;}
}

@media only screen and (max-width : 320px ){
	.table2>tbody>tr>td{padding: 0;}
	.lie li{margin-left: 20px}
}
