@charset "utf-8";
@media screen and (max-width: 1100px) {
	
	/****政策、解读详细页面****/
	.Article .zcwj{ width: calc(100% - 4.29rem);}
	.Article .zcwj-fj{ width:4rem;}
}
@media screen and (max-width: 850px) {
	html { font-size: 80px;}
	html,body { font-size: 0.2rem;}
	.header .top .fl a:nth-last-of-type(2){ display: inline-block !important;}
	
	.zwz-header .logo_search{ height: auto;}
	.zwz-header .logo_search .logo{ height: 0.68rem; margin: 0 auto; float: none; text-align: center;}
	.zwz-header .logo_search .search { width:80%; height: calc(100vw * 48 / 850); margin: 0.3rem auto 0 auto; float: none;}
	.zwz-header .logo_search .search input[type="button"] { width: calc(100vw * 48 / 850); height: calc(100vw * 48 / 850);}
	.zwz-header .head_nav ul li a { font-weight: bold;}
	
	/****首页****/
	.zwdt .jdt{ width:100%; height: calc(100vw * 372 / 850); float: none;}
	.zwdt .dt { width:100%; margin-top: 0.2rem; float: none;}
	
	.Boxs{ width:100%; margin-top: 0.2rem; float: none;}
	.Boxs .hd i{ width: calc(100vw * 30 / 850); height: calc(100vw * 30 / 850);}
	.Boxs .hd .small-ul li{ width: calc(100% / 3);}
	.Boxs .hd .small-ul li a{ font-size: 0.2rem;}
	.Boxs .hd .small-ul li a, .Boxs .hd .span{ line-height: calc(100vw * 30 / 850);}
	
	.Boxs.dlm .bd .info li{ width: 100%;}
	.Boxs.dlm .bd .info li:nth-child(odd), .Boxs.dlm .bd .info li:nth-child(even){ float: none;}
	
	.Zwml{ width:100%; margin-top: 0.2rem; float: none;}
	.Zwml .bd{ height: calc(100vw * 128 / 850);}
	.Zwml .bd a img{ width: calc(100vw * 60 / 850); height: calc(100vw * 60 / 850);}
	.Zwml .bd a span{ font-size: 0.2rem;}
	.Zwml .bd .swiper-container .swiper-button-prev{ right: calc(100vw * 35 / 850);}
	.Zwml .bd .swiper-container .swiper-button-prev,
	.Zwml .bd .swiper-container .swiper-button-next{ width: calc(100vw * 25 / 850); height:  calc(100vw * 25 / 850);}
	
	.Jczw{ width:100%; margin: 0.2rem 0 0 0; float: none;}
	.Jczw .bd{ height: calc(100vw * 90 / 850);}
	.Jczw .bd a span{ font-size: 0.2rem;}
	.Jczw .bd .swiper-container .swiper-button-prev{ right: calc(100vw * 35 / 850);}
	.Jczw .bd .swiper-container .swiper-button-prev,
	.Jczw .bd .swiper-container .swiper-button-next{ width: calc(100vw * 25 / 850); height:  calc(100vw * 25 / 850);}
	
	.xct-fl{ width:100%; height: calc(100vw * 110 / 850); float: none;}
	.xct-fr{ width:100%; height: calc(100vw * 110 / 850); margin-left: 0; float: none;}
	.xct-fr .swiper-container .swiper-wrapper .swiper-slide{ width: calc(100% / 2); height: 100%; position: relative;}
	.xct .swiper-container .swiper-button-prev,.xct .swiper-container .swiper-button-next{ width: 0.24rem; height: 0.45rem; margin-top: 0; text-align: center; background-color: rgba(0,0,0,.75); position: absolute; bottom: 50%; transform: translate(0, -50%); display: block;}
	.xct .swiper-container .swiper-button-prev::after,.xct .swiper-container .swiper-button-next::after{ font-size: 0.16rem; color: #fff; line-height: 0.45rem;}
	.xct .swiper-container .swiper-button-prev{ border-top-right-radius: 0.03rem; border-bottom-right-radius: 0.03rem; left: 0;}
	.xct .swiper-container .swiper-button-next{ border-top-left-radius: 0.03rem; border-bottom-left-radius: 0.03rem; right: 0;}
	.xct .swiper-container .swiper-pagination{ display: none;}
	
	/****特殊子站****/
	.jwxc a{ height: calc(100vw * 120 / 850);}
	.mzxc a{ height: calc(100vw * 180 / 850);}
	.ncxc a{ height: calc(100vw * 150 / 850);}
	.ybjxc a{ height: calc(100vw * 150 / 850);}
	.gajxc a{ height: auto;}
	.gajxc a img{ height: 100%; display: inline-block;}
	.gajxc a .img01, .gajxc a .img02{ width:100%; height: 100%; position: static; text-align: center;}
	.gajxc a .img01{ height: calc(100vw * 160 / 850); left: 0; transform: translate(0,0);}
	.gajxc a .img02{ height: calc(100vw * 160 / 850); margin-top: calc(-100vw * 40 / 850); top: 0; left: 0; transform: translate(0,0);}
	.gajsp .sp .swiper-slide a{ height: calc(100vw * 230 / 850);}
	.gzjxc .box{ height: calc(100vw * 180 / 850);}
	
	/****列表****/
	.List .list-fl{ width:100%; position: relative !important;}
	.List .list-fl .title{ font-size: 0.22rem;}
	.List .list-fl ul{ min-height: auto; padding:0 0.1rem 0.2rem 0.1rem;}
	.List .list-fl ul li{ width: calc(100% / 2); float: left;}
	.List .list-fl ul li a{ margin: 0.2rem 0.1rem 0 0.1rem;}
	
	.List .list-fr{ width:100%; margin-top: 0.25rem; padding-left: 0;}
	.List .list-fr .infos-box{ min-height: auto; height: auto;}
	.List .list-fr .ml-info ul{ min-height: auto;}
	.List .list-fr .ml-info ul li{ width: calc(99.9999999% / 3);}
	.List .list-fr .ml-info ul li a img{ width: calc(100vw * 60 / 850); height: calc(100vw * 60 / 850);}
	.List .list-fr .ml-info ul li a span{ font-size: 0.2rem;}
	.List .list-fr .lm-ul li a span{ font-size: 0.2rem; line-height: 0.28rem;}
	.List .list-fr .imgs-list{ min-height: auto;}
	.List .list-fr .imgs-list li{ width: calc(100% / 2);}
	.List .list-fr .imgs-list li a{ height: calc(100vw * 250 / 850);}
	
	/****内容页面****/
	.Article .zw-table ul li{ font-size: 0.18rem;}
	.Article .zw-table ul li.tit{ width:15%;}
	.Article .zw-table ul li.bt{ width: calc(85% - 0.01rem);}
	.Article .zw-table ul li{ width: calc((70% - 0.01rem) / 2);}
	
	.Article .Date{ font-size: 0.2rem;}
	.Article .Date .zh{ margin-top: 0.25rem; position: static;}
	.Article .Date .zh i{ font-size: 0.2rem;}
	
	.Article .Content .pic-video{ width: calc(100vw * 600 / 850) !important; height: calc(100vw * 600 / 850) !important;}
	
	.Article .Xg .hd{ font-size: 0.2rem; line-height:  calc(100vw * 25 / 850);}
	.Article .Xg .bd{ margin-bottom: 0.3rem;}
	.Article .Xg .bd ul li a{ font-size: 0.19rem;}
	.Article .Xg .ytdd .box{ margin: 0.3rem auto 0 auto;}
	.Article .Xg .ytdd .box .swiper-container{ height: calc(100vw * 248 / 850);}
	.Article .Xg .ytdd .box .swiper-container .swiper-wrapper .swiper-slide{ height: 100%;}
	.Article .Xg .ytdd .box .swiper-container .swiper-button-prev{ right: calc(100vw * 35 / 850);}
	.Article .Xg .ytdd .box .swiper-container .swiper-button-next,
	.Article .Xg .ytdd .box .swiper-container .swiper-button-prev{ width: calc(100vw * 25 / 850); height: calc(100vw * 25 / 850); top: calc(100vw * 40 / 850);}
	
	.Article .zcwj{ width: 100%; float: none; margin-right: 0; padding-right: 0; border-right: 0;}
	.Article .zcwj-fj{ width: 100%; float: none; margin-top: 0;}

	.bdsharebuttonbox{ padding-bottom: 0.3rem; border-bottom: 0.01rem solid #d7e6ed;}
	.bdsharebuttonbox span{ margin-bottom: 0.1rem; font-size: 0.2rem;}
	.bdshare-button-style1-24 a{ width: calc(100vw * 50 / 850); height: calc(100vw * 50 / 850) !important;}
	
	/****视频****/
	.video_container{ width: calc(100vw * 850 / 850);}
	
	/****列表右侧详细页面****/
	.List-Article{ padding: 0 0.35rem 0.35rem 0.35rem;}
	.List-Article .Date{ padding-bottom: 0; border-bottom: 0;}
	.List-Article .Date .zh{ padding: 0.15rem 0; bottom: 0.35rem; background-color: #f8f8f8;}
	.List-Article .Date .zh i{ padding: 0.05rem 0.15rem;}
	.List-Article .Content { min-height: auto;}
	
	/****领导****/
	.ld{ padding: 0.4rem;}
	.ld .ld-list ul{ margin: -0.4rem 0 0 0;}
	.ld .ld-list ul li{ width: 100%; float: none;}
	.ld .ld-list ul li a{ margin: 0.4rem 0 0 0;}
	.ld .ld-list ul li a .img{ width: calc(100vw * 135 / 850); height: calc(100vw * 190 / 850); margin-right: 0.25rem;}
	.ld .ld-list ul li a .con h5, .ld .ld-list ul li a .con h6{ font-size: 0.2rem;}
	
	.ld .ld-con img{ width: calc(100vw * 204 / 850); height: calc(100vw * 288 / 850);}
}
@media screen and (max-width: 700px) {
	html { font-size: 75px;}
	html,body { font-size: 0.29rem;}
	
	.zwz-header .logo_search .logo{ height: auto;}
	.zwz-header .logo_search .logo img{ width: calc(100vw * 86 / 700); height: calc(100vw * 68 / 700); margin: 0 auto; display: block;}
	.zwz-header .logo_search .logo span{ font-size: 0.45rem;}
	.zwz-header .logo_search .search { width:90%; height: calc(100vw * 55 / 700);}
	.zwz-header .logo_search .search input[type="button"] { width: calc(100vw * 55 / 850); height: calc(100vw * 55 / 850);}
	.zwz-header .head_nav ul li { font-size:0.3rem; line-height: calc(100vw * 75 / 700);}
	
	/****首页****/
	.zczz .hd{ width: calc(100vw * 160 / 700);}
	.zczz .hd .bg-span span{ font-size: 0.29rem;}
	.zczz .bd{ width: calc(100% - (100vw * 160 / 700));}
	
	.zytz .hd{ width: calc(100vw * 130 / 700); font-size: 0.29rem;}
	.zytz .str_wrap { width: calc(100% - (100vw * 140 / 700));}
	
	.zwdt .jdt{ width:100%; height: calc(100vw * 372 / 700); float: none;}
	.zwdt .jdt .fonts { height: calc(100vw * 55 / 700); line-height: calc(100vw * 55 / 700);}
	.zwdt .jdt .swiper-container .swiper-pagination { height: calc(100vw * 55 / 700); line-height: calc(100vw * 55 / 700);}
	.zwdt .dt .hd ul li { width: calc(99.9999999% / 3);}
	.zwdt .dt .hd ul li a { margin: 0 0.2rem 0 0; font-size: 0.3rem; font-weight: bold; line-height: calc(100vw * 55 / 700); border-radius: 0.5rem; background-color: #e7eff5;}
	.zwdt .dt .bd { height: auto;}
	.zwdt .dt .bd .info li{ line-height: 0.7rem;}
	.zwdt .dt .bd .info li span{ display: block;}
	
	.zfgk{ margin-top: 0.2rem;}
	.zfgk .hd span{ width: calc(100vw * 214 / 700); font-size: 0.3rem;}
	.zfgk .bd{ padding-top: 0.15rem;}
	.zfgk .bd ul li{ width: calc(100% / 2);}
	.zfgk .bd ul li a{ height: calc(100vw * 160 / 700); margin: 0.25rem 0.25rem 0 0;}
	.zfgk .bd ul li a .box img{ width: calc(100vw * 50 / 700); height: calc(100vw * 50 / 700); margin: 0 auto 0.15rem auto;}
	
	.Boxs{ margin-top: 0.35rem;}
	.Boxs .hd i{ width: calc(100vw * 30 / 700); height: calc(100vw * 30 / 700);}
	.Boxs .hd .span{ font-size: 0.3rem; line-height: calc(100vw * 30 / 700);}
	.Boxs .hd-fr{  padding: 0; border-bottom: 0; /* padding: 0 0 0.23rem 0; border-bottom: 1px solid #d3e2f5; */}
	.Boxs .hd .small-ul{ width:100%; margin: 0.25rem -0.25rem 0 0; padding: 0 0.2rem 0.25rem 0.25rem; float: none; background-color: #e7eff5;}
	.Boxs .hd .small-ul li{ width: calc(100% / 2); float: left; display: block;}
	.Boxs .hd .small-ul li a{ font-size: 0.29rem; line-height: calc(100vw * 55 / 700);}
	.Boxs .hd .small-ul li:nth-child(odd) a{ margin: 0.25rem 0.125rem 0 0;}
	.Boxs .hd .small-ul li:nth-child(even) a{ margin: 0.25rem 0 0 0.125rem;}
	.Boxs .bd .info li{ margin-top: 0.3rem; line-height: 0.28rem;}
	.Boxs .bd .info li a{ height: 0.9rem; margin-right: 1.7rem; padding-left: 0; line-height: 0.45rem; background: transparent; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
	.Boxs .bd .info li a i{ display: none;}
	.Boxs .bd .info li span{ display: none;}
	.Boxs .bd .info li .span-app{ display: block;}
	
	.Zwml .bd{ height: calc(100vw * 350 / 700); margin-top: 0.3rem; overflow: hidden;}
	.Zwml .bd.bd01{ height: calc(100vw * 390 / 700);}
	.Zwml .bd a img{ width: calc(100vw * 75 / 700); height: calc(100vw * 75 / 700);}
	.Zwml .bd a span{ height:0.8rem; font-size: 0.29rem; line-height: 0.4rem;}
	.Zwml .bd .swiper-container .swiper-wrapper .swiper-slide{ height: calc((100% - 20px) / 2);}
	.Zwml .bd .swiper-container .swiper-button-prev{ right: calc(100vw * 40 / 700);}
	.Zwml .bd .swiper-container .swiper-button-prev,
	.Zwml .bd .swiper-container .swiper-button-next{ width: calc(100vw * 30 / 700); height:  calc(100vw * 30 / 700); top: 0.4rem;}
	
	.Jczw .bd{ height: calc(100vw * 90 / 700);}
	.Jczw .bd a span{ max-height:100%; font-size: 0.29rem; line-height: 0.4rem;}
	.Jczw .bd .swiper-container .swiper-button-prev{ right: calc(100vw * 40 / 700);}
	.Jczw .bd .swiper-container .swiper-button-prev,
	.Jczw .bd .swiper-container .swiper-button-next{ width: calc(100vw * 30 / 700); height:  calc(100vw * 30 / 700); top: 0.4rem;}
	
	.xct-fl, .xct-fr{ height: calc(100vw * 110 / 700);}
	.xct .swiper-container .swiper-button-prev,
	.xct .swiper-container .swiper-button-next{ width: calc(100vw * 24 / 700); height: calc(100vw * 45 / 700);}
	.xct .swiper-container .swiper-button-prev::after,
	.xct .swiper-container .swiper-button-next::after{ font-size: 0.2rem; line-height: calc(100vw * 45 / 700);}
	
	/****特殊子站****/
	.jwxc a{ height: calc(100vw * 120 / 700);}
	.mzxc a{ height: calc(100vw * 180 / 700);}
	.ncxc a{ height: calc(100vw * 150 / 700);}
	.ybjxc a{ height: calc(100vw * 150 / 700);}
	.gajxc{ margin: 0.1rem 0 0.4rem 0;}
	.gajxc a .img01{ height: calc(100vw * 160 / 700);}
	.gajxc a .img02{ height: calc(100vw * 160 / 700); margin-top: calc(-100vw * 40 / 700);}
	.gajsp .hd a{ width: calc(100vw * 214 / 700); font-size: 0.3rem;}	
	.gajsp .sp .swiper-slide a{ height: calc(100vw * 230 / 700);}
	.gzjxc .box{ height: calc(100vw * 180 / 700);}
	.gzjxc .box a .span-font span{ line-height: 0.4rem;}
	.gzjxc .box a .span-font .span02{ font-size: 0.32rem;}
	
	/****列表****/
	.List .list-fl .title{ padding: 0.35rem 0.15rem; font-size: 0.31rem; position: relative;}
	.List .list-fl ul{ padding-bottom: 0.3rem;}
	.List .list-fl ul li{ width: 100%; float: none;}
	.List .list-fl ul li:nth-child(2n+2){ padding-left: 0;}
	.List .list-fl ul li:nth-child(2n+3){ padding-right: 0;}
	.List .list-fl ul li a{ margin: 0.3rem 0.2rem 0 0.2rem; padding: 0.25rem 0.15rem 0.25rem 0.5rem; line-height: 0.32rem;}
	.List .list-fl ul li a i{ width:0.25rem; height: 0.25rem;}
	#open,#close{ width: calc(100vw * 30 / 700); height: calc(100vw * 30 / 700); display: none; position: absolute; top: 50%; right: 0.2rem; transform: translate(0,-50%);}
	#open{ background: url(../images/bg_list_lm_dk.png) no-repeat center center; background-size: 100%;}
	#close{ background: url(../images/bg_list_lm_gb.png) no-repeat center center; background-size: 100%; display: block;}
	
	.List .list-fr .dqzlm{ font-size: 0.31rem;}
	.List .w100 .dqzlm span{ font-size: 0.31rem;}
	.List .list-fr .Guidang{ height: auto; padding: 0.1rem 0; top: -0.4rem; border: 1px solid #e71f19; background-image: none; transform: rotateZ(20deg);}
	.List .list-fr .Guidang img{ display: block;}
	.List .list-fr .Guidang p{ margin-top: 0.1rem; padding-top: 0.1rem; font-size: 0.2rem; border-top: 1px solid #e71f19;}
	.List .list-fr .infos-box .info li{ margin-top: 0.3rem; line-height: 0.28rem;}
	.List .list-fr .infos-box .info li a{ height: 0.9rem; margin-right: 1.7rem; padding-left: 0; line-height: 0.45rem; background: transparent; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
	.List .list-fr .infos-box .info li a i{ display: none;}
	.List .list-fr .infos-box .info li span{ display: none;}
	.List .list-fr .infos-box .info li .span-app{ display: block;}
	.List .list-fr .infos-box .line{ display: none; width:100%;}
	.List .list-fr .ml-info ul li{ width: calc(100% / 2);}
	.List .list-fr .ml-info ul li a img{ width: calc(100vw * 60 / 700); height: calc(100vw * 60 / 700);}
	.List .list-fr .ml-info ul li a span{ height:0.8rem; font-size: 0.29rem; line-height: 0.4rem; -webkit-line-clamp: 2;}
	.List .list-fr .lm-ul li{ width: calc(100% / 2); float: left;}
	.List .list-fr .lm-ul li a{ height: 1rem;}
	.List .list-fr .lm-ul li a span{ font-size: 0.29rem; line-height: 0.38rem;}
	.List .list-fr .imgs-list li a{ height: calc(100vw * 250 / 700);}
	
	/****内容页面****/
	.Article .pic-fz{ top:0.75rem;}
	
	.Article .zw-table{ margin-bottom: 0.2rem;}
	.Article .zw-table ul li{ width: calc((75% - 0.01rem) / 1); font-size: 0.27rem;}
	.Article .zw-table ul li span{ height: 0.65rem; line-height: 0.65rem;}
	.Article .zw-table ul li.tit{ width:25%;}
	.Article .zw-table ul li.bt{ width: calc(75% - 0.01rem);}
	.Article .zw-table ul li:nth-last-of-type(1),.Article .zw-table ul li:nth-last-of-type(2){ display: none;}
	
	.Article .Title{ font-size: 0.36rem; line-height: 0.6rem;}
	
	.Article .Date{ font-size: 0.29rem; line-height: 0.35rem; text-align: center;}
	.Article .Date .zh{ width:100%; margin-top: 0.25rem; float: none;}
	.Article .Date .zh i{ font-size: 0.29rem; display: inline-block;}
	
	.Article .Content .pic-video{ width: calc(100vw * 600 / 700) !important; height: calc(100vw * 600 / 700) !important;}
	
	.Article .Xg .hd{ font-size: 0.29rem; line-height:  calc(100vw * 45 / 700);}
	.Article .Xg .bd ul li a{ font-size: 0.29rem; line-height: 0.45rem; background-position: left 0.2rem; -webkit-line-clamp: 3;}
	.Article .Xg .ytdd .box .swiper-container{ height: calc(100vw * 268 / 700);}
	.Article .Xg .ytdd .box .swiper-container .swiper-wrapper .swiper-slide{ height: 100%;}
	.Article .Xg .ytdd .box .swiper-container .swiper-button-prev{ right: calc(100vw * 40 / 700);}
	.Article .Xg .ytdd .box .swiper-container .swiper-button-next,
	.Article .Xg .ytdd .box .swiper-container .swiper-button-prev{ width: calc(100vw * 30 / 700); height: calc(100vw * 30 / 700); top: calc(100vw * 56 / 700);}
	
	.bdsharebuttonbox span{ font-size: 0.29rem;}
	.bdshare-button-style1-24 a{ width: calc(100vw * 50 / 700); height: calc(100vw * 50 / 700) !important;}
	
	/****视频****/
	.video_container{ width: calc(100vw * 700 / 700);}
	
	/****列表右侧详细页面****/
	.List-Article .Date{ margin-top: 0;}
	.List-Article .Date span{ margin-top: 0.15rem;}
	.List-Article .Date .zh{ bottom: 0.3rem;}
	
	/****领导****/
	.ld .ld-list ul li a .img{ width: calc(100vw * 150 / 700); height: calc(100vw * 210 / 700);}
	.ld .ld-list ul li a .con h1 { font-size: 0.31rem;}
	.ld .ld-list ul li a .con h5, .ld .ld-list ul li a .con h6{ max-height: 1.35rem; font-size: 0.29rem; line-height: 0.45rem; -webkit-line-clamp: 3;}
	
	.ld .ld-con img{ width: calc(100vw * 204 / 700); height: calc(100vw * 288 / 700); margin-top: 0.35rem;}
	.ld .ld-con h1, .ld .ld-con h6{ margin-top: 0.25rem; font-size: 0.31rem;}
	.ld .ld-con .js-box .lm{ padding: 0 0 0.3rem 0;}
	.ld .ld-con .js-box .lm i{ height: 0.29rem;}
	.ld .ld-con .js-box .lm span{ font-size: 0.29rem; line-height: 0.29rem;}
	.ld .ld-con .js-box .js{ min-height: 0.84rem; margin-top: 0.2rem; line-height: 0.45rem;}
}
@media screen and (max-width: 550px) {}
