
.cf-hd{background:#f7f1e8;border-bottom:3px solid #94402c}
.cf-hd-in{max-width:1040px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:4px 14px;min-height:46px;flex-wrap:nowrap}
.cf-hd-logo{display:flex;align-items:center;gap:7px;text-decoration:none;white-space:nowrap;flex-shrink:0}
.cf-hd-seal{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:#94402c;color:#f5e9d2;font-family:'Songti SC','STSong','SimSun',serif;font-size:17px;font-weight:700;border-radius:4px;box-shadow:inset 0 0 0 1px #b96a4e}
.cf-hd-name{font-family:'Songti SC','STSong','SimSun',serif;font-size:19px;font-weight:700;color:#32281e;letter-spacing:2px}
.cf-hd-sub{font-size:11px;color:#8a7a66;letter-spacing:1px;white-space:nowrap;flex-shrink:1;overflow:hidden}
.cf-hd-nav{margin-left:auto;display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.cf-hd-nav::-webkit-scrollbar{display:none}
.cf-hd-nav a{flex-shrink:0;padding:0 9px;color:#5c4a3d;font-size:13px;text-decoration:none;line-height:42px;white-space:nowrap}
.cf-hd-nav a:hover{color:#94402c}
.cf-hd-nav a.cf-on{color:#94402c;font-weight:700;border-bottom:2px solid #94402c}
@media(max-width:640px){
.cf-hd-in{padding:4px 10px;min-height:44px;gap:8px}
.cf-hd-seal{width:26px;height:26px;font-size:15px}
.cf-hd-name{font-size:17px;letter-spacing:1px}
.cf-hd-sub{display:none}
.cf-hd-nav{margin-left:auto}
.cf-hd-nav a{padding:0 8px;font-size:13px;line-height:40px}
}


.cf-art{max-width:840px;margin:0 auto;padding:22px 16px 6px}
.cf-art-head{border-bottom:3px solid #a08d73;padding-bottom:14px;margin-bottom:18px}
.cf-art-t{font-size:22px;line-height:1.55;color:#3f3629;margin:0 0 6px}
.cf-art-meta{text-align:right;font-size:12.5px;color:#a08d73}
.cf-art-body{font-size:16px;line-height:1.9;color:#45403a;word-break:break-word}
.cf-art-body p{margin:0 0 1em}
.cf-art-body h2{font-size:18px;color:#3f3629;margin:1.5em 0 .6em}
.cf-art-body h3{font-size:16.5px;margin:1.3em 0 .5em}
.cf-art-body ul,.cf-art-body ol{padding-left:1.5em;margin:0 0 1em}
.cf-art-body img{max-width:100%;height:auto}
.cf-art-body a{color:#8a6d3b}
.cf-art-body table{max-width:100%;border-collapse:collapse;font-size:13.5px}
.cf-art-body td,.cf-art-body th{border:1px solid #ddd2b4;padding:6px 9px}
.gt-tks{margin:24px 0 6px}
.gt-tks-t{font-size:15px;font-weight:700;color:#3f3629;padding-bottom:2px;margin-bottom:2px}
.gt-tks-l{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}
.gt-tks-l a{display:block;background:#fff;border-top:3px solid #c9b98a;border-radius:0 0 6px 6px;padding:12px 10px;text-decoration:none;font-size:14px;color:#5c5648;text-align:center;min-height:44px;box-sizing:border-box;line-height:24px;box-shadow:0 1px 4px rgba(160,141,115,.15)}
.gt-tks-l a:hover{border-top-color:#a08d73;color:#8a6d3b}
@media(max-width:640px){
.cf-art{padding:14px 12px 4px}
.cf-art-t{font-size:19.5px}
.cf-art-body{font-size:15px}
.cf-art-body table{display:block;overflow-x:auto}
.gt-tks-l{grid-template-columns:repeat(2,1fr)}
}


.cf-ft{background:#f0e7d6;border-top:1px solid #ddcfae;margin-top:48px;padding:20px 14px 16px;text-align:center}
.cf-ft-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 0;font-size:13px}
.cf-ft-nav a{color:#7a6a55;text-decoration:none;padding:0 10px;border-right:1px solid #cbbb98}
.cf-ft-nav a:last-child{border-right:none}
.cf-ft-nav a:hover{color:#94402c}
.cf-ft-desc{max-width:620px;margin:10px auto 0;color:#8a7a66;font-size:12px;line-height:1.8}
.cf-ft-copy{margin:10px 0 0;color:#a08d73;font-size:12px}.cf-ft-copy a{color:inherit;text-decoration:none;margin-left:10px}
