@charset "utf-8";
 /* 全局重置与基础样式 */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: "Microsoft Yahei", sans-serif;
        }

        body {
            background-color: #fff;
            padding: 0;
        }

        /* ---------------- 核心修改：顶部导航栏 ---------------- */
        .top-header {
            width: 100%;
            background-color: #0d3bbc; /*  */
            padding:20px; /* 精简内边距，贴合参考图 */
            display: flex;
            justify-content: space-between; /* 左右布局：logo在左，导航在右 */
            align-items: center; /* 垂直居中 */
            position: relative;
        }

        /* logo区域：校徽 + 学院名称（居左） */
        .logo-area {
            display: flex;
            align-items: center;
            gap: 15px;
            flex-shrink: 0;
        }

        .school-logo {
            width: 300px; /* 参考图校徽尺寸 */
            height: auto;
        }

        .school-name {
            display: flex;
            flex-direction: column;
            gap: 3px;
			display: none;
        }

        .cn-name {
            font-size: 24px;
            color: #fff;
            font-weight: normal;
            font-family: "STKaiti", "KaiTi", serif;
            white-space: nowrap;
        }

        .en-name {
            font-size: 14px;
            color: #fff;
            font-weight: normal;
            text-transform: uppercase;
            white-space: nowrap;
        }

        /* 右上角快捷链接（学校主页/联系方式/English） */
        .header-top-links {
            position: absolute;
            top: 20px;
            right: 20px;
            display: flex;
            gap: 15px;
            font-size: 12px;
            color: #fff;
        }

        .header-top-links a {
            color: #fff;
            text-decoration: none;
        }

        .header-top-links a:hover {
            text-decoration: underline;
        }

        /* 搜索图标（右上角） */
        .search-icon {
            position: absolute;
            top: 8px;
            right: 10px;
            color: #fff;
            font-size: 16px;
            cursor: pointer;
        }

        /* 导航菜单区域（logo右侧，水平排列） */
        .nav-area {
            margin-left: auto; /* 强制居右 */
            margin-top: 25px; /* 下移导航，贴合参考图层级 */
        }

        .nav-menu {
            display: flex;
            gap: 25px; /* 菜单间距，贴合参考图 */
            list-style: none;
            flex-wrap: nowrap;
            overflow-x: auto;
            padding-bottom: 5px;
            scrollbar-width: none;
        }

        .nav-menu::-webkit-scrollbar {
            display: none;
        }

        .nav-item {
            font-size: 16px;
            color: #fff;
            cursor: pointer;
            white-space: nowrap;
            transition: color 0.2s ease;
        }

        .nav-item:hover {
            color: #ffd700; /* hover金色 */
        }

        /* 隐藏原搜索框（参考图只有搜索图标） */
        .search-area {
            display: none;
        }

        /* 最外层容器 - 最大宽度1600px，居中 */
        .news-container {
            width: 100%;
            max-width: 1600px;
            margin: 0 auto;
            padding: 0 clamp(20px, 2.5vw, 40px);
            margin-top: clamp(20px, 1.8vw, 30px);
        }

        /* 标题区域 - 包含标题和更多按钮 */
        .news-header {
            display: flex;
            justify-content: space-between;
            align-items: flex-end;
            margin-bottom: clamp(20px, 1.8vw, 30px);
        }

        .news-title {
            font-size: clamp(28px, 2.25vw, 36px);
            font-weight: bold;
            color: #333;
            position: relative;
            padding-bottom: clamp(6px, 0.5vw, 8px);
        }

        /* 标题下方橙色小横线 */
        .news-title::after {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: clamp(30px, 2.5vw, 40px);
            height: clamp(2px, 0.2vw, 3px);
            
        }

        .news-title span {
            display: block;
            font-size: clamp(12px, 0.875vw, 14px);
            color: #999;
            font-weight: normal;
            margin-top: clamp(4px, 0.3vw, 5px);
        }

        /* 更多按钮 */
        .news-more {
            font-size: clamp(14px, 1vw, 16px);
            color: #333;
            text-decoration: none;
            position: relative;
            padding-bottom: clamp(6px, 0.5vw, 8px);
        }

        .news-more::after {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: clamp(1.5px, 0.15vw, 2px);
            background-color: #f5a623;
        }

        .news-more:hover {
            color: #f5a623;
        }

        /* 上部核心区域：左侧大图 + 右侧新闻列表 */
        .news-top {
            display: flex;
            gap: clamp(15px, 1.25vw, 20px);
            margin-bottom: clamp(30px, 2vw, 40px);
            flex-wrap: wrap;
            align-items: stretch;
            min-height: 400px;
        }

        /* 左侧大图区域 */
        .news-banner {
            flex: 5;
            min-width: clamp(320px, 50%, 800px);
            position: relative;
            overflow: hidden;
            border-radius: 4px;
            height: 100%;
            min-height: inherit;
			max-height: 536px;
        }

        .news-banner img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }

        /* 右侧新闻列表 - 全新样式适配参考图 */
        .news-right-list {
            flex: 4;
            min-width: clamp(300px, 45%, 700px);
            display: flex;
            flex-direction: column;
            gap: 2px;
            height: 100%;
            min-height: inherit;
            justify-content: space-between;
            /* 新增：防止父容器hover影响子元素 */
            pointer-events: none;
        }

        /* 单个右侧新闻项 - 参考图样式（左侧日期卡片+右侧内容） */
        .news-right-item {
            display: flex;
            align-items: flex-start;
            gap: clamp(10px, 1vw, 15px);
            padding: clamp(10px, 1vw, 15px);
            cursor: pointer;
            transition: all 0.3s ease;
            border-radius: 0;
            position: relative;
            flex: 1;
            display: flex;
            flex-direction: row;
            align-items: center;
            /* 新增：恢复子元素的鼠标事件 */
            pointer-events: auto;
        }

        /* 核心：默认第一条高亮（保留需求） */
        .news-right-item.active {
            background-color: #0066cc;
            color: #fff;
        }

        /* 关键修改：仅当鼠标精准悬浮在新闻条目上时才高亮 */
        .news-right-item:hover:not(.active) {
            background-color: #0066cc;
            color: #fff;
        }

        /* 左侧日期卡片样式 - 参考图设计（边框1px） */
        .news-date-card {
            flex: 0 0 80px;
            height: 80px;
            border: 1px solid #0066cc;
            border-radius: 8px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            font-weight: bold;
            position: relative;
            z-index: 1;
            color: #0066cc;
            flex-shrink: 0;
        }

        /* 日期卡片内的日期样式 */
        .date-day {
            font-size: clamp(18px, 1.5vw, 22px);
            line-height: 1;
            margin-bottom: 4px;
        }
        .date-year {
            font-size: clamp(16px, 1.2vw, 20px);
            line-height: 1;
        }

        /* 高亮/悬浮时日期卡片样式 */
        .news-right-item.active .news-date-card,
        .news-right-item:hover .news-date-card {
            color: #fff;
            border-color: #fff;
        }

        /* 右侧新闻内容容器 */
        .news-content-wrap {
            flex: 1;
            display: flex;
            flex-direction: column;
            gap: clamp(5px, 0.5vw, 8px);
        }

        /* 新闻标题样式 */
        .news-right-title {
            font-size: clamp(15px, 1.1vw, 19px);
            font-weight: bold;
            line-height: 1.4;
            color: inherit;
        }

        /* 新闻简介样式 */
        .news-right-desc {
            font-size: clamp(12px, 0.9vw, 14px);
            line-height: 1.5;
            color: #666;
            opacity: 1;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

        /* 高亮/悬浮时简介文字变白 */
        .news-right-item.active .news-right-desc,
        .news-right-item:hover .news-right-desc {
            color: #fff;
        }

        /* 下部三列新闻卡片区域 */
        .news-bottom {
            display: flex;
            gap: clamp(15px, 1.25vw, 20px);
            flex-wrap: wrap;
            margin-bottom: clamp(40px, 3vw, 60px);
        }

        /* 单个底部新闻卡片 - 横向布局（标题+图片文字左右结构） */
        .news-bottom-card {
            flex: 1;
            min-width: clamp(280px, 30%, 450px);
            display: flex;
            flex-direction: column;
            gap: clamp(10px, 0.8vw, 15px);
            cursor: pointer;
            transition: transform 0.3s ease;
        }

        /* 卡片悬浮轻微上浮 */
        .news-bottom-card:hover {
            transform: translateY(-5px);
        }

        /* 底部新闻标题（卡片顶部） - 单行省略 */
        .news-bottom-top-title {
    color: #123a89;
    font-weight: 500;
    margin-bottom: clamp(5px, 0.4vw, 8px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: clamp(15px, 1.1vw, 18px);
    font-weight: bold;
}
.news-bottom-top-title a{color: #123a89;}
        /* 图片+文字左右容器 */
        .news-bottom-img-text {
            display: flex;
            gap: clamp(10px, 0.8vw, 15px);
            align-items: flex-start;
        }

        /* 底部新闻图片容器 - 3:2固定比例 */
        .news-bottom-img-box {
            flex: 0 0 clamp(100px, 33%, 260px);
            aspect-ratio: 3 / 2;
            overflow: hidden;
            border-radius: 4px;
        }

        .news-bottom-img-box img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
            transition: transform 0.3s ease;
        }

        /* 图片悬浮放大 */
        .news-bottom-card:hover .news-bottom-img-box img {
            transform: scale(1.05);
        }

        /* 底部新闻文字容器（日期+简介） */
        .news-bottom-text-wrap {
            flex: 1;
            display: flex;
            flex-direction: column;
            gap: clamp(5px, 0.4vw, 8px);
        }

        /* 底部新闻日期（带图标） */
        .news-bottom-date {
            font-size: clamp(12px, 0.875vw, 14px);
            color: #f5a623;
            display: flex;
            align-items: center;
        }

        .news-bottom-date::before {
            content: "";
            display: inline-block;
            width: clamp(12px, 0.875vw, 14px);
            height: clamp(12px, 0.875vw, 14px);
            background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f5a623'%3E%3Cpath d='M19 3h-1V1h-2v2H8V1H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM9 10H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm-8 4H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2z'/%3E%3C/svg%3E") no-repeat center;
            background-size: 100%;
            margin-right: clamp(4px, 0.3vw, 5px);
            flex-shrink: 0;
        }

        /* 底部新闻简介 - 2行省略 */
        .news-bottom-desc {
            font-size: clamp(13px, 0.9vw, 15px);
            color: #666;
            line-height: 1.5;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        /* ---------------- 通知公告/学科科研/教学工作/学生工作 模块 ---------------- */
        /* 上半区：通知公告 + 学科科研 */
        .notice-research-section {
            display: flex;
            gap: clamp(20px, 2vw, 30px);
            margin-bottom: clamp(30px, 2.5vw, 40px);
            flex-wrap: wrap;
			margin-top: clamp(30px, 2.5vw, 50px);
        }

.news-bottom {
    display: flex;
    gap: clamp(15px, 1.25vw, 20px);
    flex-wrap: wrap;
    margin-bottom: clamp(40px, 3vw, 60px);
    list-style: none; /* 新增：清除ul默认列表样式 */
}

        /* 下半区：教学工作 + 学生工作 */
        .teaching-student-section {
            display: flex;
            gap: clamp(20px, 2vw, 30px);
            margin-bottom: clamp(40px, 3vw, 50px);
            flex-wrap: wrap;
        }

        /* 通用模块容器（通知公告/学科科研/教学工作/学生工作） */
        .module-box {
            flex: 1;
            min-width: clamp(300px, 45%, 700px);
        }

        /* 模块标题栏（标题 + MORE按钮） */
        .module-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: clamp(15px, 1.2vw, 20px);
            border-bottom: 1px solid #eee;
            padding-bottom: clamp(8px, 0.7vw, 10px);
        }

        .module-title {
            font-size: clamp(18px, 1.4vw, 22px);
            color: #0066cc;
            font-weight: bold;
        }

        .module-more {
            font-size: clamp(12px, 0.9vw, 14px);
            color: #f5a623;
            text-decoration: none;
            position: relative;
            padding-bottom: 2px;
        }

        .module-more::after {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 1px;
            background-color: #f5a623;
        }

        /* 通知公告/学科科研 列表样式 */
        .notice-list {
            list-style: none;
        }

        .notice-item {
            padding: clamp(8px, 0.7vw, 10px) 0;
            border-bottom: 1px dashed #eee;
            display: flex;
            justify-content: space-between;
            align-items: center;
            cursor: pointer;
            transition: color 0.2s ease;
        }

        .notice-item:last-child {
            border-bottom: none;
        }

        .notice-item:hover {
            color: #0066cc;
        }

        .notice-text {
            font-size: clamp(13px, 1vw, 15px);
            color: #333;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .notice-date {
            font-size: clamp(12px, 0.8vw, 14px);
            color: #f5a623;
            margin-left: clamp(10px, 0.8vw, 15px);
            white-space: nowrap;
        }

        /* 教学工作/学生工作 - 顶部图片横幅 */
        .work-banner {
            width: 100%;
            height: clamp(120px, 10vw, 150px);
            border-radius: 4px;
            overflow: hidden;
            margin-bottom: clamp(15px, 1.2vw, 20px);
            position: relative;
        }

        .work-banner img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }

        .work-banner-text {
            position: absolute;
            right: 0;
            top: 0;
            width: 60%;
            height: 100%;
            background-color: rgba(0, 102, 204, 0.9);
            color: #fff;
            padding: clamp(15px, 1.2vw, 20px);
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

        .work-banner-title {
            font-size: clamp(15px, 1.1vw, 17px);
            font-weight: bold;
            margin-bottom: clamp(5px, 0.4vw, 8px);
        }

        .work-banner-desc {
            font-size: clamp(12px, 0.9vw, 14px);
            line-height: 1.4;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

        /* 教学工作/学生工作 - 列表样式 */
        .work-list {
            list-style: none;
        }

        .work-item {
            padding: clamp(8px, 0.7vw, 10px) 0;
            border-bottom: 1px dashed #eee;
            display: flex;
            justify-content: space-between;
            align-items: center;
            cursor: pointer;
            transition: color 0.2s ease;
        }

        .work-item:last-child {
            border-bottom: none;
        }

        .work-item:hover {
            color: #0066cc;
        }

        .work-text {
            font-size: clamp(13px, 1vw, 15px);
            color: #333;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .work-date {
            font-size: clamp(12px, 0.8vw, 14px);
            color: #666;
            margin-left: clamp(10px, 0.8vw, 15px);
            white-space: nowrap;
        }

        /* ---------------- 底部功能图标区（核心修改：解决分散问题） ---------------- */
        .function-icons-section {
            display: flex;
            /* 关键修改1：去掉居中，改为两端对齐+均匀分布 */
            justify-content: space-around;
            /* 关键修改2：去掉固定gap，改为自动分配间距 */
            gap: 0;
            padding: clamp(20px, 1.8vw, 25px) 0;
            margin-bottom: clamp(20px, 1.8vw, 25px);
            background-color: #f9f9f9;
            /* 关键修改3：强制铺满父容器宽度 */
            width: 100%;
            margin-left: calc(-1 * clamp(20px, 2.5vw, 40px));
            padding-left: clamp(20px, 2.5vw, 40px);
            padding-right: clamp(20px, 2.5vw, 40px);
            flex-wrap: wrap;
        }

        .function-icon-item {
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: clamp(8px, 0.6vw, 10px);
            cursor: pointer;
            transition: transform 0.2s ease;
            /* 关键修改4：每个图标占比均匀，防止缩放变形 */
            flex: 1;
            max-width: 120px;
            min-width: 80px;
        }

        .function-icon-item:hover {
            transform: scale(1.05);
        }

        .icon-circle {
            width: clamp(50px, 4vw, 60px);
            height: clamp(50px, 4vw, 60px);
            border-radius: 50%;
            background-color: #f5f5f5;
            display: flex;
            justify-content: center;
            align-items: center;
            border: 1px solid #eee;
        }

        .icon-svg {
            width: clamp(25px, 2vw, 30px);
            height: clamp(25px, 2vw, 30px);
            fill: #d98866;
        }

        .icon-text {
            font-size: clamp(12px, 0.9vw, 14px);
            color: #666;
            text-align: center;
        }

        /* ---------------- 底部版权链接区 ---------------- */
        .footer-section {
            background-color: #0066cc;
            color: #fff;
            padding: clamp(20px, 1.8vw, 30px);
            margin: 0 -clamp(20px, 2.5vw, 40px);
            margin-top: clamp(30px, 2.5vw, 40px);
        }

        .footer-container {
            max-width: 1600px;
            margin: 0 auto;
            display: flex;
            flex-wrap: wrap;
            gap: clamp(30px, 2.5vw, 40px);
        }

        /* 左侧logo区域 */
        .footer-logo {
            flex: 0 0 clamp(200px, 15%, 250px);
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: clamp(10px, 0.8vw, 15px);
        }

        .logo-img {
            width: clamp(80px, 6vw, 100px);
            height: auto;
        }

        .logo-text {
            font-size: clamp(14px, 1.1vw, 16px);
            font-weight: bold;
            text-align: center;
        }

        .qrcode-img {
            width: clamp(80px, 6vw, 100px);
            height: auto;
            border: 2px solid #fff;
        }

        /* 右侧链接区域 */
        .footer-links {
            flex: 1;
            display: flex;
            gap: clamp(30px, 2.5vw, 40px);
            flex-wrap: wrap;
        }

        .link-column {
            flex: 1;
            min-width: clamp(150px, 12%, 200px);
        }

        .link-column-title {
            font-size: clamp(15px, 1.1vw, 17px);
            font-weight: bold;
            margin-bottom: clamp(10px, 0.8vw, 15px);
            padding-bottom: clamp(5px, 0.4vw, 8px);
            border-bottom: 1px solid rgba(255, 255, 255, 0.3);
        }

        .link-list {
            list-style: none;
        }

        .link-item {
            margin-bottom: clamp(6px, 0.5vw, 8px);
        }

        .link-item a {
            color: rgba(255, 255, 255, 0.8);
            text-decoration: none;
            font-size: clamp(12px, 0.9vw, 14px);
            transition: color 0.2s ease;
        }

        .link-item a:hover {
            color: #fff;
            text-decoration: underline;
        }

        /* 版权信息 */
        .copyright {
            max-width: 1600px;
            margin: clamp(20px, 1.8vw, 25px) auto 0;
            font-size: clamp(11px, 0.8vw, 13px);
            color: rgba(255, 255, 255, 0.6);
            text-align: center;
        }

        /* 响应式适配：屏幕小于1024px时 */
        @media (max-width: 1024px) {
            .news-banner {
                min-width: 100%;
                min-height: 300px;
            }
            .news-right-list {
                min-width: 100%;
                min-height: auto;
                /* 响应式下也保留父容器的pointer-events设置 */
                pointer-events: none;
            }
            .news-top {
                min-height: auto;
            }
            .news-right-item {
                flex: none;
                height: auto;
            }
            /* 小屏导航栏调整 */
            .header-top-links {
                display: none; /* 小屏隐藏右上角快捷链接 */
            }
            .nav-area {
                margin-top: 0;
                width: 100%;
                margin-top: 10px;
            }
            .nav-menu {
                gap: 15px;
            }
            /* 小屏功能图标调整 */
            .function-icon-item {
                max-width: 100px;
                min-width: 70px;
            }
        }

        /* 响应式适配：屏幕小于768px时 */
        @media (max-width: 768px) {
            .news-bottom-card {
                min-width: 100%;
            }
            .news-title {
                font-size: clamp(24px, 5vw, 32px);
            }
            .news-bottom-img-box {
                flex: 0 0 clamp(80px, 20%, 100px);
            }
            .news-date-card {
                flex: 0 0 60px;
                height: 60px;
            }
            .date-day {
                font-size: 16px;
            }
            .date-year {
                font-size: 14px;
            }
            .work-banner-text {
                width: 70%;
            }
            .link-column {
                min-width: 100%;
            }
            .top-header {
                flex-direction: column;
                align-items: flex-start;
                padding: 10px;
            }
            .logo-area {
                width: 100%;
                justify-content: center;
            }
            .nav-area {
                width: 100%;
                margin-top: 10px;
            }
            .nav-menu {
                justify-content: center;
            }
            /* 移动端功能图标每行显示3-4个 */
            .function-icons-section {
                justify-content: center;
                gap: 15px;
            }
            .function-icon-item {
                flex: none;
                width: calc(33.33% - 10px);
                max-width: none;
                min-width: none;
            }
        }



/* 下部三列新闻卡片区域 - 修复横排问题 */
.news-bottom {
    display: flex;              /* 核心：启用flex横向布局 */
    gap: clamp(15px, 1.25vw, 20px); /* 卡片间距 */
    flex-wrap: wrap;            /* 小屏自动换行 */
    margin-bottom: clamp(40px, 3vw, 60px);
    list-style: none;           /* 清除ul默认列表样式 */
    padding: 0;                 /* 清除ul默认内边距（关键！） */
    margin: 0 0 clamp(40px, 3vw, 60px) 0; /* 重置margin，避免布局偏移 */
    width: 100%;                /* 确保容器占满宽度 */
}

/* 单个底部新闻卡片 - 横向布局（修复li的默认样式） */
.news-bottom-card {
    flex: 1;                    /* 核心：卡片均分宽度 */
    min-width: clamp(280px, 30%, 450px); /* 最小宽度：大屏至少显示3列，小屏自动适配 */
    max-width: calc(33.33% - 15px); /* 大屏强制最多3列（减去gap间距） */
    display: flex;
    flex-direction: column;
    gap: clamp(10px, 0.8vw, 15px);
    cursor: pointer;
    transition: transform 0.3s ease;
    box-sizing: border-box;     /* 确保padding/border不影响宽度 */
}

/* 响应式适配：屏幕小于1024px时（调整为2列） */
@media (max-width: 1024px) {
    .news-bottom-card {
        max-width: calc(50% - 10px); /* 中屏显示2列 */
        min-width: clamp(250px, 45%, 400px);
    }
}

/* 响应式适配：屏幕小于768px时（调整为1列） */
@media (max-width: 768px) {
    .news-bottom-card {
        max-width: 100%;        /* 小屏显示1列 */
        min-width: 100%;
    }
}

/* 父容器：横向布局核心 */
.news-bottom {
  display: flex;            /* 启用横向布局 */
  gap: 20px;                /* 卡片之间的间距 */
  flex-wrap: wrap;          /* 允许换行（响应式需要）*/
  margin-bottom: 40px;
  list-style: none;         /* 清除 ul 默认圆点 */
  padding: 0;               /* 清除 ul 默认内边距 */
}

/* 子卡片：均分宽度 + 最小宽度 */
.news-bottom-card {
  flex: 1;                  /* 自动占满剩余空间，实现均分 */
  min-width: 280px;         /* 保证在小屏幕下不会太窄 */
  display: flex;
  flex-direction: column;
  gap: 15px;
}

/* 内部图片+文字容器：横向排列 */
.news-bottom-img-text {
  display: flex;
  gap: 15px;
  align-items: flex-start;
}

.column {
            flex: 1;
            min-width: 200px;
        }
        .column h2 {
           font-size: clamp(16px, 5vw, 22px);
    margin-bottom: clamp(12px, 3vw, 20px);
    position: relative;
			width: 91px;
        }
        .column h2::after {
            content: "";
    display: block;
    width: 0;
    height: 0;
    background-color: #fff;
    margin-top: clamp(8px, 2vw, 12px);
			border-bottom: 2px solid #fff;
			width: 92px;
        }
        .column ul {
            list-style: none;
        }
        .column ul li {
            font-size: clamp(12px, 3.5vw, 15px);
    margin: clamp(8px, 2.5vw, 16px) 0;
			color: #9eaedc;
        }


