@charset "utf-8";
html,body { font-size: 0.18rem;}

.dlm{ width: 7.77rem; height: 0.52rem; margin: 0.43rem auto 0 auto; background-repeat: no-repeat; background-position: center center;}
.dlm a{ height: 100%; display: block;}
.dlm.zwfw-title{ background-image: url(../images/2025-lm01.png); background-size: auto 100%;}
.dlm.zwgk-title{ background-image: url(../images/2025-lm02.png); background-size: auto 100%;}
.dlm.hdjl-title{ background-image: url(../images/2025-lm03.png); background-size: auto 100%;}
.dlm.ztzl-title{ background-image: url(../images/2025-lm04.png); background-size: auto 100%;}
.dlm.fwrx-title{ margin: 0.33rem auto 0 auto; background-image: url(../images/2025-lm05.png); background-size: auto 100%;}

.zdzz{ margin-top: 0.29rem; padding: 0.25rem; border: 1px solid #edf3fc; box-shadow:0 0 0.08rem #e1f3fc; background: url(../images/2025-zdzz-bg.png) no-repeat center bottom; background-size: cover;}
.zdzz .hd{ width: 1.41rem; height: 1.14rem; margin-right: 0.26rem; padding: 0.07rem 0.39rem 0.07rem 0.19rem; background: url(../images/2025-zdzz-title.png) no-repeat center bottom; background-size: 100% 100%;}
.zdzz .hd img{ height: 0.48rem; display: block;}
.zdzz .hd i{ width: 100%; height: 0.03rem; background-color: #fff; display: block;}
.zdzz .bd{ width: auto; overflow: hidden;}
.zdzz .bd .first{ margin-top: 0.1rem; font-size: 0.38rem; color: #1d6fde; font-weight: bold; text-align: center; letter-spacing: 0.015rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}
.zdzz .bd #scroll_div { margin-top: 0.18rem; height: 0.26rem; white-space: nowrap; overflow: hidden;}
.zdzz .bd #scroll_div ul,.zdzz .bd #scroll_div ul li { width: auto; display: inline-block; white-space: nowrap; *zoom: 1; vertical-align: middle;}
.zdzz .bd #scroll_div ul li{ margin-right: 0.1rem; padding-right: 0.18rem; line-height: 0.26rem; background: url(../images/2025-zdzz-line.png) no-repeat right center;}
.zdzz .bd #scroll_div .info li a { margin: 0;}

.tplb{ width: calc(100% - 7.09rem); height: 4.28rem; margin-top: 0.3rem;}
.tplb .fonts { width:100%; height: 0.84rem; padding: 0.15rem 0 0.4rem 0; font-size: 0.2rem; color: #fff; font-weight: bold; line-height: 0.24rem; text-align: center; letter-spacing: 0.01rem; background: url(../images/2025-tplb-bg.png) repeat-x center bottom; position: absolute; left: 0; right: 0; bottom: 0;}
.tplb .swiper-pagination { height: 0.3rem; line-height: 0.3rem; bottom: 0.1rem;}
.tplb .swiper-pagination .swiper-pagination-bullet { width:0.12rem; height: 0.12rem; margin: 0 0.04rem; background-color: #fff; border-radius: 0.6rem; opacity: 1;}
.tplb .swiper-pagination .swiper-pagination-bullet-active { width:0.32rem; background: #568fe7;}

.xwtab{ width: 7.09rem; height: 4.28rem; margin-top: 0.3rem; padding-left: 0.25rem; overflow: hidden;}
.xwtab .hd{ padding-bottom: 0.18rem; border-bottom: 1px solid #dceff5;}
.xwtab .hd ul li{ width: calc(100% / 4); float: left; line-height: 0.5rem; text-align: center;}
.xwtab .hd ul li a{ font-size: 0.22rem; display: block;}
.xwtab .hd ul li:hover a,.xwtab .hd ul li.active a{ color: #fff; font-weight: bold; background: url(../images/2025-hd-active.png) no-repeat center center; background-size: 100% 100%;}
.xwtab .bd{ margin-top: 0.1rem;}

.xct{ height: 1.23rem; margin-top: 0.27rem; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative;}
.xct img{ width: 50%; height: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}

.zwfw{ margin-top: 0.3rem;}
.zwfw .box{ padding: 0.1rem 0; overflow: hidden;}
.zwfw .item-group{ width: calc(100% - 12.2rem); height: 3.98rem; float: left; transition:all .4s ease 0s; position:relative; cursor:pointer;}
.zwfw .item-group .hd{ width:2.3rem; height: 100%; padding: 0.43rem 0.3rem 0.43rem 0.33rem; float: left; background-repeat: no-repeat; background-position: center bottom; background-size: 100% 100%; box-sizing: border-box; transition:all .4s ease 0s; cursor: pointer;}
.zwfw .item-group .hd span{ color: #fff; letter-spacing: 0.01rem; display: block;}
.zwfw .item-group .hd .span01{ font-size: 0.21rem; font-weight: bold;}
.zwfw .item-group .hd .span02{ margin-top: 0.18rem; font-size: 0.16rem; line-height: 0.26rem;}
.zwfw .item-group .hd .span03{ display: none;}
.zwfw .item-group .hd i{ width: 0.45rem; height: 0.04rem; margin: 0.08rem 0; border-radius: 0.02rem; background-color: #f6d348; display: block;}

.zwfw .item-group .bd{ width: calc(100% - 2.3rem); height: 100%; box-sizing: border-box; display: none;}
.zwfw .item-group .bd .ul-btns{ width: 100%; height: 100%;}
.zwfw .item-group .bd .ul-btns li{ width: calc(100% / 3); float: left; box-sizing: border-box;}
.zwfw .item-group .bd .ul-btns li .boxs{ padding: 0.32rem 0.15rem; box-sizing: border-box; display: block; position: relative;}
.zwfw .item-group .bd .ul-btns li .boxs img{ height: 0.5rem; margin: 0 auto; display: block;}
.zwfw .item-group .bd .ul-btns li .boxs span{ margin-top: 0.15rem; font-size: 0.19rem; color: #558ed9; font-weight: bold; text-align: center; display: block;}
.zwfw .item-group .bd .ul-btns li .boxs .xx-box{ width: 100%; height: 0; position: absolute; left: 0; bottom: 0; right: 0; transition:all .4s ease 0s; overflow-x: hidden; overflow-y: auto;}
.zwfw .item-group .bd .ul-btns li .boxs:hover .xx-box{ height: 100%; padding-bottom: 0.15rem;}
.zwfw .item-group .bd .ul-btns li .boxs .xx-box a{ margin: 0.15rem 0.15rem 0 0.15rem; padding-left: 0.15rem; font-size: 0.16rem; text-overflow: ellipsis; white-space: nowrap; display: block; overflow: hidden; background: url(../images/2025-ul-li.png) no-repeat left center; background-size: auto; display: block;}

.zwfw .item-group.qycjs{ float: left;}
.zwfw .item-group.qycjs .hd{ float: left; border-top-left-radius: 0.45rem; background-image: url(../images/2025-qycjs-bg.png);}
.zwfw .item-group.qycjs:hover .hd{ background-size: 110% 110%;}
.zwfw .item-group.qycjs .bd{ padding:0.1rem 0.25rem 0 0; float: left;}
.zwfw .item-group.qycjs .bd .ul-btns li .boxs{ margin: 0.25rem 0 0 0.25rem; border: 1px solid #d8e5f5;}
.zwfw .item-group.qycjs .bd .ul-btns li .boxs span{ color: #558ed9;}
.zwfw .item-group .bd .ul-btns li .boxs .xx-box{ background-color: #eff5fc;}

.zwfw .item-group.grcjs{ float: right;}
.zwfw .item-group.grcjs .hd{ float: right; border-top-right-radius: 0.45rem; background-image: url(../images/2025-grcjs-bg.png);}
.zwfw .item-group.grcjs:hover .hd{ background-size: 110% 110%;}
.zwfw .item-group.grcjs .bd{ padding:0.1rem 0 0 0.25rem; float: right;}
.zwfw .item-group.grcjs .bd .ul-btns li .boxs{ margin: 0.25rem 0.25rem 0 0; border: 1px solid #bfecdf;}
.zwfw .item-group.grcjs .bd .ul-btns li .boxs span{ color: #60dcb9;}
.zwfw .item-group .bd .ul-btns li .boxs .xx-box{ background-color: #ecf9f5;}

.zwfw .active{ width: calc(100% - 2.5rem);}
.zwfw .active .bd{ display: block;}
.zwfw .active.qycjs{ border-top-left-radius: 0.45rem; box-shadow:0 0 0.08rem #e1f3fc;}
.zwfw .active.grcjs{ border-top-right-radius: 0.45rem; box-shadow:0 0 0.08rem #dff8f1;}

.cyfw{ width: 8.4rem; height: 2.97rem; margin-top: 0.25rem; border: 1px solid #e7f0fc; border-radius: 0.05rem; background: url(../images/2025-cyfw-bg.png) no-repeat center bottom #fff; overflow: hidden;}
.cyfw .hd{ padding: 0.78rem 0.55rem 0.78rem 0.34rem; background: url(../images/2025-cyfw-line.png) no-repeat right center;}
.cyfw .hd .img-web{ height: 1.38rem;}
.cyfw .hd .img-wap{ display: none;}
.cyfw .bd{ height: 100%; overflow: hidden;}
.cyfw .bd ul{ height: 100%; padding: 0.13rem 0.11rem 0 0.11rem; box-sizing: border-box;/* margin: -0.18rem -0.18rem 0 0;  */}
.cyfw .bd ul li{ width: calc(100% / 3); float: left;}
.cyfw .bd ul li a{ height: 0.61rem; margin: 0.18rem 0.18rem 0 0; border-radius: 0.02rem; background: url(../images/2025-cyfw-btn.png) no-repeat top center; background-size: cover; position: relative; display: block;}
.cyfw .bd ul li a span{ width:100%; padding: 0 0.1rem; line-height: 0.24rem; text-align: center; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; position: absolute; top: 50%; left: 0; transform: translate(0, -50%);}
.cyfw .bd ul li a:hover{ background: #558ed9;}
.cyfw .bd ul li a:hover span{ color: #fff;}
.cyfw .bd .swiper-pagination .swiper-pagination-bullet { width:0.08rem; height: 0.08rem; border: 1px solid #3978cc; border-radius: 0.04rem; background-color: transparent;}
.cyfw .bd .swiper-pagination .swiper-pagination-bullet-active { width: 0.24rem; background: #3978cc;}

.ybbm{ width: calc(100% - 8.4rem); margin-top: 0.25rem; padding-left: 0.29rem;}
.ybbm .ykb{ height: 1.61rem; border-radius: 0.05rem; border: 0 solid #fff; background: url(../images/2025-ykb-bg.png) no-repeat right center; background-size: cover; position: relative; transition: all .2s linear; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; -ms-transition: all .2s linear;}
.ybbm .ykb img{ width: 5.14rem; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.ybbm .ykb:hover{ border: 0.05rem solid #fff; box-shadow:0 0 0.08rem #e1f3fc;}
.ybbm .bmfw{}
.ybbm .bmfw ul{ margin-right: -0.19rem;}
.ybbm .bmfw li{ width: calc(100% / 2); float: left;}
.ybbm .bmfw li a{ height: 1.17rem; margin: 0.19rem 0.19rem 0 0; background-color: #fff; border: 0 solid #fff; border-radius: 0.05rem; position: relative; display: block; overflow: hidden;}
.ybbm .bmfw li a img{ max-height: 100%; position: absolute; right: 0; bottom: 0;}
.ybbm .bmfw li a span{ margin: 0.44rem 0 0.44rem 0.28rem; font-size: 0.23rem; font-weight: bold; display: block; position: relative; z-index: 1;}
.ybbm .bmfw li a:hover{ border: 0.05rem solid #fff; box-shadow:0 0 0.08rem #e1f3fc;}
.ybbm .bmfw li .bmdt span{ color: #256ea1;}
.ybbm .bmfw li .bmcx span{ color: #d36e1c;}
.ybbm .bmfw li .bmdt{ background: url(../images/2025-bmdt-bg.png) no-repeat bottom center; background-size: cover;}
.ybbm .bmfw li .bmcx{ background: url(../images/2025-bmcx-bg.png) no-repeat bottom center; background-size: cover;}

.zctab{ width: calc(100% - 4.93rem); margin-top: 0.3rem; padding-right: 0.35rem; overflow: hidden;}
.zctab .hd{ padding-bottom: 0.18rem; border-bottom: 1px solid #dceff5;}
.zctab .hd ul li{ width: calc(100% / 5); float: left; line-height: 0.5rem; text-align: center;}
.zctab .hd ul li a{ font-size: 0.22rem; display: block;}
.zctab .hd ul li:hover a,.zctab .hd ul li.active a{ color: #fff; font-weight: bold; background: url(../images/2025-hd-active.png) no-repeat center center; background-size: 100% 100%;}
.zctab .bd{ margin-top: 0.1rem;}
.zctab .bd .info li{ line-height: 0.55rem; padding-left: 0.15rem; background: url(../images/2025-ul-li.png) no-repeat left center; background-size: auto;}
.zctab .zcjs{ margin-top: 0.06rem; padding: 0.2rem; background-color: #e9f3fd;}
.zctab .zcjs .img{ width: 1.03rem; height: 0.23rem; margin: 0.145rem 0;}
.zctab .zcjs .img img{ width: 100%; height: 100%;}
.zctab .zcjs .js{ width: calc(100% - 1.03rem); padding-left: 0.2rem; position: relative;}
.zctab .zcjs .js input[type="text"]{ width:100%; height: 0.52rem; padding-left: 0.15rem; font-size: 0.16rem; color: #999; background-color: #fff;}
.zctab .zcjs .js input[type="button"]{ width:0.69rem; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; background: url(../images/yjtc_bg_search.png) no-repeat center #2469c8; background-size: 30%; cursor: pointer;}

.zcjd{ width: 4.93rem; margin-top: 0.3rem;}
.zcjd .hd{ padding-bottom: 0.18rem; border-bottom: 1px solid #dceff5;}
.zcjd .hd i{ width: 1.82rem; font-size: 0.22rem; color: #fff; font-weight: bold; line-height: 0.5rem; text-align: center; background: url(../images/2025-hd-active.png) no-repeat center center; background-size: 100% 100%; display: inline-block;}
.zcjd .hd a{ margin: 0.1rem 0.1rem 0 0; padding-right: 0.1rem; float: right; line-height: 0.4rem; background: url(../images/2025-zdzz-line.png) no-repeat right center; display: inline-block;}
.zcjd .hd a:nth-of-type(1){ margin-right: 0;}
.zcjd .bd{ margin-top: 0.28rem; padding: 0.21rem 0.21rem 0.16rem 0.21rem; box-shadow:0 0 0.08rem #e1f3fc;}
.zcjd .bd a{ display: block;}
.zcjd .bd a .img{ width: 100%; height: 3rem; overflow: hidden;}
.zcjd .bd a .img img{ width: 100%; height: 100%; object-fit: cover;}
.zcjd .bd a:hover .img img{ transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);}
.zcjd .bd a .fonts { width:100%; max-height: 0.6rem; margin-top: 0.13rem; line-height: 0.3rem; text-align: justify; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.zcjd .bd .swiper-pagination { bottom: 0.8rem;}
.zcjd .bd .swiper-pagination .swiper-pagination-bullet { width:0.08rem; height: 0.08rem; margin: 0 0.02rem; background-color: #fff; border-radius: 0.04rem; opacity: 1;}
.zcjd .bd .swiper-pagination .swiper-pagination-bullet-active { width:0.24rem; background: #568fe7;}

.xxgk{ margin-top: 0.26rem;}
.xxgk .hd{ width:2.27rem; padding-right: 0.11rem; position: relative;}
.xxgk .hd .lm{ padding: 0.34rem 0; text-align: center; border-radius: 0.05rem; background: url(../images/2025-zzgk-bg01.png) no-repeat center center; background-size: cover; display: block; position: relative; z-index: 1;}
.xxgk .hd .lm img{ width:1.6rem; height: 0.25rem; display: inline-block;}
.xxgk .hd .triangle { width: 0.11rem; height: 0.26rem; background: url(../images/2025-zzgk-bg02.png) no-repeat center center; background-size: cover; display: block; position: absolute; top: 50%; right: 0; transform: translate(0,-50%);}
.xxgk .bd{ width: calc(100% - 2.27rem); padding-left: 0.21rem;}
.xxgk .bd ul{ margin-right: -0.26rem;}
.xxgk .bd ul li{ width: calc(100% / 4); float: left;}
.xxgk .bd ul li a{ margin: 0 0.26rem 0 0; padding: 0.33rem 0; font-size: 0; border-radius: 0.05rem; text-align: center; background: linear-gradient(0deg, #ddeef9, #f2f8fe); display: block;}
.xxgk .bd ul li a img{ width:0.29rem; height: 0.29rem; margin-right: 0.1rem; display: inline-block; vertical-align: middle;}
.xxgk .bd ul li a span{ font-size: 0.19rem; line-height: 0.28rem; display: inline-block; vertical-align: middle;}
.xxgk .bd ul li a:hover{ font-weight: bold; border-radius: 0.05rem; border-top-left-radius: 0.2rem; border-top-right-radius: 0.06rem; border-bottom-left-radius: 0.06rem; border-bottom-right-radius: 0.2rem; box-shadow: 0 0 0.13rem #d8e9f7; background: linear-gradient(90deg, #8fb6f4, #568fe9);}
.xxgk .bd ul li a:hover img{ display: none;}
.xxgk .bd ul li a:hover span{ color: #fff;}

.gkml{ margin-top: 0.26rem; padding: 0.38rem 0.45rem 0.35rem 0.45rem; border-radius: 0.05rem; box-shadow:0 0 0.08rem #e1f3fc; background-color: #fff; position: relative;}
.gkml ul{ margin-right: -0.15rem;}
.gkml ul li{ width: calc(100% / 6); float: left;}
.gkml ul li a{ margin-right: 0.15rem; display: block; position: relative;}
.gkml ul li a img{ width: 0.45rem; height: 0.45rem; margin-right: 0.1rem; border-radius: 0.225rem; background: url(../images/2025-gkml-bg.png) no-repeat center center; background-size: cover; display: inline-block; vertical-align: middle;}
.gkml ul li a span{ max-height: 0.45rem; line-height: 0.225rem; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; position: absolute; top: 50%; left: 0.55rem; transform: translate(0,-50%);}
.gkml  .swiper-container{ position: static;}
.gkml .swiper-container .swiper-button-next{ right: 0; border-top-left-radius: 0.03rem; border-bottom-left-radius: 0.03rem;}
.gkml .swiper-container .swiper-button-prev{ left: 0; border-top-right-radius: 0.03rem; border-bottom-right-radius: 0.03rem;}
.gkml .swiper-container .swiper-button-next,
.gkml .swiper-container .swiper-button-prev{ width:0.2rem; height: 0.51rem; background-color: #dbe8f9; background-image: none;}
.gkml .swiper-container .swiper-button-next:after,
.gkml .swiper-container .swiper-button-prev:after{ font-size:0.16rem; color: #fff; background-color: #dbe8f9;}

.gkxx{ width: calc(100% / 2); margin-top: 0.3rem; padding-right: 0.17rem;}
.gkxx .hd{ padding-bottom: 0.18rem; border-bottom: 1px solid #dceff5;}
.gkxx .hd i{ width: 1.82rem; font-size: 0.22rem; color: #fff; font-weight: bold; line-height: 0.5rem; text-align: center; background: url(../images/2025-hd-active.png) no-repeat center center; background-size: 100% 100%; display: inline-block;}
.gkxx .hd a{ margin: 0.1rem 0.2rem 0 0; float: right; line-height: 0.4rem; display: inline-block;}
.gkxx .hd a img{ height: 0.22rem; margin-right: 0.1rem; display: inline-block; vertical-align: middle;}
.gkxx .hd a span{ line-height: 0.22rem; display: inline-block; vertical-align: middle;}
.gkxx .hd a:nth-of-type(1){ margin-right: 0;}
.gkxx .bd{ margin-top: 0.1rem;}
.gkxx .bd .info{ height: 4.18rem; overflow: hidden;}
.gkxx .bd .info li{ line-height: 0.54rem;}
.gkxx .bd .info li a{ padding-left: 0.6rem; position: relative;}
.gkxx .bd .info li a i{ padding: 0.02rem 0.11rem 0.04rem 0.11rem; font-style: normal; font-size: 0.15rem; line-height: normal; border-radius: 0.03rem; position: absolute; top: 50%; left: 0; transform: translate(0,-50%);}
.gkxx .bd .info li a i.zx{ color: #3b8fd7; background-color: #d8e5f3;}
.gkxx .bd .info li a i.yj{ color: #4eb173; background-color: #e5f7f0;}
.gkxx .bd .info li a i.ts{ color: #e16500; background-color: #f8ebe0;}
.gkxx .bd .info li a i.qt{ color: #e77c0c; background-color: #fff7e4;}
.gkxx .bd .info li:hover a i.zx{ color: #fff; background-color: #3b8fd7;}
.gkxx .bd .info li:hover a i.yj{ color: #fff; background-color: #4eb173;}
.gkxx .bd .info li:hover a i.ts{ color: #fff; background-color: #e16500;}
.gkxx .bd .info li:hover a i.qt{ color: #fff; background-color: #e77c0c;}

.yjzj{ width: calc(100% / 2); margin-top: 0.3rem; padding-left: 0.17rem;}
.yjzj .hd{ padding-bottom: 0.18rem; border-bottom: 1px solid #dceff5;}
.yjzj .hd a{ width: 1.82rem; font-size: 0.22rem; color: #fff; font-weight: bold; line-height: 0.5rem; text-align: center; background: url(../images/2025-hd-active.png) no-repeat center center; background-size: 100% 100%; display: inline-block;}
.yjzj .bd{ margin-top: 0.24rem;}
.yjzj .bd ul{}
.yjzj .bd ul li{ margin-top: 0.16rem; padding: 0.16rem 0.19rem; border-radius: 0.05rem; background-color: #f6fafe; transition: all .2s linear; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; -ms-transition: all .2s linear;}
.yjzj .bd ul li a{ display: block; position: relative;}
.yjzj .bd ul li a i{ width: 0.6rem; padding: 0.08rem 0 0.08rem 0.03rem; font-size: 0.16rem; color: #fff; font-weight: bold; line-height: 0.22rem; text-align: center; letter-spacing: 0.05rem; display: inline-block;}
.yjzj .bd ul li a i.zt01{ background-color: #e24a00;}
.yjzj .bd ul li a i.zt02{ background-color: #a3b1ba;}
.yjzj .bd ul li a span{ width: calc(100% - 0.6rem); max-height: 0.6rem; padding-left: 0.15rem; line-height: 0.3rem; text-align: justify; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; position: absolute; top: 50%; right: 0; transform: translate(0,-50%);}
.yjzj .bd ul li:hover{ background-color: #eaf1f7;}
.yjzj .xmt-btns{}
.yjzj .xmt-btns ul{ margin-right: -0.18rem;}
.yjzj .xmt-btns li{ width: calc(100% / 2); float: left;}
.yjzj .xmt-btns li a{ height: 0.78rem; 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: 0.26rem; position: absolute; top: 0.26rem; left: 0.35rem; bottom: 0.26rem; display: block;}
.yjzj .xmt-btns li a.zxft{ background: url(../images/2025-zxft-bg.png) no-repeat bottom center; background-size: cover;}
.yjzj .xmt-btns li a.xmtjz{ background: url(../images/2025-xmtjz-bg.png) no-repeat bottom center; background-size: cover;}

.ztzl{ margin-top: 0.3rem; overflow: hidden;}
.ztzl .bd{ padding-bottom: 0.4rem; position: relative;}
.ztzl .bd a{ height: 1.82rem; display: block; overflow: hidden;}
.ztzl .bd a img{ width: 100%; height: 100%; border-radius: 0.05rem; object-fit: cover;}
.ztzl .bd a:hover img{ transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);}
.ztzl .bd .swiper-container{ position: static;}
.ztzl .bd .swiper-container .swiper-wrapper .swiper-slide{ width: calc(100% / 4);}
.ztzl .bd .swiper-container .swiper-pagination { bottom: 0;}

.fwrx{ margin-top: 0.3rem; overflow: hidden;}
.fwrx .bd{ margin-right: -0.19rem;}
.fwrx .bd .rx-box{ width: calc((100% - 5.60rem) / 5); height: 2.21rem; float: left; position:relative; cursor:pointer; transition:all .4s ease 0s; overflow:hidden;}
.fwrx .bd .rx-box .box{ padding: 0.46rem 0.3rem 0.38rem 0.3rem;}
.fwrx .bd .rx-box .box .font{ height: 0.52rem; margin-top: 0.18rem; font-size: 0.19rem; color: #1d6fde; font-weight: bold; line-height: 0.26rem; letter-spacing: 1px; text-align: center; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.fwrx .bd .rx-box .box,.fwrx .bd .rx-box .box-active{ width: calc(100% - 0.19rem); height: 100%; margin-right: 0.19rem; border-radius: 0.05rem; background: url(../images/2025-fwrx-bg.png) repeat-x top center #eff7ff; box-sizing: border-box;}
.fwrx .bd .rx-box .box .img,.fwrx .bd .rx-box .box-active .img{ width: 0.64rem; height: 0.64rem; margin: 0 auto; border-radius: 0.32rem; background-color: #fff; box-shadow:0 0 0.08rem #63b6d5; display: block;}

.fwrx .bd .rx-box .box-active{ padding: 0.35rem 0.3rem 0.35rem 0.3rem; display: none;}
.fwrx .bd .rx-box .box-active .img{ margin-right: 0.22rem; float: left;}
.fwrx .bd .rx-box .box-active .font{ height: 100%; overflow: hidden;}
.fwrx .bd .rx-box .box-active .font span{ display: block;}
.fwrx .bd .rx-box .box-active .font .span01{ margin: 0.1rem 0 0.2rem 0; font-size: 0.2rem; color: #1d6fde; font-weight: bold;}
.fwrx .bd .rx-box .box-active .font .span02{ margin-top: 0.13rem; font-size: 0.17rem;}

.fwrx .bd .active{ width:5.60rem;}
.fwrx .bd .active .box{ display: none;}
.fwrx .bd .active .box-active{ display: block;}

.fwrx .web-bd{ display: block;}
.fwrx .wap-bd{ padding-bottom: 0.6rem; display: none; position: relative;}
