/* 避免被固定导航遮住 */
body { padding-top: 72px; }

/* 顶部导航微调（类名与原站不同：.site-navbar） */
.site-navbar .navbar-brand { line-height: 60px; padding: 10px 15px; }
.site-navbar .navbar-brand img { vertical-align: top; }

/* —— 首屏（背景图在 img/header2-bg.jpg） —— */
#hero {
    background: url("../img/header2-bg.jpg") no-repeat center center;
    background-size: cover;
    text-align: center;
    padding: 140px 0 40px;
    color: #fff;
}
#hero h1.hero-title { font-size: 44px; font-weight: 500; line-height: 1.3; margin-top: 10px; }
#hero h4, #hero .hero-sub, #hero .hero-contact { color: #fff; }
#hero .hero-sub { margin: 20px auto 24px; max-width: 720px; }
#hero .hero-qrcode { width: 160px; height: auto; margin: 12px 0; }

/* —— CTA —— */
#cta { background: #34495e; color: #fff; padding: 48px 0; }
#cta p.lead { color: #cfd7de; margin: 12px auto; max-width: 820px; }

/* —— 通用信息区 —— */
.section-info { padding: 48px 0; }
.section-title { color: #000; margin: 24px 0 12px; font-size: 24px; font-weight: 600; }
.icon-svg { width: 64px; height: 64px; }

/* —— 六大优势网格 —— */
#features { padding: 32px 0 80px; background: #fafafa; }
#features h4 { color: #000; margin-bottom: 24px; }
.card-bc {
    background: #fff; border: 1px solid #e3e6e8; border-radius: 6px;
    overflow: hidden; margin-top: 20px;
}
.card-bc img { width: 100%; display: block; }
.card-bc .card-title {
    margin: 10px 10px 0; color: #2c3e50; font-weight: 600; font-size: 16px;
}
.card-bc p { margin: 8px 10px 16px; color: #2f2f2f; font-weight: 300; line-height: 1.7; }

/* —— 页脚 —— */
#footer { background: #34495e; color: #9db0c1; padding: 36px 0; }
#footer .footer-links { margin: 0; padding: 0; list-style: none; }
#footer .footer-links li + li { margin-top: 4px; }
#footer .footer-links a { color: #9db0c1; }

/* —— 版权条 —— */
#copyright { background: #25384b; color: #fff; padding: 16px 0; }
#copyright p { margin: 0; }

/* —— 响应式 —— */
@media (max-width: 992px) {
    #hero { padding-top: 120px; }
}
@media (max-width: 768px) {
    #hero h1.hero-title { font-size: 30px; }
}
