        /* ==========================================
           1. 首页及全局原有 CSS (保留并提取)
           ========================================== */
        :root {
            --my-blue: #008cd6;
            --my-dark-blue: #005a9e;
            --my-orange: #ff9900;
            --my-light-bg: #f8f9fa;
            --my-text-dark: #333333;
        }
        body { font-family: "Microsoft YaHei", sans-serif; color: var(--my-text-dark); overflow-x: hidden; background-color: #fff; }
        a { text-decoration: none; transition: all 0.3s; }
        
        /* 顶栏 */
        .top-bar { background-color: #f5f5f5; font-size: 12px; color: #666; border-bottom: 1px solid #e5e5e5; }
        .top-bar a { color: #666; }
        
        /* Logo 区域图文自适应 */
        .header-main { padding: 15px 0; }
        .logo-link { display: inline-flex; align-items: center; text-decoration: none; }
        .logo-img-wrapper { margin-right: 15px; }
        .logo-img { max-height: 60px; width: auto; max-width: 100%; object-fit: contain; }
        .logo-title { font-size: 24px; font-weight: bold; color: var(--my-blue); letter-spacing: 1px; margin-bottom: 2px; }
        .logo-subtitle { font-size: 12px; color: #999; letter-spacing: 0.5px; text-transform: uppercase; margin-bottom: 0; }
        .hotline-text { color: #333; font-size: 14px; }
        .hotline-num { font-size: 26px; color: var(--my-blue); font-weight: bold; }

        @media (max-width: 767.98px) {
            .logo-link { justify-content: center; width: 100%; }
            .logo-title { font-size: 20px; }
            .logo-img { max-height: 50px; }
        }

        /* 导航栏及下拉菜单 */
        .navbar-custom { background-color: var(--my-blue); padding: 0; border-bottom: 4px solid var(--my-dark-blue); }
        .navbar-custom .nav-link { color: #fff !important; font-size: 15px; padding: 15px 20px !important; text-align: center; }
        .navbar-custom .nav-link:hover, .navbar-custom .nav-item.active .nav-link, .navbar-custom .dropdown-toggle.show { background-color: var(--my-dark-blue); }
        .navbar-custom .dropdown-menu { background-color: #fff; border: 1px solid #ddd; border-radius: 0; box-shadow: 0 4px 10px rgba(0,0,0,0.1); margin-top: 0; }
        .navbar-custom .dropdown-item { font-size: 14px; color: #333; padding: 10px 20px; text-align: left; }
        .navbar-custom .dropdown-item:hover { background-color: var(--my-blue); color: #fff; }
        @media (min-width: 992px) {
            .navbar-custom .dropdown:hover .dropdown-menu { display: block; }
            .navbar-custom .dropdown .dropdown-menu { display: none; }
        }

        /* 底部及悬浮控制栏 */
        .friend-links { background-color: var(--my-blue); color: #fff; padding: 12px 0; font-size: 13px; }
        .friend-links a { color: #fff; margin-right: 15px; }
        .footer-main { background-color: #f4f4f4; padding: 40px 0 20px; font-size: 13px; color: #666; border-bottom: 5px solid var(--my-blue); border-top: 1px solid #e5e5e5; }
        .footer-title { font-size: 16px; font-weight: bold; color: #333; margin-bottom: 20px; border-bottom: 1px solid #ddd; padding-bottom: 10px; }
        .footer-nav-list { list-style: none; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
        .footer-nav-list a { color: #666; }
        .footer-nav-list a:hover { color: var(--my-blue); }
        .btn-online { background-color: var(--my-blue); color:#fff; border-radius:0; font-size:13px; width:100%; padding:8px;}

        .sidebar-fixed { position: fixed; right: 0; top: 60%; transform: translateY(-50%); z-index: 1000; background: #fff; border: 1px solid #ddd; border-right: none; }
        .sidebar-item { width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; border-bottom: 1px solid #eee; color: #666; cursor: pointer; font-size: 20px; position: relative; transition: 0.3s; }
        .sidebar-item:hover { background-color: var(--my-blue); color: #fff; }
        .sidebar-item:last-child { border-bottom: none; }
        .sidebar-popup { position: absolute; right: 58px; top: 50%; transform: translateY(-50%) translateX(10px); background: #fff; border: 1px solid #ddd; box-shadow: 0 4px 15px rgba(0,0,0,0.1); padding: 12px 15px; border-radius: 4px; white-space: nowrap; color: #333; visibility: hidden; opacity: 0; transition: all 0.3s ease; z-index: 1001; }
        .sidebar-popup::after { content: ''; position: absolute; right: -6px; top: 50%; transform: translateY(-50%) rotate(45deg); width: 10px; height: 10px; background: #fff; border-right: 1px solid #ddd; border-top: 1px solid #ddd; }
        .sidebar-item:hover .sidebar-popup { visibility: visible; opacity: 1; transform: translateY(-50%) translateX(0); }
        .popup-qrcode { padding: 8px; text-align: center; }
        .popup-qrcode img { width: 110px; height: 110px; display: block; }
        .popup-qrcode p { margin: 5px 0 0; font-size: 12px; color: #666; }

        /* ==========================================
           2. 根据 image_cf0562.png 新增的内页专属 CSS 
           ========================================== */
        /* 内页顶部大图 */
        
             /* 面包屑导航 */
        .breadcrumb-wrapper { font-size: 13px; color: #666; border-bottom: 1px solid #eee; background-color: #fff; }
        .breadcrumb-wrapper a { color: #666; }
        .breadcrumb-wrapper a:hover { color: var(--my-blue); }

  
        /* 关于我们分类列表 */
        .side-menu-list { list-style: none; padding: 0; margin: 0; }
        .side-menu-list li { border-bottom: 1px solid #eee; }
        .side-menu-list li:last-child { border-bottom: none; }
        .side-menu-list a { display: flex; justify-content: space-between; align-items: center; padding: 12px 15px; color: #333; font-size: 14px; background: #fdfdfd; }
        .side-menu-list li.active a, .side-menu-list a:hover { background-color: #fff; color: var(--my-blue); font-weight: bold; }
        .side-menu-list i { color: #999; font-size: 12px; }

        /* 新闻资讯简易列表 */
        .side-news-list { list-style: none; padding: 10px 15px; margin: 0; font-size: 13px; }
        .side-news-list li { padding: 8px 0; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; border-bottom: 1px dotted #eee; }
        .side-news-list li:last-child { border-bottom: none; }
        .side-news-list a { color: #555; }
        .side-news-list a:hover { color: var(--my-blue); }
        .side-news-list span { color: #999; margin-right: 6px; font-family: sans-serif; }

        /* 热门关键词 */
        .side-tags { padding: 15px; }
        .side-tag-btn { border: 1px solid #ddd; padding: 6px 15px; color: #666; font-size: 13px; display: inline-block; background: #fff; }
        .side-tag-btn:hover { border-color: var(--my-blue); color: var(--my-blue); }

        /* 联系我们信息面板 */
        .side-contact-box { padding: 15px; font-size: 13px; color: #444; line-height: 2.2; }
        .side-contact-box strong { font-size: 15px; color: #000; display: block; margin-bottom: 10px; }

        /* 在线留言广告图 */
        .side-banner-msg { 
            background: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url('https://images.unsplash.com/photo-1534536281715-e28d76689b4d?auto=format&fit=crop&w=400&q=80') center center; 
            background-size: cover; 
            height: 100px; 
            display: flex; 
            align-items: center; 
            justify-content: center; 
            color: #fff; 
            font-size: 16px; 
            font-weight: bold;
            cursor: pointer;
            transition: all 0.3s;
        }
        .side-banner-msg:hover { opacity: 0.9; }

        /* 右侧核心简介排版 */
        .content-main-title { font-size: 24px; font-weight: bold; color: var(--my-blue); display: inline-block; margin-right: 10px; margin-bottom: 0; vertical-align: middle; }
        .content-subtitle-inline { font-size: 13px; color: #555; display: inline; line-height: 1.8; vertical-align: middle; }
        .content-body p { font-size: 14px; color: #444; line-height: 2.3; text-align: justify; margin-bottom: 1.5rem; text-indent: 2em; }