html {
  font-size: 1px;
}

.page {
  position: relative;
  width: 1920rem;
  height: 2900rem;
  overflow: hidden;
}

.box_1 {
  width: 1920rem;
  height: 2957rem;
  background: url(./img/2a821daa4c3401e0fbf5e487c78c529b.png) 100% no-repeat;
  background-size: 100% 100%;
}

.section_1 {
  height: 432rem;
  background: url(./img/8dfcb69c4f28c70be78fcd8a972cd994.png) 100% no-repeat;
  background-size: 100% 100%;
  width: 1920rem;
}

.box_2 {
  width: 1918rem;
  height: 82rem;
  background: url(./img/8129957dabfb33fe1b9c2aed970fc1c3.png) 100% no-repeat;
  background-size: 100% 100%;
  margin-left: 1rem;
}

.box_2 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: row;
}

.image_1 {
  width: 208rem;
  height: 51rem;
  margin: 20rem 0 0 266rem;
}

.text_3 a {
  color: rgba(4, 0, 0, 1);
}

.text_1 a,
.text_2 a,
.text_4 a,
.text_5 a,
.text_6 a,
.text_7 a {
  color: rgba(224, 92, 33, 1) !important;
}

.text_1 {
  width: 47rem;
  height: 23rem;
  overflow-wrap: break-word;
  color: rgba(224, 92, 33, 1) !important;
  font-size: 24rem;
  font-family: SourceHanSansCN-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 24rem;
  margin: 38rem 0 0 338rem;
}

.text_2 {
  width: 96rem;
  height: 24rem;
  overflow-wrap: break-word;
  color: rgba(224, 92, 33, 1) !important;
  font-size: 24rem;
  font-family: SourceHanSansCN-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 24rem;
  margin: 37rem 0 0 69rem;
}

.text-wrapper_1 {
  height: 82rem;
  background: url(./img/78774ab1e81b276a5dc086c41ddc4516.png) 100% no-repeat;
  background-size: 100% 100%;
  margin-left: 34rem;
  width: 110rem;
}

.text_3 {
  width: 95rem;
  height: 24rem;
  overflow-wrap: break-word;
  color: rgba(2, 2, 2, 1);
  font-size: 24rem;
  font-family: SourceHanSansCN-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 24rem;
  margin: 37rem 0 0 7rem;
}

.text_4 {
  width: 95rem;
  height: 24rem;
  overflow-wrap: break-word;
  color: rgba(224, 92, 33, 1) !important;
  font-size: 24rem;
  font-family: SourceHanSansCN-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 24rem;
  margin: 38rem 0 0 34rem;
}

.text_5 {
  width: 96rem;
  height: 24rem;
  overflow-wrap: break-word;
  color: rgba(224, 92, 33, 1) !important;
  font-size: 24rem;
  font-family: SourceHanSansCN-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 24rem;
  margin: 37rem 0 0 42rem;
}

.text_6 {
  width: 95rem;
  height: 24rem;
  overflow-wrap: break-word;
  color: rgba(224, 92, 33, 1) !important;
  font-size: 24rem;
  font-family: SourceHanSansCN-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 24rem;
  margin: 37rem 0 0 40rem;
}

.text_7 {
  width: 94rem;
  height: 24rem;
  overflow-wrap: break-word;
  color: rgba(224, 92, 33, 1) !important;
  font-size: 24rem;
  font-family: SourceHanSansCN-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 24rem;
  margin: 37rem 211rem 0 43rem;
}

.section_2 {
  position: relative;
  width: 1920rem;
  height: 2526rem;
  margin-bottom: 1rem;
}

.image_2 {
  width: 276rem;
  height: 53rem;
  margin: 118rem 0 0 837rem;
}

.image-wrapper_1 {
  width: 1030rem;
  height: 512rem;
  margin: 117rem 0 0 180rem;
}

.image_3 {
  width: 492rem;
  height: 512rem;
}

.image_4 {
  width: 492rem;
  height: 512rem;
}

.box_3 {
  width: 1031rem;
  height: 174rem;
  margin-left: 718rem;
}

.box_4 {
  margin-left: 1rem;
  width: 491rem;
  height: 174rem;
  background: url(./img/60cc7f3f00e7fa22f509da7a5c91933f.png) 100% no-repeat;
  background-size: 100% 100%;
}

.paragraph_1 {
  width: 419rem;
  height: 99rem;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 28rem;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 35rem;
  margin: 19rem 0 0 31rem;
}

.label_1 {
  width: 39rem;
  height: 39rem;
  margin: 8rem 0 9rem 433rem;
}

.box_5 {
  width: 492rem;
  height: 174rem;
  background: url(./img/ce8f12945bbed0138fbc8d8c377362bf.png) 100% no-repeat;
  background-size: 100% 100%;
}

.paragraph_2 {
  width: 410rem;
  height: 98rem;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 28rem;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 35rem;
  margin: 20rem 0 0 44rem;
}

.label_2 {
  width: 39rem;
  height: 39rem;
  margin: 8rem 0 9rem 430rem;
}

.image_5 {
  width: 276rem;
  height: 52rem;
  margin: 73rem 0 0 184rem;
}

.box_6 {
  width: 1570rem;
  height: 552rem;
  margin: 112rem 0 0 182rem;
}

.image_6 {
  width: 828rem;
  height: 552rem;
}

.box_7 {
  width: 689rem;
  height: 552rem;
  overflow-y: scroll;
  overflow-x: hidden;
  scrollbar-width: thin;
  /* 窄滚动条 */
  scrollbar-color: #CCC #e2e8f0;
  /* 滑块颜色 轨道颜色 */
}

.text-wrapper_2 {
  width: 669rem;
  height: 120rem;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 40rem;
  margin-left: 1rem;
}

.text-wrapper_2 {
  position: relative;
  display: inline-block;
}

.paragraph_3 {
  width: 669rem;
  height: 100rem;
  overflow-wrap: break-word;
  color: rgba(2, 2, 2, 1);
  font-size: 28rem;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 46rem;
}

.paragraph_3 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
}

.text_9 {
  position: absolute;
  bottom: 0;
  right: 0;
  /* 继承原有的text_9样式 */
  display: block;
  font-size: inherit;
  color: inherit;
  background: #FFF;
  padding-left: 25rem;
}

/* 如果需要调整悬浮元素的具体位置 */
.text_9 {
  right: -420rem;
}

.text_8 {
  width: 669rem;
  height: 74rem;
  overflow-wrap: break-word;
  color: rgba(2, 2, 2, 1);
  font-size: 34rem;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 46rem;
}

.text_9 {
  width: 669rem;
  height: 74rem;
  overflow-wrap: break-word;
  color: rgba(120, 118, 118, 1);
  font-size: 28rem;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 46rem;
}


.text-wrapper_3 {
  width: 676rem;
  height: 74rem;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 46rem;
  margin: 72rem 0 0 3rem;
}

.paragraph_4 {
  width: 676rem;
  height: 74rem;
  overflow-wrap: break-word;
  color: rgba(2, 2, 2, 1);
  font-size: 28rem;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 46rem;
}

.text_10 {
  width: 676rem;
  height: 74rem;
  overflow-wrap: break-word;
  color: rgba(2, 2, 2, 1);
  font-size: 34rem;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 46rem;
}

.text_11 {
  width: 676rem;
  height: 74rem;
  overflow-wrap: break-word;
  color: rgba(120, 118, 118, 1);
  font-size: 28rem;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 46rem;
}

.text-wrapper_4 {
  width: 670rem;
  height: 74rem;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 46rem;
  margin: 69rem 0 0 3rem;
}

.paragraph_5 {
  width: 670rem;
  height: 74rem;
  overflow-wrap: break-word;
  color: rgba(2, 2, 2, 1);
  font-size: 28rem;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 46rem;
}

.text_12 {
  width: 670rem;
  height: 74rem;
  overflow-wrap: break-word;
  color: rgba(2, 2, 2, 1);
  font-size: 34rem;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 46rem;
}

.text_13 {
  width: 670rem;
  height: 74rem;
  overflow-wrap: break-word;
  color: rgba(120, 118, 118, 1);
  font-size: 28rem;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 46rem;
}

.text-wrapper_5 {
  width: 674rem;
  height: 74rem;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 46rem;
  margin-top: 61rem;
}

.paragraph_6 {
  width: 674rem;
  height: 74rem;
  overflow-wrap: break-word;
  color: rgba(2, 2, 2, 1);
  font-size: 28rem;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 46rem;
}

.text_14 {
  width: 674rem;
  height: 74rem;
  overflow-wrap: break-word;
  color: rgba(2, 2, 2, 1);
  font-size: 34rem;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 46rem;
}

.text_15 {
  width: 674rem;
  height: 74rem;
  overflow-wrap: break-word;
  color: rgba(120, 118, 118, 1);
  font-size: 28rem;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 46rem;
}

.box_8 {
  width: 1920rem;
  height: 631rem;
  background: url(./img/88a885c8c993aca45104d4991eaf11b6.png) 100% no-repeat;
  background-size: 100% 100%;
  margin: 131rem 0 1rem 0;
}

.image-wrapper_2 {
  width: 1436rem;
  height: 75rem;
  margin: 133rem 0 0 181rem;
}

.image_7 {
  width: 305rem;
  height: 75rem;
}

.image_8 {
  width: 173rem;
  height: 42rem;
  margin: 18rem 0 0 234rem;
}

.image_9 {
  width: 174rem;
  height: 43rem;
  margin: 19rem 0 0 176rem;
}

.image_10 {
  width: 175rem;
  height: 43rem;
  margin: 18rem 0 0 199rem;
}

.group_1 {
  width: 1584rem;
  height: 95rem;
  margin: 36rem 0 0 186rem;
}

.paragraph_7 {
  width: 212rem;
  height: 78rem;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24rem;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 54rem;
  margin-top: 14rem;
}

.image-wrapper_3 {
  width: 109rem;
  height: 95rem;
  margin-left: 322rem;
}

.image_11 {
  width: 109rem;
  height: 23rem;
}

.image_12 {
  width: 75rem;
  height: 24rem;
  margin-top: 48rem;
}

.image-wrapper_4 {
  width: 95rem;
  height: 94rem;
  margin: 1rem 0 0 29rem;
}

.image_13 {
  width: 95rem;
  height: 24rem;
}

.label_3 {
  width: 48rem;
  height: 24rem;
  margin: 46rem 0 0 2rem;
}

.group_2 {
  width: 238rem;
  height: 94rem;
  margin: 1rem 0 0 121rem;
}

.image-wrapper_5 {
  width: 191rem;
  height: 23rem;
  margin-left: 2rem;
}

.image_14 {
  width: 71rem;
  height: 23rem;
}

.image_15 {
  width: 70rem;
  height: 23rem;
}

.image_16 {
  width: 238rem;
  height: 24rem;
  margin-top: 47rem;
}

.image-wrapper_6 {
  width: 330rem;
  height: 93rem;
  margin-left: 128rem;
}

.image_17 {
  width: 330rem;
  height: 24rem;
}

.image_18 {
  width: 177rem;
  height: 18rem;
  margin-top: 51rem;
}

.image_19 {
  width: 244rem;
  height: 22rem;
  margin: 37rem 0 0 1438rem;
}

.image_20 {
  width: 1653rem;
  height: 1rem;
  margin: 61rem 0 0 130rem;
}

.text_16 {
  width: 660rem;
  height: 24rem;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24rem;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 54rem;
  margin: 30rem 0 117rem 599rem;
}

.box_9 {
  height: 174rem;
  background: url(./img/7ba0335ed10e05cf57e70a91bfce7e52.png) 100% no-repeat;
  background-size: 100% 100%;
  width: 492rem;
  position: absolute;
  left: 180rem;
  top: 799rem;
}

.box_10 {
  width: 492rem;
  height: 174rem;
  background: url(./img/0bf9b4e97041dd484379725f1301fa5a.png) 100% no-repeat;
  background-size: 100% 100%;
}

.paragraph_8 {
  width: 398rem;
  height: 66rem;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 28rem;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 39rem;
  margin: 21rem 0 0 40rem;
}

.label_4 {
  width: 39rem;
  height: 39rem;
  margin: 40rem 0 8rem 425rem;
}

.image_21 {
  position: absolute;
  left: 1257rem;
  top: 288rem;
  width: 492rem;
  height: 512rem;
}