@charset "utf-8";
:root{--ink:#241a14;--ink2:#20160f;--beige:#f6f2ea;--beige2:#efe7da;--gold:#b0834f;--gold2:#c9a071;--line:#ddd2c0;--txt:#3b2f26;--gray:#7d6f61;--green:#3f4a37}
*{margin:0;padding:0;box-sizing:border-box}
body{font:15px/1.85 "Microsoft YaHei","PingFang SC","Hiragino Sans GB",sans-serif;color:var(--txt);background:#fff;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:"Songti SC","Noto Serif SC",SimSun,serif;color:var(--ink);font-weight:600;line-height:1.35}
a{color:inherit;text-decoration:none;transition:.25s}
img{display:block;max-width:100%;border:0}
ul,ol{list-style:none}
.m8k3z-wrap{max-width:1200px;margin:0 auto;padding:0 20px}
.m8k3z-cf::after{content:"";display:block;clear:both}

.m8k3z-top{background:var(--ink2);color:#cbbba7;font-size:13px;line-height:38px}
.m8k3z-top .m8k3z-wrap{display:flex;justify-content:space-between;align-items:center}
.m8k3z-top a:hover{color:#fff}
.m8k3z-top span{display:inline-block;margin-right:22px}
.m8k3z-top-r span{margin:0 0 0 22px}
.m8k3z-top b{color:var(--gold2);font-weight:600}

.m8k3z-hd{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:60}
.m8k3z-hdin{display:flex;align-items:center;justify-content:space-between;height:84px;gap:16px}
.m8k3z-logo{display:block;height:56px;flex:0 0 auto}
.m8k3z-logo img{height:56px;width:auto}
.m8k3z-nav{display:flex;align-items:center;gap:2px;flex:0 1 auto}
.m8k3z-nav a{position:relative;display:block;padding:0 12px;line-height:84px;font-size:15px;color:#2c221b;white-space:nowrap;flex:0 0 auto}
.m8k3z-nav a:hover,.m8k3z-nav a.on{color:var(--gold)}
.m8k3z-nav a.on::after,.m8k3z-nav a:hover::after{content:"";position:absolute;left:13px;right:13px;bottom:24px;height:2px;background:var(--gold)}
.m8k3z-hdcta{display:flex;align-items:center;gap:16px;flex:0 0 auto}
.m8k3z-tel{text-align:right;line-height:1.3;white-space:nowrap}
.m8k3z-tel i,.m8k3z-tel b{white-space:nowrap}
.m8k3z-tel i{display:block;font-style:normal;font-size:12px;color:var(--gray);letter-spacing:.5px}
.m8k3z-tel b{font:600 22px/1.2 Georgia,"Times New Roman",serif;color:var(--ink);letter-spacing:.5px}
.m8k3z-btn{display:inline-block;padding:0 22px;line-height:40px;background:var(--gold);color:#fff;font-size:14px;letter-spacing:1px;white-space:nowrap}
.m8k3z-btn:hover{background:var(--ink)}
.m8k3z-btn2{display:inline-block;padding:0 20px;line-height:38px;border:1px solid #cbb89c;color:var(--ink);font-size:14px;white-space:nowrap}
.m8k3z-btn2:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
.m8k3z-burger{display:none;width:36px;height:30px;position:relative;cursor:pointer}
.m8k3z-burger i{position:absolute;left:0;width:26px;height:2px;background:var(--ink);transition:.3s}
.m8k3z-burger i:nth-child(1){top:6px}.m8k3z-burger i:nth-child(2){top:14px}.m8k3z-burger i:nth-child(3){top:22px}
.m8k3z-burger.x i:nth-child(1){top:14px;transform:rotate(45deg)}
.m8k3z-burger.x i:nth-child(2){opacity:0}
.m8k3z-burger.x i:nth-child(3){top:14px;transform:rotate(-45deg)}

.m8k3z-hero{position:relative;height:600px;overflow:hidden;background:var(--ink)}
.m8k3z-slide{position:absolute;inset:0;opacity:0;transition:opacity .9s;background-size:cover;background-position:center}
.m8k3z-slide.on{opacity:1}
.m8k3z-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,12,8,.9) 0%,rgba(18,12,8,.72) 46%,rgba(18,12,8,.3) 100%)}
.m8k3z-heroin{position:relative;z-index:2;height:100%;display:flex;align-items:center}
.m8k3z-heroin .m8k3z-wrap{width:100%}
.m8k3z-kicker{font:400 13px/1 Georgia,serif;letter-spacing:4px;color:var(--gold2);text-transform:uppercase;margin-bottom:22px}
.m8k3z-hero h1,.m8k3z-hero h2{color:#fff;font-size:44px;letter-spacing:2px;line-height:1.28;max-width:780px;text-shadow:0 2px 20px rgba(0,0,0,.5)}
.m8k3z-hero p{color:#e6dbcb;font-size:16px;max-width:620px;margin:20px 0 34px}
.m8k3z-herobtn{display:flex;gap:14px}
.m8k3z-hero .m8k3z-btn{background:var(--gold);border:1px solid var(--gold)}
.m8k3z-hero .m8k3z-btn:hover{background:transparent;color:#fff;border-color:#fff}
.m8k3z-hero .m8k3z-btn2{color:#fff;border-color:rgba(255,255,255,.55)}
.m8k3z-hero .m8k3z-btn2:hover{background:#fff;color:var(--ink);border-color:#fff}
.m8k3z-dots{position:absolute;left:50%;bottom:34px;transform:translateX(-50%);display:flex;gap:10px;z-index:3}
.m8k3z-dots i{width:34px;height:3px;background:rgba(255,255,255,.35);cursor:pointer;transition:.3s}
.m8k3z-dots i.on{background:var(--gold2)}

.m8k3z-quick{background:var(--ink2);border-top:1px solid rgba(255,255,255,.08)}
.m8k3z-quick .m8k3z-wrap{display:grid;grid-template-columns:repeat(4,1fr)}
.m8k3z-q{display:block;padding:30px 26px;border-right:1px solid rgba(255,255,255,.08);color:#d9cbb8}
.m8k3z-q:last-child{border-right:0}
.m8k3z-q:hover{background:#1a110c;color:#fff}
.m8k3z-q i{display:block;font:600 13px/1 Georgia,serif;font-style:normal;letter-spacing:2px;color:var(--gold2);margin-bottom:10px}
.m8k3z-q b{display:block;font:600 17px/1.4 "Songti SC",serif;color:#fff;margin-bottom:6px}
.m8k3z-q p{font-size:13px;color:#a99a88;margin:0}

.m8k3z-sec{padding:74px 0}
.m8k3z-sec-beige{background:var(--beige)}
.m8k3z-sec-white{background:#fff}
.m8k3z-sec-dark{background:var(--ink);color:#c9baa7}
.m8k3z-sec-dark h2,.m8k3z-sec-dark h3{color:#fff}
.m8k3z-head{margin-bottom:44px}
.m8k3z-head-en{font:400 12px/1 Georgia,serif;letter-spacing:4px;color:var(--gold);text-transform:uppercase;margin-bottom:14px}
.m8k3z-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}
.m8k3z-head h2{font-size:34px;letter-spacing:1px}
.m8k3z-head p{color:var(--gray);font-size:14px;margin-top:12px;max-width:760px}
.m8k3z-sec-dark .m8k3z-head p{color:#a99a88}
.m8k3z-more{font-size:14px;color:var(--gold);white-space:nowrap;border-bottom:1px solid var(--gold);padding-bottom:3px}
.m8k3z-more:hover{color:var(--ink);border-color:var(--ink)}
.m8k3z-sec-dark .m8k3z-more{color:var(--gold2);border-color:rgba(201,160,113,.5)}

.m8k3z-g2{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}
.m8k3z-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.m8k3z-g4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}

.m8k3z-tags{display:flex;gap:10px;margin-bottom:34px;flex-wrap:wrap}
.m8k3z-tag{padding:7px 20px;font-size:14px;border:1px solid #d7c8b2;color:#6d5c4b;cursor:pointer;transition:.25s}
.m8k3z-tag.on,.m8k3z-tag:hover{background:var(--ink);border-color:var(--ink);color:#fff}

.m8k3z-pcard{background:#fff;border:1px solid #e6ddcf;transition:.35s}
.m8k3z-pcard:hover{box-shadow:0 16px 34px rgba(48,32,20,.14);transform:translateY(-3px)}
.m8k3z-pcard-img{display:block;aspect-ratio:4/3;overflow:hidden}
.m8k3z-pcard-img img{width:100%;height:100%;object-fit:cover;transition:.6s}
.m8k3z-pcard:hover .m8k3z-pcard-img img{transform:scale(1.04)}
.m8k3z-pcard-b{padding:22px 22px 24px;border-top:1px solid #f0e8da}
.m8k3z-pcard-b h3{font-size:19px;margin-bottom:8px}
.m8k3z-pcard-b h3 a:hover{color:var(--gold)}
.m8k3z-pcard-b p{font-size:13px;color:var(--gray);line-height:1.8;margin-bottom:14px}
.m8k3z-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:#96887a}
.m8k3z-meta b{font:600 15px Georgia,serif;color:var(--gold);white-space:nowrap}
.m8k3z-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.m8k3z-pcard-tag{position:absolute;left:0;top:0;background:rgba(36,26,20,.86);color:#e8dccb;font-size:12px;padding:4px 12px;letter-spacing:1px}
.m8k3z-pcard{position:relative}

.m8k3z-stat{background:var(--ink2);color:#c9baa7}
.m8k3z-stat .m8k3z-wrap{display:grid;grid-template-columns:repeat(4,1fr);padding:0}
.m8k3z-s{padding:40px 26px;text-align:center;border-right:1px solid rgba(255,255,255,.08)}
.m8k3z-s:last-child{border-right:0}
.m8k3z-s b{display:block;font:600 40px/1 Georgia,"Times New Roman",serif;color:#fff;letter-spacing:1px}
.m8k3z-s b em{font-style:normal;font-size:18px;margin-left:2px;color:var(--gold2)}
.m8k3z-s span{display:block;margin-top:12px;font-size:13px;color:#a2937f;letter-spacing:1px}

.m8k3z-heat{background:var(--ink);padding:80px 0;color:#c9baa7}
.m8k3z-heat-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;margin-bottom:54px}
.m8k3z-heat-hero-img{overflow:hidden}
.m8k3z-heat-hero-img img{width:100%;height:420px;object-fit:cover}
.m8k3z-heat h2{color:#fff;font-size:34px;margin-bottom:18px}
.m8k3z-heat .m8k3z-lead{color:#b6a693;font-size:15px;line-height:1.9;margin-bottom:26px}
.m8k3z-chips{display:flex;flex-wrap:wrap;gap:10px}
.m8k3z-chips span{border:1px solid rgba(201,160,113,.4);color:#d9c9b4;font-size:13px;padding:5px 14px}
.m8k3z-hcard{background:#2c211a;border:1px solid rgba(201,160,113,.2);padding:30px 26px;transition:.3s}
.m8k3z-hcard:hover{background:#33261d;border-color:rgba(201,160,113,.55)}
.m8k3z-hcard h3{color:#fff;font-size:18px;margin-bottom:10px}
.m8k3z-hcard p{font-size:13px;color:#a99a88;line-height:1.85}
.m8k3z-hcard i{display:block;font:600 12px/1 Georgia,serif;letter-spacing:2px;color:var(--gold2);margin-bottom:12px;font-style:normal}

.m8k3z-scene{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.m8k3z-scene figure{position:relative;overflow:hidden;height:260px}
.m8k3z-scene img{width:100%;height:100%;object-fit:cover;transition:.5s}
.m8k3z-scene figcaption{position:absolute;left:0;right:0;bottom:0;padding:16px 18px;color:#fff;font-size:14px;background:linear-gradient(0deg,rgba(20,14,10,.85),transparent)}
.m8k3z-scene figure:hover img{transform:scale(1.05)}

.m8k3z-policy{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:52px}
.m8k3z-p{padding:26px 22px;background:#fff;border:1px solid #e6ddcf}
.m8k3z-p i{display:block;font:600 12px/1 Georgia,serif;color:var(--gold);letter-spacing:1px;margin-bottom:12px;font-style:normal}
.m8k3z-p b{display:block;font:600 17px/1.4 "Songti SC",serif;color:var(--ink);margin-bottom:8px}
.m8k3z-p p{font-size:13px;color:var(--gray);line-height:1.8}
.m8k3z-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #e0d5c4}
.m8k3z-st{border-right:1px solid #e0d5c4;padding:24px 20px;background:#fff}
.m8k3z-st:last-child{border-right:0}
.m8k3z-st b{display:block;font:600 26px/1 Georgia,serif;color:#dcc9ac;margin-bottom:10px}
.m8k3z-st h4{font-size:15px;margin-bottom:6px}
.m8k3z-st p{font-size:12px;color:var(--gray);line-height:1.7}

.m8k3z-news{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}
.m8k3z-nlead{display:block;background:#fff;border:1px solid #e6ddcf}
.m8k3z-nlead img{width:100%;height:280px;object-fit:cover}
.m8k3z-nlead-b{padding:24px 26px 28px}
.m8k3z-nlead-b span{font-size:12px;color:var(--gold);letter-spacing:1px}
.m8k3z-nlead-b h3{font-size:22px;margin:10px 0 12px;line-height:1.5}
.m8k3z-nlead-b p{font-size:13px;color:var(--gray);line-height:1.85;margin-bottom:16px}
.m8k3z-nlist{background:#fff;border:1px solid #e6ddcf}
.m8k3z-nitem{display:block;padding:18px 24px;border-bottom:1px solid #f0e8da}
.m8k3z-nitem:last-child{border-bottom:0}
.m8k3z-nitem:hover{background:var(--beige)}
.m8k3z-nitem b{display:block;font:600 15px/1.6 "Songti SC",serif;color:var(--ink);margin-bottom:6px}
.m8k3z-nitem:hover b{color:var(--gold)}
.m8k3z-nitem span{font-size:12px;color:#9a8b7b}
.m8k3z-nitem span em{font-style:normal;color:var(--gold);margin-right:10px}

.m8k3z-serv{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.m8k3z-serv .m8k3z-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.m8k3z-serv div{padding:34px 24px;border-right:1px solid var(--line);text-align:center}
.m8k3z-serv div:last-child{border-right:0}
.m8k3z-serv h4{font-size:17px;margin-bottom:8px}
.m8k3z-serv p{font-size:13px;color:var(--gray);line-height:1.8}

.m8k3z-ft{background:var(--ink2);color:#9d8d7b;padding:64px 0 0;font-size:13px}
.m8k3z-ft-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:50px}
.m8k3z-ft h4{color:#fff;font-size:16px;margin-bottom:20px;letter-spacing:1px}
.m8k3z-ft a:hover{color:var(--gold2)}
.m8k3z-ft ul li{line-height:2.2}
.m8k3z-ft p{line-height:2}
.m8k3z-ft .m8k3z-ftbrand{margin-bottom:18px}
.m8k3z-ft .m8k3z-ftbrand span{display:block;font:600 24px/1.3 "Songti SC","Noto Serif SC",serif;color:#f0e6d6;letter-spacing:4px}
.m8k3z-ft .m8k3z-ftbrand em{display:block;font:400 11px/1 Georgia,serif;letter-spacing:4px;color:#b0834f;font-style:normal;margin-top:8px}
.m8k3z-ft-bottom{border-top:1px solid rgba(255,255,255,.08);padding:20px 0;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;color:#7d6e5e}

.m8k3z-float{position:fixed;right:0;bottom:120px;z-index:70;width:64px;background:rgba(36,26,20,.94)}
.m8k3z-float a{display:block;padding:14px 8px;color:#e9dbc9;text-align:center;font-size:12px;line-height:1.5;border-bottom:1px solid rgba(255,255,255,.1)}
.m8k3z-float a:last-child{border-bottom:0}
.m8k3z-float a:hover{background:var(--gold);color:#fff}
.m8k3z-float b{display:block;font-size:11px;color:var(--gold2);margin-bottom:2px;font-weight:400}

.m8k3z-crumb{background:var(--beige);border-bottom:1px solid var(--line);font-size:13px;color:#8b7b69;line-height:48px}
.m8k3z-crumb a:hover{color:var(--gold)}
.m8k3z-crumb span{margin:0 8px;color:#c2b39f}
.m8k3z-pagehd{padding:56px 0 48px;background:#fff;border-bottom:1px solid #f0e8da}
.m8k3z-pagehd h1{font-size:34px;letter-spacing:1px}
.m8k3z-pagehd p{font-size:14px;color:var(--gray);max-width:820px;margin-top:16px;line-height:1.9}
.m8k3z-pagehd .m8k3z-head-en{margin-bottom:12px}

.m8k3z-main{padding:60px 0 80px}
.m8k3z-side-layout{display:grid;grid-template-columns:260px 1fr;gap:52px;align-items:start}
.m8k3z-aside{position:sticky;top:110px}
.m8k3z-aside-card{border:1px solid #e6ddcf;background:#fff;margin-bottom:24px}
.m8k3z-aside-card h4{font-size:16px;padding:18px 22px;border-bottom:1px solid #f0e8da;background:var(--beige);letter-spacing:1px}
.m8k3z-aside-card ul{padding:8px 0}
.m8k3z-aside-card li a{display:block;padding:11px 22px;font-size:14px;color:#4d4034;border-left:2px solid transparent}
.m8k3z-aside-card li a:hover{background:var(--beige);color:var(--gold);border-left-color:var(--gold)}
.m8k3z-aside-cta{background:var(--ink);color:#c9baa7;padding:26px 22px}
.m8k3z-aside-cta b{display:block;color:#fff;font:600 20px/1.3 Georgia,serif;margin:6px 0 14px}
.m8k3z-aside-cta .m8k3z-btn{display:block;text-align:center;margin-top:14px}

.m8k3z-plist{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}

.m8k3z-pd{display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:start;margin-bottom:56px}
.m8k3z-pd-img img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid #e6ddcf}
.m8k3z-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}
.m8k3z-thumbs img{width:100%;aspect-ratio:1/1;object-fit:cover;cursor:pointer;border:1px solid #e6ddcf;opacity:.9}
.m8k3z-thumbs img:hover,.m8k3z-thumbs img.on{border-color:var(--gold);opacity:1}
.m8k3z-pd-info h1{font-size:30px;line-height:1.4;margin-bottom:14px}
.m8k3z-pd-sub{font-size:14px;color:var(--gold);letter-spacing:1px;margin-bottom:20px}
.m8k3z-pd-info p{font-size:14px;line-height:1.95;color:#4a3d31}
.m8k3z-pd-btns{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}
.m8k3z-spec{margin:0 0 46px;border:1px solid #e6ddcf;background:#fff}
.m8k3z-spec table{width:100%;border-collapse:collapse;font-size:14px}
.m8k3z-spec th{background:var(--beige);font:600 15px/1.5 "Songti SC",serif;color:var(--ink);padding:16px 20px;text-align:left;border-bottom:1px solid #e6ddcf;letter-spacing:1px}
.m8k3z-spec td{padding:13px 20px;border-bottom:1px solid #f2ebdf;color:#4a3d31}
.m8k3z-spec td:first-child{width:170px;color:#8b7b69;background:#fcf9f4}
.m8k3z-spec tr:last-child td{border-bottom:0}

.m8k3z-article h1{font-size:30px;line-height:1.45;margin-bottom:18px}
.m8k3z-artinfo{font-size:13px;color:#9a8b7b;border-bottom:1px solid #eee5d7;padding-bottom:18px;margin-bottom:30px}
.m8k3z-artinfo span{margin-right:20px}
.m8k3z-article img{width:100%;max-height:440px;object-fit:cover;margin:6px 0 30px}
.m8k3z-article p{font-size:15px;line-height:2;margin-bottom:20px;color:#3f332a}
.m8k3z-article h2{font-size:21px;margin:38px 0 16px;padding-left:14px;border-left:3px solid var(--gold)}
.m8k3z-article h3{font-size:17px;margin:26px 0 12px}
.m8k3z-article ul{list-style:none;margin:0 0 22px}
.m8k3z-article ul li,.m8k3z-ul li{position:relative;padding-left:20px;line-height:2;font-size:14px;color:#4a3d31}
.m8k3z-article ul li::before,.m8k3z-ul li::before{content:"";position:absolute;left:4px;top:14px;width:5px;height:5px;background:var(--gold);transform:rotate(45deg)}
.m8k3z-article table{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0 26px}
.m8k3z-article table th{background:var(--beige2);padding:12px 16px;text-align:left;border:1px solid #e2d8c7;font-weight:600}
.m8k3z-article table td{padding:11px 16px;border:1px solid #ece4d5;color:#4a3d31}
.m8k3z-quote{border-left:3px solid var(--gold);background:var(--beige);padding:18px 24px;font-size:14px;color:#5b4a3a;line-height:1.9;margin:6px 0 26px}
.m8k3z-artnav{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #eee5d7;margin-top:40px;padding-top:22px;font-size:13px;color:#8b7b69;flex-wrap:wrap}
.m8k3z-artnav a:hover{color:var(--gold)}

.m8k3z-nlist2{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.m8k3z-nrow{display:block;background:#fff;border:1px solid #e6ddcf}
.m8k3z-nrow figure{height:190px;overflow:hidden}
.m8k3z-nrow img{width:100%;height:100%;object-fit:cover;transition:.5s}
.m8k3z-nrow:hover img{transform:scale(1.05)}
.m8k3z-nrow-b{padding:18px 20px 22px}
.m8k3z-nrow-b span{font-size:12px;color:#9a8b7b}
.m8k3z-nrow-b h3{font-size:16px;line-height:1.55;margin:8px 0 10px}
.m8k3z-nrow:hover h3{color:var(--gold)}
.m8k3z-nrow-b p{font-size:12px;color:var(--gray);line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.m8k3z-pager{display:flex;gap:8px;justify-content:center;margin-top:46px}
.m8k3z-pager a,.m8k3z-pager span{min-width:38px;height:38px;line-height:36px;text-align:center;border:1px solid #ddd2c0;font-size:13px;color:#6d5c4b;padding:0 10px}
.m8k3z-pager .on{background:var(--ink);border-color:var(--ink);color:#fff}

.m8k3z-form{background:#fff;border:1px solid #e6ddcf;padding:34px 32px}
.m8k3z-form h3{font-size:20px;margin-bottom:8px}
.m8k3z-form p{font-size:13px;color:var(--gray);margin-bottom:24px}
.m8k3z-form .m8k3z-fr{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.m8k3z-form input,.m8k3z-form textarea,.m8k3z-form select{width:100%;border:1px solid #ddd2c0;background:#fdfbf7;padding:11px 14px;font-size:14px;color:#3b2f26;font-family:inherit;outline:none}
.m8k3z-form input:focus,.m8k3z-form textarea:focus{border-color:var(--gold);background:#fff}
.m8k3z-form textarea{height:120px;resize:vertical;margin-top:18px}
.m8k3z-form .m8k3z-btn{border:0;cursor:pointer;margin-top:18px;font-family:inherit}

.m8k3z-cases{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}
.m8k3z-case{border:1px solid #e6ddcf;background:#fff;padding:26px 26px 24px}
.m8k3z-case img{width:100%;height:220px;object-fit:cover;margin-bottom:18px}
.m8k3z-case h4{font-size:17px;margin-bottom:8px}
.m8k3z-case p{font-size:13px;color:var(--gray);line-height:1.8}

.m8k3z-timeline{border-left:1px solid #ddd2c0;margin-left:8px;padding-left:28px}
.m8k3z-tl{position:relative;padding-bottom:30px}
.m8k3z-tl::before{content:"";position:absolute;left:-35px;top:6px;width:9px;height:9px;background:var(--gold);border-radius:50%}
.m8k3z-tl b{display:block;font:600 17px Georgia,serif;color:var(--gold);margin-bottom:6px}
.m8k3z-tl h4{font-size:16px;margin-bottom:6px}
.m8k3z-tl p{font-size:13px;color:var(--gray);line-height:1.85}

.m8k3z-404{padding:110px 0 120px;text-align:center;background:var(--beige)}
.m8k3z-404 b{display:block;font:600 96px/1 Georgia,serif;color:var(--gold);letter-spacing:4px}
.m8k3z-404 h1{font-size:26px;margin:22px 0 14px}
.m8k3z-404 p{font-size:14px;color:var(--gray);margin-bottom:30px}
.m8k3z-404 a{margin:0 6px}

.m8k3z-band{background:var(--beige2);padding:40px 0}
.m8k3z-band .m8k3z-wrap{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}
.m8k3z-band h3{font-size:22px}
.m8k3z-band p{font-size:13px;color:var(--gray);margin-top:6px}

@media (max-width:1180px){
 .m8k3z-nav a{padding:0 9px;font-size:14px}
 .m8k3z-tel{display:none}
 .m8k3z-hero h1,.m8k3z-hero h2{font-size:38px}
 .m8k3z-heat-hero{gap:34px}
}
@media (max-width:1024px){
 .m8k3z-hdin{height:72px}
 .m8k3z-logo,.m8k3z-logo img{height:44px}
 .m8k3z-nav{position:fixed;left:0;right:0;top:72px;background:#fff;display:none;flex-direction:column;gap:0;padding:8px 0;box-shadow:0 14px 30px rgba(40,26,18,.14);max-height:calc(100vh - 72px);overflow:auto}
 .m8k3z-nav.open{display:flex}
 .m8k3z-nav a{line-height:52px;padding:0 24px;width:100%;border-bottom:1px solid #f2ebdf}
 .m8k3z-nav a::after{display:none}
 .m8k3z-burger{display:block}
 .m8k3z-hdcta .m8k3z-btn2{display:none}
 .m8k3z-hero{height:520px}
 .m8k3z-hero h1,.m8k3z-hero h2{font-size:32px}
 .m8k3z-sec{padding:56px 0}
 .m8k3z-g4,.m8k3z-policy,.m8k3z-steps,.m8k3z-serv .m8k3z-wrap,.m8k3z-stat .m8k3z-wrap{grid-template-columns:repeat(2,1fr)}
 .m8k3z-g3,.m8k3z-plist,.m8k3z-nlist2,.m8k3z-scene{grid-template-columns:repeat(2,1fr)}
 .m8k3z-side-layout{grid-template-columns:1fr}
 .m8k3z-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}
 .m8k3z-aside-card{margin-bottom:0}
 .m8k3z-pd{grid-template-columns:1fr}
 .m8k3z-heat-hero{grid-template-columns:1fr;gap:26px}
 .m8k3z-heat-hero-img img{height:320px}
 .m8k3z-news{grid-template-columns:1fr;gap:30px}
 .m8k3z-ft-grid{grid-template-columns:1fr 1fr;gap:30px}
 .m8k3z-top .m8k3z-top-r{display:none}
}
@media (max-width:760px){
 .m8k3z-tel,.m8k3z-hdcta .m8k3z-btn{display:none}
 .m8k3z-hero{height:440px}
 .m8k3z-hero h1,.m8k3z-hero h2{font-size:25px;letter-spacing:0}
 .m8k3z-hero p{font-size:14px;margin:14px 0 24px}
 .m8k3z-herobtn{flex-direction:column;align-items:flex-start}
 .m8k3z-quick .m8k3z-wrap,.m8k3z-g2,.m8k3z-g3,.m8k3z-g4,.m8k3z-plist,.m8k3z-nlist2,.m8k3z-scene,.m8k3z-policy,.m8k3z-steps,.m8k3z-serv .m8k3z-wrap,.m8k3z-stat .m8k3z-wrap,.m8k3z-cases,.m8k3z-aside,.m8k3z-form .m8k3z-fr,.m8k3z-ft-grid{grid-template-columns:1fr}
 .m8k3z-q{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}
 .m8k3z-head h2,.m8k3z-pagehd h1,.m8k3z-article h1{font-size:23px}
 .m8k3z-head-row{display:block}
 .m8k3z-head-row .m8k3z-more{display:inline-block;margin-top:14px}
 .m8k3z-sec{padding:42px 0}
 .m8k3z-stat .m8k3z-s{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:24px}
 .m8k3z-float{display:none}
 .m8k3z-spec td:first-child{width:104px}
 .m8k3z-article p,.m8k3z-article ul li{font-size:14px}
 .m8k3z-404 b{font-size:64px}
 .m8k3z-thumbs{grid-template-columns:repeat(3,1fr)}
}
