/* ===== 基础重置 ===== */
* { margin: 0; padding: 0; box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  font-family: "微软雅黑", "Microsoft YaHei", "PingFang SC", sans-serif;
  color: #000;
  background: #fff;
  line-height: 200%;
  font-size: 28px;
}

/* ===== 容器：限宽居中（与原站 bootstrap container 一致） ===== */
.container {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 15px;
}

/* ===== 图片：撑满容器，左右与文字栏齐平（与原站 img{width:100%} 一致） ===== */
.container img {
  display: block;
  width: 100%;
  height: auto;
  margin: 14px 0;
}

/* ===== 顶部主标题（原站 38px 红字） ===== */
.main-title {
  color: #ff0000;
  text-align: center;
  font-size: 40px;
  font-weight: 700;
  padding: 34px 0 18px;
  line-height: 150%;
}

/* ===== 主标题下方副标题（原站 24px 红字居中） ===== */
.main-sub {
  color: #ff0000;
  text-align: center;
  font-size: 26px;
  font-weight: 700;
  margin: -6px 0 18px;
  line-height: 160%;
}

/* ===== 大块标题（原站 36px 红字居中） ===== */
.block-title {
  color: #ff0000;
  text-align: center;
  font-size: 38px;
  font-weight: 700;
  margin: 30px 0 16px;
  line-height: 150%;
}

/* ===== 大段叙述段落（原站 26px 首行缩进，整段加粗） ===== */
.para-main {
  color: #000;
  font-size: 28px;
  font-weight: 700;
  margin: 16px 0;
  text-indent: 2em;
}
.para-main .hl { color: #ff0000; font-weight: 700; }

/* ===== 次级块标题（小一号） ===== */
.sub-block-title {
  font-size: 32px;
  margin: 26px 0 14px;
}

/* ===== 正文内的小标题（红色、比正文略大、左对齐、不缩进） ===== */
.sub-title {
  color: #ff0000;
  font-size: 30px;
  font-weight: 700;
  margin: 24px 0 10px;
  text-indent: 0;
  text-align: left;
  line-height: 150%;
}

/* ===== 大块标题（稍大，40px 红字居中） ===== */
.big-title {
  color: #ff0000;
  text-align: center;
  font-size: 42px;
  font-weight: 700;
  margin: 34px 0 18px;
  line-height: 150%;
}
