@font-face {
    font-family: "SourceHanSansCN";
    src: url(../fonts/SourceHanSansSC-Normal.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "SourceHanSansCN";
    src: url(../fonts/SourceHanSansCN-Bold.woff2) format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "SourceHanSansCN";
    src: url(../fonts/SourceHanSansCN-Heavy.woff2) format("woff2");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
ul,li,dl,p,.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    list-style: none;
    padding: 0px 0px;
    margin: 0px 0px;
}
/* ---------- 0.0 全局盒模型与图片：防止 width:100%+padding 横向溢出 ---------- */
*, *::before, *::after { box-sizing: border-box; }
img { max-width: 100%; height: auto;}
/* ---------- 0. 全站变量与基础 ---------- */
:root {
  --c-blue: #009fe0;   /* 品牌蓝：导航高亮 / 电话 / 图标 */  
  --c-primary: #012d86;   /* 品牌蓝：导航高亮 / 电话 / 图标 */
  --c-primary-dark: #2e3192; /* 深蓝（参照 ruinajiance 产品卡片“+”大圆按钮） */
  --c-cta-bg:  #0e47a1;   /* CTA 条深蓝底色 */
  --c-gold:    #f88334;   /* 金色预约按钮 */
  --c-yellow:    #e6b020;   /* 黄色预约按钮 */
  --c-footer:  #1c1f1f;   /* 页脚深黑底色 */
  --c-text:    #6b7280;   /* 通用正文色（灰） */
  --c-gray:    #fefefe;   /* 页脚链接灰 */
  --c-bg:      #efefef;   /* 灰色背景 */
}

/* 根字号随屏宽平滑缩放：手机≈14px → 平板过渡 → 桌面≈18px（封顶 18，避免大屏字过大） */
html { font-size: clamp(14px, 0.45vw + 11px, 18px); }

/* 全站通用字体：跟随根字号（桌面 18px），颜色 #6b7280，行高舒适 */
body {
  font-family: SourceHanSansCN,"Microsoft YaHei", "PingFang SC", "Hiragino Sans GB",
               "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;        /* 跟随 html 的 clamp，桌面 18px */
  color: var(--c-text);   /* 通用字体色 #6b7280 */
  line-height: 1.7;
}

@media (min-width: 1024px) {
    .container {
        max-width: 1630px;
        width: 95%;
        margin: 0 auto;
        padding: 0 clamp(16px, 4vw, 28px);
        }
}
a,a:visited{
    text-decoration: none;
    color: var(--c-text);
}
a:hover{
    color: var(--c-primary);
}