 body {
     background: #efe6e7;
     padding-top: 60px;
     /* 导航栏高度，为固定导航栏添加占位空间 */
 }

 .navbar {
     background: #8b2323;
     font-family: SourceHanSansCN-Regular;
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 1000;
     height: 60px;
 }

 .navbar-brand {
     font-size: 1.5rem;
     font-weight: bold;
     letter-spacing: 1px;
     color: #fff !important;
 }

 .navbar-nav .nav-link {
     color: #fff !important;
     font-size: 1.05rem;
     margin: 0 5px;
     position: relative;
     transition: color 0.2s;
     white-space: nowrap;
 }

 .navbar-nav .nav-link.active,
 .navbar-nav .nav-link:focus,
 .navbar-nav .nav-link:hover {
     color: #ffd700 !important;
 }

 .navbar-nav .nav-link.active::after {
     content: '';
     display: block;
     margin: 0 auto;
     width: 60%;
     border-bottom: 2px solid #ffd700;
     margin-top: 2px;
 }

 .navbar-nav {
     flex-wrap: nowrap;
 }

 /* 自定义汉堡菜单按钮样式 */
 .navbar-toggler {
     border-color: rgba(255, 255, 255, 0.5);
     color: #fff;
 }

 .navbar-toggler-icon {
     background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.8%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
 }

 .navbar-text {
     margin-left: 20px;
 }

 .lang-switch {
     background: #fff;
     color: #8b2323;
     border-radius: 16px;
     padding: 2px 14px;
     font-size: 0.98rem;
     font-weight: 500;
     margin-left: 18px;
     border: 1px solid #fff;
     transition: background 0.2s, color 0.2s;
 }

 .lang-switch:hover {
     background: #ffd700;
     color: #8b2323;
     border: 1px solid #ffd700;
 }

 footer {
     background: #6a1818;
     color: #eee;
     font-size: 0.98rem;
     margin-top: 60px;
     letter-spacing: 1px;
 }

 .breadcrumb-container {
     max-width: 900px;
     margin: 20px auto 20px;
 }

 .breadcrumb {
     background: transparent;
     padding: 0;
     margin-bottom: 20px;
 }

 .breadcrumb-item a {
     color: #8b2323;
     text-decoration: none;
 }

 .breadcrumb-item a:hover {
     color: #6d1a1a;
     text-decoration: underline;
 }

 .breadcrumb-item.active {
     color: #666;
 }