/* 城口 主题 - 巴山生态绿 */
:root {
  --rq-primary: #1f6b3a;
  --rq-primary-light: #2e8c4f;
  --rq-accent: #7bc188;
  --rq-bg-soft: #f1f8f3;
  --rq-border: #d4e7d8;
  --rq-hero-bg-1: #0d3d1f;
  --rq-hero-bg-2: #1f6b3a;
  --rq-hero-bg-3: #2e8c4f;
}
body { background: #f9fdfa; }
.rq-hero { background: linear-gradient(135deg, var(--rq-hero-bg-1) 0%, var(--rq-hero-bg-2) 50%, var(--rq-hero-bg-3) 100%); }
.rq-hero::after { content: ""; position: absolute; inset: 0; background-image: linear-gradient(90deg, transparent 49%, rgba(123, 193, 136, 0.08) 50%, transparent 51%); background-size: 40px 40px; pointer-events: none; }
.rq-logo-mark { background: linear-gradient(135deg, #1f6b3a, #7bc188) !important; }
.rq-section-tag { background: rgba(31, 107, 58, 0.08) !important; color: #1f6b3a !important; }
.rq-section-title span { color: #1f6b3a; }
.rq-product-tag { background: rgba(31, 107, 58, 0.92) !important; }
.rq-nav-city-btn { color: #1f6b3a; border-color: #1f6b3a; }
.rq-nav-city-btn:hover { background: #1f6b3a; }
.rq-marketing-card::before { background: linear-gradient(90deg, #1f6b3a, #7bc188); }
.rq-about-feature { border-left-color: #1f6b3a; }
.rq-faq-q::before { background: #1f6b3a; }
.rq-faq-icon { color: #1f6b3a; }
.rq-marketing-card h4::before { background: #1f6b3a; }
.rq-marketing-card li::before { color: #1f6b3a; }
.rq-cities a:hover, .rq-cities a.current { background: #1f6b3a; border-color: #1f6b3a; }
.rq-nav-menu a:hover { color: #1f6b3a; }
.rq-nav-city-list a:hover, .rq-nav-city-list a.current { color: #1f6b3a; }
.rq-contact-info { background: linear-gradient(135deg, #1f6b3a, #2e8c4f) !important; }
.rq-advantage:hover { border-color: #1f6b3a; }
.rq-advantage-icon { background: linear-gradient(135deg, #1f6b3a, #2e8c4f) !important; }
.rq-product:hover { border-color: #1f6b3a; }
.rq-faq-item.open { border-color: #1f6b3a; }
