/*
* @Author: Sun Jijing
* @Date:   2024-01-24 11:21:13
* @Last Modified by: Sun Jijing
* @Last Modified time: 2024-01-24 16:42:50
*/
.banner img { display: block; width: 100%; }
.zt_content { margin-top: 80px; margin-bottom: 80px; }
.picNews { width: 565px; }
.picNews img { display: block; width: 100%; }
.news_con { width: 590px; }
.mk_tit { height: 84px; line-height: 84px; background: url(tit_bg.png) no-repeat left center; border-bottom: 1px solid #a31f24; }
.mk_tit span { padding-left: 70px; height: 81px; font-size: 36px; display: inline-block; color: #a31f24; font-weight: bold; border-bottom: 6px solid #a31f24; }
.mk_tit a { font-size: 14px; color: #ad0305; float: right; }
.news_list { margin-top: 20px; }
.news_list li { position: relative; height: 50px; line-height: 50px; }
.news_list li a { display: inline-block; font-size: 16px; color: #333; padding-left: 15px; max-width: 80%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news_list li a::before { content: ''; display: block; width: 4px; height: 4px; border-radius: 50%; background: #aaa; position: absolute; left: 0; top: 50%; margin-top: -2px; }
.news_list li span { font-size: 14px; float: right; color: #333; }
.news_list li:hover a, .news_list li:hover span { color: #ad0305; }
.news_list li:hover a::before { background: #ad0305; }
.xczx_con2 { margin-top: 80px; }
.xczx_con2 .title { height: 80px; line-height: 80px; border-bottom: 1px solid #a31f24; text-align: center; margin-bottom: 20px; }
.xczx_con2 .title::before, .xczx_con2 .title::after { content: ''; display: inline-block; width: 57px; height: 38px; background: url(tit_bg.png) no-repeat center; vertical-align: middle; }
.xczx_con2 .title::after { transform: rotateY(180deg); }
.xczx_con2 .title span { font-size: 36px; height: 77px; display: inline-block; color: #a31f24; font-weight: bold; border-bottom: 6px solid #a31f24; margin: 0 15px; }
.xczx_con2 .title a { font-size: 14px; color: #ad0305; float: right; }
.xczx_con2 .con { overflow: hidden; }
.xczx_con2 .news_list { width: 110%; }
.xczx_con2 .news_list li { width: 580px; float: left; margin-right: 40px; }

/*政策文件*/
.zcwjList{margin-top:30px;}
.zcwjList li {float: left;width: 48.5%;margin-right: 3%;border-radius: 2px;border:1px solid #ececec;border-bottom-width: 2px;margin-bottom: 15px;box-sizing:border-box;}
.zcwjList li.i2,
.zcwjList li.i4{margin-right:0;}
.zcwjList li h3 {height: 56px;line-height:56px;background-color:#ddd;}
.zcwjList li h3 a{color:#000; font-size: 20px;padding-left: 5%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; display:block;max-width:96%;}
.zcwjList li h3:hover a{color:#a31f24;}
.zcwjList li .abs {height:125px;font-size: 16px;line-height: 30px;padding:15px; color:#333; text-align:justify;}
.zcwjList li .abs a {color: #ba1201;font-size: 16px;line-height: 30px;}

#banners{position:relative;}
#banners .swiper-wrapper{width:70%;}
#banners .swiper-wrapper li div{}
#banners .swiper-wrapper li div img{width:100%;height:210px;object-fit:cover;}
#banners .swiper-wrapper li p{margin-top:15px;}
#banners .swiper-wrapper li p a{color:#000; font-size: 18px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; display:block;max-width:96%;}
#banners .swiper-wrapper li:hover a{color:#a31f24;}


@media screen and (max-width: 1200px) {
	.zt_content { margin-top: 50px; margin-bottom: 50px; }
	.picNews, .news_con { width: 48%; }
	.picNews img { height: 355px; object-fit: cover; }
	.xczx_con2 { margin-top: 50px; }
	.xczx_con2 .news_list { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
	.xczx_con2 .news_list li { width: 48%; margin-right: 0; }
}
@media screen and (max-width: 1024px) {
	.picNews, .news_con { width: 100%; float: none; }
	.picNews { margin-bottom: 20px; }
	.picNews img { height: auto; }
	.xczx_con2 .news_list li { width: 100%; }
}
@media screen and (max-width: 768px) {
	.zt_content { margin-top: 30px; margin-bottom: 30px; }
	.mk_tit { height: 40px; line-height: 40px; background-size: 30px; }
	.mk_tit span { padding-left: 40px; height: 40px; font-size: 20px; border-width: 3px; }
	.news_list li { height: 30px; line-height: 30px; }
	.news_list li a { font-size: 14px; max-width: 75%; }
	.xczx_con2 .title { height: 40px; line-height: 40px; margin-bottom: 10px; }
	.xczx_con2 .title span { font-size: 20px; height: 40px; border-width: 3px; }
	.xczx_con2 .title::before, .xczx_con2 .title::after { background-size: 30px; }

.zcwjList{margin-top:1rem;}
.zcwjList li {float:none;width: 98%;margin:0 0 1rem 0;margin-right:0;}
.zcwjList li .abs{height:AUTO;padding:10px;}

}