@charset "utf-8";
.zwfw-01{ background: url(../images/bg_zwfw01.png) repeat-x top center; overflow: hidden;}
.zwfw-02{ margin: 0.35rem 0 -0.25rem 0; padding: 0.05rem 0 0.25rem; background: url(../images/bg_zwfw02.png) repeat-x top center; overflow: hidden;}
.dqwz{ margin: 0.28rem 0 0 0;}
.swiper-container { width: 100%; height: 100%; position: relative;}
.swiper-pagination .swiper-pagination-bullet { width:0.12rem; height: 0.12rem; margin:0 0.06rem 0 0; box-shadow: 0 0 0.1rem #adcbf8; background: #fff; opacity: 1; display: inline-block;}
.swiper-pagination .swiper-pagination-bullet-active { width:0.32rem; border-radius: 0.16rem; box-shadow: 0 0 0 #adcbf8; background: #f6d348;}

.Biglm{ height: 0.42rem; margin: 0.4rem 0 0.38rem 0; background-repeat: no-repeat; background-position: center center;}
.Biglm a{ margin: 0 auto; display: block;}
.Biglm.lm01{ background-image: url(../images/bg_zwfw_biglm01.png);}
.Biglm.lm01 a{ width: 1.8rem;}
.Biglm.lm02{ background-image: url(../images/bg_zwfw_biglm02.png);}
.Biglm.lm02 a{ width: 2.62rem;}
.Biglm.lm03{ background-image: url(../images/bg_zwfw_biglm03.png);}
.Biglm.lm03 a{ width: 2.09rem;}

.bsfw{ height: 4.5rem; padding: 0.28rem 0.28rem 0.28rem 0; border-radius: 0.1rem; background: url(../images/bg_zwfw_bsfw.png) no-repeat center center;}
.bsfw .hd{ padding: 0 0.49rem 0.49rem 0.49rem; float: left;}
.bsfw .hd ul li{ width:0.3rem; height: 50%; position: relative;}
.bsfw .hd ul li span{ font-size: 0.2rem; color: #fff; font-weight: bold; position: absolute; top: 50%; left: 0; transform: translate(0, -50%); display: block; cursor: pointer;}
.bsfw .hd ul li.active span{ font-size: 0.26rem; text-shadow: 0 0.07rem 0.1rem #3978cc;}
.bsfw .hd, .bsfw .hd ul{ height: 100%;}

.bsfw .bd{ width: calc(100% - 1.28rem); padding: 0.2rem; float: left; border-radius: 0.1rem; background-color: #fff;}
.bsfw .bd .swiper-slide{ padding: 0.1rem;}
.bsfw .bd .boxs{ height: calc(100% + 0.35rem); margin: -0.35rem -0.45rem 0 0;}
.bsfw .bd .box{ width: calc(100% / 3 - 0.45rem); height: calc(100% / 2 - 0.35rem); margin: 0.35rem 0.45rem 0 0; float: left; position: relative;}
.bsfw .bd .imgs{ width: 0.8rem; margin-right: 0.2rem; float: left; position: relative;}
.bsfw .bd .imgs .img{ position: absolute; top: 50%; left: 0; transform: translate(0, -50%); }
.bsfw .bd .imgs .img img{ width: 0.56rem; height: 0.56rem; margin: 0 auto; border-radius: 0.28rem; border: 1px solid #bcd2f0; box-shadow: 0 0 0.1rem #adcbf8; display: block;}
.bsfw .bd .imgs .img span{ margin-top: 0.1rem; font-size: 0.18rem; color: #3b86ec; font-weight: bold; text-align: center; display: block;}
.bsfw .bd .imgs .img span.font-nobr{ display: none;}
.bsfw .bd .con{ padding: 0.1rem 0.16rem; border-radius: 0.06rem; box-shadow: 0 0 0.1rem #d7e0ee; overflow: hidden;}
.bsfw .bd .con ul{ width: 100%; overflow-y: auto;}
.bsfw .bd .con ul li{ display: block;}
.bsfw .bd .con ul li a{ padding-left: 0.13rem; font-size: 0.16rem; line-height: 0.32rem; background: url(../images/bg_zwfw_bsfwli.png) no-repeat left center;; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}
.bsfw .bd .con ul li .ewm{ width: 1.1rem; height: 1.1rem; border: 0.03rem solid #8ab7e0; border-radius: 0.05rem; position: absolute; top: 0.2rem; right: -0.6rem; display: none;}
.bsfw .bd .con ul li:hover .ewm{ display: block;}
.bsfw .bd, .bsfw .bd .swiper-wrapper, .bsfw .bd .swiper-slide, .bsfw .bd .imgs, .bsfw .bd .con, .bsfw .con ul{ height: 100%;}

.rmfw .box{ width: 100%; height: 1.72rem; border-radius: 0.08rem; background: url(../images/bg_zwfw_rm.png) no-repeat center bottom; background-size: cover; display: block; position: relative;}
.rmfw .box .img01{ width:4.15rem; position: absolute; top: 50%; left: 0; transform: translate(0, -50%); z-index: 9;}
.rmfw .box .img02{ width:1.99rem; border-radius: 0.08rem; position: absolute; right: 0; bottom: 0;}
.rmfw .swiper-container{ /* padding-bottom: 0.35rem; */}
.rmfw .swiper-container .swiper-pagination { bottom: 0;}

.ykb{ height: 1.19rem; margin-top: 0.15rem; border-radius: 0.08rem; background: url(../images/bg_zwfw_ykb.png) no-repeat right center; background-size: cover; position: relative;}
.ykb img{ width:4.09rem; position: absolute; top:50%; left: 50%; transform: translate(-50%,-50%);}

.bszn a{ width: 100%; height: 2.15rem; border-radius: 0.08rem; overflow:hidden; display: block;}
.bszn a img{ width: 100%; object-fit: cover;}
.bszn .swiper-container{ padding-bottom: 0.35rem;}
.bszn .swiper-container .swiper-pagination { bottom: 0;}

.bscl{}
.bscl .boxs{ margin-right: -0.3rem;}
.bscl .boxs .box{ width: calc(100% / 3 - 0.3rem); margin-right: 0.3rem; padding: 0.32rem 0; float: left; border: 1px solid #cadef6; border-radius: 0.08rem; box-shadow: 0 0 0.13rem #c9e2fe; background: url(../images/bg_zwfw_cl.png) no-repeat top center; background-size: cover; display: block;}
.bscl .boxs .box .img{ margin: 0 auto; text-align: center; display: block;}
.bscl .boxs .box .img img{ width: 0.48rem; height: 0.48rem; margin-right: 0.1rem; border-radius: 50%; box-shadow: 0 0 0.1rem #b7ceec; background-color: #4c85d0; display: inline-block; vertical-align: middle;}
.bscl .boxs .box .img span{ font-size: 0.24rem; color: #4c85d0; font-weight: bold; display: inline-block;}
.bscl .boxs .box .con{ margin-top: 0.3rem; overflow: hidden;}
.bscl .boxs .box .con ul{ width: 100%; overflow-y: auto;}
.bscl .boxs .box .con ul li{ padding: 0 0.35rem; display: block;}
.bscl .boxs .box .con ul li a{ padding-left: 0.15rem; line-height: 0.32rem; background: url(../images/bg_zwfw_bsfwli.png) no-repeat left center; display: block;}

.bmdt{ height: 5.6rem; box-shadow: 0 0 0.1rem #d1e1f3;position: relative;}
#map { width: 100%; height: 100%;}
.bmdt .map-search-container { 
    position: absolute; left: .1rem; top: .1rem; bottom: .1rem; height: 5.38rem; background-color: rgba(255, 255, 255, 0.9);
    width: 4.4rem; box-sizing: border-box;
    padding: .17rem;
    display: flex;
    flex-direction: column;
}
.bmdt .map-search-container .map-search-box { flex-shrink: 0; display: flex; flex-direction: row; border-radius: 5px; overflow: hidden;}
.bmdt .map-search-container .map-search-box input { flex: 1; width: 100%; height: .38rem; line-height: .38rem; font-size: .16rem;background-color: #f7f4f3; padding: 0 0.15rem;}
.bmdt .map-search-container .map-search-box button { cursor: pointer; flex-shrink: 0; height: .38rem; line-height: .38rem; width: .56rem; background: url(../images/yjtc_bg_search.png) no-repeat center #487bc5;
    background-size: 25%;}
.bmdt .map-search-container .map-search-list { flex: 1; height: 100%; overflow-y: auto; margin-top: .2rem;}
.bmdt .map-search-container .map-search-list::-webkit-scrollbar {width: 0.04rem;}
.bmdt .map-search-container .map-search-list::-webkit-scrollbar-thumb {background: #487bc5; border-radius: 0.02rem;}
.bmdt .map-search-container .map-search-list::-webkit-scrollbar-track {background: #e8edf4;border-radius: 0.02rem;}
.bmdt .map-search-container .map-search-list > div { padding-left: .35rem; padding-right: .1rem; margin-bottom: .2rem; position: relative; cursor: pointer;}
.bmdt .map-search-container .map-search-list > div::before {content: ""; width: .23rem; height: .36rem; background-image: url(../images/yj-mzj-zwfw-ic-map-location.png); background-repeat: no-repeat;background-size: 100% 100%; position: absolute; left: 0; top: 0;}
.bmdt .map-search-container .map-search-list > div .name { font-size: .18rem; color: #333;}
.bmdt .map-search-container .map-search-list > div .address { font-size: .16rem; color: #999; margin-top: .05rem;}
.BMapLib_SearchInfoWindow *,
.BMap_pop * {
  box-sizing: content-box;
  font-size: 14px;
}
.search-info-window {
  min-height: 80px;
}
.search-info-window .info-content {
  margin-top: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.search-info-window .info-content .info {
  line-height: 1.5;
  font-size: 14px;
  flex: 1;
}
.search-info-window .info-content img {
  width: 100px;
  display: block;
}

.BMapLib_nav_tab li {
  box-sizing: content-box !important;
  font-size: 14px !important;
  line-height: 20px !important;
}

.bmcx{}
.bmcx ul{ margin: -0.25rem -0.35rem 0 0;}
.bmcx ul li{ width: calc(100% / 4); float: left;}
.bmcx ul li a{ margin: 0.25rem 0.35rem 0 0; display: block;}
.bmcx ul li a img{ width:0.6rem; height: 0.6rem; margin: 0 auto; border-width: 1px; border-style: solid; border-radius: 50%; background-color: #fff; position: relative; z-index: 1; display: block;}
.bmcx ul li:nth-of-type(1) a img{ border-color: #a5dde8; box-shadow: 0 0 0.1rem #a5dde8;}
.bmcx ul li:nth-of-type(2) a img{ border-color: #caebc1; box-shadow: 0 0 0.1rem #caebc1;}
.bmcx ul li:nth-of-type(3) a img{ border-color: #aed7f6; box-shadow: 0 0 0.1rem #aed7f6;}
.bmcx ul li:nth-of-type(4) a img{ border-color: #c9d3f2; box-shadow: 0 0 0.1rem #c9d3f2;}
.bmcx ul li:nth-of-type(5) a img{ border-color: #f1dabc; box-shadow: 0 0 0.1rem #f1dabc;}
.bmcx ul li:nth-of-type(6) a img{ border-color: #a5dde8; box-shadow: 0 0 0.1rem #a5dde8;}
.bmcx ul li:nth-of-type(7) a img{ border-color: #f2e9b9; box-shadow: 0 0 0.1rem #f2e9b9;}
.bmcx ul li:nth-of-type(8) a img{ border-color: #aed7f6; box-shadow: 0 0 0.1rem #aed7f6;}
.bmcx ul li a .con{ margin-top: -0.3rem; padding: 0.45rem 0.15rem 0.3rem 0.15rem; border-radius: 0.08rem;}
.bmcx ul li:nth-of-type(1) a .con{ background: linear-gradient(#a5dde8, #97d7e4);}
.bmcx ul li:nth-of-type(2) a .con{ background: linear-gradient(#caebc1, #b4e3a7);}
.bmcx ul li:nth-of-type(3) a .con{ background: linear-gradient(#aed7f6, #8dc4ed);}
.bmcx ul li:nth-of-type(4) a .con{ background: linear-gradient(#c9d3f2, #b4c2ee);}
.bmcx ul li:nth-of-type(5) a .con{ background: linear-gradient(#f1dabc, #e8c89f);}
.bmcx ul li:nth-of-type(6) a .con{ background: linear-gradient(#a5dde8, #7ecddd);}
.bmcx ul li:nth-of-type(7) a .con{ background: linear-gradient(#f2e9b9, #edd77e);}
.bmcx ul li:nth-of-type(8) a .con{ background: linear-gradient(#aed7f6, #92c4e9);}
.bmcx ul li a .con span{ color: #fff; text-align: center; display: block;}
