/* 
 * 响应式适配样式表 - 首页
 * 仅在移动设备生效，电脑端不受影响
 */

/* ========================================
   电脑端 (>= 1025px) - 隐藏移动端元素
   ======================================== */
@media (min-width: 1025px) {
    /* 确保移动端底部菜单在电脑端完全隐藏 */
    .mobile-bottom-nav {
        display: none !important;
    }
    
    .mobile-nav {
        display: none !important;
    }
    
    /* 隐藏视听新闻移动端分页器 */
    .st_banner .swiper-pagination:not(.my_Swiper) {
        display: none !important;
    }

    
    /* 隐藏视听新闻电脑端换一批按钮 */
    .audio_visual .st_title .refresh-btn {
        display: none !important;
    }
    
    /* 隐藏荣誉长廊电脑端换一批按钮 */
    .chang_lang .refresh-btn {
        display: none !important;
    }
    
    /* ========================================
       还原桌面端新闻菜单样式
       ======================================== */
    /* 还原kong部分 */
    .kong {
        display: block !important;
        width: 100% !important;
        height: 80px !important;
    }
    
    /* 还原news-menu-bg样式 */
    .news-menu-bg {
        height: 200px !important;
        background-image: url(../images/news/page-banner.png) !important;
        background-size: 100% 100% !important;
        background-repeat: no-repeat !important;
        justify-content: flex-end !important;
        box-shadow: 0px 20px 22px 0px rgba(72, 55, 188, 0.3) !important;
    }
    
    /* 还原news-menu-cont容器样式 */
    .news-menu-cont {
        width: 1200px !important;
        max-width: 1200px !important;
        height: 80px !important;
        min-height: 80px !important;
        background: white !important;
        border-radius: 9px 9px 0px 0px !important;
        opacity: 1 !important;
        padding: 10px 26px !important;
        box-sizing: border-box !important;
        user-select: none !important;
        display: flex !important;
        flex-direction: row !important;
    }
    
    /* 还原图标、标题、装饰线 */
    .news-xiushi {
        flex-shrink: 0 !important;
    }
    
    .news-xiushi .news-icon {
        width: 28px !important;
        margin-left: 10px !important;
        height: auto !important;
    }
    
    .news-xyxw {
        font-size: 24px !important;
        font-weight: 500 !important;
        color: #6140BD !important;
        margin-left: 26px !important;
    }
    
    .news-lins {
        width: 2px !important;
        height: 30px !important;
        background: #cecccc !important;
        margin: 0 28px !important;
    }
    
    /* 还原二级菜单样式 */
    #secondMenu {
        position: static !important;
        display: flex !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        width: auto !important;
        padding: 0 !important;
        background: transparent !important;
        border-bottom: none !important;
        overflow-x: visible !important;
        gap: 26px !important;
    }
    
    #secondMenu .news-menu-list-item,
    #secondMenu .menu-item {
        position: static !important;
        display: inline-block !important;
        padding: 10px 0 !important;
        font-size: 18px !important;
        line-height: normal !important;
        color: black !important;
        background: transparent !important;
        border: none !important;
        border-bottom: none !important;
        cursor: pointer !important;
        transition: none !important;
        white-space: nowrap !important;
        margin-right: 26px !important;
        text-align: center !important;
    }
    
    #secondMenu .news-menu-list-item:hover,
    #secondMenu .menu-item:hover {
        color: #6140BD !important;
    }
    
    #secondMenu .news-menu-list-item.active,
    #secondMenu .menu-item.active {
        color: #6140BD !important;
        background: transparent !important;
        border-bottom-color: transparent !important;
        font-weight: normal !important;
        box-sizing: border-box !important;
    }
    
    #secondMenu .news-menu-list-item::after,
    #secondMenu .menu-item::after {
        display: none !important;
    }
}

/* ========================================
   平板竖屏 + 手机端 (<= 1024px) - 响应式缩放系统
   ======================================== */
@media (max-width: 1024px) {
    /* 基础缩放计算：以375px宽度为基准（iPhone 8/SE） */
    html {
        font-size: calc(16px * (100vw / 375)); /* 基于视窗宽度的动态字体大小 */
    }
    
    /* 针对不同屏幕宽度的缩放调整 */
    /* 大屏手机 (576px - 1024px) */
    @media (min-width: 576px) and (max-width: 1024px) {
        html {
            font-size: calc(16px * (100vw / 414)); /* 基于iPhone Plus等大屏手机 */
        }
    }
    
    /* 中等屏幕 (414px - 575px) */
    @media (min-width: 414px) and (max-width: 575px) {
        html {
            font-size: calc(16px * (100vw / 414)); /* 基于iPhone Plus宽度 */
        }
    }
    
    /* 小屏手机 (< 414px) */
    @media (max-width: 413px) {
        html {
            font-size: calc(16px * (100vw / 375)); /* 基于iPhone SE宽度 */
        }
    }
    
    /* 通用缩放容器 */
    .scaled-container {
        transform-origin: top left;
        transform: scale(calc(100vw / 375)); /* 基于375px宽度的缩放比例 */
        width: 375px !important;
        height: auto !important;
    }
    
    /* 针对不同屏幕尺寸的特定缩放 */
    @media (min-width: 768px) and (max-width: 1024px) { /* 平板竖屏，包括iPad Pro 1024×1366 */
        .scaled-container {
            transform: scale(calc(100vw / 768)); /* 基于平板宽度的缩放 */
            width: 768px !important;
        }
    }
    
    @media (min-width: 576px) and (max-width: 767px) { /* 大手机 */
        .scaled-container {
            transform: scale(calc(100vw / 414)); /* 基于大手机宽度的缩放 */
            width: 414px !important;
        }
    }
    
    @media (max-width: 575px) { /* 小手机 */
        .scaled-container {
            transform: scale(calc(100vw / 375)); /* 基于小手机宽度的缩放 */
            width: 375px !important;
        }
    }
    
    /* 解决横向滚动条问题 - 全局设置 */
    /* 解决横向滚动条问题 - 全局设置 */
    html, body {
        overflow-x: hidden !important;
        width: 100% !important;
    }
    
    body {
        margin: 0 !important;
        padding: 0 !important;
        padding-bottom: 70px !important; /* 为底部固定菜单留空间 */
    }
    
    .web-container {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: hidden !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    
    /* 问题4：底部固定菜单 */
    /* 隐藏原有导航栏 */
    .header-container .menus-list {
        display: none !important;
    }
    
    .header-container .search-icon {
        display: none !important;
    }
    
    .header-container {
        position: relative !important;
        padding: 10px 15px !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }
    
    /* 隐藏headtop占位元素，消除与newbanner之间的空白 */
    .headtop {
        display: none !important;
        height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    
    /* 隐藏原汉堡菜单按钮 */
    .mobile-menu-toggle {
        display: none !important;
    }
    
    /* 底部固定菜单栏 */
    .mobile-bottom-nav {
        display: flex !important;
        position: fixed !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 60px !important;
        background: #6140BD !important;
        box-shadow: 0 -2px 10px rgba(0,0,0,0.1) !important;
        z-index: 1000 !important;
        align-items: center !important;
        justify-content: space-between !important;
        padding: 0 20px !important;
        box-sizing: border-box !important;
    }
    
    /* 首页图标 */
    .bottom-nav-home {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 50px !important;
        height: 50px !important;
        background: white !important;
        border-radius: 50% !important;
        cursor: pointer !important;
        transition: all 0.3s !important;
    }
    
    .bottom-nav-home:active {
        background: rgba(255,255,255,0.3) !important;
        transform: scale(0.95) !important;
    }
    
    .bottom-nav-home::before {
        content: '' !important;
        display: block !important;
        width: 24px !important;
        height: 24px !important;
        background-image: url('../images/backfirst.png') !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
    }
    
    /* 汉堡菜单按钮(三条横线) */
    .bottom-nav-menu {
        display: flex !important;
        flex-direction: column !important;
        justify-content: space-between !important;
        width: 30px !important;
        height: 22px !important;
        cursor: pointer !important;
    }
    
    .bottom-nav-menu span {
        display: block !important;
        width: 100% !important;
        height: 3px !important;
        background-color: #fff !important;
        border-radius: 2px !important;
        transition: all 0.3s !important;
    }
    
    /* 移动端导航菜单(从底部弹出) */
    .mobile-nav {
        display: none !important;
        position: fixed !important;
        bottom: 60px !important;
        left: 0 !important;
        width: 100% !important;
        max-height: 70vh !important;
        background: #fff !important;
        box-shadow: 0 -2px 10px rgba(0,0,0,0.2) !important;
        z-index: 999 !important;
        overflow-y: auto !important;
        border-radius: 15px 15px 0 0 !important;
    }
    
    .mobile-nav.active {
        display: block !important;
    }
    
    .mobile-nav ul {
        list-style: none !important;
        padding: 10px 0 !important;
        margin: 0 !important;
    }
    
    .mobile-nav li {
        border-bottom: 1px solid #f0f0f0 !important;
    }
    
    .mobile-nav li:last-child {
        border-bottom: none !important;
    }
    
    .mobile-nav li a {
        display: block !important;
        padding: 15px 20px !important;
        color: #333 !important;
        text-decoration: none !important;
        font-size: 16px !important;
        transition: all 0.3s !important;
    }
    
    .mobile-nav li a:active {
        background-color: #f5f5f5 !important;
        color: #6140BD !important;
    }
    
    /* 问题1：Banner布局 - slide-right在上，slide-left在下，纵向排列 */
    .newbanner {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        margin-top: 0 !important;
        overflow: hidden !important;
        display: flex !important;
        align-items: stretch !important;
        height: auto !important;
    }
    
    .banner-container {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: hidden !important;
        display: flex !important;
        flex: 1 !important;
        height: auto !important;
    }
    
    .banner-container .swiper-container {
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        height: auto !important;
        display: flex !important;
    }
    
    .banner-container .swiper-wrapper {
        width: 100% !important;
        height: auto !important;
        display: flex !important;
    }
    
    .banner-container .swiper-slide {
        display: flex !important;
        flex-direction: column !important;
        justify-content: flex-start !important;
        width: 100% !important;
        height: auto !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    
    /* slide-left文字区 - 使用order:2排在下方，与背景底部对齐 */
    .banner-container .slide-left {
        width: 100% !important;
        padding: 10px 15px !important;
        background: rgba(128, 128, 128, 0.3) !important;
        backdrop-filter: blur(5px) !important;
        position: relative !important;
        box-sizing: border-box !important;
        margin: 0 !important;
        order: 2 !important;
        flex: 0 0 auto !important;
        align-self: flex-end !important;
    }
    
    /* slide-right图片区 - 使用order:1排在上方，紧贴菜单栏，增加高度 */
    .banner-container .slide-right {
        width: 100% !important;
        height: 230px !important;
        max-height: 230px !important;
        position: relative !important;
        margin: 0 !important;
        padding: 0 0 30px 0 !important;
        display: flex !important;
        align-items: flex-start !important;
        order: 1 !important;
        flex: 0 0 230px !important;
        overflow: visible !important;
    }
    
    .banner-container .slide-right .banner-img-right {
        width: 100% !important;
        height: 230px !important;
        max-height: 230px !important;
        object-fit: cover !important;
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;
    }
    
    /* 分页器放在图片下方10px位置 */
    .banner-container .slide-right .swiper-pagination {
        position: absolute !important;
        bottom: 10px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        z-index: 10 !important;
    }
    
    .banner-container .banner-title {
        font-size: 14px !important;
        color: #FFFFFF !important;
        margin-bottom: 8px !important;
        line-height: 1.4 !important;
        /* 单行显示，超出用省略号 */
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        cursor: pointer !important;
        position: relative !important;
        font-weight: normal;
    }
    
    /* 鼠标悬停时显示完整文字 */
    .banner-container .banner-title:hover {
        white-space: normal !important;
        overflow: visible !important;
        background: rgba(255, 255, 255, 0.95) !important;
        padding: 8px !important;
        border-radius: 4px !important;
        box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
        z-index: 10 !important;
    }
    
    /* 隐藏"查看详细新闻"按钮 */
    .banner-container .detail-btn {
        display: none !important;
    }
    
    /* 综合新闻和通知公告纵向排列 */
    .xinwen_list {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: visible !important;
    }
    
    .xw_bg {
        width: 100% !important;
        max-width: 100% !important;
        padding: 20px 15px !important;
        box-sizing: border-box !important;
        margin: 0 !important;
        background: none !important;
        background-image: none !important;
    }
    
    .grid_play {
        display: flex !important;
        flex-direction: column !important;
        gap: 0px !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    
    .grid_play .news_border {
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
        margin: 0 0 20px 0 !important;
        padding: 15px !important;
        box-sizing: border-box !important;
    }
    
    .grid_play .news_border .zhxw_list {
        height: auto !important;
        overflow: visible !important;
    }
    
    /* 新闻列表项样式 - 与桌面端保持一致 */
    .zhxw_list_item {
        justify-content: space-between !important;
        padding: 5px 0 !important;
        height: 32px !important;  
        line-height: 32px !important;
        position: relative !important;
    }
    
    .zhxw_title {
        width: calc(100% - 80px) !important;
        font-weight: 400 !important;
        font-size: 14px !important;
        color: #3D3D3D !important;   /* 标题颜色 */
        line-height: 32px !important;  /* 设置行高 */
        padding-left: 12px !important;
        overflow: hidden !important;
        white-space: nowrap !important;
        text-overflow: ellipsis !important;
    }
    
    .zhxw_time {
        font-size: 14px !important;
        color: #999999 !important;
    }
    
    /* 给更多按钮设置固定宽度 */
    .more_btn {
        width: 40px !important;
        color: #8E8E93;
        font-size: 14px;
    }
    
    /* 隐藏综合新闻和通知公告的紫色分割线 */
    .zhxw::after {
        display: none !important;
    }
    
    /* 相关平台 - 一排三个块 */
    .relative_platform {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        padding: 20px 15px !important;
        box-sizing: border-box !important;
        margin: 0 !important;
    }
    
    .zhengshu {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        border: none !important;
        box-shadow: none !important;
        background: transparent !important;
    }
    
    .zs_container {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        gap: 10px !important;
        padding: 0 !important;
        flex-wrap: nowrap !important;
    }
    
    .zs_module {
        width: calc(33.33% - 7px) !important;
        flex: 0 0 calc(33.33% - 7px) !important;
        margin: 0 !important;
        padding: 15px 8px !important;
        border: none !important;
        border-radius: 8px !important;
        background: #f5f5f5 !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        box-sizing: border-box !important;
        cursor: pointer !important;
        transition: all 0.3s !important;
    }
    
    .zs_module:hover {
        background: #e8e8e8 !important;
        transform: translateY(-2px) !important;
    }
    
    .zs_module img {
        width: 40px !important;
        height: 40px !important;
        margin: 0 0 8px 0 !important;
        display: block !important;
    }
    
    .zs_module span {
        font-size: 16px !important;          /* 字体放大 */
        color: #000000 !important;
        text-align: center !important;
        line-height: 1.4 !important;
        word-break: break-word !important;   /* 自动换行 */
        word-wrap: break-word !important;
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
        overflow-wrap: break-word !important;
    }
    
    .zs_module::after {
        display: none !important;
    }
    
    /* 社会服务 */
    .social_services {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        padding: 20px 15px !important;
        box-sizing: border-box !important;
        margin: 0 !important;
        overflow: visible !important;
    }
    
    .ss_cards {
        flex-direction: column !important;
        gap: 15px !important;
        width: 100% !important;
        padding: 0 !important;
    }
    
    .ss_card {
        width: 100% !important;
        max-width: 100% !important;
        height: 80px !important;
        margin: 0 !important;
        box-sizing: border-box !important;
        border-radius: 8px !important;   
        overflow: hidden !important;         /* 确保内容不超出圆角 */
    }
    
    /* 问题2：视听新闻 - 移动端网格布局（一排两个，三排展示） */
    .audio_visual {
        width: 100% !important;
        max-width: 100% !important;
        padding: 20px 15px 50px 15px !important;
        margin: 0 0 50px 0 !important;
        overflow: visible !important;
        background-color: #FAFAFA !important;
        box-sizing: border-box !important;
    }
    
    .chang_lang {
        width: 100% !important;
        max-width: 100% !important;
        padding: 20px 15px 50px 15px !important;
        margin: 300px 0 0 0 !important;
        overflow: visible !important;
        background-color: transparent !important; /* 移除荣誉长廊背景色 */
        box-sizing: border-box !important;
        position: static !important; /* 确保正常文档流 */
        z-index: auto !important; /* 避免层级问题 */
    }
    
    /* 荣誉长廊容器修复 */
    #honor-gallery-static {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        box-sizing: border-box !important;
        display: block !important;
        position: static !important; /* 确保正常文档流 */
        z-index: auto !important; /* 避免层级问题 */
    }
    
    .honor-viewport {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        box-sizing: border-box !important;
        overflow: visible !important;
        position: static !important; /* 确保正常文档流 */
        z-index: auto !important; /* 避免层级问题 */
    }
    
    .shiting_news {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }
    
    /* 视听新闻标题区域 - 使用更具体的选择器 */
    .audio_visual .st_title {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        padding: 0 !important;
        margin-bottom: 15px !important;
        width: 100% !important;
    }
    
    /* 视听新闻中文标题 - 紫色、居左，增大字体 */
    .audio_visual .st_title .cn {
        color: #6140BD !important;
        font-size: 24px !important;
        font-weight: 500 !important;
        text-align: left !important;
        flex-shrink: 0 !important;
    }
    
    /* 视听新闻英文标题 - 隐藏 */
    .audio_visual .st_title .en {
        display: none !important;
    }
    
    /* 荣誉长廊标题区域 - 使用与视听新闻相同的选择器 */
    .chang_lang .st_title {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        padding: 0 !important;
        margin-bottom: 15px !important;
        width: 100% !important;
    }
    
    /* 荣誉长廊中文标题 - 与视听新闻一致 */
    .chang_lang .st_title .cn {
        color: #6140BD !important;
        font-size: 24px !important;
        font-weight: 500 !important;
        text-align: left !important;
        flex-shrink: 0 !important;
    }
    
    /* 荣誉长廊英文标题 - 隐藏 */
    .chang_lang .st_title .en {
        display: none !important;
    }
    
    /* 荣誉长廊换一批按钮 - 与视听新闻一致 */
    .chang_lang .st_title .refresh-btn {
        color: #8E8E93 !important;
        font-size: 14px !important;
        cursor: pointer !important;
        display: flex !important;
        align-items: center !important;
        gap: 5px !important;
        flex-shrink: 0 !important;
        white-space: nowrap !important;
    }
    
    .chang_lang .st_title .refresh-btn:hover {
        color: #6140BD !important;
    }
    
    /* 视听新闻换一批按钮 */
    .audio_visual .st_title .refresh-btn {
        color: #8E8E93 !important;
        font-size: 14px !important;
        cursor: pointer !important;
        display: flex !important;
        align-items: center !important;
        gap: 5px !important;
        flex-shrink: 0 !important;
        white-space: nowrap !important;
    }
    
    .audio_visual .st_title .refresh-btn:hover {
        color: #6140BD !important;
    }
    
    /* 视听新闻容器 - 网格布局 */
    .audio_visual .st_banner,.chang_lang .honor-viewport {
        width: 100% !important;
        padding: 0 !important;
        position: relative !important;
        overflow: visible !important;
        box-sizing: border-box !important;
    }
    
    /* 视听新闻 Swiper 容器改为网格布局 */
    .audio_visual .st_banner .swiper,
    .audio_visual .st_banner .mySwiper,
    .chang_lang .honor-viewport .swiper {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 10px !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 15px !important; /* 添加左右内边距 */
        perspective: none !important;
        overflow: visible !important;
        box-sizing: border-box !important;
        position: static !important; /* 避免定位问题 */
        z-index: auto !important; /* 避免层级问题 */
    }
    
    .audio_visual .st_banner .swiper-wrapper,
    .chang_lang .honor-viewport .swiper-wrapper {
        display: contents !important;
        position: static !important;
        width: 100% !important;
        height: auto !important;
        transform-style: flat !important;
        transform: none !important;
    }
    
    /* 视听新闻网格项样式 - 去掉白色背景 */
    .audio_visual .st_banner .swiper-slide,
    .chang_lang .honor-viewport .swiper-slide {
        position: static !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        top: auto !important;
        left: auto !important;
        transform: none !important;
        transition: none !important;
        opacity: 1 !important;
        border-radius: 0 !important;
        overflow: visible !important;
        box-shadow: none !important;
        display: flex !important;
        flex-direction: column !important;
        background: transparent !important;
        box-sizing: border-box !important;
        margin-bottom: 15px !important;
    }
    
    /* 移除视听新闻层叠样式 */
    .audio_visual .st_banner .swiper-slide-active,
    .audio_visual .st_banner .swiper-slide-prev,
    .audio_visual .st_banner .swiper-slide-next {
        opacity: 1 !important;
        z-index: auto !important;
        transform: none !important;
    }
    
    /* 视听新闻图片区域 - 去掉圆角 */
    .audio_visual .v_play_img {
        width: 100% !important;
        height: 110px !important;
        overflow: hidden !important;
        border-radius: 0 !important;
        position: relative !important;
        padding: 0 !important;
        margin: 0 !important;
        flex-shrink: 0 !important;
        display: block !important;
        background: transparent !important;
    }
    
    .audio_visual .v_play_img img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    
    .audio_visual .v_play_icon {
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        z-index: 10 !important;
    }
    
    .audio_visual .v_play_icon img {
        width: 40px !important;
        height: 40px !important;
    }
    
    /* 视听新闻标题区域 - 去掉白色背景，单独展示 */
    .audio_visual .v_title {
        position: static !important;
        bottom: auto !important;
        left: auto !important;
        right: auto !important;
        background: transparent !important;
        color: #3D3D3D !important;
        padding: 8px 0 0 0 !important;
        margin-top: 8px !important;
        font-size: 13px !important;
        text-align: left !important;
        line-height: 1.4 !important;
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 2 !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        min-height: 38px !important;
        flex-grow: 0 !important;
        word-break: break-word !important;
    }
    
    /* 隐藏视听新闻PC端分页器和移动端分页器 */
    .audio_visual .st_banner .my_Swiper,
    .audio_visual .st_banner .mySwiper > .swiper-pagination,
    .audio_visual .st_banner .swiper-pagination {
        display: none !important;
    }

    /* 隐藏荣誉长廊左右箭头 */
    .chang_lang .btn-left,
    .chang_lang .btn-right {
        display: none !important;
    }

    /* 荣誉长廊标题区域 - 添加换一批按钮 */
    .chang_lang .st_title {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        padding: 0 !important;
        margin-bottom: 15px !important;
        width: 100% !important;
    }
    
    /* 荣誉长廊换一批按钮 */
    .chang_lang .refresh-btn {
        color: #8E8E93 !important;
        font-size: 14px !important;
        cursor: pointer !important;
        display: flex !important;
        align-items: center !important;
        gap: 5px !important;
        flex-shrink: 0 !important;
        white-space: nowrap !important;
    }
    
    .chang_lang .refresh-btn:hover {
        color: #6140BD !important;
    }

    /* 荣誉长廊网格项样式 */
    .chang_lang .honor-viewport .swiper-slide {
        position: static !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        top: auto !important;
        left: auto !important;
        transform: none !important;
        transition: none !important;
        opacity: 1 !important;
        border-radius: 0 !important;
        overflow: visible !important;
        box-shadow: none !important;
        display: flex !important;
        flex-direction: column !important;
        background: transparent !important;
        box-sizing: border-box !important;
        margin: 0 5px 15px !important; /* 添加左右边距，减少底部边距 */
    }

    /* 荣誉长廊图片样式 */
    .chang_lang .honor-item {
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        cursor: pointer !important;
        margin: 0 !important;
    }
    
    .chang_lang .honor-item img {
        width: 100% !important;
        height: 110px !important; /* 与视听新闻图片高度一致 */
        object-fit: cover !important;
        margin: 0 auto !important; /* 居中对齐 */
        display: block !important;
    }

    .chang_lang .honor-title {
        width: 100% !important;
        text-align: center !important;
        font-size: 13px !important; /* 减小字体 */
        color: #3D3D3D !important;
        margin: 8px 0 0 0 !important;
        padding: 0 5px !important;
        word-break: break-word !important;
    }

    /* news.html 视听新闻模块 - 移动端适配 */
    @media (max-width: 1024px) {
        .tongzhi-cont-body.active .sz-container {
            display: flex !important;
            flex-wrap: wrap !important;
            gap: 10px !important;
            padding-top: 10px !important;
        }
        
        .tongzhi-cont-body.active .sz-item-audio {
            width: calc(50% - 10px) !important; /* 移动端每行2个 */
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important; /* 确保内容居中对齐 */
            text-align: center !important;
            margin-bottom: 10px !important;
            box-sizing: border-box !important;
            min-height: 200px !important; /* 确保最小高度一致 */
        }
        
        .tongzhi-cont-body.active .v_play_img {
            width: 100% !important;
            max-width: 150px !important; /* 限制视频缩略图宽度 */
            height: 100px !important; /* 固定高度确保对齐 */
            display: flex !important;
            justify-content: center !important; /* 确保图片在容器中居中 */
            align-items: center !important;
            margin: 0 auto 10px auto !important; /* 确保容器本身居中并有底部间距 */
            overflow: hidden !important; /* 确保内容不溢出 */
            position: relative !important; /* 确保定位上下文 */
            cursor: pointer !important; /* 确保光标显示为可点击 */
            -webkit-touch-callout: none !important; /* 禁止长按弹出菜单 */
            -webkit-user-select: none !important; /* 禁止选择 */
            -moz-user-select: none !important;
            -ms-user-select: none !important;
            user-select: none !important;
            -webkit-tap-highlight-color: transparent !important; /* 去除点击高亮 */
            -webkit-overflow-scrolling: touch !important; /* 优化滚动性能 */
            touch-action: manipulation !important; /* 防止双击缩放 */
            -ms-high-contrast-adjust: none !important; /* 防止高对比度模式下的缩放 */
        }
        
        .tongzhi-cont-body.active .v_play_img img {
            width: 100% !important;
            height: 100% !important; /* 高度100%填充容器 */
            object-fit: cover !important; /* 确保图片比例正确且填充整个容器 */
            pointer-events: none !important; /* 防止图片拦截点击事件 */
        }
        
        .tongzhi-cont-body.active .v_play_icon {
            position: absolute !important;
            top: 50% !important;
            left: 50% !important;
            transform: translate(-50%, -50%) !important;
            z-index: 10 !important; /* 确保播放按钮在顶层 */
            pointer-events: none !important; /* 播放图标也不拦截点击事件 */
        }
        
        .tongzhi-cont-body.active .v-title {
            font-size: 12px !important;
            margin-top: 8px !important;
            text-align: center !important;
            width: 100% !important;
            word-break: break-word !important;
            flex-shrink: 0 !important; /* 防止标题被压缩 */
        }
    }
    

    
    /* 问题3：数字培育一行两个 */
    .peiyu_list {
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        height: auto !important;
    }
    
    .peiyu_list .peiyu_body {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: space-between !important;
        padding: 20px 15px !important;
        width: 100% !important;
        box-sizing: border-box !important;
        align-items: flex-start !important;
    }
    
    .peiyu_list .peiyu_body .py_number {
        width: 48% !important;
        flex: 0 0 48% !important;
        margin: 0 0 20px 0 !important;
        padding: 10px 5px !important;
        box-sizing: border-box !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }
    
    /* 调整图标大小 */
    .peiyu_list .peiyu_body .py_number .py_icon {
        width: 120px !important;
        height: 100px !important;
        margin-bottom: 5px !important;
    }
    
    /* 调整数字样式 */
    .peiyu_list .peiyu_body .py_number .py_num {
        font-size: 28px !important;
        margin-top: -20px !important;
        margin-bottom: 5px !important;
    }
    
    /* 调整标题样式 */
    .peiyu_list .peiyu_body .py_number .py_num_title {
        font-size: 14px !important;
        margin-top: -5px !important;
        line-height: 1.3 !important;
    }
    
    /* Footer - 移动端隐藏 */
    .new_foot {
        display: none !important;
    }
    


    /* ========================================
       信息详情页 (information.html) 响应式适配
       ======================================== */
    
    /* 隐藏kong部分 */
    .kong {
        display: none !important;
    }
    
    /* 新闻菜单背景区域 - 去掉背景色和阴影 */
    .news-menu-bg {
        height: auto !important;
        background: transparent !important;
        background-image: none !important;
        background-size: cover !important;
        padding: 0 !important;
        box-shadow: none !important;
        border: none !important;
        border-bottom: none !important;
    }
    
    /* news-menu-cont 容器 - 只保留二级菜单区域，其他元素隐藏 */
    .news-menu-cont {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: auto !important;
        background: transparent !important;
        background-image: none !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        flex-wrap: wrap !important;
        box-shadow: none !important;
        border: none !important;
    }
    
    /* 隐藏图标、标题、装饰线 */
    .news-menu-cont .news-xiushi,
    .news-menu-cont .news-icon,
    .news-menu-cont .news-xyxw,
    .news-menu-cont .news-lins {
        display: none !important;
    }
    
    /* 视频播放器移动端样式 */
    .video {
        position: fixed !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        height: 100% !important;
        top: 0 !important;
        left: 0 !important;
        z-index: 9999 !important;
        background: rgba(0, 0, 0, 0.8) !important;
        overflow: hidden !important;
    }
    
    .videoplay {
        width: 95% !important;
        max-width: 95% !important;
        height: 40vh !important;
        min-height: 250px !important;
        max-height: 70vh !important;
        margin: auto !important;
        display: block !important;
        visibility: visible !important;
        position: relative !important;
    }
    
    /* CKPlayer容器样式 */
    .ckplayer {
        width: 100% !important;
        height: 100% !important;
        min-height: 200px !important;
    }
    
    .ck-video {
        width: 100% !important;
        height: 100% !important;
        min-height: 200px !important;
    }
    
    /* 防止移动端双击缩放 */
    .video {
        touch-action: manipulation !important;
        -webkit-touch-callout: none !important;
        -webkit-user-select: none !important;
        -moz-user-select: none !important;
        -ms-user-select: none !important;
        user-select: none !important;
        -webkit-overflow-scrolling: touch !important;
    }
    
    /* 针对不同屏幕尺寸的视频播放器适配 */
    /* 小屏手机 (< 400px) */
    @media (max-width: 399px) {
        .videoplay {
            width: 98% !important;
            height: 35vh !important;
            min-height: 200px !important;
            max-height: 60vh !important;
        }
    }
    
    /* 中等手机 (400px - 599px) */
    @media (min-width: 400px) and (max-width: 599px) {
        .videoplay {
            width: 95% !important;
            height: 40vh !important;
            min-height: 220px !important;
            max-height: 65vh !important;
        }
    }
    
    /* 大屏手机 (600px - 767px) */
    @media (min-width: 600px) and (max-width: 767px) {
        .videoplay {
            width: 90% !important;
            height: 45vh !important;
            min-height: 250px !important;
            max-height: 70vh !important;
        }
    }
    
    /* 平板设备 (768px - 1023px) */
    @media (min-width: 768px) and (max-width: 1024px) {
        .videoplay {
            width: 80% !important;
            height: 50vh !important;
            min-height: 300px !important;
            max-height: 75vh !important;
        }
    }
    
    /* 确保CKPlayer控件在移动端正常显示 */
    .ckplayer,
    .ck-player,
    .ck-main,
    .ck-video {
        position: relative !important;
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        min-height: 200px !important;
    }
    
    .ck-controls {
        position: absolute !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
        z-index: 999 !important;
    }
    
    /* 二级菜单 - Ant Design Tabs 风格 */
    #secondMenu {
        position: relative !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        width: 100% !important;
        padding: 0 16px !important;
        background: transparent !important;
        border-bottom: 1px solid #f0f0f0 !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
        box-sizing: border-box !important;
        margin-top: 10px !important;
        z-index: 90 !important;
    }
    
    /* 标签列表容器 */
    #secondMenu.news-menu-list {
        gap: 0 !important;
    }
    
    /* 标签项 - Ant Design Tabs.Item 样式 */
    #secondMenu .news-menu-list-item,
    #secondMenu .menu-item {
        position: relative !important;
        display: inline-flex !important;
        align-items: center !important;
        padding: 12px 16px !important;
        font-size: 14px !important;
        line-height: 22px !important;
        color: rgba(0, 0, 0, 0.85) !important;
        background: transparent !important;
        border: none !important;
        border-bottom: 2px solid transparent !important;
        cursor: pointer !important;
        transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
        white-space: nowrap !important;
        text-decoration: none !important;
        outline: none !important;
        box-sizing: border-box !important;
        margin: 0 !important;
    }
    
    /* Hover 状态 */
    #secondMenu .news-menu-list-item:hover,
    #secondMenu .menu-item:hover {
        color: #6140BD !important;
    }
    
    /* Active 选中状态 */
    #secondMenu .news-menu-list-item.active,
    #secondMenu .menu-item.active,
    #secondMenu .news-menu-list-item.ant-tabs-tab-active,
    #secondMenu .menu-item.ant-tabs-tab-active {
        color: #6140BD !important;
        background: #fff !important;
        border-bottom-color: #6140BD !important;
        font-weight: 500 !important;
    }
    
    /* 选中态下划线动画效果 */
    #secondMenu .news-menu-list-item::after,
    #secondMenu .menu-item::after {
        content: '' !important;
        position: absolute !important;
        bottom: -2px !important;
        left: 50% !important;
        width: 0 !important;
        height: 2px !important;
        background-color: #6140BD !important;
        transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
        transform: translateX(-50%) !important;
    }
    
    #secondMenu .news-menu-list-item.active::after,
    #secondMenu .menu-item.active::after,
    #secondMenu .news-menu-list-item:hover::after,
    #secondMenu .menu-item:hover::after {
        width: 100% !important;
    }
    
    /* 内容列表容器 */
    .news-cont-list,
    .news-cont-list-infor {
        width: 100% !important;
        max-width: 100% !important;
        padding: 15px !important;
        box-sizing: border-box !important;
    }
    
    /* 三级菜单导航 */
    .cx-tab-nav,
    .zc-tab-nav {
        width: 100% !important;
        max-width: 100% !important;
        flex-wrap: wrap !important;
        gap: 10px !important;
        padding: 10px 0 !important;
        overflow-x: auto !important;
        border-bottom: none !important;
    }
    
    .cx-tab-nav .menu-item,
    .zc-tab-nav .menu-item {
        font-size: 14px !important;
        white-space: nowrap !important;
        padding: 5px 10px !important;
        cursor: pointer !important;
    }
    
    .cx-tab-nav .menu-item.active,
    .zc-tab-nav .menu-item.active {
        color: #6140BD !important;
        font-weight: bold !important;
        border-bottom: 2px solid #6140BD !important;
    }
    
    /* 信息详情标题 */
    .infor-title {
        font-size: 18px !important;
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        line-height: 1.5 !important;
        color: #333 !important;
    }
    
    /* 信息简介区域 */
    .infor-jianjie {
        width: 100% !important;
    }
    
    .infor-jj {
        font-size: 12px !important;
        padding: 8px !important;
        margin-top: 10px !important;
        background: linear-gradient(90deg, rgba(238, 238, 255, 0.51) 0%, rgba(210, 210, 210, 0) 100.72%) !important;
        border-left: 3px solid #6140BD !important;
    }
    
    .info-top,
    .info-bott {
        flex-wrap: wrap !important;
        gap: 5px !important;
    }
    
    .info-top .bj-text,
    .info-bott .bj-text {
        margin: 5px 10px 5px 0 !important;
        padding-left: 0 !important;
        font-size: 12px !important;
    }
    
    /* 内容区域 */
    .inforconts {
        width: 100% !important;
        max-width: 100% !important;
        margin-top: 15px !important;
        overflow-x: hidden !important;
    }
    
    .page3_content_m {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: hidden !important;
    }
    
    .page3_content_m img {
        max-width: 100% !important;
        height: auto !important;
        display: block !important;
        margin: 10px auto !important;
    }
    
    .page3_content_m p {
        font-size: 14px !important;
        line-height: 1.6 !important;
        margin: 10px 0 !important;
        background-color: transparent !important;
    }
    
    .page3_content_m table {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: auto !important;
        display: block !important;
        font-size: 12px !important;
    }
    
    /* 附件区域 */
    .infor-fujian {
        margin-top: 15px !important;
        padding-top: 10px !important;
        border-top: 1px solid #e0e0e0 !important;
        font-size: 14px !important;
    }
    
    .fujian-text a {
        font-size: 14px !important;
        word-break: break-all !important;
    }
    
    /* 上下篇导航 */
    .nav-box {
        width: 100% !important;
        max-width: 100% !important;
        padding: 15px !important;
        margin-top: 20px !important;
        box-sizing: border-box !important;
    }
    
    .nav-item {
        width: 100% !important;
        margin-bottom: 15px !important;
        display: flex !important;
        flex-direction: column !important;
        overflow: hidden !important;
        cursor: pointer !important;
        transition: all 0.3s !important;
    }
    
    .nav-item:active {
        background-color: #f5f5f5 !important;
    }
    
    .nav-btn {
        width: 100% !important;
        padding: 10px 15px !important;
        background-color: #6140BD !important;
        color: white !important;
        font-size: 14px !important;
        font-weight: bold !important;
        text-align: left !important;
        box-sizing: border-box !important;
    }
    
    .nav-text {
        width: 100% !important;
        padding: 10px 15px !important;
        font-size: 14px !important;
        line-height: 1.5 !important;
        color: #333 !important;
        margin-left: 0 !important;
        box-sizing: border-box !important;
        background: white !important;
    }
    
    /* 学院总览页面适配 */
    .xy-jieshao .flex-row {
        flex-direction: column !important;
    }
    
    .xy-jiyu .flex-row {
        flex-direction: column !important;
    }
    
    .ov-image,
    .jy-image {
        width: 100% !important;
        margin-bottom: 15px !important;
    }
    
    .ov-image img,
    .jy-image img {
        width: 100% !important;
        height: auto !important;
    }
    
    .ov-image .main-img {
        width: 100% !important;
        height: auto !important;
        margin-top: 15px !important;
    }
    
    .ov-image .shadow-img {
        width: 100% !important;
        height: auto !important;
        display: none !important;
    }
    
    .js-text {
        font-size: 14px !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    
    .ov-infor {
        margin-left: 0 !important;
        margin-top: 15px !important;
    }
    
    /* 人员信息适配 */
    .person-item {
        flex-direction: column !important;
        padding: 15px 0 !important;
    }
    
    .person-item:nth-child(odd) .person-img-box,
    .person-item:nth-child(even) .person-img-box {
        margin: 0 auto 15px auto !important;
        text-align: center !important;
    }
    
    .person-img-box img {
        width: 150px !important;
        height: 180px !important;
    }
    
    .person-title {
        font-size: 18px !important;
        text-align: center !important;
    }
    
    .person-content {
        font-size: 14px !important;
        padding-bottom: 15px !important;
    }
    
    /* 面包屑导航 */
    .mianbaoxue {
        width: 100% !important;
        padding: 15px !important;
        flex-direction: column !important;
        align-items: flex-start !important;
    }
    
    .mbx-menu {
        font-size: 12px !important;
        margin: 5px 0 !important;
    }
    
    .mbx-line {
        width: 100px !important;
        height: 4px !important;
    }
    
    /* 新闻列表项 */
    .news-cont-item,
    .news-cont-item-platform {
        flex-direction: column !important;
        padding: 15px 0 !important;
        margin: 10px 0 !important;
    }
    
    /* 培养方案部分特殊处理 - type==2 对应培养方案 */
    .tongzhi-cont-body.active .news-cont-item-platform {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
    }
    
    /* 培养方案部分图片恢复到适合移动端的尺寸 */
    .tongzhi-cont-body.active .news-img-head {
        width: 100% !important; /* 适应移动端屏幕 */
        max-height: none !important;
        margin-right: 0 !important; /* 移除右边距以适应换行 */
        margin-bottom: 10px !important; /* 添加下边距 */
        flex-shrink: 0 !important;
        display: flex !important;
        justify-content: center !important; /* 图片居中 */
    }
    
    .tongzhi-cont-body.active .news-img-head img {
        height: auto !important;
        object-fit: cover !important;
    }
    
    /* 培养方案部分news-left改为垂直布局，以实现换行效果 */
    .tongzhi-cont-body.active .news-left {
        display: flex !important;
        flex-direction: column !important; /* 改为垂直布局 */
        width: 100% !important;
        align-items: stretch !important; /* 拉伸对齐以允许内部居中 */
    }
    
    /* 培养方案部分主体内容 - 居中对齐 */
    .tongzhi-cont-body.active .news-body-cont-platform {
        width: 100% !important; 
        height: auto !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center;
    }

    .news-body-cont .new-title {
        font-size: 16px !important;
        line-height: 1.5 !important;
    }
    
    .news-body-cont .new-infor,
    .news-brief {
        font-size: 14px !important;
        margin-top: 10px !important;
    }
    
    /* 视频播放页面 */
    .sp-cont {
        flex-direction: column !important;
        padding: 15px !important;
    }
    
    .sp-play {
        width: 100% !important;
        margin-bottom: 15px !important;
    }
    
    .videoplay {
        width: 100% !important;
        height: auto !important;
    }
    
    .sp-title {
        font-size: 18px !important;
    }
    
    .sp-text {
        font-size: 14px !important;
    }
    
    /* 修正flex容器在移动端的溢出问题 */
    .flex-row {
        width: 100% !important;
        max-width: 100vw !important;
        box-sizing: border-box !important;
    }
    
    /* 搜索框响应式处理 - 防止横向溢出 */
    .searchInfor {
        width: 100% !important;
        max-width: 100% !important;
        margin: 20px 10px 2px !important;
        box-sizing: border-box !important;
    }
    
    .searchInfor .search {
        width: calc(100% - 90px) !important;
        float: left;
        padding: 7px 10px !important;
        height: 34px !important;
        box-sizing: border-box !important;
        border-radius: 9px 0 0 9px !important;
    }
    
    .searchbtn {
        width: 80px !important;
        height: 34px !important;
        line-height: 20px !important;
        text-align: center;
        box-sizing: border-box;
        float: left;
        padding: 7px 10px !important;
        border-radius: 0 9px 9px 0 !important;
        background: #6140BD !important;
        color: #fff !important;
        cursor: pointer !important;
    }
    
    /* 修复新闻列表项的flex容器问题 */
    .news-cont-item,
    .news-cont-item-platform {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
    }
    
    .contlist {
        width: 100% !important;
        padding: 0 10px !important;
        box-sizing: border-box !important;
    }
    
    /* 双创典型内容项移动端适配 */
    .cx-item {
        width: 100% !important;
        display: flex !important;
        flex-direction: row !important;
        align-items: flex-start !important; /* 改为顶部对齐 */
        gap: 10px !important;
        padding: 10px !important;
        box-sizing: border-box !important;
    }
    
    .cx-img-box-topic {
        width: 150px !important;
        flex-shrink: 0 !important;
        height: auto !important; /* 高度自适应 */
        overflow: hidden !important;
        border-radius: 4px !important;
    }
    
    .cx-img-box-topic img {
        width: 100% !important;
        height: auto !important; /* 高度自适应 */
        object-fit: cover !important;
        display: block !important;
    }
    
    .cx-text-box {
        flex: 1 !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        min-width: 0 !important; /* 允许收缩 */
    }
    
    .cx-title {
        font-size: 16px !important;
        margin: 0 0 5px 0 !important;
        line-height: 1.4 !important;
        white-space: normal !important;
        overflow: visible !important;
        text-overflow: clip !important;
        word-break: break-word !important;
    }
}

/* ========================================
   手机端额外优化 (< 768px)
   ======================================== */
@media (max-width: 767px) {
    /* 双创典型描述文字移动端设置 */
    .cx-desc {
        font-size: 14px !important;
        color: #666 !important;
        margin: 0 !important;
        line-height: 1.3 !important;
        display: block !important;
        white-space: normal !important;
        word-break: break-word !important;
        overflow: visible !important;
    }
    
    /* 培养方案部分描述保持在主体内容内 */
    .tongzhi-cont-body.active .cx-desc {
        display: block !important;
        word-break: break-word !important;
        white-space: normal !important;
        font-size: 14px !important;
        color: #666 !important;
        width: 100% !important;
        line-height: 1.4 !important;
        margin-top: 8px !important;
        padding: 0 !important;
    }
    
    .py_num {
        font-size: 24px !important;
    }
    
    .py_num_title {
        font-size: 12px !important;
    }
    
    /* 教学科研和课程建设移动端字体 */
    .huodong-cont-body.active .sz-container .sz-item h3 {
        font-size: 14px !important;
    }
    
    .huodong-cont-body.active .sz-container .sz-item p {
        font-size: 14px !important;
    }
}

/* ========================================
   overview.html 页面移动端适配
   ======================================== */
@media (max-width: 1024px) {
    /* 组织架构图片响应式缩放 */
    .ov-image-structure {
        width: 100% !important;
        max-width: 100% !important;
        overflow: auto !important; /* 允许滚动 */ 
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        padding: 10px !important;
    }

    .ov-image-structure img {
        width: 100% !important;
        height: auto !important;
        max-width: none !important; /* 允许图片超过容器宽度以便缩放 */
        display: block !important;
        margin: 0 auto !important;
        -webkit-touch-callout: default !important; /* 允许手势操作 */
        -webkit-user-select: none !important; /* 禁用长按选择 */
        -webkit-tap-highlight-color: transparent !important; /* 去除点击高亮 */
        object-fit: contain !important; /* 保持图片比例 */
}
}

/* ========================================
   recruitstu.html 双创平台移动端适配
   ======================================== */
@media (max-width: 1024px) {
    /* 双创平台部分图片响应式适配 */
    .xyzs-cont-body.active .cx-item-platform .ptjs-img {
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }
    
    .xyzs-cont-body.active .cx-item-platform .ptjs-img img {
        width: 100% !important;
        margin-top: -40px;
    }
    
    .xyzs-cont-body.active .cx-item-platform {
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }
}

/* ========================================
   entrepreneurship.html 党建工作移动端适配
   ======================================== */
@media (max-width: 767px) {
    /* 党建工作内容列表响应式适配 */
    .jysj-tab.active .contlist-entre {
        width: 100% !important;
        padding: 10px !important;
        box-sizing: border-box !important;
    }
    
    /* 文章标题响应式适配 */
    .jysj-tab.active .article h1 {
        font-size: 20px !important;
        margin: 15px 0 8px !important;
        text-align: center !important; /* 标题居中 */
    }
    
    /* 文章内容响应式适配 */
    .jysj-tab.active .article .article-content {
        font-size: 14px !important;
        margin-bottom: 10px !important;
        text-indent: 2em !important;
        line-height: 1.6 !important;
    }
    
    /* 文章内容中图片响应式适配 */
    .jysj-tab.active .article .article-content img {
        max-width: 100% !important;
        height: auto !important;
        display: block !important;
        margin: 10px auto !important;
        border: 1px solid #ccc !important;
        border-radius: 4px !important;
        box-sizing: border-box !important;
    }
    
    /* 图片容器响应式适配 */
    .jysj-tab.active .article .image-container {
        text-align: center !important;
        margin: 15px 0 !important; /* 减少上下间距 */
    }
    
    /* 图片响应式适配 */
    .jysj-tab.active .article .image-container img {
        max-width: 100% !important;
        height: auto !important;
        border: 1px solid #ccc !important;
        border-radius: 4px !important;
        box-sizing: border-box !important;
    }
    
    /* 文章整体容器响应式适配 */
    .jysj-tab.active .article {
        width: 100% !important;
        margin: 10px 0 !important;
        padding: 10px !important;
    }


/* entrepreneurship.html 党建工作模块 */
.jysj-tab.active .article .article-content img {
	max-width: 100% !important;
	height: auto !important;
	display: block !important;
	margin: 10px auto !important;
	box-sizing: border-box !important;
}

/* policy.html 培训教育模块 */
.xyzs-cont-body.active .cx-item-platform {
	flex-direction: column !important;
	width: 100% !important;
	margin-top: 20px !important;
}

.xyzs-cont-body.active .cx-img-box {
	width: 100% !important;
	height: auto !important;
	margin-bottom: 15px !important;
	display: flex !important;
	justify-content: center !important;
}

.xyzs-cont-body.active .cx-img-box img {
	width: 100% !important;
	height: auto !important;
	object-fit: contain !important;
}

.xyzs-cont-body.active .cx-text-box {
	margin-left: 0 !important;
	text-align: center !important;
	width: 100% !important;
}

.xyzs-cont-body.active .cx-title {
	text-align: center !important;
}

.xyzs-cont-body.active .cx-desc {
	margin-top: 10px !important;
	text-align: left !important;
}
}
/* ========================================
   news.html 页面移动端适配
   ======================================== */
@media (max-width: 1024px) {
    /* 师资队伍一行显示两个 */
    .sz-item-teaching {
        width: calc(50% - 10px) !important; 
    }
    
    /* 组织荣誉 - 移动端和Pad端一行两个 */
    .sz-container {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 10px !important;
        margin-left: 5px !important;
        justify-content: space-between !important;
        padding: 0 10px !important;
    }

    .sz-container .honor-item {
        width: calc(50% - 5px) !important; /* 一行两个 */
        flex-shrink: 0 !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    .sz-container .honor-item img {
        width: 100% !important;
        height: auto !important;
        aspect-ratio: 200/132 !important; /* 保持与电脑端相同的宽高比 */
        object-fit: cover !important;
        display: block !important;
        margin-bottom: 10px !important; /* 图片下方间距，确保标题在下方 */
        border-radius: 0 !important; /* 无圆角 */
        -webkit-transform: translateZ(0); /* 确保硬件加速，避免渲染问题 */
        transform: translateZ(0);
    }

    .sz-container .honor-item .honor-title {
        margin-top: 10px !important; /* 与上方图片保持10px垂直间距 */
        text-align: center !important;
        background: none !important; /* 确保没有背景色 */
        width: 100% !important; /* 确保标题宽度 */
        color: #3D3D3D !important; /* 确保标题颜色与电脑端一致 */
        order: 1; /* 确保标题在图片之后 */
        position: static !important; /* 重置可能的定位 */
        top: auto !important;
        left: auto !important;
        bottom: auto !important;
        right: auto !important;
        z-index: auto !important;
    }

    .sz-container .honor-item img {
        order: 0; /* 确保图片在标题之前 */
        position: static !important; /* 重置可能的定位 */
    }
    
    /* 教学科研和课程建设一行显示两个，对齐优化 */
    .huodong-cont-body.active .sz-container .sz-item {
        width: calc(50% - 10px) !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-start !important; /* 顶部对齐 */
    }
    
    /* 教学科研和课程建设模块图片等高以确保对齐 */
    .huodong-cont-body.active .sz-container .sz-item > img {
        width: 130px !important; /* 缩小图片宽度 */
        height: 100px !important;  /* 固定高度确保左右对齐 */
        object-fit: cover !important; /* 保持图片比例并填满容器 */
        margin-bottom: 8px !important; /* 调整底部间距 */
        align-self: center !important; /* 水平居中 */
    }
    
    /* 确保h3标题对齐 - 设置固定高度 */
    .huodong-cont-body.active .sz-container .sz-item h3 {
        margin: 4px 0 !important;
        text-align: center !important;
        width: 100% !important;
        align-self: center !important; /* 水平居中 */
        height: 60px !important; /* 固定高度确保左右对齐 */
        display: flex !important; /* 使用flex布局 */
        align-items: center !important; /* 垂直居中对齐文本 */
        justify-content: center !important; /* 水平居中对齐文本 */
        overflow: hidden !important; /* 防止内容溢出 */
    }
    
    /* 确保p元素对齐 */
    .huodong-cont-body.active .sz-container .sz-item p {
        margin: 0 !important;
        text-align: center !important;
        width: 100% !important;
        align-self: center !important; /* 水平居中 */
    }
}

/* ========================================
   recruitstu.html 双创平台移动端适配
   ======================================== */
@media (max-width: 1024px) {
    /* 双创平台部分图片响应式适配 */
    .xyzs-cont-body.active .cx-item-platform .ptjs-img {
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }
    
    .xyzs-cont-body.active .cx-item-platform .ptjs-img img {
        width: 100% !important;
        margin-top: -40px;
    }
    
    .xyzs-cont-body.active .cx-item-platform {
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }
}

/* ========================================
   entrepreneurship.html 党建工作移动端适配
   ======================================== */
@media (max-width: 1024px) {
    /* 党建工作内容列表响应式适配 */
    .jysj-tab.active .contlist-entre {
        width: 100% !important;
        box-sizing: border-box !important;
        display: flex;
        justify-content: center;
    }
    
    /* 文章标题响应式适配 */
    .jysj-tab.active .article h1 {
        font-size: 20px !important;
        margin: 15px 0 8px !important;
        text-align: center !important; /* 标题居中 */
    }
    
    /* 文章内容响应式适配 */
    .jysj-tab.active .article .article-content {
        font-size: 14px !important;
        margin-bottom: 10px !important;
        text-indent: 2em !important;
        line-height: 1.6 !important;
    }
    
    /* 文章内容中图片响应式适配 */
    .jysj-tab.active .article .article-content img {
        max-width: 100% !important;
        height: auto !important;
        display: block !important;
        margin: 10px auto !important;
        border: 1px solid #ccc !important;
        border-radius: 4px !important;
        box-sizing: border-box !important;
    }
    
    /* 图片容器响应式适配 */
    .jysj-tab.active .article .image-container {
        text-align: center !important;
        margin: 15px 0 !important; /* 减少上下间距 */
    }
    
    /* 图片响应式适配 */
    .jysj-tab.active .article .image-container img {
        max-width: 100% !important;
        height: auto !important;
        border: 1px solid #ccc !important;
        border-radius: 4px !important;
        box-sizing: border-box !important;
    }
    
    /* 文章整体容器响应式适配 */
    .jysj-tab.active .article {
        width: 100% !important;
        margin: 10px 0 !important;
    }

    
    
}

/* ========================================
   Pad端专用样式 (768px - 1024px)，包括iPad Pro 1024×1366
   ======================================== */
@media (min-width: 768px) and (max-width: 1024px) {
    /* Pad端全局字体放大 - 比移动端固定大6px */
    html {
        font-size: 22px !important; /* 移动端16px + 6px */
    }
    
    body {
        font-size: 20px !important; /* 移动端14px + 6px */
        padding-bottom: 100px !important; /* 为Pad端更高的底部菜单留出空间 */
    }
    
    /* 通用标题字体放大 - 固定大6px */
    h1 { font-size: 32px !important; } /* 移动端26px + 6px */
    h2 { font-size: 28px !important; } /* 移动端22px + 6px */
    h3 { font-size: 24px !important; } /* 移动端18px + 6px */
    h4 { font-size: 22px !important; } /* 移动端16px + 6px */
    h5 { font-size: 20px !important; } /* 移动端14px + 6px */
    h6 { font-size: 20px !important; } /* 移动端14px + 6px */
    
    /* 通用段落和文本 - 固定大6px */
    p { font-size: 20px !important; } /* 移动端14px + 6px */
    div { font-size: 20px !important; } /* 移动端14px + 6px */
    li { font-size: 20px !important; } /* 移动端14px + 6px */
    a { font-size: 20px !important; } /* 移动端14px + 6px */
    span:not(.page_div span):not(.swiper-pagination-bullet) { 
        font-size: 20px !important; /* 移动端14px + 6px */
    }
    
    /* 通用表格和表单 - 固定大6px */
    table, th, td { font-size: 20px !important; } /* 移动端14px + 6px */
    input:not(.zscx_inp), 
    textarea, 
    select, 
    button:not(.cxzs_btn):not(.download):not(.page_div button):not(.pagination button) { 
        font-size: 20px !important; /* 移动端14px + 6px */
    }
    
    /* 分页器保持固定大小 - 不受全局字体影响 */
    .page_div,
    .page_div *,
    .page_div button,
    .page_div span,
    .page_div a,
    .pagination,
    .pagination *,
    .pagination button,
    .pagination span,
    .pagination a {
        font-size: 16px !important; /* 固定16px，确保分页器正常显示 */
    }
    
    .page_div button,
    .pagination button {
        font-size: 16px !important;
        min-width: 40px !important;
        height: 40px !important;
        line-height: 40px !important;
    }
    
    /* 轮播图分页器保持固定大小 */
    .swiper-pagination,
    .swiper-pagination *,
    .swiper-pagination-bullet,
    .swiper-pagination-bullet * {
        font-size: 16px !important;
    }
    
    /* ==================== Pad端详情页面字体全局放大 ==================== */
    /* 党建工作、培训教育等详情页面的文章内容 - 使用更高优先级覆盖 */
    .jysj-tab.active .article h1,
    .article h1 {
        font-size: 28px !important; /* 固定28px，比移动端20px大 */
        line-height: 1.5 !important;
    }
    
    .jysj-tab.active .article-content,
    .jysj-tab.active .article-content p,
    .jysj-tab.active .article-content div,
    .jysj-tab.active .article-content span,
    .article-content,
    .article-content p,
    .article-content div,
    .article-content span {
        font-size: 22px !important; /* 固定22px，比移动端14px大了8px */
        line-height: 1.8 !important;
    }
    
    /* 证书查询相关 - 固定字号 */
    .zscx_title {
        font-size: 28px !important; /* 固定28px */
        font-weight: 600 !important;
    }
    
    .zscx_text,
    .zscx_input_text span,
    .zs_c_text {
        font-size: 22px !important; /* 固定22px */
        line-height: 1.6 !important;
    }
    
    .zscx_inp {
        font-size: 22px !important; /* 固定22px */
        padding: 12px !important;
    }
    
    .cxzs_btn,
    .download {
        font-size: 22px !important; /* 固定22px */
        padding: 15px 30px !important;
    }
    /* ==================== Pad端详情页面字体全局放大结束 ==================== */
    
    /* Pad端底部固定菜单栏 - 增加高度 */
    .mobile-bottom-nav {
        height: 80px !important; /* 从60px增加到80px */
        padding: 0 30px !important; /* 增加左右padding */
    }
    
    /* Pad端首页图标 - 增大尺寸 */
    .bottom-nav-home {
        width: 64px !important; /* 从50px增加到64px */
        height: 64px !important;
    }
    
    .bottom-nav-home::before {
        width: 32px !important; /* 从24px增加到32px */
        height: 32px !important;
    }
    
    /* Pad端汉堡菜单按钮 - 增大尺寸 */
    .bottom-nav-menu {
        width: 40px !important; /* 从30px增加到40px */
        height: 30px !important; /* 从22px增加到30px */
    }
    
    .bottom-nav-menu span {
        height: 4px !important; /* 从3px增加到4px */
    }
    
    /* Pad端导航菜单 - 调整弹出位置 */
    .mobile-nav {
        bottom: 80px !important; /* 与新的底部菜单高度匹配 */
    }
    
    .mobile-nav li a {
        font-size: 20px !important; /* 增大字体 */
        padding: 18px 25px !important; /* 增大padding */
    }
    
    /* Pad端header随内容一起滚动，不固定 */
    .head {
        position: relative !important;
        z-index: 88 !important;
        width: 100% !important;
    }
    
    .header-container {
        position: relative !important;
        z-index: 88 !important;
    }
    
    /* Pad端显示kong占位元素，但高度为0 */
    .kong {
        display: block !important;
        height: 0 !important;
    }
    
    /* Pad端news-menu-bg区域正常布局 */
    .news-menu-bg {
        margin-top: 0 !important;
        position: relative !important;
        z-index: 10 !important;
        display: flex !important;
        flex-direction: column !important;
        background: transparent !important;
        background-image: none !important;
        box-shadow: none !important;
        height: auto !important;
        padding: 0 !important;
    }
    
    /* Pad端 news-menu-cont 容器 */
    .news-menu-cont {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: auto !important;
        background: transparent !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        flex-wrap: wrap !important;
        display: flex !important;
        flex-direction: column !important;
        position: relative !important;
    }
    
    /* Pad端隐藏图标、标题、装饰线 */
    .news-menu-cont .news-xiushi,
    .news-menu-cont .news-icon,
    .news-menu-cont .news-xyxw,
    .news-menu-cont .news-lins {
        display: none !important;
    }
    
    /* Pad端二级菜单显示与防遮挡规范 */
    #secondMenu {
        display: flex !important;
        position: relative !important;
        margin-top: 10px !important;
        z-index: 10 !important;
        overflow-x: auto !important;
        flex-wrap: nowrap !important;
        -webkit-overflow-scrolling: touch !important;
        background: #fff !important;
        border-bottom: 1px solid #f0f0f0 !important;
        padding: 0 16px !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }
    
    /* Pad端荣誉长廊与视听新闻间距 - 去除300px间距 */
    .chang_lang {
        margin-top: 30px !important;
    }
    
    /* Pad端视听新闻图片区域 - 宽度100%，固定高度180px */
    .audio_visual .v_play_img {
        width: 100% !important;
        height: 180px !important; /* Pad端图片统一高度180px */
        overflow: hidden !important;
        border-radius: 0 !important;
        position: relative !important;
        padding: 0 !important;
        margin: 0 !important;
        flex-shrink: 0 !important;
        display: block !important;
        background: transparent !important;
    }
    
    .audio_visual .v_play_img img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important; /* 保持图片比例，填充容器 */
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    
    /* Pad端荣誉长廊图片 - 宽度100%，固定高度180px，与视听新闻统一 */
    .chang_lang .honor-item img {
        width: 100% !important;
        height: 200px !important; /* Pad端图片统一高度180px */
        object-fit: cover !important; /* 保持图片比例，填充容器 */
        margin: 0 auto !important;
        display: block !important;
    }
    
    /* Pad端字体大小显著放大 */
    /* 视听新闻和荣誉长廊标题 */
    .audio_visual .st_title .cn,
    .chang_lang .st_title .cn {
        font-size: 30px !important; /* 移动端24px + 6px */
        font-weight: 600 !important;
    }
    
    /* 换一批按钮 */
    .audio_visual .st_title .refresh-btn,
    .chang_lang .st_title .refresh-btn {
        font-size: 20px !important; /* 移动端14px + 6px */
    }
    
    /* 视听新闻标题 */
    .audio_visual .v_title {
        font-size: 19px !important; /* 移动端13px + 6px */
        line-height: 1.5 !important;
    }
    
    /* 荣誉长廊标题 */
    .chang_lang .honor-title {
        font-size: 19px !important; /* 移动端13px + 6px */
        line-height: 1.5 !important;
    }
    
    /* 综合新闻和通知公告列表项标题 */
    .zhxw_title {
        font-size: 20px !important; /* 移动端14px + 6px */
        line-height: 2.5 !important; /* 增大间距 */
    }
    
    .zhxw_time {
        font-size: 20px !important; /* 移动端14px + 6px */
        font-weight: normal !important; /* 时间不加粗 */
    }
    
    /* 综合新闻和通知公告列表项间距增大 */
    .zhxw_list_item {
        padding: 5px 0 !important; /* 增大间距 */
        height: auto !important;
        min-height: 45px !important; /* 增加最小高度 */
    }
    
    /* 综合新闻和通知公告模块标题放大 - 与视听新闻/荣誉长廊标题一致 */
    .news_border .flex-row {
        font-size: 30px !important; /* 移动端24px + 6px */
        font-weight: 600 !important;
    }
    
    .news_border .flex-row img {
        width: 30px !important; /* 图标大小与字体协调 */
        height: 30px !important;
        margin-right: 10px !important;
    }
    
    /* 相关平台 */
    .zs_module span {
        font-size: 22px !important; /* 移动端16px + 6px */
        line-height: 1.4 !important;
    }
    
    /* 底部菜单 */
    .mobile-nav li a {
        font-size: 22px !important; /* 移动端16px + 6px */
    }
    
    /* 二级菜单 */
    #secondMenu .news-menu-list-item,
    #secondMenu .menu-item {
        font-size: 20px !important; /* 移动端14px + 6px */
    }
    
    /* 轮播图标题 */
    .banner-container .banner-title {
        font-size: 22px !important; /* 移动端16px + 6px */
        line-height: 1.6 !important;
    }
    
    /* 数字培育部分字体放大 */
    .peiyu_list .peiyu_body .py_number .py_num {
        font-size: 34px !important; /* 移动端28px + 6px */
    }
    
    .peiyu_list .peiyu_body .py_number .py_num_title {
        font-size: 20px !important; /* 移动端14px + 6px */
        line-height: 1.4 !important;
    }
    
    /* 更多按钮字体放大 */
    .more_btn {
        font-size: 20px !important; /* 移动端14px + 6px */
        white-space: nowrap !important; /* 确保文字不换行，一行展示 */
        width: auto !important; /* 宽度自适应内容 */
        flex-shrink: 0 !important; /* 防止被压缩 */
        min-width: 50px !important; /* 设置最小宽度 */
    }
    
    /* ==================== Pad端其他页面字体放大 ====================  */
    
    /* ===== overview.html 学院概况页面 ===== */
    /* 学院介绍内容 */
    .xy-jieshao .js-text {
        font-size: 20px !important; /* 移动端14px + 6px */
        line-height: 1.8 !important;
    }
    
    /* 学院领导部分 */
    .person-item .person-title-text,
    .person-item .person-author {
        font-size: 22px !important; /* 移动端16px + 6px */
        font-weight: 600 !important;
    }
    
    .person-item .person-content {
        font-size: 20px !important; /* 移动端14px + 6px */
        line-height: 1.8 !important;
    }
    
    /* 组织荣誉标题 */
    .sz-container .honor-item .honor-title {
        font-size: 19px !important; /* 移动端13px + 6px */
        line-height: 1.5 !important;
    }
    
    /* 双创成效三级菜单 */
    #thirdMenu .cx-tab,
    .cx-tab-nav .cx-tab {
        font-size: 20px !important; /* 移动端14px + 6px */
    }
    
    /* 双创典型内容 */
    .cx-content .cx-title {
        font-size: 22px !important; /* 移动端16px + 6px */
        line-height: 1.6 !important;
    }
    
    .cx-content .cx-desc {
        font-size: 20px !important; /* 移动端14px + 6px */
        line-height: 1.6 !important;
    }
    
    /* ===== news.html 综合新闻页面 ===== */
    /* 新闻列表项 */
    .news-cont-item .new-title,
    .contlist .new-title {
        font-size: 20px !important; /* 移动端14px + 6px */
        line-height: 1.8 !important;
    }
    
    .news-cont-item .new-date,
    .contlist .new-date {
        font-size: 19px !important; /* 移动端13px + 6px */
    }
    
    /* 师资队伍 */
    .sz-item-teaching h3 {
        font-size: 22px !important; /* 移动端16px + 6px */
    }
    
    .sz-item-teaching p {
        font-size: 20px !important; /* 移动端14px + 6px */
    }
    
    /* 2. 双创教育-培养方案下的cx-desc */
    .cx-desc {
        font-size: 20px !important; /* 移动端14px + 6px */
        line-height: 1.6 !important;
    }
    
    /* 3. 双创教育-教育科研页面 */
    /* 教学科研图片放大 */
    .huodong-cont-body.active .sz-container .sz-item > img {
        width: 250px !important; /* 移动端130px，放大约70px */
        height: 170px !important; /* 移动端100px，放大约50px */
        object-fit: cover !important;
        margin-bottom: 10px !important;
    }
    
    .huodong-cont-body.active .sz-container .sz-item h3,
    .huodong-cont-body.active .sz-container .sz-item-audio h3,
    .huodong-cont-body.active .sz-container .sz-item-teaching h3 {
        font-size: 20px !important; /* 移动端14px + 6px */
    }
    
    .huodong-cont-body.active .sz-container .sz-item p,
    .huodong-cont-body.active .sz-container .sz-item-audio p,
    .huodong-cont-body.active .sz-container .sz-item-teaching p {
        font-size: 20px !important; /* 移动端14px + 6px */
    }
    
    /* 4. 双创教育-课程建设页面 */
    /* 课程建设图片放大 */
    .tongzhi-cont-body.active .sz-container .sz-item > img {
        width: 200px !important; /* 移动端130px，放大约70px */
        height: 150px !important; /* 移动端100px，放大约50px */
        object-fit: cover !important;
        margin-bottom: 10px !important;
    }
    
    .tongzhi-cont-body.active .sz-container .sz-item h3,
    .tongzhi-cont-body.active .sz-container .sz-item-audio h3,
    .tongzhi-cont-body.active .sz-container .sz-item-teaching h3 {
        font-size: 20px !important; /* 移动端14px + 6px */
    }
    
    .tongzhi-cont-body.active .sz-container .sz-item p,
    .tongzhi-cont-body.active .sz-container .sz-item-audio p,
    .tongzhi-cont-body.active .sz-container .sz-item-teaching p {
        font-size: 20px !important; /* 移动端14px + 6px */
    }
    
    /* news.html 视听新闻图片 - Pad端放大 */
    .tongzhi-cont-body.active .sz-item-audio .v_play_img {
        max-width: 200px !important; /* 移动端150px，放大50px */
        height: 130px !important; /* 移动端100px，放大30px */
    }
    
    /* news.html 视听新闻标题 - Pad端放大 */
    .tongzhi-cont-body.active .sz-item-audio .v-title {
        font-size: 18px !important; /* 移动端12px + 6px */
        line-height: 1.5 !important;
    }
    
    /* 培养方案部分 */
    .tongzhi-cont-body.active .cx-desc {
        font-size: 20px !important; /* 移动端14px + 6px */
        line-height: 1.6 !important;
    }
    
    /* 5. 双创政策的new-title-policy */
    .new-title-policy,
    .new-title-policy.danhang,
    .polocy-cont .new-title.danhang,
    .policy-cont .new-title.danhang,
    .new-title-platform.danhang {
        font-size: 24px !important; /* 移动端14px + 6px */
        line-height: 1.8 !important;
    }
    
    /* 培训教育平台 */
    .xyzs-cont-body.active .cx-item-platform .cx-title {
        font-size: 24px !important; /* 移动端18px + 6px */
    }
    
    .xyzs-cont-body.active .cx-item-platform .cx-desc {
        font-size: 20px !important; /* 移动端14px + 6px */
    }
    
    /* ===== recruitstu.html 招生培训页面 ===== */
    /* 双创平台内容 */
    .xyzs-cont-body.active .cx-title {
        font-size: 22px !important; /* 移动端16px + 6px */
        line-height: 1.6 !important;
    }
    
    .xyzs-cont-body.active .cx-desc {
        font-size: 20px !important; /* 移动端14px + 6px */
        line-height: 1.6 !important;
    }
    
    /* ===== entrepreneurship.html 党建工作页面 ===== */
    /* 文章列表 */
    .jysj-tab.active .contlist-entre .new-title {
        font-size: 20px !important; /* 移动端14px + 6px */
    }
    
    /* ===== eduationpraction.html 教育实践页面 ===== */
    /* 教育实践内容 */
    .jysjzs-cont-body .cx-title {
        font-size: 22px !important; /* 移动端16px + 6px */
    }
    
    .jysjzs-cont-body .cx-desc,
    .jysjzs-cont-body p {
        font-size: 20px !important; /* 移动端14px + 6px */
    }
    
    /* ===== competition.html 学科竞赛页面 ===== */
    /* 竞赛内容 */
    .xkjs-cont-body .cx-title,
    .xkjs-cont-body h3 {
        font-size: 22px !important; /* 移动端16px + 6px */
    }
    
    .xkjs-cont-body .cx-desc,
    .xkjs-cont-body p {
        font-size: 20px !important; /* 移动端14px + 6px */
    }
    
    /* ===== information.html 信息公开页面 ===== */
    /* 信息公开内容 */
    .xxgk-cont-body .new-title {
        font-size: 20px !important; /* 移动端14px + 6px */
    }
    
    .xxgk-cont-body .new-date {
        font-size: 19px !important; /* 移动端13px + 6px */
    }
    
    /* 6. 社会服务页面 */
    .ss_card h3,
    .ss_title,
    .shfw-cont-body .cx-title,
    .shfw-cont-body h3 {
        font-size: 22px !important; /* 移动端16px + 6px */
    }
    
    .ss_card p,
    .ss_card span,
    .ss_card div,
    .shfw-cont-body .cx-desc,
    .shfw-cont-body p {
        font-size: 20px !important; /* 移动端14px + 6px */
    }
    
    /* 7. 资源中心页面 */
    .resource-item h3,
    .resource-title,
    .zypx-cont-body .cx-title,
    .zypx-cont-body h3 {
        font-size: 22px !important; /* 移动端16px + 6px */
    }
    
    .resource-item p,
    .resource-item span,
    .resource-item div,
    .zypx-cont-body .cx-desc,
    .zypx-cont-body p {
        font-size: 20px !important; /* 移动端14px + 6px */
    }
    
    /* ===== 通用内容区域字体放大 ===== */
    /* 所有页面的内容容器 */
    .news-cont-list .contlist .new-title,
    .news-cont-list .danhang-contlist .new-title {
        font-size: 20px !important; /* 移动端14px + 6px */
        line-height: 1.8 !important;
    }
    
    .news-cont-list .contlist .new-date,
    .news-cont-list .danhang-contlist .new-date {
        font-size: 19px !important; /* 移动端13px + 6px */
    }
    
    /* 所有cx-item类内容 */
    .cx-item .cx-title {
        font-size: 22px !important; /* 移动端16px + 6px */
    }
    
    .cx-item .cx-desc {
        font-size: 20px !important; /* 移动端14px + 6px */
    }
    
    /* 数字培育部分 - 移动端基础上+6px */
    .py_num,
    .py_num span,
    .peiyu_list .peiyu_body .py_number .py_num,
    .peiyu_list .peiyu_body .py_number .py_num span {
        font-size: 34px !important; /* 移动端24px + 6px */
    }
    
    .py_num_title,
    .peiyu_list .peiyu_body .py_number .py_num_title {
        font-size: 20px !important; /* 移动端12px + 6px */
    }
    
    /* 数字培育图标也要放大 */
    .peiyu_list .peiyu_body .py_number .py_icon {
        width: 180px !important; /* 移动端120px + 30px */
        height: 145px !important; /* 移动端100px + 25px */
    }
    
    /* ===== Pad端搜索框等比例放大 ===== */
    /* 搜索框容器 */
    .searchInfor {
        width: 100% !important;
        max-width: 100% !important;
        margin: 25px 10px 2px !important; /* 增加上边距 */
        box-sizing: border-box !important;
    }
    
    /* 搜索输入框 */
    .searchInfor .search {
        width: calc(100% - 110px) !important; /* 调整宽度以适应更大的按钮 */
        padding: 12px 15px !important; /* 增加内边距 */
        height: 50px !important; /* 移动端34px，增加到50px */
        font-size: 18px !important; /* 移动端约14px，+4px */
        box-sizing: border-box !important;
    }
    
    /* 搜索按钮 */
    .searchbtn {
        width: 100px !important; /* 移动端80px，增加20px */
        height: 50px !important; /* 移动端34px，增加到50px */
        line-height: 26px !important; /* 移动端20px，增加6px */
        font-size: 18px !important; /* 移动端约14px，+4px */
        padding: 12px 15px !important; /* 增加内边距 */
        box-sizing: border-box !important;
    }
    
    /* 证书查询搜索框 */
    .zscx_input {
        width: 480px !important; /* 移动端400px，增加80px */
        margin: 50px auto !important; /* 移动端40px，增加10px */
    }
    
    .zscx_inp {
        font-size: 20px !important; /* 移动端14px + 6px */
        padding: 12px !important; /* 移动端10px，增加2px */
    }
    
    .cxzs_btn {
        font-size: 20px !important; /* 移动端14px + 6px */
        padding: 12px 25px !important; /* 移动端10px 20px，增加2-5px */
        margin-top: 50px !important; /* 移动端40px，增加10px */
    }
    
    /* ==================== Pad端其他页面字体放大结束 ==================== */
    
    /* Pad端首页轮播图适配 - 宽度100%，高度自适应，设置最大高度 */
    .newbanner {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        margin-top: 0 !important; /* Pad端轮播图紧贴head，无间距 */
        overflow: hidden !important;
    }
    
    .banner-container {
        width: 100% !important;
        height: auto !important;
        max-height: 500px !important; /* Pad端设置最大高度 */
    }
    
    .banner-container .swiper-slide {
        width: 100% !important;
        height: auto !important;
        max-height: 500px !important;
    }
    
    /* Pad端轮播图图片区域 - 宽度100%，高度自适应 */
    .banner-container .slide-right {
        width: 100% !important;
        height: auto !important;
        min-height: 300px !important; /* 最小高度 */
        max-height: 400px !important; /* 最大高度 */
        flex: 0 0 auto !important;
        overflow: hidden !important;
    }
    
    /* Pad端轮播图图片 - 宽度100%，高度自适应，等比例缩放 */
    .banner-container .slide-right .banner-img-right {
        width: 100% !important;
        height: auto !important;
        min-height: 300px !important;
        max-height: 400px !important;
        object-fit: cover !important; /* 保持图片比例 */
        display: block !important;
    }
    
    /* Pad端轮播图文字区域 - 固定高度100px，内容垂直居中 */
    .banner-container .slide-left {
        width: 100% !important;
        height: 100px !important;
        min-height: 100px !important;
        max-height: 100px !important;
        padding: 15px 20px !important;
        box-sizing: border-box !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important; /* 垂直居中 */
        align-items: center !important; /* 水平居中 */
    }
    
    /* Pad端轮播图标题字体调整 - 水平垂直居中，使用前面已设置的字号 */
    .banner-container .banner-title {
        margin: 0 !important; /* 去除默认margin，确保居中 */
        text-align: center !important; /* 文本水平居中 */
        width: 100% !important; /* 占满宽度以实现文本居中 */
    }
    
    /* Pad端隐藏"查看详细新闻"按钮 - 参考移动端做法，确保banner-title能够垂直居中 */
    .banner-container .detail-btn {
        display: none !important;
    }
    
    /* Pad端二级菜单项 - Ant Design Tabs 风格，使用前面已设置的字号 */
    #secondMenu .news-menu-list-item,
    #secondMenu .menu-item {
        display: inline-flex !important;
        align-items: center !important;
        padding: 12px 16px !important;
        line-height: 22px !important;
        color: rgba(0, 0, 0, 0.85) !important;
        background: transparent !important;
        border: none !important;
        border-bottom: 2px solid transparent !important;
        cursor: pointer !important;
        transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
        white-space: nowrap !important;
        text-decoration: none !important;
        outline: none !important;
        box-sizing: border-box !important;
        margin: 0 !important;
        position: relative !important;
    }
    
    /* Pad端二级菜单项 Hover 状态 */
    #secondMenu .news-menu-list-item:hover,
    #secondMenu .menu-item:hover {
        color: #6140BD !important;
    }
    
    /* Pad端二级菜单项 Active 选中状态 */
    #secondMenu .news-menu-list-item.active,
    #secondMenu .menu-item.active {
        color: #6140BD !important;
        background: #fff !important;
        border-bottom-color: #6140BD !important;
        font-weight: 500 !important;
    }
    
    /* Pad端二级菜单项下划线动画 */
    #secondMenu .news-menu-list-item::after,
    #secondMenu .menu-item::after {
        content: '' !important;
        position: absolute !important;
        bottom: -2px !important;
        left: 50% !important;
        width: 0 !important;
        height: 2px !important;
        background-color: #6140BD !important;
        transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
        transform: translateX(-50%) !important;
    }
    
    #secondMenu .news-menu-list-item.active::after,
    #secondMenu .menu-item.active::after,
    #secondMenu .news-menu-list-item:hover::after,
    #secondMenu .menu-item:hover::after {
        width: 100% !important;
    }
}

/* ========================================
   iPad Pro 专用样式 (1024px)
   ======================================== */
@media (min-width: 1024px) and (max-width: 1024px) {
    /* iPad Pro 视听新闻图片 - 等比例放大至240px */
    .audio_visual .v_play_img {
        height: 250px !important; /* iPad Pro图片高度240px，保持宽高比 */
    }
    
    /* iPad Pro 荣誉长廊图片 - 等比例放大至240px */
    .chang_lang .honor-item img {
        height: 250px !important; /* iPad Pro图片高度240px，保持宽高比 */
    }
    
    /* iPad Pro 数字培育部分 - 在Pad端基础上再放大 */
    .py_num,
    .py_num span,
    .peiyu_list .peiyu_body .py_number .py_num,
    .peiyu_list .peiyu_body .py_number .py_num span {
        font-size: 36px !important; /* Pad端30px，再+6px */
    }
    
    .py_num_title,
    .peiyu_list .peiyu_body .py_number .py_num_title {
        font-size: 22px !important; /* Pad端18px，再+4px */
    }
    
    /* iPad Pro 数字培育图标也要再放大 */
    .peiyu_list .peiyu_body .py_number .py_icon {
        width: 180px !important; /* Pad端150px，再+30px */
        height: 150px !important; /* Pad端125px，再+25px */
    }
    
    /* iPad Pro news.html 视听新闻图片 - 再放大 */
    .tongzhi-cont-body.active .sz-item-audio .v_play_img {
        max-width: 240px !important; /* Pad端200px，再+40px */
        height: 160px !important; /* Pad端130px，再+30px */
    }
    
    /* iPad Pro news.html 视听新闻标题 - 再放大 */
    .tongzhi-cont-body.active .sz-item-audio .v-title {
        font-size: 22px !important; /* Pad端18px，再+4px */
    }
}
