/**
 * ============================================================
 *  政府官网色系主题 · V10.0 · 2026-11-10
 * ============================================================
 *  设计意图：GEO 是一项新服务，企业客户最怕"不靠谱、说大话"。
 *  政府官网的视觉语言 = 正规、权威、稳重、可托付，正好用来对冲
 *  "AI 新概念公司"的轻浮感；深色科技渐变是给同行和投资人看的，
 *  不是给要签合同的企业老板看的。
 *
 *  色彩规范：
 *    党政红  #9E1F23  主色（顶栏 / 主按钮 / 栏目标题 / 表头）
 *    亮红    #C8161D  顶部细条、强调线
 *    政务蓝  #1B4F8C  链接、数据、次级信息
 *    白      #FFFFFF  主底 ｜ #F5F6F8 分区 ｜ #FAFBFC 卡片
 *    墨      #1A1A1A  正文 ｜ #4A4A4A 次要 ｜ #767676 辅助
 *    线      #E2E5EA / #CFD4DC
 *
 *  版式规范：直角（2px）、细边框、无渐变、无发光、无堆叠阴影、
 *  规整留白、栏目左侧红色竖条、实心红主按钮、无入场动效。
 *
 *  加载：header.php 中所有 CSS 之后（最后加载，保证覆盖优先级）。
 *  回退：把 header.php 里本文件的 href 改回 theme-dark.css 即恢复原样。
 * ============================================================
 */

/* ============================================================
   ① 全站变量（style.css 体系）
   ============================================================ */
:root {
    --color-primary: #9E1F23;
    --color-primary-hover: #7C161A;
    --color-accent: #C8161D;
    --color-accent-glow: rgba(158, 31, 35, 0.08);

    --color-bg-primary: #FFFFFF;
    --color-bg-secondary: #F5F6F8;
    --color-bg-tertiary: #FAFBFC;
    --color-bg-card: #FFFFFF;
    --color-bg-card-hover: #FBF7F7;

    --color-text-primary: #1A1A1A;
    --color-text-secondary: #4A4A4A;
    --color-text-muted: #767676;
    --color-text-disabled: #A6A6A6;

    --color-border-default: #E2E5EA;
    --color-border-light: #EEF0F3;
    --color-border-accent: #D9B5B7;

    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.04);
    --shadow-md: 0 2px 6px rgba(0, 0, 0, 0.06);
    --shadow-lg: 0 4px 14px rgba(0, 0, 0, 0.08);
    --shadow-glow: none;

    --lead-c_primary: #9E1F23;
    --lead-c_hot: #C8161D;
    --lead-c_hot2: #A4262C;

    /* 政府色系专用变量（首页版式 home-gov.css 使用） */
    --gov-red: #9E1F23;
    --gov-red-dark: #7C161A;
    --gov-red-bright: #C8161D;
    --gov-blue: #1B4F8C;
    --gov-ink: #1A1A1A;
    --gov-ink-2: #4A4A4A;
    --gov-ink-3: #767676;
    --gov-bg: #FFFFFF;
    --gov-bg-alt: #F5F6F8;
    --gov-bg-soft: #FAFBFC;
    --gov-line: #E2E5EA;
    --gov-line-strong: #CFD4DC;
    --gov-radius: 2px;
}

/* ============================================================
   ② v2 页面变量（v2-pages.css：关于 / 合作 / 服务等）
   ============================================================ */
:root {
    --v2-primary: #9E1F23;
    --v2-primary-dark: #7C161A;
    --v2-accent: #C8161D;
    --v2-orange: #9E1F23;
    --v2-orange-2: #A4262C;
    --v2-ink: #1A1A1A;
    --v2-ink-2: #4A4A4A;
    --v2-ink-3: #767676;
    --v2-line: #E2E5EA;
    --v2-bg: #FFFFFF;
    --v2-card: #FFFFFF;
    --v2-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
    --v2-shadow-lg: 0 4px 14px rgba(0, 0, 0, 0.08);
}

/* ============================================================
   ③ 内容页变量（unified-styles.css .cb-page）
   ============================================================ */
.cb-page {
    --color-primary: #9E1F23;
    --color-primary-light: rgba(158, 31, 35, 0.06);
    --color-accent: #C8161D;
    --color-accent-dark: #7C161A;
    --color-success: #2E6B4F;
    --color-warning-bg: #FBF6EE;
    --color-danger-bg: #FBEDED;
    --color-deliver-bg: #F5F7FA;
    --color-text: #1A1A1A;
    --color-text-light: #4A4A4A;
    --color-bg: #FFFFFF;
    --color-card: #FFFFFF;
    --color-border: #E2E5EA;
    --shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
    --shadow-hover: 0 4px 14px rgba(0, 0, 0, 0.08);
    --radius: 2px;
    --radius-sm: 2px;
}

/* ============================================================
   ④ 基础
   ============================================================ */
html, body { background: #FFFFFF; color: #1A1A1A; }
body { font-family: "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "WenQuanYi Micro Hei", Arial, sans-serif; }
h1, h2, h3, h4, h5 { font-family: "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", sans-serif; }

/* ============================================================
   ⑤ 页头 / 导航（政府官网：白底 + 顶部细红条 + 底部红边）
   ============================================================ */
.header {
    background: #FFFFFF !important;
    border-bottom: 3px solid #9E1F23 !important;
    box-shadow: inset 0 4px 0 #C8161D, 0 1px 3px rgba(0, 0, 0, 0.05) !important;
    backdrop-filter: none !important;
}
.header, .header a, .nav-item, .main-nav a { color: #1A1A1A; }
.logo-text { color: #9E1F23 !important; font-weight: 800; }
.logo-sub, .logo-line2 { color: #4A4A4A !important; }
.nav-item:hover, .main-nav a:hover, .nav-item.is-active { color: #9E1F23 !important; }
.main-nav .nav-item { border-radius: 0; }
.main-nav .nav-dropdown > .nav-item { color: #1A1A1A !important; }
.main-nav .nav-dropdown:hover > .nav-item,
.main-nav .nav-dropdown > .nav-item.is-active { color: #9E1F23 !important; }
.dropdown-menu {
    background: #FFFFFF !important;
    border: 1px solid #E2E5EA !important;
    border-radius: 2px !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08) !important;
}
.dropdown-item, .main-nav .nav-dropdown .dropdown-item { color: #1A1A1A !important; }
.dropdown-item:hover, .main-nav .nav-dropdown .dropdown-item:hover {
    background: #F7F1F1 !important; color: #9E1F23 !important;
}
.dropdown-sep { background: #E2E5EA !important; }
.dd-col-title, .dropdown-menu--courses .dd-col-title { color: #9E1F23 !important; }
.header-search-form { background: #FFFFFF !important; border-color: #CFD4DC !important; }
.header-search-form input { color: #1A1A1A !important; }
.header-search-form input::placeholder { color: #999999 !important; }
.mobile-nav { background: #FFFFFF !important; border-top: 3px solid #9E1F23; }
.mobile-nav a { color: #1A1A1A !important; }
.m-group-title { color: #9E1F23 !important; }
.nav-lead-btn {
    background: #9E1F23 !important; color: #FFFFFF !important;
    border-radius: 2px !important; box-shadow: none !important;
}
.nav-lead-btn:hover { background: #7C161A !important; color: #FFFFFF !important; }

/* ============================================================
   ⑥ 页脚（浅灰底 + 顶部红边 + 红色栏目标题）
   ============================================================ */
.footer, .footer-inner { background: #F5F6F8 !important; }
.footer { border-top: 3px solid #9E1F23 !important; }
.footer, .footer a, .footer p, .footer li, .footer span { color: #4A4A4A !important; }
.footer a:hover { color: #9E1F23 !important; }
.footer h3, .footer h4, .footer-title, .footer-block-title { color: #9E1F23 !important; }
.footer-mini-lead { color: #9E1F23 !important; border-color: #D9B5B7 !important; }

/* ============================================================
   ⑦ 通用组件兜底（浅色、直角、细边框）
   ============================================================ */
input, textarea, select { background: #FFFFFF; color: #1A1A1A; border-color: #CFD4DC; }
input::placeholder, textarea::placeholder { color: #999999; }
.card, .v2-card, .v2-wx-card, [class*="-card"] { background-color: #FFFFFF; border-color: #E2E5EA; }
.btn, .button, [class*="-btn"] { border-radius: 2px; }
.page-header, .page-header h1, .page-header h2, .page-header h3 { color: #1A1A1A !important; }
.page-header p { color: #4A4A4A !important; }
.page-header { background: #F5F6F8 !important; border-bottom: 1px solid #E2E5EA !important; }
.breadcrumb, .breadcrumb a, .breadcrumb-current { color: #767676; }
.cb-page a { color: #1B4F8C; }

/* ============================================================
   ⑧ 响应式页头（保持原有断点，仅统一色系）
   ============================================================ */
@media (max-width: 991px) {
    .header { border-bottom-width: 3px !important; }
}
