html {
  font-size: 1rem;
}

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

.group_1 {
  width: 1920rem;
  height: 5778rem;
  background: url(./img/8eb9098be8e6f6d596528615fd67d622.png) 100% no-repeat;
  background-size: 100% 100%;
}

.box_1 {
  height: 1080rem;
  background: url(./img/145f62e4cb43a62228ac9c2bb20b6e06.png) 100% no-repeat;
  background-size: 100% 100%;
  width: 1920rem;
}

.box_1 {
  padding-top: 0;
  /* 这个值应与 .box_2 的高度相匹配 */
}

.box_2 {
  width: 1918rem;
  height: 82rem;
  background: url(./img/1d6618d21b7fa1887ad4be554a7e3078.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-wrapper_1 {
  height: 81rem;
  background: url(./img/95b7b254b2be958191e80b1125fad92d.png) 100% no-repeat;
  background-size: 100% 100%;
  margin-left: 309rem;
  width: 110rem;
}

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

.text_2 a,
.text_3 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(4, 0, 0, 1);
  font-size: 24rem;
  font-family: SourceHanSansCN-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 24rem;
  margin: 38rem 0 0 29rem;
}

.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 35rem;
}

.text_3 {
  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 41rem;
}

.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 42rem;
}

.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_1 {
  position: relative;
  width: 1920rem;
  height: 4694rem;
  margin-bottom: 1rem;
}

.image_2 {
  width: 1664rem;
  height: 562rem;
  margin-top: 133rem;
}

.image-wrapper_10 {
  width: 913rem;
  height: 60rem;
  margin: 160rem 0 0 838rem;
}

.image_3 {
  width: 276rem;
  height: 53rem;
}

.image_4 {
  width: 223rem;
  height: 58rem;
  margin-top: 2rem;
}

.image-wrapper_11 {
  width: 1030rem;
  height: 512rem;
  margin: 110rem 0 0 181rem;
}

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

.image_6 {
  width: 492rem;
  height: 515rem;
}

.block_9 {
  width: 1031rem;
  height: 174rem;
  margin-left: 719rem;
}

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

.paragraph_1 {
  width: 448rem;
  height: 100rem;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 28rem;
  font-family: Adobe Heiti Std R;
  font-weight: NaN;
  text-align: left;
  line-height: 35rem;
  margin: 18rem 0 0 30rem;
}

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

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

.paragraph_2 {
  width: 439rem;
  height: 100rem;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 28rem;
  font-family: Adobe Heiti Std R;
  font-weight: NaN;
  text-align: left;
  line-height: 35rem;
  margin: 18rem 0 0 44rem;
}

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

.image-wrapper_12 {
  width: 969rem;
  height: 65rem;
  margin: 114rem 0 0 781rem;
}

.image_7 {
  width: 276rem;
  height: 53rem;
}

.image_8 {
  width: 221rem;
  height: 56rem;
  margin-top: 9rem;
}

.image-wrapper_13 {
  width: 1570rem;
  height: 414rem;
  margin: 86rem 0 0 181rem;
}

.image_9 {
  width: 488rem;
  height: 414rem;
}

.image_10 {
  width: 489rem;
  height: 414rem;
  margin-left: 51rem;
}

.image_11 {
  width: 493rem;
  height: 407rem;
  margin: 3rem 0 0 49rem;
}

.image_12 {
  width: 845rem;
  height: 53rem;
  margin: 263rem 0 0 567rem;
}

.block_10 {
  width: 1540rem;
  height: 1159rem;
  margin: 118rem 0 0 174rem;
}

.group_7 {
  width: 985rem;
  height: 1141rem;
}

.text-wrapper_2 {
  width: 877rem;
  height: 550rem;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: SourceHanSansCN-Bold;
  font-weight: 700;
  text-align: justifyLeft;
  line-height: 46rem;
  margin-left: 14rem;
}

.paragraph_3 {
  width: 877rem;
  height: 550rem;
  overflow-wrap: break-word;
  color: rgba(220, 85, 24, 1);
  font-size: 52rem;
  font-family: SourceHanSansCN-Bold;
  font-weight: 700;
  text-align: left;
  line-height: 46rem;
}

.paragraph_4 {
  width: 877rem;
  height: 550rem;
  overflow-wrap: break-word;
  color: rgba(112, 112, 113, 1);
  font-size: 26rem;
  font-family: SourceHanSansCN-Medium;
  font-weight: bold;
  text-align: left;
  line-height: 41rem;
}

.paragraph_5 {
  width: 877rem;
  height: 550rem;
  overflow-wrap: break-word;
  color: rgba(112, 112, 113, 1);
  font-size: 16rem;
  font-family: SourceHanSansCN-Regular;
  font-weight: 500;
  text-align: left;
  line-height: 36rem;
}

.paragraph_6 {
  width: 877rem;
  height: 550rem;
  overflow-wrap: break-word;
  color: rgba(112, 112, 113, 1);
  font-size: 26rem;
  font-family: SourceHanSansCN-Medium;
  font-weight: bold;
  text-align: left;
  line-height: 41rem;
}

.paragraph_7 {
  width: 877rem;
  height: 550rem;
  overflow-wrap: break-word;
  color: rgba(112, 112, 113, 1);
  font-size: 16rem;
  font-family: SourceHanSansCN-Regular;
  font-weight: 500;
  text-align: left;
  line-height: 36rem;
}

.paragraph_8 {
  width: 877rem;
  height: 550rem;
  overflow-wrap: break-word;
  color: rgba(112, 112, 113, 1);
  font-size: 26rem;
  font-family: SourceHanSansCN-Medium;
  font-weight: bold;
  text-align: left;
  line-height: 41rem;
}

.text_8 {
  width: 877rem;
  height: 550rem;
  overflow-wrap: break-word;
  color: rgba(112, 112, 113, 1);
  font-size: 16rem;
  font-family: SourceHanSansCN-Regular;
  font-weight: 500;
  text-align: left;
  line-height: 36rem;
}

.image_13 {
  width: 985rem;
  height: 593rem;
  margin-top: 38rem;
}

.group_8 {
  width: 529rem;
  height: 1148rem;
  margin-top: 11rem;
}

.image_14 {
  width: 208rem;
  height: 51rem;
}

.image_15 {
  width: 512rem;
  height: 288rem;
  margin: 68rem 0 0 17rem;
}

.paragraph_9 {
  width: 469rem;
  height: 316rem;
  overflow-wrap: break-word;
  color: rgba(112, 112, 113, 1);
  font-size: 18rem;
  font-family: SourceHanSansCN-Regular;
  font-weight: 500;
  text-align: justifyLeft;
  line-height: 36rem;
  margin: 73rem 0 0 42rem;
}

.image_16 {
  width: 450rem;
  height: 253rem;
  margin: 99rem 0 0 40rem;
}

.block_3 {
  width: 1920rem;
  height: 622rem;
  background: url(./img/972fb042f19be616235c7f47625fff91.png) 100% no-repeat;
  background-size: 100% 100%;
  margin: 88rem 0 1rem 0;
}

.image-wrapper_14 {
  width: 1436rem;
  height: 75rem;
  margin: 103rem 0 0 181rem;
}

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

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

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

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

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

.paragraph_10 {
  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_15 {
  width: 109rem;
  height: 95rem;
  margin-left: 322rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text_9 {
  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 138rem 599rem;
}

.block_4 {
  height: 174rem;
  background: url(./img/01b838f8fe98b3c98110e66a86c74a66.png) 100% no-repeat;
  background-size: 100% 100%;
  width: 492rem;
  position: absolute;
  left: 181rem;
  top: 1536rem;
}

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

.paragraph_11 {
  width: 427rem;
  height: 68rem;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 28rem;
  font-family: Adobe Heiti Std R;
  font-weight: NaN;
  text-align: left;
  line-height: 39rem;
  margin: 19rem 0 0 31rem;
}

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

.image_31 {
  position: absolute;
  left: 1258rem;
  top: 1026rem;
  width: 492rem;
  height: 513rem;
}

.block_6 {
  position: absolute;
  left: 720rem;
  top: 2385rem;
  width: 489rem;
  height: 174rem;
  background: url(./img/364180866512c4495ee5693eba02aceb.png) 100% no-repeat;
  background-size: 100% 100%;
}

.paragraph_12 {
  width: 404rem;
  height: 81rem;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 28rem;
  font-family: Adobe Heiti Std R;
  font-weight: NaN;
  text-align: left;
  line-height: 45rem;
  margin: 31rem 0 0 46rem;
}

.label_5 {
  width: 39rem;
  height: 39rem;
  margin: 9rem 0 14rem 434rem;
}

.block_7 {
  position: absolute;
  left: 181rem;
  top: 2385rem;
  width: 489rem;
  height: 174rem;
  background: url(./img/cda84ee027e79772c819bdb9dcdbbaa8.png) 100% no-repeat;
  background-size: 100% 100%;
}

.paragraph_13 {
  width: 453rem;
  height: 81rem;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 28rem;
  font-family: Adobe Heiti Std R;
  font-weight: NaN;
  text-align: left;
  line-height: 45rem;
  margin: 31rem 0 0 22rem;
}

.label_6 {
  width: 39rem;
  height: 39rem;
  margin: 6rem 0 17rem 433rem;
}

.block_8 {
  position: absolute;
  left: 1258rem;
  top: 2385rem;
  width: 493rem;
  height: 174rem;
  background: url(./img/122d10f961314a14c35b6b16fdc03b5f.png) 100% no-repeat;
  background-size: 100% 100%;
}

.text-wrapper_3 {
  width: 446rem;
  height: 81rem;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 28rem;
  font-family: Adobe Heiti Std R;
  font-weight: NaN;
  text-align: left;
  line-height: 45rem;
  margin: 31rem 0 0 29rem;
}

.label_7 {
  width: 39rem;
  height: 39rem;
  margin: 10rem 0 13rem 434rem;
}