/* ============================================================
   CHNSEA — 共享样式（供所有页面引用）
   ============================================================ */

html { scroll-behavior: smooth; }

body { -webkit-font-smoothing: antialiased; }

/* 占位视觉色块：后续可替换为真实图片 */
.ph-visual {
  background:
    radial-gradient(circle at 20% 20%, rgba(153,26,40,.35), transparent 45%),
    radial-gradient(circle at 80% 70%, rgba(68,71,78,.5), transparent 55%),
    linear-gradient(135deg, #222429 0%, #44474e 100%);
}

/* 城市天际线风格的几何叠加层（纯 CSS，无外部图片） */
.skyline::before,
.skyline::after {
  content: '';
  position: absolute;
  background: rgba(153,26,40,.25);
}
.skyline::before {
  width: 6px; height: 100%; left: 18%; top: 0;
}
.skyline::after {
  width: 100%; height: 6px; left: 0; top: 55%;
}

/* 滚动淡入动画 */
.reveal { opacity: 0; transform: translateY(24px); transition: opacity .7s ease, transform .7s ease; }
.reveal.visible { opacity: 1; transform: translateY(0); }

/* 导航栏滚动后背景（半透明深色 + 毛玻璃） */
.nav-blur {
  background: rgba(34,36,41,.88);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

/* 表单错误提示 */
.field-error { color: #e57373; }

/* 导航链接（含当前页高亮下划线） */
.nav-link {
  color: #44474e;
  border-bottom: 2px solid transparent;
  padding-bottom: 2px;
  transition: color .2s ease, border-color .2s ease;
}
.nav-link:hover { color: #222429; }
.nav-link.active { color: #991A28; border-bottom-color: #991A28; }

/* 移动端菜单链接 */
.mobile-link.active { color: #ffffff; }





#float-service .iconfont{ font-size: 24px }

/* 分页（通用·浅色背景） */
.pagination { display: flex; flex-wrap: wrap; justify-content: center; gap: .5rem; list-style: none; margin: 0; padding: 0; }
.pagination li a,
.pagination li span {
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 2.5rem; height: 2.5rem; padding: 0 .75rem;
  border-radius: .75rem;
  border: 1px solid #e5e7eb;
  background: #fff;
  color: #44474e;
  font-size: .875rem; font-weight: 600; text-decoration: none;
  transition: all .2s ease;
}
.pagination li a:hover { border-color: #991A28; color: #991A28; background: #fdf2f4; }
.pagination li.active span { background: #991A28; border-color: #991A28; color: #fff; }

/* 分页（深色背景·合作品牌页） */
.partners-pagination .pagination li a,
.partners-pagination .pagination li span {
  background: rgba(255,255,255,.06);
  border-color: rgba(255,255,255,.15);
  color: #eee;
}
.partners-pagination .pagination li a:hover { background: #991A28; border-color: #991A28; color: #fff; }
.partners-pagination .pagination li.active span { background: #991A28; border-color: #991A28; color: #fff; }

