body{margin:0;background:#e9ece4;color:#333;font:14px/1.6 Tahoma,Verdana,Arial,sans-serif}
a{color:#4a7c1f}
img{max-width:100%;height:auto;display:block}
.page{max-width:1080px;margin:0 auto;padding:0 12px;box-sizing:border-box}
.head{background:#5b8c2a;border-bottom:4px solid #3f6a17}
.head .page{display:flex;align-items:baseline;gap:16px;padding-top:12px;padding-bottom:12px}
.logo{color:#fff;font:bold 26px Georgia,serif;text-decoration:none;text-shadow:1px 1px 0 #2d4f0f}
.slogan{color:#e3f0d2;font-size:13px}
.layout{display:flex;gap:16px;padding-top:16px;padding-bottom:20px}
.content{flex:1;min-width:0;background:#fff;border:1px solid #d3d8ca;padding:16px 20px}
.side{width:230px;flex:0 0 230px}
.side img{border:1px solid #d3d8ca;margin-bottom:12px}
.side-h{background:#5b8c2a;color:#fff;font-weight:bold;padding:6px 10px}
.side-l{list-style:none;margin:0 0 12px;padding:0;background:#fff;border:1px solid #d3d8ca;border-top:0}
.side-l li a{display:block;padding:6px 10px;border-bottom:1px solid #eef0ea;text-decoration:none}
.side-l li a:hover{background:#f3f7ec}
h1{font:bold 22px Georgia,serif;color:#2d4f0f;margin:0 0 6px}
h2{font:bold 17px Georgia,serif;color:#2d4f0f;margin:22px 0 8px;border-bottom:1px solid #dfe5d6;padding-bottom:4px}
.under{color:#777;font-size:13px;margin-bottom:12px}
.path{font-size:12px;color:#888;margin-bottom:6px}
.intro p,.txt p{margin:0 0 10px;text-align:justify}
.video{background:#f3f5ef;border:1px solid #d3d8ca;padding:10px;margin:14px 0}
.plr{font-size:13px;color:#555;margin-bottom:8px}
.plr a{margin-left:6px;color:#4a7c1f}
.plr a.on{font-weight:bold;color:#2d4f0f;text-decoration:none;border-bottom:2px solid #5b8c2a}
.sea,.ser{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}
.sea a,.ser a{display:inline-block;padding:3px 10px;background:#fff;border:1px solid #c5ccb8;color:#333;text-decoration:none;font-size:13px}
.sea a.on{background:#5b8c2a;border-color:#5b8c2a;color:#fff}
.ser a.on{background:#ffd75e;border-color:#e0b630}
.ser a:hover,.sea a:hover{border-color:#5b8c2a}
.vbox{position:relative;padding-top:56.25%;background:#000}
.vbox iframe{position:absolute;left:0;top:0;width:100%;height:100%;border:0}
.vnav{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-size:13px}
.vnow{color:#555;font-weight:bold}
.snav{display:flex;justify-content:space-between;font-weight:bold}
.slist{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}
.slist a{text-align:center;text-decoration:none;font-weight:bold}
.slist img{border:1px solid #d3d8ca;margin-bottom:4px}
.names{padding-left:20px;columns:2}
.names li{margin-bottom:3px}
.bottom{background:#3f6a17;color:#cfe0b8;font-size:12px;padding:14px 0}
@media (max-width:800px){
 .layout{flex-direction:column}
 .side{width:auto;flex:none}
 .side img{display:none}
 .names{columns:1}
 .content{padding:12px}
}
