/* ===== 与首页完全一致 ===== */
        * { margin:0; padding:0; box-sizing:border-box; }
        body { font-family:"Microsoft YaHei","微软雅黑",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif; background:#f8fafc; color:#333; line-height:1.6; }
        img { max-width:100%; height:auto; display:block; }
        a { text-decoration:none; color:inherit; }
        .container { width:100%; max-width:1200px; margin:0 auto; padding:0 20px; }
        .section-header { text-align:center; margin-bottom:35px; }
        .section-title { font-size:30px; font-weight:700; color:#0068b6; margin-bottom:8px; }
        .section-line { width:50px; height:3px; background:#0068b6; margin:0 auto 10px; }
        .section-subtitle { font-size:13px; color:#999; letter-spacing:2px; }

        .header { background:#fff; box-shadow:0 2px 12px rgba(0,0,0,0.04); position:sticky; top:0; z-index:100; }
        .header .container { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; padding:10px 20px; }
        .logo img { height:44px; width:auto; }
        .contact-phone { display:flex; align-items:center; gap:10px; background:#f0f4f9; padding:6px 16px 6px 14px; border-radius:40px; border:1px solid #e0e6ed; }
        .phone-icon { font-size:22px; }
        .phone-text { display:flex; flex-direction:column; }
        .phone-label { font-size:11px; color:#666; }
        .phone-number { font-size:18px; font-weight:700; color:#0068b6; letter-spacing:0.5px; }
        .nav { background:#0068b6; }
        .nav .container { overflow-x:auto; white-space:nowrap; -webkit-overflow-scrolling:touch; padding:0 16px; }
        .nav-list { display:inline-flex; list-style:none; gap:16px; padding:11px 0; }
        .nav-list li { display:inline-block; }
        .nav-list a { color:#fff; font-size:15px; padding:2px 0; opacity:0.9; transition:0.2s; }
        .nav-list a:hover { opacity:1; }
        .nav-list .sep { color:rgba(255,255,255,0.35); }

        .footer { background:#1a2a3a; color:#b0bcc9; padding:36px 0 28px; }
        .footer .container { text-align:center; }
        .footer-info { display:flex; justify-content:center; flex-wrap:wrap; gap:30px 50px; margin-bottom:16px; }
        .footer-info-item { display:flex; align-items:center; gap:8px; font-size:14px; }
        .footer-info-item .icon { font-size:18px; }
        .footer-divider { width:60px; height:2px; background:rgba(255,255,255,0.10); margin:0 auto 16px; }
        .footer-copy { font-size:12px; color:#7a8a9a; }
        .footer-copy a { color:#7a8a9a; transition:0.2s; }
        .footer-copy a:hover { color:#b0c0d0; }

        /* ===== 文章详情样式 ===== */
        .article-main { padding:40px 0 60px; background:#fff; }
        .breadcrumb { font-size:14px; color:#888; margin-bottom:25px; }
        .breadcrumb a { color:#0068b6; }
        .breadcrumb a:hover { text-decoration:underline; }
        .article-container { display:flex; gap:30px; flex-wrap:wrap; }
        .article-content { flex:2; min-width:0; }
        .article-header { margin-bottom:25px; }
        .article-title { font-size:32px; color:#0068b6; margin-bottom:12px; line-height:1.3; }
        .article-meta { font-size:14px; color:#999; display:flex; flex-wrap:wrap; gap:15px; margin-bottom:20px; }
        .article-featured-img { margin-bottom:25px; border-radius:12px; overflow:hidden; box-shadow:0 4px 16px rgba(0,0,0,0.06); }
        .article-featured-img img { width:100%; max-height:400px; object-fit:cover; }
        .article-body { font-size:16px; color:#333; line-height:1.8; }
        .article-body p { margin-bottom:18px; }
        .article-body h2, .article-body h3 { color:#0068b6; margin:28px 0 12px; }
        .article-body ul, .article-body ol { padding-left:24px; margin-bottom:18px; }
        .article-body li { margin-bottom:6px; }
        .article-tags { margin:30px 0 20px; display:flex; flex-wrap:wrap; gap:10px; }
        .article-tags a { background:#eef4fa; padding:4px 16px; border-radius:20px; font-size:13px; color:#0068b6; transition:0.2s; }
        .article-tags a:hover { background:#0068b6; color:#fff; }
        .article-pager { display:flex; justify-content:space-between; border-top:1px solid #eee; padding-top:25px; margin-top:20px; }
        .article-pager a { color:#0068b6; font-size:14px; transition:0.2s; }
        .article-pager a:hover { text-decoration:underline; }

        /* 侧边栏 - 只保留“相关文章” */
        .article-sidebar { flex:1; min-width:260px; }
        .sidebar-block { background:#f8fafc; border-radius:12px; padding:20px; margin-bottom:25px; border:1px solid #eaeef3; }
        .sidebar-block h3 { font-size:18px; color:#0068b6; margin-bottom:15px; padding-bottom:8px; border-bottom:2px solid #0068b6; }
        .sidebar-list { list-style:none; }
        .sidebar-list li { padding:8px 0; border-bottom:1px dashed #e0e6ed; font-size:14px; }
        .sidebar-list li a { color:#333; transition:0.2s; }
        .sidebar-list li a:hover { color:#0068b6; }
        .sidebar-list li:last-child { border-bottom:none; }

        /* ===== 响应式 ===== */
        @media (max-width:768px) {
            .header .container { flex-direction:column; gap:10px; padding:10px 16px; }
            .contact-phone { align-self:center; padding:4px 14px; }
            .phone-number { font-size:16px; }
            .article-container { flex-direction:column; }
            .article-title { font-size:26px; }
            .article-sidebar { flex:1; width:100%; margin-top:20px; }
            .article-pager { flex-direction:column; gap:12px; align-items:center; }
            .footer-info { flex-direction:column; gap:12px; align-items:center; }
            .section-title { font-size:24px; }
        }
        @media (max-width:480px) {
            .logo img { height:36px; }
            .nav-list { gap:10px; }
            .nav-list a { font-size:13px; }
            .article-title { font-size:22px; }
            .article-body { font-size:15px; }
            .sidebar-block { padding:15px; }
        }