.page {
  background-color: rgba(2, 2, 2, 1);
  position: relative;
  width: 100vw;
  height: 600.94vw;
  overflow: hidden;
}

.section_1 {
  background-color: rgba(2, 2, 2, 1);
  height: 68.27vw;
  width: 100vw;
}

.box_1 {
  height: 68.27vw;
  background: url(./img/pszdfono3fnjmp44z4dgvmjjawp48623if92baa44-fa05-44fe-b5a1-1ebfcc901ff9.png) -10.67vw
    0vw no-repeat;
  background-size: 121.33vw 68.26vw;
  width: 100vw;
}

.box_2 {
  background-image: linear-gradient(
    90deg,
    rgba(203, 149, 89, 1) 0,
    rgba(203, 149, 89, 1) 0,
    rgba(208, 148, 96, 1) 100%,
    rgba(208, 148, 96, 1) 100%
  );
  width: 62.4vw;
  height: 30.27vw;
  margin: 23.46vw 0 0 33.33vw;
}

.section_2 {
  height: 56.27vw;
  background: url(./img/psspd9f9pr7sei5dl25yhmv3fv4zw4ne2dfeb8e3f6-5653-49bd-a986-6773a4397418.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-top: 103.6vw;
  width: 100vw;
}

.group_1 {
  background-image: linear-gradient(
    rgba(2, 2, 2, 1) 0,
    rgba(2, 2, 2, 1) 0,
    rgba(2, 2, 2, 1) 100%,
    rgba(2, 2, 2, 1) 100%
  );
  width: 100vw;
  height: 56.14vw;
  margin-top: 0.14vw;
}

.text_1 {
  width: 5.87vw;
  height: 9.2vw;
  overflow-wrap: break-word;
  color: rgba(232, 190, 130, 1);
  font-size: 12.26vw;
  font-family: SourceHanSerifCN-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 18.4vw;
  margin: 32vw 0 0 9.2vw;
}

.text-group_1 {
  width: 54.54vw;
  height: 14.14vw;
  margin: 32.93vw 28.66vw 0 1.73vw;
}

.text_2 {
  width: 38.14vw;
  height: 4.4vw;
  overflow-wrap: break-word;
  color: rgba(232, 190, 130, 1);
  font-size: 4.66vw;
  font-family: SourceHanSerifCN-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 7.07vw;
  margin-left: 0.14vw;
}

.text_3 {
  width: 54.54vw;
  height: 8.14vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
  margin-top: 1.6vw;
}

.section_3 {
  width: 100vw;
  height: 17.6vw;
}

.text-wrapper_1 {
  width: 36.8vw;
  height: 9.2vw;
  margin: 8.53vw 0 0 27.06vw;
}

.text_4 {
  width: 6.67vw;
  height: 9.2vw;
  overflow-wrap: break-word;
  color: rgba(232, 190, 130, 1);
  font-size: 12.26vw;
  font-family: SourceHanSerifCN-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 7.4vw;
}

.text_5 {
  width: 28.27vw;
  height: 4.4vw;
  overflow-wrap: break-word;
  color: rgba(232, 190, 130, 1);
  font-size: 4.66vw;
  font-family: SourceHanSerifCN-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 3.0vw;
  margin-top: 0.94vw;
}

.section_4 {
  background-color: rgba(2, 2, 2, 1);
  position: relative;
  width: 100vw;
  height: 66.14vw;
  margin-top: 67.74vw;
}

.block_1 {
  width: 99.2vw;
  height: 66.14vw;
  background: url(./img/psyy6sxtqkhkxfaeq8ov1pknxm8eenp4f2071e08e-9bb9-4f72-a427-d3ff050c15da.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.paragraph_1 {
  width: 68.67vw;
  height: 11.74vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 4.8vw;
  font-family: SourceHanSerifCN-Heavy;
  font-weight: 900;
  text-align: center;
  line-height: 7.2vw;
  margin: 22.53vw 0 0 15.73vw;
}

.image_1 {
  width: 27.47vw;
  height: 8.67vw;
  margin: 4.8vw 0 18.4vw 36.26vw;
}

.text_6 {
  position: absolute;
  left: 35.34vw;
  top: -2.53vw;
  width: 57.87vw;
  height: 12.67vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
}

.section_5 {
  background-color: rgba(2, 2, 2, 1);
  height: 66.14vw;
  margin-top: 70.94vw;
  width: 100vw;
}

.block_2 {
  position: relative;
  width: 99.2vw;
  height: 66.14vw;
  background: url(./img/psdzgxt37lyycka6vup1pikladobcvki82w3640947d-da0f-4f9b-9242-23310df15e17.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.block_3 {
  background-color: rgba(134, 103, 75, 1);
  height: 0.14vw;
  width: 91.47vw;
  margin: 16.66vw 0 0 4.26vw;
}

.group_2 {
  box-shadow: 0px 0px 7px 0px rgba(255, 255, 255, 1);
  background-image: linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 1) 49.365234%,
    rgba(255, 255, 255, 1) 49.365234%,
    rgba(255, 255, 255, 1) 100%,
    rgba(255, 255, 255, 1) 100%
  );
  width: 45.07vw;
  height: 0.14vw;
  margin-left: 23.34vw;
}

.block_4 {
  background-color: rgba(134, 103, 75, 1);
  height: 0.14vw;
  width: 91.47vw;
  margin: 11.33vw 0 0 4.26vw;
}

.section_6 {
  box-shadow: 0px 0px 7px 0px rgba(255, 255, 255, 1);
  background-image: linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 1) 49.365234%,
    rgba(255, 255, 255, 1) 49.365234%,
    rgba(255, 255, 255, 1) 100%,
    rgba(255, 255, 255, 1) 100%
  );
  width: 45.07vw;
  height: 0.14vw;
  margin-left: 23.34vw;
}

.text-wrapper_2 {
  background-image: linear-gradient(
    90deg,
    rgba(202, 142, 80, 0.58) 0,
    rgba(202, 142, 80, 0.58) 0,
    rgba(202, 142, 80, 0.58) 53.00293%,
    rgba(202, 142, 80, 0.202432) 53.00293%,
    rgba(202, 142, 80, 0.58) 100%,
    rgba(202, 142, 80, 0.58) 100%
  );
  height: 18vw;
  margin-left: 4.27vw;
  width: 91.47vw;
}

.text_7 {
  width: 81.07vw;
  height: 8.14vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
  margin: 4vw 0 0 4.26vw;
}

.block_5 {
  background-color: rgba(134, 103, 75, 1);
  height: 0.14vw;
  margin-left: 4.27vw;
  width: 91.47vw;
}

.group_3 {
  box-shadow: 0px 0px 7px 0px rgba(255, 255, 255, 1);
  background-image: linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 1) 49.365234%,
    rgba(255, 255, 255, 1) 49.365234%,
    rgba(255, 255, 255, 1) 100%,
    rgba(255, 255, 255, 1) 100%
  );
  width: 45.07vw;
  height: 0.14vw;
  margin-left: 23.34vw;
}

.block_6 {
  background-color: rgba(134, 103, 75, 1);
  height: 0.14vw;
  width: 91.47vw;
  margin: 11.33vw 0 8.26vw 4.26vw;
}

.group_4 {
  box-shadow: 0px 0px 7px 0px rgba(255, 255, 255, 1);
  background-image: linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 1) 49.365234%,
    rgba(255, 255, 255, 1) 49.365234%,
    rgba(255, 255, 255, 1) 100%,
    rgba(255, 255, 255, 1) 100%
  );
  width: 45.07vw;
  height: 0.14vw;
  margin-left: 23.34vw;
}

.text-wrapper_3 {
  background-image: linear-gradient(
    90deg,
    rgba(202, 142, 80, 0.58) 0,
    rgba(202, 142, 80, 0.58) 0,
    rgba(202, 142, 80, 0.58) 53.00293%,
    rgba(202, 142, 80, 0.202432) 53.00293%,
    rgba(202, 142, 80, 0.58) 100%,
    rgba(202, 142, 80, 0.58) 100%
  );
  height: 22.8vw;
  width: 91.47vw;
  position: absolute;
  left: 4.27vw;
  top: -6.13vw;
}

.text_8 {
  width: 82.4vw;
  height: 12.67vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
  margin: 3.86vw 0 0 4.26vw;
}

.text-wrapper_4 {
  height: 7.6vw;
  background: url(./img/ps6s6g8ih9ktu34xbzde1rhmjv0ywq1w3naa0aee54b-d9ed-4432-9e9b-cc2bbee8019d.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 23.34vw;
  position: absolute;
  left: 4.27vw;
  top: 22vw;
}

.text_9 {
  width: 11.2vw;
  height: 3.47vw;
  overflow-wrap: break-word;
  color: rgba(26, 24, 25, 1);
  font-size: 3.73vw;
  font-family: SourceHanSerifCN-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 4.8vw;
  margin: 2.26vw 0 0 6vw;
}

.text-wrapper_5 {
  height: 7.6vw;
  background: url(./img/psfgvnlzwkx1628fogcvdnlyswy042d5nopd669a106-beb1-4ea4-86a5-ee2a4cae65f3.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 23.34vw;
  position: absolute;
  left: 4.27vw;
  top: 51.6vw;
}

.text_10 {
  width: 14.94vw;
  height: 3.47vw;
  overflow-wrap: break-word;
  color: rgba(26, 24, 25, 1);
  font-size: 3.73vw;
  font-family: SourceHanSerifCN-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 4.8vw;
  margin: 2.26vw 0 0 4.13vw;
}

.section_7 {
  background-color: rgba(2, 2, 2, 1);
  height: 64.14vw;
  width: 100vw;
  margin: 20vw 0 0.13vw 0;
}

.box_3 {
  height: 64.14vw;
  background: url(./img/psg7ufkzy479v5izmkjlubxuyrv57pvy363c1c791b-7fd7-43dc-8867-cf6dd2989258.png) -12.27vw
    0vw no-repeat;
  background-size: 114.4vw 64.13vw;
  width: 100vw;
}


.image_2 {
  width: 79.74vw;
  height: 5.34vw;
  margin: 9.33vw 0 0 6.26vw;
}

.image_3 {
  width: 44.27vw;
  height: 12vw;
  margin: 3.2vw 0 0 23.6vw;
}

.image_4 {
  width: 50.67vw;
  height: 6.8vw;
  margin: 3.33vw 0 0 20.4vw;
}

.text-wrapper_6 {
  /* 确保固定定位 */
  position: fixed !important; /* 添加 !important 确保固定定位不被覆盖 */
  bottom: 5vw;
  left: 50%;
  transform: translateX(-50%);
  
  /* 确保显示在最顶层 */
  z-index: 10000 !important; /* 使用更高的 z-index 并添加 !important */
  
  /* 原有样式 */
  box-shadow: 20px 13px 28px 4px rgb(255 229 229);
  background-color: rgb(255 197 135 / 96%);
  border-radius: 30px;
  height: 14vw;
  width: 85.94vw;
  margin: 0;
  
  /* 交互效果 */
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  
  /* 居中内容 */
  display: flex;
  justify-content: center;
  align-items: center;
}

.text_11 {
  width: 75vw;
  height: 6.5vw;
  overflow-wrap: break-word;
  color: rgba(26, 24, 25, 1);
  font-size: 5.7vw;
  font-family: SourceHanSerifCN-Heavy;
  font-weight: 800;
  text-align: center;
  white-space: nowrap;
  line-height: 7.2vw;
  margin: 0;
  /* 确保文字在最顶层 */
  position: relative;
  z-index: 10001;
}

/* 悬浮效果 */
.text-wrapper_6:hover {
  transform: translateX(-50%) translateY(-1vw);
  box-shadow: 20px 13px 38px 12px rgb(255 229 229);
}

/* 点击效果 */
.text-wrapper_6:active {
  transform: translateX(-50%) translateY(-0.2vw);
  box-shadow: 20px 13px 28px 4px rgb(255 229 229);
}

/* 确保在移动设备上也能正确显示 */
@media screen and (max-width: 768px) {
  .text-wrapper_6 {
      bottom: max(5vw, env(safe-area-inset-bottom));
  }
}

/* 移动端适配 - 如果需要的话 */
/* @media screen and (max-width: 768px) {
  .text-wrapper_6 {
      width: 85vw;
      height: 16vw;
      bottom: 3vw;
  }
  
  .text_11 {
      font-size: 6vw;
  }
} */

/* .text-wrapper_6 {
  box-shadow: 20px 13px 28px 4px rgb(255 229 229);
  background-color: rgb(255 197 135 / 96%);
  border-radius: 30px;
  height: 14vw;
  width: 79.94vw;
  margin: 1.33vw 2px 0px 10.26vw;
}

.text_11 {
  width: 64vw;
  height: 4.54vw;
  overflow-wrap: break-word;
  color: rgba(26, 24, 25, 1);
  font-size: 5.7vw;
  font-family: SourceHanSerifCN-Heavy;
  font-weight: 800;
  text-align: center;
  white-space: nowrap;
  line-height: 7.2vw;
  margin: 3.46vw 0 0 2.46vw;
} */

.box_4 {
  box-shadow: 0px 0px 7px 0px rgba(255, 255, 255, 1);
  background-image: linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 1) 49.365234%,
    rgba(255, 255, 255, 1) 49.365234%,
    rgba(255, 255, 255, 1) 100%,
    rgba(255, 255, 255, 1) 100%
  );
  width: 45.07vw;
  height: 0.14vw;
  margin: 9.33vw 0 0 23.33vw;
}

.section_9 {
  background-color: rgba(2, 2, 2, 1);
  height: 66.14vw;
  width: 100vw;
  position: absolute;
  left: 0;
  top: 245.6vw;
}

.box_5 {
  height: 66.27vw;
  background: url(./img/psz9iaf9cq45ynk1bhg5uldm9ziefnul8ba920c1c-31f1-4344-ac0e-c2e656aa554a.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-top: -0.13vw;
  width: 99.2vw;
}

.text-wrapper_7 {
  width: 57.47vw;
  height: 7.87vw;
  margin: -0.53vw 0 0 35.33vw;
}

.paragraph_2 {
  width: 57.47vw;
  height: 7.87vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
  margin-top: -3vw; 
}

.block_7 {
  width: 65.74vw;
  height: 14.8vw;
  margin: 16.53vw 0 0 8.53vw;
}

.text_12 {
  width: 7.07vw;
  height: 9.47vw;
  overflow-wrap: break-word;
  color: rgba(232, 190, 130, 1);
  font-size: 12.26vw;
  font-family: SourceHanSerifCN-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 18.4vw;
}

.text-group_2 {
  width: 57.34vw;
  height: 13.87vw;
  margin-top: 0.94vw;
}

.text_13 {
  width: 57.34vw;
  height: 4.4vw;
  overflow-wrap: break-word;
  color: rgba(232, 190, 130, 1);
  font-size: 4.66vw;
  font-family: SourceHanSerifCN-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 7.07vw;
}

.text_14 {
  width: 56.4vw;
  height: 7.87vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
  margin-top: 1.6vw;
}

.text-wrapper_8 {
  width: 61.34vw;
  height: 9.2vw;
  margin: 17.86vw 0 0.53vw 26.66vw;
}

.text_15 {
  width: 7.74vw;
  height: 9.2vw;
  overflow-wrap: break-word;
  color: rgba(232, 190, 130, 1);
  font-size: 12.26vw;
  font-family: SourceHanSerifCN-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 18.4vw;
}

.text_16 {
  width: 52.54vw;
  height: 4.4vw;
  overflow-wrap: break-word;
  color: rgba(232, 190, 130, 1);
  font-size: 4.66vw;
  font-family: SourceHanSerifCN-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 7.07vw;
  margin-top: 0.94vw;
}

.section_10 {
  background-color: rgba(2, 2, 2, 1);
  height: 66.14vw;
  width: 100vw;
  position: absolute;
  left: 0;
  top: 379.6vw;
}

.group_5 {
  position: relative;
  width: 99.2vw;
  height: 66.27vw;
  background: url(./img/psea19ntps6i874kyqdin7dm8k8d07a51b65dd15fb-5a16-437d-a5fc-10f15d67b3df.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-top: -0.13vw;
}

.section_11 {
  background-color: rgba(134, 103, 75, 1);
  height: 0.14vw;
  width: 91.47vw;
  margin: 30.26vw 0 0 4.26vw;
}

.section_12 {
  box-shadow: 0px 0px 7px 0px rgba(255, 255, 255, 1);
  background-image: linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 1) 49.365234%,
    rgba(255, 255, 255, 1) 49.365234%,
    rgba(255, 255, 255, 1) 100%,
    rgba(255, 255, 255, 1) 100%
  );
  width: 45.07vw;
  height: 0.14vw;
  margin-left: 23.34vw;
}

.text-wrapper_9 {
  background-image: linear-gradient(
    90deg,
    rgba(202, 142, 80, 0.58) 0,
    rgba(202, 142, 80, 0.58) 0,
    rgba(202, 142, 80, 0.58) 53.00293%,
    rgba(202, 142, 80, 0.202432) 53.00293%,
    rgba(202, 142, 80, 0.58) 100%,
    rgba(202, 142, 80, 0.58) 100%
  );
  height: 22.8vw;
  margin-left: 4.27vw;
  width: 91.47vw;
}

.text_17 {
  width: 80.8vw;
  height: 12.67vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
  margin: 4vw 0 0 4.4vw;
}

.section_13 {
  background-color: rgba(134, 103, 75, 1);
  height: 0.14vw;
  margin-left: 4.27vw;
  width: 91.47vw;
}

.group_6 {
  box-shadow: 0px 0px 7px 0px rgba(255, 255, 255, 1);
  background-image: linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 1) 49.365234%,
    rgba(255, 255, 255, 1) 49.365234%,
    rgba(255, 255, 255, 1) 100%,
    rgba(255, 255, 255, 1) 100%
  );
  width: 45.07vw;
  height: 0.14vw;
  margin-left: 23.34vw;
}

.section_14 {
  background-color: rgba(134, 103, 75, 1);
  height: 0.14vw;
  width: 91.47vw;
  margin: 11.46vw 0 1.33vw 4.26vw;
}

.box_6 {
  box-shadow: 0px 0px 7px 0px rgba(255, 255, 255, 1);
  background-image: linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 1) 49.365234%,
    rgba(255, 255, 255, 1) 49.365234%,
    rgba(255, 255, 255, 1) 100%,
    rgba(255, 255, 255, 1) 100%
  );
  width: 45.07vw;
  height: 0.14vw;
  margin-left: 23.34vw;
}

.section_15 {
  position: absolute;
  left: 4.27vw;
  top: -12.93vw;
  width: 91.47vw;
  height: 35vw;
  background: url(./img/psa6l00y7j2hlekpnuximv2as7u59upz4809360b4e-9db1-4267-98f7-3f1b031c8be8.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.box_7 {
  box-shadow: 0px 0px 7px 0px rgba(255, 255, 255, 1);
  background-image: linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 1) 49.365234%,
    rgba(255, 255, 255, 1) 49.365234%,
    rgba(255, 255, 255, 1) 100%,
    rgba(255, 255, 255, 1) 100%
  );
  width: 27.6vw;
  height: 0.14vw;
  margin-left: 49.47vw;
}

.text-wrapper_10 {
  width: 82.27vw;
  height: 17.47vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
  margin: 4.4vw 0 0 4.4vw;
}

.text_18 {
  width: 82.27vw;
  height: 17.47vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
}

.text_19 {
  width: 82.27vw;
  height: 17.47vw;
  overflow-wrap: break-word;
  color: rgba(208, 148, 96, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
}

.text_20 {
  width: 82.27vw;
  height: 17.47vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
}

.box_8 {
  box-shadow: 0px 0px 7px 0px rgba(255, 255, 255, 1);
  background-image: linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 1) 49.365234%,
    rgba(255, 255, 255, 1) 49.365234%,
    rgba(255, 255, 255, 1) 100%,
    rgba(255, 255, 255, 1) 100%
  );
  width: 27.6vw;
  height: 0.14vw;
  margin: 12.53vw 0 0 9.46vw;
}

.text-wrapper_11 {
  height: 7.6vw;
  background: url(./img/pssbg6vugn3bahas2qyupdhh36aewg07eq3e4b706d-07ff-4549-971b-d1651c28a0b6.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 23.34vw;
  position: absolute;
  left: 4.27vw;
  top: 24.14vw;
}

.text_21 {
  width: 14.94vw;
  height: 3.47vw;
  overflow-wrap: break-word;
  color: rgba(26, 24, 25, 1);
  font-size: 3.73vw;
  font-family: SourceHanSerifCN-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 4.8vw;
  margin: 2.26vw 0 0 4.13vw;
}

.text-wrapper_12 {
  height: 7.6vw;
  background: url(./img/psp48756sdc2fo77ty1yjofud6z3y98cap02c4a3f8-eb0f-4144-9d3e-d5b7a1009d10.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 23.34vw;
  position: absolute;
  left: 4.27vw;
  top: 58.67vw;
}

.text_22 {
  width: 15.07vw;
  height: 3.47vw;
  overflow-wrap: break-word;
  color: rgba(26, 24, 25, 1);
  font-size: 3.73vw;
  font-family: SourceHanSerifCN-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 4.8vw;
  margin: 2.26vw 0 0 4.13vw;
}

.section_16 {
  position: absolute;
  left: 0;
  top: 516.67vw;
  width: 100vw;
  height: 20.14vw;
}

.group_7 {
  background-color: rgba(134, 103, 75, 1);
  height: 0.14vw;
  width: 91.47vw;
  margin: 14.53vw 0 0 4.26vw;
}

.box_9 {
  box-shadow: 0px 0px 7px 0px rgba(255, 255, 255, 1);
  background-image: linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 1) 49.365234%,
    rgba(255, 255, 255, 1) 49.365234%,
    rgba(255, 255, 255, 1) 100%,
    rgba(255, 255, 255, 1) 100%
  );
  width: 45.07vw;
  height: 0.14vw;
  margin-left: 23.34vw;
}

.text-wrapper_13 {
  background-image: linear-gradient(
    90deg,
    rgba(202, 142, 80, 0.58) 0,
    rgba(202, 142, 80, 0.58) 0,
    rgba(202, 142, 80, 0.58) 53.00293%,
    rgba(202, 142, 80, 0.202432) 53.00293%,
    rgba(202, 142, 80, 0.58) 100%,
    rgba(202, 142, 80, 0.58) 100%
  );
  height: 22.8vw;
  width: 91.47vw;
  position: absolute;
  left: 4.27vw;
  top: -8.26vw;
}

.text_23 {
  width: 82.4vw;
  height: 12.67vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
  margin: 3.86vw 0 0 4.26vw;
}

.section_17 {
  position: absolute;
  left: 0.4vw;
  top: 0;
  width: 99.6vw;
  height: 192.14vw;
  background: url(./img/pstit6szu5o8yqpzj07kxirlkjph80xcc4e962df-9619-41aa-a856-c0329c7522bf.png)
    0vw -3.87vw no-repeat;
  background-size: 106.66vw 196vw;
}

.text_24 {
  width: 39.6vw;
  height: 9.2vw;
  overflow-wrap: break-word;
  color: rgba(26, 24, 25, 1);
  font-size: 9.86vw;
  font-family: SourceHanSerifCN-Heavy;
  font-weight: 900;
  text-align: left;
  white-space: nowrap;
  line-height: 12.67vw;
  margin: 28vw 0 0 50.93vw;
}

.image-wrapper_1 {
  background-color: rgba(2, 2, 2, 1);
  height: 10.67vw;
  width: 28.14vw;
  margin: 2.8vw 0 0 67.2vw;
}

.image_5 {
  width: 19.6vw;
  height: 6.14vw;
  margin: 2.26vw 0 0 4.26vw;
}

.group_8 {
  width: 91.47vw;
  height: 125vw;
  background: url(./img/psxeoezrrdgz72iw44j2q9ge4rkkri9mibo1f04e0d4-25d2-4af4-bed7-639da576d6d3.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin: 13.46vw 0 15.2vw 3.86vw;
}

.text-wrapper_14 {
  width: 82.27vw;
  height: 17.74vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
  margin: 5.86vw 0 0 4.26vw;
}

.text_25 {
  width: 82.27vw;
  height: 17.74vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
}

.text_26 {
  width: 82.27vw;
  height: 17.74vw;
  overflow-wrap: break-word;
  color: rgba(208, 148, 96, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
}

.text_27 {
  width: 82.27vw;
  height: 17.74vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
}

.text-wrapper_15 {
  width: 82.54vw;
  height: 22.27vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
  margin: 6.13vw 0 0 4.4vw;
}

.text_28 {
  width: 82.54vw;
  height: 22.27vw;
  overflow-wrap: break-word;
  color: rgba(81, 154, 159, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
}

.text_29 {
  width: 82.54vw;
  height: 22.27vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
}

.text_30 {
  width: 82.54vw;
  height: 22.27vw;
  overflow-wrap: break-word;
  color: rgba(208, 148, 96, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
}

.text_31 {
  width: 82.54vw;
  height: 22.27vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
}

.text_32 {
  width: 82.54vw;
  height: 22.27vw;
  overflow-wrap: break-word;
  color: rgba(207, 148, 95, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
}

.text_33 {
  width: 82.54vw;
  height: 22.27vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
}

.text_34 {
  width: 82.54vw;
  height: 22.27vw;
  overflow-wrap: break-word;
  color: rgba(207, 148, 95, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
}

.text_35 {
  width: 82.54vw;
  height: 22.27vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
}

.text-wrapper_16 {
  width: 82.67vw;
  height: 46.54vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
  margin: 6.4vw 0 7.86vw 4.26vw;
}

.text_36 {
  width: 82.67vw;
  height: 46.54vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
}

.text_37 {
  width: 82.67vw;
  height: 46.54vw;
  overflow-wrap: break-word;
  color: rgba(207, 148, 95, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
}

.text_38 {
  width: 82.67vw;
  height: 46.54vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
}

.text_39 {
  width: 82.67vw;
  height: 46.54vw;
  overflow-wrap: break-word;
  color: rgba(207, 148, 95, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
}

.text_40 {
  width: 82.67vw;
  height: 46.54vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
}

.text_41 {
  width: 82.67vw;
  height: 46.54vw;
  overflow-wrap: break-word;
  color: rgba(207, 148, 95, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
}

.text_42 {
  width: 82.67vw;
  height: 46.54vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
}

.text_43 {
  width: 82.67vw;
  height: 46.54vw;
  overflow-wrap: break-word;
  color: rgba(207, 148, 95, 1);
  font-size: 3.2vw;
  font-family: SourceHanSerifCN-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 4.8vw;
}

.image_6 {
  position: absolute;
  left: 19.47vw;
  top: 190.27vw;
  width: 58.94vw;
  height: 11.07vw;
}

.text-wrapper_17 {
  height: 7.6vw;
  background: url(./img/psr4znfoprg89o3hqi56v2jgibjhnife6mh93636c17-8110-44c5-ada2-2ed8f601a7d2.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 23.34vw;
  position: absolute;
  left: 3.87vw;
  top: 58.8vw;
}

.text_44 {
  width: 14.94vw;
  height: 3.47vw;
  overflow-wrap: break-word;
  color: rgba(26, 24, 25, 1);
  font-size: 3.73vw;
  font-family: SourceHanSerifCN-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 4.8vw;
  margin: 2.26vw 0 0 4.13vw;
}

.title {
  font-size: 5vw;
  font-weight: 700;
  line-height: 8.8vw;
  text-align: center;
  background: linear-gradient(45deg, #ededeb 0%, #e1c187 25%, #dee1d8 50%, #ebdbb4 75%, #ededed 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
  letter-spacing: 1.1vw;
}

.description {
  margin: 4vw 0;  /* 保持顶部间距 */
  font-size: 5.8vw;
  font-weight: 600;  /* 增加字重 */
  text-align: center;
}

.desc-line {
  line-height: 6vw;  /* 调整行高 */
  margin: 0.5vw 0;  /* 设置每行之间的间距 */
  background: linear-gradient(to bottom, rgba(202, 142, 80, 1), rgba(255, 255, 255, 1));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.bottom-text {
  font-weight: 600; 
  line-height: 7vw;
  margin: 2vw 0;
  display: flex;  /* 使用 flex 布局 */
  justify-content: center;  /* 水平居中 */
  align-items: center;  /* 垂直居中 */
  background: linear-gradient(to bottom, rgba(202, 142, 80, 1), rgba(255, 255, 255, 1));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  width: 100%;
}