*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Georgia,"Source Han Serif SC","Noto Serif SC",serif;background:#f6f4ec;color:#2a2a26;line-height:1.85}
a{color:#0a7d4f;text-decoration:none}
a:hover{text-decoration:underline}
.top{background:#0a7d4f;color:#fff;font-size:13px}
.top-in{max-width:1100px;margin:0 auto;padding:6px 16px;display:flex;justify-content:space-between}
.head{background:#fff;border-bottom:3px double #d6cda8}
.head-in{max-width:1100px;margin:0 auto;padding:20px 16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
.brand{font-size:30px;font-weight:bold;color:#0a7d4f;letter-spacing:2px}
.brand em{font-style:normal;color:#c87a1f}
.tagline{font-size:13px;color:#7a7568;margin-top:4px}
.menu{background:#2a2a26;border-bottom:4px solid #c87a1f}
.menu-in{max-width:1100px;margin:0 auto;padding:0 16px;display:flex;flex-wrap:wrap}
.menu-in a{color:#f6f4ec;padding:14px 18px;font-family:Georgia,serif;font-size:15px;border-right:1px solid #3a3a32}
.menu-in a:hover{background:#c87a1f;text-decoration:none}
.container{max-width:1100px;margin:20px auto;padding:0 16px}
.layout{display:grid;grid-template-columns:1fr 300px;gap:30px}
@media(max-width:760px){.layout{grid-template-columns:1fr}}
.banner{background:#fff;border:1px solid #e3dcc0;padding:30px;margin-bottom:20px}
.banner h1{font-size:30px;color:#0a7d4f;margin-bottom:12px;border-bottom:2px solid #c87a1f;padding-bottom:10px;display:inline-block}
.banner p{color:#4a4a42;font-size:16px}
.section{background:#fff;border:1px solid #e3dcc0;margin-bottom:20px}
.section h2{background:#0a7d4f;color:#fff;font-size:18px;padding:10px 16px;font-family:Georgia,serif}
.section h2 .more{float:right;font-size:13px;color:#fff;font-weight:normal}
.section .inner{padding:18px 22px}
.section .inner p{margin:8px 0;color:#3a3a36}
.section ul{list-style:square;margin-left:22px}
.section ul li{padding:5px 0;border-bottom:1px dotted #d6cda8}
.section ul li a{color:#2a2a26}
.section ul li span{float:right;color:#8a8270;font-size:12px}
.aside .widget{background:#fff;border:1px solid #e3dcc0;margin-bottom:20px}
.aside .widget h3{background:#c87a1f;color:#fff;padding:8px 14px;font-size:15px}
.aside .widget .inner{padding:14px}
.aside .widget p{font-size:13px;color:#4a4a42;margin:6px 0}
.tags a{display:inline-block;background:#f0ead0;color:#0a7d4f;padding:3px 10px;margin:3px;font-size:12px;border-radius:2px}
.tags a:hover{background:#0a7d4f;color:#fff;text-decoration:none}
.bread{font-size:13px;color:#7a7568;margin:10px 0}
.bread a{color:#0a7d4f}
table{width:100%;border-collapse:collapse;margin:10px 0}
th,td{padding:8px 10px;border:1px solid #e3dcc0;font-size:14px;text-align:left}
th{background:#f0ead0;color:#0a7d4f}
.dl{display:inline-block;padding:10px 24px;background:#0a7d4f;color:#fff;border-radius:2px;font-family:Georgia,serif;margin:6px 4px}
.dl:hover{background:#c87a1f;text-decoration:none}
.foot{background:#2a2a26;color:#a8a290;margin-top:30px;padding:24px 16px;text-align:center;font-size:13px;border-top:4px solid #c87a1f}
.foot a{color:#c87a1f}
