
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:Georgia,"Songti SC","SimSun","Microsoft YaHei",serif;color:#28322c;background:#F7F6F1;line-height:1.85}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
.wrap{max-width:1080px;margin:0 auto;padding:0 22px}
.rule{border:none;border-top:1px solid #D8D4C8}
.hd{background:#F7F6F1;border-bottom:3px double #1E5B3E}
.hd .wrap{padding:22px 22px 0}
.brand{text-align:center;font-size:26px;letter-spacing:2px;color:#1E5B3E}
.brand small{display:block;font-size:12.5px;letter-spacing:4px;color:#8a8574;margin-top:4px;font-family:"Microsoft YaHei",sans-serif}
.nav{display:flex;justify-content:center;gap:0;margin-top:14px;font-family:"Microsoft YaHei",sans-serif;font-size:14.5px;flex-wrap:wrap}
.nav a{padding:10px 18px;border-left:1px solid #D8D4C8}
.nav a:first-child{border-left:none}
.nav a.on,.nav a:hover{color:#B77A2E}
.band{background:#1E5B3E;color:#f2f0e6;padding:58px 0 50px}
.band h1{font-size:33px;line-height:1.4;letter-spacing:1px}
.band p{margin-top:14px;font-size:15.5px;color:#cfd9c8;font-family:"Microsoft YaHei",sans-serif;max-width:760px}
.band .strip{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.band .strip span{border:1px solid #3f7a58;padding:6px 16px;font-size:13.5px;font-family:"Microsoft YaHei",sans-serif}
.band .strip a{background:#B77A2E;border-color:#B77A2E;color:#fff;padding:9px 22px;font-weight:700}
section{padding:52px 0}
.lede{text-align:center;max-width:700px;margin:0 auto 34px}
.lede h2{font-size:26px;color:#1E5B3E;letter-spacing:1px}
.lede .sub{font-size:13px;letter-spacing:3px;color:#B77A2E;margin-bottom:8px;font-family:"Microsoft YaHei",sans-serif}
.lede p{color:#6d6a5c;font-size:15px;margin-top:8px;font-family:"Microsoft YaHei",sans-serif}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.doc{background:#fff;border:1px solid #D8D4C8}
.doc img{height:200px;width:100%;object-fit:cover;border-bottom:1px solid #D8D4C8}
.doc .in{padding:18px 20px}
.doc h3{font-size:18px;color:#1E5B3E;margin-bottom:10px}
.doc ul{list-style:none;font-size:13.5px;color:#5c6258;font-family:"Microsoft YaHei",sans-serif}
.doc ul li{padding:4px 0;border-bottom:1px dotted #e2ddcf}
.doc ul li:last-child{border:none}
.doc .go{display:inline-block;margin-top:12px;color:#B77A2E;font-weight:700;font-size:13.5px;font-family:"Microsoft YaHei",sans-serif}
.paper{background:#fff;border:1px solid #D8D4C8;padding:30px 34px}
.paper h3{font-size:18px;color:#1E5B3E;margin-bottom:8px}
.paper p{font-size:14.5px;color:#4c534b;font-family:"Microsoft YaHei",sans-serif}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.numgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.num{background:#fff;border-top:3px solid #B77A2E;padding:20px 18px}
.num b{font-size:24px;color:#1E5B3E;font-family:Consolas,monospace}
.num p{font-size:13px;color:#6d6a5c;margin-top:6px;font-family:"Microsoft YaHei",sans-serif}
.quote{background:#1E5B3E;color:#fff;padding:34px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin:10px 0}
.quote h3{font-size:20px;margin-bottom:8px}
.quote p{color:#cfd9c8;font-size:14px;font-family:"Microsoft YaHei",sans-serif}
.quote a{background:#B77A2E;color:#fff;padding:12px 26px;font-weight:700;font-family:"Microsoft YaHei",sans-serif;white-space:nowrap}
.crumbs{font-size:12.5px;color:#8a8574;margin-top:18px;font-family:"Microsoft YaHei",sans-serif}
.crumbs a{color:#8a8574}
.read{max-width:760px;margin:0 auto;background:#fff;border:1px solid #D8D4C8;padding:38px 44px}
.read h1{font-size:25px;color:#1E5B3E;line-height:1.5;margin-bottom:8px}
.read .meta{font-size:12.5px;color:#8a8574;font-family:"Microsoft YaHei",sans-serif;margin-bottom:20px}
.read .lead{font-size:15.5px;color:#3b443c;border-left:3px solid #B77A2E;padding-left:16px;margin-bottom:24px}
.read h2{font-size:19px;color:#1E5B3E;margin:28px 0 10px}
.read h2::before{content:"§ ";color:#B77A2E}
.read p{font-size:15px;color:#3b443c;margin-bottom:12px;font-family:"Microsoft YaHei",sans-serif}
.read img{margin:18px 0}
.cal{background:#f4efe2;border:1px solid #e0d7bd;padding:14px 18px;font-size:14px;color:#7a5c22;margin:24px 0;font-family:"Microsoft YaHei",sans-serif}
.askbox{background:#fff;border:1px solid #D8D4C8;padding:22px 26px;margin-top:28px}
.askbox h3{color:#1E5B3E;font-size:16px;margin-bottom:6px}
.askbox p{font-size:14px;color:#5c6258;font-family:"Microsoft YaHei",sans-serif}
.qitem{background:#fff;border:1px solid #D8D4C8;padding:20px 24px;margin-bottom:14px}
.qitem h3{font-size:16.5px;color:#1E5B3E;margin-bottom:8px}
.qitem p{font-size:14.5px;color:#4c534b;font-family:"Microsoft YaHei",sans-serif}
.citiesline{font-size:14.5px;line-height:2.2;color:#5c6258;font-family:"Microsoft YaHei",sans-serif}
.citiesline a{color:#1E5B3E;border-bottom:1px dotted #B77A2E;margin-right:14px}
.ft{background:#1E5B3E;color:#cfd9c8;padding:38px 0 78px;font-size:13.5px;font-family:"Microsoft YaHei",sans-serif}
.ft .wrap{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:30px}
.ft h4{color:#fff;font-size:15.5px;margin-bottom:10px}
.ft a{color:#cfd9c8}
.ft .cp{border-top:1px solid #35684b;margin-top:24px;padding-top:14px;font-size:12px;color:#9db5a4}
.mbar{display:none}
@media(max-width:900px){
.grid3,.numgrid{grid-template-columns:1fr 1fr}
.grid2{grid-template-columns:1fr}
.ft .wrap{grid-template-columns:1fr}
.read{padding:26px 22px}
}
@media(max-width:680px){
.brand{font-size:20px}
.band h1{font-size:24px}
.grid3,.numgrid{grid-template-columns:1fr}
.nav a{padding:8px 10px;font-size:13px}
.quote{grid-template-columns:1fr}
.quote a{justify-self:start}
.mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:999;height:52px}
.mbar a{flex:1;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:700;font-family:"Microsoft YaHei",sans-serif}
.mbar .t{background:#B77A2E}
.mbar .w{background:#1E5B3E}
body{padding-bottom:52px}
}
