:root{--ink:#1b1e21;--sand:#f6f3ee;--gold:#b88a3c;--line:#e4dfd6;--mut:#5e6670}
.nx .w{max-width:1200px;margin:0 auto;padding:0 20px}
.nx .top{background:var(--ink);color:#d9d4ca;font-size:13px}
.nx .top .w{display:flex;justify-content:space-between;gap:12px;padding-top:7px;padding-bottom:7px;flex-wrap:wrap}
.nx .top a:hover{color:#fff}
.nx .hb{display:flex;align-items:center;justify-content:space-between;height:68px}
.nx .logo{font-weight:800;letter-spacing:.14em;font-size:19px;line-height:1}
.nx .logo small{display:block;font-weight:500;letter-spacing:.22em;font-size:9.5px;color:var(--gold);margin-top:5px}
.nx nav.m>ul{display:flex;gap:4px;list-style:none;margin:0;padding:0;align-items:center}
.nx nav.m a.l{display:block;padding:10px 12px;font-weight:600;font-size:15px;border-radius:6px}
.nx nav.m a.l:hover{background:var(--sand)}
.nx .btn{display:inline-block;background:var(--gold);color:#fff;font-weight:700;padding:11px 20px;border-radius:7px;font-size:15px;border:0;cursor:pointer}
.nx .btn:hover{background:#9c722d}
.nx .btn.o{background:transparent;border:1.5px solid #fff}
.nx .btn.o:hover{background:rgba(255,255,255,.14)}
.nx .btn.d{background:var(--ink)}
.nx .dd{position:relative}
.nx .dd>.pn{display:none;position:absolute;left:-200px;top:100%;width:760px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px rgba(0,0,0,.14);border-radius:10px;padding:20px;grid-template-columns:repeat(3,1fr);gap:18px}
.nx .dd:hover>.pn,.nx .dd:focus-within>.pn{display:grid}
.nx .pn h4{margin:0 0 6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}
.nx .pn a{display:block;padding:4px 0;font-size:14.5px;color:#333}
.nx .pn a:hover{color:var(--gold)}
.nx #mt{display:none}
.nx .burger{display:none;cursor:pointer;padding:10px;margin-right:-10px}
.nx .burger i,.nx .burger i:before,.nx .burger i:after{display:block;width:24px;height:2.5px;background:var(--ink);position:relative;content:"";border-radius:2px}
.nx .burger i:before{position:absolute;top:-7px}
.nx .burger i:after{position:absolute;top:7px}
.nx footer{background:#121416;color:#b9b4aa;font-size:14px;padding:42px 0 90px}
.nx footer .fg{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}
.nx footer h4{color:#fff;margin:0 0 10px;font-size:14px;letter-spacing:.08em;text-transform:uppercase}
.nx footer a{display:block;padding:3px 0}
.nx footer a:hover{color:#fff}
.nx .legal{margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);font-size:13px}
.nx .fab{position:fixed;right:14px;bottom:14px;z-index:60;display:flex;flex-direction:column;gap:8px}
.nx .fab a{background:#1f9d62;color:#fff;font-weight:700;font-size:13px;padding:11px 15px;border-radius:30px;box-shadow:0 6px 18px rgba(0,0,0,.25);text-align:center}
.nx .fab a.q{background:var(--gold)}
@media(max-width:980px){.nx footer .fg{grid-template-columns:1fr 1fr}}
@media(max-width:860px){.nx .burger{display:block}.nx nav.m{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);max-height:calc(100vh - 110px);overflow:auto;padding:8px 20px 18px}.nx #mt:checked~nav.m{display:block}.nx nav.m>ul{flex-direction:column;align-items:stretch;gap:0}.nx nav.m a.l{padding:13px 4px;border-bottom:1px solid var(--line);border-radius:0}.nx .dd>.pn{display:grid;position:static;width:auto;box-shadow:none;border:0;padding:6px 0 4px 8px;grid-template-columns:1fr 1fr;gap:10px}.nx .dd:hover>.pn{display:grid}.nx .hb .btn.hd{display:none}.nx nav.m .btn{margin-top:14px;text-align:center}}
@media(max-width:640px){.nx .top .w>span:last-child{display:none}.nx .pn{grid-template-columns:1fr!important}.nx footer .fg{grid-template-columns:1fr}}
.nx #sp{position:fixed;top:0;left:0;height:3px;width:0;background:var(--gold);z-index:1000}
.nx #totop{position:fixed;right:18px;bottom:112px;width:42px;height:42px;border-radius:50%;background:#1b1e21;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;text-decoration:none;box-shadow:0 6px 18px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:.25s;z-index:90}
.nx #totop.on{opacity:.92;pointer-events:auto}
.nx #totop:hover{background:var(--gold)}
.nx{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.5;text-align:left}.nx *{box-sizing:border-box}.nx a{text-decoration:none}.nx ul{list-style:none;margin:0;padding:0}body{background:#f6f3ee!important;margin:0}#wairight,#waileft{background:transparent!important}#main{background:#fff;margin:24px auto;box-shadow:0 2px 14px rgba(0,0,0,.06);border-radius:6px}
.nx .top a{color:#e8e3d9!important}.nx .logo,.nx nav a.l{color:var(--ink)!important}.nx nav a.btn,.nx .btn{color:#fff!important}.nx footer a{color:#cfc9bd!important}.nx footer h4,.nx footer b{color:#fff!important}.nx .pn a{color:var(--ink)!important}.nx .pn h4{color:var(--gold)!important}
/* v2 content restyle */
#main{font-family:Inter,"Helvetica Neue",Arial,sans-serif;color:#1b1e21}
#main #right,#main #right td,#main #right p,#main #right li{font-family:inherit;font-size:14px;line-height:1.65;color:#1b1e21}
#main #right{background:#fff!important}
#main #right h1,#main #right h2,#main #right h3{font-family:inherit;color:#1b1e21;font-weight:600}
#main #right a{color:#8a6420}
#main #right a:hover{color:#b88a3c}
#main #right img{border-radius:4px}
#main #left,#main #left_main{background:#faf8f4!important;border-radius:6px}
#main #left a{color:#2a2f34}
#main #left a:hover{color:#b88a3c}
@media(max-width:820px){
 #wairight,#waileft,#main{width:auto!important;min-width:0!important;margin:12px 8px!important}
 #main #left{display:none!important}
 #main #right{float:none!important;width:auto!important;padding:10px!important}
 #main #right table{max-width:100%}
 #main #right img{max-width:100%;height:auto}
}
@media(max-width:820px){.wm-float-contact{transform:scale(.8);transform-origin:right bottom;opacity:.92}}

/* v4 modern layout */
body{font-family:Inter,"Helvetica Neue",Arial,sans-serif}
#wairight,#waileft{width:auto!important;min-width:0!important;background:none!important;box-shadow:none!important}
#main{display:grid!important;grid-template-columns:250px minmax(0,1fr);gap:24px;width:min(1260px,calc(100% - 32px))!important;margin:26px auto 40px!important;padding:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;align-items:start}
#main>*:not(#left):not(#right){display:none}
#left{float:none!important;width:auto!important;background:#fff!important;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 6px 20px rgba(0,0,0,.04);padding:10px 8px 14px;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}
#left_main{background:none!important;border:0!important;width:auto!important;padding:0!important;margin:0!important}
#left .out{list-style:none;margin:0;padding:0}
#left .outmain{background:none!important;border:0!important;height:auto!important;line-height:1.2!important;padding:16px 14px 6px!important;font:700 11px Inter,Arial,sans-serif!important;letter-spacing:.09em;text-transform:uppercase;color:#8a6420!important}
#left .outa{background:none!important;border:0!important;height:auto!important;line-height:1.3!important;padding:0!important;margin:0!important}
#left .outa a{display:block;padding:7px 14px!important;border-radius:7px;font-size:14px!important;color:#2a2f34!important;text-decoration:none}
#left .outa a:hover{background:#f6f3ee;color:#8a6420!important}
#right{float:none!important;width:auto!important;background:#fff!important;border-radius:12px!important;box-shadow:0 1px 3px rgba(0,0,0,.06),0 6px 20px rgba(0,0,0,.04)!important;padding:26px 34px 34px!important;margin:0!important;min-width:0}
.right_top{list-style:none;margin:0 0 8px!important;padding:0!important;background:none!important;border:0!important;height:auto!important;font-size:13px!important;color:#5e6670}
.right_top a{color:#8a6420!important}
#right h1,.ew-h1{font-size:32px!important;line-height:1.2;margin:6px 0 14px!important;font-weight:700!important;letter-spacing:-.01em}
.ew-cat-intro p{font-size:15px!important;line-height:1.75!important;color:#3a4047!important;max-width:880px;margin:0 0 12px!important}
.right_center{display:flex!important;gap:28px;align-items:flex-start;margin:22px 0 6px!important;background:none!important;height:auto!important}
.right_cleft{float:none!important;width:auto!important;margin:0!important;padding:0!important;list-style:none}
.right_cleft img{width:320px;max-width:100%;height:auto!important;border-radius:12px;display:block}
.right_cright{float:none!important;width:auto!important;list-style:none;margin:0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start}
.right_cright li{float:none!important;width:auto!important;height:auto!important;background:none!important;margin:0!important;padding:0!important}
.right_crsec a{display:inline-block;background:#f6f3ee;padding:9px 18px;border-radius:22px;color:#1b1e21!important;font-weight:600;font-size:14px!important;text-decoration:none}
.right_crsec a:hover{background:#b88a3c;color:#fff!important}
.right_tiao{display:flex!important;justify-content:space-between;align-items:center;background:none!important;border:0!important;border-bottom:1px solid #e4dfd6!important;height:auto!important;width:auto!important;padding:0 0 10px!important;margin:36px 0 18px!important}
.right_ul{float:none!important;font-size:0!important;background:none!important;width:auto!important;height:auto!important;line-height:1!important;padding:0 0 0 12px!important;border-left:4px solid #b88a3c;text-indent:0!important}
.right_ul a{font-size:20px!important;font-weight:700;color:#1b1e21!important;text-decoration:none}
.right_li{float:none!important;background:none!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;text-indent:0!important}
.right_li a{display:inline-block;background:#f6f3ee!important;color:#8a6420!important;padding:6px 16px;border-radius:20px;font-size:13px!important;font-weight:600;text-decoration:none;background-image:none!important}
.right_li a:after{content:" \2192"}
.right_li a:hover{background:#b88a3c!important;color:#fff!important}
ul.right_image{list-style:none;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;padding:0!important;margin:0 0 6px!important;width:auto!important;height:auto!important}
ul.right_image+br{display:none}
.right_image li{float:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:1px solid #e4dfd6!important;border-radius:12px;overflow:hidden;background:#fff!important;transition:transform .18s,box-shadow .18s}
.right_image li:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(0,0,0,.12)}
.right_image li a{display:block;border:0!important;padding:0!important;margin:0!important;background:none!important}
.right_image li img{width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover;display:block;border:0!important;padding:0!important;margin:0!important;background:#eee}
.right_image li p{margin:0!important;padding:11px 14px 14px!important;font-size:14px!important;font-weight:600;line-height:1.35!important;text-align:left!important;color:#1b1e21!important;height:auto!important}
@media(max-width:900px){
 #main{grid-template-columns:1fr;width:calc(100% - 16px)!important;margin-top:12px!important}
 #left{position:static;max-height:none;order:2}
 #right{padding:18px 16px 24px!important}
 #right h1,.ew-h1{font-size:25px!important}
 .right_center{flex-direction:column}
 .right_cleft img{width:100%}
 ul.right_image{grid-template-columns:repeat(2,1fr);gap:12px}
 .right_image li p{font-size:13px!important;padding:9px 10px 11px!important}
}

#left{grid-column:1;grid-row:1}
#right{grid-column:2;grid-row:1}
@media(max-width:900px){#left{grid-column:1;grid-row:2}#right{grid-column:1;grid-row:1}}

#left,#right{border:0!important;background-image:none!important}
.right_image li a{width:100%!important;height:auto!important;box-sizing:border-box}
.right_image li img{max-width:none!important}
.ew-cat-intro,.ew-cat-intro p,.right_top li{padding-left:0!important;margin-left:0!important}
.right_center{min-height:0!important}
.right_cleft{flex:0 0 280px;height:auto!important}
.right_cleft li{width:auto!important;height:auto!important;float:none!important;padding:0!important;margin:0!important;background:none!important}
.right_cleft img{width:280px!important;max-width:100%!important;height:auto!important}
.right_cright li.right_crfir,.right_cright li.right_crfire{display:none}
#left .outa a{line-height:1.35!important;height:auto!important;white-space:normal}
#left .outa{overflow:visible!important}
@media(max-width:900px){.right_cleft{flex:none;width:100%}.right_cleft img{width:100%!important}}

.right_image li:not(:has(img)){display:none}
.right_image li:empty{display:none}

.right_image li p{width:auto!important;box-sizing:border-box;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere}
