:root{--blue:#0d3a5c;--blue2:#12496f;--blue3:#1b6091;--accent:#bf5a23;--accent-d:#a34a1a;--ink:#1d2b36;--muted:#5b6d7b;--line:#dde4ea;--bg:#f3f6f8;--white:#fff;--gray:#8a9aa6;--shadow:0 8px 24px rgba(13,58,92,.10)}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:"Microsoft YaHei","PingFang SC","Hiragino Sans GB",Arial,sans-serif;color:var(--ink);background:var(--white);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%;border:0}
a{color:inherit;text-decoration:none}
ul,ol{margin:0;padding:0;list-style:none}
h1,h2,h3,h4,p{margin:0}
button{font-family:inherit}
.mzq-wrap{width:100%;max-width:1220px;margin:0 auto;padding:0 18px}
.mzq-top{background:var(--blue);color:#dfe9f1;font-size:12.5px}
.mzq-top-in{display:flex;justify-content:space-between;align-items:center;gap:10px;height:36px;flex-wrap:wrap}
.mzq-top-l{display:flex;gap:18px;align-items:center;overflow:hidden}
.mzq-top-l span{white-space:nowrap}
.mzq-top-r{display:flex;gap:12px;align-items:center;color:#b9cde0}
.mzq-top-r b{font-weight:400;color:#fff}
.mzq-hd{position:sticky;top:0;z-index:30;background:var(--white);border-bottom:1px solid var(--line);box-shadow:0 2px 10px rgba(13,58,92,.05)}
.mzq-hd-in{display:flex;align-items:center;justify-content:space-between;height:68px;gap:14px}
.mzq-logo img{width:auto;height:46px}
.mzq-logo span{display:none}
.mzq-nav{display:none}
.mzq-nav a{padding:0 14px;font-size:15px;height:68px;display:flex;align-items:center;position:relative;color:#26414f}
.mzq-nav a:hover,.mzq-nav a.on{color:var(--blue);font-weight:700}
.mzq-nav a.on::after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;background:var(--accent)}
.mzq-btn.mzq-hd-btn{display:none}
.mzq-burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);background:#fff;border-radius:2px;cursor:pointer}
.mzq-burger i{display:block;width:20px;height:2px;background:var(--blue);position:relative}
.mzq-burger i::before,.mzq-burger i::after{content:"";position:absolute;left:0;width:20px;height:2px;background:var(--blue)}
.mzq-burger i::before{top:-6px}
.mzq-burger i::after{top:6px}
.mzq-drawer{position:fixed;inset:0 0 0 auto;width:78%;max-width:340px;background:#fff;z-index:60;transform:translateX(100%);transition:transform .25s ease;display:flex;flex-direction:column;box-shadow:-10px 0 30px rgba(0,0,0,.18)}
.mzq-drawer.open{transform:translateX(0)}
.mzq-drawer-hd{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);font-weight:700;color:var(--blue)}
.mzq-drawer-hd button{border:0;background:var(--bg);width:36px;height:36px;font-size:20px;line-height:1;cursor:pointer;color:var(--ink)}
.mzq-drawer ul{padding:8px 0;overflow:auto}
.mzq-drawer li a{display:block;padding:13px 18px;border-bottom:1px solid #eef2f5;font-size:15px}
.mzq-drawer li a.on{color:var(--accent);font-weight:700}
.mzq-drawer-ct{padding:16px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}
.mzq-mask{position:fixed;inset:0;background:rgba(8,20,30,.5);z-index:50;display:none}
.mzq-mask.show{display:block}
.mzq-hero{position:relative;height:400px;overflow:hidden;background:#0b2233}
.mzq-slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;pointer-events:none}
.mzq-slide.on{opacity:1;pointer-events:auto}
.mzq-slide img{width:100%;height:100%;object-fit:cover}
.mzq-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,25,40,.92) 0%,rgba(6,25,40,.72) 45%,rgba(6,25,40,.18) 100%)}
.mzq-hero-txt{position:absolute;z-index:3;left:0;right:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;gap:14px;color:#fff}
.mzq-hero-txt em{font-style:normal;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#e0b48f}
.mzq-hero-txt h1{font-size:26px;line-height:1.35;font-weight:700;max-width:640px}
.mzq-hh{font-size:26px;line-height:1.35;font-weight:700;max-width:640px;color:#fff}
.mzq-hero-txt p{font-size:14px;color:#d3dfe8;max-width:560px;line-height:1.8}
.mzq-hero-act{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}
.mzq-dots{position:absolute;z-index:4;left:18px;bottom:18px;display:flex;gap:8px}
.mzq-dots button{width:34px;height:5px;border:0;background:rgba(255,255,255,.42);cursor:pointer;padding:0}
.mzq-dots button.on{background:var(--accent)}
.mzq-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;background:var(--accent);color:#fff;font-size:14px;font-weight:700;border:1px solid var(--accent);border-radius:2px;cursor:pointer}
.mzq-btn:hover{background:var(--accent-d);border-color:var(--accent-d)}
.mzq-btn.ghost{background:transparent;border-color:rgba(255,255,255,.55);color:#fff;font-weight:400}
.mzq-btn.ghost:hover{background:rgba(255,255,255,.14)}
.mzq-btn.line{background:#fff;color:var(--blue);border-color:var(--blue)}
.mzq-btn.line:hover{background:var(--blue);color:#fff}
.mzq-stats{background:var(--blue2);color:#fff}
.mzq-stats ul{display:grid;grid-template-columns:repeat(2,1fr)}
.mzq-stats li{padding:22px 14px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.mzq-stats b{display:block;font-size:22px;line-height:1.2;color:#fff}
.mzq-stats b i{font-style:normal;font-size:13px;font-weight:400;color:#e6bc99;margin-left:3px}
.mzq-stats span{display:block;font-size:12.5px;color:#c3d5e2;margin-top:6px}
.mzq-sec{padding:52px 0}
.mzq-sec.alt{background:var(--bg)}
.mzq-th{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:26px;flex-wrap:wrap}
.mzq-th h2{font-size:21px;line-height:1.3;font-weight:700;color:var(--blue);padding-left:12px;border-left:4px solid var(--accent)}
.mzq-th h2 small{display:block;font-size:11.5px;font-weight:400;color:var(--gray);letter-spacing:.14em;margin-top:4px;text-transform:uppercase}
.mzq-th a{font-size:13px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:2px}
.mzq-th a:hover{color:var(--accent);border-color:var(--accent)}
.mzq-lead{font-size:15px;color:var(--muted);max-width:820px;margin:-8px 0 26px}
.mzq-about{display:grid;gap:22px}
.mzq-about-txt p{color:#3b4d5a;margin-bottom:12px;font-size:14.5px}
.mzq-about-txt ul{display:grid;gap:8px;margin:16px 0 18px}
.mzq-about-txt li{padding-left:16px;position:relative;color:#3b4d5a;font-size:14px}
.mzq-about-txt li::before{content:"";position:absolute;left:0;top:11px;width:5px;height:5px;background:var(--accent)}
.mzq-about-img img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;border-radius:2px}
.mzq-about-img{position:relative}
.mzq-about-badge{position:absolute;left:0;bottom:0;background:var(--blue);color:#fff;padding:12px 16px;font-size:13px;line-height:1.5}
.mzq-about-badge b{display:block;font-size:19px}
.mzq-cards{display:grid;gap:14px}
.mzq-card{border:1px solid var(--line);background:#fff;transition:box-shadow .2s,border-color .2s}
.mzq-card:hover{box-shadow:var(--shadow);border-color:#c6d5e0}
.mzq-card .mzq-card-img{display:block;position:relative;overflow:hidden;background:#e8edf1}
.mzq-card .mzq-card-img img{width:100%;height:190px;object-fit:cover;transition:transform .5s ease}
.mzq-card:hover .mzq-card-img img{transform:scale(1.04)}
.mzq-card-bd{padding:16px 16px 18px}
.mzq-card-bd h3{font-size:16px;color:var(--blue);font-weight:700;margin-bottom:6px}
.mzq-card-bd p{font-size:13.5px;color:var(--muted);line-height:1.65;min-height:44px}
.mzq-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px}
.mzq-card-tags span{font-size:11.5px;color:var(--blue2);background:#eef4f8;border:1px solid #dbe7ef;padding:2px 7px}
.mzq-card-more{font-size:13px;color:var(--accent);font-weight:700;display:inline-flex;align-items:center;gap:6px}
.mzq-card-more::after{content:"";width:14px;height:1px;background:var(--accent);transition:width .2s}
.mzq-card:hover .mzq-card-more::after{width:22px}
.mzq-star{display:grid;gap:16px}
.mzq-star-item{display:grid;gap:0;border:1px solid var(--line);background:#fff}
.mzq-star-item img{width:100%;height:220px;object-fit:cover}
.mzq-star-bd{padding:18px}
.mzq-star-bd h3{font-size:17px;color:var(--blue);margin-bottom:8px}
.mzq-star-bd p{font-size:13.5px;color:var(--muted);margin-bottom:12px}
.mzq-spec{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);margin-bottom:14px}
.mzq-spec li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 10px;font-size:12.5px;color:#41525f}
.mzq-spec li b{display:block;font-size:11px;color:var(--gray);font-weight:400;margin-bottom:2px}
.mzq-sol{display:grid;gap:14px}
.mzq-sol a{position:relative;display:block;overflow:hidden;min-height:210px;color:#fff}
.mzq-sol img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;z-index:0}
.mzq-sol a::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,32,50,.9),rgba(8,32,50,.35));z-index:1}
.mzq-sol-bd{position:relative;z-index:2;padding:18px;height:100%;display:flex;flex-direction:column;justify-content:flex-end}
.mzq-sol-bd h3{font-size:16px;margin-bottom:6px}
.mzq-sol-bd p{font-size:12.5px;color:#cfe0ec;line-height:1.6}
.mzq-sol-bd em{font-style:normal;font-size:11.5px;color:#e6bc99;letter-spacing:.1em;margin-bottom:4px;display:block}
.mzq-svc{display:grid;gap:14px}
.mzq-svc div{border:1px solid var(--line);background:#fff;padding:18px}
.mzq-svc svg{width:30px;height:30px;margin-bottom:10px;stroke:var(--blue3);fill:none;stroke-width:1.6}
.mzq-svc h3{font-size:15px;color:var(--blue);margin-bottom:6px}
.mzq-svc p{font-size:13px;color:var(--muted);line-height:1.65}
.mzq-cases{display:grid;gap:20px}
.mzq-case{border:1px solid var(--line);background:#fff;display:grid}
.mzq-case img{width:100%;height:200px;object-fit:cover}
.mzq-case-bd{padding:16px}
.mzq-case-bd span{font-size:11.5px;color:var(--accent);letter-spacing:.08em}
.mzq-case-bd h3{font-size:16px;color:var(--blue);margin:6px 0 8px}
.mzq-case-bd p{font-size:13px;color:var(--muted);line-height:1.7}
.mzq-case-bd dl{display:grid;grid-template-columns:74px 1fr;gap:4px 8px;margin:12px 0 0;font-size:12.5px}
.mzq-case-bd dt{color:var(--gray)}
.mzq-case-bd dd{margin:0;color:#42545f}
.mzq-std{display:grid;gap:10px}
.mzq-std li{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;border:1px solid var(--line);padding:12px;background:#fff}
.mzq-std li b{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;font-size:12px}
.mzq-std h3{font-size:14px;color:var(--ink);margin-bottom:2px}
.mzq-std p{font-size:12.5px;color:var(--muted)}
.mzq-news-list{display:grid;gap:0;border-top:1px solid var(--line)}
.mzq-news-list a{display:grid;grid-template-columns:1fr;gap:4px;padding:16px 0;border-bottom:1px solid var(--line)}
.mzq-news-list a:hover h3{color:var(--accent)}
.mzq-news-list time{font-size:12px;color:var(--gray);letter-spacing:.04em}
.mzq-news-list h3{font-size:15px;color:var(--ink);line-height:1.5}
.mzq-news-list p{font-size:12.5px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mzq-cta{background:var(--blue);color:#fff;padding:36px 0}
.mzq-cta-in{display:grid;gap:16px;align-items:center}
.mzq-cta h2{font-size:20px;line-height:1.4}
.mzq-cta p{font-size:13px;color:#bacfe0;margin-top:6px}
.mzq-cta-tel{font-size:12.5px;color:#bacfe0}
.mzq-cta-tel b{font-size:21px;color:#fff;display:block;letter-spacing:.02em}
.mzq-ft{background:#0a2436;color:#a9bccb;padding:34px 0 0;font-size:13px}
.mzq-ft-grid{display:grid;gap:26px}
.mzq-ft h3{font-size:14px;color:#fff;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.14)}
.mzq-ft li{padding:5px 0}
.mzq-ft a:hover{color:#fff}
.mzq-ft p{line-height:1.8;color:#93a8b8}
.mzq-ft-logo{height:40px;width:auto;margin-bottom:12px;filter:brightness(0) invert(1)}
.mzq-ft-btm{margin-top:26px;border-top:1px solid rgba(255,255,255,.12);padding:16px 0;font-size:12px;color:#7f95a6;display:grid;gap:6px}
.mzq-page-hd{position:relative;color:#fff;padding:0}
.mzq-page-hd img{width:100%;height:210px;object-fit:cover}
.mzq-page-hd::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,30,47,.9),rgba(8,30,47,.55))}
.mzq-page-hd-bd{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:8px;padding-top:20px}
.mzq-page-hd h1{font-size:22px;line-height:1.4}
.mzq-page-hd p{font-size:13px;color:#cadbe7;max-width:720px}
.mzq-crumb{font-size:12px;color:#a9c1d3;margin-top:4px}
.mzq-crumb a{color:#dbe7ef}
.mzq-main{padding:34px 0 56px}
.mzq-art{color:#33434f;font-size:14.5px}
.mzq-art p{margin-bottom:14px;line-height:1.9}
.mzq-art h2{font-size:18px;color:var(--blue);margin:26px 0 12px;padding-left:10px;border-left:3px solid var(--accent)}
.mzq-art h3{font-size:15.5px;color:var(--blue);margin:18px 0 8px}
.mzq-art ul{margin:0 0 14px}
.mzq-art li{position:relative;padding-left:16px;margin-bottom:6px;line-height:1.8}
.mzq-art li::before{content:"";position:absolute;left:0;top:12px;width:5px;height:5px;background:var(--accent)}
.mzq-art img{width:100%;height:auto;margin:6px 0 16px}
.mzq-art figure img{max-height:380px;object-fit:cover;margin:0}
.mzq-art figure{margin:0 0 18px}
.mzq-art figcaption{font-size:12.5px;color:var(--gray);margin-top:6px}
.mzq-pd{display:grid;gap:18px;margin-bottom:26px}
.mzq-pd-img{border:1px solid var(--line);background:#fff;padding:10px}
.mzq-pd-img img{width:100%;aspect-ratio:4/3;object-fit:cover}
.mzq-pd-info h1{font-size:24px;color:var(--blue);line-height:1.4}
.mzq-pd-info .mzq-en{font-size:11.5px;letter-spacing:.14em;color:var(--gray);text-transform:uppercase;margin-bottom:8px}
.mzq-pd-info p{font-size:14px;color:var(--muted);margin:10px 0 16px}
.mzq-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12.5px;margin:8px 0 18px}
.mzq-table th,.mzq-table td{border:1px solid var(--line);padding:8px 10px;text-align:left;word-break:break-word}
.mzq-table thead th{background:#eef3f7;color:var(--blue);font-size:12.5px}
.mzq-table tbody tr:nth-child(even) td{background:#fbfcfd}
.mzq-side{display:grid;gap:18px;align-content:start}
.mzq-side-box{border:1px solid var(--line);background:#fff}
.mzq-side-box h3{font-size:14px;background:var(--blue);color:#fff;padding:10px 14px}
.mzq-side-box a{display:flex;justify-content:space-between;gap:8px;padding:11px 14px;border-bottom:1px solid #eff3f6;font-size:13px;color:#3d505d}
.mzq-side-box a:hover{color:var(--accent);background:#f8fafb}
.mzq-side-box a i{font-style:normal;color:var(--gray);font-size:11px}
.mzq-side-ct{padding:14px;font-size:13px;color:var(--muted);line-height:1.8}
.mzq-side-ct b{display:block;color:var(--blue);font-size:16px;margin-bottom:4px}
.mzq-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}
.mzq-filter button{min-height:38px;padding:0 14px;border:1px solid var(--line);background:#fff;color:#3d505d;font-size:13px;cursor:pointer}
.mzq-filter button.on{background:var(--blue);color:#fff;border-color:var(--blue)}
.mzq-grid-2{display:grid;gap:16px}
.mzq-timeline{display:grid;gap:0;border-left:2px solid var(--line);margin-left:8px}
.mzq-timeline li{position:relative;padding:0 0 18px 20px}
.mzq-timeline li::before{content:"";position:absolute;left:-7px;top:6px;width:12px;height:12px;background:#fff;border:2px solid var(--accent);border-radius:50%}
.mzq-timeline b{display:block;color:var(--blue);font-size:14px}
.mzq-timeline p{font-size:13px;color:var(--muted);margin-top:2px}
.mzq-faq{border-top:1px solid var(--line)}
.mzq-faq details{border-bottom:1px solid var(--line)}
.mzq-faq summary{cursor:pointer;padding:14px 26px 14px 0;font-size:14px;color:var(--ink);position:relative;font-weight:700}
.mzq-faq summary::after{content:"";position:absolute;right:4px;top:22px;width:9px;height:9px;border-right:2px solid var(--gray);border-bottom:2px solid var(--gray);transform:rotate(45deg)}
.mzq-faq details[open] summary::after{transform:rotate(-135deg)}
.mzq-faq details p{padding:0 20px 16px 0;font-size:13.5px;color:var(--muted);line-height:1.8}
.mzq-form{display:grid;gap:12px;border:1px solid var(--line);background:#fff;padding:18px}
.mzq-form label{display:block;font-size:12.5px;color:var(--gray);margin-bottom:5px}
.mzq-form input,.mzq-form textarea,.mzq-form select{width:100%;border:1px solid #d6dee4;background:#fbfcfd;padding:0 12px;height:42px;font-size:16px;color:var(--ink);border-radius:2px;font-family:inherit}
.mzq-form textarea{height:96px;padding:10px 12px;resize:vertical}
.mzq-form .mzq-f-row{display:grid;gap:12px}
.mzq-form-note{font-size:12px;color:var(--gray);line-height:1.7}
.mzq-msg{display:none;border-left:3px solid var(--accent);background:#fdf5f0;padding:10px 12px;font-size:13px;color:#5c3a26}
.mzq-msg.show{display:block}
.mzq-info-grid{display:grid;gap:12px}
.mzq-info{border:1px solid var(--line);padding:14px;background:#fff}
.mzq-info span{font-size:11.5px;color:var(--gray);letter-spacing:.06em}
.mzq-info b{display:block;font-size:15px;color:var(--blue);margin-top:4px;word-break:break-all}
.mzq-404{padding:64px 0;text-align:center}
.mzq-404 b{display:block;font-size:64px;color:var(--blue);line-height:1}
.mzq-404 h1{font-size:22px;margin:12px 0 8px;color:var(--ink)}
.mzq-404 p{font-size:14px;color:var(--muted);margin-bottom:22px}
.mzq-rel{display:grid;gap:14px}
@media(min-width:600px){
.mzq-spec{grid-template-columns:repeat(4,1fr)}
.mzq-cards{grid-template-columns:repeat(2,1fr)}
.mzq-stats ul{grid-template-columns:repeat(4,1fr)}
.mzq-news-list a{grid-template-columns:92px 1fr;gap:14px;align-items:baseline}
.mzq-news-list a p{grid-column:2}
.mzq-news-list a time{grid-row:1/span 2}
.mzq-star-item{grid-template-columns:1fr 1.15fr}
.mzq-star-item img{height:100%;min-height:220px;max-height:300px}
.mzq-case{grid-template-columns:1fr 1.1fr}
.mzq-case img{height:100%;min-height:220px}
.mzq-form .mzq-f-row{grid-template-columns:repeat(2,1fr)}
.mzq-info-grid{grid-template-columns:repeat(2,1fr)}
.mzq-grid-2{grid-template-columns:repeat(2,1fr)}
.mzq-rel{grid-template-columns:repeat(3,1fr)}
.mzq-svc{grid-template-columns:repeat(2,1fr)}
.mzq-cta-in{grid-template-columns:1.5fr 1fr auto}
.mzq-about{grid-template-columns:1.15fr 1fr;align-items:center}
.mzq-sol{grid-template-columns:repeat(2,1fr)}
.mzq-page-hd img{height:260px}
.mzq-hero{height:480px}
}
.mzq-crumb-l{font-size:12.5px;color:var(--gray);padding:16px 0 0}
.mzq-crumb-l a{color:var(--muted)}
.mzq-crumb-l a:hover{color:var(--accent)}
.mzq-totop{position:fixed;right:16px;bottom:22px;width:44px;height:44px;background:rgba(13,58,92,.88);color:#fff;border:0;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s;z-index:40;font-size:15px;line-height:44px;text-align:center;border-radius:2px}
.mzq-totop.show{opacity:1;pointer-events:auto}
.mzq-quote{background:var(--bg);border-left:3px solid var(--blue3);padding:12px 14px;font-size:13.5px;color:#41525f;margin:0 0 16px}
.mzq-nx{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:16px;margin-top:8px;font-size:13px}
.mzq-nx a{color:var(--muted);display:grid;grid-template-columns:84px 1fr;gap:10px}
.mzq-nx a:hover{color:var(--accent)}
.mzq-nx span{color:var(--gray)}
@media(min-width:900px){
.mzq-hd-in{height:78px}
.mzq-nav{display:flex;align-items:center}
.mzq-burger{display:none}
.mzq-logo img{height:54px}
.mzq-hero{height:560px}
.mzq-hero-txt h1{font-size:40px;line-height:1.3}
.mzq-hh{font-size:40px}
.mzq-hero-txt p{font-size:15.5px}
.mzq-hero-txt em{font-size:12.5px}
.mzq-sec{padding:66px 0}
.mzq-th h2{font-size:25px}
.mzq-cards{grid-template-columns:repeat(3,1fr)}
.mzq-card .mzq-card-img img{height:205px}
.mzq-sol{grid-template-columns:repeat(3,1fr)}
.mzq-svc{grid-template-columns:repeat(4,1fr)}
.mzq-pd{grid-template-columns:1fr 1.25fr;align-items:start}
.mzq-pd-img img{aspect-ratio:1/1}
.mzq-page-hd img{height:300px}
.mzq-page-hd h1{font-size:28px}
.mzq-about{gap:38px}
.mzq-timeline{grid-template-columns:repeat(2,1fr);border-left:0;margin-left:0;gap:0 26px}
.mzq-timeline li{padding-left:20px}
.mzq-std{grid-template-columns:repeat(2,1fr)}
.mzq-ft-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}
.mzq-news-list a{grid-template-columns:132px 1fr}
.mzq-news-list a p{grid-column:2}
.mzq-news-list a time{grid-row:1/span 2}
.mzq-rel{grid-template-columns:repeat(3,1fr)}
.mzq-case{grid-template-columns:1fr 1.2fr}
}
@media(min-width:1100px){
.mzq-aside{display:grid;grid-template-columns:260px 1fr;gap:30px;align-items:start}
.mzq-btn.mzq-hd-btn{display:inline-flex}
}
@media(max-width:599px){
.mzq-top-in{height:auto;padding:5px 0;gap:4px}
.mzq-top-l span:nth-child(3){display:none}
.mzq-top-r{display:none}
.mzq-cta-tel b{font-size:19px}
.mzq-404 b{font-size:48px}
}
@media(prefers-reduced-motion:reduce){
.mzq-slide{transition:none}
.mzq-card .mzq-card-img img{transition:none}
}
