.page {
  background-color: rgba(255, 255, 255, 1);
  position: relative;
  width: 100vw;
  height: 380.63vw;
  overflow: hidden;
  margin-left: -2vw;
  margin: 0;
}

.section_1 {
  background-color: rgba(39, 41, 42, 1);
  width: 100vw;
  height: 7.92vw;
}

.image_4 {
  width: 3.29vw;
  height: 3.34vw;
  margin: 2.18vw 0 0 9.16vw;
}

.text-wrapper_1 {
  width: 11.25vw;
  height: 1.93vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 1.31vw;
  margin: 2.91vw 0 0 0.83vw;
}

.text_1 {
  width: 11.25vw;
  height: 1.93vw;
  overflow-wrap: break-word;
  color: rgba(252, 252, 252, 1);
  font-size: 1.87vw;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 1.31vw;
}

.paragraph_1 {
  width: 11.25vw;
  height: 1.93vw;
  overflow-wrap: break-word;
  color: rgba(252, 252, 252, 1);
  font-size: 1.87vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 2.31vw;
}

.text_2 {
  width: 8.55vw;
  height: 1.72vw;
  overflow-wrap: break-word;
  color: rgba(1, 156, 254, 1);
  font-size: 1.66vw;
  font-family: SourceHanSansSC-Medium;
  text-align: center;
  white-space: nowrap;
  line-height: 1.31vw;
  margin: 2.96vw 0 0 25.1vw;
}

.text_3 {
  width: 9.38vw;
  height: 2.19vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.66vw;
  font-family: SourceHanSansSC-Medium;
  text-align: center;
  white-space: nowrap;
  line-height: 1.31vw;
  margin: 2.89vw 0 0 3.38vw;
}

.text_4 {
  width: 8.34vw;
  height: 1.72vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.66vw;
  font-family: SourceHanSansSC-Medium;
  text-align: center;
  white-space: nowrap;
  line-height: 1.31vw;
  margin: 2.91vw 0 0 3.38vw;
}

.text_5 {
  width: 6.62vw;
  height: 1.72vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.66vw;
  font-family: SourceHanSansSC-Medium;
  text-align: center;
  white-space: nowrap;
  line-height: 1.31vw;
  margin: 2.899vw 6.3vw 0 3.42vw;
}

.section_2 {
  width: 100vw;
  height: 42.35vw;
  background: url(/img/banner.png) 100% no-repeat;
  background-size: 100% 100%;
}

.paragraph_2 {
  width: 29.64vw;
  height: 8.08vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  text-align: center;
  line-height: 4.22vw;
  margin: 12.6vw 0 0 60.93vw;
}

.paragraph_35 {
  width: 29.64vw;
  height: 8.08vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3vw;
  font-family: SourceHanSansSC-Medium;
  font-weight: bold;
  text-align: left;
  line-height: 1.22vw;
}

.text_30 {
  width: 29.64vw;
  height: 8.08vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.02vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  line-height: 4.22vw;
}

.text-wrapper_2 {
  height: 5vw;
  background: url(/img/6dee2932c19df0708a6d3c566e76a148.png) 100% no-repeat;
  background-size: 100% 100%;
  width: 16.93vw;
  margin: 6.77vw 0 9.89vw 69.84vw;
}

.text_6 {
  /* width: 6.88vw;
  height: 1.83vw; */
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 2.39vw;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 2.87vw;
  margin: 1vw auto;
  transform: translate(-.1vw, 0px);
}

.section_3 {
  background-color: rgba(39, 41, 42, 1);
  height: 64.02vw;
  margin-top: -0.15vw;
  width: 100vw;
}

.text-wrapper_28 {
  width: 16.67vw;
  height: 3.29vw;
  margin: 5.26vw 0 0 9.21vw;
}

.text_7 {
  width: 16.67vw;
  height: 3.29vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 2.95vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  line-height: 1.31vw;
}

.group_14 {
  width: 81.52vw;
  height: 43.96vw;
  margin: 2.7vw 0 8.8vw 9.16vw;
}

.box_19 {
  width: 50.42vw;
  height: 40.21vw;
}

.text-wrapper_4 {
  width: 50.16vw;
  height: 28.75vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 1.7vw;
  margin-left: 0.27vw;
}

.paragraph_3 {
  width: 50.16vw;
  height: 28.75vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.87vw;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 3.7vw;
}

.paragraph_4 {
  width: 50.16vw;
  height: 28.75vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.56vw;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 1.88vw;
}

.paragraph_5 {
  width: 50.16vw;
  height: 28.75vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.56vw;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 3.7vw;
}

.paragraph_6 {
  width: 50.16vw;
  /* height: 14.89vw; */
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.56vw;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 2.2vw;
  margin-top: 1.5vw;
  margin-bottom: 2vw;
  display: inline-block;
}

.paragraph_7 {
  width: 50.16vw;
  height: 28.75vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.56vw;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 3.7vw;
}

.text_8 {
  width: 50.16vw;
  height: 28.75vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.56vw;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 1.88vw;
}

.paragraph_8 {
  width: 50.16vw;
  height: 28.75vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.87vw;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 1.88vw;
}

.group_15 {
  width: 43.18vw;
  height: 6.67vw;
  margin-top: 4.8vw;
}

.group_1 {
  height: 6.67vw;
  background: url(/img/3c84d15eac15b02d73b2f2ff09689df2.png) 100% no-repeat;
  background-size: 100% 100%;
  width: 21.6vw;
}

.text-wrapper_5 {
  width: 12.45vw;
  height: 4.22vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 1.88vw;
  margin: 1.19vw 0 0 2.91vw;
}

.paragraph_9 {
  width: 12.45vw;
  height: 4.22vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.56vw;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 1.88vw;
}

.paragraph_10 {
  /* width: 12.45vw;
    height: 4.22vw; */
  /* overflow-wrap: break-word; */
  color: rgba(255, 255, 255, 1);
  font-size: 2vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  /* text-align: center; */
  line-height: 2.15vw;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16vw;
  margin-top: 1vw;
}

.group_2 {
  background-color: rgba(77, 77, 77, 1);
  height: 6.67vw;
  width: 21.1vw;
  margin-left: 3vw;
  border-radius: .5vw;
}

.text-wrapper_6 {
  width: 13.39vw;
  height: 2.35vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 1.88vw;
  margin: 2.18vw 0 0 3.85vw;
}

.paragraph_11 {
  width: 13.39vw;
  height: 2.35vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.56vw;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 1.88vw;
}

.paragraph_12 {
  width: 13.39vw;
  height: 2.35vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 2.29vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  line-height: 2.15vw;
  text-indent: -.48vw;
  display: inline-block;
}

.image_1 {
  width: 28.18vw;
  height: 42.4vw;
  margin-top: 1.57vw;
}

.group_16 {
  width: 100vw;
  height: 148.49vw;
}

.section_20 {
  width: 81.46vw;
  height: 34.02vw;
  margin: 8.9vw 0 0 9.27vw;
}

.block_6 {
  width: 18.91vw;
  height: 21.46vw;
  margin-top: 0.84vw;
}

.text-wrapper_7 {
  width: 21vw;
  height: 9.59vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  line-height: 2.35vw;
  margin-left: 0.37vw;
}

.paragraph_13 {
  width: 18.55vw;
  height: 9.59vw;
  overflow-wrap: break-word;
  color: #000;
  font-size: 3.95vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  line-height: 2.35vw;
}

.text_9 {
  width: 18.55vw;
  height: 9.59vw;
  overflow-wrap: break-word;
  color: #313334;
  font-size: 3.95vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  line-height: 5.37vw;
}

.text-wrapper_8 {
  height: 4.95vw;
  background: url(/img/9e6022476c5d44866b420c405944cf13.png) 100% no-repeat;
  background-size: 100% 100%;
  margin-top: 6.93vw;
  width: 16.67vw;
}

.text_10 {
  width: 6.88vw;
  height: 1.83vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 2.39vw;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 2.87vw;
  margin: 1.26vw auto;
  text-indent: -.6vw;
}

.box_2 {
  width: 25.32vw;
  height: 34.02vw;
  background: url(/img/b6b0797087a37b99a1ad9aedabbd9637.png) 100% no-repeat;
  background-size: 100% 100%;
  margin-left: 5.84vw;
}

.block_2 {
  background-color: rgba(255, 255, 255, 1);
  border-radius: 10px;
  width: 8.34vw;
  height: 8.34vw;
  margin: 1.82vw 0 0 1.51vw;
}

.text-wrapper_9 {
  width: 21.72vw;
  height: 10.79vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  line-height: .02vw;
  margin: -2.36vw 0 4.42vw 1.3vw;
}

.paragraph_14 {
  width: 21.72vw;
  height: 10.79vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 4.21vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  line-height: 4.02vw;
}

.paragraph_15 {
  width: 21.72vw;
  height: 10.79vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.25vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  line-height: 4.02vw;
}

.paragraph_16 {
  width: 21.72vw;
  height: 10.79vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.35vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  line-height: 1.15vw;
}

.paragraph_17 {
  width: 21.72vw;
  height: 10.79vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.25vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  line-height: 1.15vw;
}

.text_11 {
  width: 21.72vw;
  height: 10.79vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.25vw;
  font-family: SourceHanSansSC-Regular;
  font-weight: normal;
  text-align: left;
  line-height: 1.62vw;
}

.text_12 {
  width: 21.72vw;
  height: 10.79vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.25vw;
  font-family: SourceHanSansSC-Regular;
  font-weight: normal;
  text-align: left;
  line-height: 1.15vw;
}

.block_7 {
  width: 29.74vw;
  height: 33.7vw;
  margin: 0.26vw 0 0 1.66vw;
}

.section_8 {
  width: 29.74vw;
  height: 16.1vw;
  border-radius: .4vw;
  /* background: url(/img/3ddfeba65bfc74005f0c183d47a55b50.png) 100% no-repeat; */
  background-color: rgba(39, 41, 42, 1);
  background-size: 100% 100%;
}

.section_9 {
  background-color: rgba(255, 255, 255, 1);
  border-radius: 10px;
  width: 5.11vw;
  height: 5.11vw;
  margin: 0.78vw 0 0 1.14vw;
}

.text-wrapper_10 {
  width: 27.5vw;
  height: 7.5vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 1.02vw;
  margin: 1.19vw 0 1.66vw 1.14vw;
}

.text_13 {
  width: 27.5vw;
  height: 7.5vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 4.21vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 4.02vw;
}

.paragraph_18 {
  width: 27.5vw;
  height: 7.5vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.25vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  line-height: 4.02vw;
}

.paragraph_19 {
  width: 27.5vw;
  height: 7.5vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.35vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  line-height: 1.15vw;
}

.paragraph_20 {
  width: 27.5vw;
  height: 7.5vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.25vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  line-height: 1.15vw;
}

.text_14 {
  width: 27.5vw;
  height: 7.5vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.25vw;
  font-family: SourceHanSansSC-Regular;
  font-weight: normal;
  text-align: left;
  white-space: pre-wrap;
  line-height: 1.5vw;
  display: block;
  margin-top: -2vw;
  /* line-height: 1.62vw; */
}

.section_10 {
  background-color: rgba(39, 41, 42, 1);
  border-radius: .4vw;
  width: 29.54vw;
  height: 16.1vw;
  margin-top: 1.52vw;
}

.group_3 {
  background-color: rgba(255, 255, 255, 1);
  border-radius: 10px;
  width: 5.11vw;
  height: 5.11vw;
  margin: 0.78vw 0 0 1.14vw;
}

.text-wrapper_11 {
  width: 25.94vw;
  height: 7.97vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 1.02vw;
  margin: 1.14vw 0 1.09vw 1.19vw;
}

.text_15 {
  width: 25.94vw;
  height: 7.97vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 4.21vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 4.02vw;
}

.paragraph_21 {
  width: 25.94vw;
  height: 7.97vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.25vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  line-height: 4.02vw;
}

.paragraph_22 {
  width: 25.94vw;
  /* height: 8.97vw; */
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.35vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  /* line-height: 1.15vw; */
  display: block;
  margin-bottom: 1.5vw;
}

.paragraph_23 {
  width: 25.94vw;
  height: 7.97vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.25vw;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 1.62vw;
}

.text_16 {
  width: 25.94vw;
  height: 7.97vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.25vw;
  font-family: SourceHanSansSC-Regular;
  font-weight: normal;
  text-align: left;
  white-space: pre-wrap;
  line-height: 1.05vw;
}

.section_11 {
  background-color: rgba(39, 41, 42, 1);
  height: 44.17vw;
  margin-top: 5.47vw;
  width: 100vw;
}

.text-wrapper_29 {
  width: 24.02vw;
  height: 2.82vw;
  margin: 8.07vw 0 0 9.42vw;
}

.text_17 {
  width: 24.02vw;
  height: 2.82vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.38vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 2.35vw;
}

.section_21 {
  width: 81.52vw;
  height: 22.04vw;
  margin: 3.64vw 0 7.6vw 9.16vw;
}

.box_20 {
  width: 22.92vw;
  height: 18.13vw;
  margin-top: 0vw;
}

.text-wrapper_13 {
  width: 22.5vw;
  height: 10.73vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  line-height: 1.02vw;
  margin-left: 0.42vw;
}

.text_18 {
  width: 22.5vw;
  height: 10.73vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 4.21vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  line-height: 4.02vw;
}

.paragraph_24 {
  width: 22.5vw;
  height: 10.73vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.25vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  line-height: 4.02vw;
}

.paragraph_25 {
  width: 22.5vw;
  height: 10.73vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.35vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  line-height: 1.15vw;
}

.paragraph_26 {
  width: 22.5vw;
  height: 10.73vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.35vw;
  font-family: SourceHanSansSC-Regular;
  font-weight: normal;
  text-align: left;
  line-height: 1.89vw;
}

.text-wrapper_14 {
  height: 4.95vw;
  background: url(/img/0b9e2777cebddcc2a4042b9c13b287b5.png) 100% no-repeat;
  background-size: 100% 100%;
  margin-top: 6.45vw;
  width: 16.67vw;
}

.text_19 {
  /* width: 10.21vw; */
  height: 1.46vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.87vw;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 2.87vw;
  margin: 1vw auto;
}

.image-wrapper_4 {
  width: 55.58vw;
  height: 22.04vw;
  justify-content: space-between;
}

.image_2-0 {
  width: 17.19vw;
  height: 22.04vw;
  margin-right: 2.04vw;
}

.image_2-1 {
  width: 17.19vw;
  height: 22.04vw;
  margin-right: 2.04vw;
}

.image_2-2 {
  width: 17.19vw;
  height: 22.04vw;
  margin-right: 2.04vw;
}

.section_22 {
  width: 80.73vw;
  height: 15.79vw;
  margin: 10.05vw 0 0 9.37vw;
}

.block_8 {
  width: 32.66vw;
  height: 12.77vw;
}

.text_20 {
  width: 29.33vw;
  height: 3.34vw;
  overflow-wrap: break-word;
  color: rgba(49, 51, 52, 1);
  font-size: 3.12vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 2.35vw;
}

.text-wrapper_15 {
  width: 32.61vw;
  height: 10.86vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 1.02vw;
  margin: 2.57vw 0 0 0.05vw;
}

.text_21 {
  width: 32.61vw;
  height: 3.86vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 4.21vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 4.02vw;
}

.paragraph_27 {
  width: 32.61vw;
  height: 3.86vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.25vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  line-height: 4.02vw;
}

.paragraph_28 {
  width: 32.61vw;
  height: 3.86vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.35vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  line-height: 1.15vw;
}

.paragraph_29 {
  width: 32.61vw;
  height: 3.86vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.45vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  line-height: 1.15vw;
}

.text_22 {
  width: 12.61vw;
  height: 3.86vw;
  overflow-wrap: break-word;
  color: #000;
  font-size: 1.45vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  line-height: 1.3vw;
}

.image_3 {
  width: 15.63vw;
  height: 15.63vw;
  margin-top: 0.16vw;
}

.section_13 {
  background-color: rgba(39, 41, 42, 1);
  height: 24.74vw;
  width: 100vw;
  margin: 5.05vw 0 0.31vw 0;
}

.text-wrapper_30 {
  width: 22.04vw;
  height: 3.55vw;
  margin: 6.82vw 0 0 9.27vw;
}

.text_23 {
  width: 22.04vw;
  height: 3.55vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.38vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 2.35vw;
}

.box_21 {
  width: 81.31vw;
  height: 4.95vw;
  margin: 2.81vw 0 6.61vw 9.37vw;
}

.paragraph_30 {
  width: 61vw;
  height: 3.39vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.35vw;
  font-family: SourceHanSansSC-Regular;
  font-weight: normal;
  text-align: left;
  line-height: 1.93vw;
  margin-top: 1.15vw;
}

.text-wrapper_17 {
  height: 4.95vw;
  background: url(/img/81c17e7d61a10269a87c561adb18fbc1.png) 100% no-repeat;
  background-size: 100% 100%;
  width: 16.67vw;
  margin-top: -2vw;
}

.text_24 {
  /* width: 7.61vw;
  height: 1.93vw; */
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 2.39vw;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  /* text-align: left; */
  white-space: nowrap;
  line-height: 2.87vw;
  margin: 1vw auto;
}

.section_14 {
  background-color: rgba(244, 243, 242, 1);
  width: 99.43vw;
  height: 91.52vw;
  margin: -0.05vw 0 0 0.57vw;
}

.box_6 {
  background-color: rgba(255, 255, 255, 1);
  border-radius: 10px;
  width: 80.94vw;
  height: 67.24vw;
  margin: 8.64vw 0 0 9.01vw;
}

.text_25 {
  width: 6.05vw;
  height: 1.62vw;
  overflow-wrap: break-word;
  color: rgba(27, 26, 26, 1);
  font-size: 2.08vw;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 3.23vw;
  margin: 4.58vw 0 0 8.85vw;
}

.group_6 {
  width: 66.88vw;
  height: 0.12vw;
  border-bottom: 1px solid rgba(97, 96, 96, 1);
  margin: 1.04vw 0 0 7.18vw;
}

.text_26 {
  width: 16.31vw;
  height: 1.78vw;
  overflow-wrap: break-word;
  color: rgba(27, 26, 26, 1);
  font-size: 2.08vw;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 3.23vw;
  margin: 5.98vw 0 0 7.91vw;
}

.group_7 {
  /* background-color: rgba(115, 114, 114, 1); */
  width: 66.88vw;
  height: 0.12vw;
  border-bottom: 1px solid rgba(97, 96, 96, 1);
  margin: 0.88vw 0 0 7.23vw;
}

.text_27 {
  width: 5.73vw;
  height: 1.72vw;
  overflow-wrap: break-word;
  color: rgba(27, 26, 26, 1);
  font-size: 2.08vw;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 3.23vw;
  margin: 6.14vw 0 0 7.86vw;
}

.group_8 {
  /* background-color: rgba(115, 114, 114, 1); */
  width: 66.88vw;
  height: 0.12vw;
  border-bottom: 1px solid rgba(97, 96, 96, 1);
  margin: 0.83vw 0 0 7.18vw;
}

.text-wrapper_18 {
  /* background-color: rgba(255, 255, 255, 1); */
  height: 28.81vw;
  border: 1px solid rgba(97, 96, 96, 1);
  width: 67.3vw;
  margin: 4.58vw 0 0 6.97vw;
}

.paragraph_31 {
  width: 17.04vw;
  height: 2.19vw;
  overflow-wrap: break-word;
  color: rgba(27, 26, 26, 1);
  font-size: 2.08vw;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 3.23vw;
  margin: 2.96vw 0 0 2.91vw;
}

.text_28 {
  width: 9.9vw;
  height: 2.5vw;
  overflow-wrap: break-word;
  color: rgba(39, 41, 42, 1);
  font-size: 3.02vw;
  font-family: SourceHanSansSC-Bold;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  line-height: 2.87vw;
  margin: 1.97vw 0 3.85vw 70.57vw;
}

.text-wrapper_24 {
  background-color: rgba(1, 156, 254, 1);
  border-radius: 67px;
  height: 7.09vw;
  width: 23.96vw;
  margin: 3.59vw 0 4.94vw 37.96vw;
}

.text_29 {
  width: 11.57vw;
  height: 3.03vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.64vw;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 2.87vw;
  margin: 2.03vw 0 0 6.25vw;
}

.section_15 {
  background-color: rgba(44, 42, 42, 1);
  height: 26.25vw;
  margin-top: 0.32vw;
  width: 100vw;
}

.text-wrapper_20 {
  width: 37.66vw;
  height: 11.25vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  text-align: center;
  line-height: 2.87vw;
  margin: 4.27vw 0 0 31.14vw;
}

.paragraph_32 {
  width: 37.66vw;
  height: 11.25vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 2.5vw;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 2.87vw;
}

.paragraph_33 {
  width: 37.66vw;
  height: 11.25vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.87vw;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 2.87vw;
}

.paragraph_34 {
  width: 37.66vw;
  height: 11.25vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.87vw;
  font-family: SourceHanSansSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 1.25vw;
}

@media screen and (max-width: 768px) {
  input {
    margin-top: -4.5vw;
  }
}