        /* --- 1. 基础继承与首页风格一致性 --- */
        body { font-family: "PingFang SC", "Microsoft YaHei", sans-serif; line-height: 1.8; color: #333; margin: 0; background: #f8f9fb; }
        a { text-decoration: none; color: inherit; transition: 0.2s; }
        .container { max-width: 1000px; margin: 0 auto; padding: 0 20px; }

        /* --- 2. 顶部导航条 (移植自首页) --- */
        .nav-bar { background: #004a92; color: #fff; height: 70px; line-height: 70px; position: sticky; top: 0; z-index: 1000; box-shadow: 0 2px 10px rgba(0,0,0,0.1); }
        .nav-content { display: flex; justify-content: space-between; align-items: center; max-width: 1200px; margin: 0 auto; padding: 0 20px; }
        .logo img { height: 45px; vertical-align: middle; display: block; }
        .nav-links { display: flex; list-style: none; margin: 0; padding: 0; }
        .nav-links li { margin-left: 30px; }
        .nav-links a { font-weight: 500; font-size: 16px; opacity: 0.9; }
        .nav-links a:hover, .nav-links a.active { opacity: 1; color: #ffcc00; }
		.nav-links a:hover { color: #ffcc00; }
        .nav-phone { color: #ffcc00 !important; font-weight: bold; border: 1px solid #ffcc00; padding: 5px 15px; border-radius: 20px; line-height: 1; }

        /* --- 3. 列表页特有头部 (分类标识) --- */
        .category-header-wrap { background: #fff; border-bottom: 1px solid #eee; padding: 40px 0 20px 0; margin-bottom: 30px; }
        .category-header { display: flex; justify-content: space-between; align-items: flex-end; border-bottom: 2px solid #004a92; padding-bottom: 10px; }
        .category-header h2 { margin: 0; color: #004a92; font-size: 28px; font-weight: bold; }
        .breadcrumb { font-size: 14px; color: #888; }
        .breadcrumb a:hover { color: #c00; }

        /* --- 4. 主内容区排版 --- */
        .main-content { background: #fff; padding: 40px; border-radius: 8px; box-shadow: 0 5px 20px rgba(0,0,0,0.05); margin-bottom: 60px; }

        /* 置顶头条 */
        .featured-item { 
            background: #fdf2f2; /* 浅红底色增加区分度 */
            padding: 35px; 
            margin-bottom: 40px; 
            border-radius: 4px;
            border-left: 5px solid #c00;
            transition: transform 0.2s;
        }
        .featured-item:hover { transform: translateY(-3px); box-shadow: 0 4px 15px rgba(0,0,0,0.05); }
        .featured-item h3 { margin: 0 0 15px 0; font-size: 30px; line-height: 1.3; color: #000; }
        .featured-item p { color: #555; font-size: 17px; margin: 0; }

        /* 标准列表项 */
        .news-item { padding: 30px 0; border-bottom: 1px solid #eee; display: flex; flex-direction: column; }
        .news-item:last-child { border-bottom: none; }
        .news-item:hover h4 a { color: #c00; }
        .news-item h4 { margin: 0 0 12px 0; font-size: 22px; font-weight: bold; color: #222; }
        .news-item .summary { font-size: 16px; color: #666; margin-bottom: 15px; text-align: justify; }
        .news-item .meta { font-size: 13px; color: #aaa; display: flex; gap: 20px; }

        /* 分页器 */
        .pagination { margin-top: 40px; text-align: center; }
        .pagination a { display: inline-block; padding: 10px 20px; border: 1px solid #eee; margin: 0 5px; color: #666; border-radius: 3px; background: #fff; }
        .pagination a:hover { border-color: #004a92; color: #004a92; }
        .pagination a.active { background: #004a92; color: #fff; border-color: #004a92; }

        /* --- 5. 页脚 (移植自首页) --- */
        footer { background: #1a1a1a; color: #888; padding: 60px 0; text-align: center; margin-top: 40px; }
        footer p { margin: 5px 0; font-size: 14px; }
        footer .footer-links { margin-bottom: 15px; }
        footer .footer-links a { margin: 0 10px; color: #bbb; }

        /* 响应式适配 */
        @media (max-width: 768px) {
            .nav-links { display: none; }
            .main-content { padding: 20px; }
            .featured-item { padding: 20px; }
            .featured-item h3 { font-size: 22px; }
            .news-item h4 { font-size: 18px; }
        }