@charset "utf-8";
/* *{
	box-sizing:border-box;
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box; 
} */
body{line-height:100%; color:#333; -webkit-text-size-adjust:none; min-width: 1200px;}
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, textarea, ul, div{ 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:#cc3333;}
.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, textarea:focus{ outline: none;}
input,button {appearance: none;-moz-appearance: none;/*-webkit-appearance: none;*/}

.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}
.clear{clear:both;}

.left { float: left; display: inline;}


/*图片鼠标经过效果*/
.HoverImgbox{ overflow:hidden;}
.HoverImgbox img{ -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; transition:all 0.4s ease-in-out 0s;}
.HoverImgbox img:hover{-moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1);}

.imgHover{ -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; transition:all 0.4s ease-in-out 0s;}
.imgHover:hover{-moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1);}


.boxsizing_c{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
.mb20{margin-bottom: 20px;}
.mb10{margin-bottom: 10px;}
.fl{float: left;}
.fr{float: right;}
.space80{height: 80px; clear: both;}
.space100{height: 100px; clear: both;}

/*section00  sy==============================*/
.mtop {
    height: auto;
}
/* .msearch .txt {
    height: 40px;
	width: 382px;
} */
.msearch .btn{float: right;}

.header-banner img{width: 100%;  height: auto; display: block;}
.container{width: 1200px; margin: 0 auto;}
/* .ztwrap{background: url(bqwwz_bg_r1_c1_s1.jpg) top center no-repeat; background-size: 100%;} */
.ztbanner{position: relative; overflow: hidden;}
.ztbanner .ztlogo{position: absolute; top: 114px; width: 100%; left: 0;}
.ztbanner .ztlogo img{display: block; width: auto; height: auto;}
.ztbanner img{width: 100%;  height: auto; display: block;}
.zt-title{margin-bottom: 30px; overflow: hidden; position: relative;}
.zt-title .ztmore{position: absolute; bottom: 0; right: 0;}

.ztbox{background: url(2025nslh_s1.jpg) top left repeat-x #fff;}


/*header*/
.jrtt{padding: 0 3%; line-height: 2; font-weight: bold; text-align: center; margin: 28px 0 19px;}
.jrtt a{font-size: 40px; color: #d70007;}

/****** 两会要闻 *****/
.lhywbox{background: url(2025nslh_r12_c1_s1.png) bottom left repeat-x; height: 540px; padding: 0 30px;}
.lhywbox-l{width: 56%; padding: 20px 20px 0; background: url(2025nslh_r7_c5_s1.png) top left repeat-x; float: left;}
.lhywbox-r{width: 37%; float: right;}

/*图片轮播*/
.tpxwBox{width:100%; height:460px; overflow:hidden; position:relative; border:0;  }
.tpxwBox .hd{ height:12px; overflow:hidden; position:absolute; right:0; bottom:25px; z-index:2; }
.tpxwBox .hd ul{ overflow:hidden; zoom:1; float:left;}
.tpxwBox .hd ul li{float:left; margin-right:12px; width:12px; height:12px; line-height:12px; border-radius:50%; background:#fff; cursor:pointer; text-indent:99999em;}
.tpxwBox .hd ul li.on{ background:#F80032; width: 28px; border-radius: 12px;}

.tpxwBox .bd{position:absolute; top:0; left:0; width:100%; height:100%;}
.tpxwBox .bd ul{width:100%; height:100%;}
.tpxwBox .bd ul li{position:relative; height:460px;}
.tpxwBox .bd li img{width:100%; height:400px;}
.tpxwBox .bd li b{ display:block; position:absolute; width:100%; height:60px; bottom:0;left:0; z-index:1;}
.tpxwBox .bd li span{ display:block; position:absolute;width:80%;height:60px; bottom:0;left:0; z-index:2; line-height:60px; font-weight: bold;}
.tpxwBox .bd li span a{color:#FFF; display:block; float:left; position:relative; z-index:3; font-size:20px; max-width:95%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden}
.tpxwBox .bd li span a:hover{color:#FFF;}

/* 下面是前/后按钮代码，如果不需要删除即可 */
.tpxwBox  .prev,
.tpxwBox  .next{ position:absolute; left:0; top:50%; cursor: pointer; margin-top:-25px; display:block; width:40px; height:60px; background:url(slider-arrow.png) -105px 15px no-repeat #000; filter:alpha(opacity=50);opacity:0.5;   }
.tpxwBox  .next{ left:auto; right:0; background-position:12px 15px;}
.tpxwBox  .prev:hover,
.tpxwBox  .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.tpxwBox  .prevStop{ display:none;}
.tpxwBox  .nextStop{ display:none;}

.ttbox{padding-top: 50px;}
.ttbox .first{margin-bottom:45px; border-bottom: 2px #F80034 solid; padding-bottom: 20px; color: #F80034; font-weight: bold;}
.ttbox .first a{font-size: 30px; line-height: 1.5; color: #F80034;  /*white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;*/ overflow:hidden;
display: -webkit-box; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}

.lhyw-list li{position:relative; margin-top:28px; line-height: 1.2; color:#333;  padding-left:24px;}
.lhyw-list li:after{content:" "; position:absolute; left:0; top:6px; width:12px; height:12px; background:#F80034; border-radius: 50%;}  
.lhyw-list li a{color:#333; display:block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; font-size: 20px;}
.lhyw-list li a:hover{color:#C00;}

/* 两会报告 */
.lhbg-list li{width: 45%; float: left; background: #FFE9BA; padding: 20px; box-shadow: 0 0 6px 0 #FF515E;}
.lhbg-list li .pic img{display: block; width: 100%; height: 328px;}
.lhbg-list li .text{line-height: 1.5; color: #F80034; padding-top: 20px;}
.lhbg-list li .text a{font-size: 25px; color: #F80034;}
.lhbg-list li.xx2{float: right;}

/* 两会声音 */
.lhsy-list li{width: 45%; float: left; background: #fff; padding: 20px; height: 100px; margin-bottom: 30px; display: flex; align-items: center;}
.lhsy-list li a{font-size: 24px; color: #333; line-height: 1.5;}
.lhsy-list li.xx2, .lhsy-list li.xx4{float: right;}
.lhsy-list li.xx3, .lhsy-list li.xx4{margin-bottom: 0;}

/* 镇街行动 */
.zjxd-box{
	position: relative;
	width: 1350px;
	margin: 0 auto
}

/* .zjxd-box.swiper-container {
	padding-bottom: 60px;
} */

.zjxd-box .swiper-slide {
	width: 650px;
	height: 360px;
	box-shadow: 0 8px 30px #08788E;
}
.zjxd-box .swiper-slide img{
	display:block;
	height: 360px
}
.zjxd-box .swiper-slide p {
	line-height: 1.5;
	padding:20px 5%;
	text-align: left;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	display: block;
	width: 90%;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(31, 196, 172, 0)), to(rgba(31,196,172,0.8)));
    background: -moz-linear-gradient(rgba(31,196,172,0), rgba(31,196,172,0.8));
	position: absolute;
	bottom: 0;
	left: 0;
	white-space:inherit;
}

.zjxd-box .swiper-pagination {
	width: 100%;
	bottom: 20px;
	display: none !important;
}

.zjxd-box .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
	border: 3px solid #fff;
	background-color: #d5d5d5;
	width: 10px;
	height: 10px;
	opacity: 1;
}

.zjxd-box .swiper-pagination-bullets .swiper-pagination-bullet-active {
	border: 3px solid #00aadc;
	background-color: #fff;
}

.zjxd-box .swiper-button-prev {
	left: -30px;
	width: 39px;
	height: 61px;
	background: url(bxqzwc_r9_c1_s1.png) top center no-repeat;
}

/* .zjxd-box .swiper-button-prev:hover {
	background: url(bxqzwc_r9_c2_s1.png) top center no-repeat;
} */

.zjxd-box .swiper-button-next {
	right: -30px;
	width: 39px;
	height: 61px;
	background: url(bxqzwc_r9_c11_s1.png) top center no-repeat;
}

/* .zjxd-box .swiper-button-next:hover {
	background: url(bxqzwc_r9_c11_s1.png) top center no-repeat;
} */

/* 媒体报道 */
.mtbd-list li{background: #F2FBFA; padding: 20px; position: relative; margin-bottom: 25px;}
.mtbd-list li .xxbt{margin-bottom: 15px; font-weight: bold; color: #091815; font-size: 20px;}
.mtbd-list li .xxbt a{color: #091815; font-size: 20px;}
.mtbd-list li .xxzy{font-size: 16px; line-height: 1.5; color: #091815; margin-bottom: 15px;}
.mtbd-list li .time{color: #aeb0b3; font-size: 16px;}
.mtbd-list li .xxmore{position: absolute; bottom: 20px; right: 20px; font-weight: bold;}
.mtbd-list li .xxmore a{color: #aeb0b3; font-size: 16px;}
.mtbd-list li:hover{background: #fff; border-bottom:2px #29C5B0 solid;}
.mtbd-list li:hover .xxbt a{color: #21c5ad;}
.mtbd-list li:hover .xxmore a{color: #21c5ad;}


@media (max-width: 1280px) {
	.ztbanner .ztlogo{top: 130px;}
.ztbanner .ztlogo img{margin: 0;}
.ztbanner img{width:1920px; margin-left: -8%}
	.tpxwBox, .tpxwBox .bd li{height: 414px;}
	.tpxwBox .bd li img{width: 100%; height: 352px;}
	.jjbox{background: url(bxqzwc_r4_c3_s1.png) 0 85px repeat-x;}
	.jjbox-r .jj-more{padding-top: 50px;}
	.jj-list li{margin-top: 20px;}
	.zjxd-box{width: 1200px;}
	.ztbox2 .border{top: 30px;}
	.zt-title2{margin-bottom: 40px;}
	.zjxd-box .swiper-slide {width: 630px; height: 348px;}	
	.zjxd-box .swiper-slide img{height: 348px;}
	.zjxd-box .swiper-slide p{font-size: 30px;}

}
@media (max-width: 1024px) {
.container{padding: 0 3%; width: auto;}
.msearch .btn{float: left;}
.zjxd-box{width: 90%;}
.zjxd-box .swiper-slide {width: 570px; height: 315px;}	
.zjxd-box .swiper-slide img{height: 315px;}
.zjxd-box .swiper-slide p{font-size: 25px;}
.zjxd-box .swiper-button-prev{left: 0;}
.zjxd-box .swiper-button-next{right: 0;}
.mfoot-pic{width: auto;}

}
@media (min-width: 768px) and (max-width: 991px){
	.mfoot-pic img{padding-top: 0;}
	.mfoot-pic{margin: 0 !important; margin-right: 20px !important;}
	.foot-left .clearfix{display: flex; width: 100%;}

}
@media (max-width: 768px) {
body{min-width: 1200px;}

}
