﻿@charset "utf-8";
:root {
  --primary: #870A0F;
  --gold: #FCF4E5;
  --title: #1a1a1a;
  --text: #333;
  --text-light: #666;
  --card-bg: #f3f3f3;
  --sidebar-bg: #FFFCF5;
}

/* ========== 红色面包屑条 ========== */
.subpage-redbar {
  background: var(--primary);
  height: 0.4323rem;
  display: flex;
  align-items: center;
}
.subpage-redbar .main {
  display: flex;
  align-items: center;
  gap: 0.0521rem;
  font-size: 0.0833rem;
  color: rgba(255,255,255,0.85);
}
.subpage-redbar .main a {
  color: rgba(255,255,255,0.85);
  text-decoration: none;
}
.subpage-redbar .main a:hover {
  color: var(--gold);
}
.subpage-redbar .main .sep {
  margin: 0 0.026rem;
}
.subpage-redbar .main .current {
  color: #fff;
}

/* ========== 页面标题区（金色背景） ========== */
.subpage-title-wrap {
  background: var(--gold);
  padding: 0.2083rem 0;
}
.subpage-title-wrap .main {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 0.15625rem;
}
.subpage-title-wrap .main::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.0417rem;
  height: 0.2344rem;
  background: var(--primary);
  border-radius: 0.0208rem;
}
.subpage-title-wrap .title-text {
  font-weight: bold;
  font-size: 0.2396rem;
  color: var(--primary);
}

/* ========== 页面容器 ========== */
.subpage-container {
  padding: 0 0 0.5208rem;
}