/* 通用重置 + 公共样式 */
@import url("https://font.sec.miui.com/font/css?family=MiSans:300,400,500,600,normal:MiSans");

:root {
  /* 全站正文字体：优先 MiSans */
  --font-sans: "MiSans", "PingFang SC", "Microsoft YaHei", sans-serif;
  /* 品牌主色（与板块标题红线、关于我们按钮一致） */
  --color-primary: #c3171e;
  --color-primary-hover: #a31217;
  --color-primary-soft: rgba(195, 23, 30, 0.1);
  /* 文字 */
  --text-primary: #111111;
  --text-secondary: #666;
  --text-muted: #8b9099;
  /* 页面与区块 */
  --bg-page: #fafbfc;
  --bg-section: #f5f6f8;
  --bg-card: #ffffff;
  --border: #e5e8ed;
  /* 阴影与圆角 */
  --shadow-sm: 0 1px 3px rgba(15, 23, 42, 0.06);
  --shadow-nav: 0 2px 12px rgba(15, 23, 42, 0.06);
  --shadow-card-hover: 0 8px 24px rgba(15, 23, 42, 0.08);
  --radius: 4px;
  --ease: 0.2s ease;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  overflow-x: hidden;
  font-family: var(--font-sans);
}

html,
body {
  min-height: 100%;
}

body {
  margin: 0;
  font-family: var(--font-sans);
  color: var(--text-primary);
  background: var(--bg-page);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  max-width: 100%;
  display: block;
}

a {
  color: inherit;
  text-decoration: none;
}

button,
input,
textarea,
select,
optgroup {
  font-family: inherit;
}

.container {
  width: 1200px;
  max-width: 95%;
  margin: 0 auto;
}

/* 按钮 */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 16px;
  font-size: 14px;
  border-radius: var(--radius);
  border: 1px solid transparent;
  transition: background-color var(--ease), border-color var(--ease), color var(--ease),
    box-shadow var(--ease), transform var(--ease);
}

.btn-primary {
  background: transparent;
  border-color: var(--border);
  color: var(--text-secondary);
}

.btn-primary:hover {
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: #fff;
}

.btn-accent {
  background: transparent;
  border-color: var(--border);
  color: var(--text-secondary);
  padding: 10px 18px;
}

.btn-accent:hover {
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: #fff;
}

/* 可点击元素悬停反馈（导航在 index.css 单独处理） */
.btn:hover {
  box-shadow: var(--shadow-sm);
}

