/* CSS变量定义 - 多语言适配 */
:root.lang-zh-cn, :root.lang-zh-tw {
  --nav-item-font-size: 1.04vw;
  --lang-switcher-margin: 2vw;
  --nav-home-margin: 2.23vw 0 0 42.44vw;
}

:root.lang-en {
  --nav-item-font-size: 0.9vw;
  --lang-switcher-margin: 2vw;
  --nav-home-margin: 2.23vw 0 0 27vw;
}

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

.group_1 {
  background-color: rgba(255, 255, 255, 1);
  width: 100vw;
  height: 5.94vw;
  justify-content: flex-center;
}

.image_1 {
  width: 6.93vw;
  height: 2.61vw;
  margin: 1.66vw 0 0 2.6vw;
}

.text_1 {
  width: auto;
  height: 1.46vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: var(--nav-item-font-size);
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 1.46vw;
  margin: var(--nav-home-margin);
}

.text_2 {
  width: auto;
  height: 1.46vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: var(--nav-item-font-size);
  text-transform: uppercase;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 1.46vw;
  margin: 2.23vw 0 0 4.16vw;
}

.group_31 {
  width: auto;
  height: 2.14vw;
  margin: 2.23vw 0 0 4.16vw;
}

.text_3 {
  width: auto;
  height: 1.46vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: var(--nav-item-font-size);
  text-transform: uppercase;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: left;
  white-space: nowrap;
  line-height: 1.46vw;
}

.box_1 {
  background-color: rgba(0, 0, 0, 1);
  border-radius: 4px;
  width: 0.84vw;
  height: 0.32vw;
  margin: auto;
}

.text_4 {
  width: auto;
  height: 1.46vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: var(--nav-item-font-size);
  text-transform: uppercase;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 1.46vw;
  margin: 2.23vw 0 0 4.16vw;
}

.text_5_cooperation {
  width: auto;
  height: 1.46vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: var(--nav-item-font-size);
  text-transform: uppercase;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 1.46vw;
  margin: 2.23vw 2.6vw 0 4.16vw;
}

.section_10 {
  width: 100vw;
  height: 355.63vw;
}

.image_2 {
  width: 100vw;
  height: 30.53vw;
}

.text_6 {
  width: 50vw;
  height: 3.39vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 2.39vw;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  line-height: 3.39vw;
  margin: 5.2vw 0 0 25vw;
}

.box_19 {
  width: 77.09vw;
  height: 23.96vw;
  margin: 3.12vw 0 0 11.45vw;
}

.section_2 {
  border-radius: 10px;
  background-image: url(./img/39ccd121ccd64038b93e4faae8fc5efe_mergeImage.png);
  width: 18.13vw;
  height: 23.96vw;
}

.section_3 {
  border-radius: 10px;
  background-image: url(./img/feb0670377874f2a9e476ed16258320b_mergeImage.png);
  width: 18.13vw;
  height: 23.96vw;
  margin-left: 1.52vw;
}

.section_4 {
  border-radius: 10px;
  background-image: url(./img/874b25e2f35347ac8459e3fbfd737af5_mergeImage.png);
  width: 18.13vw;
  height: 23.96vw;
  margin-left: 1.57vw;
}

.section_5 {
  border-radius: 10px;
  background-image: url(./img/e09b6be322da425b8ec60b05b4a61736_mergeImage.png);
  width: 18.13vw;
  height: 23.96vw;
  margin-left: 1.52vw;
}

.text_7 {
  width: 50vw;
  height: 3.39vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 2.39vw;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  line-height: 3.39vw;
  margin: 5.2vw 0 0 25vw;
}

.box_20 {
  width: 77.09vw;
  height: 23.96vw;
  margin: 3.12vw 0 0 11.45vw;
}

.group_5 {
  border-radius: 10px;
  background-image: url(./img/7c4d809c82f14719a83024d70ed97e54_mergeImage.png);
  width: 18.13vw;
  height: 23.96vw;
}

.group_6 {
  border-radius: 10px;
  background-image: url(./img/50c7b1e61f7641e8b18b97d8f6fa184d_mergeImage.png);
  width: 18.13vw;
  height: 23.96vw;
  margin-left: 1.52vw;
}

.group_7 {
  border-radius: 10px;
  background-image: url(./img/ab4c191cc5864d39b2ef2d586ae49af3_mergeImage.png);
  width: 18.13vw;
  height: 23.96vw;
  margin-left: 1.57vw;
}

.group_8 {
  border-radius: 10px;
  background-image: url(./img/b9e28a0d0623431ca8d8deefc3b2baf0_mergeImage.png);
  width: 18.13vw;
  height: 23.96vw;
  margin-left: 1.52vw;
}

.box_21 {
  width: 77.09vw;
  height: 18.13vw;
  margin: 1.56vw 0 0 11.45vw;
}

.box_2 {
  border-radius: 10px;
  background-image: url(./img/313ddf7785e4491b91536dd5b371751e_mergeImage.png);
  width: 18.13vw;
  height: 18.13vw;
}

.box_3 {
  border-radius: 10px;
  background-image: url(./img/70748fd6d09d42e7906184a68b4c3cda_mergeImage.png);
  width: 18.13vw;
  height: 18.13vw;
  margin-left: 1.52vw;
}

.box_4 {
  border-radius: 10px;
  background-image: url(./img/66319e38069644a198b944a2d8d732db_mergeImage.png);
  width: 18.13vw;
  height: 18.13vw;
  margin-left: 1.57vw;
}

.box_5 {
  border-radius: 10px;
  background-image: url(./img/856a27ee728e460798a69d7195a67454_mergeImage.png);
  width: 18.13vw;
  height: 18.13vw;
  margin-left: 1.52vw;
}

.text_8 {
  width: 50vw;
  height: 3.39vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 2.39vw;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  line-height: 3.39vw;
  margin: 5.2vw 0 0 25vw;
}

.box_22 {
  width: 77.09vw;
  height: 18.13vw;
  margin: 3.12vw 0 0 11.45vw;
}

.bg-img {
  background-size: contain;  /* 确保图片完整显示 */
  background-position: center;  /* 居中显示 */
  background-repeat: no-repeat;  /* 不重复 */
}

.box_6 {
  border-radius: 10px;
  background-image: url(./img/c33984078d394ac6a896a85e9dbf8606_mergeImage.png);
  width: 18.13vw;
  height: 18.13vw;
}

.box_7 {
  border-radius: 10px;
  background-image: url(./img/7c79e439b405485484390059bbb9229d_mergeImage.png);
  width: 18.13vw;
  height: 18.13vw;
  margin-left: 1.52vw;
}

.box_8 {
  border-radius: 10px;
  background-image: url(./img/fe5d67a5bd1e41c2933d54ed477c4f17_mergeImage.png);
  width: 18.13vw;
  height: 18.13vw;
  margin-left: 1.57vw;
}

.box_9 {
  border-radius: 10px;
  background-image: url(./img/ea85c208f394463284675746a80b375e_mergeImage.png);
  width: 18.13vw;
  height: 18.13vw;
  margin-left: 1.52vw;
}

.box_23 {
  width: 77.09vw;
  height: 18.13vw;
  margin: 1.56vw 0 0 11.45vw;
}

.section_6 {
  border-radius: 10px;
  background-image: url(./img/ee61e4e3f46e4429b158378985a34429_mergeImage.png);
  width: 18.13vw;
  height: 18.13vw;
}

.section_7 {
  border-radius: 10px;
  background-image: url(./img/b5843b911507453ebe0ec958e0b12ae3_mergeImage.png);
  width: 18.13vw;
  height: 18.13vw;
  margin-left: 1.52vw;
}

.section_8 {
  border-radius: 10px;
  background-image: url(./img/12a2a6e7b8c44c4f81d9c71cb7469808_mergeImage.png);
  width: 18.13vw;
  height: 18.13vw;
  margin-left: 1.57vw;
}

.section_9 {
  border-radius: 10px;
  background-image: url(./img/0d2423450806422d827e41d4daea4522_mergeImage.png);
  width: 18.13vw;
  height: 18.13vw;
  margin-left: 1.52vw;
}

.text_9 {
  width: 50vw;
  height: 3.39vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 2.39vw;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  line-height: 3.39vw;
  margin: 5.2vw 0 0 25vw;
}

.box_24 {
  width: 77.09vw;
  height: 18.13vw;
  margin: 3.12vw 0 0 11.45vw;
}

.box_10 {
  border-radius: 10px;
  background-image: url(./img/ab282d4cff134b5a91fc1f7e92a5490a_mergeImage.png);
  width: 18.13vw;
  height: 18.13vw;
}

.box_11 {
  border-radius: 10px;
  background-image: url(./img/c151f55cc1dd44cab33b4791a3cf50ed_mergeImage.png);
  width: 18.13vw;
  height: 18.13vw;
  margin-left: 1.52vw;
}

.box_12 {
  border-radius: 10px;
  background-image: url(./img/98407eeb0cba45a4be165f024c147c65_mergeImage.png);
  width: 18.13vw;
  height: 18.13vw;
  margin-left: 1.57vw;
}

.box_13 {
  border-radius: 10px;
  background-image: url(./img/7e9c3852273d4c17ab21a8708d5a2580_mergeImage.png);
  width: 18.13vw;
  height: 18.13vw;
  margin-left: 1.52vw;
}

.box_25 {
  width: 77.09vw;
  height: 18.13vw;
  margin: 1.56vw 0 0 11.45vw;
}

.group_14 {
  border-radius: 10px;
  background-image: url(./img/a3fdc523f5314df1b411df7179f38a8b_mergeImage.png);
  width: 18.13vw;
  height: 18.13vw;
}

.group_15 {
  border-radius: 10px;
  background-image: url(./img/eb93ee609a444a63a62862cab8ac3c70_mergeImage.png);
  width: 18.13vw;
  height: 18.13vw;
  margin-left: 1.52vw;
}

.group_16 {
  border-radius: 10px;
  background-image: url(./img/8dd25e3160d945139da72b67e1584eca_mergeImage.png);
  width: 18.13vw;
  height: 18.13vw;
  margin-left: 1.57vw;
}

.group_17 {
  border-radius: 10px;
  background-image: url(./img/b32ac88a6d284f358d397a1804c0896d_mergeImage.png);
  width: 18.13vw;
  height: 18.13vw;
  margin-left: 1.52vw;
}

.text_10 {
  width: 50vw;
  height: 3.39vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 2.39vw;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  line-height: 3.39vw;
  margin: 5.2vw 0 0 25vw;
}

.box_26 {
  width: 77.09vw;
  height: 24.17vw;
  margin: 3.12vw 0 0 11.45vw;
}

.box_14 {
  border-radius: 20px;
  background-image: url(./img/c055d57594a545909638149649bf6c10_mergeImage.png);
  width: 18.13vw;
  height: 24.17vw;
}

.box_15 {
  border-radius: 20px;
  background-image: url(./img/1cf83463b1fb4d248d0d37ca3742bce2_mergeImage.png);
  width: 18.13vw;
  height: 24.17vw;
  margin-left: 1.52vw;
}

.box_16 {
  border-radius: 20px;
  background-image: url(./img/4d6cb5e4e97f48e79a27654aff4108d3_mergeImage.png);
  width: 18.13vw;
  height: 24.17vw;
  margin-left: 1.57vw;
}

.box_17 {
  border-radius: 20px;
  background-image: url(./img/81d23fcffe5d43399be3b1f1123b831e_mergeImage.png);
  width: 18.13vw;
  height: 24.17vw;
  margin-left: 1.52vw;
}

.box_27 {
  width: 77.09vw;
  height: 24.17vw;
  margin: 0.46vw 0 0 11.45vw;
}

.group_20 {
  border-radius: 20px;
  background-image: url(./img/e2e60f9c86d84165a0f4c95cefd7d0cf_mergeImage.png);
  width: 18.13vw;
  height: 24.17vw;
}

.group_21 {
  border-radius: 20px;
  background-image: url(./img/79dcc862daea46688610beb055c0261b_mergeImage.png);
  width: 18.13vw;
  height: 24.17vw;
  margin-left: 1.52vw;
}

.group_22 {
  border-radius: 20px;
  background-image: url(./img/25b6bb91d36f43a0a0909ee97c22d083_mergeImage.png);
  width: 18.13vw;
  height: 24.17vw;
  margin-left: 1.57vw;
}

.group_23 {
  border-radius: 20px;
  background-image: url(./img/766546be91e6417383ae0d30e762f6be_mergeImage.png);
  width: 18.13vw;
  height: 24.17vw;
  margin-left: 1.52vw;
}

.text_11 {
  width: 50vw;
  height: 3.39vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 2.39vw;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  line-height: 3.39vw;
  margin: 5.2vw 0 0 25vw;
}

.box_28 {
  width: 77.09vw;
  height: 18.13vw;
  margin: 3.12vw 0 0 11.45vw;
}

.image-wrapper_1 {
  height: 18.13vw;
  background: url(./img/SketchPngef5f2191b7fbbd47851df09a4371a58a17039d3bce018a63b7bb5016fc2c79be.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 18.13vw;
}

.image_3 {
  width: 15.79vw;
  height: 13.6vw;
  margin: 2.29vw 0 0 1.19vw;
}

.image-wrapper_2 {
  height: 18.13vw;
  background: url(./img/SketchPngef5f2191b7fbbd47851df09a4371a58a17039d3bce018a63b7bb5016fc2c79be.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-left: 1.52vw;
  width: 18.13vw;
}

.image_4 {
  width: 13.39vw;
  height: 15.58vw;
  margin: 1.3vw 0 0 2.34vw;
}

.image-wrapper_3 {
  height: 18.13vw;
  background: url(./img/SketchPngef5f2191b7fbbd47851df09a4371a58a17039d3bce018a63b7bb5016fc2c79be.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-left: 1.57vw;
  width: 18.13vw;
}

.image_5 {
  width: 13.96vw;
  height: 16.1vw;
  margin: 0.88vw 0 0 2.34vw;
}

.image-wrapper_4 {
  height: 18.13vw;
  background: url(./img/SketchPngef5f2191b7fbbd47851df09a4371a58a17039d3bce018a63b7bb5016fc2c79be.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-left: 1.52vw;
  width: 18.13vw;
}

.image_6 {
  width: 16.57vw;
  height: 15.58vw;
  margin: 1.3vw 0 0 0.78vw;
}

.box_29 {
  width: 77.09vw;
  height: 18.13vw;
  margin: 1.56vw 0 0 11.45vw;
}

.image-wrapper_5 {
  height: 18.13vw;
  background: url(./img/SketchPngef5f2191b7fbbd47851df09a4371a58a17039d3bce018a63b7bb5016fc2c79be.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 18.13vw;
}

.image_7 {
  width: 14.07vw;
  height: 15.94vw;
  margin: 1.09vw 0 0 2.03vw;
}

.image-wrapper_6 {
  height: 18.13vw;
  background: url(./img/SketchPngef5f2191b7fbbd47851df09a4371a58a17039d3bce018a63b7bb5016fc2c79be.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-left: 1.52vw;
  width: 18.13vw;
}

.image_8 {
  width: 14.59vw;
  height: 15.94vw;
  margin: 1.09vw 0 0 1.77vw;
}

.image-wrapper_7 {
  height: 18.13vw;
  background: url(./img/SketchPngef5f2191b7fbbd47851df09a4371a58a17039d3bce018a63b7bb5016fc2c79be.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-left: 1.57vw;
  width: 18.13vw;
}

.image_9 {
  width: 12.61vw;
  height: 16.1vw;
  margin: 1.04vw 0 0 2.76vw;
}

.image-wrapper_8 {
  height: 18.13vw;
  background: url(./img/SketchPngef5f2191b7fbbd47851df09a4371a58a17039d3bce018a63b7bb5016fc2c79be.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-left: 1.52vw;
  width: 18.13vw;
}

.image_10 {
  width: 14.59vw;
  height: 15.94vw;
  margin: 1.09vw 0 0 1.77vw;
}

.box_30 {
  width: 77.09vw;
  height: 18.13vw;
  margin: 1.56vw 0 5.26vw 11.45vw;
}

.image-wrapper_9 {
  height: 18.13vw;
  background: url(./img/SketchPngef5f2191b7fbbd47851df09a4371a58a17039d3bce018a63b7bb5016fc2c79be.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 18.13vw;
}

.image_11 {
  width: 15.94vw;
  height: 16.1vw;
  margin: 1.04vw 0 0 1.09vw;
}

.image-wrapper_10 {
  height: 18.13vw;
  background: url(./img/SketchPngef5f2191b7fbbd47851df09a4371a58a17039d3bce018a63b7bb5016fc2c79be.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-left: 1.52vw;
  width: 18.13vw;
}

.image_12 {
  width: 16.1vw;
  height: 15.42vw;
  margin: 1.35vw 0 0 0.98vw;
}

.image-wrapper_11 {
  height: 18.13vw;
  background: url(./img/SketchPngef5f2191b7fbbd47851df09a4371a58a17039d3bce018a63b7bb5016fc2c79be.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-left: 1.57vw;
  width: 18.13vw;
}

.image_13 {
  width: 15.21vw;
  height: 15.58vw;
  margin: 1.3vw 0 0 1.45vw;
}

.image-wrapper_12 {
  height: 18.13vw;
  background: url(./img/SketchPngef5f2191b7fbbd47851df09a4371a58a17039d3bce018a63b7bb5016fc2c79be.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-left: 1.52vw;
  width: 18.13vw;
}

.image_14 {
  width: 13.81vw;
  height: 15.37vw;
  margin: 1.4vw 0 0 2.29vw;
}

.group_27 {
  background-color: rgba(72, 72, 72, 1);
  width: 100vw;
  height: 10.42vw;
  margin-top: -0.05vw;
  justify-content: flex-center;
}

.image_15 {
  width: 8.34vw;
  height: 3.13vw;
  margin: 3.54vw 0 0 34.06vw;
}

.group_32 {
  width: 15.53vw;
  height: 2.97vw;
  margin: 3.69vw 0 0 3.9vw;
}

.box_31 {
  width: 13.86vw;
  height: 1.31vw;
}

.text_12_about {
  width: 3.75vw;
  height: 1.31vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.93vw;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 1.31vw;
}

.group_29 {
  background-color: rgba(106, 106, 106, 1);
  width: 0.06vw;
  height: 0.94vw;
  margin: 0.2vw 0 0 2.08vw;
}

.foot-join-us {
  width: 3.75vw;
  height: 1.31vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.93vw;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 1.31vw;
  margin-left: 2.09vw;
}

.group_30 {
  background-color: rgba(106, 106, 106, 1);
  width: 0.06vw;
  height: 0.94vw;
  margin: 0.2vw 0 0 2.08vw;
}

.text_14 {
  width: 15.53vw;
  height: 1.05vw;
  overflow-wrap: break-word;
  color: rgba(208, 208, 208, 1);
  font-size: 0.72vw;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 1.05vw;
  margin-top: 0.63vw;
}

.text_15 {
  width: 3.75vw;
  height: 1.31vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.93vw;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 1.31vw;
  margin: 3.69vw 34.01vw 0 0.41vw;
}

.foot-cooperation {
  width: 3.75vw;
  height: 1.31vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.93vw;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 1.31vw;
  margin: 3.69vw 34.01vw 0 0.41vw;
}

/* 语言切换控件样式 */
.lang-switcher {
  height: 1.46vw;
  overflow-wrap: break-word;
  align-items: center;
  margin: 2.23vw 0 0 2vw;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 0.8vw;
  padding: 0.2vw 0.8vw;
}

.lang-option {
  font-size: 0.9vw;
  font-family: PingFangSC-Regular;
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.46vw;
  cursor: pointer;
  transition: all 0.3s;
}

.lang-option:hover {
  color: rgba(0, 0, 0, 0.8);
}

.lang-active {
  color: rgba(0, 0, 0, 1);
  font-family: PingFangSC-Semibold;
  font-weight: 600;
}

.lang-divider {
  font-size: 0.9vw;
  color: rgba(0, 0, 0, 0.3);
  margin: 0 0.3vw;
}
