/* ========== 全局基础样式 ========== */
* { box-sizing: border-box; }
body { background-color: #f8fafc; color:#334155; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; padding-top:72px; }
a { text-decoration: none; }
h1, h2, h3, h4, h5, h6 { color:#0f172a; font-weight:600; }
.section { padding:80px 0; }
.section-head h2 { font-size:32px; position:relative; }
.section-head h2::after {
 content:"";
 width:60px;
 height:3px;
 background:#2563eb;
 display:block;
 margin:12px auto;
 border-radius:3px;
}
.section-head p { color:#64748b; }
 /* 数字跳动基础样式 */
        .stat-num, .bar-num {
            font-weight: 700;
            font-size: 2.8rem;
            line-height: 1.2;
        }
        .stats-bar .bar-num {
            font-size: 2.2rem;
        }
/* ========== 导航栏 ========== */
.navbar { background:#000000; border-bottom:1px solid #e2e8f0; box-shadow:0 2px 6px rgba(0, 0, 0, 0.04); }
.navbar-brand { color:#0f172a !important; font-weight:700; font-size:20px; }
.nav-link { color:#FFFFFF; }
.nav-link:hover, .nav-link.active { color:#2563eb !important; }
.navbar-toggler-icon { background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%230f172a' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
/* ========== Banner区域 ========== */
.banner-section { padding:70px 0 90px; background:linear-gradient(145deg, #ffffff, #f1f5f9); }
.banner-tag { border:1px solid #cbd5e1; color:#2563eb; background:#eff6ff; display:inline-block; padding:6px 18px; border-radius:30px; font-size:14px; margin-bottom:20px; }
.banner-title { font-size:44px; font-weight:700; margin-bottom:20px; color:#0f172a; }
.banner-desc { max-width:720px; margin:0 auto; color:#64748b; font-size:16px; line-height:1.7; }
.stat-num { font-size:32px; font-weight:bold; color:#2563eb; }
.stat-text { font-size:13px; color:#64748b; }
/* ========== 功能卡片 ========== */
.feature-card { background:#ffffff; border-radius:16px; padding:30px; border:1px solid #e2e8f0; height:100%; transition:0.3s; }
.feature-card:hover { border-color:#2563eb; transform:translateY(-5px); box-shadow:0 10px 24px rgba(37, 99, 235, 0.07); }
.feature-icon { font-size:28px; margin-bottom:16px; }
.feature-card h4 { font-size:18px; margin-bottom:12px; }
.feature-card p { color:#64748b; font-size:14px; line-height:1.6; }
/* ========== 优势模块 ========== */
.adv-card { background:#ffffff; border-radius:16px; padding:26px; border:1px solid #e2e8f0; height:100%; transition:0.3s; }
.adv-card:hover { border-color:#2563eb; box-shadow:0 8px 20px rgba(37, 99, 235, 0.06); }
.adv-icon { font-size:26px; margin-bottom:14px; }
.adv-card h5 { font-size:17px; }
.adv-card p { color:#64748b; font-size:14px; }
.stats-bar { background:#ffffff; border-radius:16px; padding:32px 0; margin-top:50px; border:1px solid #e2e8f0; }
.bar-num { font-size:34px; font-weight:bold; color:#2563eb; }
.bar-text { font-size:13px; color:#64748b; }
/* ========== 新闻卡片 ========== */
.news-card { background:#ffffff; border-radius:16px; padding:26px; border:1px solid #e2e8f0; height:100%; transition:0.3s; }
.news-card:hover { border-color:#2563eb; transform:translateY(-4px); box-shadow:0 10px 24px rgba(0, 0, 0, 0.06); }
.news-date { color:#2563eb; font-size:13px; }
.news-title { font-size:18px; margin:10px 0 12px; }
.news-title a { color:#0f172a; }
.news-title a:hover { color:#2563eb; }
.news-desc { color:#64748b; font-size:14px; line-height:1.6; }
.news-link { color:#2563eb; font-size:14px; font-weight:500; display:inline-block; margin-top:14px; }
/* ========== 定价模块 ========== */
.price-card { background:#ffffff; border-radius:16px; padding:32px; border:1px solid #e2e8f0; height:100%; position:relative; transition:0.3s; }
.price-card:hover { box-shadow:0 10px 28px rgba(0, 0, 0, 0.07); }
.price-card-recommend { border-color:#2563eb; transform:scale(1.02); }
.recommend-tag { position:absolute; top:-12px; left:50%; transform:translateX(-50%); background:#2563eb; color:#fff; font-size:12px; padding:4px 16px; border-radius:20px; }
.price-tip { color:#64748b; font-size:14px; }
.price-value { font-size:36px; font-weight:bold; color:#2563eb; margin:16px 0; }
.price-sub { font-size:16px; color:#64748b; font-weight:normal; }
.price-list { list-style:none; padding:0; }
.price-list li { padding:6px 0; color:#334155; font-size:14px; }
/* ========== 下载区块 ========== */
.download-card { background:#ffffff; border-radius:16px; padding:30px; border:1px solid #e2e8f0; transition:0.3s; }
.download-card:hover { border-color:#2563eb; transform:translateY(-4px); box-shadow:0 10px 24px rgba(0, 0, 0, 0.06); }
.download-icon { font-size:32px; margin-bottom:14px; }
.download-card p { color:#64748b; font-size:14px; }
.download-link { color:#2563eb; font-size:14px; font-weight:500; }
/* ========== 按钮全局覆盖 ========== */
.btn-primary { background:#2563eb; border-color:#2563eb; }
.btn-primary:hover { background:#1d4ed8; border-color:#1d4ed8; }
.btn-outline-light { border-color:#cbd5e1; color:#0f172a; background:#fff; }
.btn-outline-light:hover { border-color:#2563eb; color:#2563eb; background:#eff6ff; }
.btn-outline-primary { border-color:#2563eb; color:#2563eb; }
.btn-outline-primary:hover { background:#2563eb; color:#ffffff; }
/* ========== 页脚 ========== */
.footer-section { padding:40px 0; border-top:1px solid #e2e8f0; background:#ffffff; }
.footer-logo { color:#0f172a; font-size:18px; font-weight:700; }
.footer-nav a { color:#64748b; margin:0 10px; font-size:14px; }
.footer-nav a:hover { color:#2563eb; }
.copyright { color:#94a3b8; font-size:13px; margin:0; }
/* ========== 新闻/产品页面公用组件 ========== */
.breadcrumb { color:#64748b; }
.breadcrumb a { color:#2563eb; }
.breadcrumb-item+.breadcrumb-item::before {
 color:#94a3b8;
}
/* Tag标签 */
.tag-item { display:inline-block; padding:5px 14px; border:1px solid #e2e8f0; border-radius:20px; font-size:13px; color:#64748b; margin:4px; transition:0.25s; background:#fff; }
.tag-item:hover { border-color:#2563eb; color:#2563eb; background:#eff6ff; }
.tag-item.active { background:#2563eb; border-color:#2563eb; color:#fff; }
/* 缩略图 */
.thumb-box { overflow:hidden; border-radius:12px; background:#f1f5f9; }
.thumb-box img { width:100%; transition:0.4s; object-fit:cover; }
.thumb-box:hover img { transform:scale(1.05); }
/* 文章正文 */
.article-body { color:#334155; line-height:1.85; font-size:16px; }
.article-body p { margin-bottom:1rem; }
.article-body img { max-width:100%; border-radius:10px; margin:16px 0; }
.article-body h3, .article-body h4 { margin:1.5rem 0 0.8rem; }
/* 侧边栏 */
.sidebar-widget { background:#ffffff; border:1px solid #e2e8f0; border-radius:16px; padding:24px; margin-bottom:30px; }
.sidebar-widget h4 { font-size:18px; padding-bottom:12px; border-bottom:1px solid #e2e8f0; margin-bottom:16px; }
.sidebar-list li { padding:9px 0; border-bottom:1px dashed #e2e8f0; list-style:none; }
.sidebar-list li:last-child { border:none; }
.sidebar-list a { color:#475569; }
.sidebar-list a:hover { color:#2563eb; }
/* 分页 */
.pagination .page-link { background:#ffffff; border:1px solid #e2e8f0; color:#64748b; }
.pagination .page-link:hover { background:#eff6ff; color:#2563eb; border-color:#2563eb; }
.pagination .page-item.active .page-link { background:#2563eb; border-color:#2563eb; color:#fff; }
/* 产品标签 */
.product-feature-tag { display:inline-block; background:#eff6ff; color:#2563eb; padding:4px 12px; border-radius:6px; font-size:13px; margin:3px; }

/* ========== 移动端适配 ========== */
@media(max-width:768px) {
 .banner-title {
 font-size:32px;
}
 .price-card-recommend {
 transform:none;
}
 .section {
 padding:50px 0;
}
}
