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


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

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

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

:root{--vi: #EB5518;}
:root{--ai: #0941E8;}

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

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

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

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

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



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

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

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

/* 网站头部 */
.header{position: sticky;top: 0;left: 0;z-index: 999;background-color: #ffffff;padding: 0.1rem 0.74rem;display: flex;justify-content: space-between;align-items: center;}
.header .hnav{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: fit-content;display: flex;gap: 0.6rem;}
.header .hnav a{color: #333;font-weight: 400;transition: all 0.5s;}
.header .hnav a:hover{color: var(--ai);}
.header .h_left{display: flex;align-items: center;gap: 0.33rem;}
.header .h_left img{width: 1.25rem;}
.header .h_left .p{color: #999999;font-weight: 400;margin-top:0.08rem;}
.header .hbtn{width: fit-content;padding: 0.1rem 0.27rem;color: #ffffff;font-weight: 400;background-color: var(--ai);border-radius: 0.2rem;}

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



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

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

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

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

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

.ai_con .banner{position: relative;width: 100%;height: 8.2rem;overflow: hidden;}
.ai_con .banner img{width: 100%;height: 100%;object-fit: cover;}
.ai_con .banner .txt{position: absolute;top: 29.14%;left: 1.2rem;width: 6.6rem;}
.ai_con .banner .txt .tit{color: #333;line-height: 1.2;font-weight: 500;margin-bottom: 0.28rem;}
.ai_con .banner .txt .tit span{color: var(--ai);}
.ai_con .banner .txt .p{color: #787C94;line-height: 1.5;font-weight: 500;}

.ai1{padding: 1.25rem 1.2rem 0 1.2rem;}
.ai1 .tit{text-align: center;color: #000000;font-weight: 400;line-height: 1.33;margin-bottom: 0.6rem;}
.ai1 .con{display: flex;justify-content: space-between;flex-flow:row-reverse;}
.ai1 .con .pic{width: 10.35rem;height: 5.12rem;border-radius: 0.12rem;overflow: hidden;position:relative}
.ai1 .con .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.ai1 .con .pic video{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;pointer-events:none}
.ai1 .con .pic:hover img{transform: scale(1.02);}

.ai1 .con .vpic img.poster{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index: 2;pointer-events:none}
.ai1 .con .vpic.play img.poster{opacity: 0;}

.ai1 .con .pic img.vbtn{position: absolute;bottom: 0.66rem;right: 0.62rem;width: 0.53rem;height:auto;transform:scale(1)!important; z-index: 2;cursor: pointer;}
.ai1 .con .pic.play img.vbtn{opacity: 0;}
.ai1 .con .txt{width: 6.13rem;border-radius: 0.12rem;background: linear-gradient(180deg, #FFF -51.46%, #F2F4FF 100%);padding: 0.69rem 0.54rem  0.2rem 0.51rem;position: relative;}
.ai1 .con .txt .h{color: #333;line-height: 1.16;font-weight: 600;margin-bottom: 0.24rem;}
.ai1 .con .txt .p{color: #787C94;line-height: 1.77;font-weight: 500;margin-bottom: 0.4rem;}
.ai1 .con .txt .list{display: flex;gap: 0.38rem;}
.ai1 .con .txt .list .item{width: calc(33.33% - 0.26rem);}
.ai1 .con .txt .list .item .top{display: flex;gap: 0.18rem;align-items: center;}
.ai1 .con .txt .list .item .jts{width: 0.22rem;}
.ai1 .con .txt .list .item .jts img{width: 100%;display: none;}
.ai1 .con .txt .list .item.down .jts img.aijt1{display: block;}
.ai1 .con .txt .list .item.up .jts img.aijt2{display: block;}
.ai1 .con .txt .list .item .top .nums{display: flex;line-height: 1.5;align-items: center;font-weight: 500;}
.ai1 .con .txt .list .item.down .top .nums{color: #0941E8;}
.ai1 .con .txt .list .item.up .top .nums{color: #9851EE;}
.ai1 .con .txt .list .item .top .nums .dw{transform: translateY(0.06rem);}
.ai1 .con .txt .list .item .p1{color: #787894;font-weight: 500;line-height: 1.2;}
.ai1 .con .txt .p2{position: absolute;left: 0;bottom: 0.37rem;width: 100%;padding: 0 0.5rem;color: #787894;font-weight: 400;}

.ai1x{padding-top: 1.6rem;}
.ai1x .con{flex-flow:nowrap;}

.ai3{padding: 1.6rem 1.2rem 0 1.2rem;}
.ai3 .tit{text-align: center;color: #000000;font-weight: 400;line-height: 1.33;margin-bottom: 0.6rem;}
.ai3 .con{display: flex;justify-content: space-between;}
.ai3 .con .txt{width: 4.52rem;position: relative;}
.ai3 .con .txt .h{color: #333;font-weight: 600;line-height: 1.16;margin-bottom: 0.24rem;}
.ai3 .con .txt .p{color: #787C94;font-weight: 500;line-height: 1.77;}
.ai3 .con .txt::after{content: "";position: absolute;left: 0;bottom: 0;width: 0.42rem;height: 0.04rem;background: linear-gradient(to top,#4D65EB,#AE98F6);}
.ai3 .con .list{position: relative;overflow: hidden;width: 11.68rem;}
.ai3 .con .list .item{width: calc(33.33% - 0.16rem);height: 4.28rem;position: relative;border-radius: 0.12rem;overflow: hidden;}
.ai3 .con .list .item img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.ai3 .con .list .item:hover img{transform: scale(1.03);}
.ai3 .con .list .item .txt1{position: absolute;left: 0;bottom: 0.26rem;padding: 0 0.36rem;width: 100%;}
.ai3 .con .list .item .txt1 .h_1{color: #333;font-weight: 600;line-height: 1.2;margin-bottom: 0.12rem;}
.ai3 .con .list .item .txt1 .p_1{color: #787c94;font-weight: 600;line-height: 1.87;}

.ai4{padding: 1.6rem 1.2rem 0 1.2rem;}
.ai4 .tit{text-align: center;color: #000000;font-weight: 400;line-height: 1.33;margin-bottom: 0.6rem;}
.ai4 .con{display: flex;justify-content: space-between;}
.ai4 .con .pic{width: 10.35rem;height: 5.12rem;border-radius: 0.12rem;overflow: hidden;position:relative;}
.ai4 .con .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.ai4 .con .pic video{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;pointer-events:none;}
.ai4 .con .pic:hover img{transform: scale(1.02);}
.ai4 .con .vpic img.poster{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index: 2;pointer-events:none}
.ai4 .con .vpic.play img.poster{opacity: 0;}
.ai4 .con .pic img.vbtn{position: absolute;bottom: 0.66rem;right: 0.62rem;width: 0.53rem;height:auto;transform:scale(1)!important; z-index: 3;cursor: pointer;}
.ai4 .con .pic.play img.vbtn{opacity: 0;}
.ai4 .con .txt{width: 6.13rem;border-radius: 0.12rem;background: linear-gradient(180deg, #FFF -51.46%, #F2F4FF 100%);padding: 0.69rem 0.54rem 0.2rem 0.51rem;}
.ai4 .con .txt .h{color: #333;font-weight: 600;line-height: 1.16;margin-bottom: 0.24rem;}
.ai4 .con .txt .p{color: #787C94;line-height: 1.77;font-weight: 500;margin-bottom: 0.69rem;}
.ai4 .con .txt ul li{color: #787C94;font-weight: 500;line-height: 1.77;position: relative;padding-left: 0.32rem;background: url(../img/ai4_gou.webp)no-repeat left center;background-size: 0.2rem 0.2rem;margin-bottom: 0.08rem;} 

.ai4x .con{flex-flow:row-reverse;}

.ai5{padding: 1.6rem 1.2rem 0 1.2rem;}
.ai5 .tit{display: flex;align-items: flex-end;line-height: 1;color: #333;line-height: 1.33;font-weight: 500;margin-bottom: 0.6rem;justify-content: center;}
.ai5 .tit img{width: 0.68rem;margin: 0 0 0.08rem 0.2rem;}
.ai5 .list1{display: flex;flex-wrap: wrap;gap: 0.32rem;margin-bottom: 0.6rem;}
.ai5 .list1 .item{width: calc(50% - 0.16rem);border-radius: 0.12rem;height: 2.52rem;overflow: hidden;position: relative;}
.ai5 .list1 .item img{width: 100%;height: 100%;object-fit: cover;}
.ai5 .list1 .item .txt{position: absolute;top: 0.5rem;left: 0.5rem;width: 3.9rem;}
.ai5 .list1 .item .txt .h{color: #333;line-height: 1.16;margin-bottom: 0.24rem;font-weight: 600;}
.ai5 .list1 .item .txt .p{color: #787C94;line-height: 1.77;font-weight: 500;}
.ai5 .list2{display: flex;justify-content: space-between;}
.ai5 .list2 .item{width: fit-content;max-width: 180px;text-align: center;}
.ai5 .list2 .item img{width: 0.9rem;height: 0.9rem;margin: 0 auto;margin-bottom: 0.2rem;}
.ai5 .list2 .item .h{color: #333;font-size: 0.22rem;font-weight: 600;}
.ai5 .list2 .item .h span{font-size: 0.24rem;}

.ai6{padding: 0.93rem 2.12rem 0 2.12rem;}
.ai6 .tit{display: flex;align-items: flex-end;line-height: 1;color: #333;line-height: 1.33;font-weight: 500;margin-bottom: 0.6rem;justify-content: center;}
.ai6 .list{display: flex;gap: 0.24rem;flex-wrap: wrap;}
.ai6 .list .item{width: 100%;background-color: #F5F7FA;border-radius: 0.12rem;padding: 0.4rem 0.4rem 0.4rem 0.5rem;position: relative;}
.ai6 .list .item .h{display: flex;gap: 0.16rem;position: relative;align-items: center;}
.ai6 .list .item .h img.img2{display: none;}
.ai6 .list .item.on .h img.img2{display: block;}
.ai6 .list .item.on .h img.img1{display: none;}
.ai6 .list .item .h .icon{width: 0.28rem;height: 0.28rem;}
.ai6 .list .item .h .icon img{width: 100%;}
.ai6 .list .item .h span{display: block;width: calc(100% - 1.8rem);color: #333;font-weight: 500;transition: all 0.5s;}
.ai6 .list .item.on .h span{color: #EB5518;}
.ai6 .list .item .h .jt{position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 0.15rem;}
.ai6 .list .item .p{padding: 0.2rem 0 0 0;color: #666;font-weight: 500;line-height: 2;display: none;}

.ai7{padding: 1.6rem 1.2rem 1.98rem 1.2rem;display: flex;justify-content: space-between;}
.ai7 .pic{width: 7.07rem;min-height: 8.18rem;border-radius: 0.12rem;overflow: hidden;}
.ai7 .pic img{width: 100%;height: 100%;object-fit: cover;}
.ai7 .txt{width: 8.68rem;}
.ai7 .txt .tit{color: #333;font-weight: 500;line-height: 1.33;margin-bottom: 0.2rem;}
.ai7 .txt .p{color: #86868B;font-weight: 500;line-height: 1.6;margin-bottom: 1rem;}
.ai7 .txt form{display: flex;flex-wrap: wrap;row-gap: 0.32rem;column-gap: 0.2rem;}
.ai7 .txt form .item{width: calc(50% - 0.1rem);}
.ai7 .txt form .item1{width: 100%;}
.ai7 .txt form .item .name{color: #221815;font-weight: 500;line-height: 1.16;margin-bottom: 0.15rem;}
.ai7 .txt form .item .name span{color: #DA251C;}
.ai7 .txt form .item input{width: 100%;background-color: transparent;line-height: 0.5rem;border: 1px solid #E1E1E1;border-radius: 0.1rem;padding: 0 0.16rem;font-weight: 500;color: #333;}
.ai7 .txt form .item textarea{width: 100%;background-color: transparent;line-height: 0.5rem;border: 1px solid #E1E1E1;border-radius: 0.1rem;padding: 0 0.16rem;font-weight: 500;color: #333;height: 1.6rem;}
.ai7 .txt form button{width: 100%;margin-top: 0.12rem;line-height: 0.57rem;background-color: var(--ai);color: #ffffff;cursor: pointer;text-align: center;border-radius: 0.12rem;font-weight: 400;border: none;}


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

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

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

.m_header{position: fixed;top: 0;left: 0;width: 100%;background-color: #fff;padding:10px 15px;z-index: 98;display:flex!important;justify-content:space-between;transition:all 0.5s;}
.m_header.on{background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.m_header .logo{display: flex;align-items: center;}
.m_header .logo img{width: 70px;display:block;margin-right: 12px;}
.m_header .logo .p{color: #999999;font-size: 12px;font-weight: 400;}
.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!important;}
#mean{margin-right: 0;cursor: pointer;height: 21px;position: fixed;top: 14px;right: 18px;width: 22px;z-index: 998;}
.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-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;padding-top:0;}
.mh_nav .nav>li .nav1 .h{font-family: 'hb';font-weight:400;font-size: 14px;color: #1f1f1f;margin-bottom:8px;}
.mh_nav .nav>li .nav1 a{padding:6px 0;font-weight:400;}
.mh_nav .nav>li .nav2{font-size: 13px;padding-left:16px;font-family:hr;}
.mh_nav .nav>li .nav2 a{font-size: 13px;padding: 0;font-weight:300;}
.mh_nav .nav>li:nth-child(4) .nav1{display:none!important;}

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

.ai_con .banner .txt{left: 20px;width: calc(100% - 40px);}
.ai_con .banner .txt .tit{font-size: 30px;}
.ai_con .banner .txt .p{font-size: 14px;}
.ai1{padding: 60px 20px 0 20px;}
.ai1 .tit{font-size: 26px;}
.ai1 .con{display: block;}
.ai1 .con .pic{width: 100%;height: 45vw;margin-bottom: 20px;}
.ai1 .con .txt{width: 100%;padding:22px 16px;padding-bottom: 50px;}
.ai1 .con .txt .h{font-size: 18px;}
.ai1 .con .txt .p{font-size: 14px;}
.ai1 .con .txt .list .item .top .nums .num{font-size: 22px;}
.ai1 .con .txt .list .item .p1{font-size: 12px;}
.ai1 .con .txt .p2{bottom: 16px;padding: 0 16px;font-size: 12px;}

.ai3{padding: 60px 20px 0 20px;}
.ai3 .tit{font-size: 26px;}
.ai3 .con{display: block;}
.ai3 .con .txt{width: 100%;padding:22px 16px;border-radius: 0.12rem;background: linear-gradient(180deg, #FFF -51.46%, #F2F4FF 100%);margin-bottom: 20px;}
.ai3 .con .txt::after{display: none;}
.ai3 .con .txt .h{font-size: 18px;}
.ai3 .con .txt .p{font-size: 14px;}
.ai3 .con .list{width: 100%;padding-bottom: 30px;}
.ai3 .con .list .swiper-pagination{bottom: 0;}
.ai3 .con .list .swiper-pagination .swiper-pagination-bullet-active{background-color: var(--ai);}
.ai3 .con .list .item{width: 100%;}
.ai3 .con .list .item{height: 102vw;}

.ai4{padding: 60px 20px 0 20px;}
.ai4 .tit{font-size: 26px;}
.ai4 .con{display: block;}
.ai4 .con .pic{width: 100%;height: 45vw;margin-bottom: 20px;}
.ai4 .con .txt{width: 100%;padding: 22px 16px;}
.ai4 .con .txt .h{font-size: 18px;}
.ai4 .con .txt .p{font-size: 14px;}
.ai4 .con .txt ul{font-size: 14px;}

.ai5{padding: 60px 20px 0 20px;}
.ai5 .tit{font-size: 26px;}
.ai5 .list1 .item{width: 100%;height: 42vw;}
.ai5 .list1 .item .txt .h{font-size: 16px;}
.ai5 .list1 .item .txt .p{font-size: 12px;}

.ai5 .list2{flex-wrap: wrap;row-gap: 22px;}
.ai5 .list2 .item{width: 50%;max-width: 9999px;}
.ai5 .list2 .item .h{font-size: 14px;}
.ai5 .list2 .item .h span{font-size: 16px;}

.ai6{padding: 60px 20px 0 20px;}
.ai6 .tit{font-size: 26px;}
.ai6 .list .item .h{font-size: 15px;}
.ai6 .list .item .p{font-size: 14px;}

.ai7{padding: 60px 20px;}
.ai7 .pic{display: none;}
.ai7 .txt{width: 100%;}
.ai7 .txt .tit{font-size: 26px;text-align: center;}
.ai7 .txt .p{font-size: 15px;text-align: center;margin-bottom: 30px;}
.ai7 .txt form .item{width: 100%;}
.ai7 .txt form .item .name{font-size: 14px;}
.ai7 .txt form .item input{font-size: 14px;}
.ai7 .txt form .item textarea{font-size: 14px;}
.ai7 .txt form button{font-size: 15px;}

}

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

