/* ============================================================
   admission2026.html · 2026年港澳台侨招生简章总目录样式（2026-10-14）
   风格：墨绿品牌 + 白色卡片，与站内 school-widget 组件协调
   ============================================================ */
.cat-hero{
  background:#FFFFFF; border:1px solid #E5DED0; border-radius:8px;
  padding:20px 24px; margin:26px 0 18px;
  box-shadow:0 1px 3px rgba(0,0,0,.05);
  font-family:"Noto Sans SC","Microsoft YaHei",sans-serif;
  color:#4A5A53; line-height:1.8; font-size:14px;
}
.cat-hero-title{
  margin:0 0 10px; font-size:17px; font-weight:800; color:#00727D;
}
.cat-hero b{color:#00727D}
.cat-hero-sub{color:#8A8A8A; font-size:12.5px; margin-bottom:0}

/* 省份锚点导航 */
.prov-nav{
  display:flex; flex-wrap:wrap; gap:8px;
  background:#FFFFFF; border:1px solid #E5DED0; border-radius:8px;
  padding:14px 16px; margin-bottom:26px;
  box-shadow:0 1px 3px rgba(0,0,0,.05);
  position:sticky; top:0; z-index:50;
}
.prov-nav a{
  display:inline-block; padding:5px 13px; border-radius:20px;
  border:1px solid #B9D4CF; background:#F4FAF8; color:#00727D;
  text-decoration:none; font-size:12.5px; font-weight:600;
  transition:all .2s;
}
.prov-nav a:hover{background:#00727D; color:#fff; border-color:#00727D}
.prov-nav a .cnt{color:#C1522E; font-weight:700; margin-left:2px}

/* 省区块 */
.prov-section{
  background:#FFFFFF; border:1px solid #E5DED0; border-radius:8px;
  padding:0; margin-bottom:22px; overflow:hidden;
  box-shadow:0 1px 3px rgba(0,0,0,.05);
}
.prov-title{
  margin:0; padding:11px 18px; background:#00727D; color:#fff;
  font-size:15px; font-weight:800; display:flex; align-items:center; gap:8px;
}
.prov-title .en{font-size:11.5px; font-weight:600; opacity:.75; letter-spacing:.03em}
.prov-title .badge{
  margin-left:auto; background:#F4B183; color:#5C3A1E; border-radius:20px;
  padding:2px 11px; font-size:12px; font-weight:700;
}
.cat-list{list-style:none; margin:0; padding:4px 18px 8px}
.cat-item{
  padding:8px 0; border-bottom:1px dashed #EFEAE0;
}
.cat-item:last-of-type{border-bottom:none}
.cat-item .cat-date{
  display:block; font-size:11.5px; font-weight:600; color:#8C8C8C; margin-bottom:2px;
}
.cat-item a{
  color:#2F6B5E; text-decoration:none; font-size:13px; line-height:1.5;
}
.cat-item a i{margin-right:5px; color:#C1522E; font-size:11px}
.cat-item a:hover{color:#9C3E20}
.cat-back{
  display:block; text-align:center; margin:26px 0 40px; font-size:13px; font-weight:700;
  color:#00727D; text-decoration:none;
}
.cat-back:hover{color:#9C3E20}

/* 回到顶部（右下角悬浮） */
.back-to-top{
  position:fixed; right:22px; bottom:26px; z-index:9999;
  width:46px; height:46px; border-radius:50%;
  background:#E48809; color:#fff; border:none; cursor:pointer;
  display:flex; align-items:center; justify-content:center;
  box-shadow:0 3px 10px rgba(0,0,0,.22);
  opacity:0; visibility:hidden; transform:translateY(8px);
  transition:all .25s ease;
}
.back-to-top.show{opacity:1; visibility:visible; transform:translateY(0)}
.back-to-top:hover{background:#C1522E}
.back-to-top i{font-size:16px; line-height:1}
