/* ===== 润生新闻页面（100%参照金顶药业）===== */

/* 全屏Banner（参照金顶tybanner）*/
.tybanner { width: 100%; overflow: hidden; line-height: 0; font-size: 0; }
.tybanner .swiper-slide img { width: 100%; height: 500px; object-fit: cover; display: block; }
.tybanner-fallback { width: 100%; height: 500px; background: linear-gradient(135deg,#2c5f1e,#5a9a3a); }

/* 子分类导航（参照金顶znav）*/
/* 子分类导航（参照金顶znav）*/
.znav { width: 100%; background: #fff; border-bottom: 1px solid #e8e8e8; }
.znav_zt { list-style: none; padding: 0; margin: 0; display: flex; }
.znav_zt li a {
    display: block; padding: 14px 30px; font-size: 15px; color: #666;
    text-decoration: none; position: relative; transition: all 0.3s;
}
.znav_zt li a:hover { color: #2e7d32; }
.znav_zt li.action a { color: #2e7d32; font-weight: 600; }
.znav_zt li.action a::after {
    content: ''; position: absolute; bottom: 0; left: 0; right: 0;
    height: 3px; background: #2e7d32;
}

/* 六宫格新闻列表 */
.news-zt-grid { padding: 40px 0; }
.news-grid-6 {
    list-style: none; padding: 0; margin: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;   /* 与首页新闻中心 gap 一致（20→24） */
}
.news-grid-item {
    border-radius: 8px;
    overflow: hidden;
    border: 1px solid #eee;
    transition: transform 0.3s, box-shadow 0.3s;
    background: #fff;
}
.news-grid-item:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 15px rgba(0,0,0,0.08);
}
.news-grid-item a { text-decoration: none; color: #333; display: block; }
.news-grid-img {
    width: 100%;
    height: 200px;
    overflow: hidden;
    background: #f5f5f5;
}
.news-grid-img img { width: 100%; height: 100%; object-fit: cover; }
.news-grid-placeholder {
    width: 100%; height: 100%;
    display: flex; align-items: center; justify-content: center;
    color: #ccc; font-size: 14px;
}
.news-grid-info { padding: 15px; }
.news-grid-date { font-size: 12px; color: #aaa; margin-bottom: 8px; }
.news-grid-title {
    font-size: 15px; font-weight: 600; color: #333;
    line-height: 1.5;
}

/* ===== 子栏目新闻卡片 = 首页新闻中心同款（上图50% + 灰底文本50% + 大标题 + 摘要）===== */
.news-grid-6 .rs-home-grid-item {
    border-radius: 8px; overflow: hidden;
    transition: box-shadow 0.3s, transform 0.3s;
    background: #fff;
    display: flex; flex-direction: column;
    height: 698px;   /* 与首页新闻中心卡片高度一致 */
    padding-bottom: 0;
    list-style: none;
}
.news-grid-6 .rs-home-grid-item:hover { box-shadow: 0 4px 20px rgba(0,0,0,0.1); transform: translateY(-3px); }
.news-grid-6 .rs-home-grid-item a { text-decoration: none; color: #333; display: flex; flex-direction: column; height: 100%; }
.news-grid-6 .rs-home-grid-pic {
    width: 100%; flex: 0 0 50%;   /* 图片与文本评分高度，各占卡片一半 */
    overflow: hidden; background: #f5f5f5;
    display: flex; align-items: center; justify-content: center;
    min-height: 0;
}
.news-grid-6 .rs-home-grid-pic img { width: 100%; height: 100%; object-fit: cover; display: block; }
.news-grid-6 .rs-grid-noimg { color: #ccc; font-size: 16px; display: flex; align-items: center; justify-content: center; }
.news-grid-6 .rs-home-grid-item:hover .rs-home-grid-title { color: #1e6db5; }
.news-grid-6 .rs-home-grid-text {
    flex: 1;
    background: #f2f4f7;   /* 与首页新闻中心文本区一致 */
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.news-grid-6 .rs-home-grid-title {
    font-size: 23px; font-weight: 600; color: #222;
    padding: 20px 23px 10px; margin: 0;
    line-height: 1.5; text-align: center;
    margin-top: 40px;   /* 与首页一致：标题离图片间距加大 */
    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
    overflow: hidden;
}
.news-grid-6 .rs-home-grid-summary {
    font-size: 18px;
    color: #555;
    line-height: 1.7;
    padding: 8px 23px 24px;
    word-break: break-word;
    text-align: left;
}
/* 健康讲座/通知公告卡片：标题与摘要之间三个透明小圆点 + 间距调大一倍 */
.news-grid-6 .rs-home-grid-sep {
    display: flex;
    justify-content: center;
    height: 9px;
    margin: 14px 0 8px;   /* 标题→摘要间距调大一倍 */
}
.news-grid-6 .rs-home-grid-sep::before {
    content: "";
    width: 9px; height: 9px;
    background: rgba(0,0,0,0.25);   /* 透明(浅灰半透明)小圆点 */
    border-radius: 50%;
    box-shadow: 14px 0 0 rgba(0,0,0,0.25), -14px 0 0 rgba(0,0,0,0.25);
}

/* 分页 */
.news-pages { text-align: center; margin-top: 40px; }

/* ===== 公司新闻（参照长江大学首页"学院新闻"风格）===== */
.rs-home-news { padding: 40px 0; background: #fff; }
.rs-home-news-intit {
    max-width: 1500px; margin: 0 auto 30px; padding: 0 40px;   /* 1400→1500 与首页新闻中心容器一致 */
    display: flex; align-items: center; justify-content: flex-end;
}
.rs-home-news-intit > a { font-size: 18px; color: #999; text-decoration: none; }
.rs-home-news-intit > a:hover { color: #1e6db5; }
.rs-home-news-flex { display: flex; gap: 30px; max-width: 1500px; margin: 0 auto; padding: 0 20px; }   /* 1400→1500 */

/* 左侧轮播 */
.rs-home-news-left { width: 58%; position: relative; }
.rs-home-swiper { width: 100%; overflow: hidden !important; position: relative; border-radius: 8px; }
.rs-home-slide { position: relative; }
.rs-home-slide a { display: block; text-decoration: none; color: #fff; }
.rs-home-slide-pic { width: 100%; height: 500px; background: #f0f0f0; display: flex; align-items: center; justify-content: center; overflow: hidden; }
.rs-home-slide-pic img { width: 100%; height: 100%; object-fit: cover; display: block; }   /* cover：铺满容器且不变形(等比裁切)，原contain留白 */
.rs-slide-noimg { color: #ccc; font-size: 24px; display: flex; align-items: center; justify-content: center; }
.rs-home-slide-text { position: absolute; left: 0; bottom: 0; width: 100%; padding: 25px 30px; background: linear-gradient(transparent, rgba(0,0,0,0.85)); box-sizing: border-box; }
.rs-home-slide-title { font-size: 18px; font-weight: 700; margin: 0; text-align: center; line-height: 1.5; word-wrap: break-word; overflow-wrap: break-word; }
/* 轮播摘要：区别于标题的字号/颜色，2-3行省略 */
.rs-home-slide-summary {
    font-size: 13px;
    color: #f0f0f0;
    line-height: 1.6;
    margin-top: 8px;
    text-align: center;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 3.4em;
    word-break: break-word;
}
.rs-home-pgba {
    position: absolute; bottom: 15px; left: 0; right: 0; z-index: 5;
    text-align: center;
}
.rs-home-pgba .swiper-pagination-bullet {
    width: 12px; height: 12px; display: inline-block;
    border-radius: 50%; background: rgba(255,255,255,0.5);
    margin: 0 5px; cursor: pointer;
    border: 2px solid rgba(255,255,255,0.8);
}
.rs-home-pgba .swiper-pagination-bullet-active { background: #fff; opacity: 1; border-color: #fff; }

/* 右侧列表 */
.rs-home-news-right { width: 40%; display: flex; flex-direction: column; }
.rs-home-news-ul { list-style: none; padding: 0; margin: 0; }
.rs-home-news-ul li { margin-bottom: 20px; position: relative; padding-left: 18px; }
.rs-home-news-ul li::before { content: ""; width: 10px; height: 10px; background: #1e6db5; border-radius: 50%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.rs-home-news-ul li a { display: flex; align-items: center; text-decoration: none; justify-content: space-between; }
.rs-home-right-txt { flex: 1; min-width: 0; }
.rs-home-right-txt h4 { font-size: 18px; font-weight: 500; color: #333; margin: 0; line-height: 1.5; word-wrap: break-word; overflow-wrap: break-word; }
.rs-home-news-ul li:hover .rs-home-right-txt h4 { color: #1e6db5; font-weight: 700; }
.rs-home-right-txt h4::before { display: none; }
.rs-home-right-date { flex-shrink: 0; text-align: center; padding-left: 20px; margin-left: 15px; border-left: 1px solid #e0e0e0; min-width: 65px; }
.rs-home-right-date p { font-size: 26px; font-weight: 700; color: #1e6db5; margin: 0; line-height: 1.2; }
.rs-home-right-date span { font-size: 14px; color: #999; }

/* 三列推荐（上图下文，均匀分布，与上方左右对齐） */
.rs-home-grid-wrap {
    max-width: 1500px; margin: 30px auto 0; padding: 0 20px;   /* 1400→1500 与首页新闻中心容器一致 */
}
.rs-home-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
}
.rs-home-grid-item {
    border-radius: 8px; overflow: hidden;
    transition: box-shadow 0.3s, transform 0.3s;
    background: #fff;
    display: flex; flex-direction: column;   /* 与首页新闻中心卡片一致：上图50%+文本50% */
    height: 698px;   /* 与首页新闻中心卡片高度一致 */
    padding-bottom: 0;
}
.rs-home-grid-item:hover { box-shadow: 0 4px 20px rgba(0,0,0,0.1); transform: translateY(-3px); }
.rs-home-grid-item a { text-decoration: none; color: #333; display: flex; flex-direction: column; height: 100%; }
.rs-home-grid-pic {
    width: 100%; flex: 0 0 50%;   /* 图片与文本评分高度，各占卡片一半 */
    overflow: hidden; background: #f5f5f5;
    display: flex; align-items: center; justify-content: center;
    min-height: 0;
}
.rs-home-grid-pic img { width: 100%; height: 100%; object-fit: cover; display: block; }
.rs-grid-noimg { color: #ccc; font-size: 16px; display: flex; align-items: center; justify-content: center; }
.rs-home-grid-item:hover .rs-home-grid-title { color: #1e6db5; }
.rs-home-grid-text {
    flex: 1;
    background: #f2f4f7;   /* 与首页新闻中心文本区一致 */
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.rs-home-grid-title {
    font-size: 23px; font-weight: 600; color: #222;
    padding: 20px 23px 10px; margin: 0;
    line-height: 1.5; text-align: center;
    margin-top: 40px;   /* 与首页一致：标题离图片间距加大 */
    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
    overflow: hidden;
}
.rs-home-grid-summary {
    font-size: 18px;
    color: #555;
    line-height: 1.7;
    padding: 8px 23px 24px;
    word-break: break-word;
    text-align: left;
}
/* 公司新闻三列卡：标题与摘要之间三个透明小圆点 + 间距调大一倍 */
.rs-home-grid-sep {
    display: flex;
    justify-content: center;
    height: 9px;
    margin: 14px 0 8px;   /* 标题→摘要间距调大一倍 */
}
.rs-home-grid-sep::before {
    content: "";
    width: 9px; height: 9px;
    background: rgba(0,0,0,0.25);   /* 透明(浅灰半透明)小圆点 */
    border-radius: 50%;
    box-shadow: 14px 0 0 rgba(0,0,0,0.25), -14px 0 0 rgba(0,0,0,0.25);
}

/* 列表页 */
.rs-news-list-page { padding: 30px 0 50px; background: #fff; }
.rs-news-list-header { margin-bottom: 20px; }
.rs-back-btn { font-size: 14px; color: #1e6db5; text-decoration: none; }
.rs-back-btn:hover { text-decoration: underline; }
.rs-news-list-ul { list-style: none; padding: 0; margin: 0; }
.rs-news-list-ul li { border-bottom: 1px solid #eee; }
.rs-news-list-ul li a { display: flex; align-items: center; text-decoration: none; color: #333; padding: 18px 10px; transition: background 0.2s; }
.rs-news-list-ul li a:hover { background: #f8fbff; }
.rs-date-box { flex-shrink: 0; text-align: center; min-width: 75px; margin-right: 25px; }
.rs-date-box p { font-size: 30px; font-weight: 700; color: #1e6db5; margin: 0; line-height: 1.2; }
.rs-date-box span { font-size: 14px; color: #999; }
.rs-txt-box { flex: 1; min-width: 0; }
.rs-tit { font-size: 18px; font-weight: 600; color: #222; margin: 0 0 8px; line-height: 1.4; }
.rs-news-list-ul li a:hover .rs-tit { color: #1e6db5; }
.rs-summary { font-size: 14px; color: #888; line-height: 1.6; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.rs-list-pages { text-align: center; margin-top: 30px; }
.rs-list-pages .pb_sys_common { text-align: center; font-size: 14px; }
.rs-list-pages .p_pages { display: inline-flex; align-items: center; gap: 2px; }
.rs-list-pages .p_pages span { display: inline-block; min-width: 36px; height: 36px; line-height: 36px; text-align: center; font-size: 14px; }
.rs-list-pages .p_pages .p_no_d { background: #1e6db5; color: #fff; font-weight: bold; border-radius: 3px; }
.rs-list-pages .p_pages .p_no a { display: block; color: #333; border: 1px solid #ddd; text-decoration: none; border-radius: 3px; }
.rs-list-pages .p_pages .p_no a:hover { border-color: #1e6db5; color: #1e6db5; }
.rs-list-pages .p_pages .p_fun a, .rs-list-pages .p_pages .p_fun_d,
.rs-list-pages .p_pages .p_first a, .rs-list-pages .p_pages .p_first_d,
.rs-list-pages .p_pages .p_prev a, .rs-list-pages .p_pages .p_prev_d,
.rs-list-pages .p_pages .p_next a, .rs-list-pages .p_pages .p_last a {
    display: block; color: #333; border: 1px solid #ddd; text-decoration: none; padding: 0 10px; border-radius: 3px;
}
.rs-list-pages .p_pages .p_fun_d, .rs-list-pages .p_pages .p_first_d, .rs-list-pages .p_pages .p_prev_d { color: #ccc; border-color: #eee; }
.rs-list-pages .p_pages .p_fun a:hover, .rs-list-pages .p_pages .p_first a:hover,
.rs-list-pages .p_pages .p_prev a:hover, .rs-list-pages .p_pages .p_next a:hover,
.rs-list-pages .p_pages .p_last a:hover { border-color: #1e6db5; color: #1e6db5; }
.rs-list-pages .p_pages .p_dot { min-width: auto; padding: 0 4px; }

/* 详情页 */
.rs-detail-page { padding: 30px 0 50px; background: #fff; min-height: 400px; }
.rs-detail-header { margin-bottom: 20px; }
.rs-detail-title { text-align: center; margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px dashed #ddd; }
.rs-detail-title h1 { font-size: 26px; font-weight: 700; color: #222; margin: 0 0 15px; line-height: 1.4; }
.rs-detail-title p { font-size: 14px; color: #999; margin: 0; }
.rs-detail-body { font-size: 16px; color: #333; line-height: 2; padding-bottom: 30px; }
.rs-detail-body p { text-indent: 2em; margin: 15px 0; line-height: 2; }
.rs-detail-body img { max-width: 100%; height: auto; display: block; margin: 15px auto; }
.rs-detail-body video { max-width: 100%; height: auto; display: block; margin: 15px auto; border-radius: 8px; }
.rs-detail-body iframe { max-width: 100%; height: auto; min-height: 400px; display: block; margin: 15px auto; border: none; border-radius: 8px; }
.rs-detail-nav { border-top: 1px solid #eee; padding-top: 20px; margin-top: 10px; font-size: 15px; color: #666; }
.rs-detail-nav p { margin: 8px 0; }
.rs-detail-nav a { color: #1e6db5; text-decoration: none; }
.rs-detail-nav a:hover { text-decoration: underline; }
.news-pages .pages li { display: inline-block; }
.news-pages .pages li a, .news-pages .pages li span {
    display: flex; align-items: center; justify-content: center;
    min-width: 36px; height: 36px; padding: 0 8px;
    border: 1px solid #ddd; background: #fff; color: #666;
    font-size: 13px; text-decoration: none; border-radius: 4px;
    transition: all 0.3s;
}
.news-pages .pages li a:hover { background: #5a9a3a; color: #fff; border-color: #5a9a3a; }
.news-pages .pages li.current a { background: #5a9a3a; color: #fff; border-color: #5a9a3a; }
.news-pages .pages li.sw a { background: #f5f5f5; color: #666; }

/* 通知公告一行三列 */
.notice-grid-wrap { padding: 40px 0; }
.notice-grid-3 {
    list-style: none; padding: 0; margin: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.notice-item {
    border: 1px solid #eee; border-radius: 8px; overflow: hidden;
    background: #fff; transition: transform 0.3s, box-shadow 0.3s;
}
.notice-item:hover { transform: translateY(-3px); box-shadow: 0 4px 15px rgba(0,0,0,0.08); }
.notice-item a { text-decoration: none; color: #333; display: block; }
.notice-img { width: 100%; height: 200px; overflow: hidden; background: #f5f5f5; }
.notice-img img { width: 100%; height: 100%; object-fit: cover; }
.notice-placeholder { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; color: #ccc; font-size: 14px; }
.notice-info { padding: 15px; }
.notice-date { font-size: 12px; color: #aaa; margin-bottom: 8px; }
.notice-title { font-size: 15px; font-weight: 600; color: #333; line-height: 1.5; }
.notice-desc { font-size: 13px; color: #888; line-height: 1.6; margin-top: 8px; }

/* ===== 纯CSS轮播（不依赖Swiper）===== */
.rs-news-carousel { width: 100%; padding: 40px 0; background: #fff; }
.rs-news-carousel-inner { position: relative; }
.rs-news-slides { overflow: hidden; position: relative; }
.rs-news-slide { width: 100%; }
.rs-news-card { display: table; width: 100%; }
.rs-news-img { display: table-cell; width: 500px; height: 300px; vertical-align: top; }
.rs-news-img img { width: 500px; height: 300px; object-fit: cover; border-radius: 8px; }
.rs-news-img-placeholder { width: 500px; height: 300px; display: table-cell; vertical-align: middle; text-align: center; background: #f0f0f0; color: #ccc; font-size: 14px; border-radius: 8px; }
.rs-news-text { display: table-cell; padding-left: 40px; vertical-align: top; }
.rs-news-date { font-size: 14px; color: #888; margin-bottom: 15px; }
.rs-news-title { font-size: 22px; font-weight: 700; color: #333; margin-bottom: 15px; line-height: 1.5; }
.rs-news-desc { font-size: 14px; color: #666; line-height: 1.8; margin-bottom: 20px; }
.rs-news-link { display: inline-block; padding: 8px 24px; border: 1px solid #2e7d32; color: #2e7d32; border-radius: 20px; font-size: 13px; }
.rs-news-link:hover { background: #2e7d32; color: #fff; }
.rs-news-dots { text-align: center; margin-top: 20px; }
.rs-news-dot { display: inline-block; width: 10px; height: 10px; border-radius: 50%; margin: 0 5px; cursor: pointer; background: #ccc; }
.rs-news-dot.active { background: #2e7d32; }

/* 顶部轮播新闻（参照金顶news1）*/
.news1 { width: 100%; padding: 40px 0; background: #fff; }
.news1_zt { position: relative; }
.newszx_list { overflow: hidden; }
.newszx_list .swiper-wrapper { display: flex !important; flex-direction: row !important; }
.newszx_list .swiper-slide { flex-shrink: 0; width: 100%; }
.news1a { width: 100%; border-collapse: collapse; }
.news1l { width: 500px; height: 300px; overflow: hidden; border-radius: 8px; vertical-align: top; }
.news1l img { width: 500px; height: 300px; object-fit: cover; display: block; border-radius: 8px; }
.news1r { padding-left: 40px; vertical-align: top; }
.news1la { font-size: 14px; color: #888; margin-bottom: 15px; }

.news-icon { margin-right: 5px; }
.news1lb { font-size: 22px; font-weight: 700; color: #333; margin-bottom: 15px; line-height: 1.5; }
.news1lc { font-size: 14px; color: #666; line-height: 1.8; margin-bottom: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; max-height: 100px; }
.news1ld { display: inline-block; padding: 8px 24px; border: 1px solid #2e7d32; color: #2e7d32; border-radius: 20px; font-size: 13px; text-decoration: none; transition: all 0.3s; cursor: pointer; }
.news1ld:hover { background: #2e7d32; color: #fff; }
.news-arrow { font-style: normal; }
.newszx_listd { text-align: center; margin-top: 20px; }
.newszx_listd .swiper-pagination-bullet-active { background: #2e7d32; }

/* 新闻列表（参照金顶news_ztlist）*/
.news { width: 100%; padding: 0 0 50px; background: #fff; }
.w1500 { max-width: 1500px; margin: 0 auto; padding: 0 20px; }   /* 1200→1500，与首页新闻中心容器一致 */
.news_zt {  }
.news_ztlist { list-style: none; padding: 0; margin: 0; }
.news_ztlist li { border-bottom: 1px solid #e8e8e8; }
.news_ztlist li a {
    display: flex; gap: 30px; padding: 25px 0;
    text-decoration: none; color: #333; transition: all 0.3s;
}
.news_ztlist li a:hover { background: #f9f9f9; margin: 0 -15px; padding: 25px 15px; border-radius: 8px; }
.news_ztlist1 { width: 220px; height: 150px; flex-shrink: 0; overflow: hidden; border-radius: 8px; }
.news_ztlist1 img { width: 100%; height: 100%; object-fit: cover; }
.news-ztlist1-placeholder {
    width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;
    background: #e8e8e8; color: #aaa; font-size: 13px;
}
.news_ztlist2 { flex: 1; display: flex; flex-direction: column; justify-content: center; }
.news_ztlist22 { font-size: 17px; font-weight: 600; color: #333; margin-bottom: 10px; line-height: 1.5; }
.news_ztlist24 { font-size: 13px; color: #888; line-height: 1.7; margin-bottom: 10px; }
.news_ztlist23 { font-size: 12px; color: #aaa; }

/* 分页（参照金顶pages）*/
.news .pages { text-align: center; margin-top: 30px; }
.news .pages ul { display: inline-flex; list-style: none; padding: 0; margin: 0; gap: 4px; }
.news .pages li { display: inline-block; }
.news .pages li a, .news .pages li span {
    display: flex; align-items: center; justify-content: center;
    min-width: 36px; height: 36px; padding: 0 8px;
    border: 1px solid #ddd; background: #fff; color: #666;
    font-size: 13px; text-decoration: none; border-radius: 4px;
    transition: all 0.3s;
}
.news .pages li a:hover { background: #5a9a3a; color: #fff; border-color: #5a9a3a; }
.news .pages li.current a { background: #5a9a3a; color: #fff; border-color: #5a9a3a; }
.news .pages li.sw a { background: #f5f5f5; color: #666; }

/* 子分类导航 */
.news-tabs { display: flex; gap: 0; margin-bottom: 0; border-bottom: 2px solid #eee; }
.news-tab {
    display: block; padding: 12px 30px; font-size: 15px; color: #666;
    text-decoration: none; border-bottom: 3px solid transparent; margin-bottom: -2px;
    transition: all 0.3s;
}
.news-tab:hover { color: #2e7d32; }
.news-tab.active { color: #2e7d32; border-bottom-color: #2e7d32; font-weight: 600; }

/* ===== 响应式 ===== */
@media (max-width: 1024px) {
    .rs-home-slide { flex-direction: column; }
    .rs-home-slide-pic { width: 100%; height: 300px; }
    .rs-home-slide-text { position: relative; bottom: auto; padding: 15px 20px; }
    .news-grid-6 { grid-template-columns: repeat(2, 1fr); gap: 15px; }
    .news_ztlist li a { flex-direction: column; align-items: flex-start; gap: 10px; }
}
@media (max-width: 768px) {
    .news-tabs { flex-wrap: wrap; }
    .news-tab { padding: 10px 16px; font-size: 14px; }
    .news-grid-6 { grid-template-columns: 1fr; }
    .rs-home-grid { grid-template-columns: 1fr; }
    .rs-news-list-ul li a { flex-direction: column; align-items: flex-start; }
    .rs-detail-title h1 { font-size: 22px; }
}