
:root{--ink:#2a2118;--brown:#46301f;--gold:#b07f36;--paper:#f8f5f0;--card:#ffffff;--line:#e2d8c8;--soft:#6b5d4d}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:"Microsoft YaHei","PingFang SC","Hiragino Sans GB",sans-serif;color:var(--ink);background:var(--paper);line-height:1.85;font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
.orwk-wrap{width:92%;max-width:1180px;margin:0 auto}
h1,h2,h3,h4{font-family:"Songti SC","SimSun",serif;font-weight:600;line-height:1.35}
h1{font-size:32px}
h2{font-size:26px}
h3{font-size:19px}
.orwk-top{background:#241a13;color:#f3ece1;font-size:13px;padding:8px 0;border-bottom:1px solid #3a2c21}
.orwk-top .orwk-wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.orwk-top a{color:#e8dccb}
.orwk-hd{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(6px)}
.orwk-hd-in{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0}
.orwk-brand{display:flex;align-items:center;gap:12px}
.orwk-brand img{width:46px;height:auto}
.orwk-brand b{display:block;font-family:"Songti SC",serif;font-size:19px;letter-spacing:1px}
.orwk-brand span{display:block;font-size:12px;color:var(--soft);letter-spacing:2px}
.orwk-nav{display:flex;gap:4px;flex-wrap:wrap}
.orwk-nav a{padding:8px 12px;font-size:15px;border-radius:2px}
.orwk-nav a.orwk-on{color:#fff;background:var(--brown)}
.orwk-nav a:hover{background:#f0e7da}
.orwk-burger{display:none;border:1px solid var(--line);background:#fff;padding:8px 10px;font-size:14px;cursor:pointer;color:var(--ink)}
.orwk-hero{position:relative;height:min(560px,62vh);overflow:hidden;background:#241a13}
.orwk-hero img{width:100%;height:100%;object-fit:cover;opacity:.9}
.orwk-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,13,7,.88) 0%,rgba(20,13,7,.62) 46%,rgba(20,13,7,.2) 100%)}
.orwk-hero-tx{position:absolute;inset:0;display:flex;align-items:center;z-index:2}
.orwk-hero-tx .orwk-wrap{color:#fff}
.orwk-hero-tx em{font-style:normal;font-size:13px;letter-spacing:6px;color:#e6cfa6}
.orwk-hero-tx h1{font-size:clamp(28px,4.2vw,52px);margin:14px 0 16px;max-width:16em;text-shadow:0 2px 18px rgba(0,0,0,.45)}
.orwk-hero-tx p{max-width:34em;font-size:16px;color:#f2e8d9}
.orwk-hero-btn{display:inline-block;margin-top:26px;padding:12px 26px;border:1px solid #cfa96b;color:#fff;font-size:15px}
.orwk-hero-btn.orwk-dk{background:#cfa96b;color:#241a13;margin-left:10px}
.orwk-strip{background:var(--brown);color:#f6eee2}
.orwk-strip .orwk-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:1px}
.orwk-strip .orwk-it{padding:26px 16px;text-align:center}
.orwk-strip b{display:block;font-family:"Songti SC",serif;font-size:30px;color:#e2c08a;line-height:1.2}
.orwk-strip span{font-size:13px;letter-spacing:2px;color:#d9cbb6}
.orwk-sec{padding:64px 0}
.orwk-sec.orwk-alt{background:#fff}
.orwk-sec-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:34px;border-bottom:1px solid var(--line);padding-bottom:16px}
.orwk-sec-hd em{font-style:normal;display:block;font-size:12px;letter-spacing:4px;color:var(--gold);margin-bottom:6px}
.orwk-sec-hd h2{font-size:26px}
.orwk-sec-hd .orwk-more{font-size:14px;color:var(--soft);white-space:nowrap}
.orwk-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.orwk-cat{position:relative;overflow:hidden;background:#231a12;color:#fff;min-height:220px;display:flex;align-items:flex-end}
.orwk-cat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;transition:transform .6s}
.orwk-cat:hover img{transform:scale(1.05)}
.orwk-cat .orwk-bd{position:relative;padding:22px;z-index:2}
.orwk-cat i{font-style:normal;font-size:12px;color:#d9b87e;letter-spacing:3px}
.orwk-cat h3{font-size:20px;margin:6px 0 8px}
.orwk-cat p{font-size:13px;color:#e8dccb;line-height:1.7}
.orwk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.orwk-card{background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column}
.orwk-card .orwk-ph{aspect-ratio:4/3;overflow:hidden;background:#efe8dd}
.orwk-card .orwk-ph img{width:100%;height:100%;object-fit:cover}
.orwk-card .orwk-bd{padding:16px 18px 20px}
.orwk-card small{font-size:12px;color:var(--gold);letter-spacing:2px}
.orwk-card h3{font-size:17px;margin:6px 0 8px}
.orwk-card p{font-size:13px;color:var(--soft);line-height:1.7}
.orwk-card .orwk-px{margin-top:12px;font-size:13px;color:var(--brown);border-top:1px dashed var(--line);padding-top:10px}
.orwk-split{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}
.orwk-split .orwk-pic{border:1px solid var(--line);background:#fff;padding:10px}
.orwk-split .orwk-pic img{width:100%;aspect-ratio:4/3;object-fit:cover}
.orwk-split h2{font-size:26px;margin-bottom:14px}
.orwk-split p{color:#4b4034;margin-bottom:12px;font-size:15px}
.orwk-pill{display:inline-block;font-size:12px;border:1px solid var(--line);padding:3px 10px;color:var(--soft);margin:0 8px 8px 0}
.orwk-steps{display:grid;gap:0}
.orwk-step{display:grid;grid-template-columns:220px 1fr;gap:32px;padding:28px 0;border-top:1px solid var(--line);align-items:start}
.orwk-step:last-child{border-bottom:1px solid var(--line)}
.orwk-step .orwk-pic{background:#fff;border:1px solid var(--line);padding:6px}
.orwk-step .orwk-pic img{height:190px;object-fit:cover;width:100%}
.orwk-step h3{font-size:18px;margin-bottom:10px}
.orwk-step h3 em{font-style:normal;color:var(--gold);margin-right:10px;font-family:"Songti SC",serif}
.orwk-step p{font-size:14px;color:#4b4034}
.orwk-news3{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.orwk-news3 .orwk-col{border-top:2px solid var(--brown);padding-top:14px}
.orwk-news3 h3{font-size:15px;letter-spacing:2px;color:var(--brown);margin-bottom:12px}
.orwk-news3 ul{list-style:none}
.orwk-news3 li{padding:9px 0;border-bottom:1px dashed var(--line);font-size:14px}
.orwk-news3 li a{display:block}
.orwk-news3 li span{display:block;font-size:12px;color:#9a8b78;margin-top:2px}
.orwk-band{background:#2b2018;color:#f4ece0;padding:44px 0}
.orwk-band .orwk-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.orwk-band h2{font-size:24px;color:#fff}
.orwk-band p{font-size:14px;color:#dccfbb;margin-top:6px}
.orwk-band a{padding:12px 26px;border:1px solid #cfa96b;color:#fff;font-size:15px;white-space:nowrap}
.orwk-ft{background:#1d1510;color:#c9baa6;padding:44px 0 22px;font-size:13px}
.orwk-ft .orwk-wrap{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:36px}
.orwk-ft h4{color:#e6d6bd;font-size:15px;letter-spacing:2px;margin-bottom:14px}
.orwk-ft p{line-height:2}
.orwk-ft a{color:#c9baa6;display:inline-block;margin-right:14px;line-height:2}
.orwk-ft .orwk-cp{border-top:1px solid #33261c;margin-top:26px;padding-top:16px;font-size:12px;color:#8d7f6d;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.orwk-page-hd{background:#2b2018;color:#fff;padding:44px 0}
.orwk-page-hd em{font-style:normal;font-size:12px;letter-spacing:4px;color:#cfa96b}
.orwk-page-hd h1{color:#fff;margin:8px 0 10px}
.orwk-page-hd p{color:#dccfbb;font-size:14px;max-width:56em}
.orwk-crumb{font-size:12px;color:#b6a891}
.orwk-crumb a{color:#cfa96b}
.orwk-art{display:grid;grid-template-columns:1fr 320px;gap:44px;padding:52px 0}
.orwk-art .orwk-main h1{font-size:28px;line-height:1.5;margin-bottom:12px}
.orwk-art .orwk-meta{font-size:13px;color:#8a7b68;margin-bottom:18px}
.orwk-art .orwk-meta b{color:var(--brown);font-weight:400}
.orwk-art .orwk-cover{border:1px solid var(--line);background:#fff;padding:8px;margin:0 0 24px}
.orwk-art .orwk-cover img{width:100%;max-height:420px;object-fit:cover}
.orwk-art p{font-size:15.5px;color:#3c3229;margin-bottom:16px;text-align:justify}
.orwk-art .orwk-side{display:flex;flex-direction:column;gap:24px}
.orwk-art .orwk-box{border:1px solid var(--line);background:#fff;padding:20px}
.orwk-art .orwk-box h3{font-size:15px;letter-spacing:2px;color:var(--brown);margin-bottom:12px}
.orwk-art .orwk-box ul{list-style:none;font-size:13.5px;color:#4b4034}
.orwk-art .orwk-box li{padding:7px 0;border-bottom:1px dashed var(--line)}
.orwk-art .orwk-box li:last-child{border:none}
.orwk-art .orwk-box a{display:block}
.orwk-art .orwk-side .orwk-ct{background:#2b2018;color:#f1e6d5}
.orwk-art .orwk-side .orwk-ct h3{color:#e0c08c}
.orwk-art .orwk-side .orwk-ct ul{color:#f0e3d0}
.orwk-art .orwk-side .orwk-ct li{border-color:#4a382a}
.orwk-spec{width:100%;border-collapse:collapse;margin:8px 0 22px;font-size:14px}
.orwk-spec th,.orwk-spec td{border:1px solid var(--line);padding:10px 12px;text-align:left}
.orwk-spec th{background:#f1eade;width:130px;color:var(--brown);font-weight:400}
.orwk-minf{width:100%;border-collapse:collapse;font-size:13px}
.orwk-minf th{width:82px;text-align:left;padding:7px 0 7px;color:var(--brown);font-weight:400;vertical-align:top;border-bottom:1px dashed var(--line)}
.orwk-minf td{padding:7px 0;border-bottom:1px dashed var(--line);color:#4b4034;line-height:1.7}
.orwk-minf tr:last-child th,.orwk-minf tr:last-child td{border-bottom:none}
.orwk-scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:8px 0 24px}
.orwk-scenes div{border:1px solid var(--line);background:#fff;padding:16px}
.orwk-scenes b{display:block;font-size:14px;color:var(--brown);margin-bottom:6px}
.orwk-scenes p{font-size:13px;color:var(--soft);margin:0}
.orwk-pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.orwk-filt{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}
.orwk-filt button{font:inherit;font-size:14px;padding:7px 16px;border:1px solid var(--line);background:#fff;cursor:pointer;color:#4b4034}
.orwk-filt button.orwk-on{background:var(--brown);color:#fff;border-color:var(--brown)}
.orwk-nlist{display:grid;gap:0}
.orwk-nitem{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start}
.orwk-nitem .orwk-th{background:#fff;border:1px solid var(--line);padding:4px}
.orwk-nitem .orwk-th img{aspect-ratio:4/3;object-fit:cover;width:100%}
.orwk-nitem small{font-size:12px;color:var(--gold);letter-spacing:2px}
.orwk-nitem h3{font-size:18px;margin:6px 0 8px}
.orwk-nitem p{font-size:14px;color:var(--soft)}
.orwk-nitem .orwk-dt{font-size:12px;color:#9a8b78;margin-top:8px}
.orwk-pager{display:flex;justify-content:space-between;gap:20px;margin-top:30px;font-size:14px}
.orwk-info{width:100%;border-collapse:collapse;font-size:15px;background:#fff}
.orwk-info th{width:160px;text-align:left;padding:14px 16px;background:#f1eade;color:var(--brown);font-weight:400;border-bottom:1px solid var(--line)}
.orwk-info td{padding:14px 16px;border-bottom:1px solid var(--line);color:#3c3229}
.orwk-gal{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.orwk-gal img{aspect-ratio:4/3;object-fit:cover;width:100%;border:1px solid var(--line);background:#fff}
.orwk-faq{display:grid;gap:0}
.orwk-faq div{border-bottom:1px solid var(--line);padding:16px 0}
.orwk-faq b{display:block;font-size:15px;color:var(--brown);margin-bottom:6px}
.orwk-faq p{font-size:14px;color:#4b4034}
.orwk-tips{border-left:3px solid var(--gold);background:#fff;padding:16px 20px;font-size:14px;color:#4b4034}
.orwk-err{min-height:64vh;display:flex;align-items:center;text-align:center;padding:60px 0}
.orwk-err .orwk-wrap{width:min(760px,92%)}
.orwk-err b{font-family:"Songti SC",serif;font-size:64px;color:var(--gold);display:block;line-height:1}
.orwk-err h1{font-size:26px;margin:16px 0 12px}
.orwk-err p{color:var(--soft);font-size:15px;margin-bottom:24px}
.orwk-err a{display:inline-block;padding:11px 26px;background:var(--brown);color:#fff;margin:0 6px 10px}
.orwk-err a.orwk-lnk{background:none;color:var(--gold);padding:0;margin:0}
@media (max-width:960px){
.orwk-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);padding:10px 5%;flex-direction:column;gap:0}
.orwk-nav.orwk-open{display:flex}
.orwk-burger{display:block}
.orwk-hero{height:56vh}
.orwk-strip .orwk-wrap{grid-template-columns:repeat(2,1fr)}
.orwk-cats,.orwk-grid,.orwk-pgrid,.orwk-news3,.orwk-scenes{grid-template-columns:repeat(2,1fr)}
.orwk-split,.orwk-art,.orwk-step{grid-template-columns:1fr;gap:24px}
.orwk-gal{grid-template-columns:repeat(3,1fr)}
.orwk-ft .orwk-wrap{grid-template-columns:1fr;gap:24px}
.orwk-nitem{grid-template-columns:1fr}
.orwk-nitem .orwk-th{max-width:100%}
}
@media (max-width:600px){
body{font-size:15px}
h1{font-size:24px}
.orwk-top{font-size:12px}
.orwk-top .orwk-wrap{gap:6px;line-height:1.6}
.orwk-sec{padding:40px 0}
.orwk-cats,.orwk-grid,.orwk-pgrid,.orwk-scenes,.orwk-gal{grid-template-columns:1fr}
.orwk-strip .orwk-wrap{grid-template-columns:1fr 1fr}
.orwk-brand b{font-size:15px}
.orwk-brand span{font-size:11px;letter-spacing:1px}
.orwk-hero-tx h1{font-size:26px}
.orwk-hero-tx p{font-size:14px}
.orwk-art{padding:32px 0}
.orwk-nitem h3{font-size:16px}
.orwk-pager{flex-direction:column}
}
