/* ════════════════════════════════════════════════════════════
   招生简章折叠组件（院校详情页用）
   说明：首个简章默认展开，其余默认折叠；点击标题行展开/收起。
   视觉：折叠块浅灰卡片 + 标题行点击 + 提示箭头。
   ════════════════════════════════════════════════════════════ */
.notice-wrap .notice-item{position:relative}
.notice-wrap .notice-item.nf-fold .nf-body{display:none}
/* 折叠卡片（浅灰圆角 + 边框，贴合站内浅色调） */
.notice-wrap .notice-item.nf-fold{
  background:#F4F2EC;
  border:1px solid #E5DED0;
  border-radius:12px;
  padding:12px 18px 12px;
  margin-bottom:16px;
  box-shadow:0 1px 2px rgba(38,51,46,.05);
}
/* 展开块与折叠块之间的间距 */
.notice-wrap .notice-item.nf-open{margin-bottom:18px}
/* 标题行：可点击（nf-title 加在 h2 上） */
.notice-wrap .notice-item h2.nf-title{
  cursor:pointer;user-select:none;margin:0;
  /* 标题下横线：比模板 2px 深绿更纤细（1px 浅色） */
  border-bottom:1px solid rgba(33,68,66,.2) !important;
  padding-bottom:8px;
  margin-bottom:12px;
}
/* 标题文字颜色（模板 a 默认 #004A4A 会被 !important 压过；简章名用正红更醒目） */
.notice-wrap .notice-item h2.nf-title a{
  color:#B00002 !important;
  font-size:19px;
  font-weight:700;
  transition:color .15s;
}
.notice-wrap .notice-item.nf-fold h2.nf-title a{color:#B00002 !important}
.notice-wrap .notice-item h2.nf-title a:hover{color:#8C0102 !important}
/* 标题右侧提示：展开=收起、折叠=点击展开 */
.notice-wrap .notice-item h2.nf-title a::after{
  content:" ▴ 收起";
  font-size:12px;
  font-weight:600;
  letter-spacing:.05em;
  color:#8B988F;
  margin-left:8px;
  vertical-align:2px;
}
.notice-wrap .notice-item.nf-fold h2.nf-title a::after{
  content:" ▾ 点击展开";
  color:#B57E2C;
}
/* 折叠块的标题字号略小，视觉层级更轻 */
.notice-wrap .notice-item.nf-fold h2.nf-title a{font-size:16.5px}
/* ════════════════════════════════════════════════════════════
   简章正文：模板 body 是 14.6px/行距2.06/字距2.1px（过宽过疏），
   这里覆盖为站内组件风格（14px/1.9/字距.02em），视觉更紧凑协调。
   ════════════════════════════════════════════════════════════ */
.notice-wrap p,
.notice-wrap li,
.notice-wrap td,
.notice-wrap th,
.notice-wrap h3,
.notice-wrap h4,
.notice-wrap div{
  letter-spacing:.02em;
}
.notice-wrap p{
  font-size:14px;
  line-height:1.9;
  margin:0 0 18px;
  text-align:justify;
}
.notice-wrap li{
  font-size:14px;
  line-height:1.9;
  margin-bottom:4px;
}
.notice-wrap td,.notice-wrap th{
  font-size:13.5px;
  line-height:1.7;
  letter-spacing:.01em;
}
/* 手机：正文略缩，避免行过满 */
@media(max-width:640px){
  .notice-wrap p{font-size:13.5px}
}
/* 手机：标题提示换行显示，避免挤压标题 */
@media(max-width:640px){
  .notice-wrap .notice-item h2.nf-title a::after{display:block;margin:2px 0 0}
}
