
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:Tahoma,"SimSun",sans-serif;background:#f4f1e8;color:#1a3d1a;line-height:1.65;font-size:14px}
.site-head{background:#1a3d1a;color:#e4edc5;border-bottom:3px solid #9aaa6a}
.head-inner{max-width:760px;margin:0 auto;padding:8px 10px}
.brand{color:#e4edc5;text-decoration:none;font-weight:700;font-size:16px;display:block;margin-bottom:6px}
nav{display:flex;flex-wrap:wrap;gap:8px}
nav a{color:#c5d48a;text-decoration:underline;font-size:12px}
.hero{max-width:760px;margin:10px auto;border:1px solid #333;background:#fff;padding:14px}
.hero h1{font-size:20px;margin-bottom:8px;background:#1a3d1a;color:#e4edc5;padding:6px 8px}
.hero p{margin-bottom:6px}
.wa-cta{display:inline-block;margin-top:8px;background:#9aaa6a;color:#1a3d1a;text-decoration:none;font-weight:700;padding:8px 12px;border:1px solid #333}
.block{max-width:760px;margin:10px auto;border:1px solid #333;background:#fff;padding:12px}
.block h2{font-size:16px;background:#9aaa6a;color:#1a3d1a;padding:4px 6px;margin-bottom:8px}
.card-grid{display:block}
.card{border:1px solid #666;padding:8px;margin:8px 0;background:#faf8f0}
.ico{color:#1a3d1a;width:18px;height:18px;display:inline-block}
.ico svg{width:18px;height:18px}
.card h3{display:inline;font-size:14px;margin-left:6px}
.step-bar{list-style:decimal;margin:8px 0 0 22px}
.step-bar li{margin:8px 0;border:1px solid #999;padding:8px;background:#fff}
.step-bar .n{display:none}
.table-wrap{overflow:auto;margin-top:8px}
table{width:100%;border-collapse:collapse;border:1px solid #333}
th,td{border:1px solid #333;padding:6px;text-align:left}
th{background:#1a3d1a;color:#e4edc5}
.faq-dl dt{font-weight:700;margin-top:10px;border-top:1px dotted #666;padding-top:8px}
.faq-dl dd{margin:4px 0 0 12px}
.site-foot{max-width:760px;margin:10px auto 20px;border:1px solid #333;background:#1a3d1a;color:#c5d48a;padding:12px;font-size:12px;text-align:left}
.site-foot p{margin:5px 0}
.cmp-cols{display:block}
.cmp{border:1px solid #666;padding:8px;margin:8px 0}

.news-wap{list-style:none;margin-top:8px}
.news-wap li{border:1px solid #333;padding:8px;margin:8px 0;background:#faf8f0}
.news-wap h3{font-size:14px;background:#9aaa6a;color:#1a3d1a;padding:4px 6px;margin-bottom:6px}
.news-wap time{font-size:12px;display:block;margin-bottom:4px}
