/**
 * 方案 A 覆盖层：压过主题组件里写死的商业/主题字体名
 * 不点名微软雅黑、苹方等；不声明商业字体 @font-face
 * 图标字体（Font Awesome / iconfont）使用独立 font-family，不要用 * 选择器覆盖
 *
 * 使用：在公共 head 中「最后」引入本文件（必须在所有主题 CSS 之后）
 */
:root {
  --font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif;
}

html,
body {
  font-family: var(--font-sans) !important;
}

/*
 * 本主题真实存在的布局容器（旧站 Homee 主题）：
 * .w1190 / .col960 为整站宽度容器，.navbg 导航，.foot 页脚，
 * .in1/.in2/.in3/.incon 首页内容区，.banner 轮播。
 * 子元素未单独指定 font-family 时会继承。
 */
.w1190,
.col960,
.navbg,
.navli1,
.navli2,
.navli3,
.foot,
.foot2,
.foot3,
.banner,
.in1,
.in2,
.in3,
.incon,
.img-scroll,
.img-list,
.zjk_conreb {
  font-family: var(--font-sans);
}

/*
 * 原主题在 body.css / style.css 里给英文标题写死 "Tahoma"，
 * 这里一并拉回系统栈（Tahoma 内不含汉字，汉字本就回退系统字）。
 */
.title h1,
.title2 span,
.news_nr h1 {
  font-family: var(--font-sans);
}

/*
 * 图标字体例外：
 * Font Awesome / iconfont 由各自 CSS 声明 font-family 与 @font-face，
 * 本文件不使用 * 选择器，也不对 .fa / .iconfont / [class^="icon-"] 设置 font-family，
 * 避免图标变成方框。新增覆盖规则时同样不要命中图标类。
 */
