.slideInDownInit {
  -webkit-transform: translateY(32px);
  transform: translateY(32px);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  opacity: 0;
  transition-delay: 0.2s;
}

.slideInDown {
  opacity: 1 !important;
  -webkit-transform: translateY(0) !important;
  transform: translateY(0) !important;
}

.scaleInit {
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  opacity: 0;
}

/* 图片样式 */
.goods-section img {
  width: 100%;
  margin: 0;
}

.backgroundPicture {
  width: 100%;
}

:root {
  --bgc-FFFFFF: #ffffff;
  --bgc-000000: #000000;
  --bgc-4788ff: #4788ff;
  --bgc-737373: #737373;
  --bgc-999999: #999999;

  --font-18: clamp(14px, 1vw, 18px);
  --font-20: clamp(12px, 1.2vw, 20px);
  --font-22: clamp(15px, 1.3vw, 22px);
  --font-28: clamp(16px, 1.6vw, 28px);
  --font-32: clamp(17px, 1.8vw, 32px);
  --font-36: clamp(20px, 2vw, 36px);
  --font-48: clamp(24px, 2.5vw, 48px);
  --font-54: clamp(27px, 2.8vw, 54px);
  --font-64: clamp(37px, 3.2vw, 64px);
}

.goods-section {
  background-size: cover;
  line-height: normal;
  position: relative;
  letter-spacing: 0.03vw;
  overflow: hidden;
}

.section-con {
  position: absolute;
  z-index: 4;
  top: 0;
  width: 100%;
  height: 100%;
  padding-left: 5%;
  padding-right: 5%;
  font-family: HarmonyOS Sans SC;
}

.section-1 {
  display: flex;
  justify-content: center;
}




.section-1 .section-con {
  height: auto;
  bottom: 8%;
  top: auto;
}

.section-1 .section-title-con {
  position: absolute;
  top: 10%;
  padding-left: 5%;
  padding-right: 5%;
  width: 100%;
}



.section-1 .section-bigtitle {
  font-weight: bold;
  font-size: var(--font-64);
  background: linear-gradient(135deg, #4788ff 38%, #ffffff 48%);
  -webkit-background-clip: text;
  color: transparent;
}

:lang(en).section-1 .section-bigtitle {
  font-size: var(--font-54);
}

.section-1 .section-title-tips {
  font-size: var(--font-28);
  color: var(--bgc-999999);
  font-weight: normal;
}


.section-1 .bottom-model {
  display: flex;
  justify-content: space-between;
  text-align: center;
}

.section-1 .model-title {
  font-size: var(--font-36);
  color: var(--bgc-FFFFFF);
}

.section-1 .model-tips {
  color: var(--bgc-FFFFFF);
  font-weight: lighter;
}

.section-2 {
  display: flex;
  justify-content: center;
  text-align: center;
}

.section-2 .section-con {
  display: flex;
  justify-content: center;
}

.section-2 .section-con-box {
  max-width: 650px;
}

:lang(en).section-2 .section-con-box {
  max-width: 700px;
}

.section-2 .section-title {
  font-size: var(--font-48);
  color: var(--bgc-FFFFFF);
  font-weight: bold;
  padding-top: clamp(60px, 8.6vw, 160px);
  padding-bottom: clamp(10px, 1.2vw, 20px);
}

.section-2 .section-content-title {
  font-size: var(--font-32);
  color: var(--bgc-FFFFFF);
  padding-top: clamp(25px, 3vw, 55px);
  font-weight: bold;
}

.section-2 .section-content-text {
  font-size: var(--font-22);
  color: var(--bgc-FFFFFF);
  font-weight: lighter;
  padding-top: clamp(10px, 1.2vw, 20px);
  line-height: 1.5;
}

.section-2 .section-tips {
  font-size: var(--font-18);
  color: var(--bgc-FFFFFF);
  font-weight: lighter;
  padding-top: clamp(35px, 4.2vw, 75px);
  line-height: 1.5;
}

.section-2 .tips-bold {
  font-weight: bold;
}




.section-3 {
  display: flex;
  justify-content: center;
  flex-direction: row;
}

.section-3 .section-con {
  height: auto;
  bottom: 12%;
  top: auto;
}

.section-3 .bottom-model {
  display: flex;
  justify-content: space-between;
  text-align: center;
  flex-direction: column;
}

.section-3 .section-title {
  font-size: var(--font-48);
  color: var(--bgc-FFFFFF);
  font-weight: bold;
}


.section-3 .section-content {
  font-size: var(--font-22);
  color: var(--bgc-FFFFFF);
  font-weight: lighter;
  padding-top: clamp(10px, 1.2vw, 20px);
  line-height: 1.5;
}


.section-4 {
  display: flex;
  justify-content: center;
  flex-direction: row;
}

.section-4 .section-con {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}


.section-4 .bottom-model {
  max-width: 600px;
}


:lang(en).section-4 .section-con {
  justify-content: flex-end;
  padding-bottom: clamp(100px, 10.5vw, 200px);

}

:lang(en).section-4 .bottom-model {
  max-width: unset;
  text-align: center;
  width: 100%;
}

.section-4 .section-title {
  font-size: var(--font-48);
  color: var(--bgc-FFFFFF);
  font-weight: bold;
  padding-top: clamp(200px, 22.5vw, 450px);
  line-height: 1.5;
}

:lang(en).section-4 .section-title {
  line-height: 1.3;
}


.section-4 .section-content {
  font-size: var(--font-22);
  color: var(--bgc-FFFFFF);
  font-weight: lighter;
  padding-top: clamp(10px, 1.2vw, 20px);
  line-height: 1.5;
}

.section-5 {
  display: flex;
  justify-content: center;
  flex-direction: row;
}

.section-5 .section-con {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.section-5 .section-title {
  font-size: var(--font-48);
  color: var(--bgc-000000);
  padding-top: clamp(80px, 10vw, 200px);
  font-weight: bold;
}

.section-5 .section-bottom {
  width: 90%;
  padding-top: clamp(50px, 6vw, 120px);
  padding-bottom: clamp(80px, 10vw, 200px);
  display: grid;
  text-align: center;
  align-items: center;
  grid-template-columns: 1fr 0.1fr 1fr 0.1fr 1fr;
}

:lang(en).section-5 .section-bottom {
  width: 100%;
  grid-template-columns: 1fr 0.05fr 1fr 0.05fr 1fr;
}

.section-5 .item-title {
  color: var(--bgc-4788ff);
  font-size: var(--font-36);
}

.section-5 .item-content-title {
  color: var(--bgc-737373);
  font-size: var(--font-20);
  padding-top: clamp(4px, 0.5vw, 10px);
}

.section-5 .bottom-hr {
  height: 50%;
  min-height: 40px;
  width: 1px;
  background-color: var(--bgc-737373);
}

.br-mobile {
  display: none;
}

@media (max-width: 1240px) {
  .section-con {
    padding-left: 5%;
    padding-right: 5%;
  }

}

@media (max-width: 768px) {
  :root {
    --bgc-FFFFFF: #ffffff;
    --bgc-000000: #000000;
    --bgc-4788ff: #4788ff;
    --bgc-737373: #737373;
    --bgc-999999: #999999;

    --font-18: clamp(14px, 1vw, 18px);
    --font-20: clamp(14px, 4vw, 28px);
    --font-22: clamp(16px, 4.3vw, 32px);
    --font-28: clamp(14px, 3.8vw, 28px);
    --font-32: clamp(21px, 6vw, 42px);
    --font-36: clamp(24px, 6.5vw, 48px);
    --font-48: clamp(27px, 7.3vw, 54px);
    --font-64: clamp(37px, 8.8vw, 64px);
  }

  .br-mobile {
    display: block;
  }


  .section-2 .section-title {
    padding-top: clamp(115px, 31vw, 230px);
    padding-bottom: clamp(60px, 16vw, 120px);
  }


  .section-2 .section-content-title {
    font-weight: bold;
    padding-top: clamp(20px, 5.5vw, 40px);
  }

  .section-3 .section-con {
    bottom: 21%;
  }

  :lang(en).section-3 .section-con {
    bottom: 13%;
  }

  .section-4 .section-con {
    justify-content: end;
    text-align: center;
    padding-bottom: clamp(190px, 34vw, 380px);
  }

  .section-5 .section-title {
    padding-top: clamp(100px, 28vw, 200px);
  }

  :lang(en).section-5 .section-bottom,
  .section-5 .section-bottom {
    grid-template-columns: 1fr;
    gap: clamp(50px, 13.5vw, 100px);
    padding-bottom: clamp(100px, 28vw, 200px);
  }



  .section-5 .bottom-hr {
    display: none;
  }

}