*{
  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:mom,"Source Han Serif", "思源宋体", Microsoft YaHei,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;
}
 /* @font-face {
  font-family: 'mom';
  src: url("../fonts/Montserrat-Bold.otf") format("truetype");
  font-weight: 600;
} 

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

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

@font-face {
  font-family: 'mom';
  src: url("../fonts/Montserrat-Regular.otf") format("truetype");
  font-weight: 400;
}  */





.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);
  }
}

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

.header.on .img2{display: block;}
.header.on .img1{display: none;}
.header.ny{background-color: transparent;}
.header.on{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.42rem;}
.header .con .logo img{width: 100%;}
.header .con .right{display: flex;align-items: center;}
.header .con .right .h_nav{display: flex;align-items: center;gap: 0.5rem;margin-right: 2.73rem;}
.header .con .right .h_nav>li>a{color: #fff;font-weight: 400;line-height: 1.2;padding: 0.27rem 0;}
.header.on .con .right .h_nav>li>a{color: #333;}
.header.ny .con .right .h_nav>li>a{color: #333;}
.header .con .right .btns{display: flex;gap: 0.25rem;align-items: center;}
.header .con .right .btns a img{height: 0.14rem;}
.header .con .right .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 .right .btns .btn:hover{background-color: #333;border-color: transparent;color: #fff;}
.header.on .con .right .btns .btn{color: #333;border-color: #86868B;}
.header.on .con .right .btns .btn:hover{background-color: #333;border-color: transparent;color: #fff;}
.header.ny .con .right .btns .btn{color: #333;border-color: #86868B;}
.header.ny .con .right .btns .btn:hover{background-color: #333;border-color: transparent;color: #fff;}

.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;}
.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;justify-content:space-between; font-weight: 500;}
.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: 600;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;}
.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;}
.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;}


.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;
}

.color-tit .t2 .line {
  clip-path: inset(0 100% 0 0); /* 初始完全隐藏 */
}

.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;}
.canvas .txt{position: absolute;bottom: 1.1rem;left: 0.7rem;}
.canvas .txt a{line-height: 1.2;color:#333333;display: block;width: fit-content;position: relative;padding-bottom: 0.06rem;margin-bottom:0.32rem;}
.canvas .txt a:after{content:"";position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background-color: #333;opacity: 0;transition:all 0.5s;}
.canvas .txt a:hover:after{opacity:1;}
.canvas:after{content:"";position: absolute;left: 0;bottom: 0;width: 100%;height: 0.2rem;background-color: #fff;}
/*.canvas canvas{display: block;width: 100%;height: 100%;}*/

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

.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;}

.part1{position: relative;background-color: #fff;z-index: 3;padding: 1.54rem 3rem 0.6rem 3rem;border-radius: 0.4rem 0.4rem 0 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.5rem;background-color: #000;z-index: 1;}
.part2.show{z-index: 2;}
.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: 3;padding: 1.2rem 0 0.6rem 0;}
.part3 .top{padding: 0 7rem 0 3rem;color: #868686;line-height: 1.6;font-weight: 500;margin-bottom: 0.77rem;}
.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: 10.9rem;}
.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.4rem;}
.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.16;font-weight: 600;margin-bottom: 0.24rem;}
.part3 .list .swiper-slide .p{color: #868686;font-weight: 500;line-height: 1.55;width: 5.66rem;}
.part3 .list .swiper-slide .p span{color: #333;}
.part3 .more{margin: 0 auto;margin-top: 0.64rem;}

.part4{position: relative;z-index: 5;padding: 1rem 3rem;background-color: #F9F9F9;}
.part4 .tit{font-weight: 500;line-height: 1.6;width: fit-content;margin-bottom: 1.45rem;}
.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;border: 1px solid rgba(136, 136, 136, 0.17);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 .dw{font-weight: 500;margin-left: 0.06rem;}
.part4 .con .list .item .p{color: #333;line-height: 1.66;font-weight: 400;}

.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: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 ;}
.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 .more{margin: 0 auto;margin-top: 1.2rem;}
/* 首页 end */

/* 联系我们 */
.cat1{padding: 1.62rem 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>div{width: 6.2rem;}
.cat1 .bottom>div .tit1{color: #333;line-height: 1.15;font-weight: 500;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;}
.cat1 .bottom .box1 .list li .p{color: #868686;font-weight: 400;line-height: 1.14;margin-top: 0.05rem;}

.cat1 .bottom .box2 .list li{height: 1.08rem; border-bottom: 1px solid #D8D8D8;display: flex;align-items: center;gap: 0.28rem;}
.cat1 .bottom .box2 .list li .h{font-weight: 500;line-height: 1.33;color: #333;display: block;width: 1.52rem;}
.cat1 .bottom .box2 .list li .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;gap: 0.12rem;color: #333;line-height: 1.167;}
.cat2 .list .item .h img{width: 0.28rem;height: 0.28rem;}
.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 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: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: 2.1;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.46rem 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.22rem;}
.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;}

.nl_con .listx{display: flex;flex-wrap: wrap;gap: 0.4rem;margin-top:0.8rem;}
.nl_con .listx .item{padding-bottom: 0.4rem;border-bottom:1px solid #eeeeee;display:block;width:100%;}
.nl_con .listx .item .h{color:#333333;font-weight: 600;line-height: 1.36;margin-bottom: 0.18rem;}
/*.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: #5f6061;line-height: 1.5;font-weight: 400;width:fit-content;text-decoration: underline;color: #5f6061;}

.nl_con .more{margin: 0 auto;margin-top: 1.3rem;}
/* 新闻列表 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;}
.case_con .list .item{display: block;width: 33.33%;height: 4.94rem;overflow: hidden;}
/*.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 .txts{padding: 0 88px;}
.cd1 .txts .tit{color: #333;line-height: 1.25;font-weight: 500;margin-bottom: 0.2rem;}
.cd1 .txts .day{display: flex;gap: 0.15rem;align-items: center;color: #333;font-weight: 600;margin-bottom: 0.2rem;}
.cd1 .txts .day .tip{display: block;width: fit-content;padding: 0.08rem 0.13rem;background-color: #EAEAEA;border-radius: 0.16rem;font-weight: 500;}
.cd1 .txts .nd_fx{display: flex;align-items: center;margin-bottom: 0.67rem;}
.cd1 .txts .nd_fx span{display: block;color: #5E615F;font-weight: 400;margin-right: 0.3rem;}
.cd1 .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;}
.cd1 .txts .nd_fx>a:last-child{margin-right: 0;}
.cd1 .txts .nd_fx>a>img{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.cd1 .txts .nd_fx>a:hover{background-color: var(--vi);}
.cd1 .txts .nd_fx>a:hover>img{filter: invert(1)}
.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 .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 .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.182;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}
.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);}

.cd2{background-color: #fff;padding: 1.2rem 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;top: 1.2rem;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;width: 8.1rem;}
.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{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%;}
.cds4 .box .pic img{width: 100%;}

.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: url(../img/cds5_pic.webp)no-repeat center;background-size: cover;border-radius: 0.14rem;}
.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;}
.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 .tit{position: absolute;bottom: 1.66rem;left: 0;width: 100%;text-align: center;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;}
.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;bottom: 0;right: 0.7rem;width: 0.92rem;display: flex;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;}
.jo4 .right .list .item:hover{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 .icon{width: 0.38rem;height: 0.38rem;object-fit: contain;}
.jo4 .right .list .item:hover .icon{filter: invert(1)}
.jo4 .right .card{width: 4.52rem;border-radius: 0.14rem;background-color: #F9F9F9;padding: 1rem 0.56rem 0 0.56rem;}
.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: 550vh;}
.ser_con .con{position: sticky;top:0; overflow: hidden;height: 100vh;background-color:#000;}
.ser_con .con .swiper-slide{position: relative;padding: 18.37vh 3.47rem 0 3.86rem;height:100vh}
.ser_con .con .swiper-slide .pic_b{width: 100%;height: 62.33vh;border-radius: 0.2rem;overflow: hidden;margin-bottom:0.35rem}
.ser_con .con .swiper-slide .pic_b img{width: 100%;height: 100%;object-fit: cover;transition:all 0.5s;}
.ser_con .con .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 .swiper-slide-active .pic_m{opacity:1;}
.ser_con .con .swiper-slide-active .pic_m{bottom:8.5vh}
.ser_con .con .swiper-slide .pic_m img{width: 5.85rem;height: 100%;object-fit: contain;max-width:9999px;}
.ser_con .con .swiper-slide .h{color: #fff;position: absolute;top: 60vh;left:4.16rem;font-family:hm;transition:all 1.2s;opacity:0;}
.ser_con .con .swiper-slide-active .h{left:2.16rem;opacity: 1;}
.ser_con .con .swiper-slide ul{display: flex;font-family:hr;}
.ser_con .con .swiper-slide ul li{width:fit-content;padding: 0.08rem 0.2rem;border-radius: 0.18rem;line-height: 1;background-color: rgba(255,255,255,0.17);color: #fff;margin-right:0.08rem;}
.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;}
.ser_con .con .tits .hs{position: absolute;bottom: 0;left: 0;width: 100%;}

/*服务 end*/

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

.ab_banner{width: 100%;height: 100vh;position:sticky;top:0;left:0;}
.ab_banner video{width: 100%;height: 100%;object-fit: cover;}

.ab_banner .txt1{position: absolute;bottom:0.88rem;left: 0.7rem;width: 100%;color: #fff;}
.ab_banner .txt1 .tit{font-weight: 500;line-height: 1.16;margin-bottom: 0.2rem;}
.ab_banner .txt1 .p{color: rgba(255,255,255,0.8);font-weight: 700;line-height: 1.77;}
.ab_banner .more{position: absolute;bottom: 0.97rem;right: 0.7rem;}
.ab_banner .more .bx{color: #fff;}

.ab_boxs{position: relative;z-index: 2;height: 2000vh;}
.ab_boxs #earth{position: fixed;top: 0;width: 100%;height: 100vh;}
.ab_boxs #earth.hid{opacity: 0;}

.ab1{position:sticky;z-index:2;width: fit-content;margin: 0 auto; top: 25.9vh;text-align: center;font-weight: 500;line-height: 1.32;color:#fff; opacity: 0;transition: all 0.5s;}
.ab1.show{opacity: 1;}


.ab2{position: sticky;top: 0; z-index: 2;width: 100%;height: 100vh;}
.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: 3rem;top: 60%;transform: translateX(-50%);}
.ab2 .item2{position: absolute;left: 50%;top: 20%;transform: translateX(-50%);}
.ab2 .item3{position: absolute;left: 16.8rem;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;line-height:1.5;white-space:nowrap;}
.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: sticky;top: 0; z-index: 2;width: 100%;height: 100vh;overflow: hidden;}
.ab3 .txt1{position: absolute;top: 21.11vh;left: 50%;width: fit-content;transform: translateX(-50%);text-align: center;opacity: 0;transition: all 0.5s;}
.ab3 .txt1.show{opacity: 1;}
.ab3 .txt1 .tit{width: fit-content;color:#fff; transition: all 0.5s;line-height: 1.32;font-weight: 500;margin: 0 auto;margin-bottom: 0.44rem;}
.ab3 .txt1 .p{text-align: center;line-height: 1.7;font-weight: 500;color:#fff;}
.ab3 .txt2{position: absolute;top: 58%;left: 50%;width: fit-content;transform: translate(-50%,-50%);text-align: center;opacity: 0;transition: all 0.5s;}
.ab3 .txt2.show{opacity: 1;top: 50%;}
.ab3 .txt2 .tit{width: fit-content;color:#fff;transition: all 0.5s;line-height: 1.32;font-weight: 500;margin: 0 auto;}

.ab3 .txt3{position: absolute;top: 47.9vh;right: 0;width: 7.3rem;transform: translateY(-50%);opacity: 0;transition: all 0.5s;}
.ab3 .txt3.show{opacity: 1;right: 0.7rem;}
.ab3 .txt3 .tit{width: fit-content;font-weight: 500;line-height: 1.23;margin-bottom: 0.4rem;color:#fff;}
.ab3 .txt3 .p{color:#fff;font-weight: 500;line-height: 1.77;margin-bottom: 0.9rem;}
.ab3 .txt3 .numbox{display: flex;justify-content: space-between;}
.ab3 .txt3 .numbox .p1{color: #86868B;color:#fff; line-height: 1;font-weight: 500;margin-bottom: 0.1rem;}
.ab3 .txt3 .numbox .nums{display: flex;color: #fff;font-weight: 600;line-height: 1;margin-bottom: 0.14rem;}
.ab3 .txt3 .numbox .p2{color: #86868B;color:#fff; line-height: 1;font-weight: 500;}

.ab3 .txt4{position: absolute;top: 47.9vh;left: 0;width: 6.72rem;transform: translateY(-50%);opacity: 0;transition: all 0.5s;}
.ab3 .txt4.show{opacity: 1;left: 0.7rem;}
.ab3 .txt4 .tit{width: fit-content;font-weight: 500;line-height: 1.23;margin-bottom: 0.4rem;color:#fff;}
.ab3 .txt4 .p{color:#fff;font-weight: 500;line-height: 1.77;margin-bottom: 0.9rem;}
.ab3 .txt4 .more .txt{color: #fff;}
/* 关于 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;}
.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 .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;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: 500;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;}
.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;}
.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 */

 

@media screen and (min-width: 1922px) {
}
@media screen and (max-width: 1680px) {
  .header .con .h_right .h_nav{margin-right: 1rem;gap: 0.5rem;}
}
@media screen and (max-width: 1560px) {
}
@media screen and (max-width: 1440px) {
  .header .con .h_right .h_nav{margin-right: 1rem;gap: 0.36rem;}

}
@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: sticky;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: 18px;
        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;}
.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_bottom{padding: 16px 0;display: block;text-align: center;}
.footerx .f_bottom .p{font-size: 13px;}
.footerx .f_bottom .ps{font-size: 13px;}

.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{left: auto;right: 18px;}
.part4{padding: 50px 18px;}
.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: 0 18px 50px 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: 50px 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: 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: 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: 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: 50px 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;}
.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;}
.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;}
.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(-30%);}
.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: 50px 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;}

.ab3 .txt1{width: calc(100% - 40px);}
.ab3 .txt3.show{right: 0;}
.ab3 .txt4.show{left: 0;}
.ab3 .txt3,.ab3 .txt4{width: 100%;padding: 0 50px 0 20px;}

.ab3 .txt1 .tit{font-size: 30px;}
.ab3 .txt2 .tit{font-size: 30px;}
.ab3 .txt1 .p{font-size: 15px;}
.ab3 .txt3 .tit{font-size: 22px;}
.ab3 .txt3 .p{font-size: 14px;}
.ab3 .txt3 .numbox .p1,.ab3 .txt3 .numbox .p2{font-size: 14px;}
.ab3 .txt3 .numbox .nums{font-size: 26px;}
.ab3 .txt4 .tit{font-size: 22px;}
.ab3 .txt4 .p{font-size: 14px;}

}

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

}

