/* banner开始 */
.fwbanner{width:100%;height:100vh;}
.fwbanner .text .cont{padding-bottom:.3rem;}
.fwbanner .text .cont h3{letter-spacing:.04rem;font-weight:normal;}
.fwbanner .text .cont h1{letter-spacing:.01rem;margin-top:0.04rem;margin-bottom:0.4rem;}
.fwbanner .text .cont ul{grid-template-columns:repeat(8,1fr);display:grid;width:90%;gap:.15rem;}
.fwbanner .text .cont ul li{text-align:center;border-radius:.06rem;overflow:hidden;transition:all .5s;}
.fwbanner .text .cont ul li a{padding:.08rem .04rem;display:block;width:100%;height:100%;}
.fwbanner .text .cont ul li:hover{background:rgba(0,0,0,.8);}
.fwbanner .text .cont ul li img{width:36%;height:auto;object-fit:contain;aspect-ratio:1/1;}
.fwbanner .text .cont ul li p{text-align:center;margin-top:0.08rem;color:#fff;font-size:var(--f18);font-weight:bold;}
.fwbanner .text .cont .more{color:#fff;display:inline-block;align-items:center;gap:.12rem;margin-top:.6rem;}
.fwbanner .text .cont .more i{font-size:var(--f32);vertical-align:sub;margin-left:.08rem;}
.fwbanner .swiper-nav{position:absolute;bottom:6vh;;background:#fff;border-radius:10rem;left:50%;transform:translateX(-50%);height:.4rem;z-index:1;display:flex;}
.fwbanner .swiper-nav ul{margin:0 .4rem;display:flex;}
.fwbanner .swiper-nav li{margin:0 .17rem;height:100%;color:#000000;font-size:var(--f16);display:flex;}
.fwbanner .swiper-nav li a{color:#000000;font-size:var(--f18);height:100%;display:flex;align-items:center;position:relative;text-wrap:nowrap;font-weight:bold;}
.fwbanner .swiper-nav li a::before{content:'';height:.03rem;bottom:0;width:0;left:50%;transform:translateX(-50%);background:var(--themeColor);position:absolute;}
.fwbanner .swiper-nav li.on a,.fwbanner .swiper-nav li a:hover{color:var(--themeColor);}
.fwbanner .swiper-nav li.on a::before,.fwbanner .swiper-nav li a:hover::before{width:100%;}
.fwbanner .swiper-nav > a{width:auto;height:100%;aspect-ratio:1/1;border-radius:100%;display:flex;align-items:center;justify-content:center;color:#000000;}
.fwbanner .swiper-nav > a i{font-size:var(--f16)}
/* .fwbanner .swiper-nav > a:hover{* color:#fff;* background:var(--themeColor);*}*/
.fwbanner .swiper-nav > a.prev,.fwbanner .swiper-nav > a.next{color:#fff;background:var(--themeColor);}
/* banner结束 */
/* 覆盖开始 */
.n-fuwu1{width:100%;position:relative;}
.n-fuwu1 .wp-cont{background-image:url('../images/bg_map.png');background-size:60% auto;background-position:right top;background-repeat:no-repeat;padding-top:1rem;padding-bottom:.3rem;}
.n-fuwu1 .wp-cont>p{margin:0.2rem 0 0.625rem;color:#888888;font-size:var(--f18);line-height:2em;}
.n-fuwu1 .wp-cont ul{display:flex;align-items:center;gap:0.5625rem;margin-left:-0.4rem;}
.n-fuwu1 .wp-cont ul li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.1125rem;text-align:center;width:1.4rem;}
.n-fuwu1 .wp-cont ul li img{width:auto;height:.4rem;}
.n-fuwu1 .wp-cont ul li .text span{font-size:var(--f60);color:#303030;vertical-align:middle;}
.n-fuwu1 .wp-cont ul li .text em{font-size:var(--f18);color:#303030;font-weight:bold;vertical-align:middle;margin-left:.04rem;}
.n-fuwu1 .wp-cont ul li p{color:#656565;font-size:var(--f18);line-height:1.2em;}
/* 覆盖结束 */
