@charset "utf-8";
/* ============================================================
   SEO / GEO 加固配套样式  skin/css/seo-fix.css
   ------------------------------------------------------------
   这是本次加固「新增」的样式文件，原有样式表（index.css /
   minindex.css / iconfont.css）一个字都没有改动，所有规则都
   只服务本次新增的语义标签，出问题只要删掉本文件对应的
   <link> 即可完全回退。
   用法：在各页面 </head> 之前、且排在其它样式表之后引入：
   <link type="text/css" rel="stylesheet" href="{pboot:sitedomain}/skin/css/seo-fix.css">
   ============================================================ */

/* 语义化隐藏标题：给屏幕阅读器与搜索引擎读，视觉上不占位、不影响排版 */
.sr-only {
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

/* 把首页原来的 div.title / p.search_1 升级为 h2 后，
   浏览器默认会让 h2 变成粗体，这里把字重改回 normal，
   保证版面与改动前完全一致。
   （选择器特意加到比原规则更高一级，否则压不过 .often .title） */
.often h2.title {
	font-weight: normal;
}

h2.search_1 {
	font-weight: normal;
}

/* 详情页标题：由 div 升级为 h1，原样式 .page_odd_title 已是 bold，
   这里显式声明一次，防止将来被其它样式带跑。 */
h1.page_odd_title {
	font-weight: bold;
}

/* 列表页 / 详情页图片：让懒加载图片淡入时不留跳动的空白 */
img[loading="lazy"] {
	background: #f5f5f5;
}

/* 首页「技术经验」问答卡片标题由 h5 升级为 h3（补齐标题层级）。
   原样式表用的是 .news_s .news_st li h5 这种「带标签名」的选择器，
   换标签后会失效，这里按原样重新声明一遍，保证视觉零变化。 */
.news_s .news_st li h3 {
	font-size: 16px;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: bold;
}

.news_s .news_st li:hover h3 {
	color: #2b3aa1;
}

/* 列表页条目标题由 p 升级为 h2（补齐标题层级）。
   原规则 .news_list .page_r li .content .title 没有声明 font-weight，
   p→h2 后浏览器会把它变粗，这里改回 normal 保持视觉不变。 */
.news_list .page_r li .content h2.title {
	font-weight: normal;
}

/* 产品/服务列表页左侧栏「联系我们」标题由 div 升级为 h2，
   原规则 .list_l .contact .title 未声明 font-weight，这里改回 normal。 */
.list_l .contact h2.title {
	font-weight: normal;
}

/* 详情页文末「关于本页内容」机构背书块（E-E-A-T）。
   带 clear:both 是为了避开详情页正文里的浮动元素遮挡。 */
.article-src {
	clear: both;
	margin-top: 30px;
	padding: 20px 2%;
	background: #f6f8fc;
	border-left: 3px solid #2b3aa1;
	box-sizing: border-box;
}

.article-src h2 {
	font-size: 16px;
	font-weight: bold;
	color: #2b3aa1;
	margin: 0 0 10px 0;
}

.article-src p {
	font-size: 14px;
	line-height: 1.9;
	color: #333;
	margin: 6px 0;
	text-align: left;
}
