@charset "utf-8";
@charset "utf-8";
@media screen and (max-width: 1600px) {}
@media screen and (max-width: 1024px) {
	.xct img{ width: 80%;}
}
@media screen and (max-width: 850px) {
	html { font-size: 80px;}
	html,body { font-size: 0.2rem;}
	/****calc(100vw * 65 / 850)****/
	.tplb{ width: 100%; height: calc(100vw * 428 / 850); float: none;}
	
	.xwtab{ width: 100%; height: auto; float: none; padding-left: 0;}
	
	.zwfw .item-group{ width: 100%; height: auto; float: none;}
	.zwfw .item-group .hd{ width:100%; height:calc(100vw * 100 / 850); float: none;}
	.zwfw .item-group .hd span{ display: inline-block; vertical-align: middle;}
	.zwfw .item-group .hd .span01{ font-size: 0.28rem; display: none;}
	.zwfw .item-group .hd .span02{ margin-top: 0.1rem; float: right; font-size: 0.2rem; line-height: normal;}
	.zwfw .item-group .hd .span03{ float: left; display: block;}
	.zwfw .item-group .hd i{ display: none;}
	
	.zwfw .item-group .bd{ width: 100%; height: auto; display: block; overflow: hidden;}
	.zwfw .item-group .bd .ul-btns{ width: auto; margin-right: -0.25rem;}
	.zwfw .item-group .bd .ul-btns li .boxs{ padding:calc(100vw * 38 /850) calc(100vw * 15 /850);}
	.zwfw .item-group .bd .ul-btns li .boxs .xx-box a{ font-size: 0.2rem;}
	
	.zwfw .item-group.qycjs{ float: none;}
	.zwfw .item-group.qycjs .hd{ float: none; border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; background-image: url(../images/2025-qycjs-wap-bg.png);}
	.zwfw .item-group.qycjs:hover .hd{ background-size: 100% 100%;}
	.zwfw .item-group.qycjs .bd{ padding:0 0.25rem 0.25rem 0.25rem; float: none; border: 1px solid #e1f3fc; border-bottom-left-radius: 0.3rem; border-bottom-right-radius: 0.3rem;}
	.zwfw .item-group.qycjs .bd .ul-btns li .boxs{ margin: 0.25rem 0.25rem 0 0; border: 1px solid #d8e5f5;}
	
	.zwfw .item-group.grcjs{ margin-top: calc(100vw * 20 / 850); float: none;}
	.zwfw .item-group.grcjs .hd{ float: none; border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; background-image: url(../images/2025-grcjs-wap-bg.png);}
	.zwfw .item-group.grcjs:hover .hd{ background-size: 100% 100%;}
	.zwfw .item-group.grcjs .bd{ padding:0 0.25rem 0.25rem 0.25rem; float: none; border: 1px solid #dff8f1; border-bottom-left-radius: 0.3rem; border-bottom-right-radius: 0.3rem;}
	
	.zwfw .active{ width: auto;}
	.zwfw .active.qycjs{ border-top-left-radius: 0; box-shadow:0 0 0 #e1f3fc;}
	.zwfw .active.grcjs{ border-top-right-radius: 0; box-shadow:0 0 0 #dff8f1;}
	
	.cyfw{ width: 100%;}
	
	.ybbm{ width: 100%; margin-top: 0.25rem; padding-left: 0;}
	
	.xct{ height: calc(100vw * 123 / 850);}
	
	.zctab{ width: 100%; padding-right: 0;}
	.zctab .zcjs .img{ margin: 0.1rem 0 0 0;}
	
	.zcjd{ width: 100%;}
	.zcjd .bd{ padding: 0.21rem 0.21rem 0.6rem 0.21rem; position: relative;}
	.zcjd .bd .swiper-container{ position: static;}
	.zcjd .bd .swiper-pagination { bottom: 0.2rem;}
	.zcjd .bd .swiper-pagination .swiper-pagination-bullet { background-color: #568fe7;}
	
	.xxgk{ box-shadow: 0 0 0.13rem #d8e9f7;}
	.xxgk .hd{ width:100%; padding-right: 0;}
	.xxgk .hd .triangle { display: none;}
	.xxgk .bd{ width: 100%; padding: 0.21rem;}
	
	.gkml ul{ margin: -0.29rem -0.29rem 0 0;}
	.gkml ul li{ width: calc(100% / 3);}
	.gkml ul li a{ margin: 0.29rem 0.29rem 0 0; display: block; position: relative;}
	
	.gkxx{ width: 100%; padding-right: 0;}
	.yjzj{ width: 100%; padding-left: 0;}
	
	.fwrx .web-bd{ display: none;}
	.fwrx .wap-bd{ display: block;}
	.fwrx .bd .rx-box{ width: 100%; height: 2.21rem;}
	.fwrx .wap-bd .rx-box .box-active{ display: block;}
	.fwrx .wap-bd .swiper-container{ position: static;}
	.fwrx .wap-bd .swiper-pagination { bottom: 0.2rem;}
	.fwrx .wap-bd .swiper-pagination .swiper-pagination-bullet { background-color: #568fe7;}
}
@media screen and (max-width: 700px) {
	html { font-size: 75px;}
	html,body { font-size: 0.29rem;}
	.info li span{ display: block;}
	.dlm{ width:100%; height: calc(100vw * 52 / 700); margin: calc(100vw * 43 / 700) auto 0 auto;}
	.dlm.fwrx-title{ margin: calc(100vw * 43 / 700) auto 0 auto;}
	
	.zdzz .bd #scroll_div { height: calc(100vw * 38 / 700);}
	.zdzz .bd #scroll_div ul li{ line-height: calc(100vw * 38 / 700);}
	
	.tplb{ height: calc(100vw * 450 / 700);}
	.tplb .fonts { height: calc(100vw * 84 / 700); font-size: 0.29rem;}
	.tplb .swiper-pagination { height: calc(100vw * 30 / 700); line-height: calc(100vw * 30 / 700); bottom: calc(100vw * 11 / 700);}
	.tplb .swiper-pagination .swiper-pagination-bullet { width: calc(100vw * 12 / 700); height: calc(100vw * 12 / 700); border-radius: calc(100vw * 6 / 700);}
	.tplb .swiper-pagination .swiper-pagination-bullet-active { width: calc(100vw * 32 / 700);}
	
	.xwtab .hd{ padding-bottom: calc(100vw * 18 /700);}
	.xwtab .hd ul li{ line-height: calc(100vw * 50 / 700);}
	.xwtab .hd ul li a{ font-size: 0.32rem; display: block;}
	
	.zwfw .item-group .hd{ height:calc(100vw * 100 /700);}
	.zwfw .item-group .hd .span01{ font-size: 0.32rem;}
	.zwfw .item-group .hd .span02{ font-size: 0.26rem;}
	
	.zwfw .item-group .bd .ul-btns li{ width: calc(100% / 2);}
	.zwfw .item-group .bd .ul-btns li .boxs{ padding:calc(100vw * 36 /700) calc(100vw * 15 /700);}
	.zwfw .item-group .bd .ul-btns li .boxs img{ height:calc(100vw * 50 /700);}
	.zwfw .item-group .bd .ul-btns li .boxs span{ font-size: 0.29rem; color: #558ed9;}
	.zwfw .item-group .bd .ul-btns li .boxs .xx-box a{ font-size: 0.25rem;}
	
	.cyfw{ height:auto;}
	.cyfw .hd{ width: 100%; padding:0.35rem 0.2rem 0.15rem 0.2rem; background: none;}
	.cyfw .hd .img-web{ display: none;}
	.cyfw .hd .img-wap{ height: calc(100vw * 41 / 700); display: block;}
	.cyfw .bd{ width: 100%; height: calc(100vw * 380 /700); overflow: hidden;}
	.cyfw .bd ul{ height: 100%; padding:0.2rem; margin: -0.18rem -0.18rem 0 0;}
	.cyfw .bd ul li a{ height:calc(100vw * 96 /700); padding: 0;}
	.cyfw .bd ul li a span{ width:100%; padding: 0 calc(100vw * 15 /700); line-height:calc(100vw * 30 /700);}
	.cyfw .bd .swiper-pagination .swiper-pagination-bullet { width: calc(100vw * 8 /700); height: calc(100vw * 8 /700); border-radius: calc(100vw * 4 /700)}
	.cyfw .bd .swiper-pagination .swiper-pagination-bullet-active { width: calc(100vw * 24 /700);}
	
	.ybbm .ykb{ height:calc(100vw * 161 /700);}
	.ybbm .bmfw li a{ height:calc(100vw * 117 /700);}
	.ybbm .bmfw li a span{ margin:calc(100vw * 44 /700) 0 calc(100vw * 44 /700) calc(100vw * 28 /700); font-size: 0.3rem;}
	
	.xct{ height: calc(100vw * 115 / 700);}
	
	.zctab .hd{ padding-bottom: calc(100vw * 18 /700);}
	.zctab .hd ul li{ width: calc(100% / 3); line-height: calc(100vw * 55 / 700);}
	.zctab .hd ul li a{ font-size: 0.32rem; display: block;}
	.zctab .bd .info li{ line-height: calc(100vw * 55 / 700); padding-left: calc(100vw * 15 / 700);}
	
	.zctab .zcjs{ margin-top: calc(100vw * 15 / 700);}
	.zctab .zcjs .img{ width: calc(100vw * 103 / 700); height: calc(100vw * 23 / 700);}
	.zctab .zcjs .js{ width: calc(100% - (100vw * 103 / 700));}
	.zctab .zcjs .js input[type="text"]{ height: calc(100vw * 52 / 700); font-size: 0.26rem;}
	.zctab .zcjs .js input[type="button"]{ width: calc(100vw * 69 / 700);}
	
	.zcjd .hd{ padding-bottom: calc(100vw * 18 /700);}
	.zcjd .hd i{ width: calc(100vw * 182 / 700); font-size: 0.32rem; line-height: calc(100vw * 50 / 700);}
	.zcjd .hd a{ margin: calc(100vw * 10 / 700) calc(100vw * 10 / 700) 0 0; padding-right: calc(100vw * 10 / 700); line-height: calc(100vw * 40 / 700);}
	.zcjd .bd a .img{ height: calc(100vw * 460 / 700);}
	.zcjd .bd a .fonts { max-height: none; height: calc(100vw * 60 / 700); margin-top: calc(100vw * 15 / 700); line-height: calc(100vw * 30 / 700);}
	.zcjd .bd .swiper-pagination { bottom: calc(100vw * 10 / 700);}
	.zcjd .bd .swiper-pagination .swiper-pagination-bullet { width: calc(100vw * 12 /700); height: calc(100vw * 12 /700); border-radius: calc(100vw * 6 /700)}
	.zcjd .bd .swiper-pagination .swiper-pagination-bullet-active { width: calc(100vw * 32 /700);}
	
	.xxgk .hd .lm img{ width:auto; height: calc(100vw * 35 / 700); display: inline-block;}
	.xxgk .bd { padding: calc(100vw * 26 / 700);}
	.xxgk .bd ul{ margin: calc(-100vw * 26 / 700) calc(-100vw * 26 / 700) 0 0;}
	.xxgk .bd ul li{ width: calc(100% / 2);}
	.xxgk .bd ul li a{ margin: calc(100vw * 26 / 700) calc(100vw * 26 / 700) 0 0; padding: calc(100vw * 33 / 700) 0;}
	.xxgk .bd ul li a img{ width: calc(100vw * 29 / 700); height: calc(100vw * 29 / 700); margin-right: calc(100vw * 10 / 700);}
	.xxgk .bd ul li a span{ font-size: 0.29rem; line-height: calc(100vw * 35 / 700);}
	
	.gkml ul{ margin: calc(-100vw * 29 / 700) calc(-100vw * 29 / 700) 0 0; padding: 0 calc(100vw * 25 / 700);}
	.gkml ul li{ width: calc(100% / 2);}
	.gkml ul li a{ margin: calc(100vw * 29 / 700) calc(100vw * 29 / 700) 0 0;}
	.gkml ul li a img{ width: calc(100vw * 60 / 700); height: calc(100vw * 60 / 700); margin-right: calc(100vw * 15 / 700); border-radius: calc(100vw * 30 / 700);}
	.gkml ul li a span{ max-height: calc(100vw * 70 / 700); line-height: calc(100vw * 35 / 700); left: calc(100vw * 73 / 700);}
	.gkml .swiper-container .swiper-button-prev,.gkml .swiper-container .swiper-button-next{ width: calc(100vw * 20 / 700); height: calc(100vw * 51 / 700);}
	.gkml .swiper-container .swiper-button-next:after,
	.gkml .swiper-container .swiper-button-prev:after{ font-size:0.29rem;}
	
	.gkxx .hd{ padding-bottom: calc(100vw * 18 /700);}
	.gkxx .hd i{ width: calc(100vw * 182 / 700); font-size: 0.32rem; line-height: calc(100vw * 50 / 700);}
	.gkxx .hd a{ margin: calc(100vw * 10 / 700) calc(100vw * 20 / 700) 0 0; line-height: calc(100vw * 40 / 700);}
	.gkxx .hd a img{ height: calc(100vw * 22 / 700); margin-right: calc(100vw * 10 / 700);}
	.gkxx .bd .info{ height: auto;}
	.gkxx .bd .info li{ line-height: calc(100vw * 60 / 700);}
	.gkxx .bd .info li a{ padding-left: calc(100vw * 81 / 700);}
	.gkxx .bd .info li a i{ padding: calc(100vw * 2 / 700) calc(100vw * 11 / 700) calc(100vw * 4 / 700) calc(100vw * 11 / 700); font-size: 0.26rem;}
	
	.yjzj .hd{ padding-bottom: calc(100vw * 18 /700);}
	.yjzj .hd a{ width: calc(100vw * 182 / 700); font-size: 0.32rem; line-height: calc(100vw * 50 / 700);}
	.yjzj .bd ul li{ margin-top: calc(100vw * 16 / 700); padding: calc(100vw * 25 / 700) calc(100vw * 20 / 700);}
	.yjzj .bd ul li a i{ width: calc(100vw * 72 / 700); padding:calc(100vw * 8 / 700) calc(100vw * 3 / 700) calc(100vw * 8 / 700) calc(100vw * 8 / 700); font-size: 0.26rem; line-height: calc(100vw * 35 / 700);}
	.yjzj .bd ul li a span{ width: calc(100% -  (100vw * 75 / 700)); max-height: calc(100vw * 70 / 700); padding-left: calc(100vw * 15 / 700); line-height: calc(100vw * 35 / 700);}
	.yjzj .xmt-btns li a{ height: calc(100vw * 88 /700); margin: 0.18rem 0.18rem 0 0; background-color: #fff; border: 0 solid #fff; border-radius: 0.05rem; position: relative; display: block; overflow: hidden; position: relative;}
	.yjzj .xmt-btns li a img{ max-height: calc(100vw * 33 /700); position: absolute; top: calc(100vw * 31 /700); left: calc(100vw * 21 /700); bottom: calc(100vw * 31 /700); display: block;}
	
	.ztzl .bd a{ height: calc(100vw * 182 /700);}
	
	.fwrx .bd .rx-box{ width: 100%; height: calc(100vw * 280 /700);}
	.fwrx .bd .rx-box .box-active .img{ width: calc(100vw * 64 /700); height: calc(100vw * 64 /700); border-radius: calc(100vw * 32 /700);}
	.fwrx .bd .rx-box .box-active .font .span01{ margin: calc(100vw * 10 /700) 0 calc(100vw * 20 /700) 0; font-size: 0.3rem;}
	.fwrx .bd .rx-box .box-active .font .span02{ margin-top: calc(100vw * 11 /700); font-size: 0.29rem;}
}
@media screen and (max-width: 500px) {}