
*{
  outline:0 none !important; ;
}
html{font-size: 100px;}
html.act{overflow: hidden;width: 100%;height: 100vh;}
*,*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*{ margin:0; padding:0;outline: none;}


body {position: relative; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin:0 auto;overflow-x:hidden;position: relative;padding: 0 ; width: 100%;color: #000;font-family:'hm', Microsoft YaHei,"Source Han Serif", "思源宋体",Arial,-apple-system, BlinkMacSystemFont, Segoe UI, Hiragino Sans GB, Helvetica Neue, Helvetica, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; font-size:0.14rem;  line-height:1;background: #fff;}
html.act{overflow: hidden;width: 100%;}
ul,ul li,ol li,tr td,dl,dd{ list-style-type:none; margin:0; padding:0; }
.clearfix:after{content: " "; display: block; height:0; clear:both; visibility: hidden;}
.clearfix {*zoom:1;}
a{display: inline-block; text-decoration:none!important; cursor:pointer;color: #000;}
textarea,select{ outline:none; color:#666; font-size:0.14rem; width:100%;font-family:Microsoft YaHei;}
textarea{resize:none;padding: 0;border: 0;font-family:  Microsoft YaHei;}
img{border:none;max-width: 100%;display: block;}
img[src=""]{opacity: 0;}
i{font-style: normal;}

/* 滚动条样式 */
*::-webkit-scrollbar{ width:4px;height: 1px;}
*::-webkit-scrollbar-thumb{ background:#000;}
*::-webkit-scrollbar-track{ background:rgba(0,0,0,0.4);}
/*去掉 input 默认边框*/
input{padding: 0;border: 0;font-family: Microsoft YaHei;outline: none;}
input[type="submit"]{background-color: transparent;cursor: pointer;}
input[type="button"], input[type="submit"], input[type="reset"] {appearance:none;-moz-appearance:none;-webkit-appearance:none;}
select{appearance:none;-moz-appearance:none;-webkit-appearance:none;}
select::-ms-expand { display: none; }

/* 分享 */
.social-share a{margin: 0;}
.social-share .social-share-icon{width: 100%;height: 100%;border:none;background-color: transparent!important;}
.social-share .social-share-icon::before{display: none;}

:root{--vi: #EB5518;}

/*#aff-im-root{opacity:0;pointer-events:none;}*/

@font-face {
  font-family: 'hm';
  src: url("https://givegroup2020.oss-cn-shanghai.aliyuncs.com/givegroup/fonts/HarmonyOS_Sans_SC_Regular.woff") format("truetype");
  font-weight:400;
  font-display: swap; 
} 
  @font-face {
  font-family: 'hm';
  src: url("https://givegroup2020.oss-cn-shanghai.aliyuncs.com/givegroup/fonts/HarmonyOS_Sans_SC_Bold.woff") format("truetype");
  font-weight:600;
  font-display: swap; 
} 
  @font-face {
  font-family: 'hm';
  src: url("https://givegroup2020.oss-cn-shanghai.aliyuncs.com/givegroup/fonts/HarmonyOS_Sans_SC_Medium.woff") format("truetype");
  font-weight:500;
  font-display: swap; 
} 
  @font-face {
  font-family: 'hm';
  src: url("https://givegroup2020.oss-cn-shanghai.aliyuncs.com/givegroup/fonts/HarmonyOS_Sans_SC_Light.woff") format("truetype");
  font-weight:300;
  font-display: swap; 
} 

  @font-face {
  font-family: 'mom';
  src: url("../fonts/Montserrat-Bold.otf") format("truetype");
  font-weight: 600;
  font-display: swap; 
} 

@font-face {
  font-family: 'mom';
  src: url("../fonts/Montserrat-Light.otf") format("truetype");
  font-weight: 300;
  font-display: swap; 
} 

@font-face {
  font-family: 'mom';
  src: url("../fonts/Montserrat-Medium.otf") format("truetype");
  font-weight: 500;
  font-display: swap; 
} 

@font-face {
  font-family: 'mom';
  src: url("../fonts/Montserrat-Regular.otf") format("truetype");
  font-weight: 400;
  font-display: swap; 
}  
@font-face {
  font-family: 'pop';
  src: url("../fonts/Poppins-Medium.ttf") format("truetype");
  font-weight: 500;
  font-display: swap; 
}  



.f_12 {
  font-size: 12px;
}
.f_14 {
  font-size: 14px;
}
.f_16 {
  font-size: 16px;
}
.f_18 {
  font-size: 18px;
}
.f_20 {
  font-size: 20px;
}
.f_22 {
  font-size: 22px;
}
.f_24 {
  font-size: 24px;
}
.f_26 {
  font-size: 26px;
}
.f_28 {
  font-size: 28px;
}
.f_30 {
  font-size: 30px;
}
.f_32 {
  font-size: 32px;
}
.f_34 {
  font-size: 34px;
}
.f_36 {
  font-size: 36px;
}
.f_38 {
  font-size: 38px;
}
.f_40 {
  font-size: 40px;
}
.f_42 {
  font-size: 42px;
}
.f_44 {
  font-size: 44px;
}
.f_46 {
  font-size: 46px;
}
.f_48 {
  font-size: 46px;
}
.f_50 {
  font-size: 50px;
}
.f_52 {
  font-size: 52px;
}
.f_54 {
  font-size: 54px;
}
.f_56 {
  font-size: 56px;
}

.f_58 {
  font-size: 58px;
}
.f_60 {
  font-size: 60px;
}
.f_62 {
  font-size: 62px;
}
.f_64 {
  font-size: 64px;
}
.f_66 {
  font-size: 64px;
}
.f_68 {
  font-size: 68px;
}
.f_72 {
  font-size: 72px;
}
.f_74 {
  font-size: 74px;
}
.f_80 {
  font-size: 80px;
}
.f_88 {
  font-size: 88px;
}
.f_90 {
  font-size: 90px;
}
.f_133 {
  font-size: 133px;
}
@media (max-width: 1760px) {
  .f_133 {
    font-size: 110px;
  }
}
@media (max-width: 1680px) {
.f_16 {
    font-size: 14px;
  }
.f_18 {
    font-size: 14px;
  }
.f_20 {
    font-size: 17px;
  }
.f_22 {
    font-size: 19px;
  }
.f_24 {
    font-size: 22px;
  }
.f_26 {
    font-size: 24px;
  }
.f_28 {
    font-size: 26px;
  }
.f_30 {
    font-size: 28px;
  }
.f_32 {
    font-size: 28px;
  }
.f_34 {
    font-size: 32px;
  }
.f_36 {
    font-size: 34px;
  }
.f_38 {
    font-size: 36px;
  }
.f_40 {
    font-size: 32px;
  }
.f_42,
.f_44 {
    font-size: 36px;
  }
.f_46 {
    font-size: 36px;
  }
.f_48 {
    font-size: 36px;
  }
.f_50 {
    font-size: 40px;
  }
.f_52 {
    font-size: 40px;
  }
.f_54 {
    font-size: 46px;
  }
.f_56 {
    font-size: 48px;
  }
.f_58 {
    font-size: 48px;
  }
.f_60,
.f_62,
.f_64,
.f_66,
.f_68,
.f_72,
.f_74,
.f_80 {
    font-size: 52px;
  }
.f_88 {
    font-size: 56px;
  }
.f_90 {
    font-size: 58px;
  }
.f_133 {
    font-size: 72px;
  }
}
@media (max-width: 1560px) {
  .f_14 {font-size: 13px;}
  .f_58,
  .f_60,
  .f_62,
  .f_64,
  .f_66,
  .f_68,
  .f_72,
  .f_74,
  .f_80 {
      font-size: 48px;
  }
}
@media (max-width: 1440px) {
  .f_16 {
      font-size: 15px;
    }
  .f_18 {
      font-size: 14px;
    }
  .f_20 {
      font-size: 16px;
    }
  .f_22 {
      font-size: 18px;
    }
  .f_24 {
      font-size: 18px;
    }
  .f_26 {
      font-size: 22px;
    }
  .f_28 {
      font-size: 22px;
    }
  .f_30 {
      font-size: 24px;
    }
  .f_32 {
      font-size: 24px;
    }
  .f_34 {
      font-size: 26px;
    }
  .f_36 {
      font-size: 28px;
    }
  .f_38 {
      font-size: 28px;
    }
  .f_40 {
      font-size: 30px;
    }
  .f_42,
  .f_44 {
      font-size: 32px;
    }
  .f_46 {
      font-size: 32px;
    }
  .f_48 {
      font-size: 34px;
    }
  .f_50 {
      font-size: 36px;
    }
  .f_52 {
      font-size: 34px;
    }
  .f_54 {
      font-size: 38px;
    }
  .f_56 {
      font-size: 40px;
    }
  .f_58 {
      font-size: 40px;
    }
  .f_60,
  .f_62,
  .f_64,
  .f_66,
  .f_68,
  .f_72,
  .f_74,
  .f_80 {
      font-size: 44px;
    }
  .f_88 {
      font-size: 46px;
    }
  .f_90 {
      font-size: 48px;
    }
  .f_133 {
    font-size: 60px;
  }
  }
@media (max-width: 1280px) {
  .f_14 {
    font-size: 12px;
  }
  .f_16 {
    font-size: 13px;
  }
.f_18 {
    font-size: 14px;
  }
.f_20 {
    font-size: 15px;
  }
.f_22 {
    font-size: 16px;
  }
.f_24 {
    font-size: 16px;
  }
.f_26 {
    font-size: 20px;
  }
.f_28 {
    font-size: 20px;
  }
.f_30 {
    font-size: 20px;
  }
.f_32 {
    font-size: 22px;
  }
.f_34 {
    font-size: 23px;
  }
.f_36 {
    font-size: 25px;
  }
.f_38 {
    font-size: 26px;
  }
.f_40 {
    font-size: 30px;
  }
.f_42,
.f_44 {
    font-size: 32px;
  }
.f_46 {
    font-size: 30px;
  }
.f_48,
.f_50 {
    font-size: 34px;
  }
.f_52{
  font-size: 32px;
}
.f_54,
.f_56,
.f_58,
.f_60,
.f_62,
.f_64,
.f_66,
.f_68,
.f_72,
.f_74,
.f_80 {
    font-size: 40px;
  }
.f_88 {
    font-size: 42px;
  }
.f_90 {
    font-size: 44px;
  }
.f_133 {
  font-size: 56px;
}
}
@media (max-width: 767px) {
.f_14,
.f_16 {
    font-size: 0.28rem;
  }
.f_18,
.f_20 {
    font-size: 0.3rem;
  }
.f_22,
.f_24,
.f_26,
.f_27 {
    font-size: 0.32rem;
  }
.f_28 {
    font-size: 0.36rem;
  }
.f_30,
.f_32,
.f_34 {
    font-size: 0.4rem;
  }
.f_36,
.f_38,
.f_40,
.f_42,
.f_44,
.f_46 {
    font-size: 0.46rem;
  }
.f_48,
.f_50,
.f_52,
.f_54,
.f_56,
.f_58,
.f_60,
.f_62,
.f_64,
.f_68,
.f_72,
.f_74,
.f_80 {
    font-size: 0.58rem;
}
.f_88 {
    font-size: 0.6rem;
}
.f_90 {
    font-size: 0.62rem;
}
.f_133 {
  font-size: 52px;
}
}

html {
  font-size: calc(100vw/19.2);
}
@media (min-width: 1901px) {
  html {
    font-size: calc(100vw/19.2);
  }
}
@media (max-width: 767px) {
  html {
    font-size: calc(100vw/7.5);
  }
}

.visually-hidden { position:absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden;clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

/* 网站顶部 */
.header{position: fixed;top: 0;left: 0;width: 100%;z-index: 999;transition: all 0.5s;padding: 0 0.7rem;display:flex;justify-content:space-between;align-items:center;}
.header .img2{display: none;}

.header.on .img2{display: block;}
.header.on .img1{display: none;}
.header:hover .img2{display: block;}
.header:hover .img1{display: none;}
.header.ny{background-color: transparent;}
.header.on{background-color: #ffffff;}
.header:hover{background-color: #ffffff;}
.header.ny .img2{display: block;}
.header.ny .img1{display: none;}
.header .con{width: 100%;display: flex;justify-content: space-between;align-items: center;}
.header .con .logo{display: block;width: 1.59rem;position:relative;z-index:6;}
.header .con .logo img{width: 100%;}
/*.header .con .right{display: flex;align-items: center;}*/
.header .con .h_nav{display: flex;align-items: center;gap: 0.5rem;padding-left:2rem;}
.header .con .h_nav>li>a{color: #fff;font-weight: 400;line-height: 1.2;padding: 0.27rem 0;position:relative;z-index:5;}
.header .con .h_nav>li:nth-child(5){display:none;}
.header.on .con .h_nav>li>a{color: #333;}
.header:hover .con .h_nav>li>a{color: #333;}
.header.ny .con .h_nav>li>a{color: #333;}
.header .con .btns{display: flex;gap: 0.4rem;align-items: center;position:relative;z-index:6;}
.header .con .btns a img{height: 0.14rem;}
.header .con .btns .btn{margin-left: 0.1rem;width: fit-content;line-height: 1.14;color: #fff;transition: all 0.5s; padding: 0.1rem 0.27rem;border: 1px solid #fff;border-radius: 0.18rem;transition: all 0.5s;}
.header .con .btns a.h_tel{color: #fff;font-weight: 400;font-family:mom;}
.header:hover .con .btns a.h_tel{color: #333;}
.header.ny .con .btns a.h_tel{color: #333;}
.header.on .con .btns a.h_tel{color: #333;}
.header .con .btns .btn:hover{background-color: #333;border-color: transparent;color: #fff;}
.header.on .con .btns .btn{color: #333;border-color: #86868B;}
.header.on .con .btns .btn:hover{background-color: #333;border-color: transparent;color: #fff;}
.header.ny .con .btns .btn{color: #333;border-color: #86868B;}
.header.ny .con .btns .btn:hover{background-color: #333;border-color: transparent;color: #fff;}
.header:hover .con .btns .btn{color: #333;border-color: #86868B;}
.header:hover .con .btns .btn:hover{background-color: #333;border-color: transparent;color: #fff;}

.hc_xl{position: absolute;top: 100%;left: 0;width: 100%;background-color:#ffffff;border-bottom: 1px solid #E9E9E9;}
.hc_xl .conx{display: flex;}
.hc_xl .conx .left{width: 5.84rem;background-color: #FAFAFA;padding: 0.74rem 1.08rem 1.02rem 0.72rem;}
.hc_xl .conx .left .tit{color: #333;font-weight: 500;line-height: 1.53;margin-bottom: 0.42rem;}
.hc_xl .conx .left .p{color: #939393;line-height: 1.75;font-weight: 400;margin-bottom: 0.45rem;}
.hc_xl .conx .left .more1{background-color:#ffffff;}
.hc_xl .conx .right{width: calc(100% - 5.84rem);padding: 0.9rem 1.36rem 1.39rem 1.37rem;display:flex;gap:0.4rem;}
.hc_xl .conx .right .item{display: block;width: calc(33.33% - 0.27rem);}
.hc_xl .conx .right .item .box{width: 100%;border-radius: 0.12rem;overflow: hidden;background-color: #F5F5F5;margin-bottom:0.2rem}
.hc_xl .conx .right .item .box .pic{width: 100%;height: 1.85rem;overflow: hidden;}
.hc_xl .conx .right .item .box .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.hc_xl .conx .right .item:hover .box .pic img{transform:scale(1.05);}
.hc_xl .conx .right .item .box .txt{padding: 0 0.2rem;height:0.92rem; display: flex;align-items: center;}
.hc_xl .conx .right .item .box .txt .h{line-height: 1.75;max-height: 3.5em;color: #333;font-weight: 500;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.hc_xl .conx .right .item .mor{display: flex;align-items: center;gap: 0.16rem;color:#777;line-height:1.75;font-weight:500;transition:all 0.5s;}
.hc_xl .conx .right .item:hover .mor{color:#EB5518;}
.hc_xl .conx .right .item .mor .jt{width: .2rem;}
.hc_xl .conx .right .item .mor .jt img{width: 100%;}
.hc_xl .conx .right .item .mor .jt img.imgx2{display:none;}
.hc_xl .conx .right .item:hover .mor .jt img.imgx2{display:block;}
.hc_xl .conx .right .item:hover .mor .jt img.imgx1{display:none;}


.nav-item {outline: none;
            position: relative;
            text-decoration: none;
            text-transform: uppercase;}
.nav-item::after {
            background: var(--accent);
            bottom: -0.32em;
            content: "";
            height: 2px;
            left: 0;
            position: absolute;
            transform: scaleX(0);
            transform-origin: right;
            transition: transform 0.42s var(--ease);
            width: 100%;
        }

        .nav-item:hover::after,
        .nav-item:focus-visible::after {
            transform: scaleX(1);
            transform-origin: left;
        }

        .glitch-text {
            display: inline-block;
            position: relative;
            white-space: nowrap;
        }

        .glitch-text__ghost {
            opacity: 0;
            pointer-events: none;
            user-select: none;
        }

        .glitch-text__live {
            color: currentColor;
            inset: 0 auto auto 0;
            position: absolute;
        }

        .nav-item:hover,
        .nav-item:focus-visible {
            color: var(--text);
        }

        /*.header .con .h_nav li:has(.nav-item:hover) .nav-item:not(:hover),*/
        /*.header .con .h_nav li:has(.nav-item:focus-visible) .nav-item:not(:focus-visible) {*/
        /*    color: var(--muted);*/
        /*    transition: color 0.24s ease;*/
        /*}*/

#mean{display: none;}

.hse_xl{position: absolute;display:none; top: 0;left: 0;width: 100%;height: 100vh;}
.hse_xl .bj{position: absolute;z-index: -1;top: 0;left: 0;width: 100%;height: 100vh;background-color: rgba(255, 255, 255, 0.8);backdrop-filter: blur(0px);opacity: 0;transition:all 0.3s;display:none}
.hse_xl.on .bj{transition: all 0.3s 0.3s;opacity:1;backdrop-filter: blur(20px);}
.hse_xl .con1{padding: 1.06rem 6.6rem 0.3rem 6.6rem;background-color: #FFF;position:relative;}
.hse_xl .con1:after{content:"";position: absolute;left: 0;top: 0.74rem;height: 1px;width: 100%;background: rgba(0,0,0,0.1);}
.hse_xl .con1 .list{width: 100%;display: flex;flex-wrap: wrap;row-gap:0.9rem;justify-content:space-between;}
.hse_xl .con1 .list .item:nth-child(4){width:100%;}
.hse_xl .con1 .list .item .h{color:#86868B;font-weight:500;line-height:1.142;margin-bottom:0.26rem;margin-bottom:0; display:block;transition:all 0.5s;}
.hse_xl .con1 .list .item .h:hover{color:var(--muted);}

.hse_xl .con1 .list .item li{margin-bottom: 0.2rem;transform:translateY(-0.1rem);opacity:0; transition:all 0.5s;}
.hse_xl .con1 .list .item li:nth-child(1){transition:all 0.5s;}
.hse_xl .con1 .list .item li:nth-child(2){transition:all 0.5s 0.1s;}
.hse_xl .con1 .list .item li:nth-child(3){transition:all 0.5s 0.2s;}
.hse_xl .con1 .list .item li:nth-child(4){transition:all 0.5s 0.3s;}
.hse_xl .con1 .list .item li:nth-child(5){transition:all 0.5s 0.4s;}
.hse_xl .con1 .list .item li:nth-child(6){transition:all 0.5s 0.5s;}
.hse_xl.on .con1 .list .item li{transform:translateY(0);opacity:1;}
.hse_xl .con1 .list .item li:last-child{margin-bottom:0;}
.hse_xl .con1 .list .item li a{color: #333;line-height: 1.15;display: block;width: fit-content;position: relative;font-weight:400;}
.hse_xl .con1 .list .item li a:after{content:"";position: absolute;bottom: 0;left: 0;width: 0%;height: 1px;background-color: #333333;transition: all 0.5s;}
.hse_xl .con1 .list .item li a:hover:after{width:100%;}

.footer .t_list{background-color: #F9F9F9;padding: 0.42rem 0.7rem;display: flex;gap: 0.24rem;}
.footer .t_list .item{width: calc(33.33% - 0.16rem);background-color: #fff;border-radius: 0.1rem;padding: 0.55rem 0 0.4rem 0;text-align: center;}
.footer .t_list .item .icon{width: 0.5rem;height: 0.47rem;object-fit: contain;margin: 0 auto;margin-bottom: 0.2rem;}
.footer .t_list .item .h{color: #1d1d1f;line-height: 1.55;font-weight: 600;}
.footer .t_list .item .p{color: #868686;line-height: 2;font-weight: 400;}
.footer .con{background-color: #f3f3f3;padding: 0 0.7rem;}
.footer .con .f_tab{padding: 0.22rem 0 0.25rem 0;display: flex;justify-content: center;gap: 1.5rem;border-bottom: 1px solid rgba(0,0,0,0.1);}
.footer .con .f_tab .item{display: flex;align-items: center;gap: 0.1rem;}
.footer .con .f_tab .item img{width: 0.48rem;height: 0.48rem;object-fit: contain;}
.footer .con .f_tab .item .h{color: #1D1D1F;line-height: 1.5;font-weight: 500;}
.footer .con .f_tab .item .p{color: #868686;line-height: 1.75;}
.footer .f_center{display: flex;padding: 0.72rem 0 0.3rem 0;border-bottom: 1px solid rgba(0,0,0,0.1);}
.footer .f_center .c_left{width: 3.43rem;border-right: 1px solid rgba(0, 0, 0, 0.10);}
.footer .f_center .c_left .f_logo{display: block;width: 1.42rem;margin-bottom: 0.16rem;}
.footer .f_center .c_left .f_logo img{width: 100%;}
.footer .f_center .c_left .p{display: flex;align-items: center;gap: 0.16rem;margin-bottom: 0.36rem;line-height: 1.18;font-weight: 400;}
.footer .f_center .c_left .p span{display: block;font-weight: 300;}
.footer .f_center .c_left .f_tel{font-weight: 600;color: #1d1d1f;line-height: 1.2;margin-bottom: 0.36rem;}
.footer .f_center .c_left .form{width: 2.2rem;margin-bottom: 0.88rem;}
.footer .f_center .c_left .form .p1{color: #868686;line-height: 1.14;font-weight: 400;margin-bottom: 0.11rem;}
.footer .f_center .c_left .form form{width: 100%;border: 1px solid rgba(0, 0, 0, 0.11);border-radius: 0.07rem;padding: 0.04rem;display: flex;justify-content: space-between;align-items: center;}
.footer .f_center .c_left .form form input{width: calc(100% - 0.8rem);line-height: 0.32rem;background-color: transparent;padding-left: 0.1rem;color: #333;}
.footer .f_center .c_left .form form input::placeholder{color: #868686;}
.footer .f_center .c_left .form form button{width: 0.73rem;line-height: 0.32rem;border: none;border-radius: 0.05rem;background-color: rgba(0,0,0,0.08);color: #000;text-align: center;font-weight: 400;cursor: pointer;transition: all 0.5s;}
.footer .f_center .c_left .form form button:hover{color: #fff;background-color: #333;}
.footer .f_center .c_left .fx{display: flex;gap: 0.24rem;}
.footer .f_center .c_left .fx a{display: block;width: 0.32rem;height: 0.32rem;transition: all 0.5s;opacity: 0.5;}
.footer .f_center .c_left .fx a:hover{opacity: 1;}

.footerx{padding: 1.04rem 0.7rem 0 0.7rem;color: #ffffff;background: url(../img/footer_bj.webp)no-repeat center;background-size: cover;position:relative;z-index:300;}
.footerx .f_top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 1.02rem;}
.footerx .f_top .tit{font-weight: 500;line-height: 1.04;}
.footerx .f_top .f_nav{width: 8.62rem;display: flex;gap: 0;justify-content:space-between; font-weight: 500;}
.footerx .f_top .f_nav li:nth-child(5){display:none;}
.footerx .f_top .f_nav a{color: #fff;}
.footerx .f_center{display: flex;justify-content: space-between;padding-bottom: 1.23rem;}
.footerx .f_center .c_left .item .p{line-height: 1.62;font-weight: 400;}
.footerx .f_center .c_left .item .tel{font-weight: 500;font-family:mom; line-height: 1.16;color: #fff;margin-bottom: 0.4rem;margin-top: 0.04rem;}
.footerx .f_center .c_left .item form{padding: 0.04rem;border: 1px solid rgba(255, 255, 255, 0.19);border-radius: 0.07rem;display: flex;width: 3.18rem;margin-top: 0.1rem;}
.footerx .f_center .c_left .item form button{width: 0.73rem;line-height: 0.36rem;color: #ffffff;background-color: var(--vi);text-align: center;font-weight: 400;border: none;cursor: pointer;border-radius: 0.05rem;}
.footerx .f_center .c_left .item form input{width: calc(100% - 0.73rem);color: #ffffff;font-weight: 400;line-height: 0.36rem;padding-right: 0.12rem;padding-left: 0.11rem; background-color: transparent;} 
.footerx .f_center .c_left .item form input::placeholder{color: #868686;}
.footerx .f_center .c_right{width: 8.62rem;}
.footerx .f_center .c_right .list{display: flex;justify-content: space-between;gap:0.2rem;}
.footerx .f_center .c_right .list .p{opacity: 0.6;line-height: 1.62;margin-bottom: 0.12rem;font-weight: 400;}
.footerx .f_center .c_right .list .h{color: #fff;line-height: 1.25;font-weight: 400;}
.footerx .f_center .c_right .f_fx{display: flex;gap: 0.26rem;margin-top: 0.84rem;}
.footerx .f_center .c_right .f_fx a{display: block;width: 0.32rem;position:relative;}
.footerx .f_center .c_right .f_fx a .code{position: absolute;top: calc(100% + 0.16rem);left: 50%;transform:translateX(-50%);width: 1.02rem;opacity:0;pointer-events:none;transition:all 0.5s;}
.footerx .f_center .c_right .f_fx a:hover .code{pointer-events:all;opacity: 1;}
.footerx .f_bottom{display: flex;justify-content: space-between;padding: 0.2rem 0;border-top: 1px solid rgba(255, 255, 255, 0.20);font-weight: 300;font-family:mom;}
.footerx .f_center .c_right .f_fx>div{display: block;width: 0.32rem;position:relative;cursor:pointer}
.footerx .f_center .c_right .f_fx>div .code{position: absolute;top: calc(100% + 0.16rem);left: 50%;transform:translateX(-50%);width: 1.02rem;opacity:0;pointer-events:none;transition:all 0.5s;}
.footerx .f_center .c_right .f_fx>div:hover .code{pointer-events:all;opacity: 1;}
.footerx .f_bottom{display: flex;justify-content: space-between;padding: 0.2rem 0;border-top: 1px solid rgba(255, 255, 255, 0.20);font-weight: 300;font-family:mom;}
.footerx .f_bottom .p{opacity: 0.5;line-height: 1.56;}
.footerx .f_bottom .ps{color: rgba(255, 255, 255, 0.50); line-height: 1.56;}
.footerx .f_bottom .ps a{margin-left: 0.16rem;color: rgba(255, 255, 255, 0.50);transition: all 0.5s;}
.footerx .f_bottom .ps a:hover{color: #fff;}


.footer .f_center .c_right{width: calc(100% - 3.43rem);padding-left: 1.24rem;position: relative;display: flex;justify-content: space-between;}
.footer .f_center .c_right .item .h{color: #333;font-weight: 500;line-height: 1.18;margin-bottom: 0.35rem;}
.footer .f_center .c_right .item ul li a{color: rgba(51, 51, 51, 0.60);font-weight: 400;line-height: 1.14;margin-bottom: 0.2rem;transition: all 0.5s;}
.footer .f_center .c_right .item ul li a:hover{color: rgba(51, 51, 51, 1);}
.footer .f_center .c_right .item ul li:last-child a{margin-bottom: 0;}
.footer .f_center .c_right .form{position: absolute;bottom: 0rem;right: 0;width: 2.83rem;}
.footer .f_center .c_right .form .p1{color: #868686;line-height: 1.14;font-weight: 400;margin-bottom: 0.11rem;}
.footer .f_center .c_right .form form{width: 100%;border: 1px solid rgba(0, 0, 0, 0.11);border-radius: 0.07rem;padding: 0.04rem;display: flex;justify-content: space-between;align-items: center;}
.footer .f_center .c_right .form form input{width: calc(100% - 0.8rem);line-height: 0.36rem;background-color: transparent;padding-left: 0.1rem;color: #333;}
.footer .f_center .c_right .form form input::placeholder{color: #868686;}
.footer .f_center .c_right .form form button{width: 0.73rem;line-height: 0.36rem;border: none;border-radius: 0.05rem;background-color: rgba(0,0,0,0.08);color: #000;text-align: center;font-weight: 400;cursor: pointer;transition: all 0.5s;}
.footer .f_center .c_right .form form button:hover{color: #fff;background-color: #333;}
.footer .f_bottom{padding: 0.25rem 0;display: flex;justify-content: space-between;align-items: center;}
.footer .f_bottom .b_left{color: #333333;opacity: 0.5;font-weight: 400;line-height: 1.14;}
.footer .f_bottom .b_right{display: flex;gap: 0.3rem;}
.footer .f_bottom .b_right a{display: block;line-height: 1.14;color: #333333;opacity: 0.5;}

/*侧边栏*/
.right_slide{position: fixed;top: 50%;top:70%; transform: translateY(-50%);width:44px;opacity:0;right:0;transition:all 0.5s;z-index:990;}

.right_slide.show{opacity: 1;right: 13px;}
.right_slide.hid{opacity: 0;right: 0;}
.right_slide.show1{opacity: 1;right: 13px;}

.right_slide a{display: block;width: 44px;height: 44px;border-radius: 22px;margin-bottom:8px;transition:all 0.6s;position:relative;}
.right_slide a:hover{background-color:var(--vi);}
.right_slide a>img{width: 44px;height: 44px;box-shadow:0 2px 10.9px rgba(0, 0, 0, 0.06);border-radius:50%;}
.right_slide a>img.img2{display: none;}
.right_slide a:hover>img.img2{display: block;}
.right_slide a:hover>img.img1{display: none;}
.right_slide a:nth-child(2){display:flex;position:relative;overflow:hidden;}

.right_slide a:nth-child(2):hover{width:185px;transform:translateX(-141px);background-color:transparent;}
.right_slide a .phone{width: 141px;font-size:18px; line-height: 44px;color: #333;font-weight: 500;white-space:nowrap;position:relative;}
.right_slide a:hover .phone{color:#fff;}
.right_slide a:nth-child(2) .phone:after{content:"";position: absolute;top:0;right: 0;width: 185px;height: 100%;background:#fff;z-index: -1;}
.right_slide a:nth-child(2):hover .phone:after{background-color:var(--vi);}
.right_slide a .code{position: absolute;top: 50%;transform: translateY(-50%);width: 1.7rem;height: 1.7rem;box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.12);border-radius: 0.08rem;opacity:0;right:90%;transition:all 0.5s;pointer-events:none;}
.right_slide a:hover .code{right: calc(100% + 0.16rem);opacity: 1;pointer-events: all;}
/*侧边栏 end*/ 

/*咨询弹窗*/
.zx_tc{position: fixed;z-index: 998;top: 0;left: 0;width: 100%;height: 100vh;background-color: rgba(0, 0, 0, 0.40);
    backdrop-filter: blur(30px);opacity:0;pointer-events:none;transition:all 0.6s;}
.zx_tc.show{opacity: 1;pointer-events: all;}
.zx_tc .con{width: 786px;height: 448px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:14px;background:url(../img/zxtc_bj.png)no-repeat center;background-size:cover;padding:62px 49px 48px 438px;}
.zx_tc .con .out{position: absolute;top: 18px;right: 18px;width: 12px;height: 12px;cursor: pointer;transition: all 0.5s;}
.zx_tc .con .out:hover{transform:rotate(180deg);}
.zx_tc .con .tit{color: #333;line-height: 1.18;font-weight: 500;margin-bottom: 32px;font-size:28px;}
.zx_tc .con form{width: 100%;padding:4px;background-color: rgba(238, 238, 238, 0.70);backdrop-filter: blur(20px);border-radius: 8px;display: flex;justify-content:space-between;margin-bottom:7px;}
.zx_tc .con form input{width: calc(100% - 100px);color:#333;font-weight:300;font-size:12px;padding-left:12px; line-height:28px;background-color:transparent;}
.zx_tc .con form input:placeholder{color:#86868B;}
.zx_tc .con form button{border:none;background-color: #333;line-height: 28px;color: #fff;width: 74px;text-align: center;color: #ffffff;border-radius: 8px;font-size:12px;}
.zx_tc .con .p{display: flex;align-items: center;gap: 0;color:#86868B;font-weight:300;font-size:12px;}
.zx_tc .con .p img{width: 16px;}
.zx_tc .con .solid{width: 100%;margin: 50px 0 24px 0;}
.zx_tc .con .bot{width: 100%;display: flex;justify-content: space-between;align-items:center;}
.zx_tc .con .bot .code{width: 108px;}
.zx_tc .con .bot .txt .h_1{color: var(--vi);font-weight: 600;line-height: 1.55;margin-top: 2px;margin-bottom: 16px;font-size:18px;}
.zx_tc .con .bot .txt .p_1{color: #86868B;font-weight: 400;line-height: 1.167;font-size:12px;}
.zx_tc .con .bot .txt .btn{width: fit-content;padding: 10px 37px;color: #ffffff;background-color: var(--vi);color:#ffffff;font-weight: 400;border-radius: 28px;cursor:pointer;}
/*咨询弹窗 end*/ 


.color-tit {
  position: relative;
}
.color-tit .t1, .color-tit .t2 {
  /*position: absolute;*/
  inset: 0;
  transition: all 0.4s ease;
  white-space: nowrap;
}
.color-tit .t1 {
  position: relative;
  color: #D5D5D5;
}
.color-tit .t2 {
  color: #333;
}

.part4 .color-tit .t1 {
  position: relative;
  color: #8b8b8b;
}
.part4 .color-tit .t2 {
  color: #333;
}



.part3 .color-tit .t1 .line1 span,.part3 .color-tit .t2 .line1 span{font-weight: 600;}

.more{width: fit-content;display: block; padding: 0.1rem;opacity: 0;overflow: hidden;position: relative;z-index: 2;}
.morem{padding: 0.12rem;}
.more::after{content: "";position: absolute;top: 0;left: 50%;transform: translateX(-50%);z-index: -1; height: 100%;border-radius: 0.28rem;background: rgba(172, 172, 172, 0.20);backdrop-filter: blur(20px);}
.more.show{animation: more 0.6s linear;-webkit-animation: more 0.6s linear;opacity: 1;}
.more.show::after{animation: more1 0.9s linear;-webkit-animation: more1 0.9s linear;width: 100%;}
.more .bx{display: flex;align-items: center;gap: 0.19rem;padding-left: 0.2rem;color: #333;font-weight: 500;line-height: 0.36rem;transition: all 0.3s 0.6s;clip-path: inset(0 50% 0 50%);white-space: nowrap;opacity: 0;}
.morem .bx{line-height: 0.26rem;}
.more.show .bx{clip-path: inset(0 0% 0 0);opacity: 1;}
.more .bx svg{display: block;width: 0.36rem;height: 0.36rem;}
.morem .bx svg{width: 0.25rem;height: 0.25rem;}

.more1{width: fit-content;padding: 0.12rem 0.13rem 0.12rem 0.26rem;background-color: rgba(225, 225, 225, 0.37);border-radius: 0.25rem;display: flex;gap: 0.19rem;align-items: center;color: #333;font-weight: 500;}
.more1 svg{width: 0.25rem;height: 0.25rem;}
.more1 img{width: 0.25rem;height: 0.25rem;}

@-webkit-keyframes more {
	0% {
		transform: translateY(0.6rem);
	}
	50% {
		transform: translateY(-0.6rem);
	}
	100% {
		transform: translateY(0);
	}
}

@keyframes more {
	0% {
		transform: translateY(0.6rem);
	}
	50% {
		transform: translateY(-0.6rem);
	}
	100% {
		transform: translateY(0);
	}
}
@-webkit-keyframes more1 {
	0% {
    width: 0.56rem;
	}
	50% {
    width: 0.56rem;
	}
	100% {
    width: 100%;
	}
}

@keyframes more1 {
	0% {
    width: 0.56rem;
	}
	50% {
    width: 0.56rem;
	}
	100% {
    width: 100%;
	}
}

/* 首页 */
.canvas{position: relative;z-index:6}
.canvas .box{position: sticky;top: 0;height:100vh!important;overflow:hidden;}
.canvas .txt{position: absolute;bottom: 100vh;left: 0.7rem;width:calc(100% - 0.9rem);display:flex;justify-content:space-between;}
.canvas .txt .left{color: #333;font-weight: 500;line-height: 1.38;}
.canvas .txt .right{width: fit-content;display: flex;flex-wrap: wrap;width: 4rem;row-gap:0.4rem}
.canvas .txt .right .item{width: 2rem;color:#333;}
.canvas .txt .right .item .nums{display: flex;line-height: 1.38;font-weight: 500;gap:0.05rem;align-items:center;}
.canvas .txt .right .item .nums .dw{transform: translateY(0.04rem);}
.canvas .txt .right .item .p{color: #333;line-height: 1.7;font-weight: 400;}
.canvas .box .bottom{position: absolute;bottom: 0.53rem;left: 0;padding: 0 0.7rem;width: 100%;display: flex;justify-content: space-between;z-index:10;}
.canvas .box .bottom .tit{color: #333;line-height: 1.35;font-weight: 500;}
.canvas .box .bottom ul li a{padding-left: 0.16rem;position: relative;margin-bottom: 0;line-height: 2.13;color: #7A7E85;transition:all 0.5s}
.canvas .box .bottom ul li a:before{content:"";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 0.01rem;height: 0.15rem;background-color: #000;opacity: 0;transition:all 0.5s;}
.canvas .box .bottom ul li a:hover{color:#000;}
.canvas .box .bottom ul li a:hover:before{opacity:1;}
.canvas .bannertit.hid{opacity: 0;transform:translate(-50%,-50%) scale(1.5);}
.canvas .bannertit{position:absolute;top:50%;left:calc(50% - 0.5rem);width:13.96rem;transform:translate(-50%,-50%);transition:all 2s;}
/*.canvas canvas{display: block;width: 100%;height: 100%;}*/

.banner{position: sticky;top: 0; width: 100%;height: 100vh;overflow: hidden;z-index: 6;}

.banner .swiper-slide{width: 100%;height: 100%;position: relative;}
.banner .swiper-slide .pic{width: 100%;height: 100%;}
.banner .swiper-slide img,
.banner .swiper-slide video{width: 100%;height: 100%;object-fit: cover;display: block;}
.banner .swiper-slide img.mimg{display: none;}
.banner .swiper-slide .txt{color: #ffffff;position: absolute;bottom: 1.5rem;left: 0.7rem;z-index: 2;}
.banner .swiper-slide .txt .h{font-weight: 500;line-height: 1.26;margin-bottom: 0.15rem;}
.banner .swiper-slide .txt .p{font-weight: 500;line-height: 1.4;}

.in_tab{position: fixed;bottom: 0.58rem;left: 50%;transform: translateX(-50%);padding: 0.14rem;border-radius: 1rem;
  overflow: hidden;z-index:200;background-color:rgba(0, 0, 0, 0.20);}
 .in_tab::before {
  content: "";
  position: absolute;
  z-index: 0;
  inset: 0;
  backdrop-filter: blur(1px);
  -webkit-backdrop-filter: blur(1px);
  filter: url(#liquid-glass-filters);
  overflow: hidden;
  isolation: isolate;
  border-radius: inherit;
  pointer-events: none;
}

.in_tab ul{position: relative;z-index: 2;display: flex;gap: 0.18rem;}
.in_tab ul li a{display: block;padding: 0.1rem 0.12rem;border-radius: 1rem;color: #ffffff;transition: all 0.5s;line-height: 1.2;font-weight:500;}
.in_tab ul li.on a{background-color: #ffffff;color: #333;}

.part1{position: relative;background-color: #fff;z-index: 7;padding: 1.54rem 3rem 0.6rem 3rem;border-radius:0;transition: all 0.5s;}
.part1.show{border-radius: 0;}
.part1 .tit{font-weight: 500;line-height: 1.6;width: fit-content;margin-bottom: 1.86rem;}
.part1 .con{display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 1.17rem;}
.part1 .con .pic{width: 5.33rem;height: 3rem;border-radius: 0.1rem;overflow: hidden;}
.part1 .con .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.part1 .con .pic:hover img{transform: scale(1.05);}
.part1 .con .txt{color: #868686;line-height: 1.6;width: 6.3rem;font-weight: 600;}
.part1 .more{margin: 0 auto;}

.part2{position: sticky;bottom:0; height: 7.4rem;background-color: #000;z-index: 1;}
.part2-0{z-index: 3;}
.part2-1{z-index: 2;}
.part2.show{z-index: 5;}
.part2 .bj{position: sticky;top: 0;width: 100%;height: 1px;opacity: 0.6;}
.part2 .bj video{width: 100%;height: 7.5rem;object-fit: cover;}
.part2 .txt{position: absolute;top: 3.08rem;color: #ffffff;left: 0;width: 100%;text-align: center;}
.part2 .txt .p{line-height: 1.15;font-weight: 500;margin-bottom: 0.1rem;}
.part2 .txt .h{line-height: 1.33;font-weight: 600;}

.part3{position: relative;background-color: #ffffff;z-index: 7;padding: 1.2rem 0 0.6rem 0;}
.part3 .top{padding: 0 3.7rem 0 3rem;margin-bottom: 0.84rem;}
.part3 .top .tit{font-weight: 500;color:#333;line-height: 1.33;margin-bottom: 0.1rem;}
.part3 .top .p{font-weight: 200;color: #86868B;line-height: 1.6;}
.part3 .list{padding: 0 0 0.96rem 3rem;position: relative;overflow: hidden;}
.part3 .list .btns{position: absolute;bottom: 0;width: fit-content;z-index: 2;display: flex; gap: 0.2rem;left: 3rem;}
.part3 .list .btns>div{width: 0.36rem;height: 0.36rem;cursor: pointer;transition: all 0.5s;opacity: 0.5;}
.part3 .list .btns>div:hover{opacity: 1;}
.part3 .list .btns>div img{width: 100%;height: 100%;}
.part3 .list .swiper-slide{display: block;}
.part3 .list .swiper-slide .pic{width: 100%;height: 5.7rem;border-radius: 0.14rem;overflow: hidden;margin-bottom: 0.24rem;}
.part3 .list .swiper-slide .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.part3 .list .swiper-slide .pic:hover img{transform: scale(1.05);}
.part3 .list .swiper-slide .h{color: #333;line-height:1.6;font-weight: 300;}
.part3 .list .swiper-slide .h_1{color: #86868B;line-height: 1.6;font-weight: 300;height:3.2em;}
.part3 .list .swiper-slide .tips{display: flex;flex-wrap: wrap;gap:0.08rem;margin-top: 0.16rem;}
.part3 .list .swiper-slide .tip{width: fit-content;padding: 0 0.2rem;font-weight:300; line-height: 0.4rem;border-radius: 0.2rem;background: #F5F6F9;color:#86868B;}
/*.part3 .list .swiper-slide .p{color: #868686;font-weight: 500;line-height: 1.55;width: 6rem;}*/
/*.part3 .list .swiper-slide .p span{color: #333;font-weight:600;}*/
.part3 .more{margin: 0 auto;margin-top: 0.64rem;}

.part4{position: relative;z-index: 5; padding: 0.6rem 3rem 0 3rem;height:100vh; background-color: rgba(255, 255, 255, 0.8);backdrop-filter: blur(20px);}
/*.part4::before {*/
/*  content: "";*/
/*  position: absolute;*/
/*  z-index: 0;*/
/*  inset: 0;*/
/*  backdrop-filter: blur(1px);*/
/*  -webkit-backdrop-filter: blur(1px);*/
/*  filter: url(#liquid-glass-filters);*/
/*  overflow: hidden;*/
/*  isolation: isolate;*/
/*  border-radius: inherit;*/
/*  pointer-events: none;*/
/*}*/

.part4 .tit{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%; font-weight: 600;line-height: 1.52;text-align:center; margin-bottom: 1.05rem;color:#1D1D1F;}
.part4 .tit span{width: fit-content;margin: 0 auto;}
.part4 .tit span.line{display:block;}
.part4 .tit span.linea{margin-bottom: 0.56rem;}
.part4 .tit span.line:last-child{margin-bottom: 0rem;}
/*.part4 .tit{font-weight: 400;line-height: 1.6;width: fit-content;margin:0 auto;text-align:center; margin-bottom: 1.05rem;color:#333;}*/
/*.part4 .tit span{width: fit-content;margin: 0 auto;}*/
/*.part4 .tit .linex{display: flex;align-items: flex-end;justify-content:center;font-weight:600;}*/
/*.part4 .tit .linex .num1{font-size: 1.6rem;font-style: italic;font-family: pop;font-weight:500; transform:translateY(0.66rem);margin-right:0.12rem;}*/
.part4 .con{display: flex;justify-content: flex-end;}
.part4 .con .list{width: 8.8rem;display: flex;flex-wrap: wrap;gap: 0.2rem;}
.part4 .con .list .item{width: calc(50% - 0.1rem);border-radius: 0.11rem;background-color:rgba(255,255,255,0.6); padding: 0.37rem 0.3rem 0.3rem 0.3rem;}
.part4 .con .list .item .nums{display: flex;align-items: center;color: #333;font-weight: 600;line-height: 1.34;margin-bottom: 0.62rem;}
.part4 .con .list .item .nums .num{font-family: mom;font-weight: 600;}
.part4 .con .list .item .nums .dw{font-weight: 500;margin-left: 0.06rem;}
.part4 .con .list .item .p{color: #333;line-height: 1.66;font-weight: 400;}
.part4 .listx{position: absolute;bottom: 0.77rem;left: 0;display:flex; width: 100%;justify-content: center;gap: 0.68rem;}
.part4 .listx img{height: 0.66rem;filter: grayscale(100%);}

.part5{position: relative;z-index: 5;background-color: #fff;padding-top: 1.6rem;height: 300vh;}
.part5 .tit{margin-left: 3rem;margin-bottom: 0.4rem; font-weight: 500;line-height: 1.6;width: fit-content;}
.part5 .cons{position: sticky;top: 1.6rem;width: 100%;padding-top: 0;overflow: hidden;}
.part5 .cons .con{width: fit-content;display: flex;gap: 2.13rem;padding-left: 3rem;}
.part5 .cons .con .box{display: flex;align-items: center;width: fit-content;}
.part5 .cons .con .box1{gap: 0.7rem;}
.part5 .cons .con .box1 .item{width: 8.87rem;border-radius: 0.14rem;overflow: hidden;border: 1px solid #D5D5D5;}
.part5 .cons .con .box1 .item .pic{width: 100%;height: 5.56rem;overflow: hidden;}
.part5 .cons .con .box1 .item .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.part5 .cons .con .box1 .item .pic:hover img{transform: scale(1.05);}
.part5 .cons .con .box .txt1{width: 4.95rem;color: #868686;font-weight: 500;line-height: 1.77;text-align: justify;}
.part5 .cons .con .box1 .txt{display: flex;align-items: center;padding: 0.35rem 0.56rem;justify-content: space-between;}
.part5 .cons .con .box1 .txt .h{color: #333;font-weight: 500;line-height: 1.18;}
.part5 .cons .con .box1 .txt ul{display: flex;gap: 0.5rem;}

.part5 .cons .con .box2{gap: 0.7rem;}
.part5 .cons .con .box2 .items{display: flex;gap: 0.3rem;align-items: flex-start;}
.part5 .cons .con .box2 .items .item1{width: 4.77rem;border-radius: 0.14rem;overflow: hidden;border: 1px solid #D5D5D5;margin-top: 1rem;}
.part5 .cons .con .box2 .items .item1 .pic{width: 100%;height: 4.55rem;overflow: hidden;}
.part5 .cons .con .box2 .items .item1 .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.part5 .cons .con .box2 .items .item1 .pic video{display:block; width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.part5 .cons .con .box2 .items .item1 .pic:hover img{transform: scale(1.05);}
.part5 .cons .con .box2 .items .item1 .h{padding: 0.36rem 0;text-align: center;color: #333;font-weight: 500;}
.part5 .cons .con .box2 .items .item2{width: 6.12rem;border-radius: 0.14rem;overflow: hidden;border: 1px solid #D5D5D5;}
.part5 .cons .con .box2 .items .item2 .pic{width: 100%;height: 4.99rem;overflow: hidden;}
.part5 .cons .con .box2 .items .item2 .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.part5 .cons .con .box2 .items .item2 .pic:hover img{transform: scale(1.05);}
.part5 .cons .con .box2 .items .item2 ul{display: flex;justify-content: center;gap: 0.35rem;color: #333;font-weight: 500;padding: 0.42rem 0;}


.part6{position: relative;z-index: 5;background-color: #fff;padding: 1.6rem 3rem 0 3rem;}
.part6 .tit{color: #333;line-height: 1.6;font-weight: 500;margin-bottom: 0.47rem;width: fit-content;}
.part6 .con{display: flex;justify-content: space-between;}
.part6 .con .left{display: block;width: 4.02rem;height: auto;border-radius: 0.14rem;overflow: hidden;position: relative;}
.part6 .con .left .pic{width: 100%;height: 100%;}
.part6 .con .left .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.part6 .con .left:hover .pic img{transform: scale(1.05);}
.part6 .con .left .txt{position: absolute;top: 0.4rem;left: 0;width: 100%;padding: 0 0.4rem;color: #333;z-index: 2;}
.part6 .con .left .txt .p{line-height: 1.16;font-weight: 500;margin-bottom: 0.12rem;}
.part6 .con .left .txt .h{line-height:1.23;font-weight: 500;}
.part6 .con .right{width: 8.9rem;display: flex;column-gap: 0.3rem;row-gap: 0.52rem;flex-wrap: wrap;}
.part6 .con .right .item{display: block;width: calc(50% - 0.15rem);}
.part6 .con .right .item .pic{width: 100%;height: 2.16rem;border-radius: 0.14rem;overflow: hidden;margin-bottom: 0.24rem;}
.part6 .con .right .item .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.part6 .con .right .item .pic:hover img{transform: scale(1.05);}
.part6 .con .right .item .p{display: flex;align-items: center;gap: 0.15rem;color: #000;font-weight: 500;margin-bottom: 0.16rem;}
.part6 .con .right .item .p .tip{width: fit-content;padding: 0.08rem 0.13rem;color: #1d1d1f;font-weight: 500;background-color: #EAEAEA;border-radius: 0.04rem;line-height: 1.1;}
.part6 .con .right .item .h{color: #333;font-weight: 500;line-height: 1.3;max-height: 2.6em;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.part6 .more1{margin: 0 auto;margin-top: 1.2rem;}

.part3x{padding: 0.2rem 0.2rem 0 0.2rem;display:flex;flex-wrap:wrap;gap:0.16rem;}
.part3x .item{width: calc(50% - 0.08rem);height:7.08rem;border-radius:0.16rem;overflow:hidden;position:relative;}
.part3x .item .pic{width: 100%;height: 100%;}
.part3x .item .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.part3x .item:hover .pic img{transform:scale(1.05);}
.part3x .item .txt{position: absolute;bottom: 0.44rem;left: 0;width: 100%;padding: 0 0.3rem;text-align: center;color:#ffffff;}
.part3x .item .txt .h{line-height:1.4;font-weight:500;margin-bottom:0.07rem}
.part3x .item .txt .p{line-height:1.6;font-weight:400;margin-bottom:0.24rem;opacity:0.8;}
.part3x .item .txt .mor{width:fit-content;padding:0 0.19rem;background-color:#fff;border-radius:0.38rem;color:#000;font-weight:400;line-height:0.44rem;margin:0 auto;transition:all 0.5s;}
.part3x .item .txt .mor:hover{background-color:var(--vi);color:#ffffff;}
.part3x .item:nth-child(n+3) .txt{bottom:auto;top:0.64rem;}

.part4x{padding: 1.6rem 0 0 0;}
.part4x .tit{color: #1D1D1F;line-height: 1.3;font-weight: 500;margin-bottom: 0.48rem;text-align: center;}
.part4x .list{position: relative;overflow: hidden;}
.part4x .swiper-slide{height: 6.04rem;border-radius: 0.08rem;overflow: hidden;position:relative;color:#fff;}
.part4x .swiper-slide .pic{width: 100%;height: 100%;background-color:#373737}
.part4x .swiper-slide .pic img{width: 100%;height: 100%;object-fit: cover;}
.part4x .swiper-slide .pic video{display:block; width: 100%;height: 100%;object-fit: cover;}
.part4x .swiper-slide .txt{position: absolute;left: 0;bottom: 0.44rem;width: 100%;padding: 0 0.8rem;width:6.06rem;}
.part4x .swiper-slide .txt .h{font-weight: 600;line-height: 1.5;margin-bottom: 0.12rem;}
.part4x .swiper-slide .txt .p{line-height: 1.62;font-weight: 500;}

.part4x .list .sbtn{display: flex;align-items: center;justify-content: flex-end;gap: 0.2rem;padding-right:1.8rem;}
.part4x .list .sbtn a{margin-top: 0.24rem;width: 0.36rem;position: relative;}
.part4x .list .sbtn a img{width: 100%;transition: all 400ms ease;}
.part4x .list .sbtn a img:nth-child(1){position: absolute;top: 0;left: 0;opacity: 0;}
.part4x .list .sbtn a:hover img:nth-child(1){opacity: 1;}
.part4x .list .sbtn a:hover img:nth-child(2){opacity: 0;}


/* 首页 end */

/* 联系我们 */
.cat_con{position: relative;padding-top:1.04rem;}
.cat_con .breadcrumb{padding: 0 0.7rem;display: flex!important;gap: 0.16rem;margin-bottom: 1rem;align-items: center;}
.cat_con .breadcrumb a{color: #333;font-weight: 500;line-height: 1.16;}
.cat_con .breadcrumb span{display: block;width: 1px;height: 0.13rem;background-color: #33333322;}
.cat1{padding: 0 3rem 0 3rem;}
.cat1 .tit{color: #333;font-weight: 400;text-align: center;margin-bottom: 0.4rem;}
.cat1 .pic{width: 100%;height: 6.4rem;border-radius: 0.2rem;overflow: hidden;margin-bottom: 0.8rem;}
.cat1 .pic img{width: 100%;height: 100%;object-fit: cover;}
.cat1 .bottom{display: flex;justify-content: space-between;}
.cat1 .bottom>section{width: 6.2rem;}
.cat1 .bottom>section .tit1{color: #333;line-height: 1.15;font-weight: 500!important;padding-bottom: 0.24rem;border-bottom: 1px solid #D8D8D8;}
.cat1 .bottom .box1 .list li{height: 1.08rem; border-bottom: 1px solid #D8D8D8;display: flex;align-items: center;gap: 0.28rem;}
.cat1 .bottom .box1 .list li img{width: 0.48rem;height: 0.48rem;}
.cat1 .bottom .box1 .list li .h{font-weight: 500;line-height: 1.2;color: #333;display: block;font-family:mom}
.cat1 .bottom .box1 .list li .p{color: #868686;font-weight: 400;line-height: 1.14;margin-top: 0.05rem;}

.cat1 .bottom .box2 .list .address-item{height: 1.08rem; border-bottom: 1px solid #D8D8D8;display: flex;align-items: center;gap: 0.28rem;}
.cat1 .bottom .box2 .list .address-item .h{font-weight: 500;line-height: 1.33;color: #333;display: block;width: 1.52rem;}
.cat1 .bottom .box2 .list .address-item .p{color: #868686;font-weight: 400;line-height: 1.5;width: calc(100% - 1.52rem);}

.cat2{padding: 1.6rem 3rem;}
.cat2 .tit{text-align: center;font-weight: 400;line-height: 1.16;margin-bottom: 0.6rem;}
.cat2 .list{display: flex;justify-content: space-between;}
.cat2 .list .item{width: 6.4rem;padding: 0.68rem 0.72rem 0.56rem 0.48rem;border-radius: 0.1rem;background: #F9F9F9;}
.cat2 .list .item .h{display: flex;align-items: center;margin-bottom: 0.33rem;color: #333;line-height: 1.167;}
.cat2 .list .item .h img{width: 0.28rem;height: 0.28rem;margin-right:0.12rem;}
.cat2 .list .item .p{color: #868686;line-height: 1.71;font-weight: 400;text-align: justify;}
/* 联系我们 end */

/* 新闻列表 */
.nl_con{padding: 1.72rem 3rem 1.6rem 3rem;background-color: #F5F6F9;}
.nl_con .topx{display: flex;margin-bottom: 0.32rem;justify-content: space-between;align-items: flex-end;}
.nl_con .tit{color: #333;line-height: 1.75;font-weight: 500;}
.nl_con .topx ul{display: flex;width: fit-content;padding: 0.06rem;background-color: #EAEAEA;border-radius:0.28rem;}
.nl_con .topx ul li:nth-child(2){display:none;}
.nl_con .topx ul li a{display: block;width: fit-content;padding: 0.14rem 0.22rem;color: #333;font-weight: 500;line-height:1.16;border-radius:0.22rem;transition:all 0.5s;}
.nl_con .topx ul li.on a{background-color: #fff;}

.nl_con .top{display: block;width: 100%;height: 7.37rem;border-radius: 0.4rem;position: relative;overflow: hidden;margin-bottom: 0.32rem;}
.nl_con .top .pic{width: 100%;height: 100%;overflow: hidden;}
.nl_con .top .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.nl_con .top:after{content:"";position: absolute;bottom: 0;left: 0;width: 100%;height: 40%;background: linear-gradient(to top,#000000,transparent);}
.nl_con .top:hover .pic img{transform: scale(1.05);}
.nl_con .top .txt{position: absolute;bottom: 0.5rem;left: 0;width: 100%;padding: 0 0.47rem;color: #ffffff;z-index: 2;}
.nl_con .top .txt .p{font-weight: 500;line-height: 1.12;margin-bottom: 0.24rem;}
.nl_con .top .txt .h{font-weight: 500;line-height: 1.4;margin-bottom: 0.2rem;}
.nl_con .top .txt .day{width: fit-content;line-height: 1.25;padding: 0.1rem 0.14rem;border-radius: 0.26rem;background-color: #fff;color: #6E6E73;}
.nl_con .list{display: flex;flex-wrap: wrap;justify-content: space-between;row-gap: 0.47rem;}
.nl_con .list .item{width: 6.34rem;border-radius: 0.4rem;overflow: hidden;background-color: #fff;}
.nl_con .list .item .pic{width: 100%;height: 3.56rem;overflow: hidden;}
.nl_con .list .item .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.nl_con .list .item:hover .pic img{transform: scale(1.05);}
.nl_con .list .item .txt{padding: 0.36rem 0.43rem 0.36rem 0.43rem;}
.nl_con .list .item .txt .p{color: #707075;line-height: 1.12;font-weight: 500;margin-bottom: 0.22rem;}
.nl_con .list .item .txt .h{color: #333;font-weight: 500;line-height: 1.4;height: 2.8em;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-bottom: 0.32rem;}
.nl_con .list .item .txt .day{width: fit-content;line-height: 1.25;padding: 0.1rem 0.14rem;border-radius: 0.26rem;background-color: #F5F6F9;color: #6E6E73;font-weight:200;}

.nl_con .listx{display: flex;flex-wrap: wrap;margin-top:1.48rem;row-gap:0.6rem;column-gap:0.78rem;}
.nl_con .listx .item{padding-bottom: 0.6rem;border-bottom:1px solid #eeeeee;display:block;width:100%;width:calc(50% - 0.39rem);}
.nl_con .listx .item .h{color:#333333;font-weight: 500;line-height: 1.36;margin-bottom: 0.18rem;height:2.72em;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
/*.nl_con .listx .item:hover .h{color:;*/
.nl_con .listx .item .p{color: #898989;line-height: 1.3;font-weight: 400;margin-bottom: 0.18rem;max-height:2.6em;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.nl_con .listx .item .morea{color: #86868B;font-weight: 400;width:fit-content;}

.nl_con .listx .item .bot{display: flex;gap: 0.27rem;align-items:center}
.nl_con .listx .item .bot .btn{display: flex;align-items: center;gap: 0.04rem;color: #86868B;font-weight: 400;transition:all 0.5s;}
.nl_con .listx .item .bot .btn svg{width: 0.14rem;height: 0.14rem;}
.nl_con .listx .item .bot .btn svg path{stroke: #86868B;transition: all 0.5s;}
.nl_con .listx .item .bot .btn:hover{color:#EB5518;}
.nl_con .listx .item .bot .btn:hover svg path{stroke:#EB5518;}

.nl_con .more{margin: 0 auto;margin-top: 1.3rem;}


.nl_con .top1x{width: 100%;display: flex;gap: 0.5rem;align-items:center;}
.nl_con .top1x .pic{width: 8.32rem;height: 4.32rem;border-radius: 0.12rem;background-color: #595959;overflow:hidden;}
.nl_con .top1x .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.nl_con .top1x .pic:hover img{transform:scale(1.05);}
.nl_con .top1x .txt{width: calc(100% - 8.82rem);}
.nl_con .top1x .txt .tip{color: #86868B;font-weight: 500;line-height: 1.1;margin-bottom: 0.24rem;}
.nl_con .top1x .txt .h{color: #333;line-height: 1.37;margin-bottom: 0.32rem;font-weight: 500;}
.nl_con .top1x .txt .p{color: #666;line-height: 2;font-weight: 500;height: 6em;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;margin-bottom: 0.58rem;}
.nl_con .top1x .txt .bot{display: flex;gap: 0.27rem;}
.nl_con .top1x .txt .bot .day{color: #86868B;font-weight: 400;}
.nl_con .top1x .txt .bot .btn{display: flex;align-items: center;gap: 0.04rem;color: #86868B;font-weight: 400;transition:all 0.5s;}
.nl_con .top1x .txt .bot .btn svg{width: 0.14rem;height: 0.14rem;}
.nl_con .top1x .txt .bot .btn svg path{stroke: #86868B;transition: all 0.5s;}
.nl_con .top1x .txt .bot .btn:hover{color:#EB5518;}
.nl_con .top1x .txt .bot .btn:hover svg path{stroke:#EB5518;}

/* 新闻列表 end */

/* 新闻详情 */
.w866{width: 866px;max-width: 100%;margin: 0 auto;}
.nd1{padding: 1.53rem 0 1.28rem 0;background-color: #F5F6F9;}
.nd1 .txts{padding: 0 88px;}
.nd1 .txts .tit{color: #333;line-height: 1.25;font-weight: 500;margin-bottom: 0.2rem;}
.nd1 .txts .day{display: flex;gap: 0.15rem;align-items: center;color: #333;font-weight: 600;margin-bottom: 0.2rem;}
.nd1 .txts .day .tip{display: block;width: fit-content;padding: 0.08rem 0.13rem;background-color: #EAEAEA;border-radius: 0.16rem;font-weight: 500;}
.nd1 .txts .nd_fx{display: flex;align-items: center;margin-bottom: 0.67rem;}
.nd1 .txts .nd_fx span{display: block;color: #5E615F;font-weight: 400;margin-right: 0.3rem;}
.nd1 .txts .nd_fx>a{display: block;position: relative;width: 0.41rem;height: 0.41rem;background-color: #ffffff;border-radius: 50%;margin-right: 0.08rem;transition: all 0.5s;}
.nd1 .txts .nd_fx>a:last-child{margin-right: 0;}
.nd1 .txts .nd_fx>a>img{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.nd1 .txts .nd_fx>a:hover{background-color: var(--vi);}
.nd1 .txts .nd_fx>a:hover>img{filter: invert(1)}
.nd1 .txts .p{color: #333;line-height: 1.87;font-weight: 400;}
.nd1 .txts p{color: #333;line-height: 1.87;font-weight: 400;}
.nd1 .w866 p img{width: 100%;margin: 0.55rem 0;}
.nd1 .txts .h_1{font-weight: 500;line-height: 1.25;margin-bottom: 0.3rem;}
.nd1 .txts h1{font-weight: 500;line-height: 1.25;margin-bottom: 0.3rem;margin-top:0.3rem;}
.nd1 .txts .h_2{font-weight: 500;line-height: 1.5;margin-bottom: 0.3rem;}
.nd1 .txts p strong{display:block; line-height: 1.5;margin:0.2rem 0;}
.nd1 .bottom{padding-top: 0.4rem;margin-top: 0.77rem;border-top: 1px solid #70707010;}
.nd1 .bottom a{display: flex;align-items: center;justify-content: space-between;width: 100%;}
.nd1 .bottom a .h{color: #333333;font-weight: 500;width: calc(100% - 150px);text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.nd1 .bottom a .next{display: flex;align-items: center;gap: 0.1rem;color: #868686;font-weight: 500;transition: all 0.5s;}
.nd1 .bottom a .next:hover{color: var(--vi);}
.nd1 .bottom a .next svg{width: 0.06rem;}
.nd1 .bottom a .next:hover svg path{stroke:var(--vi)}

.nd2{padding: 1.2rem 0.7rem 1.6rem 0.7rem;}
.nd2 .tit{text-align: center;color: #333;font-weight: 500;line-height: 1.75;margin-bottom: 0.4rem;}
.nd2 .list{display: flex;gap: 0.38rem;}
.nd2 .list .item{width: calc(33.33% - 0.25rem);}
.nd2 .list .item .pic{width: 100%;height: 2.86rem;border-radius: 0.18rem;overflow: hidden;margin-bottom: 0.41rem;}
.nd2 .list .item .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.nd2 .list .item:hover .pic img{transform: scale(1.05);}
.nd2 .list .item .day{display: flex;gap: 0.15rem;align-items: center;color: #333;font-weight: 600;margin-bottom: 0.16rem;}
.nd2 .list .item .day .tip{display: block;width: fit-content;padding: 0.08rem 0.13rem;background-color: #EAEAEA;border-radius: 0.16rem;font-weight: 500;}
.nd2 .list .item .h{width: calc(100% - 1.37rem);line-height: 1.45;font-weight: 500;color: #333333;}
.nd2 .more{margin: 0 auto;margin-top: 1.2rem;}
/* 新闻详情 end */

/* 案例列表 */
.case_con{padding: 1.9rem 0.7rem 1.6rem 0.7rem;background-color: #F5F6F9;}
.case_con .tit{color: #333;line-height: 1.33;font-weight: 500;padding: 0 2.3rem;margin-bottom: 1.97rem;}
.case_con .list{display: flex;flex-wrap: wrap;row-gap:1.12rem;column-gap:0.2rem;}
.case_con .list .item{display: block;width: calc(33.33% - 0.14rem);height: auto;}
.case_con .list .item .pic{width: 100%;height: 4.83rem;border-radius: 0.12rem;overflow: hidden;margin-bottom:0.24rem;transition:all 0.5s;}
.case_con .list .item:hover .pic{box-shadow: 0 56px 69px 0 rgba(4, 25, 43, 0.23);}
.case_con .list .item .h{line-height: 1.6;color: #333;font-weight: 300;}
.case_con .list .item .h_1{color: #86868B;font-weight: 300;line-height: 1.6;height:3.2em}
.case_con .list .item .tips{display: flex;flex-wrap: wrap;gap:0.08rem;margin-top: 0.16rem;}
.case_con .list .item .tip{width: fit-content;padding: 0 0.2rem;line-height: 0.4rem;background-color: #ffffff;border-radius: 0.2rem;color:#86868B;font-weight: 300;}
/*.case_con .list .item:nth-child(n+13){display: none;}*/
.case_con.show .list .item:nth-child(n+13){display: block;}
.case_con .list .item img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.case_con .list .item:hover img{transform: scale(1.05);}
.case_con .more{margin: 0 auto;margin-top: 0.8rem;}
.case_con.show .more{display: none;}
/* 案例列表 end */

/* 案例详情 */
.cd_con{padding: 1.04rem 0 0 0;background: #F5F6F9;}
.cd_con .breadcrumb{padding: 0 0.7rem;display: flex;gap: 0.16rem;margin-bottom: 0.7rem;align-items: center;}
.cd_con .breadcrumb a{color: #333;font-weight: 500;line-height: 1.16;}
.cd_con .breadcrumb span{display: block;width: 1px;height: 0.13rem;background-color: #33333322;}
.cd1{position: relative;padding: 0 0 1.2rem 0;width:1320px;max-width:calc(100% - 40px);margin:0 auto;}
.cd1 .w866{margin: 0;float: left;width: 866px;max-width:65.6%;}
.cd1 .w1086{margin: 0 auto;width: 1086px;max-width:100%;}
.cd1 .txts{padding: 0 88px;}
.cd1 .txts .tit{color: #333;line-height: 1.25;font-weight: 500;margin-bottom: 0.3rem;}
.cd1 .txts .day{color: #606060;font-family:mom; font-weight: 600;margin-bottom: 0.37rem;}
.cd1 .txts .day .tip{display: block;width: fit-content;line-height:1.35;font-family:hm; font-weight: 600;font-family:Microsoft YaHei;margin-bottom:0.07rem;}
.cd1 .nd_fx{display: flex;align-items: center;margin-bottom: 0.67rem;}
.cd1 .nd_fx span{display: block;color: #5E615F;font-weight: 400;margin-right: 0.3rem;}
.cd1 .nd_fx>a{display: block;position: relative;width: 0.41rem;height: 0.41rem;background-color: #ffffff;border-radius: 50%;margin-right: 0.08rem;transition: all 0.5s;}
.cd1 .nd_fx>a:last-child{margin-right: 0;}
.cd1 .nd_fx>a>img{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.cd1 .nd_fx>a>img.img2{display: none;}
.cd1 .nd_fx>a:hover>img.img2{display:block;}
.cd1 .nd_fx>a:hover>img.img1{display:none;}
.cd1 .txts .p{color: #333;line-height: 1.87;font-weight: 400;}
.cd1 .txts p{color: #333;line-height: 1.87;font-weight: 400;}
.cd1 .w866>img{width: 100%;margin: 0.55rem 0;}
.cd1 .txts p img{width: 100%;margin: 0.55rem 0;}
.cd1 .txts h1{font-weight: 500;line-height: 1.25;margin-bottom: 0.3rem;}
.cd1 .txts .h_1{font-weight: 500;line-height: 1.25;margin-bottom: 0.3rem;}
.cd1 .txts .h_2{font-weight: 500;line-height: 1.5;margin-bottom: 0.3rem;}
.cd1 .con .h{color: #333;line-height: 1.25;font-weight: 500;margin-bottom: 0.2rem;padding:0 88px;}
.cd1 .con .p{color: rgba(51, 51, 51, 0.90);line-height: 1.87;font-weight: 400;margin-bottom: 0.6rem;padding:0 88px;}
.cd1 .con img{width: 100%;margin-bottom: 0.6rem;}
.cd1 .bottom{padding-top: 0.4rem;margin-top: 0.77rem;border-top: 1px solid #70707010;}
.cd1 .bottom1{padding-top: 0.4rem;margin-top: 0.77rem;border-top: 1px solid #70707010;}
.cd1 .bottom a{display: flex;align-items: center;justify-content: space-between;width: 100%;}
.cd1 .bottom a .h{color: #333333;font-weight: 500;width: calc(100% - 150px);text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.cd1 .bottom a .next{display: flex;align-items: center;gap: 0.1rem;color: #868686;font-weight: 500;transition: all 0.5s;}
.cd1 .bottom a .next:hover{color: var(--vi);}
.cd1 .bottom a .next svg{width: 0.06rem;}
.cd1 .bottom a .next:hover svg path{stroke:var(--vi)}

.cd1 .right{width: 378px;max-width:28.6%; float: right;position: sticky;top: 1.5rem;min-height: 100vh;}
.cd1 .right .tit1{color: #333;font-weight: 500;line-height: 1.15;margin-bottom: 0.34rem;}
.cd1 .right .box1{margin-bottom: 0.62rem;}
.cd1 .right .item{margin-bottom: 0.32rem;display: block;}
.cd1 .right .item:last-child{margin-bottom: 0;}
.cd1 .right .item .h{color: #333;line-height: 1.4;height:2.8em;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; margin-bottom: 0.1rem;font-weight: 500;transition: all 0.5s;}
.cd1 .right .item:hover .h{color: var(--vi);}
.cd1 .right .item .p{color: #868686;font-weight: 400;gap: 0.1rem;display: flex;align-items: center;font-family:mom;}
.cd1 .right .item .p span{width: 1px;height: 0.12rem;background-color: #33333322;}
.cd1 .right .box2{margin-bottom: 0.52rem;}
.cd1 .right .box2 li{margin-bottom: 0.22rem;}
.cd1 .right .box2 li:last-child{margin-bottom: 0;}
.cd1 .right .box2 li a{display: block;color: #333;transition: all 0.5s;font-weight: 500;line-height: 1.18;white-space: nowrap;}
.cd1 .right .box2 li a:hover{color: var(--vi);}
.cd1 .right .idlink{margin-bottom: 0.62rem;}
.cd1 .right .idlink a{display: block;line-height: 1.18;margin-bottom: 0.22rem;color:#333;transition:all 0.5s;}
.cd1 .right .idlink a:last-child{margin-bottom:0;}
.cd1 .right .idlink a.on{color: var(--vi);}
.cd1 .right .idlink a:hover{color: var(--vi);}

.cd1 .w1086 .txts{padding: 0!important;}
.cd1 .txts .ps{display: flex;margin-bottom: 0.5rem;justify-content:space-between;}
.cd1 .txts .ps .left1{width: 160px;padding-right:0.24rem;margin-right:0.4rem; border-right:1px solid rgba(0, 0, 0, 0.30);}
.cd1 .txts .ps .left1 .day1{color: #606060;font-weight: 400;line-height: 1.2;margin-bottom: 0.09rem;}
.cd1 .txts .ps .left1 .time1{color: #606060;font-weight: 400;line-height: 1.2;}
.cd1 .txts .ps .right1{width: calc(100% - 160px - 0.64rem);line-height:1.75;font-weight:400;color:#606060;}
.cd1 .txts .bottom1{display: flex;align-items: center;justify-content: space-between;margin-bottom:1rem;}
.cd1 .txts .bottom1 .user{display: flex;align-items: center;gap: 0.17rem;}
.cd1 .txts .bottom1 .user .icon{width: 0.48rem;height: 0.48rem;border-radius: 50%;background-color: #535353;}
.cd1 .txts .bottom1 .user .icon img{width: 100%;height: 100%;object-fit: cover;}
.cd1 .txts .bottom1 .user .p1{color: #333;line-height: 1.37;font-weight: 400;margin-bottom: 0.05rem;}
.cd1 .txts .bottom1 .user .p2{color: #666;line-height: 1.37;font-weight: 400;}
.cd1 .txts .bottom1 .nd_fx{margin-bottom: 0!important;}

.cd2{background-color: #fff;padding: 1.6rem 3rem 1.6rem 3rem;}
.cd2 .list{display: flex;gap: 0.3rem;}
.cd2 .list .item{width: calc(33.33% - 0.2rem);height: 5.8rem;border-radius: 0.14rem;background-color: #F5F5F5;position: relative;overflow: hidden;}
.cd2 .list .item .pic{width: 100%;height: 100%;}
.cd2 .list .item .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.cd2 .list .item:hover .pic img{transform: scale(1.05);}
.cd2 .list .item .txt1{position: absolute;top: 0.43rem;left: 0;width: 100%;text-align: center;padding: 0;}
.cd2 .list .item .txt1 .p{color: #868686;line-height: 1.8;font-weight: 500;margin-bottom: 0;}
.cd2 .list .item .txt1 .h{color: #1D1D1F;line-height: 1.8;font-weight: 600;margin-bottom: 0.2rem;}
.cd2 .list .item .txt1 .more1{margin: 0 auto;}
/* 案例详情 end */

/* 案例详情专题页 */
.cds_con{position: relative;}

.cdstab{position: fixed;bottom: 0.3rem;left: 50%;padding: 0.14rem;background: rgba(0, 0, 0, 0.30);border-radius: 1rem;display: flex;gap: 0.14rem;align-items: center;z-index: 80;transform:translateX(-50%) scale(0);transition: all 0.5s;pointer-events: none;opacity: 0;}
.cdstab.show{transform:translateX(-50%) scale(1);pointer-events: all;opacity: 1;}
.cdstab a{display: block;line-height: 1.18;width: fit-content;padding: 0.1rem 0.12rem;color: #ffffff;transition: all 0.5s;border-radius: 1rem;}
.cdstab a.on{color: #333;background-color: #fff;}

.cds1{position: relative;height: 9.1rem;margin-bottom: 0.12rem;}
.cds1 .pic{width: 100%;height: 100%;}
.cds1 .pic img,.cds1 .pic video{display: block;width: 100%;height: 100%;object-fit: cover;}
.cds1 .icons{position: absolute;left: 50%;bottom: 0.54rem;transform: translateX(-50%);width: 8.53rem;overflow: hidden;}
.cds1 .icons .swiper-slide{height: 1.14rem;}
.cds1 .icons .swiper-slide img{width: 100%;height: 100%;object-fit: contain;}

.cds2 .item{position: relative;width: 100%;height: 8.6rem;margin-bottom: 0.12rem;}
.cds2 .item:last-child{margin-bottom: 0rem;}
.cds2 .item .pic{width: 100%;height: 100%;overflow: hidden;}
.cds2 .item .pic img{width: 100%;height: 100%;object-fit: cover;}
.cds2 .item .pic video{width: 100%;height: 100%;object-fit: cover;}
.cds2 .item .more{position: absolute;right: 0.7rem;bottom: 0.7rem;}
.cds2 .item .txt1{position: absolute;bottom:0.7rem;left: 0.7rem;}
.cds2 .item .txt1 .icon{width: auto;height: 0.34rem;margin-bottom: 0.1rem;}
.cds2 .item .txt1 .tit{color: #fff;font-weight: 600;line-height: 1.75;margin-bottom: 0.2rem;}
.cds2 .item .txt1 ul{display: flex;gap: 0.18rem;}
.cds2 .item .txt1 ul li{width: fit-content;min-width: 0.96rem;text-align: center;padding: 0.1rem 0.2rem;line-height: 1.16;font-weight: 400;color: #fff;border-radius: 0.28rem;
border: 1px solid rgba(255, 255, 255, 0.19);background: rgba(172, 172, 172, 0.20);backdrop-filter: blur(20px);}
.cds2 .item .txt1 ul li a{color: #fff;display: block;}

.cds3{padding: 1.9rem 0 2.1rem 0;background-color: #F8F8F8;}
.cds3 .txt{padding: 0 3rem;margin-bottom: 0.7rem;width: 100%;}
.cds3 .txt .tit{color: #333;line-height: 1.45;font-weight: 600;margin-bottom: 0.3rem;}
.cds3 .txt .p{color: #868686;line-height: 1.77;font-weight: 600;}
.cds3 .txt .p span{color: #333;}
.cds3 .picx{position: relative;overflow: hidden;}
.cds3 .picx .swiper-wrapper{transition-timing-function: linear;}
.cds3 .picx .swiper-slide{height: 3.57rem;}
.cds3 .picx .swiper-slide img{width: 100%;height: 100%;object-fit: cover;}
.cds3 .picx:last-child .swiper-slide img{transform: scaleX(-1);}
.cds3 .picx:last-child{transform: scaleX(-1);margin-top: 0.2rem;}

.cds4 .box{padding:1.6rem 3rem 0 3rem;}
.cds4 .box .txt{width: 8.1rem;}
.cds4 .box .txt .tit{color: #333;font-weight: 600;line-height: 1.45;margin-bottom: 0.3rem;}
.cds4 .box .txt .p{color: #868686;line-height: 1.78;font-weight: 600;text-align: justify;margin-bottom: 0.9rem;}
.cds4 .box .txt .p span{color: #333;}
.cds4 .box .px{color: #868686;line-height: 1.78;font-weight: 600;text-align: justify;margin-top: 0.42rem;}
.cds4 .box .px span{color: #333;}
.cds4 .box .pic{width: 100%;position:relative}
.cds4 .box .pic img{width: 100%;transition:all 0.5s}
.cds4 .boxx .pic img.img2{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;z-index:2;}
.cds4 .boxx.show .pic img{opacity: 1;}
.cds4 .boxx.show .pic img.img2{opacity: 1;}

.cds4 .box .pics .pic{display: none;}
.cds4 .box .pics .pic.on{display: block;}
.cds4 .box .tab{width: fit-content;margin:0 auto;display: flex;gap: 1rem;margin-top: 0.34rem;border-bottom: 1px solid #B2B2B2;}
.cds4 .box .tab li{cursor: pointer;line-height: 1.22;font-weight: 500;padding-bottom: 0.1rem;position: relative;transition: all 0.5s;color:#86868B;}
.cds4 .box .tab li.on{color: #333;font-weight: 700;}
.cds4 .box .tab li:after{content: "";position: absolute;bottom: -1px;left: 0;width: 0%;height: 2px;background-color: #333;transition: all 0.5s;}
.cds4 .box .tab li.on:after{width: 100%;}

.cds4 .box1{padding: 1.6rem 0 2.4rem 0;}
.cds4 .box1 .tit{padding-left: 3rem;color: #333;font-weight: 600;line-height: 1.45;margin-bottom: 0.4rem;}
.cds4 .box1 .list{padding-left: 3rem;position: relative;overflow: hidden;}
.cds4 .box1 .list .pic{width: 100%;height: 6.56rem;border-radius: 0.14rem;background-color: #F5F5F7;margin-bottom: 0.5rem;overflow: hidden;}
.cds4 .box1 .list .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.cds4 .box1 .list .pic:hover img{transform: scale(1.05);}
.cds4 .box1 .list .txt1{opacity: 0;transition: all 0.3s;}
.cds4 .box1 .list .swiper-slide-active .txt1{opacity: 1;}
.cds4 .box1 .list .txt1 .h{color: #333;font-weight: 600;line-height: 1.136;margin-bottom: 0.22rem;}
.cds4 .box1 .list .txt1 .p{color: #868686;line-height: 1.55;font-weight: 500;}
.cds4 .box1 .list .prev{top: 3.1rem;left: 3.6rem;position: absolute;z-index: 10;cursor: pointer;width: 0.36rem;height: 0.36rem;}
.cds4 .box1 .list .prev img{width: 100%;height: 100%;}
.cds4 .box1 .list .prev img.img2{display: none;}
.cds4 .box1 .list .prev:hover img.img2{display: block;}
.cds4 .box1 .list .prev:hover img.img1{display: none;}
.cds4 .box1 .list .next{top: 3.1rem;right: 3.6rem;position: absolute;z-index: 10;cursor: pointer;width: 0.36rem;height: 0.36rem;}
.cds4 .box1 .list .next img{width: 100%;height: 100%;}
.cds4 .box1 .list .next img.img2{display: none;}
.cds4 .box1 .list .next:hover img.img2{display: block;}
.cds4 .box1 .list .next:hover img.img1{display: none;}

.cds4 .box1{padding: 1.6rem 0 2.4rem 0;}
.cds4 .box2{padding-bottom: 0;}
.cds4 .box1 .tit{padding-left: 3rem;color: #333;font-weight: 600;line-height: 1.45;margin-bottom: 0.4rem;}
.cds4 .box1 .lists{padding-left: 3rem;position: relative;overflow: hidden;padding-bottom: 0.15rem;}
.cds4 .box1 .lists .img{width: 100%;height: 6.56rem;border-radius: 0.14rem;background-color: #F5F5F7;margin-bottom: 0.5rem;overflow: hidden;}
.cds4 .box1 .lists .img img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.cds4 .box1 .lists .img:hover img{transform: scale(1.05);}
.cds4 .box1 .lists .txt .h_1{color: #333;font-weight: 600;line-height: 1.136;margin-bottom: 0.22rem;}
.cds4 .box1 .lists .txt .p_1{color: #868686;line-height: 1.55;font-weight: 500;margin-bottom: 0.15rem;height: 3.1em;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.cds4 .box1 .lists .txt .more1{margin: 0 auto;width: fit-content;}
.cds4 .box1 .lists .prev{bottom:0;right: 1.26rem;position: absolute;z-index: 10;cursor: pointer;width: 0.36rem;height: 0.36rem;}
.cds4 .box1 .lists .prev img{width: 100%;height: 100%;}
.cds4 .box1 .lists .prev img.img2{display: none;}
.cds4 .box1 .lists .prev:hover img.img2{display: block;}
.cds4 .box1 .lists .prev:hover img.img1{display: none;}
.cds4 .box1 .lists .next{bottom:0;right: 0.7rem;position: absolute;z-index: 10;cursor: pointer;width: 0.36rem;height: 0.36rem;}
.cds4 .box1 .lists .next img{width: 100%;height: 100%;}
.cds4 .box1 .lists .next img.img2{display: none;}
.cds4 .box1 .lists .next:hover img.img2{display: block;}
.cds4 .box1 .lists .next:hover img.img1{display: none;}

.cds5{padding: 1.58rem 3rem 1.6rem 3rem;background: url(../img/cds5_bj.webp)no-repeat center;background-attachment:fixed;background-size: 100% cover;padding-top: 70vh;}
.cds5 .tit{color: #ffffff;margin-bottom: 0.5rem;line-height: 1.46;font-weight: 600;transform: translateY(-30vh);transition: all 0.8s;}
.cds5.show .tit{transform: translateY(0);}
.cds5 .list{display: flex;gap: 0.1rem;flex-wrap: wrap;margin-bottom: 1rem;}
.cds5 .list .item{background-color: #fff;border-radius: 0.1rem;padding: 0.4rem;}
.cds5 .list .item1{width: calc(33.33% - 0.067rem);}
.cds5 .list .item2{width: calc(50% - 0.05rem);}
.cds5 .list .item .icon{width: 0.5rem;height: 0.5rem;object-fit: contain;margin-bottom: 0.23rem;}
.cds5 .list .item .h{color: #333;line-height: 1.18;font-weight: 600;margin-bottom: 0.22rem;}
.cds5 .list .item .p{color: #868686;line-height: 1.66;font-weight: 500;min-height: 4.98em;}
.cds5 .card{padding: 1.2rem 0.62rem 1.42rem 0.62rem;background:#eceff5;background-size: cover;border-radius: 0.14rem;position:relative;overflow:hidden;z-index:2;}
.cds5 .card canvas{position: absolute;top: -15%;right: -20%;width: 130%!important;height:130%!important;z-index:-1;}
.cds5 .card .txt{width: 5.3rem;}
.cds5 .card .txt .p{color: #5c5c5c;line-height: 1.167;font-weight: 500;margin-bottom: 0.16rem;}
.cds5 .card .txt .h{color: #333;line-height: 1.35;font-weight: 600;margin-bottom: 0.5rem;}
.cds5 .card .txt .mor{display: flex;align-items: center;gap: 0.1rem;color: #333;font-weight: 500;}
.cds5 .card .txt .mor svg{width: 0.3rem;height: 0.3rem;}
/* 案例详情专题页 end*/

.cases-details-title {
  border-bottom: 1px solid #e9e9e9
}

.cases-details-title>.c-flex {
  align-items: flex-end
}

.cases-details-title .main {
  width: calc(100% - 400px);
  max-width: 860px
}

.cases-details-title .title {
  line-height: 1.4;
  color: #2b2b2b
}

.cases-details-title .content {
  margin-top: 28px;
  line-height: 1.7
}

.cases-details-title .link {
  width: 120px;
  height: 120px;
  border: 2px solid #999;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  color: #333;
  transition: color .4s, background-color .4s, border-color .4s
}

.cases-details-title .link.en {
  font-weight: 700;
  font-family: futurademic
}

.cases-details-title .link.active {
  color: #fff;
  background: #000;
  border-color: #000
}

.cases-details-title .link.active .icon {
  color: #fff
}

.cases-details-title .icon {
  width: 32px;
  height: 32px;
  color: #000;
  display: block;
  margin: 0 auto 4px;
  transition: color .4s
}

.cases-details-title .more {
  margin-left: auto;
  opacity: 1!important;
  /*display: none;*/
}

.cases-details-content img {
  max-width: 100%;
  display: block;
  margin: 0 auto
}

.cases-details-content_1{
  max-width: 90%;
  display: block;
  margin: 5vw auto
}

.cases-details-content_1 .con{width: 100%;}
.cases-details-content_1 .con img,.cases-details-content_1 video{width: 100%;height:auto;display:block;}
.page-pd {
  padding: 140px 0;
}

/* 招聘 */
.jo_banner{width: 100%;height: 8.74rem;background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 40.07%, rgba(0, 0, 0, 0.20) 100%), #838383;position: relative;margin-bottom:0.2rem}
.jo_banner .pic{width: 100%;height: 100%;}
.jo_banner .pic img,.jo_banner .pic video{display: block;width: 100%;height: 100%;object-fit: cover;}
.jo_banner .pic .mimg{display: none;}
.jo_banner .tit{position: absolute;bottom: 0.8rem;left: 0;width: 100%;padding:0 0.7rem;color: #fff;line-height: 1.167;font-weight: 500;}

.jo1{padding: 1.6rem 0.7rem 1.96rem 0.7rem;}
.jo1 .tit{color: #333;line-height: 1.35;font-weight: 500;margin-bottom: 0.52rem;}
.jo1 .con{display: flex;justify-content: space-between;}
.jo1 .con .left{width: 11.6rem;display: flex;gap: 0.4rem;flex-wrap: wrap;}
.jo1 .con .left .item{position: relative;border-radius: 0.14rem;overflow: hidden;}
.jo1 .con .left .item:nth-child(1){width: 100%;height: 4.1rem;background:linear-gradient(302deg, #A1CFF0 13.5%, #FFEEDE 76.28%, #FFD6AD 96.64%);padding:0.88rem 0 0 0.6rem;}
.jo1 .con .left .item:nth-child(1) .txt{width: 3.44rem;}
.jo1 .con .left .item:nth-child(1) .h{color: #333;line-height: 1.41;font-weight: 500;margin-bottom: 0.3rem;}
.jo1 .con .left .item:nth-child(1) .p{color: #6E6E6E;font-weight: 400;line-height: 1.75;}
.jo1 .con .left .item:nth-child(1) .p span{color: #333;}
.jo1 .con .left .item:nth-child(1) .pic{position: absolute;bottom: 0;right: 0.35rem;width: 6.6rem;height: 3.56rem;}
.jo1 .con .left .item:nth-child(1) .pic img{width: 100%;height: 100%;object-fit: contain;}

.jo1 .con .left .item:nth-child(2){background: linear-gradient(180deg, #EEFDF2 0%, #FAFEFA 54.81%);}
.jo1 .con .left .item:nth-child(3){background: linear-gradient(180deg, #FFFDD3 0%, #FFFFEC 100%);}

.jo1 .con .left .item:nth-child(n+2){width: calc(50% - 0.2rem);height: 5.5rem;}
.jo1 .con .left .item:nth-child(n+2) .txt{width: 100%;padding: 0.55rem 0.89rem 0.44rem 0.6rem;position: relative;z-index: 5;}
.jo1 .con .left .item:nth-child(n+2) .txt .h{color: #333;line-height: 1.167;font-weight: 500;margin-bottom: 0.3rem;}
.jo1 .con .left .item:nth-child(n+2) .txt .p{color: #6E6E6E;font-weight: 400;line-height: 1.75;height: 5.25em;}
.jo1 .con .left .item:nth-child(n+2) .txt .p span{color: #333;}
.jo1 .con .left .item:nth-child(n+2) .pic{position: absolute;bottom: 0;left: 0;width: 100%;height: 3.1rem;}
.jo1 .con .left .item:nth-child(n+2) .pic img{position: absolute;bottom: 0;left: 0;width: 100%;height: auto;}

.jo1 .con .right{width: 5.8rem;height: 10rem;border-radius: 0.14rem;overflow: hidden;position: relative;padding: 0.55rem 0.6rem;background: linear-gradient(180deg, #E3F2FF 0%, #F1F2FD 69.71%, #FFF8FD 100%);}
.jo1 .con .right .txt{width: 2.47rem;}
.jo1 .con .right .txt .h{color: #333;line-height: 1.41;font-weight: 500;margin-bottom: 0.3rem;}
.jo1 .con .right .txt .p{color: #6E6E6E;line-height: 1.75;font-weight: 400;}
.jo1 .con .right .txt .p span{color: #333;}
.jo1 .con .right .pic{position: absolute;top: 0;right: 0;width: 4.86rem;height: 100%;}
.jo1 .con .right .pic img{width: 100%;height: 100%;object-fit: contain;}

.jo2{padding: 1.2rem 0.7rem;background: #F7F9FB;display: flex;justify-content: space-between;align-items: center; flex-flow:row-reverse;}
.jo2 .txt{width: 5.12rem;}
.jo2 .txt .tit{width: 100%;padding-bottom: 0.42rem;margin-bottom: 0.73rem;border-bottom: 1px solid #EDEFF2;color: #333;font-weight: 500;line-height: 1.35;}
.jo2 .txt .h{color: #333;line-height: 1.167;margin-bottom: 0.36rem;font-weight: 500;}
.jo2 .txt .p{color: #86868B;line-height: 1.75;font-weight: 500;}
.jo2 .txt .p span{color: #333;}
.jo2 .pics{display: flex;justify-content: space-between;width: 11.3rem;}
.jo2 .pics .left{width: 5.55rem;height: 6.4rem;border-radius: 0.14rem;overflow: hidden;}
.jo2 .pics .left img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.jo2 .pics .left:hover img{transform: scale(1.05);}
.jo2 .pics .right{width: 5.55rem;display: flex;flex-wrap: wrap;gap: 0.2rem;}
.jo2 .pics .right .item{width: 100%;height: 3.1rem;border-radius: 0.4rem;overflow: hidden;}
.jo2 .pics .right .item img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.jo2 .pics .right .item:hover img{transform: scale(1.05);}

.jo3{padding: 1.48rem 0 0 0;position:relative;height:200vh}
.jo3 .boxs{position: sticky;top: 1.48rem;}
.jo3 .tit{color: #333;line-height: 1.35;font-weight: 500;margin-bottom: 0.5rem;padding: 0 0.7rem;}
.jo3 .list{padding-left: 0.7rem;position: relative;overflow: hidden;padding-bottom: 0.9rem;}
.jo3 .list .btns{position: absolute;display:none; bottom: 0;right: 0.7rem;width: 0.92rem;justify-content: space-between;}
.jo3 .list .btns>div{width: 0.36rem;height: 0.36rem;opacity: 0.5;transition: all 0.5s;cursor: pointer;}
.jo3 .list .btns>div img{width: 100%;}
.jo3 .list .btns>div:hover{opacity: 1;}
.jo3 .list .swiper-slide{border-radius: 0.14rem;height: 5.9rem;background-color: #F9F9F9;overflow: hidden;}
.jo3 .list .swiper-slide .pic{width: 100%;height: 3.3rem;overflow: hidden;}
.jo3 .list .swiper-slide .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.jo3 .list .swiper-slide:hover .pic img{transform: scale(1.05);}
.jo3 .list .swiper-slide .txt{padding: 0.5rem 0.4rem 0 0.4rem;}
.jo3 .list .swiper-slide .txt .h{color: #333;line-height: 1.182;margin-bottom: 0.27rem;font-weight: 500;}
.jo3 .list .swiper-slide .txt .p{color: #868686;line-height: 1.75;font-weight: 500;}
.jo3 .list .swiper-slide .txt .p span{color: #333;}

.jo4{padding: 1.4rem 0.7rem 1.6rem 0.7rem;display: flex;justify-content: space-between;align-items: flex-start;}
.jo4 .left{width: 4.5rem;}
.jo4 .left .tit{color: #333;line-height: 1.35;font-weight: 500;margin-bottom: 0.6rem;padding-bottom: 0.42rem;border-bottom: 1px solid #EDEFF2;}
.jo4 .left .h{color: #333;line-height: 1.18;font-weight: 500;margin-bottom: 0.36rem;}
.jo4 .left .p{color: #86868B;line-height: 1.75;text-align: justify;font-weight: 500;}
.jo4 .left .p span{color: #333;}
.jo4 .right{display: flex;justify-content: space-between;width: 11.67rem;}
.jo4 .right .list{width: 6.95rem;display: flex;flex-wrap: wrap;gap: 0.2rem;}
.jo4 .right .list .item{width: calc(33.33% - 0.134rem);border-radius: 0.14rem;background-color: #F9F9F9;height: 2rem;padding: 0.49rem 0.3rem 0.37rem 0.3rem;transition: all 0.5s;cursor:pointer;}
.jo4 .right .list .item:hover{background-color: var(--vi);}
.jo4 .right .list .item.on{background-color: var(--vi);}
.jo4 .right .list .item .h{color: #333;font-weight: 500;line-height: 1.15;margin-bottom: 0.52rem;transition: all 0.5s;}
.jo4 .right .list .item:hover .h{color: #fff;}
.jo4 .right .list .item.on .h{color: #fff;}
.jo4 .right .list .item .icon{width: 0.38rem;height: 0.38rem;object-fit: contain;}
.jo4 .right .list .item:hover .icon{filter: invert(1)}
.jo4 .right .list .item.on .icon{filter: invert(1)}
.jo4 .right .card{width: 4.52rem;height:100%; border-radius: 0.14rem;background-color: #F9F9F9;padding: 1rem 0.56rem 0 0.56rem;display:none;}
.jo4 .right .card.on{display: block;}
.jo4 .right .card .h{color: #333;line-height: 1.1875;font-weight: 500;margin-bottom: 0.4rem;}
.jo4 .right .card .p{color: #333;line-height: 1.75;font-weight: 400;margin-bottom: 0.6rem;text-align: justify;}

.jo5{padding: 1.6rem 0;background-color: #F9F9F9;}
.jo5 .h{color: #333;line-height: 1.1875;margin-bottom: 0.77rem;text-align: center;}
.jo5 .txts{position: relative;overflow: hidden;margin-bottom: 0.8rem;color: #333;text-align: center;font-weight: 500;}
.jo5 .more{margin: 0 auto;}
/* 招聘 end */

/*服务*/
.ser_con{height: 100vh;}
.ser_con .con{position: sticky;top:0; overflow: hidden;height: 100vh;background-color:#000;}
.ser_con .con .slidebox{position: relative;overflow: hidden;height:100%;}
.ser_con .con .slidebox .swiper-slide{position: relative;padding: 18.37vh 3.47rem 0 3.86rem;height:100vh}
.ser_con .con .slidebox .swiper-slide .pic_b{width: 100%;height: 62.33vh;border-radius: 0.2rem;overflow: hidden;margin-bottom:0.35rem}
.ser_con .con .slidebox .swiper-slide .pic_b img{width: 100%;height: 100%;object-fit: cover;transition:all 0.5s;}
.ser_con .con .slidebox .swiper-slide .pic_m{position:absolute;right:1.7rem;bottom:0.5vh;width:0;height:5.36rem;overflow:hidden;transition:all 1.2s 0.1s;opacity:0;width:5.85rem;}
.ser_con .con .slidebox .swiper-slide-active .pic_m{opacity:1;}
.ser_con .con .slidebox .swiper-slide-active .pic_m{bottom:8.5vh}
.ser_con .con .slidebox .swiper-slide .pic_m img{width: 5.85rem;height: 100%;object-fit: contain;max-width:9999px;}
/*.ser_con .con .slidebox .swiper-slide .h{color: #fff;position: absolute;top: 60vh;left:4.16rem;font-family:hm;transition:all 1.2s;opacity:0;}*/
/*.ser_con .con .slidebox .swiper-slide-active .h{left:2.16rem;opacity: 1;}*/
.ser_con .con .slidebox .swiper-slide>ul{display: flex;font-family:hr;}
.ser_con .con .slidebox .swiper-slide>ul li{width:fit-content;padding: 0.12rem 0.26rem;border-radius: 0.18rem;line-height: 1;background-color: rgba(255,255,255,0.17);color: #fff;margin-right:0.12rem;transition:all 0.5s;}
.ser_con .con .slidebox .swiper-slide>ul li:hover{background-color:var(--vi);}
.ser_con .con .slidebox .swiper-slide>ul li a{color: #fff;}
.ser_con .con .slidebox .swiper-slide.heightauto{padding:0;height: auto!important;}
.ser_con .con .bottom{position: absolute;bottom: 0.4rem;left: 50%;transform: translateX(-50%);display:flex;align-items:center;z-index:2;}
.ser_con .con .bottom .swiper-pagination{width: fit-content;padding: 0.24rem 0.16rem;background-color: rgba(255,255,255,0.17);border-radius: 0.3rem;margin-right: 0.15rem;display:flex;position:relative;bottom: 0;}
.ser_con .con .bottom .swiper-pagination .swiper-pagination-bullet{width: 0.08rem;height: 0.08rem;margin: 0 0.08rem;background-color: rgba(255,255,255,0.55);opacity: 1;transition: all 0.5s;border-radius:0.04rem;overflow:hidden;position:relative;}
.ser_con .con .bottom .swiper-pagination .swiper-pagination-bullet:after{content:"";position: absolute;top: 0;left: 0;width: 0%;height: 100%;background: #fff;border-radius: 0.04rem;transition:all 0.5s;}
.ser_con .con .bottom .swiper-pagination .swiper-pagination-bullet-active{width: 0.48rem;}
.ser_con .con .bottom .swiper-pagination .swiper-pagination-bullet-active:after{width:100%;transition:all 5s 0.5s;}
.ser_con .con .bottom .v_btn{width: 0.54rem;height: 0.54rem;border-radius: 50%;background: rgba(255,255,255,0.17);display: flex;justify-content: center;align-items: center;cursor:pointer;}
.ser_con .con .bottom .v_btn svg{width: 100%;height: 100%;}
.ser_con .con .bottom .v_btn svg.play-icon{display:none;}
.ser_con .con .bottom .v_btn svg.pause-icon{display:block;}
.ser_con .con .bottom .v_btn.on svg.play-icon{display:block;}
.ser_con .con .bottom .v_btn.on svg.pause-icon{display:none;}
.ser_con .con .tits{color: #fff;position: absolute;bottom: 30vh;left:2.16rem;font-family:hm;line-height:1.3;width:70%; height:1.3em;overflow:hidden;z-index:20;}
.ser_con .con .tits .hs{position: relative;height:100%;overflow:hidden; width: 100%;}
/*.ser_con .con .tits .hs.hid{opacity: 0;}*/
/*服务 end*/

/* 关于 */
.ab_con{position: relative;}

.big_pic{width: 100%;height: 100vh;overflow: hidden;position: sticky;top:0;background:url(../img/xlz/220.webp)no-repeat center;background-size:cover;}
.big_pic img{width: 100%;height: 100%;object-fit: cover;}
.big_pic img.show{display: block!important;}

.ab_banner{width: 100%;height: 100vh;position:absolute;top:0;left:0;}

.ab_banner .txt{position: absolute;top:51%;left: 0%;transform: translate(0%,-50%);width: 100%;text-align: center;color: #fff;}
.ab_banner .txt .h_1{line-height: 1.15;margin-bottom: 0.16rem;font-family:hr;}
.ab_banner .txt .h_2{line-height: 1.17;margin-bottom: 0.76rem;font-family:hm;}
.ab_banner .txt .btn{display:flex;width: fit-content;padding:0.1rem 0.1rem 0.1rem 0.46rem;border-radius: 0.28rem;line-height: 0.36rem;background: rgba(215, 215, 215, 0.20);backdrop-filter: blur(20px);align-items: center;overflow:hidden;color: #fff;margin:0 auto;}
.ab_banner .txt .btn span{display: block;width: 0.36rem;height: 0.36rem;border-radius: 50%;background-color: #EB5518;display:flex;align-items:center;    justify-content: center;margin-left:0.36rem;}
.ab_banner .txt .btn span img{width: 0.16rem;}

.ab1{height: 200vh;position:relative;z-index:2;color:#ffffff;}
.ab1 .con{height: 100vh;padding: 16vh 0.7rem 0 2.12rem;position: sticky;top: 0;}
.ab1 .tit{line-height: 1.32;margin-bottom: 0.64rem;font-weight: 500;}
.ab1 .list{display: flex;}
.ab1 .list .item{width: 3.95rem;height: 2.98rem;border-radius: 0.1rem;overflow: hidden;margin-right: 0.19rem;}
.ab1 .list .item:last-child{margin-right:0;}
.ab1 .list .item img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.ab1 .list .item:hover img{transform:scale(1.05);}

.ab2{position: relative;z-index: 2;width: 100%;height: 600vh;}
.ab2 .list{position: sticky;top: 0;left: 0;width:100%;height:100vh;opacity:0;transition:all 0.5s}
.ab2.show .list{opacity: 1;}
.ab2 .item{position: absolute;text-align:center;color:#fff;width:fit-content;}
.ab2 .item1{position: absolute;left: 4.34rem;top: 60%;transform: translateX(-50%);}
.ab2 .item2{position: absolute;left: 50%;top: 20%;transform: translateX(-50%);}
.ab2 .item3{position: absolute;left: 15.52rem;top: 55%;transform: translateX(-50%);}
.ab2 .item .solid{position: relative;width:0.02rem;height:1.32rem;margin:0 auto;}
.ab2 .item .icon{margin: 0 auto;margin-bottom: 0.16rem;width: 0.67rem;}
.ab2 .item .icon img{width: 100%;}
.ab2 .item .h{font-weight: 500;line-height: 1.18;margin-bottom: 0.16rem;}
.ab2 .item .p{font-weight: 400;opacity: 0.6;}
.ab2 .item1 .solid{margin-bottom:0.25rem;}
.ab2 .item2 .solid{margin-top:0.25rem;}
.ab2 .item3 .solid{margin-bottom:0.25rem;}
.ab2 .item1 .solid img{position: absolute;bottom: 0;left: 0;width: 100%;height: 0%;transition: all 0.5s;}
.ab2 .item2 .solid img{position: absolute;top: 0;left: 0;width: 100%;height: 0%;transition: all 0.5s;}
.ab2 .item3 .solid img{position: absolute;bottom: 0;left: 0;width: 100%;height: 0%;transition: all 0.5s;}
.ab2.show .item .solid img{height: 100%!important;}

.ab3{position: relative;z-index: 2;width: 100%;height: 130vh;padding:31vh 0 0 0;}
.ab3 .con{position: sticky;top: 0;left: 0;width: 100%;height: 100vh;}
.ab3 .top{text-align: center;margin-bottom: 1.02rem;color: #fff;}
.ab3 .top .tit{font-weight: 500;line-height: 1.167;margin-bottom: 0.57rem;}
.ab3 .top .p{color: #fff;opacity: 0.8;line-height: 1.33;}
.ab3 .box{position: relative;overflow: hidden;margin-bottom:0.32rem;}
.ab3 .box .swiper-wrapper{transition-timing-function:linear;}
.ab3 .box .swiper-slide{background-color: rgba(255,255,255,0.3);backdrop-filter: blur(6.900000095367432px);border-radius:0.05rem;display:flex;justify-content:center;align-items:center;height:0.98rem;}
.ab3 .box .swiper-slide img{width: 70%;height: 90%;object-fit: contain;}

.ab4{position: relative;z-index: 2;width: 100%;height: 130vh;}
.ab4 .con{position: sticky;top: 0;left: 0;width: 100%;height: 100vh;}
.ab4 .txt{position:absolute; width: 100%;top: 50%;transform: translateY(-50%);left: 0;color:#ffffff;}
.ab4 .txt .tit{font-weight: 500;line-height: 1.167;text-align: center;margin-bottom: 0.57rem;}
.ab4 .txt .h{text-align: center;color: #999;line-height: 1.33;font-weight:500;margin-bottom:0.82rem}
.ab4 .txt .h span{color: #fff;}
.ab4 .txt .num_box{display: flex;justify-content:center;}
.ab4 .txt .num_box .box{width: fit-content;padding: 0 0.9rem;position:relative;}
.ab4 .txt .num_box .box .nums{display: flex;justify-content: flex-start;align-items:flex-end;}
.ab4 .txt .num_box .box .nums .num{line-height: 1.2;font-weight: 700;margin-right:0.03rem;}
.ab4 .txt .num_box .box .nums .dw{line-height: 1.14;font-weight: 500;}
.ab4 .txt .num_box .box .p{color: #fff;line-height: 1.167;font-weight: 400;}

.ab5{position: relative;z-index: 2;width: 100%;height: 130vh;color:#ffffff;}
.ab5 .con{position: sticky;top: 0;left: 0;width: 100%;height: 100vh;}
.ab5 .txt{position: absolute;top: 50%;transform: translateY(-50%);left:2.12rem;width:9.56rem;}
.ab5 .txt .tit{line-height: 1.32;font-weight: 500;margin-bottom: 0.4rem;color:#ffffff;}
.ab5 .txt .p{color: #999;line-height: 1.79;margin-bottom: 0.8rem;}
.ab5 .txt .p span{color: #fff;}
.ab5 .txt .btn{display:flex;width: fit-content;padding:0.1rem 0.1rem 0.1rem 0.46rem;border-radius: 0.28rem;line-height: 0.36rem;background: rgba(215, 215, 215, 0.20);backdrop-filter: blur(20px);align-items: center;overflow:hidden;color: #fff;}
.ab5 .txt .btn span{display: block;width: 0.36rem;height: 0.36rem;border-radius: 50%;background-color: #EB5518;display:flex;align-items:center;    justify-content: center;margin-left:0.36rem;}
.ab5 .txt .btn span img{width: 0.16rem;}
/* 关于 end */

/* 新版案例详情 */
.cdx_con{padding: 1.24rem 0 0 0;}
.cdx_con .breadcrumb{padding: 0 0.7rem;display: flex;gap: 0.16rem;margin-bottom: 1rem;align-items: center;}
.cdx_con .breadcrumb a{color: #333;font-weight: 500;line-height: 1.16;}
.cdx_con .breadcrumb span{display: block;width: 1px;height: 0.13rem;background-color: #33333322;}
.cdx_con .cdx1{padding: 0 3rem;}
.cdx_con .cdx1 .txt1{margin-bottom: 0.55rem;}
.cdx_con .cdx1 .txt1 .tit{color: #333;font-weight: 500;line-height: 1.16;margin-bottom: 0.2rem;}
.cdx_con .cdx1 .txt1 .p{color: #86868B;line-height: 1.77;font-weight: 700;}
.cdx_con .cdx1 .pic{width: 100%;border-radius: 0.14rem;overflow: hidden;margin-bottom: 0.4rem;}
.cdx_con .cdx1 .pic img,.cdx_con .cdx1 .pic video{width: 100%;height: 100%;display: block;object-fit: cover;}
.cdx_con .cdx1 .more{margin: 0 auto;}

.cdx_con .cdx2{padding: 1.6rem 0 0 0;}
.cdx_con .cdx2 .txt{padding: 0 3rem 0.7rem 3rem;display: flex;justify-content: space-between;align-items: flex-start;}
.cdx_con .cdx2 .txt .tit{color: #333;line-height: 1.45;font-weight: 700;width: calc(100% - 8.8rem);}
.cdx_con .cdx2 .txt .p{color: #86868B;font-weight: 700;line-height: 1.77;text-align: justify;width: 8.5rem;}
.cdx_con .cdx2 .txt .p span{color: #333;}
.cdx_con .cdx2 .pic{width: 100%;}
.cdx_con .cdx2 .pic img,.cdx_con .cdx2 .pic video{display: block;width: 100%;}

.cdx_con .cdx3{padding: 1.6rem 3rem 0 3rem;}
.cdx_con .cdx3 .txt{width: 8.6rem;margin-bottom: 0.6rem;font-weight: 700;color: #86868B;line-height: 1.7;}
.cdx_con .cdx3 .txt span{color:#333}
.cdx_con .cdx3 .pic{width: 100%;}
.cdx_con .cdx3 .pic img,.cdx_con .cdx3 .pic video{display: block; width: 100%;}

.cdx_con .cdx4{padding: 1.5rem 0 1.9rem 0;}
.cdx_con .cdx4 .txt{padding: 0 3rem;margin-bottom: 0.88rem;}
.cdx_con .cdx4 .txt .tit{color: #333;line-height: 1.45;margin-bottom: 0.3rem;font-weight: 700;}
.cdx_con .cdx4 .txt .p{width: 7.12rem;text-align: justify;line-height: 1.77;color: #86868B;font-weight: 700;}
.cdx_con .cdx4 .txt .p span{color: #333;}
.cdx_con .cdx4 .pic{width: 100%;}
.cdx_con .cdx4 .pic img,.cdx_con .cdx4 .txt video{display: block; width: 100%;}

.cdx_con .cdx5{width: 100%;overflow: hidden;height: 15.04rem;margin-bottom: 1.6rem;position: relative;}
.cdx_con .cdx5::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 3.45rem;background: linear-gradient(0deg, rgba(255, 255, 255, 0.00) 0%, #FFF 84.62%, #FFF 100%);z-index: 2;}
.cdx_con .cdx5::after{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 3.45rem;background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 84.62%, #FFF 100%);}
.cdx_con .cdx5 .con{width: 134vw;transform: translateX(-17vw) scale(1.2);display: flex;gap: 0.3rem;}
.cdx_con .cdx5 .con .list{width: calc(25% - 0.18rem);display: flex;flex-wrap: wrap;row-gap: 0.3rem;}
.cdx_con .cdx5 .con .list .item{width: 100%;}
/* 新版案例详情 end */

/* geo */
.geo1{position: relative;width: 100%;height: 7.23rem;}
.geo1 .pic{width: 100%;height: 100%;}
.geo1 .pic img,.geo1 .pic video{width: 100%;height: 100%;object-fit: cover;}
.geo1 .breadcrumb{position: absolute;top: 1.04rem;left: 0.7rem;display:flex;gap:0.16rem;}

.geo1 .breadcrumb a{color: #333;font-weight: 500;line-height: 1.16;}
.geo1 .breadcrumb span{display: block;width: 1px;height: 0.13rem;background-color: #33333322;}


.geo1 .txt1{position: absolute;top: 2.27rem;left: 1.86rem;width: 6.7rem;}
.geo1 .txt1 .tit{line-height: 1.16;font-weight: 500;color: #333;margin-bottom: 0.36rem;}
.geo1 .txt1 .p{color: #86868B;line-height: 1.66;font-weight: 700;margin-bottom: 0.57rem;}
.geo1 .txt1 .more .txt{color: #333;}
.geo1 .txt1 .more::after{background-color: #fff;}

.gen2{padding: 1.6rem 3rem 0 3rem;}
.gen2 .icons{display: flex;justify-content: center;gap: 0.48rem;margin-bottom: 0.44rem;}
.gen2 .icons img{display: block;width: 0.3rem;height: 0.3rem;}
.gen2 .tit{color: #333;line-height: 1.16;font-weight: 500;margin-bottom: 0.5rem;text-align: center;}
.gen2 .pics{position: relative;width: 100%;height: 6.42rem;border-radius: 0.14rem;overflow: hidden;}
.gen2 .pics .pic{position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;transition: all 0.5s;}
.gen2 .pics .pic.on{opacity: 1;}
.gen2 .pics .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.gen2 .tab{width: fit-content;margin: 0 auto;margin-top: 0.4rem;display: flex;gap: 0.6rem;border-bottom: 1px solid #86868B30;}
.gen2 .tab li a{display: block;padding: 0 0.13rem 0.12rem 0.13rem;position: relative;color: #86868B;line-height: 1.77;font-weight: 500;}
.gen2 .tab li.on a{color: #333;font-weight: 700;}
.gen2 .tab li a::after{content: "";position: absolute;bottom: -1px;left: 0;width: 100%;height: 1px;background-color: var(--vi);opacity: 0;}
.gen2 .tab li.on a::after{opacity: 1;}

.geo3{padding: 1.6rem 3rem 0.92rem 3rem;}
.geo3 .tit{text-align: center;color: #333;line-height: 1.33;font-weight: 500;margin-bottom: 0.3rem;}
.geo3 .p{width: 8.2rem;margin: 0 auto;margin-bottom: 0.6rem;color: #86868B;font-weight: 700;line-height: 1.77;text-align: center;}
.geo3 .pic{width: 100%;border-radius: 0.14rem;overflow: hidden;}
.geo3 .pic img{width: 100%;height: 100%;object-fit: cover;}

.geo4{padding: 1.2rem 3rem 2.7rem 3rem;background: url(../img/gen4_bj.webp)no-repeat center;background-size: cover;}
.geo4 .tit{color: #ffffff;text-align: center;font-weight: 500;line-height: 1.3;margin-bottom: 0.6rem;}
.geo4 .box1{margin-bottom: 1.2rem;}
.geo4 .box1 .list{display: flex;gap: 0.1rem;}
.geo4 .box1 .list .item{width: calc(25% - 0.075rem);background-color: #ffffff;border-radius: 0.2rem;overflow: hidden;}
.geo4 .box1 .list .item .pic{width: 100%;height: 2.16rem;overflow: hidden;margin-bottom: 0.2rem;}
.geo4 .box1 .list .item .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.geo4 .box1 .list .item:hover .pic img{transform: scale(1.05);}
.geo4 .box1 .list .item .h{padding: 0 0.28rem 0 0.5rem;margin-bottom: 0.2rem;color: #333;font-weight: 700;line-height: 1.18;}
.geo4 .box1 .list .item ul{padding:0 0.28rem;padding-bottom: 0.36rem;}
.geo4 .box1 .list .item ul li{position: relative;line-height: 0.28rem;color: #86868B;font-weight: 500;padding-left: 0.22rem;margin-bottom: 0.1rem;}
.geo4 .box1 .list .item ul li:last-child{margin-bottom: 0;}
.geo4 .box1 .list .item ul li:after{content: "";position: absolute;top: 0.14rem;left: 0.11rem;transform: translate(-50%,-50%);width: 0.05rem;height: 0.05rem;background-color: #86868B;border-radius: 50%;}
.geo4 .box2 .list{display: flex;flex-wrap: wrap;gap: 0.1rem;}
.geo4 .box2 .list .item{width: calc(33.33% - 0.07rem);background-color: #fff;border-radius: 0.1rem;padding: 0.43rem 0.4rem 0.66rem 0.4rem;}
.geo4 .box2 .list .item1{width: calc(50% - 0.05rem);}
.geo4 .box2 .list .item .icon{width: 0.5rem;height: 0.5rem;object-fit: contain;margin-bottom: 0.23rem;}
.geo4 .box2 .list .item .h{color: #333;line-height: 1.18;font-weight: 700;margin-bottom: 0.21rem;}
.geo4 .box2 .list .item .p{color: #86868B;font-weight: 500;line-height: 1.66;}

.geo5{padding: 1.4rem 3rem 0 3rem;}
.geo5 .tit{text-align: center;color: #333;line-height: 1.3;font-weight: 500;margin-bottom: 0.6rem;}
.geo5 .con{display: flex;justify-content: space-between;}
.geo5 .con .txts{width: 4rem;}

.geo5 .con .txts .txt{padding-bottom: 0.3rem;border-bottom: 1px solid rgba(0, 0, 0, 0.10);margin-bottom: 0.3rem;}
.geo5 .con .txts .txt:last-child{margin-bottom:0;}
.geo5 .con .txts .txt .h{position: relative;font-size: 0.2rem; padding-right: 0.3rem;color: #333;line-height: 1.15;font-weight: 500;transition: all 0.5s;cursor: pointer;}
.geo5 .con .txts .txt.on .h{font-size: 0.22rem;color: #333;font-weight: 700;}
.geo5 .con .txts .txt .h .jt{position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 0.2rem;height: 0.2rem;transition: all 0.5s;}
.geo5 .con .txts .txt.on .h .jt{transform: translateY(-50%) rotate(180deg);}
.geo5 .con .txts .txt .h .jt img{width: 100%;height: 100%;object-fit: contain;}
.geo5 .con .txts .txt .txt1{padding-top: 0.2rem;display: none;}
.geo5 .con .txts .txt .p{color: #86868B;font-weight: 700;line-height: 1.87;height: 9.35em;overflow: auto;}
.geo5 .con .txts .txt .p span{color: #333;}

.geo5 .con .pics{width: 8.76rem;min-height: 5rem;border-radius: 0.14rem;position: relative;overflow: hidden;}
.geo5 .con .pics .pic{position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;opacity: 0;transition: all 0.5s;}
.geo5 .con .pics .pic.on{opacity: 1;}
.geo5 .con .pics .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}

.geo6{padding: 2rem 0.7rem 1.2rem 0.7rem;}
.geo6 .tit{text-align: center;color: #333;font-weight: 500;line-height: 1.18;margin-bottom: 0.5rem;}
.geo6 .list{display: flex;gap: 0.16rem;justify-content: center;}
.geo6 .list .item{width: 2.4rem;border-radius: 0.14rem;border: 1px solid #E6E6E6;background: #FFF;padding: 0.28rem 0 0.55rem 0;text-align: center;}
.geo6 .list .item .icon{width: 1.22rem;height: 1.22rem;margin: 0 auto;margin-bottom: 0;object-fit: contain;}
.geo6 .list .item .h{color: #333;font-weight: 700;line-height: 1.6;margin-bottom: 0.13rem;}
.geo6 .list .item .p{color: #86868B;line-height: 1.87;font-weight: 500;}

.geo7{padding: 1.2rem 0 1.12rem 0;background-color: #F5F5F7;}
.geo7 .tit{color: #333;font-weight: 500;line-height: 1.3;text-align: center;margin-bottom: 0.8rem;}
.geo7 .tab{width: fit-content;margin: 0 auto;margin-bottom: 0.5rem;display: flex;gap: 0.8rem;}
.geo7 .tab li{cursor: pointer;color: #86868B;font-weight: 400;line-height: 1.15;padding-bottom: 0.1rem;position: relative;transition: all 0.5s;}
.geo7 .tab li::after{content: "";position: absolute;bottom: 0;left: 0;width: 0%;transition: all 0.5s; height: 1px;background-color: #333;}
.geo7 .tab li.on::after{width: 100%;}
.geo7 .tab li.on{color: #333;font-weight:500}
.geo7 .con{position: relative;overflow: hidden;padding-left: 0.7rem;display: none;padding-bottom: 0.96rem;}
.geo7 .con.on{display: block;}
.geo7 .con .swiper-slide{background-color: #ffffff;transition: all 0.5s;padding: 0.37rem 0.25rem 0.3rem 0.25rem;border-radius: 0.14rem;}
.geo7 .con .swiper-slide .icon{width: 0.68rem;height: 0.68rem;object-fit: contain;margin-bottom: 0.16rem;}
.geo7 .con .swiper-slide .txt{padding-left: 0.2rem;}
.geo7 .con .swiper-slide .txt .h{color: #333;font-weight: 700;line-height: 1.18;margin-bottom: 0.18rem;}
.geo7 .con .swiper-slide .txt .p{color: #86868B;font-weight: 500;line-height: 1.66;height: 4.98em;}
.geo7 .con .swiper-slide-prev{opacity: 0;}
.geo7 .con .prev{bottom:0;right: 1.26rem;position: absolute;z-index: 10;cursor: pointer;width: 0.36rem;height: 0.36rem;}
.geo7 .con .prev img{width: 100%;height: 100%;}
.geo7 .con .prev img.img2{display: none;}
.geo7 .con .prev:hover img.img2{display: block;}
.geo7 .con .prev:hover img.img1{display: none;}
.geo7 .con .next{bottom:0;right: 0.7rem;position: absolute;z-index: 10;cursor: pointer;width: 0.36rem;height: 0.36rem;}
.geo7 .con .next img{width: 100%;height: 100%;}
.geo7 .con .next img.img2{display: none;}
.geo7 .con .next:hover img.img2{display: block;}
.geo7 .con .next:hover img.img1{display: none;}



.geo8{padding: 1.2rem 3rem 1.6rem 3rem;}
.geo8 .tit{color: #333;line-height: 1.3;font-weight: 500;text-align: center;margin-bottom: 0.6rem;}
.geo8 .con{width: 100%;display: flex;justify-content: space-between;}
.geo8 .con .pic{width: 8.75rem;height: 5.44rem;border-radius: 0.14rem;overflow: hidden;}
.geo8 .con .pic img{width: 100%;height: 100%;object-fit: cover;}
.geo8 .con .txt{width: 4.27rem;border-radius: 0.14rem;background: #F5F5F7;padding: 0.6rem 0.36rem;}
.geo8 .con .txt .h{color: #333;font-weight: 700;line-height: 1.45;margin-bottom: 0.22rem;}
.geo8 .con .txt .p{color: #86868B;line-height: 1.66;font-weight: 500;margin-bottom: 0.4rem;height: 9.96em;}
.geo8 .con .txt .p1{color: #333;font-weight: 400;line-height: 1.11;margin-bottom: 0.15rem;}
.geo8 .con .txt .list{display: flex;justify-content: space-between;}
.geo8 .con .txt .list .nums{display: flex;gap: 0.06rem;align-items: center;margin-bottom: 0.05rem;color: #333;font-weight: 600;line-height: 1.4;}
.geo8 .con .txt .list .nums img{width: 0.28rem;transform:translateY(-0.04rem);}
.geo8 .con .txt .list .p2{color: #333;line-height: 1.25;font-weight: 400;}

.geo9{padding: 1.8rem 0 0 0;height: 6.86rem;background: url(../img/geo9_bj.webp)no-repeat center;background-size: cover;}
.geo9 .more{margin: 0 auto;margin-top: 0.64rem;}
.geo9 .more .txt{color: #333;}
.geo9 .more:after{background-color: #fff;}
.geo9 .txt1 .h{color: #fff;font-weight: 500;line-height: 1.3;margin-bottom: 0.24rem;text-align: center;}
.geo9 .txt1 .p{color: #ffffff;text-align: center;}
/* geo end */

/* 先导案例 */
.xd_con .xd1{position: relative;height: 9.1rem;}
.xd_con .xd1 .pic{width: 100%;height: 100%;overflow: hidden;}
.xd_con .xd1 .pic img,.xd_con .xd1 .pic video{display: block;width: 100%;height: 100%;object-fit: cover;}
.xd_con .xd1 .pic .mimg{display: none;}

.xd_con .xd1 .breadcrumb{position: absolute;top: 1.06rem;left: 0; padding: 0 0.7rem;display: flex;gap: 0.16rem;margin-bottom: 1rem;align-items: center;}
.xd_con .xd1 .breadcrumb a{color: #333;font-weight: 500;line-height: 1.16;}
.xd_con .xd1 .breadcrumb span{display: block;width: 1px;height: 0.13rem;background-color: #33333322;}

.xd_con .xd2{padding: 1.2rem 0 0 0;}
.xd_con .xd2 .txt{width: 8.03rem;margin-left: 3rem;margin-bottom: 0.6rem;font-weight: 600;line-height: 1.77;color: #86868B;}
.xd_con .xd2 .txt span{color: #333;}
.xd_con .xd2 .list{padding-left: 3rem;position: relative;overflow: hidden;padding-bottom: 1.21rem;}
.xd_con .xd2 .list .pic{width: 100%;height: 6.57rem;border-radius: 0.14rem;overflow: hidden;margin-bottom: 0.5rem;}
.xd_con .xd2 .list .pic img,.xd_con .xd2 .list .pic video{display: block;width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.xd_con .xd2 .list .pic:hover img{transform: scale(1.05);}
.xd_con .xd2 .list .txt1 .h{color: #333;font-weight: 600;line-height: 1.136;margin-bottom: 0.23rem;}
.xd_con .xd2 .list .txt1 .p{color: #86868B;font-weight: 500;line-height: 1.55;height: 1.55em;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}

.xd_con .xd2 .bottom{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);display:flex;align-items:center;z-index:2;}
.xd_con .xd2 .bottom .swiper-pagination{width: fit-content;padding: 0.24rem 0.16rem;background-color: rgba(126, 126, 126, 0.11);border-radius: 0.3rem;margin-right: 0.15rem;display:flex;position:relative;bottom: 0;}
.xd_con .xd2 .bottom .swiper-pagination .swiper-pagination-bullet{width: 0.08rem;height: 0.08rem;margin: 0 0.08rem;background-color: rgba(191, 191, 191, 0.55);opacity: 1;transition: all 0.5s;border-radius:0.04rem;overflow:hidden;position:relative;}
.xd_con .xd2 .bottom .swiper-pagination .swiper-pagination-bullet:after{content:"";position: absolute;top: 0;left: 0;width: 0%;height: 100%;background: #333;border-radius: 0.04rem;transition:all 0.5s;}
.xd_con .xd2 .bottom .swiper-pagination .swiper-pagination-bullet-active{width: 0.48rem;}
.xd_con .xd2 .bottom .swiper-pagination .swiper-pagination-bullet-active:after{width:100%;transition:all 5s 0.5s;}
.xd_con .xd2 .bottom .v_btn{width: 0.54rem;height: 0.54rem;border-radius: 50%;background: rgba(126, 126, 126, 0.11);display: flex;justify-content: center;align-items: center;cursor:pointer;}
.xd_con .xd2 .bottom .v_btn svg{width: 100%;height: 100%;}
.xd_con .xd2 .bottom .v_btn svg.play-icon{display:none;}
.xd_con .xd2 .bottom .v_btn svg.pause-icon{display:block;}
.xd_con .xd2 .bottom .v_btn.on svg.play-icon{display:block;}
.xd_con .xd2 .bottom .v_btn.on svg.pause-icon{display:none;}
.xd_con .xd2 .list .prev{bottom:0;right: 1.26rem;position: absolute;z-index: 10;cursor: pointer;width: 0.36rem;height: 0.36rem;}
.xd_con .xd2 .list .prev img{width: 100%;height: 100%;}
.xd_con .xd2 .list .prev img.img2{display: none;}
.xd_con .xd2 .list .prev:hover img.img2{display: block;}
.xd_con .xd2 .list .prev:hover img.img1{display: none;}
.xd_con .xd2 .list .next{bottom:0;right: 0.7rem;position: absolute;z-index: 10;cursor: pointer;width: 0.36rem;height: 0.36rem;}
.xd_con .xd2 .list .next img{width: 100%;height: 100%;}
.xd_con .xd2 .list .next img.img2{display: none;}
.xd_con .xd2 .list .next:hover img.img2{display: block;}
.xd_con .xd2 .list .next:hover img.img1{display: none;}

.xd_con .xd3{padding: 1.6rem 0 1.2rem 3rem;overflow: hidden;}
.xd_con .xd3 .tit{color: #333;line-height: 1.46;font-weight: 600;margin-bottom:0.4rem;}
.xd_con .xd3 .list{display: flex;width: fit-content;gap: 0.16rem;}
.xd_con .xd3 .list .item{width: 4.33rem;background-color: #F9F9F9;border-radius: 0.1rem;padding: 0.6rem 0.4rem 0.5rem 0.4rem;}
.xd_con .xd3 .list .item .icon{display: block;width: 0.5rem;height: 0.5rem;object-fit: contain;margin-bottom: 0.3rem;}
.xd_con .xd3 .list .item .h{color: #333;font-weight: 600;line-height: 1.18;margin-bottom: 0.22rem;}
.xd_con .xd3 .list .item .p{color: #86868B;line-height: 1.66;font-weight: 600;height: 6.64em;}

.xd_con .xd4{padding: 1.2rem 3rem;background-color: #F6F6F8;}
.xd_con .xd4 .tit{color: #333;font-weight: 600;line-height: 1.45;margin-bottom: 0.4rem;}
.xd_con .xd4 .con{position: relative;width: 100%;height: 6.56rem;border-radius: 0.14rem;overflow: hidden;margin-bottom: 0.4rem;}
.xd_con .xd4 .con .pics{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.xd_con .xd4 .con .pics .pic{position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;transition: all 0.5s;opacity: 0;}
.xd_con .xd4 .con .pics .pic.on{pointer-events: all;opacity: 1;}
.xd_con .xd4 .con .pics .pic img,.xd_con .xd4 .con .pics .pic video{display: block;width: 100%;height: 100%;object-fit: cover;}
.xd_con .xd4 .con .btns{position: absolute;bottom: 0.4rem;right: 0.5rem;}
.xd_con .xd4 .con .btns .mor{display: none;align-items: center;gap: 0.1rem;color: #333;font-weight: 500;transition: all 0.5s;}
.xd_con .xd4 .con .btns .mor:hover{color: var(--vi);}
.xd_con .xd4 .con .btns .mor.on{display: flex;}
.xd_con .xd4 .con .btns .mor svg{width: 0.3rem;height: 0.3rem;}
.xd_con .xd4 .con .tab{position: absolute;top: 0.7rem;left: 0.7rem;z-index: 5;transition: all 0.5s;}
.xd_con .xd4 .con .tab.hid{opacity: 0;pointer-events: none;}
.xd_con .xd4 .con .tab .li{display: flex;align-items: center;cursor: pointer; gap: 0.09rem;padding: 0.14rem 0.23rem;color: #333;font-weight: 500;background-color: #ffffff;width: fit-content;margin-bottom: 0.1rem;border-radius: 0.27rem;transition: all 0.5s;opacity: 1;}
.xd_con .xd4 .con .tab.hid .li{transform: translateX(-0.5rem);opacity: 0;}
.xd_con .xd4 .con .tab .li:nth-child(1){transition-delay: 0s;}
.xd_con .xd4 .con .tab .li:nth-child(2){transition-delay: 0.1s;}
.xd_con .xd4 .con .tab .li:nth-child(3){transition-delay: 0.2s;}
.xd_con .xd4 .con .tab .li:nth-child(4){transition-delay: 0.3s;}
.xd_con .xd4 .con .tab .li:nth-child(5){transition-delay: 0.4s;}
.xd_con .xd4 .con .tab .li:nth-child(6){transition-delay: 0.5s;}
.xd_con .xd4 .con .tab .li:nth-child(7){transition-delay: 0.6s;}
.xd_con .xd4 .con .tab .li:nth-child(8){transition-delay: 0.7s;}
.xd_con .xd4 .con .tab .li.on{color: #ffffff;background-color: var(--vi);transition-delay: 0s;}
.xd_con .xd4 .con .tab .li .add{width: 0.27rem;height: 0.27rem;}
.xd_con .xd4 .con .tab .li .add img{width: 100%;height: 100%;}
.xd_con .xd4 .con .tab .li .add img.img2{display: none;}
.xd_con .xd4 .con .tab .li.on .add img.img1{display: none;}
.xd_con .xd4 .con .tab .li.on .add img.img2{display: block;}

.xd_con .xd4 .chg{width: fit-content;display: flex;padding: 0.06rem;margin: 0 auto;margin-bottom: 0.2rem;background-color: #EAEAEA;border-radius: 0.28rem;gap: 0.06rem;}
.xd_con .xd4 .chg li{padding: 0.12rem 0.22rem;cursor: pointer; border-radius: 0.22rem;line-height: 1.16;transition: all 0.5s;}
.xd_con .xd4 .chg li.on{background-color: #fff;}
.xd_con .xd4 .txt{text-align: center;color: #86868B;line-height: 1.55;font-weight: 500;}

.xd_con .xd5{padding: 1.2rem 3rem 0 3rem;}
.xd_con .xd5 .txt{margin-bottom: 0.49rem;}
.xd_con .xd5 .txt .h{color: #333;font-weight: 600;line-height: 1.45;margin-bottom: 0.4rem;}
.xd_con .xd5 .txt .p{width: 8.03rem;color: #86868B;line-height: 1.78;}
.xd_con .xd5 .list{display: flex;flex-wrap: wrap;gap: 0.2rem;}
.xd_con .xd5 .list .item{width: calc(50% - 0.1rem);height: 3.57rem;border-radius: 0.1rem;overflow: hidden;}
.xd_con .xd5 .list .item img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.xd_con .xd5 .list .item:hover img{transform: scale(1.05);}

.xd_con .xd6{padding: 1.6rem 3rem 1.5rem 3rem;}
.xd_con .xd6 .tit{color: #333;line-height: 1.45;font-weight: 600;margin-bottom: 0.46rem;text-align: center;}
.xd_con .xd6 .tab{width: fit-content;display: flex;padding: 0.06rem;margin: 0 auto;margin-bottom: 0.46rem;background-color: #EAEAEA;border-radius: 0.28rem;gap: 0.06rem;}
.xd_con .xd6 .tab li{padding: 0.12rem 0.22rem;cursor: pointer; border-radius: 0.22rem;line-height: 1.16;transition: all 0.5s;}
.xd_con .xd6 .tab li.on{background-color: #fff;}
.xd_con .xd6 .lists{position: relative;}
.xd_con .xd6 .lists .list{display: flex; transition: all 0.5s; justify-content: space-between;pointer-events:none;opacity: 0;}
.xd_con .xd6 .lists .list.on{pointer-events: all;z-index: 2;opacity: 1;}
.xd_con .xd6 .lists .list:nth-child(n+2){position: absolute;top: 0;left: 0;height: 100%;width: 100%;}
.xd_con .xd6 .lists .list .item{width: 6.5rem;overflow: hidden;background-color: #F5F5F5;border-radius: 0.14rem;transform: translateY(0.4rem);}
.xd_con .xd6 .lists .list.on .item:nth-child(1){transition: all 0.8s;}
.xd_con .xd6 .lists .list.on .item:nth-child(2){transition: all 0.8s 0.3s;}
.xd_con .xd6 .lists .list.on .item{transform: translateY(0);}
.xd_con .xd6 .lists .list .item .box{width: 6.5rem;padding: 0.63rem 0.29rem 1.12rem 0.29rem; position: relative;}
.xd_con .xd6 .lists .list .item .txt{padding: 0 0.55rem;margin-bottom: 0.36rem;}
.xd_con .xd6 .lists .list .item .txt .h{color: #333;line-height: 1.16;margin-bottom: 0.2rem;font-weight: 600;}
.xd_con .xd6 .lists .list .item .txt .p{color: #86868B;line-height: 1.66;font-weight: 500;height: 3.32em;}
.xd_con .xd6 .lists .list .item .pic{width: 100%;height: 3.12rem;padding: 0.11rem 0.55rem 0.31rem 0.55rem;background: url(../img/xd6_kuang.webp);background-size: 100% 100%;}
.xd_con .xd6 .lists .list .item video{display: block;width: 100%;}
.xd_con .xd6 .lists .list .item .btn{position: absolute;bottom: 0.24rem;right: 0.24rem;cursor: pointer; display: block;width: 0.45rem;height: 0.45rem;background: url(../img/xd6_btn1.webp);background-size: 100% 100%;}
.xd_con .xd6 .lists .list .item .btn.on{background-image: url(../img/xd6_btn2.webp);}

.xd_con .xd7{position: relative;padding: 1.7rem 0 0 0;z-index: 2;}
.xd_con .xd7:after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: calc(100% + 9.35rem);background: url(../img/xd7_bj.webp)no-repeat center;background-size: cover;z-index: -2;}
.xd_con .xd7 .top{width: 8.03rem;margin: 0 0 11.97rem 3rem;color: #ffffff;}
.xd_con .xd7 .top .tit{font-weight: 600;line-height: 1.45;margin-bottom: 0.4rem;}
.xd_con .xd7 .top .p{font-weight: 600;color: #86868B;line-height: 1.77;}
.xd_con .xd7 .box{padding: 0 3rem;margin-bottom: 1.4rem;}
.xd_con .xd7 .box:last-child{margin-bottom: 0;}
.xd_con .xd7 .box .txt{width: 8.03rem;margin: 0 0 0.4rem 0;font-weight: 600;color: #86868B;line-height: 1.77;}
.xd_con .xd7 .box .pic{width: 100%;height: 7.43rem;border-radius: 0.38rem;overflow: hidden;border: 0.06rem solid #3A425B;box-shadow: 0 33px 32px 0 rgba(0, 0, 0, 0.34);}
.xd_con .xd7 .box .pic img{width: 100%;height: 100%;object-fit: cover;}

.xd_con .xd8{position: relative;z-index: 3;padding-top: 4.65rem;padding-bottom: 1.8rem;}
.xd_con .xd8 .top{padding: 0 3rem;margin-bottom: 1.1rem;}
.xd_con .xd8 .top .tit{color: #333;line-height: 1.45;font-weight: 600;margin-bottom: 0.3rem;}
.xd_con .xd8 .top .p{color: #86868B;font-weight: 600;line-height: 1.77;width: 7.11rem;}
.xd_con .xd8 .top .p span{color: #333;}
.xd_con .xd8 .list{padding: 0 1.55rem 0 1.31rem;display: flex;gap: 0.32rem;}
.xd_con .xd8 .list img{width: 3.02rem;transition: all 0.1s;}
/* .xd_con .xd8 .list img:nth-child(2n){margin-top: 1.06rem;} */
/* 先导案例 end*/

/* 搜索页 */
.serh_con .tit{text-align: center;margin-bottom: 0.6rem;}
.serh_con form{margin: 0 auto;margin-bottom: 0.7rem;width: fit-content;background-color: #ffffff;line-height: 0.54rem;border-radius: 0.3rem;overflow: hidden;display: flex;}
.serh_con form input{background-color: transparent;width: 6rem;padding: 0 0.2rem;line-height: 0.54rem;}
.serh_con form button{display: block;width: 1.2rem;line-height: 0.54rem;cursor: pointer;background-color: var(--vi);color: #fff;border: none;}
.serh_con .conx{display: none;}
.serh_con .conx.on{display: block;}

.serh_con .tops{display: flex;align-items: center;justify-content: space-between;margin-bottom: 0.7rem;}
.serh_con .tops .left{color: #333333;font-weight: 500;line-height: 1.2;}
.serh_con .tops .left span{color: var(--vi);}
.serh_con .tops .tab{display: flex;gap: 0.8rem;border-bottom: 1px solid #D9D9D9;}
.serh_con .tops .tab a{position: relative;line-height: 1.16;padding-bottom: 0.12rem;color: #333;transition: all 0.5s;}
.serh_con .tops .tab a:hover,.serh_con .tops .tab a.on{color: var(--vi);}
.serh_con .tops .tab a:after{content: "";position: absolute;bottom: -1px;left: 0;width: 100%;height: 2px;background-color: var(--vi);opacity: 0;transition: all 0.5s;}
.serh_con .tops .tab a:hover:after,.serh_con .tops .tab a.on:after{opacity: 1;}

/* 搜索页 end */




/* 出海企业建站 start */
.mimg{display: none;}
.fw500{font-weight: 500;}
.business_con{position: relative;padding-bottom: 1.6rem;}
.bus1{background: #EDEDED;position: relative;}
.bus1 .pic{position: relative;}
.bus1 .pic img{width: 100%;}
.bus1 .txtbox{position: absolute;top: 0;bottom: 0;left: 2.07rem;width: fit-content;height: fit-content;margin: auto 0;padding-bottom: 0.35rem;}
.bus1 .txtbox .h{line-height: 1.5;color: #1D1D1F;}
.bus1 .txtbox .p{line-height: 144.828%;color: #1D1D1F;margin-top: 0.2rem;}
.bus1 .txtbox .more{margin-top: 0.75rem;}
.bus1 .txtbox .more .bx{padding-left: 0.35rem;gap: 0.35rem;}
.bus2{margin-top: 1.8rem;}
.bus2 .tit{margin-left: 2.07rem;line-height: 1.25;color: #1D1D1F;}
.bus2 .list{margin-top: 0.6rem;padding-left: 2.07rem;position: relative;overflow: hidden;padding-bottom: 1.49rem;}
.bus2 .list .swiper-slide{width: 15.07rem;}
.bus2 .list .pic{border-radius: 0.16rem;overflow: hidden;aspect-ratio: 1507 / 699;}
.bus2 .list .pic video{width: 100%;height: 100%;object-fit: cover;}
.bus2 .list .txt{width: 7.46rem;position: absolute;top: 0.7rem;left: 0;right: 0;margin: 0 auto;line-height: 167%;color: #FFF;text-align: center;}
.bus2 .list .txt span{color: rgba(255,255,255,0.5);}

.bus2 .list .bottom{position: absolute;bottom: 0.45rem;left: 50%;transform: translateX(-50%);display:flex;align-items:center;z-index:2;}
.bus2 .list .bottom .swiper-pagination{width: fit-content;padding: 0.24rem 0.16rem;background-color: rgba(126, 126, 126, 0.11);border-radius: 0.3rem;margin-right: 0.15rem;display:flex;position:relative;bottom: 0;}
.bus2 .list .bottom .swiper-pagination .swiper-pagination-bullet{width: 0.08rem;height: 0.08rem;margin: 0 0.08rem;background-color: rgba(191, 191, 191, 0.55);opacity: 1;transition: all 0.5s;border-radius:0.04rem;overflow:hidden;position:relative;}
.bus2 .list .bottom .swiper-pagination .swiper-pagination-bullet:after{content:"";position: absolute;top: 0;left: 0;width: 0%;height: 100%;background: #333;border-radius: 0.04rem;transition:all 0.5s;}
.bus2 .list .bottom .swiper-pagination .swiper-pagination-bullet-active{width: 0.48rem;}
.bus2 .list .bottom .swiper-pagination .swiper-pagination-bullet-active:after{width:100%;transition:all 5s 0.5s;}
.bus2 .list .bottom .v_btn{width: 0.54rem;height: 0.54rem;border-radius: 50%;background: rgba(126, 126, 126, 0.11);display: flex;justify-content: center;align-items: center;cursor:pointer;}
.bus2 .list .bottom .v_btn svg{width: 100%;height: 100%;}
.bus2 .list .bottom .v_btn svg.play-icon{display:none;}
.bus2 .list .bottom .v_btn svg.pause-icon{display:block;}
.bus2 .list .bottom .v_btn.on svg.play-icon{display:block;}
.bus2 .list .bottom .v_btn.on svg.pause-icon{display:none;}
.bus2 .list .prev{bottom:0;right: 1.26rem;position: absolute;z-index: 10;cursor: pointer;width: 0.36rem;height: 0.36rem;}
.bus2 .list .prev img{width: 100%;height: 100%;}
.bus2 .list .prev img.img2{display: none;}
.bus2 .list .prev:hover img.img2{display: block;}
.bus2 .list .prev:hover img.img1{display: none;}
.bus2 .list .next{bottom:0;right: 0.7rem;position: absolute;z-index: 10;cursor: pointer;width: 0.36rem;height: 0.36rem;}
.bus2 .list .next img{width: 100%;height: 100%;}
.bus2 .list .next img.img2{display: none;}
.bus2 .list .next:hover img.img2{display: block;}
.bus2 .list .next:hover img.img1{display: none;}

.bus3{margin-top: 0.75rem;padding: 1.2rem 2.06rem 1.2rem 2.07rem;background: #FAFAFC;}
.bus3 .tit{line-height: 1.25;color: #1D1D1F;}
.bus3 .box{margin-top: 0.8rem;display: flex;flex-wrap: wrap;align-items: center;border-radius: 0.16rem;background: #FFF;padding: 1.19rem 0.27rem 1.18rem 1rem;}
.bus3 .box .pic{width: 8.09rem;aspect-ratio: 809 / 534;position: relative;}
.bus3 .box .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: contain;transition: all 400ms ease;opacity: 0;}
.bus3 .box .pic img.act{opacity: 1;}
.bus3 .box .ul{flex: 1;padding-right: 0.7rem;}
.bus3 .box .ul .li{padding-bottom: 0.24rem;border-bottom: 1px solid rgba(134, 134, 139, 0.3);}
.bus3 .box .ul .li:last-child{padding-bottom: 0;border-bottom: none;}
.bus3 .box .ul .li:not(:first-child){margin-top: 0.3rem;}
.bus3 .box .ul .li .ltp{position: relative;padding-right: 0.4rem;line-height: 1.3;color: #1D1D1F;margin-bottom: 0.03rem;}
.bus3 .box .ul .li .ltp::before{content: "";position: absolute;right: 0;top: 0;bottom: 0;margin: auto 0;width: 0.16rem;height: 0.16rem;width: 0.16rem;height: 0.16rem;background: url(../img/bus3_arr.svg) no-repeat center;background-size: contain;transition: all 400ms ease;}
.bus3 .box .ul .li.act .ltp::before{transform: rotate(90deg);}
.bus3 .box .ul .li .lbt .img{display: none;}
.bus3 .box .ul .li .lbt{padding-top: 0.27rem;display: none;}
.bus3 .box .ul .li .lbt .p{line-height: 167%;color: #86868B;max-width: 3.9rem;}

.bus4{margin-top: 1.6rem;padding: 0 2.06rem 0 2.07rem;}
.bus4 .tit{line-height: 1.25;color: #1D1D1F;}
.bus4 .box{margin-top: 0.8rem;display: flex;flex-wrap: wrap;border-radius: 0.16rem;overflow: hidden;}
.bus4 .box .right{width: 7.2rem;display: flex;align-items: center;background: linear-gradient(180deg, #DCE3EA 0%, #EFF6FA 100%);}
.bus4 .box .right img{width: 100%;}
.bus4 .box .left{flex: 1;padding: 0.6rem 0.59rem 0.6rem 0.6rem;background: #F5F5F7;}
.bus4 .box .left .pic{background: #fff;aspect-ratio: 667 / 410;padding: 0.34rem 0.68rem 0.35rem 0.69rem;}
.bus4 .box .left .pic img{height: 100%;width: 100%;object-fit: contain;}
.bus4 .box .left .txt{margin-top: 0.6rem;line-height: 177.778%;color: #86868B;}
.bus4 .box .left .txt span{color: #1D1D1F;}

.bus5{margin-top: 1.2rem;padding: 0 2.06rem 0 2.07rem;overflow: hidden;}
.bus5 .tit{line-height: 1.25;color: #1D1D1F;}
.bus5 .tit strong{font-weight: 500;color: #86868B;}
.bus5 .list{margin-top: 0.4rem;overflow: visible;}
.bus5 .list .swiper-slide{width: 3.12rem;margin-right: 0.24rem;}
.bus5 .list .swiper-slide:last-child{margin-right: 0;}
.bus5 .list .swiper-slide .pic{aspect-ratio: 1 / 1;border-radius: 0.16rem;overflow: hidden;}
.bus5 .list .swiper-slide .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 400ms ease;}
.bus5 .list .swiper-slide .txt{margin-top: 0.3rem;}
.bus5 .list .swiper-slide .txt .h{line-height: calc(32 / 22);color: #1D1D1F;margin-top: 0.26rem;}
.bus5 .list .swiper-slide .txt .p{line-height: 1.5;color: #86868B;margin-top: 0.16rem;}
.bus5 .list .swiper-slide:hover .pic img{transform: scale(1.05);}

.business_con .sbtn{display: flex;align-items: flex-end;justify-content: flex-end;gap: 0.2rem;}
.business_con .sbtn a{width: 0.36rem;height: 0.36rem;position: relative;margin-top: 0.55rem;}
.business_con .sbtn a img{transition: all 400ms ease;}
.business_con .sbtn a .img1{position: absolute;top: 0;left: 0;opacity: 0;}
.business_con .sbtn a:hover .img1{opacity: 1;}
.business_con .sbtn a:hover .img2{opacity: 0;}
.business_con .sbtn a.swiper-button-disabled{pointer-events: none;}

.bus6{margin-top: 1.6rem;overflow: hidden;}
.bus6 .tit{line-height: 1.25;color: #1D1D1F;text-align: center;}
.bus6 .ul{margin-top: 0.6rem;position: relative;}
.bus6 .ul::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0.7;background: linear-gradient(90deg, #E2E2E2 0%, #FFB718 50%, #EB5518 100%);}
.bus6 .ul .li{position: relative;padding: 0.6rem;}
.bus6 .ul .li::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition: all 400ms ease;mix-blend-mode: color-burn;border: 1px solid rgba(0,0,0,0);background: #6C6C6C;}
.bus6 .ul .li:nth-child(1)::before{opacity: 0.6;}
.bus6 .ul .li:nth-child(2)::before{opacity: 0.5;}
.bus6 .ul .li:nth-child(3)::before{opacity: 0.4;}
.bus6 .ul .li:nth-child(4)::before{opacity: 0.3;}
.bus6 .ul .li:nth-child(5)::before{opacity: 0.2;}
.bus6 .ul .li .h{line-height: 166.667%;color: #fff;text-align: center;position: relative;z-index: 2;}
.bus6 .ul .li:hover::before{box-shadow: 0 0.04rem 0.04rem 0 rgba(0, 0, 0, 0.15);border: 1px solid rgba(0,0,0,1);}

.bus7{margin-top: 1.6rem;overflow: hidden;padding: 0 2.06rem 0 2.07rem;}
.bus7 .tit{line-height: 1.25;color: #1D1D1F;}
.bus7 .list{overflow: visible;margin-top: 0.6rem;}
.bus7 .list .swiper-slide{width: 2.39rem;margin-right: 0.14rem;height: auto;background: #FAFAFC;padding: 0.48rem 0.2rem 0.17rem;border-radius: 0.16rem;}
.bus7 .list .swiper-slide:last-child{margin-right: 0;}
.bus7 .list .swiper-slide .ico{width: fit-content;height: 0.71rem;}
.bus7 .list .swiper-slide .ico img{width: auto;height: 0.71rem;object-fit: contain;}
.bus7 .list .swiper-slide .txt{margin-top: 0.57rem;}
.bus7 .list .swiper-slide .txt .h{line-height: calc(27 / 18);color: #1D1D1F;}
.bus7 .list .swiper-slide .txt .p{margin-top: 0.05rem;line-height: 167%;color: #86868B;}

.bus8{margin-top: 1.6rem;overflow: hidden;padding: 0 2.06rem 0 2.07rem;}
.bus8 .tit{line-height: 1.25;color: #1D1D1F;}
.bus8 .list{margin-top: 0.6rem;overflow: visible;}
.bus8 .list .swiper-slide{width: 3.4rem;margin-right: 0.25rem;}
.bus8 .list .swiper-slide:last-child{margin-right: 0;}
.bus8 .list .swiper-slide .pic{position: relative;border-radius: 0.09rem;overflow: hidden;}
.bus8 .list .swiper-slide .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 400ms ease;}
.bus8 .list .swiper-slide .pic svg{position: absolute;right: 0.2rem;bottom: 0.2rem;width: 0.36rem;height: 0.36rem;opacity: 0;transition: all 400ms ease;}
.bus8 .list .swiper-slide .data{display: flex;align-items: center;gap: 0.15rem;margin-top: 0.25rem;}
.bus8 .list .swiper-slide .data .det{line-height: calc(20 / 14);padding: 0.06rem 0.13rem;color: #1D1D1F;background: #EAEAEA;border-radius: 0.03rem;}
.bus8 .list .swiper-slide .data .time{line-height: calc(20 / 14);color: #000;font-weight: 600;}
.bus8 .list .swiper-slide .txt .h{line-height: calc(29 / 18);color: #1D1D1F;margin-top: 0.26rem;}
.bus8 .list .swiper-slide .txt .p{line-height: 1.75;color: #86868B;margin-top: 0.16rem;}
.bus8 .list .swiper-slide:hover .pic img{transform: scale(1.05);}
.bus8 .list .swiper-slide:hover .pic svg{opacity: 1;}
/* 出海企业建站 end */




/* GEO服务 start */
.mimg{display: none;}
.geo_m1{position: relative;min-height: 7.23rem;background: #E9E9E9;padding: 1.04rem 0 1.42rem;}
.geo_m1 .breadcrumb{display: flex;align-items: center;gap: 0.16rem;position: relative;z-index: 3;padding: 0 0.7rem;}
.geo_m1 .breadcrumb a{color: #333;font-weight: 500;line-height: 1.16;}
.geo_m1 .breadcrumb span{display: block;width: 1px;height: 0.13rem;background-color: #33333322;}
.geo_m1 .text{position: relative;padding: 1.07rem 1.8rem 0;z-index: 2;}
.geo_m1 .text .h{line-height: 116.667%;color: #333;}
.geo_m1 .text .p{line-height: 166.667%;font-weight: 200;color: #86868B;margin-top: 0.36rem;max-width: calc(629 / 18 * 1em);}
.geo_m1 .text .more{margin-top: 1.29rem;}
.geo_m1 .text .more::after{background: rgba(255, 255, 255, 0.90);backdrop-filter: blur(20px);}
.geo_m1 .pic{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.geo_m1 .pic img{height: 100%;width: 100%;object-fit: cover;}
.geo_m2{padding: 1.24rem 0.7rem 1.6rem;}
.geo_m2 .more{margin: 0 auto;margin-top: 0.8rem;}
.geo_m2 .title{padding: 0 1.1rem;}
.geo_m2 .title .h{line-height: 133.333%;color: #333;}
.geo_m2 .title .p{line-height: 177.778%;color: #86868B;max-width: calc(919 / 18 * 1em);margin-top: 0.94rem;}
.geo_m2 .ul{display: flex;flex-wrap: wrap;margin-top: 1.38rem;gap: 1.08rem 0.2rem;}
.geo_m2 .ul .li{width: calc((100% - 0.4rem) / 3);}
.geo_m2 .ul .li .ss{display: block;}
.geo_m2 .ul .li .ss .pic{aspect-ratio: 580 / 483;border-radius: 0.12rem;overflow: hidden;transition: all 400ms ease;margin-bottom:0.24rem;}
.geo_m2 .ul .li .ss .pic img{height: 100%;width: 100%;object-fit: cover;transition: all 400ms ease;}
/*.geo_m2 .ul .li .ss .txt{font-weight: 700;line-height: calc(32 / 22);color: #333;margin-top: 0.2rem;}*/
.geo_m2 .ul .li .ss .h_1{font-weight: 300;line-height:1.6;color:#333;}
.geo_m2 .ul .li .ss .h_2{font-weight: 300;line-height:1.6;height:3.2em; color:#86868B;}
.geo_m2 .ul .li .ss .tips{display: flex;flex-wrap: wrap;gap:0.08rem;margin-top: 0.16rem;}
.geo_m2 .ul .li .ss .tip{width: fit-content;padding: 0 0.2rem;line-height: 0.4rem;border-radius: 0.2rem;color: #86868B;font-weight: 300;background-color: #F5F6F9;}
.geo_m2 .ul .li .ss:hover .pic{box-shadow: 0 0.56rem 0.69rem 0 rgba(4, 25, 43, 0.23);}
.geo_m2 .ul .li .ss:hover .pic img{transform: scale(1.05);}
.geo_m3{overflow: hidden;background: #F9F9F9;padding: 1.3rem 0 1.19rem;}
.geo_m3 .title{padding: 0 1.8rem;}
.geo_m3 .title .h{line-height: 133.333%;color: #333;}
.geo_m3 .title .p{line-height: 177.778%;color: #86868B;margin-top: 0.3rem;font-weight:200;}
.geo_m3 .title .more{margin-top: 0.64rem;}
.geo_m3 .box{margin-top: 0.71rem;position: relative;padding: 0 1.8rem;}
.geo_m3 .box .swiper{overflow: visible;}
.geo_m3 .box::before{content: "";position: absolute;top: 0.18rem;left: 0;width: 100%;height: 1px;background: #EAEAEA;}
.geo_m3 .box .number{width: 0.36rem;height: 0.36rem;font-size: 0.16rem;border-radius: 50%;border: 2px solid #E0E2E4;display: flex;align-items: center;justify-content: center;background: #fff;transition: all 400ms ease;}
.geo_m3 .box .swiper-slide{width: 4.08rem;margin-right: 0.98rem;}
.geo_m3 .box .swiper-slide:last-child{margin-right: 0;}
.geo_m3 .box .icon{width: 0.55rem;aspect-ratio: 1 / 1;margin-top: 0.86rem;}
.geo_m3 .box .icon img{width: 100%;height: 100%;object-fit: contain;filter: invert(19%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(90%) contrast(100%);transition: all 400ms ease;}
.geo_m3 .box .text{margin-top: 0.32rem;}
.geo_m3 .box .text .h{line-height: calc(26 / 22);color: #333;font-weight: 700;transition: all 400ms ease;}
.geo_m3 .box .text .p{margin-top: 0.4rem;line-height: 166.667%;color: #86868B;font-weight:200;}
.geo_m3 .box .text .desc{margin-top: 0.36rem;line-height: 166.667%;color: #86868B;font-weight:200;}
.geo_m3 .box .text .desc p{position: relative;padding-left: calc(8 / 18 * 1em);}
.geo_m3 .box .text .desc p::before{content: "";width: calc(4 / 18 * 1em);aspect-ratio: 1 / 1;background: #86868B;margin-right: calc(4 / 18 * 1em);display: inline-block;vertical-align: middle;transform: translateY(-0.1em);}
.geo_m3 .box .text .ul{display: flex;flex-wrap: wrap;gap: 0.12rem;margin-top: 0.36rem;}
.geo_m3 .box .text .ul .li{border-radius: 1rem;border: 1px solid #CCC;padding: 0.03rem 0.15rem;line-height: 166.667%;color: #86868B;}
.geo_m3 .box .swiper-slide:hover .number{border-color: var(--vi);background: var(--vi);color: #fff;}
.geo_m3 .box .swiper-slide:hover .icon img{filter: none;}
.geo_m3 .box .swiper-slide:hover .text .h{color: var(--vi);}
.geo_m3 .box .sbtn{display: flex;align-items: center;justify-content: flex-end;gap: 0.2rem;}
.geo_m3 .box .sbtn a{margin-top: 0.24rem;width: 0.36rem;position: relative;}
.geo_m3 .box .sbtn a img{width: 100%;transition: all 400ms ease;}
.geo_m3 .box .sbtn a img:nth-child(1){position: absolute;top: 0;left: 0;opacity: 0;}
.geo_m3 .box .sbtn a:hover img:nth-child(1){opacity: 1;}
.geo_m3 .box .sbtn a:hover img:nth-child(2){opacity: 0;}
.geo_m4{padding: 1.3rem 0.7rem 1.48rem;overflow: hidden;}
.geo_m4 .title .h{line-height: 133.333%;color: #333;}
.geo_m4 .swiper{margin-top: 0.6rem;}
.geo_m4 .swiper .swiper-slide{width: 4.85rem;display: block;height: auto;}
.geo_m4 .swiper .swiper-slide .pic{aspect-ratio: 567 / 284;border-radius: 0.12rem;overflow: hidden;}
.geo_m4 .swiper .swiper-slide .pic img{height: 100%;object-fit: cover;width: 100%;transition: all 400ms ease;}
.geo_m4 .swiper .swiper-slide .txt{margin-top: 0.38rem;}
.geo_m4 .swiper .swiper-slide .txt .px{display: flex;align-items: center;gap: 0.16rem;}
.geo_m4 .swiper .swiper-slide .txt .p{line-height: calc(17 / 15);color: #1D1D1F;font-weight:200; padding:0.08rem 0.15rem;background-color:#EAEAEA;border-radius:0.2rem;}
.geo_m4 .swiper .swiper-slide .txt .h{line-height: 141.667%;color: #333;margin-top: 0.16rem;transition: all 400ms ease;}
.geo_m4 .swiper .swiper-slide .txt .t{line-height: calc(17 / 13);color: #000000;width: fit-content;font-family: 'mom';font-weight: 200;}
.geo_m4 .sbtn{display: flex;align-items: center;justify-content: flex-end;gap: 0.2rem;}
.geo_m4 .sbtn a{margin-top: 0.24rem;width: 0.36rem;position: relative;}
.geo_m4 .sbtn a img{width: 100%;transition: all 400ms ease;}
.geo_m4 .sbtn a img:nth-child(1){position: absolute;top: 0;left: 0;opacity: 0;}
.geo_m4 .sbtn a:hover img:nth-child(1){opacity: 1;}
.geo_m4 .sbtn a:hover img:nth-child(2){opacity: 0;}
.geo_m4 .swiper .swiper-slide:hover .pic img{transform: scale(1.05);}
.geo_m4 .swiper .swiper-slide:hover .txt .h{color: var(--vi);}
.geo_m5{padding: 1.48rem 1.8rem 2.05rem;background: #F9F9F9;display: flex;flex-wrap: wrap;justify-content: space-between;}
.geo_m5 .left{width: 6.32rem;}
.geo_m5 .left .h{line-height: 133.333%;color: #333;}
.geo_m5 .left .p{line-height: 177.778%;color: #86868B;margin-top: 0.36rem;font-weight: 200;}
.geo_m5 .left .more{margin-top: 1rem;}
.geo_m5 .right{width: 7.68rem;padding-right: 0.48rem;}
.geo_m5 .right::-webkit-scrollbar{width:1px;height: 1px;}
.geo_m5 .right::-webkit-scrollbar-thumb{background: #C2C2C2;}
.geo_m5 .right::-webkit-scrollbar-track{background: #EB5518;}
.geo_m5 .right .li{border-bottom: 1px solid #CCCCCC;padding: 0 0 0.04rem;}
.geo_m5 .right .li .ltp{position: relative;padding: 0.32rem 0.6rem 0.28rem 0;}
.geo_m5 .right .li .ltp .set{line-height: 1.5;color: #333333;}
.geo_m5 .right .li .ltp .arr{position: absolute;top: 0.32rem;right: 0;line-height: calc(30 / 26);color: #666666;height: calc(30 / 26 * 1em);}
.geo_m5 .right .li .ltp .arr span{display: block;transition: all 400ms ease;width:100%;text-align:center;}
.geo_m5 .right .li .ltp .arr span:nth-child(2){position: absolute;top: 0;left: 0;opacity: 0;}
.geo_m5 .right .li .lbt{padding: 0 0 0.28rem;line-height: 187.5%;color: #666;display: none;font-weight:200;}
.geo_m5 .right .li.act .ltp .set{color: var(--vi);font-weight: 700;}
.geo_m5 .right .li.act .ltp .arr span:nth-child(1){opacity: 0;}
.geo_m5 .right .li.act .ltp .arr span:nth-child(2){opacity: 1;}
.geo_m6{padding: 1.97rem 1.8rem;}
.geo_m6 .ul{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.29rem;}
.geo_m6 .ul .li{width: 4.3rem;background: #F8F8F8;position: relative;min-height: 5.8rem;border-radius: 0.14rem;overflow: hidden;}
.geo_m6 .ul .li .text{position: absolute;top: 0;left: 0;width: 100%;padding: 0.43rem 0.4rem 0;text-align: center;}
.geo_m6 .ul .li .text .h{line-height: 179.096%;color: #86868B;}
.geo_m6 .ul .li .text .p{line-height: 165.416%;color: #1D1D1F;margin-top: 0.07rem;}
.geo_m6 .ul .li .text .p a{color: #1D1D1F;font-family: 'mom';font-weight: 600;}
.geo_m6 .ul .li .text .p a:hover{color: var(--vi);}
.geo_m6 .ul .li .text .more{margin: 0.24rem auto 0;}
.geo_m6 .ul .li .text .more::after{background: rgba(225, 225, 225, 0.37);}
.geo_m6 .ul .li .pic{width: 100%;height: 100%;}
.geo_m6 .ul .li .pic img{width: 100%;height: 100%;object-fit: cover;}

.geo_m7{padding: 1.2rem 0 0 0;}
.geo_m7 .title{padding: 0 1.8rem;text-align:center;margin-bottom:0.7rem;}
.geo_m7 .title .h{line-height: 133.333%;color: #333;font-weight:500;}
.geo_m7 .title .p{line-height: 177.778%;color: #86868B;width:9.8rem;margin:0 auto; margin-top: 0.7rem;font-weight:200;}
.geo_m7 .list{display: flex;column-gap: 0.8rem;row-gap: 0.3rem;flex-wrap: wrap;padding:0 0.7rem;margin-bottom:0.7rem;justify-content:space-between;}
.geo_m7 .list img{width: auto;height: 0.73rem;filter: grayscale(100%);-webkit-filter: grayscale(100%);}
.geo_m7 .bottom{position: relative;z-index: 2;height: 0.52rem;}
.geo_m7 .bottom:after{content:"";position: absolute;left: 0;top: 50%;width: 100%;height: 1px;background-color: #86868B60;}
.geo_m7 .bottom span{position: absolute;top: 0;line-height: 0.52rem;left: 50%;width: fit-content;white-space: nowrap;padding: 0 0.3rem;background-color: #ffffff;z-index: 2;transform: translateX(-50%);color: #86868B;font-weight: 200;}
/* GEO服务 end */


.resouttc{position: fixed;top: 0;left: 0;width: 100%;height: 100vh;background: rgba(0, 0, 0, 0.20);backdrop-filter: blur(4px);z-index: 999;opacity:0;pointer-events:none;}
.resouttc.show{opacity: 1;pointer-events: all;}
.resouttc .con{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 4.5rem;padding: 0.5rem 0;text-align:center;border-radius: 0.12rem;border: 1px solid #F0F0F0;background: #FFF;box-shadow: 0 4px 67.3px 0 rgba(0, 0, 0, 0.05);}
.resouttc .con .rtcclose{position: absolute;top: 0.26rem;right: 0.26rem;cursor: pointer;width: 0.24rem;height: 0.24rem;}
.resouttc .con .icon{width: 1.1rem;height: 1.1rem;margin: 0 auto;margin-bottom: 0.43rem;overflow:hidden;}
.resouttc .con .icon img{width: 100%;height: 100%;}
.resouttc.su .con .icon .img2{display: none;}
.resouttc.fai .con .icon .img1{display: none;}
.resouttc .con .h{color:#000;line-height: 1.08;font-weight: 400;text-transform: capitalize;margin-bottom: 0.18rem;}
.resouttc .con .p{color:#333;line-height: 1.62;font-weight: 400;}





 

@media screen and (min-width: 1922px) {
}
@media screen and (max-width: 1680px) {
}
@media screen and (max-width: 1560px) {
}
@media screen and (max-width: 1440px) {

}
@media screen and (max-width: 1366px) {

}
@media screen and (max-width: 1290px) {
}
@media screen and (max-width: 1290px) {
}
@media screen and (max-width: 1024px) {
.mimg{display: block!important;}
.pimg{display: none!important;}
.header{display: none;}

.m_header{position: fixed;top: 0;left: 0;width: 100%;background-color: #fff;padding:10px 15px;z-index: 98;display:flex!important;justify-content:space-between;transition:all 0.5s;}
.m_header.on{background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.m_header .logo{width: 110px;}
.m_header .logo img{width: 100%;display:block;}
.m_header .right{display: flex;align-items: center;}
.m_header .right .tel{font-size: 16px;font-weight: 600;margin-right: 12px;padding-left:26px;line-height:26px;background:url(../img/m_tel.svg)no-repeat left center;background-size:22px auto;}
/*.m_header .right .tel{width: 22px;margin-right: 18px;}*/
/*.m_header .right .tel img{width: 100%;}*/
.m_header .right .ser{width: 18px;margin-right: 42px;padding:10px 0;}
.m_header .right .ser img{width: 100%;}
#mean{display: block;}
#mean{margin-right: 0;cursor: pointer;height: 21px;        position: fixed;
        top: 11px;
        right: 18px;
        width: 22px;
        z-index: 998;}
.m_header .btn.hide{opacity: 0;}
.m_header .btn div{display: block;width: 22px;height: 1px;background-color: #333;border-radius: 1px;transition: all 0.3s;}
.m_header .btn div:nth-child(1){transform: translate(0,-8px);}
.m_header .btn div:nth-child(2){transform: translate(12px,0);width: 12px;}
.m_header .btn div:nth-child(3){transform: translate(0px,8px);}
.m_header .btn:hover div:nth-child(1){transform: translate(0,-8px);}
.m_header .btn:hover div:nth-child(2){transform: translate(0,0);width: 22px;}
.m_header .btn:hover div:nth-child(3){transform: translate(0,8px);}
.m_header{display: flex!important;display: flex;justify-content: space-between;align-items: center}

.mh_nav{display: block!important;}
.mh_nav{position: fixed;top: 0;left: 10%;width: 90%;transform: translateX(120%);z-index: 990;background-color: #fff;height: 100vh;overflow: auto;padding: 50px 15px;transition: all 0.5s;box-shadow: 0 10px 10px rgba(0,0,0,0.1);}
.mh_nav.show{transform: translateX(0);}
.mh_nav .close{position: absolute;top: 20px;right: 20px;width: 20px;height: 20px;}
.mh_nav .nav>li{border-bottom: 1px solid rgba(0,0,0,0.1);position: relative;padding-right: 40px;}
.mh_nav .nav>li>a{line-height: 60px;font-size: 16px;display: block;font-family:hm;font-weight:500;}
.mh_nav .nav>li:after{content: "";position: absolute;right: 0;top:24px;transition: all 0.5s; width: 12px;height: 12px;background: url(../img/hx_add.svg)no-repeat center;background-size:auto 100%;transform: rotate(-90deg);display:none;}
.mh_nav .nav>li.on:after{transform: rotate(0deg);}
/*.mh_nav .nav>li:nth-child(1):after{display: none;}*/
.mh_nav .nav>li:nth-child(6):after{display: block;}
/*.mh_nav .nav>li:nth-child(4):after{display: none;}*/
.mh_nav .nav>li .nav1{padding: 15px;line-height: 24px; display: none;font-size: 14px;font-family:hm;padding-top:0;}
.mh_nav .nav>li .nav1 .h{font-family: 'hb';font-weight:400;font-size: 14px;color: #1f1f1f;margin-bottom:8px;}
.mh_nav .nav>li .nav1 a{padding:6px 0;font-weight:400;}
.mh_nav .nav>li .nav2{font-size: 13px;padding-left:16px;font-family:hr;}
.mh_nav .nav>li .nav2 a{font-size: 13px;padding: 0;font-weight:300;}
.mh_nav .nav>li:nth-child(4) .nav1{display:none!important;}

.footerx{padding: 50px 18px 0 18px;position:relative;z-index:300;}
.footerx .f_top{display: block;margin-bottom: 30px;}
.footerx .f_center{padding-bottom: 30px;}
.footerx .f_center .c_left .item .p{font-size: 13px;}
.footerx .f_center .c_left .item .tel{font-size: 18px;margin:4px 0 16px 0; }
.footerx .f_center .c_left .item .p{font-size: 13px;}
.footerx .f_center .c_left .item form{width: 100%;margin-top: 8px;margin-bottom: 20px;}
.footerx .f_center .c_left .item form input{line-height: 30px;width: calc(100% - 100px);}
.footerx .f_center .c_left .item form button{width: 100px;}
.footerx .f_top .f_nav{display: none;}
.footerx .f_top .tit{font-size: 22px;}
.footerx .f_center{display: block;}
.footerx .f_center .c_right{width: 100%;display: block;}
.footerx .f_center .c_right .list{display: block;}
.footerx .f_center .c_right .list .item{margin-bottom: 12px;}
.footerx .f_center .c_right .list .p{font-size: 13px;}
.footerx .f_center .c_right .list .h{font-size: 13px;}
.footerx .f_center .c_right .f_fx{margin-top: 30px;}
.footerx .f_center .c_right .f_fx a{width: 26px;}
.footerx .f_center .c_right .f_fx>div{width: 26px;}
.footerx .f_bottom{padding: 16px 0;display: block;text-align: center;}
.footerx .f_bottom .p{font-size: 13px;}
.footerx .f_bottom .ps{font-size: 13px;}

.resouttc .con{max-width: 90%;}

.more{font-size: 12px;padding: 4px 5px;border-radius: 36px;}
.more .bx svg{width: 25px;height: 25px;}

.banner{height: 100vh;}
.banner .swiper-slide img.mimg{display: block;}
.banner .swiper-slide img.pimg{display: none;}
.banner .swiper-slide .txt{width: 100%;bottom: auto;top: 12vh;left: 0;padding: 0 18px;text-align: center;}
.banner .swiper-slide .txt .h{font-size: 32px;margin-bottom: 10px;}
.banner .swiper-slide .txt .p{font-size: 14px;}

.part1{padding: 50px 18px;}
.part1 .tit{width: 100%;font-size: 20px;margin-bottom: 30px;}
.part1 .tit span{white-space: initial;}
.part1 .tit br:last-child{display: none;}
.part1 .con{display: block;}
.part1 .con .pic{width: 100%;height: 52vw;margin-bottom: 25px;}
.part1 .con .txt{width: 100%;font-size: 14px;line-height: 1.78;}
.part2{height: 100vw;}
.part2 .txt .p{font-size: 16px;margin-bottom: 10px;}
.part2 .txt .h{font-size: 32px;}
.part3{padding: 50px 0;}
.part3 .top{padding: 0 18px;font-size: 14px;line-height: 1.78;margin-bottom: 30px;}
.part3 .list{padding-left: 18px;padding-bottom: 50px;}
.part3 .list .swiper-slide .pic{height: 54vw;margin-bottom: 20px;}
.part3 .list .swiper-slide .h{font-size: 16px;}
.part3 .list .swiper-slide .p{font-size: 14px;width: 100%;}
.part3 .list .btns{right: auto;left: 18px;}
.part4{padding: 50px 16px;}
.part4 .tit{font-size: 20px;width: 100%;margin-bottom: 40px;}
.part4 .tit span{white-space: initial;}
.part4 .tit br:last-child{display: none;}
.part4 .con .list{width: 100%;}
.part4 .con .list .item{width: 100%;padding: 20px;}
.part4 .con .list .item .nums{font-size: 20px;margin-bottom: 20px;}
.part4 .con .list .item .nums .num{font-size: 28px;}
.part4 .con .list .item .p{font-size: 14px;}

.part5{padding: 50px 0;height: auto!important;}
.part5 .tit{margin-left: 18px;font-size: 20px;margin-bottom: 30px;}
.part5 .cons{position: static;}
.part5 .cons .con{width: 100%;padding: 0 18px;flex-wrap: wrap;transform: translateX(0)!important;gap: 30px;}
.part5 .cons .con .box{width: fit-content!important;display: block;}
.part5 .cons .con .box1 .item{width: 100%;margin-bottom: 20px;}
.part5 .cons .con .box1 .item .pic{height: 57vw;}
.part5 .cons .con .box1 .txt{padding: 16px 12px;display: block;}
.part5 .cons .con .box1 .txt .h{font-size: 16px;margin-bottom: 12px;}
.part5 .cons .con .box1 .txt ul{font-size: 14px;gap: 12px;}
.part5 .cons .con .box .txt1{width: 100%;font-size: 14px;}
.part5 .cons .con .box2 .items{width: 100%;gap: 8px;margin-bottom: 20px;}
.part5 .cons .con .box2 .items .item1{width: 36%;}
.part5 .cons .con .box2 .items .item1 .pic{height: 40vw;}
.part5 .cons .con .box2 .items .item2{width: calc((64% - 8px));}
.part5 .cons .con .box2 .items .item2 .pic{height: 49vw;}
.part5 .cons .con .box2 .items .item1 .h{padding: 16px 0;font-size: 16px;}
.part5 .cons .con .box2 .items .item2 ul{padding: 16px;font-size: 14px;}

.part6{padding: 50px 18px 0 18px;}
.part6 .tit{font-size: 20px;margin-bottom: 30px;}
.part6 .con{display: block;}
.part6 .con .left{width: 100%;height: 120vw;margin-bottom: 20px;}
.part6 .con .left .txt .p{font-size: 14px;margin-bottom: 12px;}
.part6 .con .left .txt .h{font-size: 18px;}
.part6 .con .right{width: 100%;}
.part6 .con .right .item{width: 100%;}
.part6 .con .right .item .pic{height: 44vw;}
.part6 .con .right .item .p{font-size: 12px;}
.part6 .con .right .item .p .tip{font-size: 12px;}
.part6 .con .right .item .h{font-size: 16px;line-height: 1.3;height: 2.6em;}

.cat1{padding: 100px 18px 0 18px;}
.cat1 .tit{font-size: 26px;margin-bottom: 30px;}
.cat1 .pic{height: 45vw;margin-bottom: 30px;}
.cat1 .bottom{display: block;}
.cat1 .bottom>div{width: 100%;}
.cat1 .bottom>div.box1{margin-bottom: 30px;}
.cat1 .bottom>div .tit1{font-size: 16px;}
/* .cat1 .bottom .box1 .list{display: flex;gap: 12px;flex-wrap: wrap;} */
.cat1 .bottom .box1 .list li .h{font-size: 13px;}
.cat1 .bottom .box1 .list li .p{font-size: 12px;}
.cat1 .bottom .box2 .list li .h{font-size: 14px;}
.cat1 .bottom .box2 .list li .p{font-size: 13px;}

.cat2{padding: 50px 18px;}
.cat2 .tit{font-size: 22px;}
.cat2 .list{flex-wrap: wrap;gap: 20px;}
.cat2 .list .item{width: 100%;padding: 20px;}
.cat2 .list .item .h{font-size: 16px;}
.cat2 .list .item .p{font-size: 12px;}

.nl_con{padding:100px 18px 50px 18px;}
.nl_con .tit{font-size: 22px;margin-bottom: 30px;}
.nl_con .top{height: 52vw;background-color: #000;}
.nl_con .top .pic{opacity: 0.6;}
.nl_con .top .txt{padding: 0 10px;}
.nl_con .top .txt .p{font-size: 14px;margin-bottom: 8px;}
.nl_con .top .txt .h{font-size: 18px;}
.nl_con .top .txt .day{font-size: 13px;padding: 4px 10px;}
.nl_con .list .item{width: 100%;}
.nl_con .list .item .pic{height: 50vw;}
.nl_con .list .item .txt{padding:16px 10px;}
.nl_con .list .item .txt .p{font-size: 14px;margin-bottom: 8px;}
.nl_con .list .item .txt .h{font-size: 18px;}
.nl_con .list .item .txt .day{font-size: 13px;padding: 4px 10px;}

.nd1{padding:100px 18px 50px 18px;}
.nd1 .txts{padding: 0;}
.nd1 .txts .tit{font-size: 20px;margin-bottom: 12px;}
.nd1 .txts .day{font-size: 12px;margin-bottom: 20px;}
.nd1 .txts .nd_fx span{font-size: 14px;}

.social-share .icon-wechat:hover .wechat-qrcode{top: auto;bottom: -205px;left: -30px;}
.social-share .icon-wechat .wechat-qrcode:after{display: none;}
.nd1 .txts .nd_fx>a{width: 26px;height: 26px;margin-right: 10px;}
.nd1 .txts .p{font-size: 13px;}
.nd1 .txts .h_1{font-size: 18px;}
.nd1 .txts .h_2{font-size: 16px;}
.nd1 .bottom a .h{font-size: 16px;}
.nd1 .bottom a .next{font-size: 13px;}
.nd2{padding: 50px 18px;}
.nd2 .tit{font-size: 22px;margin-bottom: 30px;}
.nd2 .list{flex-wrap: wrap;gap: 20px;}
.nd2 .list .item{width: 100%;}
.nd2 .list .item .pic{height: 45vw;margin-bottom: 16px;}
.nd2 .list .item .day{font-size: 12px;}
.nd2 .list .item .h{width: 100%;font-size: 16px;}

.ser_con .con{padding: 80px 0 130px 0;height: auto;}
.ser_con .con .bottom{bottom: 80px;}
.ser_con .con .swiper-slide{padding: 0 16vw 0 18px;}
.ser_con .con .swiper-slide .pic_m{bottom: 5vh;right: 2vw;height: 36vw;}
.ser_con .con .swiper-slide-active .pic_m{width: 40vw;}
.ser_con .con .swiper-slide .pic_m img{width: 40vw;}
.ser_con .con .swiper-slide .pic_b{height: 47vw;}
.ser_con .con .swiper-slide .h{position: static;font-size: 30px;margin-bottom: 30px;}
.ser_con .con .swiper-slide ul{width: calc(100% + 40px);}
.ser_con .con .swiper-slide ul li{font-size: 12px;padding:8px 10px;border-radius: 30px;}

.case_con{padding:100px 18px 50px 18px;}
.case_con .tit{padding: 0;margin-bottom: 30px;font-size: 26px;}
.case_con .list .item{width: 50%;height: 38vw;}

.cds1{height: 57vw;overflow: hidden;}
.cds2 .item{height: 58vw;background-color: #000;}
.cds2 .item .pic{opacity: 0.7;}
.cds2 .item .txt1{left: 18px;bottom: auto;top: 10vw;}
.cds2 .item .more{right: 18px;bottom: 20px;}
.cds2 .item .txt1 .tit{font-size: 20px;}
.cds2 .item .txt1 ul{font-size: 12px;}

.cds3{padding: 50px 0;}
.cds3 .txt{padding: 0 18px;margin-bottom: 30px;}
.cds3 .txt .tit{font-size: 22px;}
.cds3 .txt .p{width: 100%;font-size: 14px;}
.cds3 .picx .swiper-slide{height: 41vw;}

.cds4 .box{padding: 50px 18px 0 18px;}
.cds4 .box .txt{width: 100%;margin-bottom: 30px;}
.cds4 .box .txt .tit{font-size: 22px;margin-bottom: 12px;}
.cds4 .box .txt .p{font-size: 14px;}
.cds4 .box .px{font-size: 14px;}
.cds4 .box1{padding: 50px 0;}
.cds4 .box1 .tit{font-size: 22px;padding: 0 18px;margin-bottom: 30px;}
.cds4 .box1 .list{padding-left: 18px;padding-bottom: 20px;}
.cds4 .box1 .list .pic{height: 41vw;margin-bottom: 16px;}
.cds4 .box1 .list .txt1 .h{font-size: 16px;}
.cds4 .box1 .list .txt1 .p{font-size: 14px;}
.cds4 .box1 .list .next{top: auto;bottom: 0;right: 18px;width: 26px;height: 26px;}
.cds4 .box1 .list .prev{top: auto;bottom: 0;right: 55px;left: auto;width: 26px;height: 26px;}
.cds5{padding: 50px 18px;}
.cds5 .tit{transform: translateY(0)!important;font-size: 22px;margin-bottom: 30px;}
.cds5 .list{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 30px;}
.cds5 .list .item1{width: 100%;}
.cds5 .list .item2{width: 100%;}
.cds5 .list .item{padding: 16px;}
.cds5 .list .item .h{font-size: 16px;}
.cds5 .list .item .p{font-size: 14px;}
.cds5 .card{padding: 30px 16px;}
.cds5 .card .txt .p{font-size: 14px;}
.cds5 .card .txt .h{font-size: 17px;}
.cds5 .card .txt .mor{font-size: 13px;}
.cdstab a{white-space: nowrap;font-size: 13px;}

.cds1 .icons{width: 86%;bottom: 3px;}
.cds1 .icons .swiper-slide{height: 15vw;}

.breadcrumb{font-size: 12px;}
.cd_con{padding: 100px 0 0 0;}
.cd_con .breadcrumb{padding: 0 18px;}
.cd1{padding: 0 0 50px 0;}
.cd1 .con .h{padding: 0;}
.cd1 .con .p{padding: 0;}
.cd1 .w866{float: none;width: 100%;max-width:100%;}
.cd1 .txts{padding: 0;}
.cd1 .txts .tit{font-size: 20px;margin-bottom: 12px;}
.cd1 .txts .day{font-size: 12px;margin-bottom: 20px;}
.cd1 .txts .nd_fx span{font-size: 14px;}
.social-share .icon-wechat:hover .wechat-qrcode{top: auto;bottom: -205px;left: -30px;}
.social-share .icon-wechat .wechat-qrcode:after{display: none;}
.cd1 .txts .nd_fx>a{width: 26px;height: 26px;margin-right: 10px;}
.cd1 .txts .p{font-size: 13px;}
.cd1 .txts .h_1{font-size: 18px;}
.cd1 .txts .h_2{font-size: 16px;}
.cd1 .bottom a .h{font-size: 16px;}
.cd1 .bottom a .next{font-size: 13px;}

.cd1 .right{float: none;width: 100%;position: static;margin-top: 50px;min-height: 0;max-width:100%;}
.cd1 .right .tit1{font-size: 18px;}
.cd1 .right .item .h{font-size: 13px;}
.cd1 .right .item .p{font-size: 13px;}
.cd1 .right .box2 ul{font-size: 13px;}
.more1{font-size: 13px;}

.cd2{padding: 50px 18px;}
.cd2 .list{flex-wrap: wrap;gap: 20px;}
.cd2 .list .item{width: 100%;}
.cd2 .list .item .txt1 .p{font-size: 13px;}
.cd2 .list .item .txt1 .h{font-size: 18px;}

.jo_banner .tit{font-size: 26px;bottom: 30px;}
.jo1{padding: 50px 18px;}
.jo1 .tit{font-size: 22px;margin-bottom: 30px;}
.jo1 .con{display: block;}
.jo1 .con .left{width: 100%;}
.jo1 .con .left .item:nth-child(1){padding:24px 16px 0 16px;height: auto;}
.jo1 .con .left .item:nth-child(1) .txt{width: 100%;margin-bottom: 12px;}
.jo1 .con .left .item:nth-child(1) .h{font-size: 16px;}
.jo1 .con .left .item:nth-child(1) .p{font-size: 13px;}
.jo1 .con .left .item:nth-child(1) .pic{position: static;}
.jo1 .con .left .item:nth-child(n+2){width: 100%;height: auto;}
.jo1 .con .left .item:nth-child(n+2) .pic{position: static;height: auto;}
.jo1 .con .left .item:nth-child(n+2) .pic img{position: static;}
.jo1 .con .left .item:nth-child(n+2) .txt{padding: 24px 16px 12px 16px;}
.jo1 .con .left .item:nth-child(n+2) .txt .h{font-size: 16px;}
.jo1 .con .left .item:nth-child(n+2) .txt .p{font-size: 13px;}
.jo1 .con .right{width: 100%;margin-top: 0.4rem;height: 76vw;padding: 24px 16px;}
.jo1 .con .right .pic{width: 38vw;}
.jo1 .con .right .txt{width: 50vw;}
.jo1 .con .right .txt .h{font-size: 16px;}
.jo1 .con .right .txt .p{font-size: 13px;}

.jo2{display: block;padding: 50px 18px;}
.jo2 .txt{width: 100%;margin-bottom: 30px;}
.jo2 .txt .tit{font-size: 22px;padding-bottom: 12px;margin-bottom: 30px;}
.jo2 .txt .h{font-size: 16px;}
.jo2 .txt .p{font-size: 13px;}
.jo2 .pics{width: 100%;}
.jo2 .pics .left{width: 50%;height: 70vw;}
.jo2 .pics .right{width: calc(50% - 16px);gap: 16px;}
.jo2 .pics .right .item{height: calc(35vw - 8px);}

.jo3{padding:50px 0 0 0;height:auto;}
.jo3 .tit{font-size: 22px;padding: 0 18px;margin-bottom: 30px;}
.jo3 .list{padding-left: 18px;}
.jo3 .list .swiper-slide{height: auto;}
.jo3 .list .swiper-slide .pic{height: 44vw;}
.jo3 .list .swiper-slide .txt{padding: 20px 16px;}
.jo3 .list .swiper-slide .txt .h{font-size: 16px;margin-bottom: 12px;}
.jo3 .list .swiper-slide .txt .p{font-size: 13px;}
.jo3 .list .btns{right: 18px;width: 63px;display:flex;}
.jo3 .list .btns>div{width: 26px;height: 26px;}

.jo4{padding: 50px 18px;display: block;}
.jo4 .left{width: 100%;margin-bottom: 30px;}
.jo4 .left .tit{font-size: 22px;margin-bottom: 20px;padding-bottom: 20px;}
.jo4 .left .h{font-size: 16px;margin-bottom: 20px;}
.jo4 .left .p{font-size: 13px;}
.jo4 .right{display: block;width: 100%;}
.jo4 .right .list{gap: 6px;width: 100%;margin-bottom: 20px;}
.jo4 .right .list .item{width: calc(33.33% - 4px);padding: 12px 10px;height: auto;}
.jo4 .right .list .item .h{font-size: 13px;}
.jo4 .right .card{width: 100%;padding: 26px 16px;}
.jo4 .right .card .h{font-size: 20px;margin-bottom: 20px;}
.jo4 .right .card .p{font-size: 13px;}

.jo5{padding:50px 18px;}
.jo5 .h{font-size: 20px;margin-bottom: 30px;}
.jo5 .txts{font-size: 30px;}

.ab_con{}
.ab_con .big_pic{overflow: hidden;}
.ab_banner .txt .h_1{font-size: 18px;}
.ab_banner .txt .h_2{font-size: 26px;}
.ab_banner .txt .btn{font-size: 13px;}
.ab1 .con{padding: 16vh 18px 0 18px;}
.ab1 .tit{font-size: 26px;}
.ab1 .list{flex-wrap: wrap;gap: 20px;}
.ab1 .list .item{width: calc(50% - 10px);margin-right: 0;height: 31vw;}
.ab1 .list .item:nth-child(2n){margin-right: 0;}
.ab2 .list{display: flex;gap: 50px;flex-wrap: wrap;align-items: center;height: auto;top: 50vh;transform: translateY(-50%);}
.ab2 .item{transform: translate(0,0)!important;position: static;width: 100%;}
.ab2 .item .solid{display: none;}

.ab3 .top{padding: 0 18px;}
.ab3 .top .tit{font-size: 30px;margin-bottom: 30px;}
.ab3 .top .p{font-size: 16px;line-height: 1.6;}
.ab3 .top .p br{display: none;}

.ab4 .txt{padding: 0 18px;}
.ab4 .txt .tit{font-size: 30px;margin-bottom: 30px;}
.ab4 .txt .h{font-size: 16px;}
.ab4 .txt .h br{display: none;}
.ab4 .txt .num_box{flex-wrap: wrap;gap: 30px;}
.ab4 .txt .num_box .box .nums{justify-content: center;margin-bottom: 12px;}
.ab4 .txt .num_box .box .nums .num{font-size: 26px;}
.ab4 .txt .num_box .box .p{font-size: 14px;}

.ab5 .txt{left: 18px;width: calc(100% - 36px);}
.ab5 .txt .tit{font-size: 30px;margin-bottom: 30px;}
.ab5 .txt .p{font-size: 16px;}
.ab5 .txt .btn{font-size: 13px;}

.cdx_con{padding: 100px 0 0 0;}
.cdx_con .cdx1{padding: 0 18px;}
.cdx_con .cdx2{padding: 50px 0 0 0;}
.cdx_con .cdx2 .txt{padding: 0 18px 20px 18px;display: block;}
.cdx_con .cdx2 .txt .tit{font-size: 22px;margin-bottom: 20px;width: 100%;}
.cdx_con .cdx2 .txt .p{width: 100%;font-size: 14px;}
.cdx_con .cdx3{padding: 50px 18px 0 18px;}
.cdx_con .cdx3 .txt{width: 100%;margin-bottom: 20px;font-size: 15px;}
.cds4 .box1 .lists{padding: 0 0 30px 18px;}
.cds4 .box1 .lists .img{height: 41vw;}
.cds4 .box1 .lists .next{top: auto;bottom: 0;right: 18px;width: 26px;height: 26px;}
.cds4 .box1 .lists .prev{top: auto;bottom: 0;right: 55px;left: auto;width: 26px;height: 26px;}
.cdx_con .cdx4{padding: 50px 0;}
.cdx_con .cdx4 .txt{padding: 0 18px;margin-bottom: 30px;}
.cdx_con .cdx4 .txt .tit{font-size: 22px;margin-bottom: 12px;}
.cdx_con .cdx4 .txt .p{width: 100%;font-size: 14px;}
.cdx_con .cdx5{margin-bottom: 50px;}

.cdx_con .cdx1 .txt1{margin-bottom: 30px;}
.cdx_con .cdx1 .txt1 .tit{font-size: 30px;margin-bottom: 12px;}
.cdx_con .cdx1 .txt1 .p{font-size: 14px;}

.cdx_con .breadcrumb{padding: 0 18px;margin-bottom: 40px;}

.geo1 .breadcrumb{top: 20px;left: 18px;}
.geo1 .txt1{left: 18px;width: calc(100% - 36px);}
.geo1 .txt1 .tit{font-size: 30px;margin-bottom: 12px;}
.geo1 .txt1 .p{font-size: 14px;}

.gen2{padding: 50px 18px 0 18px;}
.gen2 .tit{font-size: 22px;margin-bottom: 30px;}
.gen2 .pics{height: 44vw;}
.gen2 .tab{font-size: 14px;gap: 12px;}
.gen2 .tab li a{text-align: center;line-height: 1.4;}

.geo3{padding: 50px 18px;}
.geo3 .tit{font-size: 22px;margin-bottom: 12px;}
.geo3 .p{width: 100%;font-size: 14px;}

.geo4{padding: 50px 18px;}
.geo4 .tit{font-size: 22px;margin-bottom: 30px;}
.geo4 .box1 .list{display: block;}
.geo4 .box1 .list .item{width: 100%;margin-bottom: 20px;}
.geo4 .box1 .list .item .pic{height: 60vw;}
.geo4 .box1 .list .item .h{font-size: 16px;}
.geo4 .box1 .list .item ul{font-size: 13px;}
.geo4 .box2 .list .item{width: 100%!important;box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);}
.geo4 .box2 .list .item .h{font-size: 16px;}
.geo4 .box2 .list .item .p{font-size: 13px;}
.geo4 .box1 .list .item ul li{line-height: 1.4;}

.geo5{padding: 50px 18px 0 18px;}
.geo5 .tit{font-size: 22px;margin-bottom: 30px;}
.geo5 .con{display: block;}
.geo5 .con .txts{width: 100%;}
.geo5 .con .pics{width: 100%;height: 52vw;}
.geo5 .con .txts .txt.on .h{font-size: 16px;}
.geo5 .con .txts .txt .h{font-size: 15px;}
.geo5 .con .txts .txt .p{font-size: 13px}

.geo6{padding: 50px 18px;}
.geo6 .tit{font-size: 22px;margin-bottom: 30px;}
.geo6 .list{flex-wrap: wrap;justify-content: space-between;column-gap: 0;row-gap: 12px;}
.geo6 .list .item{width: calc(50% - 6px);}
.geo6 .list .item .h{font-size: 15px;}
.geo6 .list .item .p{font-size: 13px;}

.geo7{padding: 50px 18px;}
.geo7 .tit{font-size: 22px;}
.geo7 .tab{font-size: 13px;gap: 6px;}
.geo7 .tab li{width: calc(33.33% - 4px);word-break: break-all;text-align: center;}
.geo7 .con{padding-left: 0;}

.geo8{padding: 50px 18px;}
.geo8 .tit{font-size: 22px;margin-bottom: 30px;}
.geo8 .con{display: block;}
.geo8 .con .pic{width: 100%;height: 55vw;margin-bottom: 20px;}
.geo8 .con .txt{width: 100%;}
.geo8 .con .txt .h{font-size: 16px;}
.geo8 .con .txt .p{font-size: 14px;height: auto;}
.geo8 .con .txt .p1{font-size: 14px;margin-bottom: 12px;}
.geo8 .con .txt .list{justify-content: flex-start;gap: 30px;}

.geo9{padding: 50px 18px 0 18px;}
.geo9 .txt1 .h{font-size: 22px;margin-bottom: 12px;}
.geo9 .txt1 .p{font-size: 14px;line-height: 1.6;}

.in_tab ul li a{width: fit-content;white-space:nowrap;}
.part3 .color-tit .t1,.part3 .color-tit .t2{white-space: wrap;}
.part3 .color-tit .t1 .line,.part3 .color-tit .t2 .line{clip-path: none!important;}


.xd_con .xd1{height: calc(46vw + 40px);padding-top: 40px;}
.xd_con .xd1 .pic .pimg{display: none;}
.xd_con .xd1 .pic .mimg{display: block;height: 100%;}
.xd_con .xd1 .breadcrumb{top: 20px;left: 0;padding: 0 18px;}
.xd_con .xd2{padding: 50px 0 0 0;}
.xd_con .xd2 .txt{width: 100%;padding: 0 18px;margin:0 0 30px 0;font-size: 14px;}
.xd_con .xd2 .list{padding-left: 18px;}
.xd_con .xd2 .list .pic{height: 42vw;margin-bottom: 20px;}
.xd_con .xd2 .list .txt1 .h{font-size: 16px;margin-bottom: 8px;}
.xd_con .xd2 .list .txt1 .p{font-size: 14px;}
.xd_con .xd2 .list .prev{width: 26px;height: 26px;right: 55px;}
.xd_con .xd2 .list .next{width: 26px;height: 26px;right: 18px;}
.xd_con .xd2 .bottom{left: 18px;transform: translateX(0);}
.xd_con .xd3{padding: 50px 18px;}
.xd_con .xd3 .tit{font-size: 22px;margin-bottom: 30px;text-align: center;}
.xd_con .xd3 .list{width: 100%;flex-wrap: wrap;gap: 18px;}
.xd_con .xd3 .list .item{width: calc(50% - 9px);transform: translateX(0)!important;height: auto;padding: 20px 12px;}
.xd_con .xd3 .list .item .icon{width: 30px;height: 30px;}
.xd_con .xd3 .list .item .h{font-size: 15px;margin-bottom: 12px;}
.xd_con .xd3 .list .item .p{font-size: 13px;height: auto;}
.xd_con .xd4{padding: 50px 18px;}
.xd_con .xd4 .tit{font-size: 22px;margin-bottom: 30px;text-align: center;}
.xd_con .xd4 .con{height: auto;border-radius: 0;}
.xd_con .xd4 .con .tab{position: static;display: flex;gap: 4px;flex-wrap: wrap;font-size: 13px;margin-bottom: 20px;}
.xd_con .xd4 .con .tab.hid{display: none;}
.xd_con .xd4 .con .pics{position: relative;height: 50vw;border-radius: 0.12rem;overflow: hidden;}
.xd_con .xd4 .con .btns{bottom: 12px;right: 12px;}
.xd_con .xd4 .con .btns .mor{font-size: 13px;}
.xd_con .xd4 .chg{font-size: 14px;border-radius: 50px;}
.xd_con .xd4 .chg li{border-radius: 50px;}
.xd_con .xd4 .txt{font-size: 14px;}
.xd_con .xd5{padding: 50px 18px 0 18px;}
.xd_con .xd5 .txt{margin-bottom: 30px;}
.xd_con .xd5 .txt .h{font-size: 22px;text-align: center;margin-bottom: 12px;}
.xd_con .xd5 .txt .p{font-size: 14px;width: 100%;text-align: center;}
.xd_con .xd5 .list{gap: 10px;}
.xd_con .xd5 .list .item{width: 100%;height: 50vw;}
.xd_con .xd6{padding: 50px 18px;}
.xd_con .xd6 .tit{font-size: 22px;margin-bottom: 20px;}
.xd_con .xd6 .tab{font-size: 14px;border-radius: 50px;margin-bottom: 30px;}
.xd_con .xd6 .tab li{border-radius: 50px;}
.xd_con .xd6 .lists .list{flex-wrap: wrap;gap: 10px;}
.xd_con .xd6 .lists .list .item{width: 100%;}
.xd_con .xd6 .lists .list .item .box{width: 100%;}
.xd_con .xd6 .lists .list .item .txt{padding: 0 10px;}
.xd_con .xd6 .lists .list .item .txt .h{font-size: 16px;}
.xd_con .xd6 .lists .list .item .txt .p{font-size: 13px;height: auto;}
.xd_con .xd7{padding-top: 50px;}
.xd_con .xd7 .top{width: 100%;margin: 0 0 120vw 0;padding: 0 18px;}
.xd_con .xd7 .top .tit{font-size: 22px;margin-bottom: 12px;}
.xd_con .xd7 .top .p{font-size: 14px;}
.xd_con .xd7 .box{padding: 0 18px;margin-bottom: 40px;}
.xd_con .xd7 .box .txt{width: 100%;font-size: 14px;}
.xd_con .xd7 .box .pic{height: auto;}
.xd_con .xd7:after{background-position: top center;height: 105%;background-size: 234% auto;}
.xd_con .xd8{padding-top: calc(24vw + 50px);padding-bottom: 50px;}
.xd_con .xd8 .top{padding: 0 18px;margin-bottom: 30px;}
.xd_con .xd8 .top .tit{font-size: 22px;margin-bottom: 12px;}
.xd_con .xd8 .top .p{width: 100%;font-size: 14px;}
.xd_con .xd8 .list{padding: 0 18px;flex-wrap: wrap;gap: 10px;}
.xd_con .xd8 .list img{width: calc(20% - 8px);}

.serh_con form{line-height: 36px;border-radius: 20px;}
.serh_con form input{width: 250px;font-size: 14px;line-height: 36px;}
.serh_con form button{line-height: 36px;width: 80px;font-size: 14px;}
.serh_con .tops{display: block;margin-bottom: 30px;}
.serh_con .tops .left{font-size: 20px;margin-bottom: 20px;}
.serh_con .tops .tab{font-size: 14px;}

.zx_tc .con{width: 340px;padding: 30px 20px;height: auto;background: linear-gradient(128deg, #FFF 30.27%, #D5D5D5 90.13%);}
.zx_tc .con .tit{font-size: 22px;}
.canvas .box{z-index: 2;}
.canvas .box:after{content:"";position: absolute;left: 0;bottom: 0;width: 100%;height: 30vh;background: linear-gradient(to top,#ffffff,transparent);}
.canvas .box img.rob{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -2;object-fit: cover;display: block!important;}
.canvas .box img.rob.hid{opacity: 0;}
/*.canvas .bannertit.hid{opacity: 1!important;}*/
.canvas .box .bottom{left: 20px;width: calc(100% - 40px);padding:0;}
.canvas .box .bottom .tit{font-size: 22px;}
.canvas .box .bottom ul{font-size: 13px;}
.cd1 .right .idlink{display: none;}
.breadcrumb{display: none!important;}
.cat1 .bottom>section.box1{margin-bottom: 30px;}
.cat1 .bottom .box2 .list .address-item .h{font-size: 14px;}
.cat1 .bottom .box2 .list .address-item .p{font-size: 13px;}
.cd1 .txts .ps{display: block;}
.cd1 .txts .ps .left1{border-right: none;font-size:13px; margin-bottom:20px;padding-top:20px;}
.cd1 .txts .ps .right1{width: 100%;font-size:13px;}
.cd1 .txts .bottom1 .user{font-size: 13px;}
.cd1 .nd_fx span{font-size: 14px;}
.case_con .list{gap: 12px;}
.case_con .list .item{width: calc(50% - 6px);height:auto;margin-bottom:10px;}
.case_con .list .item .pic{height: 35vw;}
.case_con .list .item .h{font-size: 14px;}
.ser_con .con{padding: 0;height: auto;display: flex;align-items: center;padding-top:50px;}
.ser_con .con .slidebox{height: auto;padding-top:40px;}
.ser_con .con .slidebox .swiper-wrapper{display: block!important;}
.ser_con .con .slidebox .swiper-slide{padding:30px 20px;height: auto;}
.ser_con .con .slidebox .swiper-slide>.tit{display:block!important; color:#fff;font-size: 26px;font-weight: 500;line-height: 1.4;margin-bottom: 20px;position:absolute;top:35vw;left:5px;z-index:2;}
.ser_con .con .slidebox .swiper-slide .pic_b{height: 50vw;}
.ser_con .con .tits{bottom:auto;top:20vh;left:0;width:100%;}
.ser_con .con .slidebox .swiper-slide .pic_m{bottom: 70px;
    right: -15px!important;
    width: auto;height:40vw;}
.ser_con .con .slidebox .swiper-slide .pic_m img{width: 50vw;}
.ser_con .con .tits{display: none;}
.ser_con .con .slidebox .swiper-slide.heightauto{margin-top: 30px;}
.ser_con .con .slidebox .swiper-slide>ul{font-size: 12px;}
.ser_con .con .slidebox .swiper-slide>ul li{padding: 5px 8px;}
.nl_con .top1x{display: block;}
.nl_con .top1x .pic{width: 100%;}
.nl_con .top1x .txt{width: 100%;padding-top:20px;}
.nl_con .top1x .txt .tip{font-size: 14px;}
.nl_con .top1x .txt .h{font-size: 20px;}
.nl_con .top1x .txt .p{font-size: 13px;}
.nl_con .top1x .txt .bot{font-size: 13px;}
.nl_con .topx .tit{margin-bottom: 0;}
.nl_con .listx .item .h{font-size: 18px;}
.nl_con .listx .item .morea{font-size: 13px;}
.nl_con .listx .item .bot .btn{font-size: 13px;}
.nl_con .listx .item{width: 100%;padding-bottom:20px}
.nl_con .listx{margin-top: 40px;gap:20px}
.nl_con .top1x .txt .p{margin-bottom: 16px;}
.right_slide{width: 30px;}
.right_slide a{width:30px;height: 30px;}
.right_slide a>img{width: 30px;height: 30px;}
.right_slide a .phone{display: none;}
.right_slide a:nth-child(2):hover{width:30px;transform: translateX(0);}



/* 出海业务 start */
.business_con{padding-top: 58px;}
.bus1 .txtbox{left: 0;width: 100%;padding: 0 15px;}
.bus1 .txtbox .h{font-size: 16px;}
.bus1 .txtbox .p{font-size: 22px;}
.bus1 .txtbox .more{margin-top: 20px;}
.bus2 .tit{margin-left: 18px;}
.business_con .tit.f_48{font-size: 22px;}
.bus2{margin-top: 50px;}
.bus2 .list{padding-left: 18px;}
.bus2 .list .pic{aspect-ratio: initial;height: 42vw;margin-bottom: 20px;}
.bus2 .list .txt{position: relative;top: 0;left: 0;color: #1D1D1F;width: 100%;text-align: left;}
.bus2 .list .txt span{color: #1D1D1F;}
.bus3{padding: 50px 18px;}
.bus3 .box{margin-top: 30px;padding: 0;background: none;}
.bus3 .box .ul{padding-right: 0;}
.bus3 .box .pic{display: none;}
.bus3 .box .ul .li .lbt .p{max-width: 100%;}
.bus3 .box .ul .li .lbt .img{display: block;margin-top: 20px;}
.bus4{margin-top: 50px;padding: 0 18px;}
.bus5{margin-top: 50px;padding: 0 18px;}
.business_con .sbtn{justify-content: center;}
.business_con .sbtn a{width: 0.5rem;height: 0.5rem;}
.bus6{margin-top: 50px;}
.bus6 .ul .li .h{font-size: 20px;}
.bus7{margin-top: 50px;padding: 0 18px;}
.bus7 .list .swiper-slide{width: 3.2rem;}
.bus8{margin-top: 50px;padding: 0 18px;}
.bus8 .list .swiper-slide{width: 5.2rem;}
/* 出海业务 end */



/* GEO服务 start */
.geo_m1 .text{padding: 1rem 15px 0.5rem;}
.geo_con .title .h.f_48{font-size: 22px;}
.geo_m2{padding: 50px 18px;}
.geo_m2 .title{padding: 0;text-align: center;}
.geo_m2 .title .p{font-size: 14px;margin-top: 12px;}
.geo_m2 .ul{margin-top: 30px;gap: 20px;}
.geo_m2 .ul .li{width: 100%;}
.geo_m3{padding: 50px 0;}
.geo_m3 .title{padding: 0 18px;}
.geo_m3 .box{padding: 0 18px;}
.geo_m3 .box .number{width: 36px;height: 36px;font-size: 16px;}
.geo_m3 .box::before{top: 18px;}
.geo_m3 .box .sbtn{justify-content: center;}
.geo_m3 .box .sbtn a{width: 36px;height: 36px;margin-top: 24px;}
.geo_m3 .box .text .ul .li{font-size: 14px;}
.geo_m4{padding: 50px 18px;}
.geo_m4 .sbtn{justify-content: center;}
.geo_m4 .sbtn a{width: 36px;height: 36px;margin-top: 24px;}
.geo_m5{padding: 50px 18px;}
.geo_m5 .left{width: 100%;}
.geo_m5 .right{width: 100%;margin-top: 30px;}
.geo_m6{padding: 50px 18px;}

.geo_m7{padding: 50px 0 0 0;}
.geo_m7 .title{padding: 0 18px;margin-bottom:30px;}
.geo_m7 .title .p{width: 100%;font-size:14px;margin-top:20px;}

.geo_m7 .list{padding: 0 20px;gap: 15px;}
.geo_m7 .list li{width: calc(33.33% - 10px);}
.geo_m7 .list li img{width: 100%;object-fit: contain;}
.geo_m7 .bottom span{font-size: 14px;}

.geo_m5 .left .h{font-size: 26px;}

/* GEO服务 end */
.mh_nav .nav>li:nth-child(5){display:none;}
.nl_con .topx{display: block;}
.nl_con .topx ul li a{padding: 0.14rem 0.12rem;}
.nl_con .topx ul{font-size: 12px;justify-content: space-between;margin-top: 20px;width:100%;}

.part3 .top .tit{font-size: 26px;margin-bottom:12px;}
.part3 .top .p{font-size: 14px;}
.part3 .list .swiper-slide .h_1{font-size: 16px;}
.part3 .list .swiper-slide .tip{font-size: 12px;line-height:28px;border-radius:14px;}
.case_con .list .item .h_1{font-size: 14px;}
.case_con .list .item .tip{font-size: 9px;line-height:22px;border-radius:14px;}
.geo_m2 .ul .li .ss .h_1{font-size: 16px;}
.geo_m2 .ul .li .ss .h_2{font-size: 16px;}
.geo_m2 .ul .li .ss .tip{font-size: 12px;line-height:28px;border-radius:14px;}

.part4 .listx{flex-wrap: wrap;gap:0;row-gap:20px;bottom:100px;}
.part4 .listx li{width: 33.33%;display: flex;justify-content: center;}

.geo_m1 .text .p{font-size: 14px;}
.geo_m1{height: 118.6vw;margin-top:43px;padding-top:0;}
.geo_m1 .text .more{margin-top: 25px;}

.part2{background: url(../img/ip2vbj.png)no-repeat center;background-size: cover;}
.cases-details-title .main{width: 100%;}

.canvas .box canvas{display: none!important;}
.canvas .box img.rob.hid{opacity: 1!important;}
.canvas .bannertit{display: none;}

.part3x .item{width:100%;height:80vw;}
.part3x .item .txt .h{font-size: 20px;}
.part3x .item .txt .p{font-size: 14px;}
.part3x .item .txt .mor{line-height: 26px;border-radius: 13px;}
.part4x{padding: 50px 0 0 0;}
.part4x .swiper-slide .txt{left: 0;width: 100%;padding: 0 20px;}
.part4x .swiper-slide{height: 57vw;}
.part4x .swiper-slide .txt .h{font-size: 16px;}
.part4x .swiper-slide .txt .p{font-size: 13px;}
.part4x .tit{font-size: 20px;}

.part6 .more1{margin-top: 40px;}

.part4x .list .sbtn{padding-right: 20px;}

}

@media screen and (max-width: 668px) {
.geo_m6 .ul .li{width: 100%;}
}

