@charset "UTF-8";
/* 全站统一新中式皮肤 · PbootCMS 内页（PC + 手机共用）
   原则：只覆盖色彩/字体/质感，不改动任何布局尺寸，避免影响老模板栅格 */
:root{
  --jh-paper:#F8F6F1;
  --jh-card:#FCFAF6;
  --jh-ink:#20272A;
  --jh-seal:#A6432F;
  --jh-gold:#C0A06C;
  --jh-dark:#1B2124;
  --jh-line:rgba(32,39,42,.13);
}

body{
  background:var(--jh-paper)!important;
  color:var(--jh-ink)!important;
  font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Segoe UI",sans-serif!important;
  -webkit-font-smoothing:antialiased;
}
h1,h2,h3,h4,.lmt_1,.bt,.dw3{
  font-family:"Noto Serif SC","Source Han Serif SC","Songti SC","STSong","SimSun",serif!important;
}
a{transition:color .3s ease,opacity .3s ease}
a:hover{color:var(--jh-seal)!important}
img{max-width:100%}

/* 正文与列表容器：宣纸卡片质感 */
.wk2,.ab4,.lmt{
  background:var(--jh-card);
  box-shadow:0 4px 24px rgba(32,39,42,.045);
}
.lmt{border-bottom:1px solid var(--jh-line)}
.lmt_1{color:var(--jh-ink);letter-spacing:.06em}
.ab4 img,.wk2 img{border-radius:2px;box-shadow:0 5px 18px rgba(32,39,42,.07)}

/* 非遗身份条（模板注入） */
.jh-heritage-strip{
  background:var(--jh-dark);
  border-bottom:1px solid rgba(192,160,108,.28);
  color:#F2EDE3;font-size:12px;letter-spacing:.06em;
  position:relative;z-index:60;
}
.jh-hs-in{
  max-width:1240px;margin:0 auto;padding:9px 20px;
  display:flex;align-items:center;gap:12px;flex-wrap:wrap;
}
.jh-hs-seal{
  display:inline-flex;align-items:center;justify-content:center;
  width:24px;height:24px;background:var(--jh-seal);color:#fff;
  font-family:"Songti SC","SimSun",serif;font-size:12px;
  transform:rotate(-3deg);flex:0 0 auto;
}
.jh-hs-in strong{font-weight:500;color:#E8DFD0}
.jh-hs-in a{
  margin-left:auto;color:var(--jh-gold)!important;
  border-bottom:1px solid rgba(192,160,108,.45);padding-bottom:1px;
}
.jh-hs-in a:hover{color:#fff!important}

/* 页脚品牌说明（模板注入） */
.jh-foot-note{
  background:#141A1C;color:rgba(242,237,227,.55);
  font-size:11.5px;letter-spacing:.1em;text-align:center;
  padding:14px 16px;border-top:1px solid rgba(255,255,255,.07);
}
.jh-foot-note b{color:var(--jh-gold);font-weight:500}

@media(max-width:760px){
  .jh-hs-in{padding:8px 14px;font-size:11px;gap:8px}
  .jh-hs-in a{width:100%;margin-left:0;text-align:right}
  .jh-foot-note{padding:14px 16px 78px;line-height:1.9}
}
