*{margin:0;padding: 0;list-style: none;text-decoration: none;}
a:hover{cursor: pointer;}
.clear{clear: both;}
.top{width: 100%;background: #EEEEEE;}
.topcont {width: 1200px;margin: 0 auto;height: 40px;line-height: 40px;}
.topcont img{float: left;margin-top: 5px;}
.topcont a{display: inline-block;float: right;
font-size: 14px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #333333;}
/*banner*/
.banner{width: 100%;}
.banner img{width: 100%;}
/*neirong */
.cont{width: 1200px;margin: 0 auto;padding-bottom: 54px;}
.cont h1{width: 100%;margin: 45px auto;
font-size: 40px;
font-family: Microsoft YaHei;
font-weight: bold;
color: #E51128;
line-height: 40px;text-align: center;}
.cont h1 a{height: 39px;
font-size: 40px;
font-family: Microsoft YaHei;
font-weight: bold;
color: #E51128;
line-height: 40px;}
.row{width: 100%;margin-top: 29px;}

/*swiper*/
.picScroll-left{width:571px;overflow:hidden; position:relative;float: left; }
.picScroll-left .hd{position:absolute; width: 100%; bottom: 4px; left: 0; height:1px; z-index:200;}
.picScroll-left .hd ul {width: auto;height: 20px;position: absolute;right: 10px;bottom: 0;}
.picScroll-left .hd ul li {float: left;width: 6px;
height: 6px;
border-radius: 50%;text-indent:-99999em;margin-left: 10px;background: #fff;}
.picScroll-left .hd ul li.on {
background: #E40E26;}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{float:left; _display:inline; overflow:hidden; text-align:center;  position:relative;}
.picScroll-left .bd ul li .pic{ text-align:center; }
.picScroll-left .bd ul li .pic img{ width:571px; height:403px; display:block;}
.picScroll-left .bd ul li .title{height:40px;line-height:40px; position:absolute; bottom:0; left:0; padding:0 10px; z-index:100; font-size:16px;color: #fff;}
.picScroll-left .bd ul li .title a{color:#fff;}
.picScroll-left .bd ul li i{height:40px; background:#000; opacity:.5; filter:alpha(opacity=50); width:100%; position:absolute; bottom:0; left:0; text-indent:-99999em;}
/**/
.picright{width: 595px;float: right;}
.hyyw{width: 100%;background: url(../images/zfzt/yaowen.png) no-repeat;height: 45px;position: relative;}
.bttitle a{position: absolute;right: 0;
height: 45px;
font-size: 14px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #D7141A;line-height: 45px;}
.hyywtop{width: 100%;}
.hyywtitle{width: 100%;margin-top: 15px;}
.hyywtitle h2{
font-size: 20px;
font-family: Microsoft YaHei;
font-weight: bold;
color: #333333;
line-height: 40px;width: 90%;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;float: left;}
.hyywtitle span{display: inline-block;float: right;
font-size: 16px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #999999;line-height: 40px;}
.hyywzy{width: 100%;margin-top:15px;font-size: 14px;font-family: Microsoft YaHei;font-weight: 400;color: #666666;line-height: 26px;text-indent: 2em;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.hyywul{margin-top: 25px;border-top: 1px dashed #C6C6C6;}
.fzxtul{width: 100%;padding-top: 15px;}
.fzxtul li{width: 100%;
font-size: 16px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #333333;
line-height: 40px;}
.fzxtul li a{width:100%;display: block;}
.fzxtul li a img{float: left;margin-right: 16px;margin-top: 19px;width: 4px;border-radius: 50%;}
.fzxtul li a p{float: left;
font-size: 16px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #333333;
line-height: 40px;width:85%;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.fzxtul li a span{display: inline-block;float: right;font-size: 14px;font-family: Microsoft YaHei;font-weight: 400;color: #999999;line-height: 40px;}
/*消息速递*/
.xxsd{width: 100%;background: url(../images/zfzt/xiaoxi.png) no-repeat center;height: 63px;position: relative;}
.xxsdul{width: 100%;}
.xxsdul li{width: 44%;float: left;
border: 1px solid #F0F0F0;height: 105px;padding: 0 20px;margin: 28px 1%;}
.xxsdul li:hover{border: 1px solid #e0a6a6;}
.xxsdul li:hover a .xxsdtitle h2{
	color:#c01c1c;
}
.xxsdtitle{width: 100%;}
.xxsdtitle h2{font-size: 18px;font-family: Microsoft YaHei;font-weight: bold;color: #333333;line-height: 40px;width: 80%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;float: left;}
.xxsdtitle span{display: inline-block;float: right;font-size: 14px;font-family: Microsoft YaHei;font-weight: 400;color: #999999;line-height: 40px;}
.xxsdzy{width: 100%;margin-top:10px;font-size: 14px;font-family: Microsoft YaHei;font-weight: 400;color: #666666;line-height: 26px;text-indent: 2em;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
/*权威解读*/
.qwjd{width: 100%;background: url(../images/zfzt/quanwei.png) no-repeat center;height: 63px;position: relative;}
.qwjdaul{width: 100%;}
.qwjdaul li{width: 257px;
height: 363px;float: left;margin: 32px 20px;border: 1px solid #f0f0f0;}
.qwjdaul li:hover{
box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.17);
}
.qwjdaul li img{width: 100%;height: 169px;}
.qwjdaul li h2{width: 94%;padding: 0 3%;font-size: 18px;font-family: Microsoft YaHei;font-weight: 400;color: #000000;height: 48px;line-height: 24px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;margin-top: 16px;}
.qwjdaul li p{width: 94%;padding: 0 3%;height: 89px;font-size: 14px;font-family: Microsoft YaHei;font-weight: 400;color: #999999;line-height: 23px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;margin-top: 12px;}
.qwjdmore{display: block;width: 52px;
height: 20px;
border: 1px solid #FACFCE;margin: 0 auto;
font-size: 12px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #F9B8B7;
line-height: 23px;text-align: center;}
/*学习贯彻*/
.gdsj{width: 100%;background: url(../images/zfzt/gedi.png) no-repeat center;height: 63px;position: relative;}
.xxgcul{width: 46%;float: right;padding-top: 30px;}
.xxgcul li{width: 100%;
font-size: 16px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #333333;
line-height: 40px;}
.xxgcul li a{width:100%;display: block;}
.xxgcul li a img{float: left;margin-right: 16px;margin-top: 17px;width: 6px;border-radius: 50%;}
.xxgcul li a p{float: left;
font-size: 16px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #333333;
line-height: 40px;width:80%;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.xxgcul li a span{display: inline-block;float: right;
font-size: 14px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #333333;
line-height: 40px;}
.xxgcright{width: 50%;float: left;padding-top: 40px;}
.xxgcdiv{
	width: 270px;
height: 260px;
float: left;
background:#fff;
box-shadow: 0px 2px 16px 0px rgba(38, 92, 159, 0.18);
margin: 0 14px;
}
.xxgcdiv img{
	width: 100%;
height: 184px;
}
.xxgcdiv p{width: 94%;padding: 0 3%;font-size: 16px;font-family: Microsoft YaHei;font-weight: 400;color: #333333;line-height: 26px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;padding-top: 17px;}
/*底部*/
.footer{width: 100%;background: #EFEFEF;text-align: center;
height: 389px;background: url(../images/zfzt/dibu.png) no-repeat 100% 100%;margin-top: -170px;background-size: contain}
.footcont{width: 1200px;margin: 0 auto;height: 68px;padding-top: 130px;}
.footimg{float: left;margin-right: 16px;}
.footright{width: 752px;float: left;padding-top: 13px;}
.footright p{
font-size: 14px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #555555;
line-height: 26px;text-align: left;}
/*移动端*/
.sjbanner{width: 100%;display: none;}
.sjbanner img{width: 100%;}
@media screen and (max-width: 991px){
	.topcont{width: 100%;}
	.cont{width: 96%;padding: 2%;}
	.cont h1{width: 100%;font-size: 18px;line-height: 20px;font-weight:bold ;margin: 18px 0;}
	/*轮播*/
	.picScroll-left{width: 100%;}
	.picScroll-left .hd ul{display: none;}
	.picScroll-left .bd ul{width: 100%;}
	.picScroll-left .bd ul li{width: 100%;}
			.picScroll-left .bd ul li .title{width: 90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size: 12px;}
			.picScroll-left .bd ul li .title a{color:#fff;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;}
    .picScroll-left .bd ul li .pic img{width:100%;height:202px;}
    .tempWrap{width: 100%;}
    .picright{width: 100%;margin-top: 20px;}
    .qwjdul{width: 100%;}
    .qwjdul li{width: 100%;margin: 0;}
    .qwjdul li a p{width: 70%;}
    .xxgcul{width: 100%;margin: 0;}
    .xxgcul li a p{width: 70%;}
    .xxgcright{float: left;width: 100%;}
    .footcont{width: 100%;}
    .footright{width: 100%;}
    .footright p{text-align: center;}
    .footimg{display: none;}
    .xxsdul li{width: 96%;padding: 2%;}
    .qwjdaul li{width: 90%;margin: 10px 5%;}
    .xxgcdiv{width: 90%;margin: 10px 5%;}
    .footer{background:#EFEFEF;margin-top: 0;height: 180px;}
    .footcont{padding-top: 0;}
.cont h1 a{font-size:20px;line-height:20px;}
.hyywtitle h2{width:80%;}
.xxsdtitle h2{width:75%;}
	}
	@media screen and (max-width: 360px){
		.fzxtul li a p{width: 65%;}
		.qwjdul li a p{width: 65%;}
		.xxgcul li a p{width: 65%;}
.xxsdtitle h2{width: 72%;}
		}
	
/* 2024中央政法工作会议 */
#zfzt2024 .hyyw{background: url(../images/zfzt/2024yaowen.png) no-repeat;background-size: 100% auto;}
#zfzt2024 .xxsd{background: url(../images/zfzt/2024xiaoxi.png) no-repeat;height: 73px;}
#zfzt2024 .gdsj{background: url(../images/zfzt/2024gedij.png) no-repeat;height: 73px;}
#zfzt2024 .bttitle a{width: 46px;height: 22px;background:url(../images/zfzt/zfmore2024.png) no-repeat;line-height: 22px;text-indent: 6px;}
.footer.footer2024{background-size: 100% 100%;margin-top: -150px;}
.footer2024 .footcont{padding-top: 100px;}