/* 本例子css */
/* css 重置 */
	*{margin:0; padding:0; list-style:none; }
	body{ background:#fff; font:normal 12px/22px 宋体; width:100%; }
	img{ border:0;  }
	a{ text-decoration:none; color:#333;  }
	a:hover{ color:#1974A1;  }
	#footer{ text-align:center;  }

	/*首页焦点图css */
	body,html{ width:100%; height:100%; } 
	.fullSlide{ position:absolute; left:0; top:0; width:100%;  height:100%;  min-width:1000px; background:#fff;  }
	.fullSlide ul{ height:100% !important; width:100% !important;  }
	.fullSlide li{  height:100% !important; width:100% !important; }
	.fullSlide .prev,
	.fullSlide .next{ position:absolute; z-index:1; display:block; width:30px; height:50px; top:50%; margin-top:-100px; left:20px;  
		background:url(images/icons.png) 0 0 no-repeat; 
		cursor:pointer;  filter:alpha(opacity=60);opacity:0.6;  }
	.fullSlide .next{ left:auto; right:30px; background-position:-51px 0; }
	.fullSlide .prev:hover,
	.fullSlide .next:hover{ filter:alpha(opacity=100);opacity:1; }
	.fullSlide .playState{ display:block; position:absolute; z-index:1; right:30px; top:50%; margin-top:-20px; width:51px; height:51px; overflow:hidden;  background:url(images/icons.png) 23px -132px #000  no-repeat; filter:alpha(opacity=60);opacity:0.6;  }
	.fullSlide .pauseState{ background-position:23px -201px; }
	.fullSlide .playState:hover{ filter:alpha(opacity=100);opacity:1;  }

	/* 导航与SuperSlide无关 */
	.content{ width:1420px; position:relative; z-index:1; margin:0 auto; padding:30px 0; }
	.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
		.gsnav{ 
			padding:0 20px; 
			height:70px; 
			line-height:50px; 
			background:#275fab;  
			position:relative; 
			z-index:1;  }
		.gsnav a{ color:#fff;  font-size: 18px;}
		.gsnav li{height: 70px; }
		.gsnav .nLi{ float:left;  position:relative; display:inline; width: 150px;  }
		.gsnav .nLi h3{ float:left;  height: 70px; line-height: 70px;}
		.gsnav .nLi h3 a{ display:block; padding:0 20px; font-size:18px;  height: 70px;line-height: 70px;  }
		.gsnav .nLi ul{margin-top: 20px;}
		.gsnav .gssub{ display:none; width:100px; left:0; top:34px;  position:absolute; background:#006699;  line-height:50px; padding:5px 0;  }
		.gsnav .gssub li{ zoom:1; height: 50px;}
		.gsnav .gssub a{ display:block; padding:0 10px; }
		.gsnav .gssub a:hover{ background:#6d6d6d; color:#fff;  }
		.gsnav .on h3 a{ background:#4E4E4E; color:#fff;  height: 70px; line-height: 70px; }
		
/*第一行头条增加样式*/

/* 主内容区 */
        .gstt-main {
            padding: 5px 0;
        }
        
        /* 新闻卡片 */
        .gstt-news-card {
            background-color: #ffffff;
            /*border-radius: 16px;*/
            padding: 10px 32px;
            /*border: 1px solid #f0f0f0;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);*/
        }
        
        .gstt-news-card:hover {
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
        }
        
        /* 新闻标题 */
        .gstt-news-title {
            font-size: clamp(28px, 2vw, 44px);
            font-weight: 700;
            color: #111111;
            line-height: 1.3;
            margin-bottom: 5px;
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        }
        
        .gstt-news-title a {
            color: #006699;
            text-decoration: none;
            display: inline-block;
             white-space: nowrap; /* 禁止换行 */
            overflow: hidden; /* 隐藏溢出内容 */
            text-overflow: ellipsis; /* 溢出部分用...表示 */
           width: 100%;
        }
        
        .gstt-news-title:hover {
            transform: translateX(8px);
        }
        
        .gstt-news-title a:hover {
            color: #e63946;
        }
        
        /* 新闻元信息（调整后） */
        .gstt-news-meta {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            color: #999999;
            font-size: 14px;
        }
        
        .gstt-meta-left {
            display: flex;
            align-items: center;
            margin-bottom: 12px;
            flex-wrap: wrap;
            gap: 16px;
        }
        
        @media (min-width: 768px) {
            .gstt-meta-left {
                margin-bottom: 0;
            }
        }
        
        .gstt-meta-item {
            display: flex;
            align-items: center;
        }
        
        .gstt-tag {
            display: inline-block;
            padding: 4px 12px;
            background-color: #e63946;
            color: #ffffff;
            font-size: 12px;
            font-weight: 600;
            border-radius: 14px;
        }
        
        .gstt-time {
            display: flex;
            align-items: center;
        }
        
        .gstt-time i {
            margin-right: 6px;
        }
        
        .gstt-source {
            display: flex;
            align-items: center;
        }
        
        .gstt-source i {
            margin-right: 6px;
        }
        
        .gstt-stats {
            display: flex;
            align-items: center;
            gap: 24px;
        }
        
        .gstt-stat-item {
            display: flex;
            align-items: center;
        }
        
        .gstt-stat-item i {
            margin-right: 6px;
        }
        
        .gstt-meta-right {
            display: flex;
            align-items: center;
            gap: 20px;
        }
        
        .gstt-action-btn {
            color: #999999;
            background: none;
            border: none;
            padding: 0;
            margin: 0;
            font-size: 14px;
            cursor: pointer;
            display: flex;
            align-items: center;
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        }
        
        .gstt-action-btn i {
            margin-right: 6px;
        }
        
        .gstt-action-btn:hover {
            color: #e63946;
        }
        
        /* 动画效果 */
        @keyframes gstt-fadeIn {
            from {
                opacity: 0;
                transform: translateY(20px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        
        .gstt-fade-in-animation {
            animation: gstt-fadeIn 0.8s ease-out forwards;
            opacity: 0;
        }
        
/*增加第一行头条样式结束*/


/* 一级栏目导航（添加rhdh前缀） */
        .rhdh-column-nav {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 10px 20px;
            border-bottom: 1px solid #6a5acd; /* 蓝色下边框 */
            background-color: #f8f9fa; /* 浅背景色提升可读性 */
           width: 100%;
        }

        /* 左侧主栏目名称（添加rhdh前缀，新增蓝色背景） */
        .rhdh-main-column {
            font-size: 16px;
            font-weight: 600;
            color: #fff; /* 白色文字适配蓝色背景 */
            background-color: #275fab; /* 蓝色背景（与下边框同色） */
            padding: 6px 16px; /* 内边距让背景更美观 */
            border-radius: 2px; /* 轻微圆角优化视觉 */
        }

        /* 右侧子栏目容器（添加rhdh前缀） */
        .rhdh-sub-columns {
            display: flex;
            gap: 24px; /* 子栏目之间的间距 */
        }

        /* 子栏目样式（添加rhdh前缀） */
        .rhdh-sub-column {
            font-size: 14px;
            color: #666;
            cursor: pointer;
            transition: color 0.2s;
        }

        /* 子栏目 hover 效果（添加rhdh前缀） */
        .rhdh-sub-column:hover {
            color: #1677ff;}
            

 .gszngrc-container {
            
            margin: 0 auto;
            display: flex;
            flex-wrap: nowrap;
            gap: 20px;
            margin-top: 10px;
            width: 100%;
            max-width: 1420px;
        }

        .gszngrc-column {
            width: 25%;
            background-color: #ffffff;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
            transition: transform 0.3s ease;
        }

        .gszngrc-column:hover {
            transform: translateY(-5px);
        }

        .gszngrc-img-box {
            width: 100%;
            height: 200px;
            overflow: hidden;
            position: relative;
        }

        .gszngrc-img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.5s ease;
        }

        .gszngrc-column:hover .gszngrc-img {
            transform: scale(1.05);
        }

        .gszngrc-category-btn {
            position: absolute;
            top: 15px;
            left: 15px;
            background-color: #275fab;
            color: #ffffff;
            font-size: 12px;
            padding: 6px 12px;
            border-radius: 20px;
            font-weight: 500;
            z-index: 1;
            transition: background-color 0.3s ease;
        }

        .gszngrc-category-box {
            width: 100%;
            padding: 15px;
            background-color: #f8f9fa;
            position: relative;
            border-bottom: 1px solid #f0f0f0;
        }

        .gszngrc-column:hover .gszngrc-category-btn {
            background-color: rgba(38, 69, 204, 0.9);
        }

        .gszngrc-article-list {
            padding: 20px;
            display: flex;
            flex-direction: column;
        }

        .gszngrc-article-item {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 12px 0;
            border-bottom: 1px solid #f0f0f0;
        }

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

        .gszngrc-article-title {
            font-size: 15px;
            color: #333333;
            text-decoration: none;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            max-width: 80%;
            transition: color 0.3s ease;
        }

        .gszngrc-article-title:hover {
            color: #2f54eb;
        }

        .gszngrc-article-date {
            font-size: 12px;
            color: #999999;
            white-space: nowrap;
        }

        .gszngrc-view-more {
            margin-top: 20px;
            padding: 8px 0;
            text-align: center;
            background-color: #f8f9fa;
            color: #2f54eb;
            font-size: 14px;
            border-radius: 20px;
            text-decoration: none;
            transition: all 0.3s ease;
        }

        .gszngrc-view-more:hover {
            background-color: #2f54eb;
            color: #ffffff;
            transform: translateY(-2px);
            box-shadow: 0 3px 8px rgba(47, 84, 235, 0.2);
        }

        /* ===================== 新增视频新闻专属样式（不修改原有） ===================== */
        /* 视频内容容器（替代文章列表） */
        .gszngrc-video-content {
            padding: 20px;
        }

        /* 视频标题 */
        .gszngrc-video-title {
            font-size: 18px;
            color: #333;
            font-weight: 600;
            line-height: 1.4;
            margin-bottom: 15px;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

        /* 视频信息栏（时间+来源） */
        .gszngrc-video-info {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding-bottom: 15px;
            border-bottom: 1px solid #f0f0f0;
            margin-bottom: 20px;
        }

        /* 视频时间 */
        .gszngrc-video-time {
            font-size: 13px;
            color: #666;
            display: flex;
            align-items: center;
            gap: 5px;
        }

        .gszngrc-video-time::before {
            content: "📅";
            font-size: 14px;
        }

        /* 来源按钮 */
        .gszngrc-source-btn {
            font-size: 12px;
            color: #2f54eb;
            background-color: #f0f5ff;
            padding: 4px 12px;
            border-radius: 15px;
            text-decoration: none;
            transition: all 0.3s ease;
        }

        .gszngrc-source-btn:hover {
            background-color: #2f54eb;
            color: #fff;
        }

        /* 视频查看更多/播放按钮 */
        .gszngrc-video-play-btn {
            display: block;
            width: 100%;
            padding: 10px 0;
            text-align: center;
            background-color: #2f54eb;
            color: #ffffff;
            font-size: 14px;
            border-radius: 20px;
            text-decoration: none;
            transition: all 0.3s ease;
        }

        .gszngrc-video-play-btn:hover {
            background-color: #1d39c4;
            transform: translateY(-2px);
            box-shadow: 0 3px 8px rgba(47, 84, 235, 0.2);
        }

        /* ===================== 原有响应式样式（完全保留） ===================== */
        @media (max-width: 1440px) {
            .gszngrc-container {
                width: 95%;
            }
        }

        @media (max-width: 768px) {
            .gszngrc-container {
                flex-wrap: wrap;
            }

            .gszngrc-column {
                width: calc(50% - 10px);
                margin-bottom: 20px;
            }
        }

        @media (max-width: 480px) {
            .gszngrc-column {
                width: 100%;
            }
        }
        


//* 本例子css - 容器自适应核心 */
	.rhd-focus{
		width:100%; /* 容器宽度100%自适应 */
		max-width:450px; /* 最大宽度限制，避免过宽 */
		height:auto; /* 高度自动适应子元素 */
		min-height:450px; /* 最小高度保证布局 */
		border:3px solid #d9d9d9;
		position:relative;
		margin:0 auto;
		height: 450px;
	}
	.rhd-focus #pic{
		width:100%; /* 图片容器100%宽度 */
		height:450px; /* 图片高度固定350px */
		overflow:hidden;
		position:relative;
	}
	.rhd-focus #pic ul{
		width:calc(100% * 4); /* 轮播ul宽度=4倍父级宽度（4个轮播项） */
		height:100%; /* 高度100%继承 */
		float:left;
	}
	.rhd-focus #pic li{
		width:calc(100% / 4); /* 单个轮播项宽度=1/4ul宽度 */
		height:450px; /* 先继承图片容器高度 */
		min-height:450px; /* 最小高度包含图片+文字区 */
		float:left;
		position:relative; /* 为文字区定位 */
	}
	.rhd-focus #pic li img{
		width:100%; /* 图片100%填充li宽度 */
		height:350px; /* 图片高度固定350px */
		display:block; /* 消除图片底部空白 */
	}
	
	/* 核心：自适应文字背景区域 */
	.rhd-focus #pic li .img-text-area{
		position:absolute;
		top:350px
		left:0;
		right:0; /* 左右都设为0，强制100%宽度 */
		bottom:0; /* 底部贴父级底部，高度自动填充剩余空间 */
		background:#e0e0e0; /* 灰色背景 */
		padding:15px; /* 内边距，不超出容器（全局box-sizing） */
		height: 100px;
		width: 100%;
		
	}
	/* 标题样式 */
	.rhd-focus #pic li .img-title{
		font-size:16px;
		font-weight:bold;
		color:#333;
		margin-bottom:10px;
		line-height:1.4;
	}
	/* 简介样式 */
	.rhd-focus #pic li .img-desc{
		font-size:14px;
		color:#666;
		line-height:1.6;
		width:100%; /* 文字100%宽度 */
		word-wrap:break-word; /* 自动换行，避免文字溢出 */
		overflow: hidden; /* 隐藏超出部分 */
white-space: nowrap; /* 不换行 */
text-overflow: ellipsis; /* 使用省略号 */
	}
	
	/* 控件自适应定位 */
	.rhd-focus .rhd-tip-bg{
		width:100%; /* 提示条100%宽度 */
		height:21px;
		background:url(images/rhd-focus_rhd-tip_bg.png) no-repeat left top;
		background-size:100% 100%; /* 背景图自适应 */
		position:absolute;
		left:0;
		bottom:calc(100% - 350px); /* 动态定位：底部=容器高度-图片高度 */
		z-index:12;
	}
	.rhd-focus #rhd-tip{
		width:96px;
		height:14px;
		position:absolute;
		left:50%; /* 水平居中 */
		transform:translateX(-50%); /* 偏移居中 */
		bottom:calc(100% - 350px + 3px); /* 同步动态定位 */
		z-index:13;
	}
	.rhd-focus #rhd-tip ul li{
		width:14px;
		height:14px;
		float:left;
		display:inline;
		margin:0 5px;
		cursor:pointer;
		background:url(images/rhd-focus_rhd-tip.png) no-repeat;
	}
	.rhd-focus #rhd-tip ul li.on{
		background:url(images/rhd-focus_rhd-tip_current.png) no-repeat;
	}
	.rhd-focus .rhd-btn{
		width:42px;
		height:9px;
		position:absolute;
		right:10px;
		bottom:calc(100% - 350px + 5px); /* 同步动态定位 */
		z-index:14;
		overflow:hidden;
	}
	.rhd-focus .rhd-btn ul{
		width:100%;
		float:left;
	}
	.rhd-focus .rhd-btn li{
		width:7px;
		height:9px;
		float:left;
		display:inline;
		margin:0 7px;
		cursor:pointer;
		overflow:hidden;
	}
	.rhd-focus .rhd-btn li.prev{
		background:url(images/rhd-focus_rhd-btn_left.png) no-repeat left top;
	}
	.rhd-focus .rhd-btn li.next{
		background:url(images/rhd-focus_rhd-btn_right.png) no-repeat left top;
	}
	
	 /* 通用列表容器 */
        /* 列表容器 */
        .rhlb-generic-list {
            width: 100%;
            max-width: 800px;
            margin: 20px auto;
            padding: 0 15px;
        }

        /* 列表头部（栏目名称+查看更多） */
        .rhlb-list-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 15px;
            padding-bottom: 8px;
            border-bottom: 1px solid #eee;
        }

        /* 栏目名称样式 */
        .rhlb-list-title {
           font-size: 16px;
		    font-weight: 600;
		    color: #fff;
		    background-color: #275fab;
		    padding: 6px 16px;
		    border-radius: 2px;
        }

        /* 查看更多按钮 */
        .rhlb-more-btn {
            font-size: 12px;
            color: #666;
            text-decoration: none;
            cursor: pointer;
        }

        .rhlb-more-btn:hover {
            color: #0066cc;
            text-decoration: underline;
        }

        /* 列表项样式 */
        .rhlb-list-item {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 12px 0;
            border-bottom: 1px solid #eee; /* 下划线 */
            white-space: nowrap; /* 禁止换行 */
        }

        /* 内容文本（溢出省略） */
        .rhlb-item-content {
            flex: 1;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-right: 15px; /* 与日期保持间距 */
            font-size: 14px;
            color: #333;
        }

        /* 日期样式 */
        .rhlb-item-date {
            font-size: 12px;
            color: #999;
            flex-shrink: 0; /* 防止日期被压缩 */
        }

        /* 悬停效果（可选增强） */
        .rhlb-list-item:hover {
            background-color: #f8f8f8;
            cursor: pointer;
        }
        


    /* 核心容器：强制宽度100%，flex等高布局，不撑框架 */
        .rhzb-container {
            width: 100%;
            display: flex;
            gap: 8px; /* 缩小间距减少宽度占用 */
            box-sizing: border-box;
            padding: 5;
            margin: 0;
            /* flex等高核心：容器默认stretch，子元素自动等高 */
            align-items: stretch;
        }

        /* 每个板块固定25%宽度，扣除间距后精准适配，强制等高 */
        .rhzb-column {
            width: calc(25% - 6px); /* 25% - 间距均分，保证总宽度100% */
            padding: 15px;
            border: 1px solid #eee;
            border-radius: 4px;
            box-sizing: border-box;
            position: relative; /* 更多按钮定位 */
            /* 取消固定高度，改为自适应内容，同时继承flex等高 */
            height: auto;
            /* 内容溢出时滚动（可选，替代隐藏） */
            overflow-y: auto;
            /* 隐藏滚动条（美观） */
            scrollbar-width: none; /* 火狐 */
        }
        /* 隐藏webkit内核滚动条 */
        .rhzb-column::-webkit-scrollbar {
            display: none;
        }

        /* 板块主标题：放大字号，基础样式 */
        .rhzb-column-title {
            font-size: 18px;
            font-weight: 600;
            color: #333;
            margin: 0 0 12px 0;
            line-height: 1.3;
        }

        /* 单条信息容器：区分两条信息，增加间距 */
        .rhzb-info-item {
            margin-bottom: 15px;
            padding-bottom: 10px;
            border-bottom: 1px dashed #eee; /* 虚线分隔两条信息 */
        }
        /* 最后一条信息去掉下边框 */
        .rhzb-info-item:last-child {
            border-bottom: none;
            margin-bottom: 0;
            padding-bottom: 0;
        }

        /* 招聘列表：两行溢出省略，字体放大 */
        .rhzb-recruit-list {
            list-style: none;
            padding: 0;
            margin: 0 0 8px 0;
            font-size: 15px;
            color: #666;
            line-height: 1.6;
        }
        .rhzb-recruit-list li {
            margin-bottom: 4px;
            padding-left: 10px;
            position: relative;
            /* 两行溢出省略核心样式 */
            display: -webkit-box;
            -webkit-line-clamp: 2; /* 限制显示2行 */
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 100%;
        }
        .rhzb-recruit-list li::before {
            content: "•";
            color: #409eff;
            position: absolute;
            left: 0;
            font-size: 14px;
            /* 省略号兼容：伪元素不占用省略号宽度 */
            -webkit-line-clamp: unset;
            display: inline;
        }
        .rhzb-recruit-desc {
            font-size: 14px;
            color: #999;
            line-height: 1.5;
        }

        /* 日期方块：字号放大，样式极简 */
        .rhzb-date-tag {
            display: inline-block;
            padding: 2px 8px;
            background: #409eff;
            color: #fff;
            font-size: 14px;
            border-radius: 2px;
            margin-bottom: 8px;
        }

        /* 通用单行省略号标题：核心优化，确保溢出截断 */
        .rhzb-ellipsis-title {
            font-size: 15px;
            color: #333;
            margin: 0 0 8px 0;
            white-space: nowrap; /* 强制单行 */
            overflow: hidden; /* 隐藏溢出内容 */
            text-overflow: ellipsis; /* 溢出显示省略号 */
            line-height: 1.4;
            width: 100%; /* 强制继承父容器宽度，确保截断生效 */
            display: block; /* 转为块级元素，宽度生效 */
        }

        /* 操作按钮：字体放大，极简样式 */
        .rhzb-info-bar {
            display: flex;
            gap: 8px;
            margin-bottom: 8px;
        }
        .rhzb-info-btn {
            padding: 3px 8px;
            font-size: 14px;
            color: #666;
            background: #f5f5f5;
            border: none;
            border-radius: 2px;
            cursor: pointer;
            line-height: 1.5;
        }

        /* 水质板块：字体放大，极简差异化 */
        .rhzb-water-column {
            background: #f9fafe;
            border-color: #e8f4fc;
        }
        .rhzb-water-main-title {
            font-size: 18px;
            font-weight: 600;
            color: #1989fa;
            margin: 0 0 12px 0;
            line-height: 1.3;
        }
        .rhzb-water-content {
            font-size: 15px;
            color: #666;
            line-height: 1.5;
            margin-top: 8px;
        }

        /* 通用内容：字体放大 */
        .rhzb-content {
            font-size: 14px;
            color: #666;
            line-height: 1.5;
        }

        /* 更多按钮：字体放大，固定右下角（适配滚动） */
        .rhzb-more-btn {
            position: sticky; /* 粘性定位：滚动时仍在右下角 */
            bottom: 15px;
            left: calc(100% - 85px); /* 精准定位右下角 */
            padding: 4px 10px;
            font-size: 14px;
            color: #666;
            background: #f0f0f0;
            border: none;
            border-radius: 2px;
            cursor: pointer;
            line-height: 1.5;
            z-index: 1; /* 防止被遮挡 */
            margin-top: 10px; /* 与内容保持间距 */
            display: block; /* 确保定位生效 */
        }
        .rhzb-more-btn:hover {
            background: #e5e5e5; /* 极简hover效果 */
        }


  /* 列表容器 - 仅控制宽度和居中，无背景/阴影/圆角 */
        .rhxz-article-list {
            width: 100%;
            max-width: 800px;
            margin: 0 auto; /* 水平居中 */
        }

        /* 列表项样式 */
        .rhxz-article-item {
            display: flex;
            align-items: flex-start; /* 改为顶部对齐，适配两行标题 */
            padding: 16px 0; /* 增加上下内边距，适配两行标题 */
            border-bottom: 1px solid #f0f2f5; /* 浅灰色分隔线 */
        }

        /* 最后一项移除分隔线 */
        .rhxz-article-item:last-child {
            border-bottom: none;
        }

        /* 日期方块样式 */
        .rhxz-date-box {
            width: 60px;
            height: 60px;
            background-color: #275fab; /* 蓝色方块（无圆角） */
            color: white;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            margin-right: 15px;
            border-radius: 0; /* 强制无圆角 */
            /*font-weight: 600;*/
            transition: background-color 0.2s ease;
            flex-shrink: 0; /* 防止方块被压缩 */
        }

        /* 悬停交互 */
        .rhxz-article-item:hover .rhxz-date-box {
            background-color: #0F48D0; /* 深色蓝 */
        }

        .rhxz-date-box .rhxz-month {
            font-size: 14px; /* 常规字号 */
            margin-bottom: 2px;
        }

        .rhxz-date-box .rhxz-day {
            font-size: 20px; /* 常规字号 */
            line-height: 1;
        }

        /* 文章内容区域 */
        .rhxz-article-content {
            flex: 1;
            overflow: hidden;
        }

        /* 标题（两行溢出省略号）- 字号改为常规16px */
        .rhxz-article-title {
            font-size: 15px; /* 正常显示的常规字号 */
            color: #1d2129;
            /*font-weight: 500;*/
            line-height: 1.5; /* 行高适配阅读 */
            display: -webkit-box;
            -webkit-line-clamp: 2; /* 最多显示2行 */
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            transition: color 0.2s ease;
            cursor: pointer;
        }

        .rhxz-article-item:hover .rhxz-article-title {
            color: #165DFF;
        }

        /* 移动端适配 */
        @media (max-width: 576px) {
            .rhxz-date-box {
                width: 50px;
                height: 50px;
            }
            .rhxz-article-title {
                font-size: 15px; /* 移动端略小，保持适配 */
            }
            .rhxz-article-item {
                padding: 12px 0; /* 移动端减少内边距 */
            }
            body {
                padding: 15px; /* 移动端减少页面内边距 */
            }
        }
        


 /* 核心：栏目页文章标题列表极简基础样式，保证加载速度 */
        .rhlmlb-column-list {
            width: 100%;
            list-style: none;
            padding: 0;
            margin: 0;
            box-sizing: border-box;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif;
        }

        /* 列表项：淡淡外框+合理间距，hover交互柔和 */
        .rhlmlb-column-item {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 10px 12px;
            margin-bottom: 8px;
            border-bottom: 1px solid #f0f2f5; /* 淡淡外边框 */
            border-radius: 0px;
            cursor: pointer;
            transition: all 0.2s ease;
        }

        .rhlmlb-column-item:hover {
            background-color: #f8fafc;
            border-color: #e8eef5; /* hover外框稍深 */
        }

        .rhlmlb-column-item:last-child {
            margin-bottom: 0;
        }

        /* 标题容器：宽度自适应，与日期保持间距 */
        .rhlmlb-title-wrap {
            flex: 1;
            margin-right: 16px;
            padding-bottom: 4px; /* 标题与下边框间距 */
        }

        /* 标题：下边框+溢出省略，边框精致不突兀 */
        .rhlmlb-column-title {
            font-size: 16px;
            color: #2d3748;
            /*font-weight: 100;*/
            line-height: 1.3;
            margin: 0;
            padding-bottom: 3px;
            border-bottom: 0px solid #e8eef5; /* 标题下淡淡边框 */
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        /* 日期：柔和背景+圆角，视觉突出但不刺眼 */
        .rhlmlb-column-date {
            font-size: 14px;
            color: #4a5568;
            white-space: nowrap;
            padding: 4px 12px;
            background-color: #f5f8fa; /* 更柔和的日期背景 */
            border-radius: 16px;
            flex-shrink: 0;
            transition: background-color 0.2s ease;
        }

        .rhlmlb-column-item:hover .rhlmlb-column-date {
            background-color: #e8f4f8; /* hover日期背景加深 */
        }

        /* 移动端适配：轻量化调整，保证加载速度 */
        @media (max-width: 768px) {
            .rhlmlb-column-item {
                padding: 12px 10px;
                margin-bottom: 6px;
                border-radius: 4px;
            }
            .rhlmlb-column-title {
                font-size: 15px;
                line-height: 1.2;
                padding-bottom: 2px;
            }
            .rhlmlb-column-date {
                font-size: 12px;
                padding: 3px 10px;
                border-radius: 14px;
            }
            .rhlmlb-title-wrap {
                margin-right: 12px;
                padding-bottom: 3px;
            }
        }
        


 /* 导航容器样式（前缀rhlmdhtt） */
        .rhlmdhtt-nav-container {
            width: 100%;          /* 容器宽度占满屏幕 */
            height: 70px;         /* 高度70px */
            background-color: #275fab; /* 蓝色背景 */
            display: flex;        /* Flex布局实现居中 */
            justify-content: center; /* 水平居中 */
            align-items: center;  /* 垂直居中 */
            box-shadow: 0 2px 8px rgba(0,0,0,0.1); /* 轻微阴影提升质感 */
        }
        
        
        /*增加内容文字样式
*/.rh-content p{
	font-size: 15px;
	line-height: 30px;
}
  .rh-footer-gs-container {
            min-width: 1420px;
            width: 100%;
            background-color: #275fab;
            padding: 20px 0;
            color: white;
            font-family: Arial, sans-serif;
        }
        
        .rh-footer-gs-qrcode-row {
            display: flex;
            justify-content: center;
            gap: 20px; /* 减小图片间距 */
            margin-bottom: 20px;
        }
        
        .rh-footer-gs-qrcode-item {
            text-align: center;
        }
        
        .rh-footer-gs-qrcode-img {
            width: 100px;
            height: 100px;
            margin-bottom: 8px; /* 移除边框和内边距 */
        }
        
        .rh-footer-gs-text-row {
            text-align: center;
            line-height: 1.6;
            font-size: 14px;
        }
        
        .rh-footer-gs-info {
            margin-bottom: 10px;
        }
        
        .rh-footer-gs-links {
            display: flex;
            justify-content: center;
            gap: 15px;
            flex-wrap: wrap; /* 适配窄屏 */
        }
        
        .rh-footer-gs-links a {
            color: white;
            text-decoration: none;
        }
        
        .rh-footer-gs-links a:hover {
            text-decoration: underline;
        }
        

