:root{--qz-ink:#102a41;--qz-text:#31465a;--qz-mute:#6b7f91;--qz-line:#dde7ef;--qz-bg:#f4f7fa;--qz-white:#fff;--qz-navy:#0c2f4d;--qz-teal:#1b8f99;--qz-teal-d:#137079;--qz-gold:#d98536;--qz-soft:#eef4f8;--qz-shadow:0 10px 30px rgba(13,42,66,.08)}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:"Microsoft YaHei","PingFang SC","Hiragino Sans GB","Source Han Sans SC",Arial,sans-serif;color:var(--qz-text);background:var(--qz-white);font-size:15px;line-height:1.8}
img{max-width:100%;display:block;border:0}
a{color:inherit;text-decoration:none}
ul,ol{margin:0;padding:0;list-style:none}
h1,h2,h3,h4,p{margin:0}
input,button,select{font-family:inherit;font-size:inherit}
.qz-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}
.qz-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

.qz-top{background:#08243c;color:#c6d9e8;font-size:12.5px;line-height:34px}
.qz-top .qz-wrap{display:flex;justify-content:space-between;gap:16px}
.qz-top b{color:#fff;font-weight:400}
.qz-top span{display:inline-block;margin-left:22px}

.qz-head{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--qz-line);transition:box-shadow .25s}
.qz-head.qz-fix{box-shadow:0 8px 24px rgba(9,35,55,.09)}
.qz-head .qz-wrap{display:flex;align-items:center;gap:30px;height:82px}
.qz-logo{display:flex;align-items:center;gap:12px;flex:0 0 auto}
.qz-logo img{width:48px;height:48px;object-fit:contain}
.qz-logo .qz-lt{line-height:1.25}
.qz-logo strong{display:block;font-size:22px;color:var(--qz-navy);letter-spacing:2px;font-weight:700}
.qz-logo small{display:block;font-size:11px;color:var(--qz-mute);letter-spacing:1.6px}
.qz-nav{display:flex;align-items:center;gap:2px;margin-left:auto}
.qz-nav a{position:relative;display:block;padding:0 15px;line-height:82px;font-size:15px;color:#213c53;white-space:nowrap}
.qz-nav a::after{content:"";position:absolute;left:15px;right:15px;bottom:22px;height:2px;background:var(--qz-teal);transform:scaleX(0);transform-origin:left;transition:transform .22s}
.qz-nav a:hover{color:var(--qz-teal-d)}
.qz-nav a:hover::after,.qz-nav a.qz-on::after{transform:scaleX(1)}
.qz-nav a.qz-on{color:var(--qz-teal-d);font-weight:700}
.qz-tel{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding-left:26px;border-left:1px solid var(--qz-line)}
.qz-tel em{display:block;font-style:normal;font-size:11px;color:var(--qz-mute);letter-spacing:1px}
.qz-tel b{display:block;font-size:20px;color:var(--qz-navy);font-weight:700;letter-spacing:.5px}
.qz-burger{display:none;width:42px;height:42px;border:1px solid var(--qz-line);background:#fff;border-radius:4px;padding:11px 9px;cursor:pointer}
.qz-burger i{display:block;height:2px;background:var(--qz-navy);margin:4px 0;transition:.2s}

.qz-hero{position:relative;min-height:600px;display:flex;align-items:center;color:#fff;background:#0c2f4d center/cover no-repeat;overflow:hidden}
.qz-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(7,28,46,.92) 0%,rgba(9,44,70,.78) 46%,rgba(9,44,70,.28) 100%)}
.qz-hero .qz-wrap{position:relative;z-index:2;padding-top:54px;padding-bottom:130px}
.qz-hero .qz-ht{max-width:800px}
.qz-hero .qz-kicker{display:inline-block;border:1px solid rgba(255,255,255,.42);padding:5px 12px;font-size:12.5px;letter-spacing:2px;color:#d9ecf6}
.qz-hero h1{margin:20px 0 16px;font-size:42px;line-height:1.32;letter-spacing:1px;font-weight:700}
.qz-hero p{font-size:16.5px;line-height:1.9;color:#d3e4ef;max-width:600px}
.qz-hero .qz-hbtns{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap}
.qz-hero .qz-hstat{position:absolute;left:0;right:0;bottom:0;background:rgba(5,24,40,.62);border-top:1px solid rgba(255,255,255,.14)}
.qz-hero .qz-hstat ul{display:grid;grid-template-columns:repeat(4,1fr);max-width:1200px;margin:0 auto;padding:0 20px}
.qz-hero .qz-hstat li{padding:16px 18px;border-right:1px solid rgba(255,255,255,.12)}
.qz-hero .qz-hstat li:last-child{border-right:0}
.qz-hero .qz-hstat b{display:block;font-size:24px;color:#fff;letter-spacing:.5px}
.qz-hero .qz-hstat span{font-size:12.5px;color:#b4cddd}

.qz-btn{display:inline-block;padding:13px 30px;font-size:15px;border-radius:3px;border:1px solid transparent;cursor:pointer;transition:.2s;text-align:center}
.qz-btn-p{background:var(--qz-teal);color:#fff}
.qz-btn-p:hover{background:var(--qz-teal-d)}
.qz-btn-o{border-color:rgba(255,255,255,.55);color:#fff}
.qz-btn-o:hover{background:rgba(255,255,255,.14)}
.qz-btn-n{background:var(--qz-navy);color:#fff}
.qz-btn-n:hover{background:#134a72}
.qz-btn-g{background:#fff;color:var(--qz-navy);border-color:var(--qz-line)}
.qz-btn-g:hover{border-color:var(--qz-teal);color:var(--qz-teal-d)}
.qz-btn-s{padding:9px 20px;font-size:13.5px}

.qz-sec{padding:72px 0}
.qz-sec.qz-soft{background:var(--qz-bg)}
.qz-sec.qz-tight{padding:52px 0}
.qz-sh{margin-bottom:34px}
.qz-sh .qz-idx{font-size:12px;letter-spacing:3px;color:var(--qz-teal);text-transform:uppercase}
.qz-sh h2{margin:8px 0 10px;font-size:30px;line-height:1.4;color:var(--qz-navy);letter-spacing:.5px;font-weight:700}
.qz-sh p{max-width:760px;color:var(--qz-mute);font-size:14.5px}
.qz-sh.qz-center{text-align:center}
.qz-sh.qz-center p{margin:0 auto}
.qz-sh.qz-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}
.qz-more{font-size:13.5px;color:var(--qz-mute);border-bottom:1px solid var(--qz-line);padding-bottom:3px;white-space:nowrap}
.qz-more:hover{color:var(--qz-teal-d);border-color:var(--qz-teal)}

.qz-domain{position:relative;z-index:3;margin-top:36px}
.qz-domain .qz-dbox{background:#fff;box-shadow:var(--qz-shadow);border-radius:4px;padding:26px 30px;display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.qz-domain .qz-dl{flex:0 0 auto}
.qz-domain .qz-dl strong{display:block;font-size:17px;color:var(--qz-navy)}
.qz-domain .qz-dl span{font-size:12.5px;color:var(--qz-mute)}
.qz-domain form{display:flex;flex:1 1 420px;min-width:260px}
.qz-domain input{flex:1;height:46px;border:1px solid var(--qz-line);border-right:0;border-radius:3px 0 0 3px;padding:0 16px;outline:none;color:var(--qz-text);min-width:0}
.qz-domain input:focus{border-color:var(--qz-teal)}
.qz-domain button{height:46px;border:0;background:var(--qz-navy);color:#fff;padding:0 26px;border-radius:0 3px 3px 0;cursor:pointer}
.qz-domain button:hover{background:var(--qz-teal-d)}
.qz-domain .qz-dprice{display:flex;gap:18px;font-size:12.5px;color:var(--qz-mute);flex-wrap:wrap}
.qz-domain .qz-dprice b{color:var(--qz-gold);font-size:16px;margin-right:2px}
.qz-domain .qz-tip{flex:1 0 100%;font-size:12.5px;color:var(--qz-teal-d);display:none}
.qz-domain .qz-tip.qz-show{display:block}

.qz-pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.qz-pcard{border:1px solid var(--qz-line);background:#fff;border-radius:4px;overflow:hidden;transition:.25s;display:flex;flex-direction:column}
.qz-pcard:hover{box-shadow:var(--qz-shadow);transform:translateY(-4px);border-color:#c9dbe8}
.qz-pcard .qz-pimg{position:relative;aspect-ratio:16/10;overflow:hidden;background:#e8eef4}
.qz-pcard .qz-pimg img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.qz-pcard:hover .qz-pimg img{transform:scale(1.05)}
.qz-pcard .qz-tag{position:absolute;left:12px;top:12px;background:rgba(12,47,77,.86);color:#fff;font-size:12px;padding:3px 9px;border-radius:2px;letter-spacing:1px}
.qz-pcard .qz-pbody{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1}
.qz-pcard h3{font-size:18px;color:var(--qz-navy);margin-bottom:6px}
.qz-pcard .qz-en{font-size:11px;color:#9bb0c0;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}
.qz-pcard p{font-size:13.5px;line-height:1.8;color:var(--qz-mute);flex:1}
.qz-pcard .qz-pfoot{margin-top:16px;padding-top:14px;border-top:1px solid var(--qz-line);display:flex;align-items:center;justify-content:space-between}
.qz-pcard .qz-price{font-size:13px;color:var(--qz-mute)}
.qz-pcard .qz-price b{color:var(--qz-gold);font-size:22px;margin-right:3px}
.qz-pcard .qz-link{font-size:13px;color:var(--qz-teal-d)}
.qz-pcard .qz-link::after{content:"  >"}

.qz-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.qz-plan{border:1px solid var(--qz-line);border-radius:4px;background:#fff;padding:26px 22px;text-align:center;position:relative;transition:.25s;display:flex;flex-direction:column}
.qz-plan:hover{border-color:var(--qz-teal);box-shadow:var(--qz-shadow)}
.qz-plan.qz-hot{border-color:var(--qz-navy);background:#0c2f4d;color:#fff}
.qz-plan.qz-hot .qz-pname,.qz-plan.qz-hot .qz-pval,.qz-plan.qz-hot li{color:#fff}
.qz-plan.qz-hot .qz-pval small{color:#a9c6d8}
.qz-plan .qz-pname{font-size:15px;color:var(--qz-navy);font-weight:700;letter-spacing:1px}
.qz-plan .qz-pval{margin:12px 0 4px;font-size:32px;color:var(--qz-gold);font-weight:700}
.qz-plan .qz-pval small{font-size:13px;font-weight:400;color:var(--qz-mute);margin-left:2px}
.qz-plan ul{margin:18px 0 22px;border-top:1px dashed var(--qz-line);padding-top:14px;text-align:left}
.qz-plan li{font-size:13px;color:var(--qz-text);line-height:2.1;padding-left:14px;position:relative}
.qz-plan li::before{content:"";position:absolute;left:0;top:.95em;width:5px;height:5px;background:var(--qz-teal);border-radius:50%}
.qz-plan .qz-btn{width:100%;margin-top:auto}

.qz-why{display:grid;grid-template-columns:1.05fr 1fr;gap:46px;align-items:center}
.qz-why .qz-wimg{position:relative}
.qz-why .qz-wimg img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px}
.qz-why .qz-wimg .qz-wcap{position:absolute;left:18px;bottom:18px;right:18px;background:rgba(8,36,60,.82);color:#dcecf6;font-size:12.5px;padding:10px 14px;border-radius:3px}
.qz-wlist{display:grid;grid-template-columns:1fr 1fr;gap:24px 26px}
.qz-witem{padding-left:0}
.qz-witem .qz-num{font-size:13px;color:var(--qz-teal);letter-spacing:2px}
.qz-witem h3{margin:4px 0 6px;font-size:17px;color:var(--qz-navy)}
.qz-witem p{font-size:13.5px;color:var(--qz-mute);line-height:1.85}

.qz-sols{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.qz-sol{position:relative;overflow:hidden;border-radius:4px;background:#0c2f4d;color:#fff;min-height:300px;display:flex;align-items:flex-end}
.qz-sol img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.8}
.qz-sol::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,28,46,.05) 20%,rgba(7,28,46,.9) 100%)}
.qz-sol .qz-solb{position:relative;z-index:2;padding:22px}
.qz-sol .qz-solb span{font-size:11.5px;letter-spacing:2px;color:#8fd0d5}
.qz-sol .qz-solb h3{margin:6px 0 8px;font-size:18px;color:#fff}
.qz-sol .qz-solb p{font-size:13px;color:#c9dce8;line-height:1.8}

.qz-assure{background:var(--qz-navy);color:#fff;padding:42px 0}
.qz-assure ul{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.qz-assure li{border-left:2px solid var(--qz-teal);padding-left:16px}
.qz-assure b{display:block;font-size:17px;letter-spacing:.5px}
.qz-assure span{font-size:12.5px;color:#a9c5d7}

.qz-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.qz-case{border:1px solid var(--qz-line);border-radius:4px;padding:26px;background:#fff;position:relative}
.qz-case::before{content:"";position:absolute;left:0;top:26px;width:3px;height:26px;background:var(--qz-gold)}
.qz-case .qz-ct{font-size:12px;color:var(--qz-teal-d);letter-spacing:2px}
.qz-case h3{margin:8px 0 10px;font-size:18px;color:var(--qz-navy)}
.qz-case p{font-size:13.5px;color:var(--qz-mute);line-height:1.85}

.qz-news{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}
.qz-nitem{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--qz-line);align-items:flex-start}
.qz-nitem .qz-nd{flex:0 0 62px;text-align:center;border-right:1px solid var(--qz-line);padding-right:14px}
.qz-nitem .qz-nd b{display:block;font-size:22px;color:var(--qz-navy);line-height:1.3}
.qz-nitem .qz-nd span{font-size:11.5px;color:var(--qz-mute)}
.qz-nitem .qz-nc{flex:1;min-width:0}
.qz-nitem .qz-nc em{font-style:normal;font-size:11.5px;color:var(--qz-teal-d);border:1px solid #cfe3ea;padding:1px 7px;border-radius:2px;margin-right:8px}
.qz-nitem h3{font-size:16px;color:var(--qz-navy);margin:6px 0 4px;line-height:1.55}
.qz-nitem p{font-size:12.5px;color:var(--qz-mute);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.7}
.qz-nitem .qz-nimg{flex:0 0 130px;height:86px;overflow:hidden;border-radius:3px;background:#e9eff4}
.qz-nitem .qz-nimg img{width:100%;height:100%;object-fit:cover}
.qz-nitem:hover h3{color:var(--qz-teal-d)}

.qz-faq{display:grid;grid-template-columns:1fr 1fr;gap:0 34px}
.qz-fi{border-bottom:1px solid var(--qz-line)}
.qz-fq{width:100%;background:none;border:0;padding:20px 34px 20px 0;text-align:left;cursor:pointer;position:relative;font-size:15.5px;color:var(--qz-navy);line-height:1.6}
.qz-fq::after{content:"";position:absolute;right:6px;top:29px;width:10px;height:10px;border-right:1px solid var(--qz-mute);border-bottom:1px solid var(--qz-mute);transform:rotate(45deg);transition:.2s}
.qz-fi.qz-open .qz-fq::after{transform:rotate(-135deg);top:32px}
.qz-fa{display:none;padding:0 30px 20px 0;font-size:13.5px;color:var(--qz-mute);line-height:1.9}
.qz-fi.qz-open .qz-fa{display:block}

.qz-cta{background:linear-gradient(100deg,#0a2a45,#15506f);color:#fff;padding:52px 0}
.qz-cta .qz-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}
.qz-cta h2{font-size:27px;letter-spacing:.5px}
.qz-cta p{margin-top:8px;font-size:14px;color:#bdd4e3}
.qz-cta .qz-cb{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.qz-cta .qz-cb b{font-size:26px;letter-spacing:.5px}

.qz-foot{background:#08243c;color:#a9c3d5;padding:56px 0 0;font-size:13px}
.qz-fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:42px}
.qz-fbrand{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.qz-fbrand img{width:46px;height:46px}
.qz-fbrand strong{display:block;font-size:20px;color:#fff;letter-spacing:1.5px}
.qz-fbrand small{font-size:10.5px;color:#8ba7bb;letter-spacing:1.2px}
.qz-foot p{line-height:2;font-size:12.5px;color:#a9c3d5}
.qz-foot h4{font-size:15px;color:#fff;margin-bottom:14px;letter-spacing:1px}
.qz-foot li{line-height:2.2;font-size:12.5px}
.qz-foot li a:hover{color:#7fd3d9}
.qz-fbot{border-top:1px solid rgba(255,255,255,.1);padding:18px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:#8ba7bb}
.qz-fbot a:hover{color:#7fd3d9}

.qz-phero{position:relative;min-height:300px;display:flex;align-items:center;background:#0c2f4d center/cover no-repeat;color:#fff}
.qz-phero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,27,44,.92),rgba(9,42,66,.5))}
.qz-phero .qz-wrap{position:relative;z-index:2;padding-top:52px;padding-bottom:52px}
.qz-phero h1{font-size:34px;line-height:1.4;letter-spacing:.5px}
.qz-phero p{margin-top:12px;max-width:760px;font-size:15px;color:#cee0ec}
.qz-crumb{font-size:12.5px;color:#a9c6d8;margin-bottom:18px}
.qz-crumb a:hover{color:#fff}
.qz-crumb span{margin:0 6px;color:#6f8ba1}

.qz-lead{padding:54px 0 10px}
.qz-lead .qz-wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.qz-lead .qz-lt h2{font-size:26px;color:var(--qz-navy);line-height:1.5}
.qz-lead .qz-lt p{margin-top:12px;font-size:14px;color:var(--qz-mute);line-height:1.95}
.qz-lead .qz-limg img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:4px}
.qz-lead .qz-lst{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}
.qz-lead .qz-lst li{font-size:13px;color:var(--qz-text);padding-left:16px;position:relative}
.qz-lead .qz-lst li::before{content:"";position:absolute;left:0;top:.85em;width:6px;height:6px;background:var(--qz-teal);border-radius:1px}

.qz-block{padding:34px 0;border-bottom:1px solid var(--qz-line)}
.qz-block:last-child{border-bottom:0}
.qz-block .qz-bh{display:flex;align-items:baseline;gap:14px;margin-bottom:16px}
.qz-block .qz-bh em{font-style:normal;font-size:12px;color:var(--qz-teal);letter-spacing:2px}
.qz-block h2{font-size:24px;color:var(--qz-navy)}
.qz-block h3{font-size:18px;color:var(--qz-navy);margin:18px 0 8px}
.qz-block p{font-size:14.5px;line-height:1.95;color:var(--qz-text);margin-bottom:12px}

.qz-prow{display:grid;grid-template-columns:1fr 1fr;gap:44px;padding:52px 0;border-bottom:1px solid var(--qz-line);align-items:center}
.qz-prow:nth-child(even) .qz-pic{order:2}
.qz-prow .qz-pic{position:relative}
.qz-prow .qz-pic img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:4px}
.qz-prow .qz-pic .qz-badge{position:absolute;left:16px;top:16px;background:var(--qz-navy);color:#fff;font-size:12px;padding:4px 10px;border-radius:2px}
.qz-prow h2{font-size:24px;color:var(--qz-navy);margin-bottom:8px}
.qz-prow .qz-sub{font-size:12px;color:#93a9ba;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:12px}
.qz-prow p{font-size:14px;color:var(--qz-mute);line-height:1.95}
.qz-prow .qz-mini{margin:16px 0 20px;display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}
.qz-prow .qz-mini li{font-size:13px;color:var(--qz-text);padding-left:15px;position:relative}
.qz-prow .qz-mini li::before{content:"";position:absolute;left:0;top:.8em;width:5px;height:5px;background:var(--qz-gold);border-radius:50%}
.qz-prow .qz-pb{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.qz-prow .qz-pb .qz-price{font-size:13px;color:var(--qz-mute)}
.qz-prow .qz-pb .qz-price b{font-size:24px;color:var(--qz-gold);margin-right:3px}

.qz-ptable{width:100%;border-collapse:collapse;margin:14px 0 6px;font-size:13.5px}
.qz-ptable th{background:var(--qz-navy);color:#fff;font-weight:400;text-align:left;padding:12px 14px;letter-spacing:.5px}
.qz-ptable td{border-bottom:1px solid var(--qz-line);padding:12px 14px;color:var(--qz-text);vertical-align:top}
.qz-ptable tr:nth-child(even) td{background:#f8fafc}
.qz-ptable td:first-child{width:20%;color:var(--qz-navy);font-weight:700}

.qz-scene{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:6px}
.qz-scene li{border:1px solid var(--qz-line);border-radius:3px;padding:18px 20px;background:#fff}
.qz-scene h3{font-size:15.5px;color:var(--qz-navy);margin-bottom:6px}
.qz-scene p{font-size:13px;color:var(--qz-mute);line-height:1.85;margin:0}

.qz-article{padding:46px 0 62px}
.qz-article .qz-wrap{display:grid;grid-template-columns:minmax(0,1fr) 306px;gap:44px;align-items:start}
.qz-art h1{font-size:30px;line-height:1.5;color:var(--qz-navy);letter-spacing:.3px}
.qz-art .qz-meta{margin:14px 0 22px;padding-bottom:16px;border-bottom:1px solid var(--qz-line);font-size:12.5px;color:var(--qz-mute);display:flex;gap:18px;flex-wrap:wrap}
.qz-art .qz-meta em{font-style:normal;color:var(--qz-teal-d);border:1px solid #cfe3ea;padding:1px 8px;border-radius:2px}
.qz-art .qz-cover{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:4px;margin-bottom:26px}
.qz-art h2{font-size:20px;color:var(--qz-navy);margin:28px 0 10px;padding-left:12px;border-left:3px solid var(--qz-teal);line-height:1.6}
.qz-art p{font-size:15px;line-height:2;color:#2f4256;margin-bottom:14px}
.qz-art .qz-end{margin-top:28px;padding-top:18px;border-top:1px dashed var(--qz-line);font-size:12.5px;color:var(--qz-mute)}
.qz-pn{display:flex;justify-content:space-between;gap:20px;margin-top:26px;flex-wrap:wrap}
.qz-pn a{font-size:13.5px;color:var(--qz-teal-d);max-width:48%}
.qz-pn a:hover{text-decoration:underline}

.qz-side{border:1px solid var(--qz-line);border-radius:4px;background:#fff;margin-bottom:20px}
.qz-side .qz-shead{padding:15px 18px;border-bottom:1px solid var(--qz-line);font-size:15px;color:var(--qz-navy);font-weight:700;letter-spacing:.5px}
.qz-side .qz-sbody{padding:16px 18px}
.qz-side li{padding:9px 0;border-bottom:1px dashed var(--qz-line);font-size:13px;line-height:1.7}
.qz-side li:last-child{border-bottom:0}
.qz-side li a:hover{color:var(--qz-teal-d)}
.qz-side .qz-num{display:inline-block;width:18px;color:#b0c2d0;font-size:12px}
.qz-telb{background:var(--qz-soft);text-align:center;padding:20px 16px}
.qz-telb b{display:block;font-size:24px;color:var(--qz-navy);letter-spacing:.5px}
.qz-telb span{font-size:12px;color:var(--qz-mute);display:block;margin:4px 0 10px}
.qz-side .qz-plist li{display:flex;justify-content:space-between;gap:10px;font-size:13px}
.qz-side .qz-plist span{color:var(--qz-gold)}

.qz-ncards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.qz-ncard{border:1px solid var(--qz-line);border-radius:4px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:.25s}
.qz-ncard:hover{box-shadow:var(--qz-shadow);transform:translateY(-3px)}
.qz-ncard .qz-nimg{aspect-ratio:16/9;overflow:hidden}
.qz-ncard .qz-nimg img{width:100%;height:100%;object-fit:cover;transition:transform .45s}
.qz-ncard:hover img{transform:scale(1.04)}
.qz-ncard .qz-nb{padding:18px 19px 20px;display:flex;flex-direction:column;flex:1}
.qz-ncard .qz-nd{font-size:12px;color:var(--qz-mute);display:flex;justify-content:space-between}
.qz-ncard .qz-nd em{font-style:normal;color:var(--qz-teal-d)}
.qz-ncard h3{margin:8px 0 8px;font-size:16.5px;line-height:1.6;color:var(--qz-navy)}
.qz-ncard p{font-size:12.8px;color:var(--qz-mute);line-height:1.8;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.qz-ncard .qz-more{margin-top:14px;align-self:flex-start;font-size:12.5px}

.qz-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}
.qz-filters a{border:1px solid var(--qz-line);padding:6px 16px;font-size:13px;border-radius:2px;color:var(--qz-text);background:#fff}
.qz-filters a.qz-on,.qz-filters a:hover{background:var(--qz-navy);color:#fff;border-color:var(--qz-navy)}

.qz-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin:18px 0 10px}
.qz-kv li{background:var(--qz-soft);border-radius:3px;padding:18px 20px}
.qz-kv b{display:block;font-size:24px;color:var(--qz-navy)}
.qz-kv span{font-size:12.5px;color:var(--qz-mute)}

.qz-tlwrap{display:grid;grid-template-columns:300px 1fr;gap:56px;align-items:start}
.qz-timeline{margin-top:10px;border-left:2px solid var(--qz-line);padding-left:26px}
.qz-timeline li{position:relative;padding:0 0 26px}
.qz-timeline li::before{content:"";position:absolute;left:-33px;top:6px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--qz-teal)}
.qz-timeline b{display:block;font-size:14px;color:var(--qz-teal-d);letter-spacing:1px}
.qz-timeline h3{font-size:16px;color:var(--qz-navy);margin:2px 0 4px}
.qz-timeline p{font-size:13.5px;color:var(--qz-mute);line-height:1.85}

.qz-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.qz-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:3px}

.qz-contact{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.qz-cbox{border:1px solid var(--qz-line);border-radius:4px;padding:24px 22px;background:#fff}
.qz-cbox .qz-ci{font-size:11.5px;letter-spacing:2px;color:var(--qz-teal)}
.qz-cbox h3{margin:6px 0 8px;font-size:16px;color:var(--qz-navy)}
.qz-cbox p{font-size:13.5px;color:var(--qz-mute);line-height:1.9;word-break:break-all}

.qz-404{padding:86px 0 100px;text-align:center;background:var(--qz-bg)}
.qz-404 .qz-code{font-size:96px;line-height:1;color:var(--qz-navy);font-weight:700;letter-spacing:6px}
.qz-404 h1{margin:12px 0 10px;font-size:26px;color:var(--qz-navy)}
.qz-404 p{font-size:14px;color:var(--qz-mute);max-width:560px;margin:0 auto 26px}
.qz-404 .qz-links{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:34px}
.qz-404 .qz-hot{max-width:760px;margin:0 auto;background:#fff;border:1px solid var(--qz-line);border-radius:4px;padding:20px 24px;text-align:left}
.qz-404 .qz-hot h2{font-size:15px;color:var(--qz-navy);margin-bottom:10px}
.qz-404 .qz-hot li{font-size:13px;line-height:2}

.qz-mt{margin-top:24px}
.qz-mb0{margin-bottom:0}

@media (max-width:1080px){
 .qz-hero h1{font-size:36px}
 .qz-pgrid,.qz-plans,.qz-sols{grid-template-columns:repeat(2,1fr)}
 .qz-fgrid{grid-template-columns:1fr 1fr}
 .qz-article .qz-wrap{grid-template-columns:1fr;gap:30px}
 .qz-news{grid-template-columns:1fr;gap:0}
 .qz-cases{grid-template-columns:1fr 1fr}
 .qz-why{grid-template-columns:1fr;gap:30px}
 .qz-contact{grid-template-columns:1fr 1fr}
 .qz-ncards{grid-template-columns:1fr 1fr}
 .qz-tlwrap{grid-template-columns:1fr;gap:28px}
}
@media (max-width:860px){
 .qz-top span:last-child{display:none}
 .qz-head .qz-wrap{height:66px;gap:12px}
 .qz-logo strong{font-size:19px}
 .qz-logo img{width:40px;height:40px}
 .qz-tel{display:none}
 .qz-burger{display:block;margin-left:auto}
 .qz-nav{position:absolute;left:0;right:0;top:67px;background:#fff;border-bottom:1px solid var(--qz-line);display:none;flex-direction:column;align-items:stretch;box-shadow:0 10px 20px rgba(9,35,55,.08)}
 .qz-nav.qz-open{display:flex}
 .qz-nav a{line-height:1.4;padding:14px 20px;border-top:1px solid var(--qz-line);font-size:15px}
 .qz-nav a::after{display:none}
 .qz-hero{min-height:620px}
 .qz-hero h1{font-size:29px}
 .qz-hero p{font-size:15px}
 .qz-hero .qz-hstat ul{grid-template-columns:1fr 1fr}
 .qz-hero .qz-hstat li:nth-child(2){border-right:0}
 .qz-hero .qz-hstat b{font-size:19px}
 .qz-hero .qz-hstat span{font-size:11.5px}
 .qz-hero .qz-wrap{padding-bottom:180px}
 .qz-sec{padding:52px 0}
 .qz-sh h2{font-size:24px}
 .qz-sh.qz-row{flex-direction:column;align-items:flex-start;gap:10px}
 .qz-domain{margin-top:24px}
 .qz-domain .qz-dbox{padding:18px;gap:14px}
 .qz-domain form{flex:1 1 100%}
 .qz-domain .qz-dprice{gap:12px}
 .qz-domain input{font-size:13px;padding:0 12px}
 .qz-wlist{grid-template-columns:1fr}
 .qz-assure ul{grid-template-columns:1fr 1fr}
 .qz-faq{grid-template-columns:1fr}
 .qz-lead .qz-wrap{grid-template-columns:1fr}
 .qz-prow{grid-template-columns:1fr;gap:24px}
 .qz-prow:nth-child(even) .qz-pic{order:0}
 .qz-scene{grid-template-columns:1fr}
 .qz-cta .qz-wrap{flex-direction:column;align-items:flex-start}
 .qz-ptable{font-size:12.5px}
 .qz-ptable th,.qz-ptable td{padding:9px 10px}
 .qz-kv{grid-template-columns:1fr 1fr}
 .qz-gallery{grid-template-columns:1fr 1fr}
}
@media (max-width:640px){
 .qz-wrap{padding:0 16px}
 .qz-hero h1{font-size:25px}
 .qz-hero .qz-hstat li{padding:11px 12px}
 .qz-hero .qz-hstat b{font-size:17px}
 .qz-pgrid,.qz-plans,.qz-sols,.qz-cases,.qz-ncards,.qz-contact,.qz-kv{grid-template-columns:1fr}
 .qz-fgrid{grid-template-columns:1fr;gap:26px}
 .qz-nitem .qz-nimg{display:none}
 .qz-nitem .qz-nd{flex:0 0 56px}
 .qz-nitem .qz-nd span{white-space:nowrap;font-size:10.5px}
 .qz-article .qz-wrap{padding:0 16px}
 .qz-art h1{font-size:24px}
 .qz-art p{font-size:14.5px}
 .qz-404 .qz-code{font-size:64px}
 .qz-404 h1{font-size:21px}
 .qz-sec{padding:42px 0}
 .qz-assure ul{grid-template-columns:1fr}
 .qz-fbot{flex-direction:column;gap:6px}
}
