body {
  overflow-x: auto;
}

.page {
  position: relative;
  width: max(1200px, 100vw);
  overflow: hidden;
}

.hero-section {
  height: max(473.76px, 39.48vw);
  background: url(/static/index/static/image/introduce_slices/hero-section.png)
    100% no-repeat;
  background-size: 100% 100%;
  /* margin-top: max(23.76px, 1.98vw); */
  width: max(1200px, 100vw);
}

.hero-title-wrapper {
  width: max(338.16px, 28.18vw);
  height: max(65.64px, 5.47vw);
  margin: max(136.8px, 11.4vw) 0 0 max(178.68px, 14.89vw);
}

.hero-title-group {
  width: max(338.16px, 28.18vw);
  height: max(65.64px, 5.47vw);
}

.hero-title {
  width: max(337.56px, 28.13vw);
  height: max(36.36px, 3.03vw);
  overflow-wrap: break-word;
  color: rgba(45, 80, 226, 1);
  font-size: max(37.44px, 3.12vw);
  font-family: AlibabaPuHuiTi_2_65_Medium;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(37.56px, 3.13vw);
  margin-left: max(0.72px, 0.06vw);
}

.hero-subtitle {
  width: max(291.96px, 24.33vw);
  height: max(15px, 1.25vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(15px, 1.25vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(15px, 1.25vw);
  margin-top: max(14.4px, 1.2vw);
}

.features-row {
  width: max(825px, 68.75vw);
  height: max(75px, 6.25vw);
  margin: max(182.4px, 15.2vw) 0 max(13.68px, 1.14vw) max(189.36px, 15.78vw);
}

.feature-item-1 {
  width: max(171.96px, 14.33vw);
  height: max(74.4px, 6.2vw);
}

.feature-icon-1 {
  width: max(22.56px, 1.88vw);
  height: max(27.6px, 2.3vw);
  margin-left: max(69.48px, 5.79vw);
}

.feature-text-group-1 {
  width: max(171.96px, 14.33vw);
  height: max(34.44px, 2.87vw);
  margin-top: max(12.6px, 1.05vw);
}

.feature-title-1 {
  width: max(74.4px, 6.2vw);
  height: max(17.52px, 1.46vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(18.72px, 1.56vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(18.84px, 1.57vw);
  margin-left: max(43.8px, 3.65vw);
}

.feature-desc-1 {
  width: max(171.96px, 14.33vw);
  height: max(10.08px, 0.84vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(10.56px, 0.88vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(17.52px, 1.46vw);
  margin-top: max(6.96px, 0.58vw);
}

.feature-item-2 {
  width: max(144.48px, 12.04vw);
  height: max(73.2px, 6.1vw);
  margin: max(1.2px, 0.1vw) 0 0 max(53.04px, 4.42vw);
}

.feature-icon-2 {
  width: max(34.44px, 2.87vw);
  height: max(26.28px, 2.19vw);
  margin-left: max(55.68px, 4.64vw);
}

.feature-text-group-2 {
  width: max(144.48px, 12.04vw);
  height: max(35.04px, 2.92vw);
  margin-top: max(11.88px, 0.99vw);
}

.feature-title-2 {
  width: max(93.84px, 7.82vw);
  height: max(18.24px, 1.52vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(18.72px, 1.56vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(18.84px, 1.57vw);
  margin-left: max(26.28px, 2.19vw);
}

.feature-desc-2 {
  width: max(144.48px, 12.04vw);
  height: max(10.08px, 0.84vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(10.56px, 0.88vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(17.52px, 1.46vw);
  margin-top: max(6.96px, 0.58vw);
}

.feature-item-3 {
  width: max(148.8px, 12.4vw);
  height: max(71.88px, 5.99vw);
  margin: max(3.12px, 0.26vw) 0 0 max(60px, 5vw);
}

.feature-icon-3 {
  width: max(33.84px, 2.82vw);
  height: max(26.88px, 2.24vw);
  margin-left: max(56.88px, 4.74vw);
}

.feature-text-group-3 {
  width: max(148.8px, 12.4vw);
  height: max(35.64px, 2.97vw);
  margin-top: max(9.48px, 0.79vw);
}

.feature-title-3 {
  width: max(75px, 6.25vw);
  height: max(18.24px, 1.52vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(18.72px, 1.56vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(18.84px, 1.57vw);
  margin-left: max(36.96px, 3.08vw);
}

.feature-desc-3 {
  width: max(148.8px, 12.4vw);
  height: max(10.68px, 0.89vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(10.56px, 0.88vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(17.52px, 1.46vw);
  margin-top: max(6.96px, 0.58vw);
}

.feature-item-4 {
  width: max(192.6px, 16.05vw);
  height: max(72.6px, 6.05vw);
  margin: max(1.8px, 0.15vw) 0 0 max(54.36px, 4.53vw);
}

.feature-icon-4 {
  width: max(29.4px, 2.45vw);
  height: max(25.08px, 2.09vw);
  margin-left: max(87.6px, 7.3vw);
}

.feature-text-group-4 {
  width: max(192.6px, 16.05vw);
  height: max(35.04px, 2.92vw);
  margin-top: max(12.6px, 1.05vw);
}

.feature-title-4 {
  width: max(93.24px, 7.77vw);
  height: max(18.24px, 1.52vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(18.72px, 1.56vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(18.84px, 1.57vw);
  margin-left: max(56.28px, 4.69vw);
}

.feature-desc-4 {
  width: max(192.6px, 16.05vw);
  height: max(10.08px, 0.84vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(10.56px, 0.88vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(17.52px, 1.46vw);
  margin-top: max(6.96px, 0.58vw);
}

.section-title-company {
  width: max(73.8px, 6.15vw);
  height: max(18.24px, 1.52vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(18.72px, 1.56vw);
  font-family: AlibabaPuHuiTi_2_65_Medium;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(18.84px, 1.57vw);
  margin: max(69.96px, 5.83vw) 0 0 max(181.2px, 15.1vw);
}

.section-desc-company {
  width: max(841.32px, 70.11vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(13.68px, 1.14vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: justifyLeft;
  margin: max(22.44px, 1.87vw) 0 0 max(181.2px, 15.1vw);
  line-height: 2;
  text-indent: 3ch;
}

.section-title-culture {
  width: max(73.2px, 6.1vw);
  height: max(18.24px, 1.52vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(18.72px, 1.56vw);
  font-family: AlibabaPuHuiTi_2_65_Medium;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(18.84px, 1.57vw);
  margin: max(58.68px, 4.89vw) 0 0 max(181.2px, 15.1vw);
}

.culture-section {
  height: max(432.6px, 36.05vw);
  background: url(/static/index/static/image/introduce_slices/culture-section.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: max(858.24px, 71.52vw);
  position: relative;
  margin: max(53.64px, 4.47vw) 0 max(48px, 4vw) max(171.24px, 14.27vw);
}

.culture-images {
  width: max(648.84px, 54.07vw);
  height: max(243.84px, 20.32vw);
  margin: max(26.76px, 2.23vw) 0 0 max(54.96px, 4.58vw);
}

.culture-img-1 {
  width: max(124.44px, 10.37vw);
  height: max(124.44px, 10.37vw);
  margin-top: max(78.84px, 6.57vw);
}

.culture-img-2 {
  width: max(137.52px, 11.46vw);
  height: max(138.24px, 11.52vw);
  margin-left: max(191.28px, 15.94vw);
}

.culture-img-3 {
  width: max(133.8px, 11.15vw);
  height: max(133.8px, 11.15vw);
  margin: max(109.92px, 9.16vw) 0 0 max(61.8px, 5.15vw);
}

.culture-circle-wrapper {
  width: max(115.08px, 9.59vw);
  height: max(115.08px, 9.59vw);
  margin: max(12.48px, 1.04vw) 0 max(34.32px, 2.86vw) max(253.68px, 21.14vw);
}

.culture-circle {
  background-image: linear-gradient(
    90deg,
    rgba(148, 176, 218, 1) 0,
    rgba(255, 255, 255, 1) 0,
    rgba(171, 191, 222, 1) 0,
    rgba(171, 191, 222, 1) 0,
    rgba(100, 125, 179, 1) 100%,
    rgba(100, 125, 179, 1) 100%
  );
  border-radius: 50%;
  width: max(115.08px, 9.59vw);
  height: max(115.08px, 9.59vw);
}

.culture-card-slogan {
  position: absolute;
  left: max(246.36px, 20.53vw);
  top: max(275.64px, 22.97vw);
  width: max(128.76px, 10.73vw);
  height: max(129.48px, 10.79vw);
  background: url(/static/index/static/image/introduce_slices/culture-card-slogan.png)
    max(0.72px, 0.06vw) max(0px, 0vw) no-repeat;
  background-size: max(128.64px, 10.72vw) max(129.36px, 10.78vw);
  justify-content: flex-center;
}

.culture-header-slogan {
  width: max(64.44px, 5.37vw);
  height: max(16.92px, 1.41vw);
  margin: max(41.76px, 3.48vw) 0 0 max(33.72px, 2.81vw);
}

.culture-icon-slogan {
  width: max(20.04px, 1.67vw);
  height: max(15.72px, 1.31vw);
  margin-top: max(1.32px, 0.11vw);
}

.culture-label-slogan {
  width: max(34.44px, 2.87vw);
  height: max(16.92px, 1.41vw);
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: max(18.72px, 1.56vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(18.84px, 1.57vw);
}

.culture-text-slogan {
  width: max(91.32px, 7.61vw);
  height: max(11.88px, 0.99vw);
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: max(12.48px, 1.04vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(18.84px, 1.57vw);
  margin: max(17.4px, 1.45vw) 0 max(41.16px, 3.43vw) max(19.92px, 1.66vw);
}

.culture-card-position {
  position: absolute;
  left: max(47.52px, 3.96vw);
  top: max(97.56px, 8.13vw);
  width: max(139.44px, 11.62vw);
  height: max(140.04px, 11.67vw);
  background: url(/static/index/static/image/introduce_slices/culture-card-slogan.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.culture-header-position {
  width: max(65.04px, 5.42vw);
  height: max(21.36px, 1.78vw);
  margin: max(39.96px, 3.33vw) 0 0 max(33.72px, 2.81vw);
}

.culture-icon-position {
  width: max(21.96px, 1.83vw);
  height: max(21.36px, 1.78vw);
}

.culture-label-position {
  width: max(36.36px, 3.03vw);
  height: max(18.24px, 1.52vw);
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: max(18.72px, 1.56vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(18.84px, 1.57vw);
}

.culture-text-position {
  width: max(85.68px, 7.14vw);
  height: max(31.32px, 2.61vw);
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: max(12.48px, 1.04vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: center;
  line-height: max(18.84px, 1.57vw);
  margin: max(13.68px, 1.14vw) 0 max(33.72px, 2.81vw) max(23.04px, 1.92vw);
}

.culture-card-vision {
  position: absolute;
  left: max(361.92px, 30.16vw);
  top: max(18.24px, 1.52vw);
  width: max(154.44px, 12.87vw);
  height: max(155.64px, 12.97vw);
  background: url(/static/index/static/image/introduce_slices/culture-card-slogan.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.culture-header-vision {
  width: max(73.8px, 6.15vw);
  height: max(23.16px, 1.93vw);
  margin: max(35.52px, 2.96vw) 0 0 max(40.56px, 3.38vw);
}

.culture-icon-vision {
  width: max(25.68px, 2.14vw);
  height: max(23.16px, 1.93vw);
}

.culture-label-vision {
  width: max(38.76px, 3.23vw);
  height: max(18.24px, 1.52vw);
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: max(19.92px, 1.66vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(20.04px, 1.67vw);
  margin-top: max(5.04px, 0.42vw);
}

.culture-text-vision {
  width: max(93.84px, 7.82vw);
  height: max(33.84px, 2.82vw);
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: max(13.08px, 1.09vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  line-height: max(20.04px, 1.67vw);
  margin: max(18.72px, 1.56vw) 0 max(44.28px, 3.69vw) max(30px, 2.5vw);
}

.culture-card-mission {
  position: absolute;
  left: max(561.96px, 46.83vw);
  top: max(128.16px, 10.68vw);
  width: max(150px, 12.5vw);
  height: max(150.72px, 12.56vw); 
  background: url(/static/index/static/image/introduce_slices/culture-card-slogan.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.culture-header-mission {
  width: max(71.28px, 5.94vw);
  height: max(22.56px, 1.88vw);
  margin: max(34.32px, 2.86vw) 0 0 max(39.96px, 3.33vw);
}

.culture-icon-mission {
  width: max(21.96px, 1.83vw);
  height: max(22.56px, 1.88vw);
}

.culture-label-mission {
  width: max(40.68px, 3.39vw);
  height: max(19.44px, 1.62vw);
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: max(19.92px, 1.66vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(20.04px, 1.67vw);
  margin-top: max(1.92px, 0.16vw);
}

.culture-text-mission {
  width: max(120.72px, 10.06vw);
  height: max(33.84px, 2.82vw);
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: max(13.08px, 1.09vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: center;
  line-height: max(20.04px, 1.67vw);
  margin: max(17.4px, 1.45vw) 0 max(42.48px, 3.54vw) max(15px, 1.25vw);
}

/* .footer-section {
  background-color: rgba(242, 242, 242, 1);
  position: relative;
  width: max(1200px, 100vw);
  height: max(455.64px, 37.97vw);
  margin: max(107.4px, 8.95vw) 0 max(1.2px, 0.1vw) 0;
} */

.footer-decoration {
  position: absolute;
  left: max(725.04px, 60.42vw);
  top: max(301.32px, 25.11vw);
  width: max(218.16px, 18.18vw);
  height: max(16.92px, 1.41vw);
}
