/* 发展历程年份轴 */
#c_static_627_P_027-1679302111375 .e_loop-2 {
  position: relative !important;
  overflow: visible !important;
  padding: 0 44px;
  box-sizing: border-box;
}

/* 父级 overflow:hidden 会裁掉贴边的圆点 */
#c_static_627_P_027-1679302111375 .e_container-16 {
  overflow: visible !important;
}

/*
 * 圆点不再用 translateY(-50%) 上探，整圆落在轨道内，
 * 避免被 .swiper { overflow:hidden } 裁成半圆。
 */
#c_static_627_P_027-1679302111375 .gregrefgrefre {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 4px 0 28px;
  overflow: hidden;
  box-sizing: border-box;
}
#c_static_627_P_027-1679302111375 .gregrefgrefre .swiper-slide {
  text-align: center;
  cursor: pointer;
  opacity: 1 !important;
}
#c_static_627_P_027-1679302111375 .e_loop-2 .gregrefgrefre .e_text-5 {
  position: relative;
  color: rgba(255, 255, 255, 0.85) !important;
  padding-top: 28px;
  line-height: 1.2;
}
#c_static_627_P_027-1679302111375 .e_loop-2 .gregrefgrefre .e_text-5::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 50% !important;
  /* 只水平居中，不再上移半个圆 */
  transform: translateX(-50%) !important;
  width: 16px !important;
  height: 16px !important;
  background: #fff !important;
  border-radius: 50% !important;
  z-index: 2;
}
/*
 * About 包里选中态还有 8px 的 ::after，同样用了 translate(-50%,-50%)，
 * 会再裁出「圆点顶上的半截小圆」。改为落在外圆内部。
 */
#c_static_627_P_027-1679302111375 .e_loop-2 .gregrefgrefre .e_text-5::after,
#c_static_627_P_027-1679302111375 .e_loop-2 .gregrefgrefre .swiper-slide-thumb-active .e_text-5::after,
#c_static_627_P_027-1679302111375 .e_loop-2 .gregrefgrefre .lange-year-active .e_text-5::after {
  content: none !important;
  display: none !important;
}
#c_static_627_P_027-1679302111375 .e_loop-2 .gregrefgrefre .swiper-slide-thumb-active .e_text-5,
#c_static_627_P_027-1679302111375 .e_loop-2 .gregrefgrefre .lange-year-active .e_text-5 {
  color: #01948c !important;
  font-weight: 600;
}
#c_static_627_P_027-1679302111375 .e_loop-2 .gregrefgrefre .swiper-slide-thumb-active .e_text-5::before,
#c_static_627_P_027-1679302111375 .e_loop-2 .gregrefgrefre .lange-year-active .e_text-5::before {
  background: #01948c !important;
}
#c_static_627_P_027-1679302111375 .gregrefgrefrea {
  min-height: 120px;
}

/* 覆盖 About 压缩包里错误的 .swiper-slide{height:1px} */
#c_static_627_P_027-1679302111375 .swiper-slide {
  height: auto !important;
}

html, body {
  font-family: "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "WenQuanYi Micro Hei", sans-serif;
}

/* 轴线对齐圆点垂直中心（圆点 top:0 + 高 16px → 中心 8px） */
#c_static_627_P_027-1679302111375 .e_loop-2 .gregrefgrefre::after {
  left: 0 !important;
  right: 0 !important;
  top: 12px !important;
}

/*
 * 只保留 CSS 三角，隐藏 Swiper 12 注入的 SVG，
 * 否则 SVG + ::after 会叠成「双箭头」。
 */
#c_static_627_P_027-1679302111375 .e_loop-2 > .swiper-button-prev,
#c_static_627_P_027-1679302111375 .e_loop-2 > .swiper-button-next,
#c_static_627_P_027-1679302111375 .gregrefgrefre .swiper-button-prev,
#c_static_627_P_027-1679302111375 .gregrefgrefre .swiper-button-next {
  width: 32px !important;
  height: 32px !important;
  margin-top: 0 !important;
  /* 与轴线/圆点中心对齐：轴线 top:12px，按钮半高 16px → top:-4px */
  top: -4px !important;
  bottom: auto !important;
  transform: none !important;
  border-radius: 50%;
  background: #01948c !important;
  color: #fff !important;
  z-index: 8;
  position: absolute !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
#c_static_627_P_027-1679302111375 .e_loop-2 > .swiper-button-prev,
#c_static_627_P_027-1679302111375 .gregrefgrefre .swiper-button-prev {
  left: 4px !important;
  right: auto !important;
}
#c_static_627_P_027-1679302111375 .e_loop-2 > .swiper-button-next,
#c_static_627_P_027-1679302111375 .gregrefgrefre .swiper-button-next {
  right: 4px !important;
  left: auto !important;
}
#c_static_627_P_027-1679302111375 .e_loop-2 .swiper-navigation-icon,
#c_static_627_P_027-1679302111375 .gregrefgrefre .swiper-navigation-icon,
#c_static_627_P_027-1679302111375 .e_loop-2 > .swiper-button-prev svg,
#c_static_627_P_027-1679302111375 .e_loop-2 > .swiper-button-next svg,
#c_static_627_P_027-1679302111375 .gregrefgrefre .swiper-button-prev svg,
#c_static_627_P_027-1679302111375 .gregrefgrefre .swiper-button-next svg {
  display: none !important;
}
#c_static_627_P_027-1679302111375 .e_loop-2 > .swiper-button-prev::before,
#c_static_627_P_027-1679302111375 .e_loop-2 > .swiper-button-next::before,
#c_static_627_P_027-1679302111375 .gregrefgrefre .swiper-button-prev::before,
#c_static_627_P_027-1679302111375 .gregrefgrefre .swiper-button-next::before {
  display: none !important;
  content: none !important;
}
#c_static_627_P_027-1679302111375 .e_loop-2 > .swiper-button-prev::after,
#c_static_627_P_027-1679302111375 .e_loop-2 > .swiper-button-next::after,
#c_static_627_P_027-1679302111375 .gregrefgrefre .swiper-button-prev::after,
#c_static_627_P_027-1679302111375 .gregrefgrefre .swiper-button-next::after {
  display: block !important;
  content: "" !important;
  font-size: 0 !important;
  line-height: 0 !important;
  width: 0 !important;
  height: 0 !important;
  border-style: solid !important;
  background: none !important;
  position: static !important;
  transform: none !important;
}
/* 左三角 */
#c_static_627_P_027-1679302111375 .e_loop-2 > .swiper-button-prev::after,
#c_static_627_P_027-1679302111375 .gregrefgrefre .swiper-button-prev::after {
  border-width: 6px 9px 6px 0 !important;
  border-color: transparent #fff transparent transparent !important;
  margin-left: -2px;
}
/* 右三角 */
#c_static_627_P_027-1679302111375 .e_loop-2 > .swiper-button-next::after,
#c_static_627_P_027-1679302111375 .gregrefgrefre .swiper-button-next::after {
  border-width: 6px 0 6px 9px !important;
  border-color: transparent transparent transparent #fff !important;
  margin-right: -2px;
}
#c_static_627_P_027-1679302111375 .e_loop-2 > .swiper-button-disabled,
#c_static_627_P_027-1679302111375 .gregrefgrefre .swiper-button-disabled {
  opacity: 0.35;
  pointer-events: none;
}

/* 「查看企业宣传片」单行；悬停填充跟按钮实际宽度走 */
#c_static_001_P_17059-1679302066209 .e_text-29 {
  max-width: none !important;
  width: auto !important;
  min-width: 168px;
  height: 40px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  overflow-wrap: normal !important;
  word-break: keep-all !important;
  line-height: 40px !important;
  box-sizing: border-box !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
#c_static_001_P_17059-1679302066209 .e_text-29::before {
  height: 100% !important;
  border-radius: inherit !important;
}
#c_static_001_P_17059-1679302066209 .e_text-29:hover::before {
  /* About 包写死 150px，按钮加宽后盖不满 */
  width: 100% !important;
}
#c_static_001_P_17059-1679302066209 .e_text-29 a {
  display: inline-block;
  white-space: nowrap !important;
  overflow-wrap: normal !important;
  word-break: keep-all !important;
}
