/**
 * 官网主题样式（参考 sziitc.com）
 * 主题色、按钮、链接等全局变量与类
 */
@charset "utf-8";

:root {
  --theme-color: #0970c4;
  --theme-color-rgb: 9, 112, 196;
  --theme-color-dark: #086aba;
  --header-bg: #ffffff;
  --footer-bg: #212121;
  --text-primary: #333333;
  --text-secondary: #555555;
  --text-muted: #999999;
  --border-light: #eeeeee;
  --font-family: "Microsoft YaHei", "微软雅黑", "PingFang SC", sans-serif;
}

body { color: var(--text-primary); }

/* 全站窄滚动条（Firefox） */
html { scrollbar-width: thin; scrollbar-color: #c1c1c1 #f0f0f0; }
/* 全站窄滚动条（Chrome / Safari / Edge） */
html::-webkit-scrollbar { width: 6px; height: 6px; }
html::-webkit-scrollbar-track { background: #f0f0f0; border-radius: 3px; }
html::-webkit-scrollbar-thumb { background: #c1c1c1; border-radius: 3px; }
html::-webkit-scrollbar-thumb:hover { background: #a8a8a8; }
/* 可滚动区域统一窄滚动条 */
*::-webkit-scrollbar { width: 6px; height: 6px; }
*::-webkit-scrollbar-track { background: #f5f5f5; border-radius: 3px; }
*::-webkit-scrollbar-thumb { background: #c1c1c1; border-radius: 3px; }
*::-webkit-scrollbar-thumb:hover { background: #a8a8a8; }

.jz_theme_font_color { color: var(--theme-color); }
.jz_theme_bg_color { background-color: var(--theme-color); }
.jz_theme_border_color { border-color: var(--theme-color); }
.jz_theme_font_hover_color:hover { color: var(--theme-color); }
.jz_theme_border_hover_color:hover { border-color: var(--theme-color); }
.jz_theme_bg_hover_color:hover { background-color: var(--theme-color); }
.jz_theme_focus_border_color:focus { border-color: var(--theme-color); outline: none; }

/* 按钮 - 参考站风格 */
.btn-theme,
.form_submit.jz_theme_bg_color {
  display: inline-block;
  background-color: var(--theme-color);
  color: #fff !important;
  border: 2px solid var(--theme-color);
  padding: 12px 28px;
  cursor: pointer;
  font-family: var(--font-family);
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  transition: background-color 0.3s, border-color 0.3s, color 0.3s;
}
.btn-theme:hover,
.form_submit.jz_theme_bg_color:hover {
  background-color: var(--theme-color-dark);
  border-color: var(--theme-color-dark);
  color: #fff !important;
}

a.jz_theme_font_hover_color { color: var(--text-primary); text-decoration: none; transition: color 0.2s; }
a.jz_theme_font_hover_color:hover { color: var(--theme-color); }
