  @media  screen and (max-width: 768px) {
            #hidebanner {
               display:none !important;
            }	
			#yincang1{
               display:none !important;
            }
			#yincang2{
               display:none !important;
            }	
			#yingcang3{
               display:none !important;
            }
			#yingcang4{
               display:none !important;
            }				
			#imgDiv{
               display:none !important;
            }
		}
	 /* 友情链接主容器 - 核心：移除margin/padding上下间距 */
    .footer-links {
        width: 100% !important;
        background-color: #f8f9fa !important; /* 浅灰底色 */
        padding: 0 !important; /* 取消上下内边距 */
        margin: 0 !important; /* 取消上下外边距 */
        box-sizing: border-box !important;
        font-family: "Microsoft Yahei", sans-serif !important;
        position: relative !important;
        z-index: 9999 !important;
    }

    /* 核心：永久显示的全屏横向链接列表 */
    .footer-links .link-dropdown {
        width: 100vw !important;
        background-color: #366ed8 !important;
        padding: 20px 15px !important; /* 仅保留列表内部上下内边距，保证链接不贴边 */
        display: flex !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 25px !important;
        box-sizing: border-box !important;
        z-index: 9998 !important;
        box-shadow: 0 3px 10px rgba(0,0,0,0.15) !important;
        margin: 0 auto !important;
    }

    /* 链接样式 */
    .footer-links .link-dropdown a {
        color: #fff !important;
        font-size: 14px !important;
        text-decoration: none !important;
        white-space: nowrap !important;
        padding: 5px 10px !important;
        border-radius: 4px !important;
        transition: all 0.2s ease !important;
    }

    /* 链接悬浮交互效果 */
    .footer-links .link-dropdown a:hover {
        background-color: rgba(255,255,255,0.2) !important;
        transform: translateY(-2px) !important;
    }

    /* 移动端适配 */
    @media (max-width: 768px) {
        .footer-links .link-dropdown {
            gap: 15px !important;
            padding: 15px 10px !important;
        }
        .footer-links .link-dropdown a {
            font-size: 13px !important;
        }
    }

        /* 使用非常具体的作用域类名，避免污染原页面全局样式 */
        .custom-footer-module * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        .custom-footer-module {
            font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
            background-color: #ffffff;
            border-top: 1px solid #e2edf2;
            padding: 20px 0 28px;
            margin-top: 5px;
            width: 100%;
            clear: both;
        }

        .footer-container {
            max-width: 1400px;
            margin: 0 auto;
            padding: 0 24px;
        }

        /* ----- 校内站点：通栏背景（100%宽度）----- */
        .site-links-wrapper {
            width: 100%;
            background: #f0f4f8;
            border-top: 1px solid #e2e8f0;
            border-bottom: 1px solid #e2e8f0;
            margin-bottom: 0px;
        }

        /* 校内站点内容容器（居中，与footer-container对齐） */
        .site-links-inner {
            max-width: 1400px;
            margin: 0 auto;
            padding: 12px 24px;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: flex-start;
            gap: 20px 32px;
        }

        .site-links-inner .group-title {
            font-weight: 600;
            color: #0b3b5a;
            font-size: 0.95rem;
            letter-spacing: 0.5px;
            background: #e9f0f5;
            padding: 6px 18px;
            border-radius: 40px;
        }

        .site-links-inner a {
            color: #2c5a7a;
            text-decoration: none;
            font-size: 0.9rem;
            padding: 6px 0;
            transition: all 0.2s ease;
            border-bottom: 1px solid transparent;
            white-space: nowrap;
        }

        .site-links-inner a:hover {
            color: #e67e22;
            border-bottom-color: #e67e22;
            transform: translateY(-1px);
        }

        @media (max-width: 680px) {
            .site-links-inner {
                padding: 12px 16px;
                gap: 14px 20px;
            }
            .site-links-inner a {
                font-size: 0.8rem;
                white-space: normal;
                word-break: keep-all;
            }
            .site-links-inner .group-title {
                font-size: 0.85rem;
                padding: 4px 14px;
            }
        }

        /* ---------- 热点专题区域 ---------- */
        .hot-topics-section {
            margin: 1px 0 2rem;
        }

        .section-header {
            display: flex;
            justify-content: space-between;
            align-items: baseline;
            flex-wrap: wrap;
            margin-bottom: 20px;
            border-left: 4px solid #0b3b5a;
            padding-left: 18px;
        }
        .section-header h3 {
            font-size: 1.4rem;
            font-weight: 700;
            color: #1f3b4c;
        }
        .section-header h3 span {
            font-weight: 400;
            font-size: 0.8rem;
            color: #5f7f9a;
            margin-left: 12px;
        }

        /* 滑动控件外层 - 桌面端显示 */
        .slider-wrapper {
            position: relative;
            display: flex;
            align-items: center;
            gap: 12px;
        }

        .slider-btn {
            background: white;
            border: 1px solid #cbdde9;
            border-radius: 48px;
            width: 44px;
            height: 44px;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            transition: 0.2s;
            flex-shrink: 0;
            font-size: 1.5rem;
            color: #0b3b5a;
            background-color: #ffffff;
            box-shadow: 0 2px 6px rgba(0,0,0,0.03);
        }
        .slider-btn:hover {
            background-color: #e6f0f7;
            border-color: #0b3b5a;
        }

        .slider-container {
            flex: 1;
            overflow-x: hidden;
            scroll-behavior: smooth;
            border-radius: 28px;
        }

        /* 桌面端：滑动轨道 */
        .topic-cards-track {
            display: flex;
            gap: 20px;
            transition: transform 0.4s cubic-bezier(0.2, 0.9, 0.4, 1.1);
            will-change: transform;
        }

        /* 卡片通用样式 */
        .topic-card {
            flex: 0 0 calc((100% / 6) - (20px * 5 / 6));
            min-width: 130px;
            background: #f5f8fc;
            border-radius: 28px;
            padding: 18px 10px 16px;
            text-align: center;
            transition: all 0.25s ease;
            border: 1px solid #e2e8f0;
            box-shadow: 0 6px 12px -8px rgba(0, 0, 0, 0.05);
            text-decoration: none;
            display: block;
            cursor: pointer;
        }
        .topic-card:hover {
            transform: translateY(-4px);
            border-color: #f5c6a0;
            background: #ffffff;
            box-shadow: 0 16px 22px -12px rgba(11, 59, 90, 0.2);
        }

        .card-img {
            width: 70px;
            height: 70px;
            margin: 0 auto 12px auto;
            background: #eef3fc;
            border-radius: 35px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 2.4rem;
            transition: 0.2s;
        }
        .card-title {
            font-weight: 600;
            color: #1f3b4c;
            font-size: 0.9rem;
            display: block;
            line-height: 1.3;
            text-decoration: none;
        }
        .topic-card:hover .card-title {
            color: #e67e22;
        }

        /* 平板响应式: 一行显示4个，保持滑动 */
        @media (max-width: 1024px) and (min-width: 681px) {
            .topic-card {
                flex: 0 0 calc(25% - 15px);
                min-width: 140px;
            }
        }

        /* 手机响应式: 移除滑动，改为网格布局，每行2个 */
        @media (max-width: 680px) {
            /* 隐藏左右滑动按钮 */
            .slider-wrapper .slider-btn {
                display: none;
            }
            
            /* 容器改为普通块级，不限制溢出 */
            .slider-container {
                overflow-x: visible;
            }
            
            /* 轨道改为换行网格布局 */
            .topic-cards-track {
                display: flex;
                flex-wrap: wrap;
                gap: 16px;
                transform: none !important;
                transition: none;
            }
            
            /* 卡片每行2个 */
            .topic-card {
                flex: 0 0 calc(50% - 8px);
                min-width: auto;
            }
            
            .card-img {
                width: 56px;
                height: 56px;
                font-size: 1.8rem;
            }
            
            .hot-topics-section {
                margin: 1px 0 1.5rem;
            }
        }

        /* 底部版权栏 */
        .footer-bottom {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            gap: 16px;
            margin-top: 36px;
            padding-top: 24px;
            font-size: 0.8rem;
            color: #6c86a0;
            border-top: 1px solid #e6edf4;
        }
        .badge {
            background: #ecf7f0;
            padding: 6px 16px;
            border-radius: 40px;
            font-size: 0.75rem;
            color: #e67e22;
        }
  
        /* 完全独立的作用域，避免样式污染页面其他部分 */
        .linkage-news-module {
            display: block;
            width: 100%;
            margin: 0;
            padding: 0;
            clear: both;
        }
        
        /* 浅灰色背景通栏 */
        .linkage-bar {
            background-color: #f5f7fa;  /* 柔和浅灰 */
            width: 100%;
            padding: 0;
            margin: 0;
            border-top: 1px solid #e9ecef;
            border-bottom: 1px solid #e9ecef;
        }
        
        /* 内容容器：高度适当增加，所有元素在同一行水平居中 */
        .linkage-container {
            max-width: 1400px;
            margin: 0 auto;
            padding: 18px 24px;        /* 上下内边距增加，整体高度变高 */
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: center;
            gap: 24px 40px;
        }
        
        /* 左侧：联动传播标识（图标+文字） */
        .linkage-label {
            display: flex;
            align-items: center;
            gap: 8px;
            flex-shrink: 0;
        }
        .linkage-icon {
            font-size: 1.5rem;
            line-height: 1;
            color: #2c3e50;            /* 深灰蓝色 */
        }
        .linkage-label h4 {
            color: #2c3e50;             /* 深灰蓝文字 */
            font-size: 1.2rem;
            font-weight: 600;
            margin: 0;
            letter-spacing: 1px;
            white-space: nowrap;
            font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
        }
        
        /* 新闻标题列表区域 */
        .linkage-news-list {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: center;
            gap: 20px 32px;
        }
        
        /* 每条新闻样式：深灰色文字，优雅悬停效果 */
        .linkage-news-list a {
            color: #4a5568;             /* 柔和深灰，不刺眼 */
            text-decoration: none;
            font-size: 0.95rem;
            font-weight: 500;
            transition: all 0.2s ease;
            border-bottom: 1px solid transparent;
            padding: 4px 0;
            white-space: nowrap;
            font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
        }
        
        .linkage-news-list a:hover {
            color: #1a4d8c;             /* 悬停变为航空蓝 */
            border-bottom-color: #1a4d8c;
            transform: translateY(-1px);
        }
        
        /* 右侧更多按钮 */
        .linkage-more {
            flex-shrink: 0;
        }
        .linkage-more a {
            color: #4a5568;
            text-decoration: none;
            font-size: 0.85rem;
            background: #e9ecef;        /* 浅灰背景按钮 */
            padding: 6px 14px;
            border-radius: 30px;
            transition: 0.2s;
            white-space: nowrap;
            font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
        }
        .linkage-more a:hover {
            background: #dee2e6;
            color: #1a4d8c;
        }
        
        /* 响应式：中等屏幕 */
        @media (max-width: 900px) {
            .linkage-container {
                gap: 15px 24px;
                padding: 14px 20px;
            }
            .linkage-news-list {
                gap: 12px 20px;
            }
            .linkage-news-list a {
                font-size: 0.85rem;
                white-space: normal;
                text-align: center;
            }
            .linkage-label h4 {
                font-size: 1rem;
            }
            .linkage-icon {
                font-size: 1.3rem;
            }
        }
        
        /* 手机端：垂直排列 */
        @media (max-width: 700px) {
            .linkage-container {
                flex-direction: column;
                gap: 12px;
                padding: 16px 20px;
            }
            .linkage-news-list {
                justify-content: center;
            }
        }
        
        /* 确保没有任何意外外边距 */
        .linkage-news-module,
        .linkage-bar,
        .linkage-container,
        .linkage-news-list,
        .linkage-label,
        .linkage-more {
            margin: 0;
        }
