/* =========================================================
   分站页 lists_single_fzfm 专用样式
   风格与主站一致：绿色 #4bbe14 主色、卡片化地区导航、深色页脚
   ========================================================= */
html,body{margin:0;padding:0;}
body{font-family:"Microsoft YaHei","PingFang SC",sans-serif;color:#444;background:#f5f6f7;font-size:14px;}
.fz-page{min-height:100vh;display:flex;flex-direction:column;}
.fz-wrap{max-width:1200px;margin:0 auto;padding:0 15px;box-sizing:border-box;}
.fz-page a{text-decoration:none;}
.fz-page a:hover{text-decoration:none;}

/* 顶部 */
.fz-head{background:#fff;border-bottom:1px solid #ececec;position:relative;z-index:5;}
.fz-headin{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-height:64px;padding-top:8px;padding-bottom:8px;}
.fz-logo{display:inline-flex;align-items:center;}
.fz-logo img{max-height:48px;max-width:200px;object-fit:contain;display:block;}
.fz-nav{display:flex;align-items:center;flex-wrap:wrap;gap:2px;font-size:14px;}
.fz-navlabel{color:#999;margin-right:6px;}
.fz-nav a{color:#555;padding:6px 12px;border-radius:3px;transition:all .2s;}
.fz-nav a:hover{color:#4bbe14;background:#f2faf0;}

/* 横幅（呼应首页粒子 Hero 的深色风格） */
.fz-hero{background:radial-gradient(ellipse 90% 100% at 50% 0%,#1c2418 0%,#101014 60%,#0c0c0e 100%);padding:52px 0 46px;text-align:center;}
.fz-hero h1{margin:0;color:#fff;font-size:30px;letter-spacing:3px;font-weight:700;}
.fz-hero p{margin:14px 0 0;color:#9aa39b;font-size:15px;letter-spacing:1px;}
.fz-hero h1 b,.fz-hero h1 strong{color:#4bbe14;font-weight:700;}

/* 主体卡片 */
.fz-main{flex:1;padding-top:28px;padding-bottom:36px;}
.fz-card{background:#fff;border:1px solid #ececec;border-radius:6px;padding:20px 24px 22px;margin-bottom:18px;box-shadow:0 1px 4px rgba(0,0,0,.03);}
.fz-cardtitle{margin:0 0 14px;font-size:18px;color:#333;font-weight:700;padding-left:10px;border-left:4px solid #4bbe14;line-height:1.3;}
.fz-links{line-height:1;}
.fz-city{display:inline-block;margin:0 6px 8px 0;padding:7px 13px;background:#f7f8f8;border:1px solid #eee;border-radius:3px;color:#555;font-size:13px;transition:all .2s;}
.fz-city:hover{color:#fff;background:#4bbe14;border-color:#4bbe14;}
.fz-citymain{color:#4bbe14;font-weight:600;background:#f2faf0;border-color:#d3ecd0;}
.fz-citymain:hover{color:#fff;background:#3da30e;border-color:#3da30e;}

/* 标签云 */
.fz-tagcloud a{display:inline-block;margin:0 6px 8px 0;padding:5px 11px;background:#fff;border:1px dashed #d8d8d8;border-radius:20px;color:#777;font-size:12px;transition:all .2s;}
.fz-tagcloud a:hover{color:#4bbe14;border-color:#4bbe14;background:#f6fbf4;}

/* 页脚 */
.fz-footer{background:#181818;color:#8a8a8a;padding:26px 0 30px;font-size:13px;line-height:2;}
.fz-footnav{margin:0 0 4px;}
.fz-footnav a{color:#b5b5b5;margin-right:4px;transition:color .2s;}
.fz-footnav a:hover{color:#4bbe14;}
.fz-copy{margin:0;color:#666;}

/* 移动端 */
@media (max-width:767px){
    .fz-headin{justify-content:center;}
    .fz-nav{justify-content:center;}
    .fz-hero{padding:34px 0 30px;}
    .fz-hero h1{font-size:21px;letter-spacing:1px;}
    .fz-hero p{font-size:13px;padding:0 10px;}
    .fz-card{padding:16px 14px 18px;}
    .fz-cardtitle{font-size:16px;}
    .fz-city{padding:6px 10px;font-size:12px;}
}
