
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:"Microsoft YaHei","PingFang SC",sans-serif;color:#26343a;background:#fff;line-height:1.75}
a{color:#0e7c72}
.banner{background:linear-gradient(135deg,#0e7c72 0%,#0a5c55 100%);color:#fff;padding:40px 0 34px}
.bin{max-width:1060px;margin:0 auto;padding:0 18px}
.bin h1{font-size:28px;line-height:1.4}
.bin p{margin-top:10px;max-width:740px;color:#d2e8e4;font-size:14.5px}
.bin .row{margin-top:16px;display:flex;gap:12px;flex-wrap:wrap}
.bin .row a{background:#e2725b;color:#fff;font-weight:700;padding:10px 24px;border-radius:4px}
.bin .row a.ghost{background:transparent;border:1.5px solid #fff}
.chips{position:sticky;top:0;background:#fff;border-bottom:1px solid #dce8e6;z-index:8}
.chipin{max-width:1060px;margin:0 auto;padding:10px 18px;display:flex;gap:8px;overflow-x:auto}
.chips a{white-space:nowrap;font-size:13px;color:#0e7c72;border:1px solid #bcd8d4;border-radius:16px;padding:4px 14px}
.wrapx{max-width:1060px;margin:0 auto;padding:10px 18px 40px}
h2.sec{font-size:21px;color:#0a5c55;margin:34px 0 10px}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.blk{background:#f2f9f7;border-radius:6px;padding:20px;border-top:4px solid #0e7c72}
.blk.warm{border-top-color:#e2725b;background:#fdf4f1}
.blk h3{font-size:16px;color:#0a5c55;margin-bottom:8px}
.blk.warm h3{color:#b04a34}
.blk p{font-size:14px;color:#4a5a58}
table{width:100%;border-collapse:collapse;margin:14px 0;background:#fff;font-size:13.5px}
th{background:#0e7c72;color:#fff;padding:10px 12px;text-align:left}
td{border:1px solid #d8e6e2;padding:9px 12px;color:#3a4a48}
tr:nth-child(even) td{background:#f6fbf9}
.cta{background:#0a5c55;color:#dff0ec;border-radius:6px;padding:22px 26px;margin:32px 0}
.cta b{color:#fff}
.cta a{display:inline-block;background:#e2725b;color:#fff;font-weight:700;padding:10px 28px;border-radius:4px;margin-top:10px}
.cityhead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:22px 0 6px}
.cityhead h1{font-size:25px;color:#0a5c55}
.cityhead .loc{font-size:12.5px;color:#8aa8a2}
.blocks{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}
.strip{background:#f2f9f7;border-left:4px solid #e2725b;padding:16px 20px;border-radius:0 6px 6px 0;margin:16px 0;font-size:14.5px}
.crumb{font-size:12.5px;color:#8aa8a2;margin-top:18px}
.faq h3{font-size:15px;color:#0a5c55;margin:16px 0 4px}
.faq p{font-size:14px;color:#4a5a58}
.imgrow img{width:100%;border-radius:6px;margin:14px 0}
.ft{background:#122a27;color:#9fc3bc;margin-top:50px;padding:26px 0;font-size:12.5px}
.ftin{max-width:1060px;margin:0 auto;padding:0 18px}
.ft a{color:#cfe6e0}
.mbar{display:none}
@media(max-width:820px){
.grid2,.blocks{grid-template-columns:1fr}
.bin h1{font-size:22px}
.mbar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:99;background:#e2725b;text-align:center}
.mbar a{display:block;color:#fff;font-weight:700;padding:13px;font-size:16px}
body{padding-bottom:52px}
}

img{max-width:100%;height:auto}
