* {
  font-family: "HarmonyOS Sans SC";
}

.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% !important;
  margin: 0 !important;
}

.backgroundPicture {
  width: 100%;
}

:root {
  --bgc-FFFFFF: #ffffff;
  --bgc-000000: #000000;

  --font-28: clamp(18px, 1.5vw, 28px);
  --font-60: clamp(30px, 3.2vw, 60px);
}

.goods-section {
  background-size: cover;
  line-height: normal;
  position: relative;
  display: flex;
  justify-content: center;
}
.section-con {
  position: absolute;
  z-index: 4;
  top: 0;
  width: 100%;
  height: 100%;
  max-width: 1200px;
}
.section-1 .section-con {
  display: flex;
  flex-direction: column;
  padding-top: clamp(98px, 9.8vw, 195px);
}

.section-1 .section-con-title {
  font-size: var(--font-60);
  font-weight: bold;
  color: var(--bgc-FFFFFF);
}

.section-1 .section-con-content {
  font-size: var(--font-28);
  color: var(--bgc-FFFFFF);
  font-weight: lighter;
  padding-top: clamp(25px, 2.4vw, 45px);
}

.section-2 .section-con {
  display: flex;
  flex-direction: column;
  padding-top: clamp(98px, 9.8vw, 195px);
}

.section-2 .section-con-title {
  font-size: var(--font-60);
  font-weight: bold;
  color: var(--bgc-FFFFFF);
  text-align: center;
}

.section-3 .section-con {
  display: flex;
  flex-direction: column;
  padding-top: clamp(98px, 9.8vw, 195px);
}

.section-3 .section-con-title {
  font-size: var(--font-60);
  font-weight: bold;
  color: var(--bgc-FFFFFF);
  text-align: center;
}

.section-4 {
  background-color: #000000;
}

.section-4 .section-con {
  display: flex;
  flex-direction: column;
  padding-top: clamp(98px, 9.8vw, 195px);
  padding-bottom: clamp(98px, 9.8vw, 195px);
  position: relative;
}

.section-4 .section-con-title {
  font-size: var(--font-60);
  font-weight: bold;
  color: var(--bgc-FFFFFF);
  text-align: center;
}

.section-4 .params-box {
  display: grid;
  grid-template-columns: 1fr;
  padding-top: clamp(45px, 4.5vw, 90px);
  justify-items: center;
}

.section-4 .params-item {
  font-size: var(--font-28);
  color: var(--bgc-FFFFFF);
  font-weight: lighter;
  line-height: 2.2;
}

@media (max-width: 1200px) {
  .section-con {
    padding-right: 5%;
    padding-left: 5%;
  }
}

@media (max-width: 750px) {
  :root {
    --font-28: clamp(14px, 4vw, 28px);
    --font-60: clamp(24px, 7vw, 48px);
  }

  .br-web {
    display: none;
  }

  .section-1 .section-con {
    padding-top: clamp(120px, 32vw, 240px);
    text-align: center;
  }

  .section-1 .section-con-title {
    font-size: var(--font-60);
    font-weight: bold;
    color: var(--bgc-FFFFFF);
  }

  .section-2 .section-con {
    padding-top: clamp(8px, 2vw, 15px);
  }

  .section-3 .section-con {
    padding-top: 0;
  }

  .section-3 .section-con-title {
    margin-top: -20px;
  }

  .section-4 .params-box {
    grid-template-columns: 1fr;
    text-align: center;
  }
  .section-4 .param-item-last {
    grid-column: span 1;
  }
}
