.page {
  position: relative;
  width: 86%;
  margin: 0 auto;
  margin-top: 5.5vw;
}

.group1 {
  width: 100vw;
  height: 135.68vw;
}

.main1 {
  background-color: rgba(255, 255, 255, 1);
  height: 10.21vw;
  width: 100vw;
}

.group2 {
  width: 84.54vw;
  height: 6.72vw;
  margin: 1.71vw 0 0 7.7vw;
}

.group3 {
  width: 84.48vw;
  height: 2.82vw;
}

.img1 {
  width: 2.35vw;
  height: 2.82vw;
}

.pic1 {
  width: 8.23vw;
  height: 1.67vw;
  margin: 1.14vw 0 0 0.72vw;
}

.outer1 {
  width: 4.02vw;
  height: 1.62vw;
  margin: 1.09vw 0 0 26.25vw;
}

.word1 {
  width: 1.88vw;
  height: 0.94vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 0.93vw;
  font-family: SourceHanSansCN-Bold;
  text-align: center;
  white-space: nowrap;
  line-height: 0.94vw;
  margin-left: 1.1vw;
  display: block;
}

.section1 {
  background-color: rgba(28, 52, 93, 1);
  width: 4.02vw;
  height: 0.21vw;
  margin-top: 0.47vw;
}

.outer2 {
  width: 4.02vw;
  height: 1.62vw;
  margin: 1.09vw 0 0 4.27vw;
}

.txt1 {
  width: 3.75vw;
  height: 0.94vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 0.93vw;
  font-family: SourceHanSansCN-Bold;
  text-align: center;
  white-space: nowrap;
  line-height: 0.94vw;
  margin-left: 0.11vw;
  display: block;
}

.layer1 {
  background-color: rgba(109, 171, 222, 0.4);
  width: 4.02vw;
  height: 0.21vw;
  margin-top: 0.47vw;
}

.outer3 {
  width: 4.02vw;
  height: 1.62vw;
  margin: 1.09vw 0 0 4.32vw;
}

.word2 {
  width: 3.7vw;
  height: 0.94vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 0.93vw;
  font-family: SourceHanSansCN-Bold;
  text-align: center;
  white-space: nowrap;
  line-height: 0.94vw;
  margin-left: 0.21vw;
  display: block;
}

.main2 {
  background-color: rgba(109, 171, 222, 0.4);
  width: 4.02vw;
  height: 0.21vw;
  margin-top: 0.47vw;
}

.outer4 {
  width: 4.02vw;
  height: 1.62vw;
  margin: 1.09vw 0 0 4.27vw;
}

.txt2 {
  width: 3.75vw;
  height: 0.94vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 0.93vw;
  font-family: SourceHanSansCN-Bold;
  text-align: center;
  white-space: nowrap;
  line-height: 0.94vw;
  margin-left: 0.16vw;
  display: block;
}

.layer2 {
  background-color: rgba(109, 171, 222, 0.4);
  width: 4.02vw;
  height: 0.21vw;
  margin-top: 0.47vw;
}

.outer5 {
  width: 7.14vw;
  height: 2.14vw;
  margin: 0.52vw 0 0 4.53vw;
}

.group4 {
  width: 7.14vw;
  height: 2.14vw;
  border: 1px solid rgba(8, 1, 2, 1);
}

.info1 {
  width: 2.45vw;
  height: 1.05vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 0.93vw;
  font-family: SourceHanSansCN-Bold;
  text-align: center;
  white-space: nowrap;
  line-height: 0.94vw;
  display: block;
  margin: 0.52vw 2.34vw 0 -4.79vw;
}

.outer6 {
  width: 1.36vw;
  height: 0.79vw;
  margin: 1.09vw 0 0 5vw;
}

.outer7 {
  background-color: rgba(28, 52, 93, 1);
  width: 1.36vw;
  height: 0.16vw;
}

.outer8 {
  background-color: rgba(109, 171, 222, 1);
  width: 1.36vw;
  height: 0.16vw;
  margin-top: 0.47vw;
}

.group5 {
  background-color: rgba(28, 52, 93, 1);
  width: 84.43vw;
  height: 0.06vw;
  margin: 1.09vw 0 0 0.1vw;
}

.word3 {
  width: 6.78vw;
  height: 0.94vw;
  overflow-wrap: break-word;
  color: rgba(28, 52, 93, 1);
  font-size: 0.93vw;
  font-family: SourceHanSansCN-Light;
  text-align: left;
  white-space: nowrap;
  line-height: 0.94vw;
  display: block;
  margin: 1.82vw 0 0 0.05vw;
}

.main3 {
  width: 29.33vw;
  height: 4.02vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: SourceHanSansCN-Bold;
  text-align: center;
  white-space: nowrap;
  line-height: 4.17vw;
  margin: 4.53vw 0 0 7.34vw;
}

.word4 {
  width: 29.33vw;
  overflow-wrap: break-word;
  color: rgba(28, 52, 93, 1);
  font-size: 4.16vw;
  font-family: SourceHanSansCN-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 4.17vw;
}

.word5 {
  width: 29.33vw;
  height: 4.02vw;
  overflow-wrap: break-word;
  color: rgba(28, 52, 93, 1);
  font-size: 2.6vw;
  font-family: SourceHanSansCN-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 2.61vw;
}

.info2 {
  width: 29.33vw;
  height: 4.02vw;
  overflow-wrap: break-word;
  color: rgba(28, 52, 93, 1);
  font-size: 1.56vw;
  font-family: SourceHanSansCN-Bold;
  text-align: left;
  line-height: 9.38vw;
  overflow: hidden;
  text-overflow: ellipsis;
}

.main4 {
  background-color: rgba(28, 52, 93, 1);
  width: 29.17vw;
  height: 0.21vw;
  margin: 1.66vw 0 0 7.6vw;
  
}

.main5 {
  background-color: rgba(28, 52, 93, 1);
  width: 16.36vw;
  height: 0.79vw;
  margin-left: 7.61vw;

}

.paragraph1 {
  width: 85.21vw;
  height: 5.06vw;
  overflow-wrap: break-word;
  color: rgba(28, 52, 93, 1);
  font-size: 1.87vw;
  font-family: SourceHanSansCN-Regular;
  text-align: left;
  line-height: 3.13vw;
  white-space: nowrap;
  display: block;
  margin: 2.39vw 0 0 7.7vw;
}

.main6 {
  width: 85.84vw;
  height: 12.92vw;
  margin: 2.34vw 0 0 7.39vw;
}

.layer3 {
  border-radius: 32px;
  width: 25.53vw;
  height: 13.13vw;
  /*border: 5px solid rgba(28, 52, 93, 1);*/
  margin: 0.05vw 0 0 -0.26vw;
}

.infoBox1 {
  width: 85vw;
  height: 3.55vw;
  overflow-wrap: break-word;
  color: rgba(28, 52, 93, 1);
  font-size: 1.47vw;
  font-family: SourceHanSansCN-Regular;
  text-align: left;
  line-height: 3.13vw;
  /* white-space: nowrap; */
  display: block;
  margin: 3.39vw 0 0 7.7vw;
}

.layer4 {
  border-radius: 32px;
  width: 25.53vw;
  height: 13.13vw;
  /*border: 5px solid rgba(28, 52, 93, 1);*/
  margin: -0.26vw 0 0 7.03vw;
}

.infoBox2 {
  width: 22.92vw;
  height: 8.6vw;
  overflow-wrap: break-word;
  color: rgba(28, 52, 93, 1);
  font-size: 1.04vw;
  font-family: SourceHanSansCN-Regular;
  text-align: left;
  line-height: 3.75vw;
  white-space: nowrap;
  display: block;
  margin: 2.13vw 0 0 7.7vw;
}

.layer5 {
  border-radius: 32px;
  width: 25.53vw;
  height: 13.13vw;
  /*border: 5px solid rgba(28, 52, 93, 1);*/
  margin: -0.26vw 0 0 6.04vw;
}

.infoBox3 {
  width: 22.87vw;
  height: 8.55vw;
  overflow-wrap: break-word;
  color: rgba(28, 52, 93, 1);
  font-size: 1.04vw;
  font-family: SourceHanSansCN-Regular;
  text-align: left;
  line-height: 3.75vw;
  white-space: nowrap;
  display: block;
  margin: 2.03vw 0.93vw 0 7.7vw;
}

.main7 {
  width: 31.1vw;
  height: 4.02vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: SourceHanSansCN-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 4.17vw;
  margin: 10.05vw 0 0 7.7vw;
}

.word6 {
  width: 31.1vw;
  overflow-wrap: break-word;
  color: rgba(28, 52, 93, 1);
  font-size: 4.16vw;
  font-family: SourceHanSansCN-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 4.17vw;
}

.txt3 {
  width: 31.1vw;
  height: 4.02vw;
  overflow-wrap: break-word;
  color: rgba(28, 52, 93, 1);
  font-size: 2.6vw;
  font-family: SourceHanSansCN-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 2.61vw;
}

.word7 {
  width: 31.1vw;
  height: 4.02vw;
  overflow-wrap: break-word;
  color: rgba(28, 52, 93, 1);
  font-size: 1.56vw;
  font-family: SourceHanSansCN-Bold;
  text-align: left;
  line-height: 9.38vw;
  overflow: hidden;
  text-overflow: ellipsis;
}

.main8 {
  background-color: rgba(28, 52, 93, 1);
  width: 31.2vw;
  height: 0.21vw;
  margin: 1.66vw 0 0 7.6vw;
}

.main9 {
  background-color: rgba(28, 52, 93, 1);
  width: 16.36vw;
  height: 0.79vw;
  margin-left: 7.61vw;
}

.word8 {
  width: 83.7vw;
  height: 3.96vw;
  overflow-wrap: break-word;
  color: rgba(28, 52, 93, 1);
  font-size: 1.87vw;
  font-family: SourceHanSansCN-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 4.07vw;
  display: block;
  margin: 4.01vw 0 0 7.39vw;
}

.main10 {
  width: 82.92vw;
  height: 31.52vw;
  margin: 4.79vw 0 0 7.81vw;
}

.outer9 {
  background-color: rgba(28, 52, 93, 1);
  width: 0.16vw;
  height: 31.52vw;
}

.outer10 {
  width: 80.06vw;
  height: 31.05vw;
  margin-top: 0.47vw;
}

.info3 {
  width: 78.86vw;
  height: 2.14vw;
  overflow-wrap: break-word;
  color: rgba(28, 52, 93, 1);
  font-size: 1.47vw;
  font-family: SourceHanSansCN-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 2.09vw;
  display: block;
}

.paragraph2 {
  width: 78.6vw;
  height: 5.53vw;
  overflow-wrap: break-word;
  color: rgba(28, 52, 93, 1);
  font-size: 1.47vw;
  font-family: SourceHanSansCN-Regular;
  text-align: left;
  line-height: 3.39vw;
  white-space: nowrap;
  display: block;
  /*margin: 1.23vw 0 0 0.15vw;*/
}

.infoBox4 {
  width: 80.06vw;
  height: 8.91vw;
  overflow-wrap: break-word;
  color: rgba(28, 52, 93, 1);
  font-size: 1.47vw;
  font-family: SourceHanSansCN-Regular;
  text-align: left;
  line-height: 3.39vw;
  white-space: nowrap;
  /*margin-top: 1.24vw;*/
  display: block;
}

.info4 {
  width: 9.8vw;
  height: 2.4vw;
  overflow-wrap: break-word;
  color: rgba(28, 52, 93, 1);
  font-size: 2.5vw;
  font-family: SourceHanSansCN-Medium;
  text-align: left;
  white-space: nowrap;
  line-height: 2.5vw;
  display: block;
  margin: 10vw 0 0 8.22vw;
}

.txt4 {
  width: 38.44vw;
  height: 1.25vw;
  overflow-wrap: break-word;
  color: rgba(28, 52, 93, 1);
  font-size: 1.25vw;
  font-family: SourceHanSansCN-Light;
  text-align: left;
  white-space: nowrap;
  line-height: 1.25vw;
  display: block;
  margin: 3.59vw 0 0 8.28vw;
}

.main11 {
  background-color: rgba(230, 230, 230, 1);
  height: 8.65vw;
  margin-top: 7.3vw;
  width: 100vw;
}

.group6 {
  width: 88.75vw;
  height: 4.22vw;
  margin: 2.91vw 0 0 6.09vw;
}

.pic2 {
  width: 2.4vw;
  height: 2.82vw;
}

.pic3 {
  width: 8.23vw;
  height: 1.67vw;
  margin: 1.14vw 0 0 0.67vw;
}

.mod1 {
  width: 59.12vw;
  height: 3.44vw;
  margin: 0.78vw 0 0 18.33vw;
}

.word9 {
  width: 59.07vw;
  height: 1.25vw;
  overflow-wrap: break-word;
  color: rgba(128, 128, 128, 1);
  font-size: 1.25vw;
  font-family: SourceHanSansCN-Light;
  text-align: center;
  white-space: nowrap;
  line-height: 1.25vw;
  display: block;
}

.ImageText1 {
  height: 1.88vw;
  width: 18.96vw;
  margin: 0.31vw 0 0 40.15vw;
}

.box1 {
  width: 18.96vw;
  height: 1.88vw;
}

.icon1 {
  width: 1.67vw;
  height: 1.88vw;
}

.TextGroup1 {
  height: 1.25vw;
  margin-top: 0.42vw;
  width: 16.36vw;
}

.word10 {
  width: 16.36vw;
  height: 1.25vw;
  overflow-wrap: break-word;
  color: rgba(128, 128, 128, 1);
  font-size: 1.25vw;
  font-family: SourceHanSansCN-Light;
  text-align: center;
  white-space: nowrap;
  line-height: 1.25vw;
  display: block;
}
