:root{
--qz-blue:#0f4c81;--qz-blue-d:#0a3559;--qz-blue-l:#e8f0f8;--qz-red:#e8541e;--qz-red-l:#fdf0eb;
--qz-ink:#20262e;--qz-gray:#5d6773;--qz-line:#e2e7ee;--qz-bg:#f4f6f9;--qz-white:#fff;
--qz-radius:4px;--qz-shadow:0 1px 3px rgba(15,35,60,.07);
}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{font-family:"PingFang SC","Microsoft YaHei","Hiragino Sans GB",Arial,sans-serif;font-size:14px;line-height:1.7;color:var(--qz-ink);background:var(--qz-white)}
a{color:inherit;text-decoration:none}
a:hover{color:var(--qz-red)}
img{max-width:100%;border:0;display:block}
ul,ol{list-style:none}
h1,h2,h3,h4{font-weight:600;line-height:1.4}
.qz-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}
.qz-clear:after{content:"";display:table;clear:both}

.qz-topbar{background:var(--qz-blue-d);color:#cfdcea;font-size:12px}
.qz-topbar .qz-wrap{display:flex;align-items:center;justify-content:space-between;height:36px;gap:10px;overflow:hidden}
.qz-topbar .qz-city{color:#fff}
.qz-topbar .qz-city span{color:#9fb6cb;margin-right:6px}
.qz-topbar nav{display:flex;align-items:center;gap:14px;white-space:nowrap}
.qz-topbar nav a{color:#cfdcea}
.qz-topbar nav a:hover{color:#fff}
.qz-topbar .qz-split{color:#45688c}

.qz-header{background:var(--qz-white);border-bottom:1px solid var(--qz-line);position:sticky;top:0;z-index:60}
.qz-head-in{display:flex;align-items:center;gap:18px;height:72px}
.qz-logo{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.qz-logo img{width:44px;height:44px}
.qz-logo-txt strong{display:block;font-size:19px;color:var(--qz-blue);letter-spacing:.5px;line-height:1.25}
.qz-logo-txt em{display:block;font-size:11px;color:var(--qz-gray);font-style:normal;letter-spacing:1px}
.qz-nav{display:flex;align-items:center;gap:2px;margin-left:8px;flex:1 1 auto;min-width:0}
.qz-nav a{display:block;padding:0 11px;height:72px;line-height:72px;font-size:15px;color:#2b333d;white-space:nowrap}
.qz-nav a.qz-on{color:var(--qz-red);font-weight:600;box-shadow:inset 0 -3px 0 var(--qz-red)}
.qz-nav a:hover{color:var(--qz-red)}
.qz-head-act{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.qz-btn{display:inline-block;padding:7px 16px;border-radius:var(--qz-radius);font-size:14px;line-height:1.5;text-align:center;cursor:pointer;border:1px solid transparent;transition:.15s}
.qz-btn-main{background:var(--qz-blue);color:#fff}
.qz-btn-main:hover{background:var(--qz-blue-d);color:#fff}
.qz-btn-out{border-color:var(--qz-blue);color:var(--qz-blue);background:#fff}
.qz-btn-out:hover{background:var(--qz-blue);color:#fff}
.qz-btn-red{background:var(--qz-red);color:#fff}
.qz-btn-red:hover{background:#c8420f;color:#fff}
.qz-burger{display:none;width:38px;height:38px;border:1px solid var(--qz-line);background:#fff;border-radius:var(--qz-radius);align-items:center;justify-content:center;cursor:pointer}
.qz-burger i{display:block;width:18px;height:2px;background:#455;position:relative}
.qz-burger i:before,.qz-burger i:after{content:"";position:absolute;left:0;width:18px;height:2px;background:#455}
.qz-burger i:before{top:-6px}.qz-burger i:after{top:6px}

.qz-searchbar{background:linear-gradient(90deg,#0f4c81,#1b6ba8);padding:26px 0 30px;color:#fff}
.qz-searchbar h2{font-size:15px;font-weight:400;color:#cfe2f2;margin-bottom:12px}
.qz-searchbox{display:flex;background:#fff;border-radius:var(--qz-radius);overflow:hidden;max-width:820px}
.qz-searchbox select{border:0;background:#f7f9fb;padding:0 12px;font-size:14px;color:#33414f;border-right:1px solid var(--qz-line);height:48px;outline:none;max-width:130px}
.qz-searchbox input{flex:1 1 auto;min-width:0;border:0;outline:none;padding:0 14px;font-size:15px;height:48px}
.qz-searchbox button{border:0;background:var(--qz-red);color:#fff;font-size:16px;padding:0 34px;cursor:pointer;height:48px}
.qz-searchbox button:hover{background:#c8420f}
.qz-hotword{margin-top:12px;font-size:13px;color:#bcd3e6;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.qz-hotword a{color:#e6f1fa;border-bottom:1px dashed #7ba7c9;padding-bottom:1px}
.qz-hotword a:hover{color:#fff;border-color:#fff}

.qz-hero{position:relative;height:330px;overflow:hidden;background:#12324d}
.qz-hero img{width:100%;height:100%;object-fit:cover;opacity:.92}
.qz-hero-mask{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,30,50,.25),rgba(8,30,50,.78))}
.qz-hero-txt{position:absolute;left:0;right:0;bottom:34px;color:#fff}
.qz-hero-txt .qz-wrap h1{font-size:30px;letter-spacing:1px;text-shadow:0 2px 8px rgba(0,0,0,.35)}
.qz-hero-txt p{margin-top:10px;font-size:15px;color:#dbe9f5;max-width:720px}

.qz-sec{padding:34px 0}
.qz-sec-alt{background:var(--qz-bg)}
.qz-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:18px;border-bottom:1px solid var(--qz-line);padding-bottom:10px;flex-wrap:wrap}
.qz-sec-head h2{font-size:21px;color:#16222e;position:relative;padding-left:12px}
.qz-sec-head h2:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;background:var(--qz-red);border-radius:2px}
.qz-sec-head .qz-sub{font-size:13px;color:var(--qz-gray);margin-left:10px;font-weight:400}
.qz-sec-head a.qz-more{font-size:13px;color:var(--qz-gray)}
.qz-sec-head a.qz-more:hover{color:var(--qz-red)}

.qz-cats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
.qz-cats a{display:block;background:#fff;border:1px solid var(--qz-line);border-radius:var(--qz-radius);padding:14px 12px;text-align:center;transition:.15s}
.qz-cats a:hover{border-color:var(--qz-blue);box-shadow:var(--qz-shadow);transform:translateY(-2px)}
.qz-cats strong{display:block;font-size:15px;color:#1d2a36}
.qz-cats span{display:block;font-size:12px;color:var(--qz-gray);margin-top:3px}

.qz-joblist{background:#fff;border:1px solid var(--qz-line);border-radius:var(--qz-radius)}
.qz-job{display:grid;grid-template-columns:1fr 182px 96px;gap:14px;padding:16px 18px;border-bottom:1px solid var(--qz-line);align-items:center}
.qz-job:last-child{border-bottom:0}
.qz-job:hover{background:#fafcfe}
.qz-job h3{font-size:16px;color:#15212c}
.qz-job h3 a:hover{color:var(--qz-red)}
.qz-job h3 b{font-size:17px;color:var(--qz-red);font-weight:600;margin-left:10px}
.qz-job .qz-meta{font-size:13px;color:var(--qz-gray);margin-top:6px;display:flex;flex-wrap:wrap;gap:6px 12px}
.qz-job .qz-meta span{white-space:nowrap}
.qz-job .qz-tags{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}
.qz-job .qz-tags i{font-style:normal;font-size:12px;color:#4a6b86;background:var(--qz-blue-l);border-radius:2px;padding:1px 7px}
.qz-job .qz-co{font-size:13px;color:#33414f}
.qz-job .qz-co small{display:block;color:var(--qz-gray);font-size:12px;margin-top:4px}
.qz-job .qz-when{font-size:12px;color:#8b96a3;text-align:right}

.qz-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--qz-line);border:1px solid var(--qz-line)}
.qz-stat{background:#fff;padding:22px 16px;text-align:center}
.qz-stat b{display:block;font-size:28px;color:var(--qz-blue);letter-spacing:.5px}
.qz-stat span{font-size:13px;color:var(--qz-gray)}

.qz-cols{display:grid;grid-template-columns:2fr 1fr;gap:24px}
.qz-cols-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.qz-panel{background:#fff;border:1px solid var(--qz-line);border-radius:var(--qz-radius);padding:18px}
.qz-panel h3{font-size:16px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px dashed var(--qz-line)}

.qz-comps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.qz-comp{display:block;background:#fff;border:1px solid var(--qz-line);border-radius:var(--qz-radius);padding:16px 14px;transition:.15s}
.qz-comp:hover{border-color:var(--qz-blue);box-shadow:var(--qz-shadow)}
.qz-comp .qz-comp-mark{width:48px;height:48px;border-radius:50%;background:var(--qz-blue-l);color:var(--qz-blue);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;margin-bottom:10px}
.qz-comp strong{display:block;font-size:15px;color:#1b2733;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qz-comp span{display:block;font-size:12px;color:var(--qz-gray);margin-top:5px}
.qz-comp em{display:block;font-size:12px;color:var(--qz-red);font-style:normal;margin-top:7px}

.qz-res{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.qz-res-card{background:#fff;border:1px solid var(--qz-line);border-radius:var(--qz-radius);padding:14px}
.qz-res-card h4{font-size:15px;color:#1b2733}
.qz-res-card h4 small{font-weight:400;color:var(--qz-gray);font-size:12px;margin-left:6px}
.qz-res-card ul{margin-top:8px;font-size:13px;color:var(--qz-gray)}
.qz-res-card ul li{display:flex;justify-content:space-between;gap:8px;padding:2px 0}
.qz-res-card ul li b{color:#33414f;font-weight:400;text-align:right;line-height:1.5}

.qz-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.qz-flow-step{background:#fff;border:1px solid var(--qz-line);border-radius:var(--qz-radius);padding:18px 16px;position:relative}
.qz-flow-step b{display:block;font-size:13px;color:var(--qz-red);letter-spacing:1px}
.qz-flow-step h4{font-size:16px;margin:6px 0 8px}
.qz-flow-step p{font-size:13px;color:var(--qz-gray)}

.qz-news{display:grid;grid-template-columns:1fr 320px;gap:24px}
.qz-news-list{background:#fff;border:1px solid var(--qz-line);border-radius:var(--qz-radius)}
.qz-news-item{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:16px;border-bottom:1px solid var(--qz-line)}
.qz-news-item:last-child{border-bottom:0}
.qz-news-item img{width:150px;height:100px;object-fit:cover;border-radius:2px}
.qz-news-item h3{font-size:16px;line-height:1.5}
.qz-news-item h3 a:hover{color:var(--qz-red)}
.qz-news-item p{font-size:13px;color:var(--qz-gray);margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.qz-news-item .qz-date{font-size:12px;color:#95a1ae;margin-top:8px}

.qz-tips{background:var(--qz-red-l);border:1px solid #f6cfc0;border-radius:var(--qz-radius);padding:16px 18px}
.qz-tips h3{font-size:15px;color:#a83a13;margin-bottom:8px}
.qz-tips p{font-size:13px;color:#7c4025;line-height:1.8}

.qz-crumb{background:#f7f9fb;border-bottom:1px solid var(--qz-line);font-size:13px;color:var(--qz-gray);padding:11px 0}
.qz-crumb a{color:#4a5b6b}
.qz-crumb a:hover{color:var(--qz-red)}
.qz-crumb i{font-style:normal;padding:0 7px;color:#b6c1cc}

.qz-page-head{padding:26px 0 6px}
.qz-page-head h1{font-size:24px;color:#16222e}
.qz-page-head p{color:var(--qz-gray);font-size:13px;margin-top:8px;max-width:900px}

.qz-filter{background:#fff;border:1px solid var(--qz-line);border-radius:var(--qz-radius);padding:14px 16px;margin:16px 0}
.qz-filter dl{display:grid;grid-template-columns:64px 1fr;gap:8px 10px;font-size:13px}
.qz-filter dt{color:#8b96a3;padding-top:3px}
.qz-filter dd{display:flex;flex-wrap:wrap;gap:6px}
.qz-filter dd a{padding:2px 10px;border-radius:2px;color:#41505f}
.qz-filter dd a:hover{color:var(--qz-red)}
.qz-filter dd a.qz-on{background:var(--qz-blue);color:#fff}

.qz-pager{display:flex;justify-content:center;align-items:center;gap:8px;margin:26px 0 8px;font-size:13px;flex-wrap:wrap}
.qz-pager a,.qz-pager span{padding:6px 13px;border:1px solid var(--qz-line);border-radius:2px;background:#fff;color:#41505f}
.qz-pager a:hover{border-color:var(--qz-blue);color:var(--qz-blue)}
.qz-pager span.qz-on{background:var(--qz-blue);border-color:var(--qz-blue);color:#fff}

.qz-detail{display:grid;grid-template-columns:1fr 320px;gap:24px;padding:22px 0 34px}
.qz-art{background:#fff;border:1px solid var(--qz-line);border-radius:var(--qz-radius);padding:24px 26px}
.qz-art h1{font-size:24px;line-height:1.5;color:#16222e}
.qz-art .qz-art-meta{font-size:13px;color:#8b96ae;margin-top:10px;padding-bottom:14px;border-bottom:1px solid var(--qz-line);display:flex;flex-wrap:wrap;gap:14px}
.qz-art .qz-art-body{margin-top:18px}
.qz-art .qz-art-body p{font-size:15px;line-height:1.95;color:#2b3542;margin:12px 0;text-indent:2em}
.qz-art .qz-art-body h2{font-size:18px;margin:22px 0 8px;color:#16222e;padding-left:10px;border-left:4px solid var(--qz-blue)}
.qz-art .qz-art-body h3{font-size:16px;margin:16px 0 6px;color:#1b2733}
.qz-art .qz-art-body ul,.qz-art .qz-art-body ol{margin:10px 0 10px 1.6em;font-size:15px;line-height:1.9;color:#2b3542;list-style:disc}
.qz-art .qz-art-body ol{list-style:decimal}
.qz-art .qz-art-body table{width:100%;border-collapse:collapse;font-size:14px;margin:14px 0;table-layout:fixed}
.qz-art .qz-art-body th,.qz-art .qz-art-body td{border:1px solid var(--qz-line);padding:9px 10px;text-align:left;word-break:break-word}
.qz-art .qz-art-body th{background:#f2f6fa;color:#243a50;font-weight:600}
.qz-art .qz-art-body .qz-figure{margin:18px 0}
.qz-art .qz-art-body .qz-figure img{width:100%;height:auto;border-radius:2px}
.qz-art .qz-art-body .qz-figure figcaption{font-size:12px;color:#8b96a3;text-align:center;margin-top:8px}
.qz-art .qz-art-tags{margin-top:22px;padding-top:14px;border-top:1px dashed var(--qz-line);font-size:13px;color:var(--qz-gray);display:flex;flex-wrap:wrap;gap:8px}
.qz-art .qz-art-tags i{font-style:normal;background:#f2f6fa;padding:2px 9px;border-radius:2px;color:#41505f}
.qz-rel{margin-top:20px;background:#fff;border:1px solid var(--qz-line);border-radius:var(--qz-radius);padding:18px 22px}
.qz-rel h3{font-size:16px;margin-bottom:10px}
.qz-rel ul li{padding:7px 0;border-bottom:1px dashed var(--qz-line);font-size:14px;display:flex;justify-content:space-between;gap:10px}
.qz-rel ul li:last-child{border-bottom:0}
.qz-rel ul li span{color:#95a1ae;font-size:12px;white-space:nowrap}

.qz-aside{display:flex;flex-direction:column;gap:16px}
.qz-side-box{background:#fff;border:1px solid var(--qz-line);border-radius:var(--qz-radius);padding:16px}
.qz-side-box h3{font-size:15px;padding-bottom:10px;border-bottom:1px solid var(--qz-line);margin-bottom:10px}
.qz-side-box ul li{font-size:13px;padding:6px 0;color:#41505f;display:flex;justify-content:space-between;gap:8px}
.qz-side-box ul li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qz-side-box ul li span{color:#a3aeba;font-size:12px;flex:0 0 auto}
.qz-side-box .qz-contact-line{font-size:13px;color:#41505f;padding:5px 0}
.qz-side-box .qz-contact-line b{color:var(--qz-blue);font-size:17px;display:block}

.qz-table-wrap{overflow-x:auto}
.qz-spec{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}
.qz-spec th,.qz-spec td{border:1px solid var(--qz-line);padding:10px 12px;text-align:left;word-break:break-word}
.qz-spec th{background:#f2f6fa;color:#243a50}
.qz-spec td.qz-strong{color:var(--qz-red);font-weight:600}

.qz-price{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.qz-price-card{background:#fff;border:1px solid var(--qz-line);border-radius:var(--qz-radius);padding:22px 20px;display:flex;flex-direction:column}
.qz-price-card.qz-hot{border-color:var(--qz-red);box-shadow:0 4px 16px rgba(232,84,30,.12)}
.qz-price-card .qz-tag{font-size:12px;color:#fff;background:var(--qz-blue);align-self:flex-start;padding:1px 8px;border-radius:2px;margin-bottom:8px}
.qz-price-card.qz-hot .qz-tag{background:var(--qz-red)}
.qz-price-card h3{font-size:18px;margin-bottom:6px}
.qz-price-card .qz-money{font-size:14px;color:var(--qz-gray);margin-bottom:12px}
.qz-price-card .qz-money b{font-size:30px;color:var(--qz-red);font-weight:600;margin-right:2px}
.qz-price-card ul{font-size:13px;color:#41505f;flex:1 1 auto}
.qz-price-card ul li{padding:5px 0;border-bottom:1px dashed var(--qz-line);display:flex;justify-content:space-between;gap:8px}
.qz-price-card ul li b{font-weight:400;color:#1b2733}

.qz-faq{background:#fff;border:1px solid var(--qz-line);border-radius:var(--qz-radius);padding:6px 22px}
.qz-faq details{border-bottom:1px solid var(--qz-line);padding:14px 0}
.qz-faq details:last-child{border-bottom:0}
.qz-faq summary{cursor:pointer;font-size:15px;font-weight:600;color:#1b2733;list-style:none}
.qz-faq summary:before{content:"问";display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;font-size:12px;background:var(--qz-blue);color:#fff;border-radius:2px;margin-right:8px;font-weight:400;vertical-align:1px}
.qz-faq details p{font-size:14px;color:#41505f;margin:10px 0 0 28px}

.qz-timeline{background:#fff;border:1px solid var(--qz-line);border-radius:var(--qz-radius);padding:24px 26px}
.qz-timeline li{display:grid;grid-template-columns:96px 22px 1fr;gap:10px;padding-bottom:20px;position:relative}
.qz-timeline li:last-child{padding-bottom:0}
.qz-timeline li .qz-tl-date{font-size:14px;color:var(--qz-red);font-weight:600}
.qz-timeline li .qz-tl-dot{width:10px;height:10px;border:2px solid var(--qz-blue);border-radius:50%;justify-self:center;margin-top:6px;position:relative;z-index:1}
.qz-timeline li .qz-tl-line{position:absolute;left:107px;top:16px;bottom:-6px;width:1px;background:var(--qz-line)}
.qz-timeline li:last-child .qz-tl-line{display:none}
.qz-timeline li .qz-tl-body h4{font-size:15px;margin-bottom:4px}
.qz-timeline li .qz-tl-body p{font-size:13px;color:var(--qz-gray)}

.qz-mapbox{background:#fff;border:1px solid var(--qz-line);border-radius:var(--qz-radius);padding:20px}
.qz-mapbox dl{display:grid;grid-template-columns:90px 1fr;gap:12px 10px;font-size:14px}
.qz-mapbox dt{color:#8b96a3}
.qz-mapbox dd{color:#243a50}

.qz-footer{background:#0d2540;color:#9db4c8;font-size:13px;padding:36px 0 0}
.qz-foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:26px;padding-bottom:26px;border-bottom:1px solid #1c3a5b}
.qz-foot-top h4{color:#fff;font-size:15px;margin-bottom:12px}
.qz-foot-top ul li{padding:4px 0}
.qz-foot-top ul li a{color:#9db4c8}
.qz-foot-top ul li a:hover{color:#fff}
.qz-foot-brand img{width:46px;height:46px;margin-bottom:10px}
.qz-foot-brand strong{display:block;color:#fff;font-size:16px;margin-bottom:8px}
.qz-foot-brand p{line-height:1.9;max-width:330px}
.qz-foot-bot{padding:16px 0 22px;font-size:12px;color:#6d8aa3;line-height:2}
.qz-foot-bot .qz-links{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:8px}
.qz-foot-bot .qz-links a{color:#8ba6bd}
.qz-foot-bot .qz-links a:hover{color:#fff}

.qz-notice404{padding:70px 0 60px;text-align:center;background:var(--qz-bg)}
.qz-notice404 .qz-code{font-size:76px;color:var(--qz-blue);letter-spacing:4px;line-height:1}
.qz-notice404 h1{font-size:22px;margin:16px 0 10px;color:#16222e}
.qz-notice404 p{color:var(--qz-gray);font-size:14px;max-width:560px;margin:0 auto 22px}
.qz-notice404 .qz-acts{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}

@media(max-width:1080px){
.qz-cats{grid-template-columns:repeat(3,1fr)}
.qz-comps{grid-template-columns:repeat(2,1fr)}
.qz-cols,.qz-news,.qz-detail{grid-template-columns:1fr}
.qz-cols-3,.qz-res{grid-template-columns:repeat(2,1fr)}
.qz-flow,.qz-price{grid-template-columns:repeat(2,1fr)}
.qz-foot-top{grid-template-columns:1fr 1fr}
.qz-nav a{padding:0 8px;font-size:14px}
}
@media(max-width:760px){
.qz-wrap{padding:0 12px}
.qz-topbar{font-size:11px}
.qz-topbar .qz-wrap{height:32px}
.qz-topbar nav a{display:none}
.qz-topbar nav a.qz-keep{display:inline}
.qz-head-in{height:auto;padding:10px 0;flex-wrap:wrap}
.qz-logo img{width:38px;height:38px}
.qz-logo-txt strong{font-size:16px}
.qz-burger{display:flex;margin-left:auto;order:3}
.qz-head-act{order:4;margin-left:6px}
.qz-head-act .qz-btn{padding:6px 10px;font-size:12px}
.qz-head-act .qz-btn-out{display:none}
.qz-nav{display:none;flex-basis:100%;order:5;flex-direction:column;gap:0;margin:8px 0 0;border-top:1px solid var(--qz-line)}
.qz-nav.qz-open{display:flex}
.qz-nav a{height:44px;line-height:44px;padding:0;font-size:15px;border-bottom:1px solid var(--qz-line)}
.qz-nav a.qz-on{box-shadow:none;color:var(--qz-red)}
.qz-searchbar{padding:18px 0 20px}
.qz-searchbox{flex-wrap:wrap;background:transparent;gap:8px}
.qz-searchbox select{max-width:none;width:100%;height:42px;border-radius:var(--qz-radius);border:0}
.qz-searchbox input{flex-basis:100%;height:42px;border-radius:var(--qz-radius)}
.qz-searchbox button{flex-basis:100%;height:42px;border-radius:var(--qz-radius);padding:0}
.qz-hero{height:210px}
.qz-hero-txt{bottom:18px}
.qz-hero-txt .qz-wrap h1{font-size:20px}
.qz-hero-txt p{font-size:13px;line-height:1.7}
.qz-sec{padding:24px 0}
.qz-sec-head h2{font-size:18px}
.qz-cats{grid-template-columns:repeat(2,1fr)}
.qz-job{grid-template-columns:1fr;gap:8px}
.qz-job .qz-when{text-align:left}
.qz-stats{grid-template-columns:repeat(2,1fr)}
.qz-stat{padding:16px 10px}
.qz-stat b{font-size:22px}
.qz-comps,.qz-cols-3,.qz-res,.qz-flow,.qz-price{grid-template-columns:1fr}
.qz-news-item{grid-template-columns:1fr;gap:10px}
.qz-news-item img{width:100%;height:170px}
.qz-art{padding:18px 16px}
.qz-art h1{font-size:20px}
.qz-art .qz-art-body p{font-size:14px}
.qz-detail{padding:14px 0 26px}
.qz-foot-top{grid-template-columns:1fr;gap:18px}
.qz-filter dl{grid-template-columns:1fr}
.qz-mapbox dl{grid-template-columns:1fr}
.qz-timeline{padding:18px 16px}
.qz-timeline li{grid-template-columns:1fr;gap:4px}
.qz-timeline li .qz-tl-dot,.qz-timeline li .qz-tl-line{display:none}
.qz-notice404 .qz-code{font-size:54px}
}
