.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 {
  position: relative;
}

.goods-section .backgroundPicture img {
  width: 100%;
  min-width: 30px;
  position: relative;
}

.backgroundPicture {
  width: 100%;
  position: relative;
}

:root {
  --color-ffffff: #ffffff;
  --color-000000: #000000;
  --color-111111: #111111;

  --font-48: clamp(28px, 2.6vw, 48px);
  --font-32: clamp(22px, 1.7vw, 32px);
  --font-22: clamp(16px, 1.2vw, 22px);
  --font-30: clamp(20px, 1.6vw, 30px);
  --font-65: clamp(28px, 3.5vw, 65px);
  --font-70: clamp(32px, 3.8vw, 70px);

}


@font-face {
  font-family: "Bebas-Regular";
  src: url("https://img.tmotor.com/products/air355/font/Bebas-Regular.ttf") format("opentype");
}

.section-1 {
  display: flex;
  justify-content: center;
}

.section-1 .section-main {
  display: flex;
  position: absolute;
  top: 0;
  width: 100%;
  justify-content: flex-end;
  max-width: 1440px;
  text-align: left;
  align-items: flex-end;
  flex-direction: column;
}

.section-1 .section-main .section-text-main {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: clamp(100px, 15vw, 270px);
}

.section-1 .section-subtitle {
  font-size: var(--font-32);
  margin-top: clamp(10px, 1.1vw, 20px);
  color: var(--color-ffffff);
}

.section-1 .section-title {
  font-size: var(--font-65);
  background: linear-gradient(to right, #fefedc 0%, #e0c085 50%, #c78d39 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-top: clamp(10px, 1.1vw, 20px);
  font-weight: bold;
  text-align: left;
  line-height: 1.2;
  font-family: "Bebas-Regular";
  display: flex;
  align-items: center;
}

.section-1 .section-model {
  font-size: var(--font-70);
  font-family: "Bebas-Regular";
}

.section-2 .section-main {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: clamp(50px, 6vw, 110px);
  background-color: var(--color-111111);
}

.section-2 .section-main .section-text-main {
  max-width: 1440px;
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

.section-2 .section-subtitle {
  font-size: var(--font-32);
  margin-top: clamp(10px, 1.1vw, 20px);
  color: var(--color-ffffff);
}

.section-2 .section-title {
  font-size: var(--font-48);
  background: linear-gradient(to right, #fefedc 0%, #e0c085 50%, #c78d39 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-top: clamp(10px, 1.5vw, 25px);
  font-weight: bold;
}

.section-2 .disassembly-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.section-2 .disassembly-video {
  margin-top: clamp(20px, 2vw, 40px);
  border-radius: clamp(20px, 2vw, 40px);
  margin-bottom: clamp(40px, 4vw, 80px);
  width: 100%;
}

.section-2 .section-2-img {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: clamp(20px, 2vw, 40px);
}

.section-2 picture {
  width: 100%;
}

.section-2 img {
  width: 100%;
  border-radius: clamp(20px, 2vw, 40px);
}

.section-2 .section-2-line-img {
  margin-top: clamp(40px, 4vw, 80px);
}

.section-2 .section-2-line-img img {
  border-radius: unset;
}

.weight-panel {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  border-radius: clamp(20px, 2vw, 40px);
  background: linear-gradient(to top, #f5e3bd 0%, #111111 100%);
  padding: clamp(50px, 5vw, 100px) clamp(20px, 2vw, 40px);
  margin-top: clamp(40px, 4vw, 80px);
}

.content-left {
  max-width: 50%;
}

.content-left .weight-title {
  font-size: var(--font-48);
  color: var(--color-ffffff);
}

.content-left .weight-subtitle {
  font-size: var(--font-48);
  color: var(--color-ffffff);
}

.content-left .summary {
  background: linear-gradient(to right, #fefedc 0%, #e0c085 50%, #c78d39 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: var(--font-48);
}

.content-right img {
  width: 100%;
  display: block;
}

/* 容器背景与基础设置 */
.section-2 .section-2-params {
  padding: clamp(40px, 4vw, 80px) clamp(70px, 8vw, 150px);
  width: 100%;
  background-image: url(".https://img.tmotor.com/products/air355/images/params-bg.png");
  background-repeat: no-repeat;
  margin-top: clamp(40px, 4vw, 80px);
  margin-bottom: clamp(70px, 8vw, 150px);
  background-size: contain;
}


.section-2 .section-2-params .params-title {
  background: linear-gradient(to right, #fefedc 0%, #e0c085 50%, #c78d39 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: var(--font-48);
  text-align: center;
}

.section-2 .param-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.section-2 .params-container {
  margin-top: clamp(20px, 2vw, 40px);
  display: flex;
  flex-direction: column;
  gap: clamp(20px, 2vw, 40px);
}

.section-2 .params-container dt {
  font-size: var(--font-30);
  color: #c1c1c1;
}

.section-2 .params-container dd {
  font-size: var(--font-30);
  color: #ffffff;
}

.section-2 .param-row {
  border: 1px solid #c1c1c148;
  border-radius: 15px;
  padding: 20px;
}

.section-2 .param-item {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.section-2 .params-note {
  font-size: var(--font-22);
  color: #939393;
  margin-top: clamp(20px, 2vw, 40px);
  text-align: center;
}

.br-web {
  display: block;
}

.br-mobile {
  display: none;
}

@media (max-width: 1440px) {
  .section-main {
    padding-left: 5%;
    padding-right: 5%;
  }
}

@media (max-width: 768px) {
  .br-web {
    display: none;
  }

  .br-mobile {
    display: block;
  }

  .section-1 .section-main .section-text-main {
    text-align: center;
    align-items: center;
    margin-top: clamp(60px, 18vw, 120px);
  }

  .section-1 .section-title {
    text-align: center;
  }

  .section-2 .section-2-params {
    padding: unset;
    background-image: unset;
  }

  .section-2 .param-row {
    padding: 8px;
    gap: 4px;
  }

  .weight-panel {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }

  .content-left {
    max-width: 100%;
  }
}