/* 君星坊品牌介绍 + 世界地图 + 数据统计整体下移 40px */
#cuDQHwoF {
  margin-top: 0;
  transform: none;
}

/* 将位移放进模块内部，保持浅蓝背景连续铺满，不产生外部色块 */
#cuDQHwoF .layout-body-f0b12 {
  padding-top: 120px !important;
}

/* 数据统计模块整体向下移动 40px */
#vFxGrdxp {
  transform: translateY(40px);
}

#vFxGrdxp .page-layout-row-feee0 {
  --layout-row-border-color: #d5e0e6 !important;
}

/* 首页数据使用本地滚动动画，避免原站计数组件覆盖后台数据。 */
.home-stat-counter {
  line-height: 140%;
  color: var(--counter-number-text-color, #333);
}

.home-stat-counter .counter-number-inner-f4072 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.home-stat-counter .counter-number-group-d7a5f {
  font-size: inherit !important;
  line-height: inherit !important;
  position: relative;
  display: inline-grid;
  max-width: 100%;
  vertical-align: middle;
  align-items: center;
  gap: var(--counter-number-gap, 1em);
  grid-auto-flow: column;
}

.home-stat-counter .counter-number-item-de460 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  white-space: nowrap;
}

.home-stat-counter .counter-number-item-de460 span {
  font-size: inherit !important;
  line-height: 1em !important;
  display: block;
}

.home-stat-counter .counter-number-item-info-ef2fd {
  position: relative;
}

.home-stat-counter .counter-number-item-text-fb663 {
  position: relative;
  display: block;
  white-space: nowrap;
}

.home-stat-counter .counter-number-item-desc-dc7f2 {
  font-size: max(var(--counter-number-desc-zoom, .5) * 1em, 14px);
  font-weight: 400;
  line-height: 1.2;
  margin-top: var(--counter-number-desc-padding, 0);
  color: var(--counter-number-desc-color, inherit);
}

.home-stat-counter .counter-number-item-proxy-c45b6 {
  font-size: max(var(--counter-number-proxy-zoom, .5) * 1em, 12px);
  font-weight: 400;
  line-height: 1;
  position: absolute;
  top: 0;
  left: calc(100% + .2em);
  display: flex;
  height: 100%;
  transform: translateY(var(--counter-number-proxy-translate));
  color: var(--counter-number-proxy-color, inherit);
  align-items: var(--counter-number-proxy-pos);
}

@media (max-width: 767.98px) {
  .home-stat-counter .counter-number-group-d7a5f {
    gap: var(--counter-number-mo-gap, 1em);
  }
}
