/* ============================================
   AI飞拍365 - vw响应式布局版本
   设计基准: 1920px (桌面)
   转换公式: px -> vw = px / 19.2
             px -> vh = px / 100.08 (页面总高)
   ============================================ */

/* 微信浏览器兼容性修复 - 阻止微信自动调整字体大小 */
html,
body,
* {
  -webkit-text-size-adjust: 100% !important;
  -moz-text-size-adjust: 100% !important;
  -ms-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
}

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

.number_img {
  width: 2.86vw;
  height: 3.125vw;
}

.video-container {
  width: 62.5vw;
  margin: 0 auto;
  padding: 2vw 0;
}

.box_1 {
  background-image: url(./img/208b351e2d024b24b24bbb92f939636d_mergeImage.png);
  background-size: 100% 100%;
  background-position: center;
  position: relative;
  width: 100vw;
  height: 43.5938vw;
  max-height: 83.64vh;
  border: 0.0521vw solid rgba(151, 151, 151, 1);
}

.group_1 {
  background-color: rgba(20, 24, 32, 0.4);
  width: 100vw;
  height: 3.4375vw;
  justify-content: center;
}

.text-wrapper_1 {
  border-radius: 0.5208vw;
  background-image: url(./img/5414b371073948ee8746b64543b33e6e_mergeImage.png);
  background-size: 100% 100%;
  width: 2.1875vw;
  height: 2.1875vw;
  margin: 0.625vw 0 0;
}

.text_2 {
  width: 8.5938vw;
  height: 1.0938vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.7813vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 1.0938vw;
  margin: 1.1979vw 0 0 0.8333vw;
}

.box_29 {
  width: 1.875vw;
  height: 1.6667vw;
  margin: 1.1979vw 0 0 4.0104vw;
}

.text_3 {
  width: 1.4583vw;
  height: 1.0417vw;
  overflow-wrap: break-word;
  /* color: rgba(255, 255, 255, 1); */
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.7292vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 1.0417vw;
  margin-left: 0.2083vw;
}

.group_3 {
  background-color: rgba(255, 255, 255, 1);
  width: 1.875vw;
  height: 0.2083vw;
  margin-top: 0.4167vw;
}

.text_4 {
  width: 2.9167vw;
  height: 1.0417vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.7292vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 1.0417vw;
  margin: 1.1979vw 0 0 1.6667vw;
}

.text_5 {
  width: 2.9167vw;
  height: 1.0417vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.7292vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 1.0417vw;
  margin: 1.1979vw 0 0 1.875vw;
}

.text_6 {
  width: 2.9167vw;
  height: 1.0417vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.7292vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 1.0417vw;
  margin: 1.1979vw 0 0 1.875vw;
}

.text_7 {
  width: 2.9167vw;
  height: 1.0417vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.7292vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 1.0417vw;
  margin: 1.1979vw 0 0 1.875vw;
}

.text_8 {
  width: 2.9167vw;
  height: 1.0417vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.7292vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 1.0417vw;
  margin: 1.1979vw 0 0 1.875vw;
}

.text_9 {
  width: 2.9167vw;
  height: 1.0417vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.7292vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 1.0417vw;
  margin: 1.1979vw 0 0 1.875vw;
}

.text_10 {
  width: 2.9167vw;
  height: 1.0417vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.7292vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 1.0417vw;
  margin: 1.1979vw 0 0 1.875vw;
}

.text_11 {
  width: 2.9167vw;
  height: 1.0417vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.7292vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 1.0417vw;
  margin: 1.1979vw 0 0 1.875vw;
}

.text-wrapper_2 {
  background-color: rgba(16, 107, 255, 1);
  border-radius: 1.0417vw;
  height: 2.0833vw;
  width: 5vw;
  /* margin: 0.6771vw 18.75vw 0 1.875vw; */
}

.text-wrapper_2 a {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
}

.text-wrapper_2 a span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.text_12 {
  width: 2.9167vw;
  height: 1.0417vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.7292vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: right;
  white-space: nowrap;
  line-height: 1.0417vw;
  /* margin: 1vw 0 0 1.0417vw; */
}

.text_13 {
  width: 42.3438vw;
  height: 3.4896vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 2.5vw;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: left;
  white-space: nowrap;
  line-height: 3.4896vw;
  margin: 11.3333vw 0 0 18.75vw;
}

.paragraph_1 {
  width: 31.8229vw;
  height: 4.1667vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.9375vw !important;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 2.0833vw;
  margin: 1.5625vw 0 0 18.75vw;

}


.group_36 {
  width: 18.2813vw;
  height: 2.2917vw;
  margin: 3.125vw 0 17.1875vw 18.75vw;
}

.text-wrapper_3 {
  background-color: rgba(31, 96, 202, 1);
  border-radius: 1.1458vw;
  height: 2.2917vw;
  width: 9.0104vw;
}

.text_14 {
  width: 5.4688vw;
  height: 1.0938vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.7813vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 1em;
  margin: 0.625vw 0 0 1.7708vw;
}

.text-wrapper_4 {
  background-color: rgba(255, 255, 255, 1);
  border-radius: 1.1458vw;
  height: 2.2917vw;
  border: 0.0521vw solid rgba(255, 255, 255, 1);
  width: 8.2292vw;
}

.text_15 {
  width: 4.6875vw;
  height: 1.0938vw;
  overflow-wrap: break-word;
  color: rgba(31, 96, 202, 1);
  font-size: 0.7813vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 1em;
  margin: 0.625vw 0 0 1.7708vw;
}

.group_5 {
  height: 11.3542vw;
  background: url(./img/253bad3d19a84fbc97ff820a69af0263_mergeImage.png) 100% no-repeat;
  background-size: 100% 100%;
  width: 100vw;
  position: absolute;
  left: 0;
  top: 32.2917vw;
}

.section_1 {
  background-image: url(./img/d74aafee95964b7e98e61239800eea76_mergeImage.png);
  background-size: 100% 100%;
  width: 23.3333vw;
  height: 34.9479vw;
  margin: -25.0521vw 0 0 67.0833vw;
}

.section_36 {
  position: relative;
  width: 100vw;
  height: 85.2083vw;
}

.group_6 {
  background-color: rgba(247, 248, 250, 1);
  position: relative;
  width: 100vw;
  height: 38.75vw;
  overflow: hidden;
  margin-top: 0.0521vw;
}

.group_7 {
  width: 62.5vw;
  margin: 0 auto;
  height: 38.75vw;
  background: url(./img/SketchPngf5f1cda33e8e2647f34999ed5511a80a86a6a8cb7d3520a14ea18aaf31f94db5.png) 100% no-repeat;
  background-size: 100% 100%;
}

.box_30 {
  width: 22.3958vw;
  height: 2.0833vw;
  margin: 9.8958vw 0 0 20.8333vw;
}

.text-wrapper_5 {
  background-color: rgba(31, 96, 202, 1);
  border-radius: 0.4167vw;
  height: 2.0833vw;
  width: 10.4167vw;
}

.text_16 {
  width: 4.1667vw;
  height: 1.1458vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 1.1458vw;
  margin: 0.4688vw 0 0 3.125vw;
}

.text-wrapper_6 {
  border-radius: 0.4167vw;
  height: 2.0833vw;
  border: 0.0521vw solid rgba(31, 96, 202, 1);
  width: 10.4167vw;
}

.text_17 {
  width: 6.3542vw;
  height: 1.1458vw;
  overflow-wrap: break-word;
  color: rgba(31, 96, 202, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 1.1458vw;
  margin: 0.4688vw 0 0 2.0313vw;
}

.text_18 {
  width: 25.2083vw;
  height: 1.5625vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: left;
  white-space: nowrap;
  line-height: 1.5625vw;
  margin: 3.9583vw 0 0 21.5104vw;
}

.text_19 {
  width: 24.375vw;
  height: 2.9167vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  line-height: 1.4583vw;
  margin: 1.0417vw 0 0 21.5104vw;
}

.image-text_16 {
  width: 24.0625vw;
  height: 4.375vw;
  margin: 2.6042vw 0 0 21.5104vw;
}

.group_8 {
  background-color: rgba(31, 96, 202, 1);
  border-radius: 50%;
  width: 0.4167vw;
  height: 0.4167vw;
  margin-top: 0.5208vw;
  flex-shrink: 0;
}

.text-group_1 {
  width: 23.125vw;
  height: 4.375vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 1.4583vw;
}

.text_20 {
  width: 23.125vw;
  height: 4.375vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 1.4583vw;
}

.text_21 {
  width: 23.125vw;
  height: 4.375vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  line-height: 1.4583vw;
}

.image-text_17 {
  width: 24.0625vw;
  height: 5.8333vw;
  margin: 1.0417vw 0 3.4375vw 21.5104vw;
}

.box_4 {
  background-color: rgba(31, 96, 202, 1);
  border-radius: 50%;
  width: 0.4167vw;
  height: 0.4167vw;
  margin-top: 0.5208vw;
  flex-shrink: 0;
}

.text-group_2 {
  width: 23.125vw;
  height: 5.8333vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 1.4583vw;
}

.text_22 {
  width: 23.125vw;
  height: 5.8333vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 1.4583vw;
}

.text_23 {
  width: 23.125vw;
  height: 5.8333vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  line-height: 1.4583vw;
}

.group_9 {
  position: relative;
  width: 51.7188vw;
  height: 38.75vw;
  background: url(./img/SketchPng1e4ae396b33a8380cbfd6132a0046f6fc8e417bbad73d85d826c8d00124514cb.png) 100% no-repeat;
  background-size: 100% 100%;
  display: flex;
}

.box_31 {
  width: 22.3958vw;
  height: 2.0833vw;
  margin: 9.8958vw 0 0 8.4896vw;
}

.text-wrapper_7 {
  border-radius: 0.4167vw;
  height: 2.0833vw;
  border: 0.0521vw solid rgba(31, 96, 202, 1);
  width: 10.4167vw;
}

.text_24 {
  width: 5.8333vw;
  height: 1.1458vw;
  overflow-wrap: break-word;
  color: rgba(31, 96, 202, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 1.1458vw;
  margin: 0.4688vw 0 0 2.2917vw;
}

.text-wrapper_8 {
  border-radius: 0.4167vw;
  height: 2.0833vw;
  border: 0.0521vw solid rgba(31, 96, 202, 1);
  width: 10.4167vw;
}

.text_25 {
  width: 5.8333vw;
  height: 1.1458vw;
  overflow-wrap: break-word;
  color: rgba(31, 96, 202, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 1.1458vw;
  margin: 0.4688vw 0 0 2.2917vw;
}

.box_6 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  border-radius: 0.8333vw;
  background-image: url(./img/1adf671b7eb1479e9e36e22345a77fc0_mergeImage.png);
  background-size: 100% 100%;
  width: 28.9583vw;
  height: 19.6875vw;
  border: 0.1563vw solid rgba(255, 255, 255, 1);
  margin: 3.6583vw 0 3.125vw 2.8125vw;
}

.box_7 {
  background-color: rgba(31, 96, 202, 0.2);
  position: absolute;
  left: 45%;
  top: -7vw;
  width: 16.1458vw;
  height: 0.3125vw;
}

.text-wrapper_9 {
  border-radius: 0.4167vw;
  height: 2.0833vw;
  border: 0.0521vw solid rgba(31, 96, 202, 1);
  width: 10.4167vw;
  position: absolute;
  left: 44.7917vw;
  top: 9.8958vw;
}

.text_26 {
  width: 5.5208vw;
  height: 1.1458vw;
  overflow-wrap: break-word;
  color: rgba(31, 96, 202, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 1.1458vw;
  margin: 0.4688vw 0 0 2.4479vw;
}

.text_27 {
  position: absolute;
  left: 41.9792vw;
  top: 3.2292vw;
  width: 16.1458vw;
  height: 2.1875vw;
  -webkit-text-stroke: 0.0313vw rgba(31, 96, 202, 1);
  overflow-wrap: break-word;
  color: rgba(31, 96, 202, 1);
  font-size: 1.5625vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 2.1875vw;
}

.text_28 {
  position: absolute;
  left: 43.8021vw;
  top: 5.8333vw;
  width: 12.5vw;
  height: 1.1458vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: center;
  white-space: nowrap;
  line-height: 1.1458vw;
}

.group_10 {
  background-color: rgba(31, 96, 202, 0.2);
  width: 9.375vw;
  height: 0.3125vw;
  margin: 4.8438vw 0 0 45.3125vw;
}

.text_29 {
  width: 7.5vw;
  height: 1.1458vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: center;
  white-space: nowrap;
  line-height: 1.1458vw;
  margin: 0.5729vw 0 0 46.25vw;
}

.text_30 {
  width: 57.7083vw;
  height: 1.4583vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 1.4583vw;
  margin: 2.9167vw 0 0 21.1458vw;
}

.group_11 {
  height: 28.5417vw;
  background: url(./img/SketchPngc08f337d9e566faac7a333fa4644d569c9b5969dc08c94f5f1f444a65849188d.png) 100% no-repeat;
  background-size: 100% 100%;
  width: 28.5417vw;
  margin: 2.7083vw 0 3.9063vw 35.7813vw;
}

.image-wrapper_4 {
  width: 14.3229vw;
  height: 3.75vw;
  margin: 7.0833vw 0 0 5.9375vw;
}

.label_1 {
  width: 2.3958vw;
  height: 2.0833vw;
  margin-top: 1.6667vw;
}

.label_2 {
  width: 2.0833vw;
  height: 2.0833vw;
}

.group_37 {
  width: 4.5313vw;
  height: 6.7708vw;
  margin: 0.2604vw 0 0 11.6146vw;
}

.box_9 {
  background-image: url(./img/9dba1637901c4d95bcdbce342592669c_mergeImage.png);
  background-size: 100% 100%;
  width: 4.5313vw;
  height: 6.7708vw;
}

.image-wrapper_5 {
  width: 2.0833vw;
  height: 1.9792vw;
  margin: 4.0104vw 0 4.6875vw 11.9271vw;
}

.label_3 {
  width: 2.0833vw;
  height: 1.9792vw;
}

.group_12 {
  height: 4.375vw;
  background: url(./img/SketchPngbddbff9efe5dcbac46a72f1b5a8c39bc7563660e32132d072ed2ff719ddb0037.png) 100% no-repeat;
  background-size: 100% 100%;
  width: 19.2708vw;
  position: absolute;
  left: 56.7708vw;
  top: 53.5417vw;
}

.text_31 {
  width: 13.125vw;
  height: 3.4375vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  line-height: 1.1458vw;
  margin: 0.4688vw 0 0 4.5833vw;
}

.text-wrapper_10 {
  background-color: rgba(99, 148, 228, 1);
  border-radius: 50%;
  height: 5.4167vw;
  width: 5.4167vw;
  position: absolute;
  left: -1.4583vw;
  top: -0.5208vw;
}

.paragraph_2 {
  width: 2.2917vw;
  height: 3.125vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  line-height: 1.5625vw;
  margin: 1.1458vw 0 0 1.5625vw;
}

.group_13 {
  height: 4.375vw;
  background: url(./img/SketchPngbddbff9efe5dcbac46a72f1b5a8c39bc7563660e32132d072ed2ff719ddb0037.png) 100% no-repeat;
  background-size: 100% 100%;
  width: 19.2708vw;
  position: absolute;
  left: 61.9792vw;
  top: 61.3542vw;
}

.text_32 {
  width: 13.125vw;
  height: 3.4375vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  line-height: 1.1458vw;
  margin: 0.4688vw 0 0 4.5833vw;
}

.text-wrapper_11 {
  background-color: rgba(134, 163, 210, 1);
  border-radius: 50%;
  height: 5.4167vw;
  width: 5.4167vw;
  position: absolute;
  left: -1.4583vw;
  top: -0.5208vw;
}

.paragraph_3 {
  width: 2.2917vw;
  height: 3.125vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  line-height: 1.5625vw;
  margin: 1.1458vw 0 0 1.5625vw;
}

.group_14 {
  height: 4.375vw;
  background: url(./img/SketchPngbddbff9efe5dcbac46a72f1b5a8c39bc7563660e32132d072ed2ff719ddb0037.png) 100% no-repeat;
  background-size: 100% 100%;
  width: 19.2708vw;
  position: absolute;
  left: 60.2083vw;
  top: 69.2708vw;
}

.text_33 {
  width: 13.125vw;
  height: 3.4375vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  line-height: 1.1458vw;
  margin: 0.4688vw 0 0 4.5833vw;
}

.text-wrapper_12 {
  background-color: rgba(93, 151, 246, 1);
  border-radius: 50%;
  height: 5.4167vw;
  width: 5.4167vw;
  position: absolute;
  left: -1.4583vw;
  top: -0.5208vw;
}

.paragraph_4 {
  width: 2.2917vw;
  height: 3.125vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  line-height: 1.5625vw;
  margin: 1.1458vw 0 0 1.5625vw;
}

.group_15 {
  height: 4.375vw;
  background: url(./img/SketchPng84655eef148eb462d0a236a766a5cd4f69a198aa06e30ec7c60f5b30a88c66c1.png) 100% no-repeat;
  background-size: 100% 100%;
  width: 23.3333vw;
  position: absolute;
  left: 55.9375vw;
  top: 77.1354vw;
}

.text_34 {
  width: 17.1875vw;
  height: 3.4375vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  line-height: 1.1458vw;
  margin: 0.4688vw 0 0 4.5833vw;
}

.text-wrapper_13 {
  background-color: rgba(100, 147, 224, 1);
  border-radius: 50%;
  height: 5.4167vw;
  width: 5.4167vw;
  position: absolute;
  left: -1.4583vw;
  top: -0.5208vw;
}

.paragraph_5 {
  width: 3.4375vw;
  height: 3.125vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  line-height: 1.5625vw;
  margin: 1.1458vw 0 0 0.9896vw;
}

.group_16 {
  height: 4.375vw;
  background: url(./img/SketchPngbddbff9efe5dcbac46a72f1b5a8c39bc7563660e32132d072ed2ff719ddb0037.png) 100% no-repeat;
  background-size: 100% 100%;
  width: 19.2708vw;
  position: absolute;
  left: 20.5208vw;
  top: 69.2708vw;
}

.text_35 {
  width: 13.125vw;
  height: 3.4375vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  line-height: 1.1458vw;
  margin: 0.4688vw 0 0 1.5625vw;
}

.text-wrapper_14 {
  background-color: rgba(122, 157, 214, 1);
  border-radius: 50%;
  height: 5.4167vw;
  width: 5.4167vw;
  position: absolute;
  left: 15.3125vw;
  top: -0.5208vw;
}

.paragraph_6 {
  width: 3.4375vw;
  height: 3.125vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  line-height: 1.5625vw;
  margin: 1.1458vw 0 0 0.9896vw;
}

.group_17 {
  height: 4.375vw;
  background: url(./img/SketchPngbddbff9efe5dcbac46a72f1b5a8c39bc7563660e32132d072ed2ff719ddb0037.png) 100% no-repeat;
  background-size: 100% 100%;
  width: 19.2708vw;
  position: absolute;
  left: 24.7917vw;
  top: 77.1354vw;
}

.text_36 {
  width: 13.125vw;
  height: 3.4375vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  line-height: 1.1458vw;
  margin: 0.4688vw 0 0 1.5625vw;
}

.text-wrapper_15 {
  background-color: rgba(137, 176, 241, 1);
  border-radius: 50%;
  height: 5.4167vw;
  width: 5.4167vw;
  position: absolute;
  left: 15.3125vw;
  top: -0.5208vw;
}

.paragraph_7 {
  width: 3.4375vw;
  height: 3.125vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  line-height: 1.5625vw;
  margin: 1.1458vw 0 0 0.9896vw;
}

.group_18 {
  height: 4.375vw;
  background: url(./img/SketchPngbddbff9efe5dcbac46a72f1b5a8c39bc7563660e32132d072ed2ff719ddb0037.png) 100% no-repeat;
  background-size: 100% 100%;
  width: 19.2708vw;
  position: absolute;
  left: 18.75vw;
  top: 61.3542vw;
}

.text_37 {
  width: 13.125vw;
  height: 3.4375vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  line-height: 1.1458vw;
  margin: 0.4688vw 0 0 1.5625vw;
}

.text-wrapper_16 {
  background-color: rgba(104, 160, 252, 1);
  border-radius: 50%;
  height: 5.4167vw;
  width: 5.4167vw;
  position: absolute;
  left: 15.3125vw;
  top: -0.5208vw;
}

.paragraph_8 {
  width: 3.4375vw;
  height: 3.125vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  line-height: 1.5625vw;
  margin: 1.1458vw 0 0 0.9896vw;
}

.group_19 {
  height: 4.375vw;
  background: url(./img/SketchPngbddbff9efe5dcbac46a72f1b5a8c39bc7563660e32132d072ed2ff719ddb0037.png) 100% no-repeat;
  background-size: 100% 100%;
  width: 19.2708vw;
  position: absolute;
  left: 23.9583vw;
  top: 53.5417vw;
}

.text_38 {
  width: 13.125vw;
  height: 3.4375vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  line-height: 1.1458vw;
  margin: 0.4688vw 0 0 1.5625vw;
}

.text-wrapper_17 {
  background-color: rgba(122, 162, 228, 1);
  border-radius: 50%;
  height: 5.4167vw;
  width: 5.4167vw;
  position: absolute;
  left: 15.3125vw;
  top: -0.5208vw;
}

.paragraph_9 {
  width: 3.4375vw;
  height: 3.125vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  line-height: 1.5625vw;
  margin: 1.1458vw 0 0 0.9896vw;
}

.text_39 {
  position: absolute;
  left: 45.3125vw;
  top: 41.9271vw;
  width: 9.375vw;
  height: 2.1875vw;
  -webkit-text-stroke: 0.0313vw rgba(31, 96, 202, 1);
  overflow-wrap: break-word;
  color: rgba(31, 96, 202, 1);
  font-size: 1.5625vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 2.1875vw;
}

.section_37 {
  background-color: rgba(247, 248, 250, 1);
  min-height: 116.4583vw;
  margin-top: -0.0521vw;
  width: 100vw;
  position: relative;
}

.block_7 {
  position: relative;
  width: 20.625vw;
  height: 2.1875vw;
  margin: 3.2292vw 0 0 39.6875vw;
}

.block_1 {
  background-color: rgba(31, 96, 202, 0.2);
  width: 20.625vw;
  height: 0.3125vw;
  margin-top: 1.7188vw;
}

.text_40 {
  position: absolute;
  left: 0;
  top: 0;
  width: 20.625vw;
  height: 2.1875vw;
  -webkit-text-stroke: 0.0313vw rgba(31, 96, 202, 1);
  overflow-wrap: break-word;
  color: rgba(31, 96, 202, 1);
  font-size: 1.5625vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 2.1875vw;
}

.text-wrapper_38 {
  width: 25.8333vw;
  height: 1.1458vw;
  margin: 0.4167vw 0 0 37.0833vw;
}

.text_41 {
  width: 25.8333vw;
  height: 1.1458vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: center;
  white-space: nowrap;
  line-height: 1.1458vw;
}

.block_8 {
  width: 61.9792vw;
  min-height: 98.6458vw;
  margin: 1.6667vw 0 9.1667vw 22.7083vw;
}

.text-wrapper_39 {
  width: 23.75vw;
  height: 6.3542vw;
  margin-top: 27.6042vw;
}

.text_45 {
  width: 17.3438vw;
  height: 1.5625vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 1.5625vw;
}

.text_46 {
  width: 23.75vw;
  height: 3.75vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  line-height: 1.25vw;
  margin-top: 1.0417vw;
}

.block_9 {
  min-height: 98.6458vw;
  background: url(./img/SketchPng7aa530d5666e7fe60c1ff2e76e11d1204287fd07b19fbe17ac78d5a86f8e21b8.png) 100% 100% no-repeat;
  background-size: 55.8333vw auto;
  background-position: center top;
  width: 54.0625vw;
  position: relative;
}

.text-wrapper_40 {
  width: 17.1875vw;
  height: 1.5625vw;
  margin: 4.2708vw 0 0 6.9167vw;
}

.text_43 {
  width: 17.1875vw;
  height: 1.5625vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 1.5625vw;
}

.text-wrapper_41 {
  width: 23.75vw;
  height: 3.75vw;
  margin: 1.0417vw 0 0 6.9167vw;
}

.text_44 {
  width: 23.75vw;
  height: 3.75vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  line-height: 1.25vw;
}

.section_38 {
  width: 18.2813vw;
  height: 0.8333vw;
  margin: 2.3958vw 0 0 6.9167vw;
}

.image-text_18 {
  width: 18.2813vw;
  height: 0.8333vw;
}

.thumbnail_1 {
  width: 0.8333vw;
  height: 0.8333vw;
}

.text-group_3 {
  width: 16.9271vw;
  height: 0.8333vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 0.8333vw;
}

.section_39 {
  width: 13.0208vw;
  height: 0.8333vw;
  margin: 1.0417vw 0 0 6.9167vw;
}

.image-text_19 {
  width: 13.0208vw;
  height: 0.8333vw;
}

.thumbnail_2 {
  width: 0.8333vw;
  height: 0.8333vw;
}

.text-group_4 {
  width: 11.6667vw;
  height: 0.8333vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 0.8333vw;
}

.section_40 {
  width: 13.0208vw;
  height: 0.8333vw;
  margin: 1.0417vw 0 0 6.9167vw;
}

.image-text_20 {
  width: 13.0208vw;
  height: 0.8333vw;
}

.thumbnail_3 {
  width: 0.8333vw;
  height: 0.8333vw;
}

.text-group_5 {
  width: 11.6667vw;
  height: 0.8333vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 0.8333vw;
}

.section_41 {
  width: 46.1458vw;
  min-height: 18.125vw;
  margin: 6.9792vw 0 55.9375vw -11.4792vw;
}

.box_17 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 0.8333vw;
  width: 11.3542vw;
  height: 4.7917vw;
  margin-top: 11.7708vw;
}

.image-text_21 {
  width: 9.6875vw;
  height: 3.125vw;
  margin: 0.8333vw 0 0 0.8333vw;
}

.label_5 {
  width: 1.6667vw;
  height: 1.6667vw;
}

.text-group_16 {
  width: 7.1875vw;
  height: 3.125vw;
}

.text_49 {
  width: 4.9479vw;
  height: 1.1458vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 1.1458vw;
}

.text_50 {
  width: 7.1875vw;
  height: 1.6667vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.625vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  line-height: 0.8333vw;
  margin-top: 0.3125vw;
}

.section_4 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  border-radius: 1.25vw;
  background-image: url(./img/f9c82c44303a4cbfb1588f184d1467b3_mergeImage.png);
  background-size: 100% 100%;
  height: 18.125vw;
  width: 30.8333vw;
}

.text-wrapper_19 {
  background-color: rgba(31, 96, 202, 1);
  border-radius: 0.7813vw;
  height: 1.5625vw;
  width: 5.4167vw;
  margin: 0.8333vw 0 0 24.5833vw;
}

.text_51 {
  width: 4.0625vw;
  height: 0.8333vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.7292vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 0.8333vw;
  margin: 0.3646vw 0 0 0.7813vw;
}

.section_5 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 1.25vw;
  position: absolute;
  left: -27.7vw;
  top: 47.9167vw;
  width: 30.2083vw;
  min-height: 56.7708vw;
}

.group_38 {
  width: 27.0833vw;
  height: 2.2917vw;
  margin: 1.9792vw 0 0 1.6146vw;
}

.label_6 {
  width: 2.2917vw;
  height: 2.2917vw;
}

.text-wrapper_20 {
  background-color: rgba(31, 96, 202, 1);
  border-radius: 0.7813vw;
  height: 1.5625vw;
  margin-top: 0.3646vw;
  width: 5.4167vw;
}

.text_52 {
  width: 4.0625vw;
  height: 0.8333vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.7292vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 0.8333vw;
  margin: 0.3646vw 0 0 0.7813vw;
}

.text_53 {
  width: 11.25vw;
  height: 1.7188vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 1.25vw;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: left;
  white-space: nowrap;
  line-height: 1.7188vw;
  margin: 1.8229vw 0 0 1.6146vw;
}

.text_54 {
  width: 27.0833vw;
  height: 3.3333vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 1.6667vw;
  margin: 1.25vw 0 0 1.6146vw;
}

.image-text_22 {
  width: 18.2813vw;
  height: 0.8333vw;
  margin: 1.875vw 0 0 1.6146vw;
}

.thumbnail_4 {
  width: 0.8333vw;
  height: 0.8333vw;
}

.text-group_8 {
  width: 16.9271vw;
  height: 0.8333vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 0.8333vw;
}

.image-text_23 {
  width: 13.0208vw;
  height: 0.8333vw;
  margin: 1.0417vw 0 0 1.6146vw;
}

.thumbnail_5 {
  width: 0.8333vw;
  height: 0.8333vw;
}

.text-group_9 {
  width: 11.6667vw;
  height: 0.8333vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 0.8333vw;
}

.section_7 {
  border-radius: 1.25vw;
  background-image: url(./img/ed666058d36149ee95f8bb2fba5abef9_mergeImage.png);
  background-size: 100% 100%;
  width: 27.0833vw;
  height: 20vw;
  margin: 2.3958vw 0 0 1.6146vw;
}

.group_39 {
  border-radius: 1.25vw;
  width: 27.0833vw;
  height: 14.7917vw;
  margin: 1.0417vw 0 1.5625vw 1.6146vw;
  overflow: hidden;
  position: relative;
}

.section_8 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 1.25vw;
  position: absolute;
  left: 4.5vw;
  top: 47.9167vw;
  width: 30.2083vw;
  min-height: 56.7708vw;
}

.section_42 {
  width: 27.0833vw;
  height: 2.2917vw;
  margin: 1.9792vw 0 0 1.6146vw;
}

.label_7 {
  width: 2.2917vw;
  height: 2.2917vw;
}

.text-wrapper_21 {
  background-color: rgba(31, 96, 202, 1);
  border-radius: 0.7813vw;
  height: 1.5625vw;
  margin-top: 0.3646vw;
  width: 5.4167vw;
}

.text_55 {
  width: 4.0625vw;
  height: 0.8333vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.7292vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 0.8333vw;
  margin: 0.3646vw 0 0 0.7813vw;
}

.text_56 {
  width: 10.9896vw;
  height: 1.7188vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 1.25vw;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: left;
  white-space: nowrap;
  line-height: 1.7188vw;
  margin: 1.8229vw 0 0 1.6146vw;
}

.text_57 {
  width: 27.0833vw;
  height: 3.3333vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 1.6667vw;
  margin: 1.25vw 0 0 1.6146vw;
}

.image-text_24 {
  width: 8.2292vw;
  height: 0.8333vw;
  margin: 1.875vw 0 0 1.6146vw;
}

.thumbnail_6 {
  width: 0.8333vw;
  height: 0.8333vw;
}

.text-group_10 {
  width: 6.875vw;
  height: 0.8333vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 0.8333vw;
}

.image-text_25 {
  width: 9.9479vw;
  height: 0.8333vw;
  margin: 1.0417vw 0 0 1.6146vw;
}

.thumbnail_7 {
  width: 0.8333vw;
  height: 0.8333vw;
}

.text-group_11 {
  width: 8.5938vw;
  height: 0.8333vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 0.8333vw;
}

.group_21 {
  border-radius: 1.25vw;
  background-image: url(./img/7ec558827a1c4a9baa46c5bb71f8dbb9_mergeImage.png);
  background-size: 100% 100%;
  width: 27.0833vw;
  height: 20vw;
  margin: 2.3958vw 0 0 1.6146vw;
}

.section_43 {
  border-radius: 1.25vw;
  width: 27.0833vw;
  height: 14.7917vw;
  margin: 1.0417vw 0 1.5625vw 1.6146vw;
  overflow: hidden;
  position: relative;
}

.box_13 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  border-radius: 1.25vw;
  background-image: url(./img/5c425974a5e34c34be2f664593dda6d5_mergeImage.png);
  background-size: 100% 100%;
  height: 18.125vw;
  width: 30.8333vw;
  position: absolute;
  left: 18.75vw;
  top: 9.8958vw;
}

.text-wrapper_18 {
  background-color: rgba(31, 96, 202, 1);
  border-radius: 0.7813vw;
  height: 1.5625vw;
  width: 5.4167vw;
  margin: 0.8333vw 0 0 24.5833vw;
}

.text_42 {
  width: 3.9063vw;
  height: 0.8333vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.7292vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 0.8333vw;
  margin: 0.3646vw 0 0 0.7813vw;
}

.box_16 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 0.8333vw;
  position: absolute;
  left: 22.7083vw;
  top: 44.9997vw;
  width: 11.3542vw;
  height: 4.7917vw;
}

.image-text_26 {
  width: 9.6875vw;
  height: 3.125vw;
  margin: 0.8333vw 0 0 0.8333vw;
}

.label_4 {
  width: 1.6667vw;
  height: 1.6667vw;
}

.text-group_17 {
  width: 7.1875vw;
  height: 3.125vw;
}

.text_47 {
  width: 3.3333vw;
  height: 1.1458vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 1.1458vw;
}

.text_48 {
  width: 7.1875vw;
  height: 1.6667vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.625vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  line-height: 0.8333vw;
  margin-top: 0.3125vw;
}

.section_44 {
  position: relative;
  width: 100vw;
  /* min-height: 263.5938vw; */
}

.section_45 {
  position: relative;
  width: 10.9375vw;
  height: 2.1875vw;
  margin: 3.2292vw 0 0 44.5313vw;
}

.block_2 {
  background-color: rgba(31, 96, 202, 0.2);
  width: 10.9375vw;
  height: 0.3125vw;
  margin-top: 1.7188vw;
}

.text_58 {
  position: absolute;
  left: 0;
  top: 0;
  width: 10.9375vw;
  height: 2.1875vw;
  -webkit-text-stroke: 0.0313vw rgba(31, 96, 202, 1);
  overflow-wrap: break-word;
  color: rgba(31, 96, 202, 1);
  font-size: 1.5625vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 2.1875vw;
}

.text_59 {
  width: 15vw;
  height: 1.1458vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: center;
  white-space: nowrap;
  line-height: 1.1458vw;
  margin: 0.4167vw 0 0 42.5vw;
}

.grid_3 {
  /* width: 62.5vw; */
  min-height: 45.5208vw;
  flex-wrap: wrap;
  margin: 2.9167vw 0 0 18.75vw;
}

.group_22-0 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  border-radius: 1.0417vw;
  height: 13.3333vw;
  width: 30.7292vw;
  margin: 0 1.0417vw 1.0417vw 0;
  background: rgba(255, 255, 255, 1);
}

.section_10-0 {
  /* box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  background-color: rgba(255, 255, 255, 1); */
  border-radius: 1.0417vw;
  width: 30.7292vw;
  min-height: 13.3333vw;
}

.text-wrapper_43-0 {
  width: 11.7708vw;
  height: 6.9792vw;
  margin: 3.1771vw 0 0 1.5625vw;
}

.text_60-0 {
  width: 12.5vw;
  height: 1.25vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 1.25vw;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: left;
  white-space: nowrap;
  line-height: 1.25vw;
}

.text_61-0 {
  width: 11.7708vw;
  min-height: 4.375vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  line-height: 1.4583vw;
  margin-top: 1.3542vw;
}

.box_20-0 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  border-radius: 1.0417vw;
  background-image: url(./img/4f35ba3745f54b0eba3d61753358efe2_mergeImage.png);
  background-size: 100% 100%;
  width: 14.375vw;
  height: 10.2083vw;
  margin: 1.5625vw 1.5625vw 0 0;
}

.group_22-1 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  border-radius: 1.0417vw;
  height: 13.3333vw;
  width: 30.7292vw;
  margin: 0 1.0417vw 1.0417vw 0;
  background: rgba(255, 255, 255, 1);
}

.text-wrapper_42-1 {
  width: 11.875vw;
  height: 6.9792vw;
  margin: 3.1771vw 0 0 1.5625vw;
}

.text_62-1 {
  width: 11.875vw;
  height: 1.25vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 1.25vw;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: left;
  white-space: nowrap;
  line-height: 1.25vw;
}

.text_63-1 {
  width: 11.7708vw;
  min-height: 4.375vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  line-height: 1.4583vw;
  margin-top: 1.3542vw;
}

.box_21-1 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  border-radius: 1.0417vw;
  background-image: url(./img/58fb22ab514a4f709ddb9f409489a3e3_mergeImage.png);
  background-size: 100% 100%;
  width: 14.375vw;
  height: 10.2083vw;
  margin: -8.5938vw 0 0 14.7917vw;
}

.group_22-2 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  border-radius: 1.0417vw;
  height: 13.3333vw;
  width: 30.7292vw;
  margin: 0 1.0417vw 1.0417vw 0;
  background: rgba(255, 255, 255, 1);
}

.section_10-2 {
  /* box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  background-color: rgba(255, 255, 255, 1); */
  border-radius: 1.0417vw;
  width: 30.7292vw;
  min-height: 13.3333vw;
}

.text-wrapper_43-2 {
  width: 11.7708vw;
  height: 6.9792vw;
  margin: 3.1771vw 0 0 1.5625vw;
}

.text_60-2 {
  width: 12.5vw;
  height: 1.25vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 1.25vw;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: left;
  white-space: nowrap;
  line-height: 1.25vw;
}

.text_61-2 {
  width: 11.7708vw;
  min-height: 4.375vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  line-height: 1.4583vw;
  margin-top: 1.3542vw;
}

.box_20-2 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  border-radius: 1.0417vw;
  background-image: url(./img/0f19479222ec417eb820000c9d611109_mergeImage.png);
  background-size: 100% 100%;
  width: 14.375vw;
  height: 10.2083vw;
  margin: 1.5625vw 1.5625vw 0 0;
}

.group_22-3 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  border-radius: 1.0417vw;
  height: 13.3333vw;
  width: 30.7292vw;
  margin: 0 1.0417vw 1.0417vw 0;
  background: rgba(255, 255, 255, 1);
}

.section_10-3 {
  /* box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  background-color: rgba(255, 255, 255, 1); */
  border-radius: 1.0417vw;
  width: 30.7292vw;
  min-height: 13.3333vw;
}

.text-wrapper_43-3 {
  width: 11.7708vw;
  height: 6.9792vw;
  margin: 3.1771vw 0 0 1.5625vw;
}

.text_60-3 {
  width: 12.5vw;
  height: 1.25vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 1.25vw;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: left;
  white-space: nowrap;
  line-height: 1.25vw;
}

.text_61-3 {
  width: 11.7708vw;
  min-height: 4.375vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  line-height: 1.4583vw;
  margin-top: 1.3542vw;
}

.box_20-3 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  border-radius: 1.0417vw;
  background-image: url(./img/ec9230db5fe8408a9a7f83ef2ae0e8e1_mergeImage.png);
  background-size: 100% 100%;
  width: 14.375vw;
  height: 10.2083vw;
  margin: 1.5625vw 1.5625vw 0 0;
}

.group_22-4 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  border-radius: 1.0417vw;
  min-height: 13.3333vw;
  width: 30.7292vw;
  margin: 0 1.0417vw 0 0;
  overflow: hidden;
  position: relative;
}

.group_22-5 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  border-radius: 1.0417vw;
  min-height: 13.3333vw;
  width: 30.7292vw;
  margin: 0 1.0417vw 0 0;
  overflow: hidden;
  position: relative;
}

.section_12 {
  background-color: rgba(247, 248, 250, 1);
  position: relative;
  width: 100vw;
  min-height: 30.3125vw;
  margin-top: 3.125vw;
}

.box_24 {
  background-color: rgba(31, 96, 202, 0.2);
  width: 9.375vw;
  height: 0.3125vw;
  margin: 4.9479vw 0 0 45.3125vw;
}

.text_68 {
  width: 53.125vw;
  height: 1.1458vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: center;
  white-space: nowrap;
  line-height: 1.1458vw;
  margin: 0.5729vw 0 0 23.4375vw;
}

.list_2 {
  width: 62.5vw;
  min-height: 17.2917vw;
  justify-content: space-between;
  margin: 2.9167vw 0 3.125vw 18.75vw;
}

.list-items_1-0 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 1.25vw;
  width: 14.8438vw;
  min-height: 17.2917vw;
  margin-right: 1.0417vw;
}

.box_32-0 {
  width: 11.7188vw;
  height: 3.125vw;
  margin: 1.4583vw 0 0 1.5625vw;
}

.label_8-0 {
  width: 2.2917vw;
  height: 2.3438vw;
  margin-top: 0.4167vw;
}

.text_69-0 {
  width: 3.4896vw;
  height: 3.125vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 2.6042vw;
  font-family: DingTalk-JinBuTi;
  text-align: left;
  white-space: nowrap;
  line-height: 3.125vw;
}

.text_70-0 {
  width: 7.5vw;
  height: 1.7188vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 1.25vw;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: left;
  white-space: nowrap;
  line-height: 1.7188vw;
  margin: 1.4583vw 0 0 1.5625vw;
}

.text_71-0 {
  width: 11.7188vw;
  min-height: 6.6667vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 1.6667vw;
  margin: 1.25vw 0 1.6146vw 1.5625vw;
}

.list-items_1-1 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 1.25vw;
  width: 14.8438vw;
  min-height: 17.2917vw;
  margin-right: 1.0417vw;
}

.box_32-1 {
  width: 11.7188vw;
  height: 3.125vw;
  margin: 1.4583vw 0 0 1.5625vw;
}

.label_8-1 {
  width: 2.2917vw;
  height: 2.3438vw;
  margin-top: 0.4167vw;
}

.text_69-1 {
  width: 3.4896vw;
  height: 3.125vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 2.6042vw;
  font-family: DingTalk-JinBuTi;
  text-align: left;
  white-space: nowrap;
  line-height: 3.125vw;
}

.text_70-1 {
  width: 7.5vw;
  height: 1.7188vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 1.25vw;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: left;
  white-space: nowrap;
  line-height: 1.7188vw;
  margin: 1.4583vw 0 0 1.5625vw;
}

.text_71-1 {
  width: 11.7188vw;
  min-height: 6.6667vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 1.6667vw;
  margin: 1.25vw 0 1.6146vw 1.5625vw;
}

.list-items_1-2 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 1.25vw;
  width: 14.8438vw;
  min-height: 17.2917vw;
  margin-right: 1.0417vw;
}

.box_32-2 {
  width: 11.7188vw;
  height: 3.125vw;
  margin: 1.4583vw 0 0 1.5625vw;
}

.label_8-2 {
  width: 2.2917vw;
  height: 2.3438vw;
  margin-top: 0.4167vw;
}

.text_69-2 {
  width: 3.4896vw;
  height: 3.125vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 2.6042vw;
  font-family: DingTalk-JinBuTi;
  text-align: left;
  white-space: nowrap;
  line-height: 3.125vw;
}

.text_70-2 {
  width: 7.5vw;
  height: 1.7188vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 1.25vw;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: left;
  white-space: nowrap;
  line-height: 1.7188vw;
  margin: 1.4583vw 0 0 1.5625vw;
}

.text_71-2 {
  width: 11.7188vw;
  min-height: 6.6667vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 1.6667vw;
  margin: 1.25vw 0 1.6146vw 1.5625vw;
}

.list-items_1-3 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 1.25vw;
  width: 14.8438vw;
  min-height: 17.2917vw;
  margin-right: 1.0417vw;
}

.box_32-3 {
  width: 11.7188vw;
  height: 3.125vw;
  margin: 1.4583vw 0 0 1.5625vw;
}

.label_8-3 {
  width: 2.2917vw;
  height: 2.3438vw;
  margin-top: 0.4167vw;
}

.text_69-3 {
  width: 3.4896vw;
  height: 3.125vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 2.6042vw;
  font-family: DingTalk-JinBuTi;
  text-align: left;
  white-space: nowrap;
  line-height: 3.125vw;
}

.text_70-3 {
  width: 7.5vw;
  height: 1.7188vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 1.25vw;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: left;
  white-space: nowrap;
  line-height: 1.7188vw;
  margin: 1.4583vw 0 0 1.5625vw;
}

.text_71-3 {
  width: 11.7188vw;
  min-height: 6.6667vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 1.6667vw;
  margin: 1.25vw 0 1.6146vw 1.5625vw;
}

.text_72 {
  position: absolute;
  left: 45.3125vw;
  top: 3.2292vw;
  width: 9.375vw;
  height: 2.1875vw;
  -webkit-text-stroke: 0.0313vw rgba(31, 96, 202, 1);
  overflow-wrap: break-word;
  color: rgba(31, 96, 202, 1);
  font-size: 1.5625vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 2.1875vw;
}

.section_46 {
  position: relative;
  width: 12.5vw;
  height: 2.1875vw;
  margin: 3.2292vw 0 0 44.1146vw;
}

.group_27 {
  background-color: rgba(31, 96, 202, 0.2);
  width: 11.7188vw;
  height: 0.3125vw;
  margin-top: 1.7188vw;
}

.text_73 {
  position: absolute;
  left: 0;
  top: 0;
  width: 12.5vw;
  height: 2.1875vw;
  -webkit-text-stroke: 0.0313vw rgba(31, 96, 202, 1);
  overflow-wrap: break-word;
  color: rgba(31, 96, 202, 1);
  font-size: 1.5625vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 2.1875vw;
}

.text_74 {
  width: 13.8542vw;
  height: 1.1458vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: center;
  white-space: nowrap;
  line-height: 1.1458vw;
  margin: 0.4167vw 0 0 43.0729vw;
}

.section_47 {
  width: 62.5vw;
  min-height: 9.7917vw;
  margin: 2.9167vw 0 0 18.75vw;
}

.group_28 {
  background-color: rgba(31, 96, 202, 1);
  border-radius: 0.8333vw;
  min-height: 9.7917vw;
  width: 20.1563vw;
}

.block_4 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 0.8333vw;
  width: 20.1563vw;
  min-height: 9.7917vw;
}

.group_40 {
  width: 11.875vw;
  height: 2.2917vw;
  margin: 1.4583vw 0 0 1.5625vw;
}

.label_9 {
  width: 2.2917vw;
  height: 2.2917vw;
}

.text_75 {
  width: 8.75vw;
  height: 1.5625vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 1.5625vw;
  margin-top: 0.3646vw;
}

.text_76 {
  width: 17.0313vw;
  min-height: 3.75vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  line-height: 1.25vw;
  margin: 1.0417vw 0 1.25vw 1.5625vw;
}

.group_29 {
  background-color: rgba(31, 96, 202, 1);
  border-radius: 0.8333vw;
  min-height: 9.7917vw;
  margin-left: 1.0417vw;
  width: 20.1563vw;
}

.group_30 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 0.8333vw;
  width: 20.1563vw;
  min-height: 9.7917vw;
}

.block_10 {
  width: 10.7292vw;
  height: 2.2917vw;
  margin: 1.4583vw 0 0 1.5625vw;
}

.label_10 {
  width: 2.2917vw;
  height: 2.2917vw;
}

.text_77 {
  width: 7.6042vw;
  height: 1.5625vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 1.5625vw;
  margin-top: 0.3646vw;
}

.text_78 {
  width: 17.0313vw;
  min-height: 3.75vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  line-height: 1.25vw;
  margin: 1.0417vw 0 1.25vw 1.5625vw;
}

.group_32 {
  background-color: rgba(31, 96, 202, 1);
  border-radius: 0.8333vw;
  min-height: 9.7917vw;
  margin-left: 1.0417vw;
  width: 20.1042vw;
}

.box_25 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 0.8333vw;
  width: 20.1042vw;
  min-height: 9.7917vw;
}

.box_33 {
  width: 11.875vw;
  height: 2.2917vw;
  margin: 1.4583vw 0 0 1.5625vw;
}

.label_11 {
  width: 2.2917vw;
  height: 2.2917vw;
}

.text_79 {
  width: 8.75vw;
  height: 1.5625vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 1.5625vw;
  margin-top: 0.3646vw;
}

.text_80 {
  width: 17.0313vw;
  min-height: 3.75vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  line-height: 1.25vw;
  margin: 1.0417vw 0 1.25vw 1.5625vw;
}

.section_16 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 0.8333vw;
  position: relative;
  width: 62.5vw;
  min-height: 17.5521vw;
  margin: 1.5104vw 0 0 18.75vw;
}

.text-wrapper_26 {
  background-color: rgba(31, 96, 202, 1);
  border-radius: 0.8333vw 0.8333vw 0 0;
  width: 62.5vw;
  height: 3.5417vw;
}

.text_81 {
  width: 3.4375vw;
  height: 1.5625vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 1.5625vw;
  margin: 0.9896vw 0 0 8.6979vw;
}

.text_82 {
  width: 4.5833vw;
  height: 1.5625vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 1.5625vw;
  margin: 0.9896vw 0 0 16.8229vw;
}

.text_83 {
  width: 5.4167vw;
  height: 1.5625vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 1.5625vw;
  margin: 0.9896vw 7.7083vw 0 15.8333vw;
}

.text-wrapper_27 {
  background-color: rgba(255, 255, 255, 1);
  width: 62.5vw;
  height: 3.5417vw;
  border: 0.0521vw solid rgba(238, 238, 238, 1);
}

.text_84 {
  width: 4.5833vw;
  height: 1.5625vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 1.5625vw;
  margin: 0.9896vw 0 0 8.125vw;
}

.text_85 {
  width: 8.75vw;
  height: 1.5625vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Regular;
  text-align: center;
  white-space: nowrap;
  line-height: 1.5625vw;
  margin: 0.9896vw 0 0 14.1667vw;
}

.text_86 {
  width: 10.3125vw;
  height: 1.5625vw;
  overflow-wrap: break-word;
  color: rgba(31, 96, 202, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 1.5625vw;
  margin: 0.9896vw 5.2604vw 0 11.3021vw;
}

.text-wrapper_28 {
  background-color: rgba(255, 255, 255, 1);
  width: 62.5vw;
  height: 3.5417vw;
  border: 0.0521vw solid rgba(238, 238, 238, 1);
  margin-top: -0.0521vw;
}

.text_87 {
  width: 4.5833vw;
  height: 1.5625vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 1.5625vw;
  margin: 0.9896vw 0 0 8.125vw;
}

.text_88 {
  width: 6.875vw;
  height: 1.5625vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Regular;
  text-align: center;
  white-space: nowrap;
  line-height: 1.5625vw;
  margin: 0.9896vw 0 0 15.1042vw;
}

.text_89 {
  width: 9.1667vw;
  height: 1.5625vw;
  overflow-wrap: break-word;
  color: rgba(31, 96, 202, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 1.5625vw;
  margin: 0.9896vw 5.8333vw 0 12.8125vw;
}

.text-wrapper_29 {
  background-color: rgba(255, 255, 255, 1);
  width: 62.5vw;
  height: 3.5417vw;
  border: 0.0521vw solid rgba(238, 238, 238, 1);
  margin-top: -0.0521vw;
}

.text_90 {
  width: 4.5833vw;
  height: 1.5625vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 1.5625vw;
  margin: 0.9896vw 0 0 8.125vw;
}

.text_91 {
  width: 4.5833vw;
  height: 1.5625vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Regular;
  text-align: center;
  white-space: nowrap;
  line-height: 1.5625vw;
  margin: 0.9896vw 0 0 16.25vw;
}

.text_92 {
  width: 5.7292vw;
  height: 1.5625vw;
  overflow-wrap: break-word;
  color: rgba(31, 96, 202, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 1.5625vw;
  margin: 0.9896vw 7.5521vw 0 15.6771vw;
}

.text-wrapper_44 {
  width: 48.125vw;
  height: 1.5625vw;
  margin: 0.9375vw 0 0.9896vw 8.125vw;
}

.text_93 {
  width: 4.5833vw;
  height: 1.5625vw;
  overflow-wrap: break-word;
  color: rgba(34, 34, 34, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 1.5625vw;
}

.text_94 {
  width: 7.0833vw;
  height: 1.5625vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Regular;
  text-align: center;
  white-space: nowrap;
  line-height: 1.5625vw;
  margin-left: 15vw;
}

.text_95 {
  width: 8.3333vw;
  height: 1.5625vw;
  overflow-wrap: break-word;
  color: rgba(31, 96, 202, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 1.5625vw;
  margin-left: 13.125vw;
}

.image_1 {
  position: absolute;
  left: 20.8333vw;
  top: 3.5417vw;
  width: 0.0521vw;
  height: 14.0104vw;
}

.image_2 {
  position: absolute;
  left: 41.6146vw;
  top: 3.5417vw;
  width: 0.0521vw;
  height: 14.0104vw;
}

.section_17 {
  background-color: rgba(247, 248, 250, 1);
  position: relative;
  width: 100vw;
  min-height: 9.375vw;
  margin-top: 3.125vw;
}

.box_26 {
  background-color: rgba(31, 96, 202, 0.2);
  width: 6.25vw;
  height: 0.3125vw;
  margin: 4.9479vw 0 0 46.875vw;
}

.text_96 {
  width: 7.5vw;
  height: 1.1458vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: center;
  white-space: nowrap;
  line-height: 1.1458vw;
  margin: 0.5729vw 0 0 46.25vw;
}

.image_3 {
  width: 62.5vw;
  height: 11.3542vw;
  margin: 2.9167vw 0 3.125vw 18.75vw;
}

.text_97 {
  position: absolute;
  left: 46.875vw;
  top: 3.2292vw;
  width: 6.25vw;
  height: 2.1875vw;
  -webkit-text-stroke: 0.0313vw rgba(31, 96, 202, 1);
  overflow-wrap: break-word;
  color: rgba(31, 96, 202, 1);
  font-size: 1.5625vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 2.1875vw;
}

.section_48 {
  position: relative;
  width: 6.25vw;
  height: 2.1875vw;
  margin: 3.2292vw 0 0 46.875vw;
}

.block_5 {
  background-color: rgba(31, 96, 202, 0.2);
  width: 6.25vw;
  height: 0.3125vw;
  margin-top: 1.7188vw;
}

.text_98 {
  position: absolute;
  left: 0;
  top: 0;
  width: 6.25vw;
  height: 2.1875vw;
  -webkit-text-stroke: 0.0313vw rgba(31, 96, 202, 1);
  overflow-wrap: break-word;
  color: rgba(31, 96, 202, 1);
  font-size: 1.5625vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 2.1875vw;
}

.text_99 {
  width: 7.5vw;
  height: 1.1458vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: center;
  white-space: nowrap;
  line-height: 1.1458vw;
  margin: 0.4167vw 0 0 46.25vw;
}

.section_49 {
  width: 69.6875vw;
  min-height: 19.7917vw;
  margin: 2.9167vw 0 0 14.8958vw;
}

.label_12 {
  width: 2.2917vw;
  height: 2.2917vw;
  margin-top: 8.75vw;
}

.section_20 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  border-radius: 1.25vw;
  background-image: url(./img/1795b7ca6aca44378d56b1e330bbd8b6_mergeImage.png);
  background-size: 100% 100%;
  width: 14.8438vw;
  min-height: 19.7917vw;
  margin-left: 1.5625vw;
}

.section_21 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  border-radius: 1.25vw;
  background-image: url(./img/6cbfce9e53144db895d30ca1cb06bc12_mergeImage.png);
  background-size: 100% 100%;
  width: 14.8438vw;
  min-height: 19.7917vw;
  margin-left: 1.0417vw;
}

.section_22 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  border-radius: 1.25vw;
  background-image: url(./img/4304737af3b242e48b955cee42fae572_mergeImage.png);
  background-size: 100% 100%;
  width: 14.8438vw;
  min-height: 19.7917vw;
  margin-left: 1.0417vw;
}

.section_23 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  border-radius: 1.25vw;
  background-image: url(./img/6f1e9eea874848a29085df5d248277a6_mergeImage.png);
  background-size: 100% 100%;
  width: 14.8438vw;
  min-height: 19.7917vw;
  margin-left: 1.0417vw;
}

.label_13 {
  width: 2.2917vw;
  height: 2.2917vw;
  margin: 8.75vw 0 0 1.0417vw;
}

.section_24 {
  background-color: rgba(247, 248, 250, 1);
  min-height: 29.5833vw;
  margin-top: 3.125vw;
  width: 100vw;
}

.box_34 {
  position: relative;
  width: 6.25vw;
  height: 2.1875vw;
  margin: 3.2292vw 0 0 46.875vw;
}

.block_6 {
  background-color: rgba(31, 96, 202, 0.2);
  width: 6.25vw;
  height: 0.3125vw;
  margin-top: 1.7188vw;
}

.text_100 {
  position: absolute;
  left: 0;
  top: 0;
  width: 6.25vw;
  height: 2.1875vw;
  -webkit-text-stroke: 0.0313vw rgba(31, 96, 202, 1);
  overflow-wrap: break-word;
  color: rgba(31, 96, 202, 1);
  font-size: 1.5625vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 2.1875vw;
}

.text-wrapper_45 {
  width: 30.8333vw;
  height: 1.1458vw;
  margin: 0.4167vw 0 0 34.5833vw;
}

.text_101 {
  width: 30.8333vw;
  height: 1.1458vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: center;
  white-space: nowrap;
  line-height: 1.1458vw;
}

.box_35 {
  width: 79.8958vw;
  min-height: 16.5625vw;
  margin: 2.9167vw 0 3.125vw 14.8958vw;
}

.image-wrapper_6 {
  width: 2.2917vw;
  height: 6.5104vw;
  margin-top: 2.9167vw;
}

.label_14 {
  width: 2.2917vw;
  height: 2.2917vw;
}

.label_15 {
  width: 2.2917vw;
  height: 2.2917vw;
  margin-top: 1.9271vw;
}

.section_27 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  border-radius: 1.25vw;
  background-image: url(./img/3436aa6e34264e1783ff6013cc42fa56_mergeImage.png);
  background-size: 100% 100%;
  width: 11.6667vw;
  min-height: 16.5625vw;
  margin-left: 1.5625vw;
}

.section_28 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  border-radius: 1.25vw;
  background-image: url(./img/e269541af99c478dbf1754836677d080_mergeImage.png);
  background-size: 100% 100%;
  width: 11.6667vw;
  min-height: 16.5625vw;
  margin-left: 1.0417vw;
}

.section_29 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  border-radius: 1.25vw;
  background-image: url(./img/81a257398ebb43f3a4146dab30862795_mergeImage.png);
  background-size: 100% 100%;
  width: 11.6667vw;
  min-height: 16.5625vw;
  margin-left: 1.0417vw;
}

.section_30 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  border-radius: 1.25vw;
  background-image: url(./img/35ab15fb3cd94563b1698c68a1523b27_mergeImage.png);
  background-size: 100% 100%;
  width: 11.6667vw;
  min-height: 16.5625vw;
  margin-left: 1.0417vw;
}

.section_31 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  border-radius: 1.25vw;
  background-image: url(./img/f3f6cb3541614be294376fb9ea2f3eea_mergeImage.png);
  background-size: 100% 100%;
  width: 11.6667vw;
  min-height: 16.5625vw;
  margin-left: 1.0417vw;
}

.section_50 {
  width: 12.5vw;
  min-height: 6.5104vw;
  margin: 2.9167vw 0 0 1.0417vw;
}

.image-text_27 {
  width: 12.5vw;
  height: 2.2917vw;
}

.label_16 {
  width: 2.2917vw;
  height: 2.2917vw;
}

.text-group_12 {
  width: 9.1667vw;
  height: 1.1458vw;
  overflow-wrap: break-word;
  color: rgba(255, 0, 0, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 1.1458vw;
  margin-top: 0.5729vw;
}

.label_17 {
  width: 2.2917vw;
  height: 2.2917vw;
  margin-top: 1.9271vw;
}

.section_33 {
  background-image: url(./img/c70f692bca08454a8ad6517dbfe0393f_mergeImage.png);
  background-size: 100% 100%;
  background-position: center;
  height: 10.7292vw;
  /* margin-bottom: 35.3646vw; */
  width: 100vw;
  justify-content: center;
}

.text-wrapper_46 {
  width: 50.4688vw;
  height: 1.6667vw;
  margin: 3.125vw 0 0 25.0521vw;
}

.text_102 {
  width: 3.8542vw;
  height: 1.6667vw;
  -webkit-text-stroke: 0.0313vw rgba(255, 255, 255, 1);
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.5625vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 1.6667vw;
}

.text_103 {
  width: 8.125vw;
  height: 1.6667vw;
  -webkit-text-stroke: 0.0313vw rgba(255, 255, 255, 1);
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.5625vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 1.6667vw;
  margin-left: 9.0104vw;
}

.text_104 {
  width: 7.0833vw;
  height: 1.6667vw;
  -webkit-text-stroke: 0.0313vw rgba(255, 255, 255, 1);
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.5625vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 1.6667vw;
  margin-left: 8.2292vw;
}

.text_105 {
  width: 5.2083vw;
  height: 1.6667vw;
  -webkit-text-stroke: 0.0313vw rgba(255, 255, 255, 1);
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.5625vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 1.6667vw;
  margin-left: 8.9583vw;
}

.text-wrapper_47 {
  width: 52.8125vw;
  height: 1.6667vw;
  margin: 1.1458vw 0 3.125vw 23.5417vw;
}

.text_106 {
  width: 6.875vw;
  height: 1.6667vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 1.6667vw;
}

.text_107 {
  width: 6.875vw;
  height: 1.6667vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 1.6667vw;
  margin-left: 8.125vw;
}

.text_108 {
  width: 8.0208vw;
  height: 1.6667vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 1.6667vw;
  margin-left: 8.3854vw;
}

.text_109 {
  width: 6.875vw;
  height: 1.6667vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.1458vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 1.6667vw;
  margin-left: 7.6563vw;
}

.section_34 {
  background-color: rgba(247, 248, 250, 1);
  position: relative;
  left: 0;
  /* top: 228.0208vw; */
  width: 100vw;
  height: 35.5208vw;
}

.group_34 {
  background-color: rgba(31, 96, 202, 0.2);
  width: 6.25vw;
  height: 0.3125vw;
  margin: 4.9479vw 0 0 46.875vw;
}

.text_110 {
  width: 20vw;
  height: 1.1458vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  text-align: center;
  white-space: nowrap;
  line-height: 1.1458vw;
  margin: 0.5729vw 0 0 40vw;
}

.grid_4 {
  width: 62.2917vw;
  height: 22.5vw;
  flex-wrap: wrap;
  margin: 2.9167vw 0 3.125vw 18.8542vw;
}

.image-text_13-0 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 1.0417vw;
  width: 14.7917vw;
  height: 10.7292vw;
  margin: 0 1.0417vw 1.0417vw 0;
}

.box_27-0 {
  background-image: url(./img/9efbf251835a45449d8eeb3738bfba7f_mergeImage.png);
  background-size: 100% 100%;
  height: 4.6875vw;
  margin-top: 1.4583vw;
  width: 14.7917vw;
}

.text-group_13 {
  width: 13.4375vw;
  height: 1.6667vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.8333vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  line-height: 1.6667vw;
  margin: 1.0417vw auto 1.875vw;
}

.image-text_13-1 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 1.0417vw;
  width: 14.7917vw;
  height: 10.7292vw;
  margin: 0 1.0417vw 1.0417vw 0;
}

.box_27-1 {
  background-image: url(./img/44d4cddc3f8a49638fb966674ad2bccf_mergeImage.png);
  background-size: 100% 100%;
  height: 4.6875vw;
  margin-top: 1.4583vw;
  width: 14.7917vw;
}

.image-text_13-2 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 1.0417vw;
  width: 14.7917vw;
  height: 10.7292vw;
  margin: 0 1.0417vw 1.0417vw 0;
}

.box_27-2 {
  background-image: url(./img/a61ba7d1148b48ffb989f78ccfad2f44_mergeImage.png);
  background-size: 100% 100%;
  height: 4.6875vw;
  margin-top: 1.4583vw;
  width: 14.7917vw;
}

.image-text_13-3 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 1.0417vw;
  width: 14.7917vw;
  height: 10.7292vw;
  margin: 0 1.0417vw 1.0417vw 0;
  margin-right: 0;
}

.box_27-3 {
  background-image: url(./img/9efbf251835a45449d8eeb3738bfba7f_mergeImage.png);
  background-size: 100% 100%;
  height: 4.6875vw;
  margin-top: 1.4583vw;
  width: 14.7917vw;
  background: transparent;
}

.section_35-3 {
  background-image: url(./img/17f7dd2090ef4399adda0fb1e6b414a6_mergeImage.png);
  background-size: 100% 100%;
  width: 8.3333vw;
  height: 3.1771vw;
  margin: 0.7813vw 0 0 3.2292vw;
}

.image-text_13-4 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 1.0417vw;
  width: 14.7917vw;
  height: 10.7292vw;
  margin: 0 1.0417vw 0 0;
  margin-bottom: 0;
}

.box_27-4 {
  background-image: url(./img/88b0f6459a084a39ba69d53f2cea09b9_mergeImage.png);
  background-size: 100% 100%;
  height: 4.6875vw;
  margin-top: 1.4583vw;
  width: 14.7917vw;
}

.image-text_13-5 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 1.0417vw;
  width: 14.7917vw;
  height: 10.7292vw;
  margin: 0 1.0417vw 0 0;
  margin-bottom: 0;
}

.box_27-5 {
  background-image: url(./img/f556e926286b4770a9931782cce631c0_mergeImage.png);
  background-size: 100% 100%;
  height: 4.6875vw;
  margin-top: 1.4583vw;
  width: 14.7917vw;
}

.image-text_13-6 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 1.0417vw;
  width: 14.7917vw;
  height: 10.7292vw;
  margin: 0 1.0417vw 0 0;
  margin-bottom: 0;
}

.box_27-6 {
  background-image: url(./img/b4d79d0f12b64de3b68fe3ff667f47b6_mergeImage.png);
  background-size: 100% 100%;
  height: 4.6875vw;
  margin-top: 1.4583vw;
  width: 14.7917vw;
}

.image-text_13-7 {
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 1.0417vw;
  width: 14.7917vw;
  height: 10.7292vw;
  margin: 0 1.0417vw 0 0;
  margin-right: 0;
  margin-bottom: 0;
}

.box_27-7 {
  background-image: url(./img/7c7d901171e84c8183e0ed48aefb02cb_mergeImage.png);
  background-size: 100% 100%;
  height: 4.6875vw;
  margin-top: 1.4583vw;
  width: 14.7917vw;
}

.text_111 {
  position: absolute;
  left: 46.875vw;
  top: 3.2292vw;
  width: 6.25vw;
  height: 2.1875vw;
  -webkit-text-stroke: 0.0313vw rgba(31, 96, 202, 1);
  overflow-wrap: break-word;
  color: rgba(31, 96, 202, 1);
  font-size: 1.5625vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 2.1875vw;
}

.box_28 {
  background-color: rgba(20, 24, 32, 1);
  min-height: 12.5vw;
  margin-top: -0.0521vw;
  width: 100vw;
}

.block_11 {
  width: 62.5vw;
  min-height: 6.875vw;
  margin: 2.0833vw 0 0 18.75vw;
}

.image-text_28 {
  width: 11.6146vw;
  height: 2.1875vw;
  margin-top: 1.6667vw;
}

.text-wrapper_34 {
  border-radius: 0.5208vw;
  background-image: url(./img/e95cb4a34cf4476a829ca59bdfb3dd92_mergeImage.png);
  background-size: 100% 100%;
  width: 2.1875vw;
  height: 2.1875vw;
}

.text_113 {
  width: 8.5938vw;
  height: 1.0938vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.7813vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 1.0938vw;
  margin-top: 0.5729vw;
}

.text-wrapper_35 {
  width: 9.8438vw;
  height: 1.3542vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 1.3542vw;
  margin: 2.0833vw 0 0 7.0833vw;
}

.text_114 {
  width: 9.8438vw;
  height: 1.3542vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.7292vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 1.3542vw;
}

.text_115 {
  width: 9.8438vw;
  height: 1.3542vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.0417vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 1.3542vw;
}

.text-wrapper_36 {
  width: 10.1563vw;
  height: 1.3542vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 1.3542vw;
  margin: 2.0833vw 0 0 3.125vw;
}

.text_116 {
  width: 10.1563vw;
  height: 1.3542vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.7292vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 1.3542vw;
}

.text_117 {
  width: 10.1563vw;
  height: 1.3542vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.0417vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 1.3542vw;
}

.image-text_29 {
  width: 5.2083vw;
  height: 6.875vw;
  margin-left: 8.0729vw;
}

.box_36 {
  background-image: url(./img/49db8d041ba640a6a8a8dc0d18a037b4_mergeImage.png);
  background-size: 100% 100%;
  width: 5.2083vw;
  height: 5.2083vw;
}

.text-group_14 {
  width: 2.5vw;
  height: 1.3542vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.625vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  line-height: 1.3542vw;
  margin: 0.3125vw 0 0 1.3542vw;
}

.image-text_30 {
  width: 5.2083vw;
  height: 6.875vw;
  margin-left: 2.1875vw;
}

.block_12 {
  background-image: url(./img/a73b6dc1c799461d99f8bbea802c82ec_mergeImage.png);
  background-size: 100% 100%;
  width: 5.2083vw;
  height: 5.2083vw;
}

.text-group_15 {
  width: 2.5vw;
  height: 1.3542vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.625vw;
  font-family: PingFangSC-Regular;
  text-align: left;
  line-height: 1.3542vw;
  margin: 0.3125vw 0 0 1.3542vw;
}

.text-wrapper_48 {
  width: 11.4583vw;
  min-height: 1.7708vw;
  margin: 0.5208vw 0 1.25vw 44.2708vw;
}

.text_118 {
  width: 11.4583vw;
  min-height: 1.7708vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.625vw;
  font-family: PingFangSC-Regular;
  text-align: center;
  line-height: 0.8854vw;
}

/* ===== 通用过渡配置 ===== */
button,
.clickable {
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

img,
a,
span,
div {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* ===== 顶部导航按钮 ===== */
.text-wrapper_2 {
  cursor: pointer;
  margin: 0.6vw 0 0 1.875vw;
  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  align-items: center;
  justify-content: center;
}

.text-wrapper_2:hover {
  background-color: rgba(20, 80, 200, 1) !important;
  box-shadow: 0 0.2083vw 1.0417vw rgba(16, 107, 255, 0.5);
  transform: translateY(-0.1042vw);

}

.text-wrapper_2:active {
  transform: translateY(0);
  box-shadow: none;
}

/* ===== 首屏 CTA 按钮 ===== */
.text-wrapper_3 {
  cursor: pointer;
  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.text-wrapper_3:hover {
  background-color: rgba(25, 80, 190, 1) !important;
  box-shadow: 0 0.3125vw 1.25vw rgba(31, 96, 202, 0.45);
  transform: translateY(-0.1563vw);
}

.text-wrapper_3:active {
  transform: translateY(0);
  box-shadow: none;
}

.text-wrapper_4 {
  cursor: pointer;
  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.text-wrapper_4:hover {
  background-color: rgba(230, 240, 255, 1) !important;
  border-color: rgba(31, 96, 202, 0.6) !important;
  box-shadow: 0 0.3125vw 1.25vw rgba(31, 96, 202, 0.2);
  transform: translateY(-0.1563vw);
}

.text-wrapper_4:active {
  transform: translateY(0);
  box-shadow: none;
}

/* ===== 导航菜单项 ===== */
.text_3,
.text_4,
.text_5,
.text_6,
.text_7,
.text_8,
.text_9,
.text_10,
.text_11 {
  cursor: pointer;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

.text_3:hover,
.text_4:hover,
.text_5:hover,
.text_6:hover,
.text_7:hover,
.text_8:hover,
.text_9:hover,
.text_10:hover,
.text_11:hover {
  color: rgba(100, 160, 255, 1) !important;
  transform: translateY(-0.0521vw);
}

/* ===== 首屏标签按钮 ===== */
.text-wrapper_5,
.text-wrapper_6,
.text-wrapper_7,
.text-wrapper_8,
.text-wrapper_9 {
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.text-wrapper_5:hover {
  background-color: rgba(20, 80, 190, 1) !important;
  box-shadow: 0 0.2083vw 0.8333vw rgba(31, 96, 202, 0.4);
  transform: translateY(-0.1042vw);
}

.text-wrapper_6:hover {
  background-color: rgba(31, 96, 202, 0.08) !important;
  border-color: rgba(31, 96, 202, 0.8) !important;
  transform: translateY(-0.1042vw);
}

.text-wrapper_7:hover {
  background-color: rgba(31, 96, 202, 0.08) !important;
  border-color: rgba(31, 96, 202, 0.8) !important;
  transform: translateY(-0.1042vw);
}

.text-wrapper_8:hover {
  background-color: rgba(31, 96, 202, 0.08) !important;
  border-color: rgba(31, 96, 202, 0.8) !important;
  transform: translateY(-0.1042vw);
}

.text-wrapper_9:hover {
  background-color: rgba(31, 96, 202, 0.08) !important;
  border-color: rgba(31, 96, 202, 0.8) !important;
  transform: translateY(-0.1042vw);
}

/* ===== 场景卡片 (group_22-0 ~ group_22-5) ===== */
.group_22-0,
.group_22-1,
.group_22-2,
.group_22-3 {
  cursor: pointer;
  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.group_22-0:hover,
.group_22-1:hover,
.group_22-2:hover,
.group_22-3:hover {
  transform: translateY(-0.3125vw);
  box-shadow: 0 0.625vw 2.0833vw rgba(31, 96, 202, 0.15), 0 0.2083vw 0.625vw rgba(34, 34, 34, 0.08);
}

.group_22-0:hover .text_60-0,
.group_22-0:hover .text_61-0,
.group_22-1:hover .text_62-1,
.group_22-1:hover .text_63-1,
.group_22-2:hover .text_60-2,
.group_22-2:hover .text_61-2,
.group_22-3:hover .text_60-3,
.group_22-3:hover .text_61-3 {
  color: rgba(31, 96, 202, 1) !important;
}

/* 卡片内图片放大效果 */
.group_22-0:hover .box_20-0,
.group_22-2:hover .box_20-2,
.group_22-3:hover .box_20-3 {
  transform: scale(1.05);
}

.box_20-0,
.box_20-2,
.box_20-3 {
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* ===== 商业价值卡片 (list-items_1-0 ~ list-items_1-3) ===== */
.list-items_1-0,
.list-items_1-1,
.list-items_1-2,
.list-items_1-3 {
  cursor: pointer;
  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.list-items_1-0:hover,
.list-items_1-1:hover,
.list-items_1-2:hover,
.list-items_1-3:hover {
  transform: translateY(-0.4167vw);
  box-shadow: 0 0.8333vw 2.5vw rgba(31, 96, 202, 0.18), 0 0.3125vw 0.8333vw rgba(34, 34, 34, 0.1);
}

.list-items_1-0:hover .text_70-0,
.list-items_1-1:hover .text_70-1,
.list-items_1-2:hover .text_70-2,
.list-items_1-3:hover .text_70-3 {
  color: rgba(31, 96, 202, 1) !important;
}

.list-items_1-0:hover .text_69-0,
.list-items_1-1:hover .text_69-1,
.list-items_1-2:hover .text_69-2,
.list-items_1-3:hover .text_69-3 {
  color: rgba(31, 96, 202, 0.6) !important;
}

/* ===== 合作伙伴卡片 (image-text_13-0 ~ image-text_13-7) ===== */
.image-text_13-0,
.image-text_13-1,
.image-text_13-2,
.image-text_13-3,
.image-text_13-4,
.image-text_13-5,
.image-text_13-6,
.image-text_13-7 {
  cursor: pointer;
  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.image-text_13-0:hover,
.image-text_13-1:hover,
.image-text_13-2:hover,
.image-text_13-3:hover,
.image-text_13-4:hover,
.image-text_13-5:hover,
.image-text_13-6:hover,
.image-text_13-7:hover {
  transform: translateY(-0.3125vw);
  box-shadow: 0 0.625vw 1.875vw rgba(31, 96, 202, 0.15), 0 0.2083vw 0.625vw rgba(34, 34, 34, 0.08);
}

.image-text_13-0:hover .text-group_13,
.image-text_13-1:hover .text-group_13,
.image-text_13-2:hover .text-group_13,
.image-text_13-3:hover .text-group_13,
.image-text_13-4:hover .text-group_13,
.image-text_13-5:hover .text-group_13,
.image-text_13-6:hover .text-group_13,
.image-text_13-7:hover .text-group_13 {
  color: rgba(31, 96, 202, 1) !important;
}

/* ===== 产品展示卡片 (section_20 ~ section_23) ===== */
.section_20,
.section_21,
.section_22,
.section_23 {
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.section_20:hover,
.section_21:hover,
.section_22:hover,
.section_23:hover {
  transform: translateY(-0.4167vw) scale(1.02);
  box-shadow: 0 0.8333vw 2.5vw rgba(31, 96, 202, 0.2), 0 0.3125vw 0.8333vw rgba(34, 34, 34, 0.12);
}

/* ===== 知识产权展示卡片 (section_27 ~ section_31) ===== */
.section_27,
.section_28,
.section_29,
.section_30,
.section_31 {
  cursor: pointer;
  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.section_27:hover,
.section_28:hover,
.section_29:hover,
.section_30:hover,
.section_31:hover {
  transform: translateY(-0.3125vw) scale(1.03);
  box-shadow: 0 0.625vw 1.875vw rgba(31, 96, 202, 0.18), 0 0.2083vw 0.625vw rgba(34, 34, 34, 0.1);
}

/* ===== 对比卡片 (block_4, group_30, box_25) ===== */
.block_4,
.group_30,
.box_25 {
  cursor: pointer;
  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.block_4:hover,
.group_30:hover,
.box_25:hover {
  transform: translateY(-0.2604vw);
  box-shadow: 0 0.5208vw 1.5625vw rgba(31, 96, 202, 0.15), 0 0.2083vw 0.5208vw rgba(34, 34, 34, 0.08);
}

.block_4:hover .text_75,
.group_30:hover .text_77,
.box_25:hover .text_79 {
  color: rgba(31, 96, 202, 1) !important;
}

/* ===== 业务模块信息卡 (box_17, box_16) ===== */
.box_17,
.box_16 {
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.box_17:hover,
.box_16:hover {
  transform: translateY(-0.2083vw);
  box-shadow: 0 0.4167vw 1.25vw rgba(31, 96, 202, 0.15), 0 0.1563vw 0.4167vw rgba(34, 34, 34, 0.08);
  background-color: rgba(240, 248, 255, 1) !important;
}

.box_17:hover .text_49,
.box_16:hover .text_47 {
  color: rgba(31, 96, 202, 1) !important;
}

/* ===== 页脚二维码/按钮 (image-text_29, image-text_30) ===== */
.image-text_29,
.image-text_30 {
  cursor: pointer;
  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.image-text_29:hover,
.image-text_30:hover {
  transform: translateY(-0.2083vw);
  filter: brightness(1.1);
}

.image-text_29:hover .box_36,
.image-text_30:hover .block_12 {
  box-shadow: 0 0.3125vw 1.0417vw rgba(16, 107, 255, 0.3);
}

.image-text_29:hover .text-group_14,
.image-text_30:hover .text-group_15 {
  color: rgba(100, 160, 255, 1) !important;
}

/* ===== 商标 Logo ===== */
.text-wrapper_1 {
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.text-wrapper_1:hover {
  transform: rotate(-8deg) scale(1.1);
}

.text-wrapper_34 {
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.text-wrapper_34:hover {
  transform: rotate(-8deg) scale(1.1);
}

/* ===== 规格标签卡片 (group_12 ~ group_19) ===== */
.group_12,
.group_13,
.group_14,
.group_15,
.group_16,
.group_17,
.group_18,
.group_19 {
  cursor: pointer;
  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.group_12:hover,
.group_13:hover,
.group_14:hover,
.group_15:hover,
.group_16:hover,
.group_17:hover,
.group_18:hover,
.group_19:hover {
  transform: translateY(-0.2083vw);
  filter: brightness(1.05);
}

/* ===== 规格圆形标签 ===== */
.text-wrapper_10,
.text-wrapper_11,
.text-wrapper_12,
.text-wrapper_13,
.text-wrapper_14,
.text-wrapper_15,
.text-wrapper_16,
.text-wrapper_17 {
  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.group_12:hover .text-wrapper_10,
.group_13:hover .text-wrapper_11,
.group_14:hover .text-wrapper_12,
.group_15:hover .text-wrapper_13,
.group_16:hover .text-wrapper_14,
.group_17:hover .text-wrapper_15,
.group_18:hover .text-wrapper_16,
.group_19:hover .text-wrapper_17 {
  transform: scale(1.1) rotate(5deg);
}

/* ===== 平滑滚动 ===== */
html {
  scroll-behavior: smooth;
}

/* ===== 响应式断点适配 ===== */

/* 平板横屏 1024px - 1279px */
/* @media screen and (max-width: 1279px) and (min-width: 1024px) {
  .group_1 {
    height: 4.5vw;
  }

  .text_4,
  .text_5,
  .text_6,
  .text_7,
  .text_8,
  .text_9,
  .text_10,
  .text_11 {
    font-size: 0.9vw;
    margin: 1.1979vw 0 0 1.2vw;
  }

  .text-wrapper_2 {
    width: 6vw;
    font-size: 0.9vw;
  }

  .grid_3,
  .list_2,
  .section_47 {
    width: 90vw;
    margin-left: 5vw;
  }

  .section_16,
  .image_3 {
    width: 90vw;
    margin-left: 5vw;
  }
} */

/* 平板竖屏 768px - 1023px */
/* @media screen and (max-width: 1023px) and (min-width: 768px) {
  .group_1 {
    height: 5vw;
    flex-wrap: wrap;
    justify-content: center;
  }

  .text-wrapper_2 {
    margin-left: 2vw;
    margin-top: 1vw;
  }

  .text_4,
  .text_5,
  .text_6,
  .text_7,
  .text_8,
  .text_9,
  .text_10,
  .text_11 {
    font-size: 1.1vw;
    margin: 1vw 0 0 1.5vw;
  }

  .text_13 {
    font-size: 3vw;
    margin-left: 10vw;
  }

  .paragraph_1 {
    width: 80vw;
    margin-left: 10vw;
  }

  .group_36 {
    margin-left: 10vw;
  }

  .grid_3,
  .list_2,
  .section_47,
  .section_16,
  .image_3 {
    width: 92vw;
    margin-left: 4vw;
  }

  .section_49 {
    width: 95vw;
    margin-left: 2.5vw;
  }
} */

/* 手机端 < 768px */
/* @media screen and (max-width: 767px) {
  .group_1 {
    height: 8vw;
    justify-content: flex-start;
    padding: 0 2vw;
  }

  .text-wrapper_1 {
    width: 4vw;
    height: 4vw;
    margin: 2vw 0 0 2vw;
  }

  .text_2 {
    font-size: 1.5vw;
    margin: 2.5vw 0 0 1.5vw;
  }

  .text_4,
  .text_5,
  .text_6,
  .text_7,
  .text_8,
  .text_9,
  .text_10,
  .text_11 {
    display: none;
  }

  .text-wrapper_2 {
    width: 10vw;
    height: 4vw;
    font-size: 1.5vw;
    margin: 2vw 2vw 0 1vw;
    border-radius: 2vw;
  }

  .text_13 {
    font-size: 4vw;
    width: 90vw;
    margin-left: 5vw;
    line-height: 5vw;
  }

  .paragraph_1 {
    width: 90vw;
    font-size: 2vw;
    margin-left: 5vw;
    line-height: 3vw;
  }

  .group_36 {
    width: 50vw;
    margin-left: 5vw;
  }

  .text-wrapper_3,
  .text-wrapper_4 {
    width: 23vw;
    height: 5vw;
    font-size: 1.8vw;
  }

  .text_14,
  .text_15 {
    font-size: 1.8vw;
  }

  .section_1 {
    width: 40vw;
    height: 60vw;
    margin-left: 50vw;
  }

  .group_7,
  .group_9 {
    width: 100vw;
    min-height: 80vw;
  }

  .text_18,
  .text_19,
  .text_20,
  .text_21,
  .text_22,
  .text_23 {
    font-size: 2vw;
  }

  .grid_3 {
    width: 92vw;
    margin-left: 4vw;
  }

  .group_22-0,
  .group_22-1,
  .group_22-2,
  .group_22-3 {
    width: 44vw;
    min-height: 30vw;
  }

  .section_10-0,
  .section_10-2,
  .section_10-3 {
    width: 44vw;
    min-height: 30vw;
  }

  .text-wrapper_43-0,
  .text-wrapper_43-2,
  .text-wrapper_43-3 {
    font-size: 2.5vw;
  }

  .box_20-0,
  .box_20-2,
  .box_20-3 {
    width: 25vw;
    height: 18vw;
  }

  .list_2 {
    width: 92vw;
    margin-left: 4vw;
    flex-wrap: wrap;
  }

  .list-items_1-0,
  .list-items_1-1,
  .list-items_1-2,
  .list-items_1-3 {
    width: 44vw;
    min-height: 35vw;
    margin-bottom: 2vw;
  }

  .section_47 {
    width: 92vw;
    margin-left: 4vw;
    flex-wrap: wrap;
  }

  .group_28,
  .group_29,
  .group_32 {
    width: 44vw;
    min-height: 20vw;
    margin-bottom: 2vw;
    margin-left: 0 !important;
  }

  .section_16 {
    width: 92vw;
    margin-left: 4vw;
    overflow-x: auto;
  }

  .image_3 {
    width: 92vw;
    margin-left: 4vw;
  }

  .section_49 {
    width: 92vw;
    margin-left: 4vw;
    flex-wrap: wrap;
  }

  .section_20,
  .section_21,
  .section_22,
  .section_23 {
    width: 42vw;
    min-height: 30vw;
    margin-bottom: 2vw;
    margin-left: 0 !important;
  }

  .box_35 {
    width: 92vw;
    margin-left: 4vw;
    flex-wrap: wrap;
  }

  .section_27,
  .section_28,
  .section_29,
  .section_30,
  .section_31 {
    width: 28vw;
    min-height: 30vw;
    margin-left: 0 !important;
    margin-bottom: 2vw;
  }

  .block_11 {
    width: 92vw;
    margin-left: 4vw;
    flex-wrap: wrap;
  }

  .text-wrapper_35,
  .text-wrapper_36 {
    font-size: 1.5vw;
    margin-top: 2vw;
    margin-left: 2vw;
  }

  .image-text_29,
  .image-text_30 {
    width: 10vw;
    margin-left: 2vw;
  }

  .box_36,
  .block_12 {
    width: 10vw;
    height: 10vw;
  }
} */

/* ============================================
   导航栏吸顶效果
   ============================================ */
.group_1 {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  transition: background-color 0.3s ease;
}

/* 吸顶后的背景色 */
.group_1.is-sticky {
  background-color: rgba(20, 24, 32, 0.95);
  box-shadow: 0 0.1042vw 1.0417vw rgba(0, 0, 0, 0.2);
}

.nav-links {
  display: flex;
}

/* 导航链接样式 */
.nav-links a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  transition: all 0.3s ease;
  display: inline-block;
  position: relative;
}

.nav-links a:hover {
  color: rgba(255, 255, 255, 1);
}

/* 导航链接选中/当前状态高亮 */
.nav-links a.active {
  color: rgba(31, 96, 202, 1) !important;
}

/* 选中状态的下划线指示器 */
.nav-links a.active::after {
  content: '';
  position: absolute;
  bottom: -0.2083vw;
  left: 0;
  width: 100%;
  height: 0.1042vw;
  background-color: rgba(31, 96, 202, 1);
}

/* 锚点跳转后顶部留出导航栏空间 */
[id] {
  scroll-margin-top: 4vw;
}

/* 锚点平滑滚动 */
html {
  scroll-behavior: smooth;
}

/* 页面内容区域需要留出顶部空间 */
.page {
  padding-top: 3.4375vw;
}

.box_1 {
  margin-top: -3.4375vw;
}
 /* 微信浏览器兼容性修复 - 阻止微信自动调整字体大小 */
 html {
  -webkit-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
  -moz-text-size-adjust: 100% !important;
}

body {
  -webkit-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
  -moz-text-size-adjust: 100% !important;
  /* 强制设置基础字体大小，防止初始化时被微信修改 */
  font-size: 16px;
}

* {
  -webkit-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
  -moz-text-size-adjust: 100% !important;
}

/* 锚点平滑滚动 */
html {
  scroll-behavior: smooth;
}

/* 导航当前项高亮 */
.nav-links a.active {
  color: #1F60CA;

}

/* 锚点跳转后顶部留出导航栏空间 */
[id] {
  scroll-margin-top: 6.25vw;
}

/* Tab切换样式 */
.group_7 {
  /* width: 48.2813vw; */
  height: 38.75vw;
  background: none;
}

.tab-buttons {
  width: 100%;
  height: auto;
  margin: 9.8958vw 0 0 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 0.5208vw;
  flex-wrap: nowrap;
  padding: 0;
}

.tab-btn {
  padding: 0.4167vw 0.8333vw;
  border-radius: 0.4167vw;
  font-size: 0.7292vw !important;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.3s ease;
  border: 0.0521vw solid rgba(31, 96, 202, 1);
  color: rgba(31, 96, 202, 1);
  background: transparent;
  height: 2.0833vw;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 11.9vw;
  flex-shrink: 0;
}

.tab-btn-active {
  background-color: rgba(31, 96, 202, 1);
  color: rgba(255, 255, 255, 1);
}

.tab-contents {
  position: relative;
  width: 30vw;
  padding: 2vw 0;
}

.tab-content {
  display: none;
  width: 100%;
}

.tab-content-active {
  display: block;
}

/* 轮播内容区域样式 */
.carousel-title {
  font-size: 1.1458vw;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  color: rgba(34, 34, 34, 1);
  margin-top: 1.5vw;
  margin-bottom: 0.8vw;
}

.carousel-desc {
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  color: rgba(102, 102, 102, 1);
  line-height: 1.5vw;
  margin-bottom: 1vw;
}

.carousel-list {
  display: flex;
  flex-direction: column;
  gap: 0.8vw;
}

.carousel-item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}

.carousel-dot {
  width: 0.4167vw;
  height: 0.4167vw;
  background-color: rgba(31, 96, 202, 1);
  border-radius: 50%;
  margin-right: 0.625vw;
  margin-top: 0.2vw;
  flex-shrink: 0;
}

.carousel-item-text {
  flex: 1;
}

.carousel-item-title {
  font-size: 0.8333vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  color: rgba(34, 34, 34, 1);
  margin-bottom: 0.3vw;
}

.carousel-item-desc {
  font-size: 0.8333vw;
  font-family: PingFangSC-Regular;
  color: rgba(102, 102, 102, 1);
  line-height: 1.5vw;
}

/* 内嵌视频卡片样式 */
.inline-video-card {
  cursor: pointer;
  transition: all 0.3s;
}

.inline-video-card:hover {
  transform: translateY(-0.3125vw);
}

.inline-video-card:hover .inline-video-play {
  background: #106BFF;
  transform: translate(-50%, -50%) scale(1.1);
}

.inline-video-card:hover .play-icon {
  border-left-color: #fff;
}

.inline-video-wrapper {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  background: linear-gradient(135deg, #1a1f2e 0%, #2a3142 100%);
  border-radius: 0.8333vw;
  overflow: hidden;
}

.inline-video-wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0.8333vw;
  z-index: 0;
}

.inline-video-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2.9167vw;
  height: 2.9167vw;
  background: rgba(16, 107, 255, 0.9);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
  box-shadow: 0 0.2083vw 1.0417vw rgba(16, 107, 255, 0.4);
  z-index: 2;
}

.play-icon {
  width: 0;
  height: 0;
  border-left: 0.8333vw solid #fff;
  border-top: 0.5208vw solid transparent;
  border-bottom: 0.5208vw solid transparent;
  margin-left: 0.2083vw;
  transition: border-color 0.3s;
}

.video-cover-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* background: linear-gradient(135deg, #1a1f2e 0%, #2a3142 100%); */
  z-index: 1;
  transition: opacity 0.3s;
}

.video-cover-overlay.hidden {
  opacity: 0;
}

/* 背景视频样式 */
.bg-video-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.bg-video-wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bg-video-wrapper .bg-video-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2.9167vw;
  height: 2.9167vw;
  background: rgba(16, 107, 255, 0.9);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
  box-shadow: 0 0.2083vw 1.0417vw rgba(16, 107, 255, 0.4);
  z-index: 2;
  cursor: pointer;
}

.bg-video-wrapper .bg-video-play:hover {
  background: #106BFF;
  transform: translate(-50%, -50%) scale(1.1);
}

.bg-video-wrapper .bg-video-play:hover .play-icon {
  border-left-color: #fff;
}

.bg-video-wrapper .bg-video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* background: linear-gradient(135deg, #1a1f2e 0%, #2a3142 100%); */
  z-index: 1;
  transition: opacity 0.3s;
}

.bg-video-wrapper .bg-video-overlay.hidden {
  opacity: 0;
}

.video-duration {
  position: absolute;
  bottom: 0.625vw;
  right: 0.625vw;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  padding: 0.2083vw 0.4167vw;
  border-radius: 0.2083vw;
  font-size: 0.625vw;
  z-index: 3;
}

/* 全屏视频播放器 */
.fullscreen-player {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(20, 24, 32, 0.95);
  backdrop-filter: blur(0.5208vw);
  z-index: 1000000;
  display: none;
  justify-content: center;
  align-items: center;
}

.fullscreen-player.active {
  display: flex;
}

.fullscreen-player video {
  max-width: 90%;
  max-height: 85%;
  border-radius: 0.8333vw;
  box-shadow: 0 1.0417vw 3.125vw rgba(0, 0, 0, 0.5);
}

.fullscreen-close {
  position: absolute;
  top: 1.5625vw;
  right: 1.5625vw;
  width: 2.6042vw;
  height: 2.6042vw;
  background: rgba(255, 255, 255, 0.15);
  border: none;
  border-radius: 50%;
  color: #fff;
  font-size: 1.25vw;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s;
}

.fullscreen-close:hover {
  background: rgba(255, 255, 255, 0.25);
  transform: scale(1.1);
}

/* 轮播图通用样式 */
.carousel-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 1.25vw;
}

.carousel-wrapper-content {
  position: relative;
}

.carousel-track {
  display: flex;
  transition: transform 0.4s ease;
}

/* 成果展示轮播 */
#carousel-chengguo {
  width: 62.5vw;
  min-height: 19.7917vw;
  margin: 2.9167vw auto 0;

}

#carousel-chengguo .carousel-slide {
  flex: 0 0 calc(25% - 1.0417vw);
  margin-right: 1.0417vw;
  border-radius: 1.25vw;
  overflow: hidden;
  aspect-ratio: 3 / 4;
  cursor: pointer;
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
}

#carousel-chengguo .carousel-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* 知识产权轮播 */
#carousel-zhishichanquan {
  width: 62.5vw;
  min-height: 16.5625vw;
  margin: 2.9167vw auto 3.125vw;
}

#carousel-zhishichanquan .carousel-slide {
  flex: 0 0 calc(25% - 1.0417vw);
  margin-right: 1.0417vw;
  border-radius: 1.25vw;
  overflow: hidden;
  cursor: pointer;
  aspect-ratio: 3 / 4;
  box-shadow: 0.1042vw 0.1042vw 0.2604vw 0.1042vw rgba(34, 34, 34, 0.08);
}

#carousel-zhishichanquan .carousel-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.carousel-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2.2917vw;
  height: 2.2917vw;
  background: #8bace3;
  border: none;
  border-radius: 50%;
  color: #f7f8fa;
  font-size: 1vw;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
  z-index: 10;
}

.carousel-btn:hover {
  background: rgba(31, 96, 202, 1);
  color: #fff;
}

.carousel-prev {
  left: 15vw;
}

.carousel-next {
  right: 15vw;
}

@media (max-width: 768px) {

  #carousel-chengguo .carousel-slide,
  #carousel-zhishichanquan .carousel-slide {
    flex: 0 0 calc(50% - 1.0417vw);
    margin-right: 1.0417vw;
    aspect-ratio: 3 / 4;
  }
}

/* 图片预览弹窗 */
.img-preview-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 10000000;
}

.img-preview-overlay.active {
  display: flex;
  opacity: 1;
}

.img-preview-modal {
  position: relative;
  max-width: 90vw;
  max-height: 85vh;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.img-preview-modal img {
  max-width: 90vw;
  max-height: 80vh;
  object-fit: contain;
  border-radius: 1vw;
  box-shadow: 0 1.5625vw 5vw rgba(0, 0, 0, 0.4);
}

.img-preview-counter {
  text-align: center;
  color: rgba(255, 255, 255, 0.7);
  font-size: 0.875vw;
  margin-top: 0.75vw;
}

.img-preview-close {
  position: fixed;
  top: 1.25vw;
  right: 1.5vw;
  width: 2.75vw;
  height: 2.75vw;
  background: rgba(255, 255, 255, 0.15);
  border: none;
  border-radius: 50%;
  color: #fff;
  font-size: 1.5vw;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s;
  z-index: 10000000;
}

.img-preview-close:hover {
  background: rgba(255, 255, 255, 0.3);
}

.img-preview-nav {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  width: 3vw;
  height: 3vw;
  background: rgba(255, 255, 255, 0.15);
  border: none;
  border-radius: 50%;
  color: #fff;
  font-size: 1.5vw;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s;
  z-index: 10000000;
}

.img-preview-nav:hover {
  background: rgba(255, 255, 255, 0.3);
}

.img-preview-nav.disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.img-preview-prev {
  left: 1.25vw;
}

.img-preview-next {
  right: 1.25vw;
}