/* 黑色政府风主色：#212121 辅助：#FFD600 警告：#FF5722 */
:root{
  --gov-primary:#212121;
  --gov-secondary:#FFD600;
  --gov-danger:#FF5722;
  --font-main:"Microsoft YaHei",sans-serif;
}
body{font-family:var(--font-main);background:#f7f7f7;color:#333;}
.gov-header{background:var(--gov-primary);}
.gov-header .navbar-brand img{filter:brightness(0) invert(1);}
.gov-header .nav-link{position:relative;padding:.5rem 1rem;}
.gov-header .nav-link.active{color:var(--gov-secondary)!important;}
.gov-header .nav-link:hover{color:var(--gov-secondary)!important;}
.hero-mask{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.55);}
.gov-hero{min-height:60vh;}
.gov-footer{font-size:.9rem;}
.gov-footer a{text-decoration:none;}
.gov-page-title{background:linear-gradient(135deg,var(--gov-primary) 0%,#000 100%);}
.fixed-img{height:200px;object-fit:cover;width:100%;}
.city-list .btn{font-size:.75rem;padding:.25rem .35rem;}
.service-item:hover{transform:translateY(-3px);transition:.3s;}
.counter{font-size:2.5rem;}
.gov-news-content{line-height:1.8;}
/* 响应式微调 */
@media(max-width:576px){
  .gov-hero h1{font-size:1.75rem;}
  .counter{font-size:2rem;}
}