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

.image-wrapper_1 {
  background-image: linear-gradient(
    180deg,
    rgba(28, 43, 164, 1) 0,
    rgba(28, 43, 164, 1) 0,
    rgba(42, 222, 247, 1) 100%,
    rgba(42, 222, 247, 1) 100%
  );
  height: 133.6vw;
  width: 100vw;
}

.image_1 {
  height: 133.43vw;
  /* background: url(https://lanhu.oss-cn-beijing.aliyuncs.com/psxvsgeufj9wcc2h0d0e8zaviwoqr7m6ik4db9d278-52af-4849-a8a0-15f71188fc11)
    0vw -0.18vw no-repeat; */
    background: url('../img/oss/1.png')
    0vw -0.18vw no-repeat;
  background-size: 100vw 133.6vw;
  margin-left: 0.09vw;
  width: 99.92vw;
}
.menu_1{
  position:fixed;
  right: 3vw;
  top: 3vw;
}
.menu_1 img{
  width: 6vw;
}
.mask {
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 1003;
  overflow:hidden; 
  display: none;
  transition: all .1s;
}
.mask-left{
  background-color: #00000050;
  width: 100%;
  height: 100vh;
  position: absolute;
  right: 0;
}
.mask-list {
  width: 45%;
  height: 100vh;
  background-color: #fff;
  position: absolute;
  right: 0;
}
.mask-header{
  /* width: 100%; */
  height: 8vw;
  /* background-color: pink; */
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 2vw;
  border-bottom: 1px solid rgba(168, 168, 168, 0.5);
}
.mask-name{
  font-size: 4.8vw;
  font-weight: bold;
  color: #1A1A1A;
}
.mask-close{
  width: 4vw;
  height: 4vw;
}


.mask-close img{
  width: 100%;
  height: 100%;
}
.mask-box{
  padding-top: 2vw;
}
.mask-item{
  padding: 2vw;
  margin: 1.8vw 1.7vw;
  font-size: 3.2vw;
  color: #1A1A1A;
  letter-spacing: 1vw;
  border: 1px solid #9e9e9e50;
  border-radius: 4px;
}
.mask-item_action{
  background-color: #E0EAFF;
  color: #222;
}
.image_10 {
  width: 48.98vw;
  height: 9.52vw;
  margin: 11.91vw 0 0 25.15vw;
}

.box_1 {
  background-color: rgba(247, 248, 250, 1);
  width: 99.92vw;
  height: 221.6vw;
}

.text_1 {
  width: 19.2vw;
  height: 4.54vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 4.8vw;
  font-family: SourceHanSansCN-Bold;
  text-align: center;
  line-height: 1.69vw;
  margin: 7.64vw 0 0 40.35vw;
}

.paragraph_1 {
  width: 48vw;
  height: 7.56vw;
  overflow-wrap: break-word;
  color: rgba(126, 127, 128, 1);
  font-size: 2.28vw;
  font-family: SourceHanSansCN-Regular;
  text-align: center;
  line-height: 4.45vw;
  margin: 5.33vw 0 0 25.95vw;
}

.image_2 {
  width: 92.54vw;
  height: 182.4vw;
  margin: 7.2vw 0 6.93vw 3.73vw;
}

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

.text_2 {
  width: 43.56vw;
  height: 4.63vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 4.8vw;
  font-family: SourceHanSansCN-Bold;
  text-align: center;
  line-height: 1.69vw;
  margin: 7.55vw 0 0 28.26vw;
}

.text_3 {
  width: 56.45vw;
  height: 3.2vw;
  overflow-wrap: break-word;
  color: rgba(126, 127, 128, 1);
  font-size: 3.28vw;
  font-family: SourceHanSansCN-Regular;
  text-align: center;
  white-space: nowrap;
  line-height: 4.45vw;
  margin: 5.33vw 0 0 21.77vw;
}

.image_3 {
  width: 96.63vw;
  height: 46.58vw;
  margin: 7.64vw 0 9.77vw 1.68vw;
}

.box_3 {
  width: 100vw;
  height: 118.74vw;
  background: url('../img/oss/2.png')
    100% no-repeat;
  background-size: 100% 100%;
}

.text_4 {
  width: 58.14vw;
  height: 4.72vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 4.8vw;
  font-family: SourceHanSansCN-Bold;
  text-align: center;
  line-height: 1.69vw;
  margin: 7.46vw 0 0 20.97vw;
}

.text_5 {
  width: 12.98vw;
  height: 3.12vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 3.28vw;
  font-family: SourceHanSansCN-Regular;
  text-align: center;
  white-space: nowrap;
  line-height: 4.45vw;
  margin: 5.24vw 0 0 43.55vw;
}

.box_11 {
  width: 92.89vw;
  height: 20.72vw;
  margin: 6.84vw 0 0 3.55vw;
}

.text-wrapper_1 {
  background-color: rgba(45, 127, 231, 1);
  border-radius: 10px;
  height: 20.72vw;
  width: 21.34vw;
}

.paragraph_2 {
  width: 8.18vw;
  height: 8.72vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 4.08vw;
  font-family: SourceHanSansCN-Bold;
  text-align: center;
  line-height: 4.89vw;
  margin: 5.77vw 0 0 6.75vw;
}

.text-wrapper_2 {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 10px;
  height: 20.72vw;
  margin-left: 2.49vw;
  width: 21.34vw;
}

.paragraph_3 {
  width: 13.09vw;
  height: 8.72vw;
  overflow-wrap: break-word;
  color: rgba(79, 79, 79, 1);
  font-size: 4.08vw;
  font-family: SourceHanSansCN-Regular;
  text-align: center;
  line-height: 4.89vw;
  margin: 5.77vw 0 0 4.88vw;
}

.text-wrapper_3 {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 10px;
  height: 20.72vw;
  margin-left: 2.58vw;
  width: 21.34vw;
}

.paragraph_4 {
  width: 9vw;
  height: 8.72vw;
  overflow-wrap: break-word;
  color: rgba(79, 79, 79, 1);
  font-size: 4.08vw;
  font-family: SourceHanSansCN-Regular;
  text-align: center;
  line-height: 4.89vw;
  margin: 5.77vw 0 0 6.75vw;
}

.text-wrapper_4 {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 10px;
  height: 20.72vw;
  margin-left: 2.49vw;
  width: 21.34vw;
}

.paragraph_5 {
  width: 9vw;
  height: 8.72vw;
  overflow-wrap: break-word;
  color: rgba(79, 79, 79, 1);
  font-size: 4.08vw;
  font-family: SourceHanSansCN-Regular;
  text-align: center;
  line-height: 4.89vw;
  margin: 5.77vw 0 0 6.48vw;
}

.box_5 {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 10px;
  width: 92.72vw;
  height: 61.38vw;
  margin: 5.77vw 0 6.48vw 3.73vw;
  align-items: center;
}

.text_6 {
  /* width: 28.18vw; */
  height: 3.83vw;
  overflow-wrap: break-word;
  color: rgba(79, 79, 79, 1);
  font-size: 4.08vw;
  font-family: SourceHanSansCN-Regular;
  text-align: center;
  white-space: nowrap;
  line-height: 4.89vw;
  margin: 3.77vw 0 0 0;
  /* margin: 5.77vw 0 0 32vw; */
}
.text_61 {
  /* width: 28.18vw; */
  height: 25.83vw;
  overflow-wrap: break-word;
  color: rgba(79, 79, 79, 1);
  font-size: 4.08vw;
  font-family: SourceHanSansCN-Regular;
  text-align: center;
  white-space: nowrap;
  line-height: 4.89vw;
  margin: 3.77vw 0 0 0;
  /* margin: 5.77vw 0 0 32vw; */
}
.text_7 {
  width: 28.63vw;
  height: 3.83vw;
  overflow-wrap: break-word;
  color: rgba(79, 79, 79, 1);
  font-size: 4.08vw;
  font-family: SourceHanSansCN-Regular;
  text-align: center;
  white-space: nowrap;
  line-height: 4.89vw;
  margin: 10.31vw 0 0 32vw;
}

.text-wrapper_5 {
  height: 14.05vw;
  background: url('../img/oss/3.png')
    100% no-repeat;
  background-size: 100% 100%;
  width: 85.52vw;
  margin: 4.06vw 0 0.53vw 3.55vw;
}

.text_8 {
  width: 16.27vw;
  height: 4vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 4.08vw;
  font-family: SourceHanSansCN-Bold;
  text-align: center;
  white-space: nowrap;
  line-height: 4.89vw;
  margin: 3.2vw 0 0 34.57vw;
}

.box_6 {
  background-color: rgba(64, 76, 112, 1);
  width: 100vw;
  height: 139.2vw;
  margin-top: -0.17vw;
}

.text_9 {
  width: 28.8vw;
  height: 4.63vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 4.8vw;
  font-family: SourceHanSansCN-Bold;
  text-align: center;
  line-height: 1.69vw;
  margin: 7.55vw 0 0 35.55vw;
}

.paragraph_6 {
  width: 69.25vw;
  height: 7.56vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.28vw;
  font-family: SourceHanSansCN-Regular;
  text-align: center;
  line-height: 4.45vw;
  margin: 5.33vw 0 0 15.37vw;
}
.swiper-container-horizontal>.swiper-scrollbar{
  width: 50% !important;
  left: 21% !important;
  bottom: -92px !important;
}
.swiper-scrollbar-drag{
  background: white !important;
}
.group_2 {
  width: 94.67vw;
  height: 71.47vw;
  margin: 9.24vw 0 0 8.33vw;
  position: relative;
}

.text-wrapper_7 {
  background-color: rgba(0, 0, 0, 1);
  border-radius: 32px;
  height: 71.47vw;
  width: 84.45vw;
}
.text-wrapper_7 img{
  height: 71.47vw;
  width: 84.45vw;
}

.text_18 {
  width: 46.23vw;
  height: 20.45vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 2.66vw;
  font-family: SourceHanSansCN-Regular;
  text-align: left;
  line-height: 4.45vw;
  margin: 45.95vw 0 0 33.51vw;
}

.block_1 {
  background-color: rgba(0, 0, 0, 1);
  border-radius: 32px;
  width: 6.76vw;
  height: 71.47vw;
}

.group_3 {
  width: 86.49vw;
  height: 8.98vw;
  margin: 7.37vw 0 0 0;
}

.text-wrapper_8 {
  background-color: rgba(0, 139, 255, 1);
  border-radius: 10px;
  height: 8.98vw;
  width: 41.16vw;
}

.text_19 {
  width: 25.98vw;
  height: 4.09vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.91vw;
  font-family: SourceHanSansCN-Regular;
  text-align: center;
  line-height: 1.69vw;
  margin: 2.75vw 0 0 8.08vw;
}

.text-wrapper_9 {
  background-color: rgba(217, 103, 124, 1);
  border-radius: 10px;
  height: 8.98vw;
  width: 41.16vw;
}

.text_20 {
  width: 16.47vw;
  height: 3.65vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.91vw;
  font-family: SourceHanSansCN-Regular;
  text-align: center;
  line-height: 1.69vw;
  margin: 2.84vw 0 0 12.71vw;
}

.group_1 {
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 6px;
  height: 1.07vw;
  width: 21.16vw;
  margin: 8.62vw 0 7.37vw 39.28vw;
}

.box_7 {
  background-color: rgba(255, 255, 255, 1);
  border-radius: 6px;
  width: 6.05vw;
  height: 1.07vw;
}

.box_8 {
  background-color: rgba(255, 255, 255, 1);
  width: 100vw;
  height: 139.92vw;
  margin-top: -1.42vw;
}

.text_10 {
  width: 70.49vw;
  height: 4.8vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 4.8vw;
  font-family: SourceHanSansCN-Bold;
  text-align: center;
  line-height: 1.69vw;
  margin: 7.82vw 0 0 14.75vw;
}

.image_4 {
  width: 90.94vw;
  height: 109.07vw;
  margin: 8.8vw 0 9.42vw 5.24vw;
}

.box_9 {
  width: 100vw;
  height: 95.47vw;
  background: url('../img/oss/4.png')
    100% no-repeat;
  background-size: 100% 100%;
}

.text_11 {
  width: 34.52vw;
  height: 4.54vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 4.8vw;
  font-family: SourceHanSansCN-Bold;
  text-align: center;
  line-height: 1.69vw;
  margin: 13.42vw 0 0 33.15vw;
}

.image_5 {
  width: 89.69vw;
  height: 56.8vw;
  margin: 10.31vw 0 10.4vw 5.15vw;
}

.box_10 {
  background-color: rgba(255, 255, 255, 1);
  width: 100vw;
  height: 139.92vw;
  margin-bottom: 93.6vw;
}

.text_12 {
  width: 20.12vw;
  height: 4.54vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 4.8vw;
  font-family: SourceHanSansCN-Bold;
  text-align: center;
  line-height: 1.69vw;
  margin: 7.82vw 0 0 40.35vw;
}

.text-wrapper_6 {
  width: 62.49vw;
  height: 8.27vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: SourceHanSansCN-Regular;
  text-align: center;
  line-height: 4.63vw;
  margin: 5.42vw 0 0 18.75vw;
}

.text_13 {
  width: 62.49vw;
  height: 8.27vw;
  overflow-wrap: break-word;
  color: rgba(126, 127, 128, 1);
  font-size: 3.55vw;
  font-family: SourceHanSansCN-Regular;
  text-align: left;
  line-height: 4.63vw;
}

.text_14 {
  width: 62.49vw;
  height: 8.27vw;
  overflow-wrap: break-word;
  color: rgba(126, 127, 128, 1);
  font-size: 3.55vw;
  font-family: SourceHanSansCN-Regular;
  text-align: left;
  line-height: 4.63vw;
}

.text_15 {
  width: 62.49vw;
  height: 8.27vw;
  overflow-wrap: break-word;
  color: rgba(38, 128, 235, 1);
  font-size: 4.26vw;
  font-family: SourceHanSansCN-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 4.63vw;
}

.text_16 {
  width: 62.49vw;
  height: 8.27vw;
  overflow-wrap: break-word;
  color: rgba(126, 127, 128, 1);
  font-size: 3.55vw;
  font-family: SourceHanSansCN-Regular;
  text-align: left;
  line-height: 4.63vw;
}

.paragraph_7 {
  width: 62.49vw;
  height: 8.27vw;
  overflow-wrap: break-word;
  color: rgba(126, 127, 128, 1);
  font-size: 3.55vw;
  font-family: SourceHanSansCN-Regular;
  text-align: left;
  line-height: 4.63vw;
}

.image_6 {
  width: 92.8vw;
  height: 53.78vw;
  margin: 4.08vw 0 0 3.55vw;
}

.text_17 {
  width: 19.94vw;
  height: 4.63vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 4.8vw;
  font-family: SourceHanSansCN-Bold;
  text-align: center;
  line-height: 1.69vw;
  margin: 8.62vw 0 42.75vw 40.17vw;
}

.image-wrapper_2 {
  position: absolute;
  left: 0;
  top: 1036.45vw;
  width: 100vw;
  height: 117.69vw;
  background: url('../img/oss/5.png')
    0vw 0vw no-repeat;
  background-size: 100vw 118.4vw;
}

.image_7 {
  width: 12.27vw;
  height: 12.27vw;
  margin: 77.51vw 0 0 82.93vw;
}

.image_8 {
  width: 20.98vw;
  height: 20.98vw;
  margin: 3.02vw 0 3.91vw 77.33vw;
}

.image_9 {
  position: absolute;
  left: 1.16vw;
  top: -14.48vw;
  width: 97.69vw;
  height: 56.45vw;
}
