/* Business page styles stay inside the CMS content boundary. Homepage chrome is reused verbatim. */
.service-page #service-main{background:#f4f3ed;color:#212821}
.service-body{--s-ink:#212821;--s-muted:#62685e;--s-paper:#f4f3ed;--s-card:#fffef9;--s-line:#d6d8cd;--s-accent:#446045;--s-tint:#e3e8d9;color:var(--s-ink);background:var(--s-paper);padding-bottom:1px;overflow:clip}
.service-body *{box-sizing:border-box;min-width:0}
.service-body h1,.service-body h2,.service-body h3{color:inherit;margin:0;font-weight:500;letter-spacing:-.035em;overflow-wrap:break-word;text-wrap:pretty}
.service-body h1{font-size:clamp(36px,4.4vw,66px);line-height:1.22;font-weight:550;max-width:900px}
.service-body h2{font-size:clamp(29px,3vw,42px);line-height:1.35}
.service-body h3{font-size:21px;line-height:1.5}
.service-body p{color:var(--s-muted);line-height:1.85;margin:0}
.service-body p,.service-body li,.service-body td,.service-body th{overflow-wrap:anywhere}
.service-body p+p{margin-top:12px}
.service-body strong,.service-body b{font-weight:600}
.service-body button,.service-body a{color:inherit;line-height:1.5;overflow-wrap:break-word}
.service-body button:focus-visible,.service-body a:focus-visible,.service-body input:focus-visible,.service-body summary:focus-visible{outline:3px solid var(--s-accent);outline-offset:5px}
.service-body button{border-radius:0}
.service-body section[id],.service-body [id=cost]{scroll-margin-top:115px}
.service-hero{max-width:1440px;margin:auto;padding:84px 64px 56px;display:grid;grid-template-columns:1fr 1.12fr;gap:60px;align-items:center;min-height:720px}
.service-hero-copy{position:relative;z-index:2}
.service-body .service-eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.06em;margin:0 0 30px;color:var(--s-accent);line-height:1.7}
.service-eyebrow i{display:block;flex:none;width:8px;height:8px;background:currentColor;border-radius:50%;box-shadow:0 0 0 6px color-mix(in srgb,currentColor 10%,transparent)}
.service-body .service-lead{max-width:670px;font-size:16px;margin-top:27px}
.service-actions{display:flex;gap:18px 26px;align-items:center;flex-wrap:wrap;margin-top:32px}
.service-actions>a{font-size:14px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:14px 0}
.service-actions .service-primary{background:var(--s-accent);color:#fff;padding:16px 23px;border:1px solid var(--s-accent)}
.service-secondary{border-bottom:1px solid var(--s-line)}
.service-actions span{font-size:20px;flex-shrink:0;transition:transform .25s}
.service-actions>a:hover span{transform:translate(3px,-3px)}
.service-price{display:inline-grid;grid-template-columns:1fr auto;column-gap:38px;margin-top:38px;border-top:1px solid var(--s-line);padding-top:18px}
.service-price small{grid-column:1/-1;color:var(--s-muted);font-size:12px;max-width:290px}
.service-price strong{font-size:30px;font-weight:500!important;line-height:1.5;letter-spacing:-.035em}
.service-price>span{align-self:end;font-size:24px}
.service-body .service-photo{position:relative;margin:0;background:var(--s-tint);overflow:hidden}
.service-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}
.service-photo:hover img{transform:scale(1.025)}
.service-photo figcaption{position:absolute;inset-inline-start:12px;bottom:12px;max-width:calc(100% - 24px);font-size:10px;line-height:1.55;color:#fff;background:#151c16b8;padding:5px 9px}
.service-body .service-illustration-note{max-width:1312px;padding:0 64px 42px;margin:auto;font-size:11px;color:var(--s-muted);text-align:end}
.service-section{max-width:1312px;margin:auto;padding:88px 64px;border-top:1px solid var(--s-line);position:relative}
.service-heading{max-width:850px;margin-bottom:22px!important}
.service-section-head{margin-bottom:38px}
.service-section-head>p,.service-section>p{max-width:780px;font-size:15px}
.service-section>p{margin-bottom:34px}
.service-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:36px;counter-reset:service-card}
.service-cards>:is(div,article),.service-cards>article{padding:30px;border:1px solid var(--s-line);margin:-1px 0 0 -1px;counter-increment:service-card;position:relative;transition:background .3s}
.service-cards>:is(div,article):before,.service-cards>article:before{content:counter(service-card,decimal-leading-zero);display:block;font-size:12px;color:var(--s-accent);font-variant-numeric:tabular-nums;margin-bottom:27px}
.service-cards>:is(div,article):hover,.service-cards>article:hover{background:color-mix(in srgb,var(--s-tint) 55%,transparent)}
.service-cards h3{margin-bottom:15px}
.service-cards p{font-size:14px}
.service-body ul.service-list{list-style:none;margin:22px 0 0;padding:0;border:0;background:none;display:block}
.service-body ul.service-list>li{position:relative;border-bottom:1px solid var(--s-line);padding:13px 0 13px 26px;line-height:1.8;font-size:14px;color:inherit;display:list-item}
.service-body ul.service-list>li:before{content:'↗';position:absolute;inset-inline-start:0;top:13px;color:var(--s-accent);font-size:14px}
.service-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:40px;counter-reset:timeline}
.service-timeline>:is(div,article){counter-increment:timeline;border-top:1px solid var(--s-accent);padding-top:23px}
.service-timeline>:is(div,article):before{content:counter(timeline,decimal-leading-zero);font-size:35px;line-height:1;color:var(--s-accent);display:block;margin-bottom:28px;letter-spacing:-.04em}
.service-timeline [class$="-num"],.service-timeline [class$="-index"]{display:none}
.service-timeline h3{font-size:19px;margin-bottom:14px}
.service-timeline p{font-size:13px}
.service-split{display:grid;grid-template-columns:1fr 1.15fr;gap:50px;margin-top:35px}
.service-split>:is(div,article){background:var(--s-card);padding:35px}
.service-split h3{margin-bottom:20px}
.service-split p{font-size:14px}
.service-section [class$="-price"]{color:var(--s-accent);font-size:30px;line-height:1.5;margin:12px 0}
.service-section [class$="-price"] strong,.service-section [class$="-price-big"] strong{font-size:44px;font-weight:500}
.service-section [class$="-price"] small,.service-section [class$="-price-text"]{display:block;font-size:12px;color:var(--s-muted);margin-top:12px}
.service-section [class$="-note"],.service-section [class$="-price-note"]{padding:25px 30px;border-inline-start:2px solid var(--s-accent);background:var(--s-tint);font-size:14px;margin-top:28px;line-height:1.9}
.service-section [class$="-note-badge"]{font-size:12px;color:var(--s-accent);margin-bottom:14px}
.service-section [class$="-note-text"]{font-size:14px;line-height:1.9}
.service-section .section-photo{height:340px;margin-top:45px}
.service-faq{border-top:1px solid var(--s-line);padding:0;margin:0}
.service-faq:last-child{border-bottom:1px solid var(--s-line)}
.service-faq summary{cursor:pointer;list-style:none;padding:24px 40px 24px 0;font-size:17px;position:relative;line-height:1.7}
.service-faq summary::-webkit-details-marker{display:none}
.service-faq summary:after{content:'+';position:absolute;inset-inline-end:4px;top:22px;font-size:25px;font-weight:300;color:var(--s-accent)}
.service-faq[open] summary:after{content:'−'}
.service-faq>div{padding:0 40px 25px 0;max-width:960px}
.service-faq p{font-size:14px}
.service-closing{max-width:1184px;margin:20px auto 90px;padding:60px;background:var(--s-tint);display:grid;grid-template-columns:1fr auto;gap:18px 55px;align-items:center}
.service-closing h2{font-size:30px;max-width:790px}
.service-closing p,.service-closing span{font-size:14px;line-height:1.9;color:var(--s-muted);display:block}
.service-closing>div:first-child{grid-column:1}
.service-closing>.service-actions{grid-column:1/-1;margin-top:8px}
.service-closing [class$="-actions"]:not(.service-actions){display:none}
.service-promos{padding:10px 0 70px;background:#f4f3ed}
.service-promos .shared-promo{margin:20px auto}
.service-lightbox{border:0;padding:0;background:#151a16;max-width:min(1200px,92vw);max-height:88vh;overflow:hidden;box-shadow:0 40px 160px #0008}
.service-lightbox::backdrop{background:#0b130ce6;backdrop-filter:blur(7px)}
.service-lightbox img{max-height:88vh;max-width:92vw;object-fit:contain}
.service-lightbox button{position:absolute;inset-inline-end:12px;top:12px;background:#fff;color:#111;width:44px;height:44px;font-size:28px}
/* Filing: a tactile document workspace and a numbered dossier. */
.business-icpbeian{--s-paper:#f3f1e9;--s-accent:#636e47;--s-tint:#e4e7d7}
.filing-stage{position:relative;padding:0 0 70px 35px;isolation:isolate}
.filing-photo{height:490px;clip-path:inset(0 0 0 0 round 3px)}
.filing-check{position:relative;z-index:2;background:#fffef9;box-shadow:0 20px 60px #343c2520;padding:24px 28px;margin:-220px 45px 0 -35px;transform:rotate(-2deg);border-top:5px solid #848f6b}
.filing-check>div{display:flex;justify-content:space-between;gap:20px;margin-bottom:12px;font-size:13px;font-weight:600}
.filing-check output{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--s-accent)}
.prep-item{display:flex;align-items:start;gap:12px;border-top:1px solid #e8e9df;padding:12px 0;font-size:12px;line-height:1.65;cursor:pointer;transition:opacity .25s}
.prep-item input{width:15px;height:15px;margin:3px 0;flex-shrink:0;accent-color:#636e47}
.prep-item:has(input:checked){opacity:.55}
.prep-item:has(input:checked) span{text-decoration:line-through}
.filing-index{position:absolute;bottom:5px;inset-inline-end:5px;font-size:12px;letter-spacing:.15em}
.business-icpbeian .part-4{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px 70px}
.business-icpbeian .part-4>.service-section-head{grid-column:1;grid-row:1/3}
.business-icpbeian .part-4>ul,.business-icpbeian .part-4>.ct-icp-note{grid-column:2;margin-top:0}
.business-icpbeian .part-2{background:var(--s-tint);max-width:1184px;padding:55px}
.business-icpbeian .part-2>ul{columns:2;column-gap:55px}
.business-icpbeian .part-2 li{break-inside:avoid}
.business-icpbeian .part-1 .service-cards{grid-template-columns:repeat(4,minmax(0,1fr))}
/* Development: dark engineering console, connected product layers, vertical delivery rail. */
.business-gongneng{--s-paper:#10251f;--s-ink:#f0f2e5;--s-muted:#b5c5bb;--s-line:#385045;--s-accent:#b9d483;--s-card:#183329;--s-tint:#234536}
.business-gongneng .service-primary{background:var(--s-accent);color:#10251f}
.business-gongneng .service-hero{grid-template-columns:.95fr 1.1fr;min-height:760px}
.dev-stage{position:relative;perspective:1100px;padding-bottom:35px}
.dev-photo{height:350px;opacity:.85;border:1px solid #557160;transform:rotateY(-8deg)}
.dev-console{position:relative;background:#193c2fec;border:1px solid #5f7d64;padding:26px;margin:-100px 25px 0 -25px;backdrop-filter:blur(18px);box-shadow:20px 30px 80px #0005;transform:rotateY(-5deg)}
.console-top{display:flex;gap:9px;align-items:center;font-size:11px;letter-spacing:.08em;padding-bottom:22px;border-bottom:1px solid #48634e}
.console-top>span:last-child{margin-inline-start:auto;font-size:18px}
.console-top i{width:7px;height:7px;border-radius:50%;background:#c0dc92;box-shadow:0 0 16px #c0dc9255}
.flow-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}
.flow-tabs button{background:#234c3b;color:#c5d5ca;border:1px solid #4e6859;padding:16px 12px;font-size:12px;text-align:start;transition:all .3s}
.flow-tabs button span{display:block;font-size:10px;opacity:.6;margin-bottom:12px}
.flow-tabs button[aria-pressed=true]{background:#c2d99a;color:#183427;border-color:#c2d99a}
.flow-wire{height:54px;display:grid;grid-template-columns:repeat(3,1fr);margin-inline:16%;border-bottom:1px solid #668363;position:relative}
.flow-wire span{width:1px;background:#668363;margin:auto;height:100%;position:relative}
.flow-wire span:after{content:'';position:absolute;width:5px;height:10px;inset-inline-start:-2px;top:0;background:#c9e6a0;animation:service-packet 2.7s linear infinite}
.flow-wire span:nth-child(2):after{animation-delay:.9s}.flow-wire span:nth-child(3):after{animation-delay:1.8s}
.flow-result{padding:25px 4px 4px;min-height:145px}
.flow-result h3{font-size:21px;margin-bottom:12px}
.flow-result p{font-size:12px;color:#bed0c4}
.business-gongneng .part-2 .service-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.business-gongneng .part-2 .service-cards>:is(div,article){border-top:3px solid var(--s-accent);background:#193329}
.business-gongneng .part-1 .service-cards{grid-template-columns:1fr;gap:0}
.business-gongneng .part-1 .service-cards>:is(div,article){display:grid;grid-template-columns:60px .8fr 1fr;gap:25px;padding:28px 0;border:0;border-top:1px solid var(--s-line)}
.business-gongneng .part-1 .service-cards>:is(div,article):before{margin:0;grid-row:1/3}
.business-gongneng .part-1 .service-cards>:is(div,article)>div{grid-column:2/4;display:grid;grid-template-columns:.8fr 1fr;gap:25px}
.business-gongneng .part-3{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}
.business-gongneng .part-3 .service-timeline{grid-template-columns:1fr;margin-top:0}
.business-gongneng .part-3 .service-timeline>:is(div,article){display:grid;grid-template-columns:50px 1fr;gap:15px}
.business-gongneng .part-3 .service-timeline>:is(div,article):before{grid-row:1/3}
.business-gongneng .part-3 .service-timeline p{grid-column:2}
/* Template design: an editorial triptych and a visible page family. */
.business-muban{--s-paper:#eae8df;--s-accent:#342f26;--s-tint:#dad6c9;--s-line:#c9c7bb}
.business-muban .service-hero{display:block;padding-top:64px;padding-bottom:8px;min-height:0}
.business-muban .service-hero-copy{display:grid;grid-template-columns:1.25fr 1fr;gap:0 70px;align-items:start}
.business-muban .service-eyebrow{grid-column:1/-1}
.business-muban h1{font-size:clamp(42px,5.5vw,79px);grid-row:2/5}
.business-muban .service-lead{margin:0}
.business-muban .service-price{justify-self:start;margin-top:25px}
.template-stage{position:relative;display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:30px;align-items:center;margin:75px 0 50px;perspective:1400px;padding:15px 0 40px}
.folio{background:#f8f7f0;box-shadow:0 30px 55px #3f39232a;transform:rotateY(0);transition:transform .55s,box-shadow .55s;position:relative}
.folio-0{transform:rotate(-6deg) translateY(25px);z-index:1}.folio-1{z-index:3;transform:translateY(-10px)}.folio-2{transform:rotate(6deg) translateY(25px);z-index:2}
.folio:hover{transform:translateY(-20px);box-shadow:0 42px 70px #3f39233b;z-index:4}
.folio-top{display:flex;gap:14px;align-items:center;justify-content:space-between;font-size:10px;padding:17px;color:#5f6259}
.folio-top i{font-size:17px;font-style:normal}
.folio>img{height:220px;width:100%;object-fit:cover}
.folio-1>img{height:290px}
.folio-bottom{padding:22px}
.folio-bottom strong{display:block;font-size:23px;font-weight:500;line-height:1.5}
.folio-bottom span{display:block;font-size:10px;margin-top:12px}
.folio-bottom b{display:block;height:3px;width:85%;background:#d4d5cb;margin-top:20px}.folio-bottom b:last-child{width:65%;margin-top:8px}
.business-muban .part-2 .service-split{grid-template-columns:.8fr 1.2fr;gap:0;border:1px solid var(--s-line)}
.business-muban .part-2 .service-split>:is(div,article){background:none}
.business-muban .ct-tpl-checklist{display:grid!important;grid-template-columns:1fr 1fr;gap:0 25px}
.ct-tpl-compare{margin-top:36px}
.ct-tpl-compare-row{display:grid;grid-template-columns:.65fr 1fr 1.25fr;border-top:1px solid var(--s-line);padding:27px 0;gap:40px;font-size:14px;line-height:1.9}
.ct-tpl-compare-label{font-size:17px;font-weight:500}
.ct-tpl-compare-text:last-child{color:var(--s-accent);font-weight:600}
.business-muban .part-1 .service-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.business-muban .part-1 .service-cards>:is(div,article){border:0;border-top:1px solid var(--s-accent);padding:28px 0}
/* Image design: an asymmetric gallery and an actual crop-ratio workbench. */
.business-tupian{--s-paper:#f4eae0;--s-accent:#8c462c;--s-tint:#e7d3c1;--s-line:#d9c5b7;--s-card:#faf2eb}
.business-tupian .service-hero{grid-template-columns:.78fr 1.22fr;gap:75px;min-height:760px}
.image-gallery{display:grid;grid-template-columns:1.1fr .85fr;grid-template-rows:235px 215px;gap:18px;transform:rotate(-3deg)}
.gallery-tile{position:relative;padding:0!important;overflow:hidden;box-shadow:0 15px 45px #714e3022}
.gallery-tile img{height:100%;width:100%;object-fit:cover;transition:transform .7s}
.gallery-tile:hover img{transform:scale(1.05)}
.gallery-tile>span{position:absolute;bottom:12px;inset-inline:12px;display:flex;justify-content:space-between;color:#fff;text-shadow:0 1px 8px #000;font-size:13px}
.gallery-tile i{font-style:normal;font-size:22px}
.tile-0{grid-column:1;grid-row:1/3}.tile-1{grid-column:2;grid-row:1;transform:translateY(20px)}.tile-2{grid-column:2;grid-row:2;transform:translateY(20px)}
.aspect-workbench{max-width:1184px;margin:0 auto 90px;background:#302d28;padding:28px;color:#f6ece0}
.aspect-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;margin-bottom:24px}
.aspect-toolbar>div{display:flex;gap:10px;flex-wrap:wrap}
.aspect-toolbar button{border:1px solid #777366;padding:9px 16px;font-size:12px;min-height:40px}
.aspect-toolbar button[aria-pressed=true]{background:#edd5bd;color:#302d28}
.aspect-frame{position:relative;height:370px;overflow:hidden;max-width:780px;margin:auto;aspect-ratio:16/9;transition:width .5s;display:block;width:100%}
.aspect-frame img{width:100%;height:100%;object-fit:cover;object-position:center}
.aspect-guide{position:absolute;inset:0;border:1px solid #fff8;background:linear-gradient(90deg,transparent 33.2%,#ffffff66 33.3%,transparent 33.5%,transparent 66.5%,#ffffff66 66.6%,transparent 66.8%),linear-gradient(0deg,transparent 33.2%,#ffffff66 33.3%,transparent 33.5%,transparent 66.5%,#ffffff66 66.6%,transparent 66.8%)}
.business-tupian .part-1 .service-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.business-tupian .part-1 .service-cards>:is(div,article){padding:27px 22px;background:#faf3eb;border:0}
.business-tupian .part-3{background:#e4d1c0;max-width:1184px;padding:55px}
.ct-img-ba-top{border-bottom:1px solid var(--s-line);padding-bottom:18px;font-size:17px;margin-bottom:20px}
.ct-img-ba-top span{display:block;font-size:12px;color:var(--s-muted)}
.ct-img-price-big{font-size:42px;line-height:1.3}
.business-tupian .part-2 .service-split{grid-template-columns:.8fr 1.2fr}
.business-tupian .part-4 .service-timeline>:is(div,article){border-top:0;border-inline-start:1px solid var(--s-line);padding-inline-start:25px}
/* SEO: clickable content map; no invented traffic curves or ranking figures. */
.business-seo{--s-paper:#eff0e8;--s-accent:#51603e;--s-tint:#dce1cf;--s-line:#cbd1bf;--s-card:#f8f9f1}
.search-stage{padding:34px 28px;background:#e2e6d6;border:1px solid #c3cbb4;box-shadow:25px 25px 0 #e8ebdf;position:relative}
.search-field{display:flex;align-items:center;gap:20px;padding:17px 22px;background:#fffef8;border:1px solid #bac3ad;box-shadow:0 7px 18px #52603a09}
.search-field>span{font-size:30px;line-height:1}.search-field strong{font-size:14px;font-weight:500}.search-field i{margin-inline-start:auto;font-style:normal}
.search-map{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 18px;padding-top:145px;padding-bottom:20px}
.search-map>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:#8e9b7b;stroke-width:1;stroke-dasharray:7 4;animation:service-dash 28s linear infinite}
.map-root{position:absolute;top:35px;left:50%;transform:translateX(-50%);padding:12px 22px;background:#526641;color:#f6f7ef;font-size:18px;letter-spacing:.13em;z-index:1}
.service-body .search-map .map-node{position:relative;inset:auto;transform:none;display:block;text-align:start;padding:15px 12px;background:#f8faef;border:1px solid #b4c09f;font-size:12px;line-height:1.7;border-radius:0;max-width:none;z-index:1;min-height:103px;color:#49523a;transition:background .25s,transform .25s,box-shadow .25s}
.search-map .map-node b{font-size:10px;display:block;opacity:.65;margin-bottom:9px}
.service-body .search-map .map-node::before{content:none;display:none}
.service-body .search-map .map-node[aria-pressed=true]{background:#5f7046;color:#fff;box-shadow:0 12px 24px #46572c26;transform:translateY(-5px)}
.service-body .map-caption{font-size:12px;min-height:55px;margin-top:25px;color:#536144}
.search-photo{height:145px;margin-top:15px!important}
.business-icpbeian .part-4 .section-photo,.business-gongneng .part-3 .section-photo,.business-rengongkefu .part-2 .section-photo{grid-column:1/-1;width:100%}
.business-icpbeian .part-4 .section-photo{height:310px}
.business-seo .part-2 .service-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.business-seo .part-2 .service-cards>:is(div,article){border:0;border-top:1px solid var(--s-accent);padding:26px 0}
.business-seo .part-2 .service-cards>:is(div,article).is-current{background:var(--s-tint);padding-inline:18px;box-shadow:0 0 0 12px var(--s-tint)}
.business-seo .part-3{display:grid;grid-template-columns:.6fr 1.4fr;gap:30px 50px;background:var(--s-tint);max-width:1184px;padding:55px}
.business-seo .part-3 .service-split{margin-top:0;gap:30px;grid-template-columns:1fr}
.business-seo .part-3 .service-split>:is(div,article){background:transparent;padding:0}
.business-seo .part-3 ul{display:grid!important;grid-template-columns:1fr 1fr;gap:0 25px}
.business-seo .part-3 .section-photo{grid-column:1/-1;width:100%}
.business-seo .part-1 .service-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
/* Migration: a content inventory travels into a new destination. */
.business-qianyi{--s-paper:#eaf0ef;--s-accent:#365c68;--s-tint:#d5e3e5;--s-line:#c3d2d5;--s-card:#f7fbfa}
.business-qianyi .service-hero{display:block;padding-top:60px;padding-bottom:20px;min-height:0}
.business-qianyi .service-hero-copy{text-align:center;max-width:920px;margin:auto}
.business-qianyi .service-eyebrow,.business-qianyi .service-actions{justify-content:center}
.business-qianyi h1{max-width:920px;font-size:clamp(39px,4.4vw,64px)}
.business-qianyi .service-lead{margin-inline:auto;max-width:810px}
.business-qianyi .service-price{text-align:start;margin-top:25px}
.migration-stage{display:grid;grid-template-columns:1fr 115px 1.05fr;max-width:1060px;margin:50px auto 30px;align-items:center}
.migration-origin,.migration-target{background:#f8fbf7;border:1px solid #b9cfd2;box-shadow:0 22px 45px #1c455e0b;padding:25px}
.migration-origin{transform:rotate(-2deg)}
.migration-target{transform:rotate(2deg);padding-bottom:16px;background:#dae6e7}
.stage-title{display:flex;align-items:center;gap:20px;font-size:16px;margin-bottom:20px}
.stage-title>span{font-size:10px;letter-spacing:.1em;color:#527783}
.migration-origin button{display:flex;align-items:center;gap:13px;width:100%;border-top:1px solid #d7e1df;text-align:start;padding:11px 8px;font-size:13px;transition:background .3s}
.migration-origin button>span{font-size:20px;color:#75919a;line-height:1}.migration-origin button>i{font-style:normal;margin-inline-start:auto}
.migration-origin button[aria-pressed=true]{background:#d8e4e6;color:#183e4b}
.migration-target .migration-photo{height:210px}
.migration-selected{padding:20px 8px 7px;min-height:65px;font-size:16px;line-height:1.6}
.migration-bridge{position:relative;height:100px;direction:ltr}
.migration-bridge>span{position:absolute;left:0;right:0;height:1px;background:#9fb8c0;top:20%}.migration-bridge>span:nth-child(2){top:50%}.migration-bridge>span:nth-child(3){top:80%}
.migration-bridge>span:after{content:'';position:absolute;top:-1px;height:3px;width:17px;left:0;background:#385c69;animation:service-transfer 2.5s ease-in-out infinite}
.migration-bridge>span:nth-child(2):after{animation-delay:.8s}.migration-bridge>span:nth-child(3):after{animation-delay:1.6s}
.migration-bridge>b{display:grid;place-items:center;position:absolute;top:30px;left:37px;height:40px;width:40px;font-size:24px;background:var(--s-paper);border:1px solid #a9c1c5;border-radius:50%}
.migration-stage.is-moving .migration-target{animation:service-arrive .6s ease}
.business-qianyi .part-2 .service-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.business-qianyi .part-2 .service-cards>:is(div,article){background:#f7fbf8;border:0}
.business-qianyi .part-4 .service-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
.business-qianyi .part-4 .section-photo{height:280px}
.business-qianyi .part-3 .service-split{gap:0;background:var(--s-tint)}
.business-qianyi .part-3 .service-split>:is(div,article){background:transparent}
.business-qianyi .part-1 .service-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.business-qianyi .part-1 .service-cards>:is(div,article){border:0;border-top:1px solid var(--s-accent);padding:26px 0}
/* Human reception: warm portrait, shift controls, and an honest capacity comparison. */
.business-rengongkefu{--s-paper:#f5f1e8;--s-accent:#254e46;--s-tint:#e0e7dc;--s-line:#d0d7c8;--s-card:#fffdf7;--s-muted:#5e685e}
.business-rengongkefu .service-hero{grid-template-columns:.93fr 1.07fr;padding-top:65px;gap:60px}
.business-rengongkefu h1{font-size:clamp(38px,4.2vw,63px)}
.reception-stage{position:relative;padding-bottom:75px}
.reception-photo{height:510px;border-radius:2px 90px 2px 2px}
.reception-photo img{object-position:59% center}
.shift-card{position:relative;margin:-85px 35px 0 -30px;padding:26px;background:#fffef9;border:1px solid #e0e3d7;box-shadow:0 24px 55px #4754321a}
.shift-tabs{display:flex;gap:10px;align-items:stretch}
.shift-tabs button{padding:13px 16px;border:1px solid #d7ded2;flex:1;text-align:start;font-size:12px;transition:background .35s,color .35s}
.shift-tabs button span{font-size:23px;display:block;margin-bottom:8px;line-height:1}
.shift-tabs button[aria-pressed=true]{background:#e3ebdf;color:#224f42;border-color:#b8cbb4}
.shift-card.is-night{background:#19362e;--s-muted:#c1d3c3;color:#fff}
.shift-card.is-night .shift-tabs button{border-color:#657f6b}
.shift-card.is-night .shift-tabs button[aria-pressed=true]{background:#cedccb;color:#243c2d}
.shift-card>p{font-size:12px;margin-top:20px}
.shift-wave{display:flex;gap:5px;align-items:center;height:25px;position:absolute;inset-inline-end:27px;bottom:28px;opacity:.6}
.shift-wave i{width:2px;background:#6a956f;height:9px;animation:service-wave 1.3s ease-in-out infinite}
.shift-wave i:nth-child(3n){height:19px;animation-delay:.2s}.shift-wave i:nth-child(3n+1){height:12px;animation-delay:.5s}
.shift-card>p{padding-inline-end:110px}
.business-rengongkefu .part-2{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px 60px}
.business-rengongkefu .part-2>h2{grid-column:1;grid-row:1}.business-rengongkefu .part-2>p{grid-column:1;grid-row:2;align-self:start}
.business-rengongkefu .part-2 .service-cards{grid-column:2;grid-row:1/4;margin:0;display:block}
.business-rengongkefu .part-2 .service-cards>:is(div,article){display:grid;grid-template-columns:40px 1fr;gap:8px 20px;border:0;border-bottom:1px solid var(--s-line);padding:20px 0}
.business-rengongkefu .part-2 .service-cards>:is(div,article):before{grid-row:1/3;padding-top:6px;margin:0}.business-rengongkefu .part-2 .service-cards p{grid-column:2}.business-rengongkefu .part-2 .service-cards h3{margin:0}
.business-rengongkefu .part-6{background:#e4eadf;max-width:1312px;padding:70px 64px}
.rgk-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px;align-items:stretch}
.rgk-price-card{background:#f7f9f1;border:1px solid #c5d0bb;padding:32px 25px;position:relative;display:flex;flex-direction:column;transition:transform .35s,background .35s,border .35s,box-shadow .35s}
.rgk-price-card.selected{background:#fffef7;border-color:#315548;box-shadow:0 16px 35px #35512d16;transform:translateY(-8px)}
.rgk-price-card>h3{font-size:24px;margin-bottom:15px}
.rgk-price-card>p{font-size:13px;min-height:64px}
.rgk-price-tag{position:absolute;top:-13px;inset-inline-end:20px;padding:4px 10px;font-size:11px;color:#fff;background:#315548}
.business-rengongkefu .rgk-price{font-size:39px;color:#24493e;letter-spacing:-.04em;line-height:1.5;margin:24px 0 10px}
.business-rengongkefu .rgk-price small{font-size:12px;display:inline;letter-spacing:0}
.business-rengongkefu .rgk-price-card ul{margin:5px 0 30px}
.business-rengongkefu .rgk-price-card li{font-size:12px;padding-block:10px}
.business-rengongkefu .rgk-price-card li:before{top:10px}
.plan-select{border:1px solid #456450;padding:14px 18px;font-size:13px;text-align:start;display:flex;justify-content:space-between;gap:15px;margin-top:auto;min-height:48px}
.plan-select[aria-pressed=true]{color:#fff;background:#315548}
.business-rengongkefu .part-6 .section-photo{height:260px}
.business-rengongkefu .part-4 .service-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.business-rengongkefu .part-4 .service-cards>:is(div,article){border:0;border-top:1px solid var(--s-line);padding:25px 0}
.rgk-table-wrap{overflow-x:auto;margin-top:30px;border:1px solid var(--s-line)}
.rgk-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.9}
.rgk-table th,.rgk-table td{padding:23px 27px;text-align:start;border-bottom:1px solid var(--s-line);vertical-align:top}
.rgk-table th:first-child,.rgk-table td:first-child{width:19%}
.rgk-table th{font-size:15px;background:#e3e9db;font-weight:500}
.rgk-table td:last-child{background:#edf2e6;color:#285442}
.rgk-note-list{display:grid;gap:18px;font-size:14px;line-height:1.9;color:var(--s-muted)}
.business-rengongkefu .part-7 .service-split>:is(div,article){margin:0;border:0;padding:30px;background:#e8eddf}
.service-body .service-inview{animation:service-rise .7s cubic-bezier(.2,.8,.2,1) both}
.service-cards>article>b:first-child,.service-cards>div>b:first-child{display:none}
.service-closing>h2,.service-closing>p{grid-column:1/-1}
/* Photo placements follow each business narrative instead of repeating a full-width banner stack. */
@media(min-width:821px){
 .business-icpbeian .part-4{grid-template-columns:1fr 1fr;gap:22px 55px}
 .business-icpbeian .part-4>.service-heading{grid-column:1;grid-row:1}
 .business-icpbeian .part-4>ul{grid-column:2;grid-row:1/3}
 .business-icpbeian .part-4>.ct-icp-note{grid-column:2;grid-row:3}
 .business-icpbeian .part-4 .section-photo{grid-column:1;grid-row:2/4;height:355px;margin-top:0}
 .business-icpbeian .part-3{display:grid;grid-template-columns:1.1fr 1fr;gap:35px 60px;align-items:center}
 .business-icpbeian .part-3>.service-heading{grid-column:1/-1}
 .business-icpbeian .part-3 .service-timeline{grid-template-columns:1fr 1fr;margin:0}
 .business-icpbeian .part-3 .section-photo{height:370px;margin:0}
 .business-gongneng .part-1{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px 65px;align-items:start}
 .business-gongneng .part-1 .service-section-head{grid-column:1;grid-row:1}
 .business-gongneng .part-1 .section-photo{grid-column:1;grid-row:2;height:350px;margin:0}
 .business-gongneng .part-1 .service-cards{grid-column:2;grid-row:1/3;margin:0}
 .business-gongneng .part-1 .service-cards>article{display:block;padding:26px 0}
 .business-gongneng .part-1 .service-cards>article:before{margin-bottom:15px}
 .business-gongneng .part-3 .service-section-head{grid-column:1;grid-row:1}
 .business-gongneng .part-3 .service-timeline{grid-column:2;grid-row:1/3}
 .business-gongneng .part-3 .section-photo{grid-column:1;grid-row:2;height:350px;margin-top:0}
 .business-muban .part-2{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px;align-items:start}
 .business-muban .part-2 .service-section-head{grid-column:1;grid-row:1}
 .business-muban .part-2 .section-photo{grid-column:1;grid-row:2;height:350px;margin:0}
 .business-muban .part-2 .service-split{grid-column:2;grid-row:1/3;grid-template-columns:1fr;border:0;margin:0;gap:10px}
 .business-muban .part-2 .service-split>div{padding:0 0 15px}
 .business-muban .part-2 .ct-tpl-checklist{grid-template-columns:1fr!important;margin:0}
 .business-tupian .part-4{display:grid;grid-template-columns:1fr 1fr;gap:30px 55px;align-items:start}
 .business-tupian .part-4 .service-section-head{grid-column:1;grid-row:1}
 .business-tupian .part-4 .section-photo{grid-column:1;grid-row:2;height:350px;margin:0}
 .business-tupian .part-4 .service-timeline{grid-column:2;grid-row:1/3;grid-template-columns:1fr 1fr;margin:0}
 .business-seo .part-2{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px 60px;align-items:start}
 .business-seo .part-2 .service-section-head{grid-column:1;grid-row:1}
 .business-seo .part-2 .section-photo{grid-column:1;grid-row:2;height:370px;margin:0}
 .business-seo .part-2 .service-cards{grid-column:2;grid-row:1/3;grid-template-columns:1fr 1fr;margin:0;gap:30px}
 .business-qianyi .part-3{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px;align-items:start}
 .business-qianyi .part-3 .service-section-head{grid-column:1;grid-row:1}
 .business-qianyi .part-3 .section-photo{grid-column:1;grid-row:2;height:370px;margin:0}
 .business-qianyi .part-3 .service-split{grid-column:2;grid-row:1/3;display:block;margin:0;padding:30px}
 .business-qianyi .part-3 .service-split>div{padding:0 0 20px}
 .business-rengongkefu .part-2 .section-photo{grid-column:1;grid-row:3;height:280px;margin:0}
 .business-rengongkefu .part-2 .service-cards{grid-column:2;grid-row:1/4}
 .business-rengongkefu .part-8{display:grid;grid-template-columns:1fr 1.1fr;gap:30px 55px;align-items:start}
 .business-rengongkefu .part-8>h2{grid-column:1;grid-row:1}
 .business-rengongkefu .part-8>p{grid-column:1;grid-row:2}
 .business-rengongkefu .part-8 .section-photo{grid-column:1;grid-row:3;height:290px;margin:0}
 .business-rengongkefu .part-8 .service-timeline{grid-column:2;grid-row:1/4;grid-template-columns:1fr 1fr;margin:0}
}
@keyframes service-rise{from{opacity:.35;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes service-packet{0%{transform:translateY(0);opacity:0}15%{opacity:1}90%{opacity:1}100%{transform:translateY(48px);opacity:0}}
@keyframes service-transfer{0%{left:0;opacity:0}20%{opacity:1}90%{opacity:1}100%{left:calc(100% - 17px);opacity:0}}
@keyframes service-dash{to{stroke-dashoffset:-300}}
@keyframes service-arrive{0%{transform:rotate(2deg)}50%{transform:rotate(0) translateY(-5px)}100%{transform:rotate(2deg)}}
@keyframes service-wave{50%{transform:scaleY(.35)}}
html[dir=rtl] .service-body h1,html[dir=rtl] .service-body h2,html[dir=rtl] .service-body h3{letter-spacing:0}
html[dir=rtl] .service-body ul.service-list>li{padding-inline:26px 0}
html[dir=rtl] .service-faq summary,html[dir=rtl] .service-faq>div{padding-inline:0 40px}
html[dir=rtl] .migration-bridge{transform:scaleX(-1)}
@media(min-width:1500px){.service-hero{min-height:780px;padding-block:100px 70px}}
@media(max-width:1100px){
 .service-hero{padding:60px 36px 40px;gap:35px;min-height:650px}.service-body h1{font-size:45px}.service-section{padding:70px 36px}.service-body .service-illustration-note{padding-inline:36px}
 .filing-check{margin-inline-start:-20px;margin-inline-end:15px;padding:20px}.filing-stage{padding-inline-start:20px}.filing-photo{height:430px}
 .dev-console{margin-inline:-10px 0;padding:20px}.flow-tabs{gap:5px}.flow-tabs button{padding:12px 9px}
 .business-tupian .service-hero{gap:35px}.image-gallery{grid-template-rows:200px 200px}
 .service-closing{margin-inline:36px;padding:45px}.aspect-workbench{margin-inline:36px}
 .service-split{gap:25px}.service-split>:is(div,article){padding:27px}.service-timeline{gap:22px}
 .business-icpbeian .part-1 .service-cards,.business-muban .part-1 .service-cards,.business-tupian .part-1 .service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 .business-seo .part-3{grid-template-columns:1fr}.business-qianyi .part-4 .service-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}
 .search-stage{padding:25px 20px;box-shadow:12px 12px 0 #e2e6d6}.search-map{gap:40px 8px}.service-body .search-map .map-node{padding:12px 9px;min-height:112px}
 .business-rengongkefu .service-hero{gap:35px}.reception-photo{height:450px}.shift-card{margin-inline:-10px 10px;padding:20px}.shift-card>p{padding-inline-end:0}.shift-wave{display:none}
 .business-rengongkefu .part-6{padding:60px 36px}.rgk-price-grid{gap:14px}.rgk-price-card{padding:27px 20px}
 .business-rengongkefu .part-2{gap:20px 35px}
}
@media(max-width:820px){
 .service-hero,.business-gongneng .service-hero,.business-tupian .service-hero,.business-rengongkefu .service-hero{grid-template-columns:1fr;min-height:0;gap:42px;padding:45px 28px 30px}
 .service-hero-copy{max-width:720px}.service-body h1,.business-rengongkefu h1{font-size:clamp(36px,6.7vw,55px)}.service-body .service-eyebrow{margin-bottom:24px}.service-body .service-lead{margin-top:22px}
 .service-actions{margin-top:25px}.service-price{margin-top:26px}.service-price strong{font-size:27px}
 .service-section{padding:60px 28px}.service-body .service-illustration-note{padding:0 28px 32px;font-size:10px}
 .service-body h2{font-size:31px}.service-body h3{font-size:20px}.service-section-head{margin-bottom:30px}
 .filing-stage{max-width:620px;margin:auto;width:100%;padding-bottom:20px}.filing-photo{height:390px}.filing-check{margin:-180px 65px 0 -10px}.filing-index{inset-inline-end:0;bottom:35px;writing-mode:vertical-rl}
 .business-icpbeian .part-4{display:block}.business-icpbeian .part-4>ul{margin-top:25px}.business-icpbeian .part-4>.ct-icp-note{margin-top:25px}.business-icpbeian .part-2{padding:45px 28px}.business-icpbeian .part-2>ul{columns:1}
 .dev-stage{max-width:630px;margin:auto;width:100%;padding:0 18px 0}.dev-photo{height:330px;transform:none}.dev-console{margin:-95px 0 0 -15px;transform:none}.flow-result{min-height:115px}
 .business-gongneng .part-2 .service-cards{grid-template-columns:1fr}.business-gongneng .part-3{display:block}.business-gongneng .part-3 .service-timeline{margin-top:35px}
 .business-muban .service-hero-copy{display:block}.business-muban .service-lead{margin-top:25px}.business-muban h1{font-size:clamp(39px,7vw,59px)}.template-stage{gap:15px;margin-top:55px}.folio-top{padding:12px;font-size:8px;gap:8px}.folio>img{height:170px}.folio-1>img{height:220px}.folio-bottom{padding:16px}.folio-bottom strong{font-size:17px}
 .service-split,.business-muban .part-2 .service-split,.business-tupian .part-2 .service-split{grid-template-columns:1fr;gap:20px}.service-split>:is(div,article){padding:25px}
 .ct-tpl-compare-row{gap:20px;grid-template-columns:.6fr 1fr 1fr;font-size:13px}.ct-tpl-compare-label{font-size:15px}
 .image-gallery{transform:none;grid-template-rows:220px 210px;max-width:630px;width:100%;margin:0 auto 30px}.tile-1,.tile-2{transform:none}.aspect-workbench{margin-inline:28px;margin-bottom:60px;padding:22px}.aspect-frame{height:300px}.aspect-toolbar{align-items:start}
 .business-tupian .part-3,.business-seo .part-3{padding:45px 28px}.business-seo .part-3{display:block}.business-seo .part-3 .service-split{margin-top:30px}
 .search-stage{max-width:630px;margin:auto;width:100%}.search-map{gap:45px 16px}.service-body .search-map .map-node{min-height:94px;padding:14px}.search-map{padding-top:120px}.map-root{top:22px}
 .business-seo .part-2 .service-cards,.business-qianyi .part-2 .service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.business-seo .part-1 .service-cards,.business-qianyi .part-1 .service-cards{grid-template-columns:1fr}
 .business-qianyi .service-hero{padding-top:45px}.business-qianyi .service-hero-copy{text-align:start}.business-qianyi .service-eyebrow,.business-qianyi .service-actions{justify-content:start}.business-qianyi h1{font-size:clamp(36px,6.7vw,55px)}
 .migration-stage{grid-template-columns:1fr 65px 1fr}.migration-origin,.migration-target{padding:18px}.migration-origin button{font-size:12px;padding:10px 4px;gap:8px}.migration-target .migration-photo{height:200px}.migration-bridge>b{left:17px;width:32px;height:32px;top:34px}.stage-title{gap:12px;font-size:14px}
 .reception-stage{max-width:620px;margin:auto;width:100%;padding-bottom:10px}.reception-photo{height:430px}.shift-card{margin:-75px 28px 0 28px}.shift-tabs button{font-size:13px}.shift-card>p{font-size:12px}
 .business-rengongkefu .part-2{display:block}.business-rengongkefu .part-2 .service-cards{margin-top:25px}.business-rengongkefu .part-6{padding:50px 28px}.rgk-price-grid{grid-template-columns:1fr;gap:28px}.rgk-price-card{display:grid;grid-template-columns:1fr 1.2fr;gap:15px 35px;padding:30px}.rgk-price-card>p{grid-column:1;min-height:0}.rgk-price-card>.rgk-price{grid-column:1;margin:0}.rgk-price-card ul{grid-column:2;grid-row:1/5;margin:0!important}.plan-select{grid-column:1;align-self:end}.rgk-price-card.selected{transform:none}
 .business-rengongkefu .part-4 .service-cards{grid-template-columns:1fr;gap:10px}.rgk-table th,.rgk-table td{padding:18px 14px;font-size:12px}.rgk-table th:first-child,.rgk-table td:first-child{width:22%}
 .service-closing{margin:10px 28px 60px;padding:35px;display:block}.service-closing h2{font-size:28px}.service-closing p{margin-top:20px}.service-closing>.service-actions{margin-top:28px}
 .service-section .section-photo{height:290px;margin-top:35px}
}
@media(max-width:520px){
 .service-hero,.business-gongneng .service-hero,.business-tupian .service-hero,.business-rengongkefu .service-hero{padding:36px 20px 28px;gap:35px}.service-body h1,.business-rengongkefu h1,.business-qianyi h1{font-size:36px}.service-body .service-lead{font-size:14px}
 .service-actions{gap:14px 20px}.service-actions>a{font-size:12px;gap:17px;min-height:48px}.service-actions .service-primary{padding:14px 17px}.service-price small{font-size:11px}.service-price strong{font-size:26px}
 .service-section{padding:48px 20px}.service-body .service-illustration-note{padding-inline:20px}.service-body h2{font-size:27px}.service-body h3{font-size:18px}.service-heading{margin-bottom:18px!important}.service-section-head>p,.service-section>p{font-size:14px}
 .service-cards{grid-template-columns:1fr;margin-top:25px}.service-cards>:is(div,article),.service-cards>article{padding:24px}.service-cards>:is(div,article):before{margin-bottom:18px}
 .service-timeline,.business-qianyi .part-4 .service-timeline{grid-template-columns:1fr 1fr;gap:30px 20px}.service-timeline>:is(div,article):before{font-size:30px;margin-bottom:22px}.service-timeline h3{font-size:17px}.service-timeline p{font-size:13px}
 .service-split{gap:15px}.service-split>:is(div,article){padding:22px}.service-body ul.service-list>li{font-size:13px}
 .filing-stage{padding-inline-start:10px}.filing-photo{height:340px}.filing-check{margin:-150px 20px 0 -10px;padding:20px;transform:rotate(-1deg)}.prep-item{font-size:11px}.filing-index{display:none}.business-icpbeian .part-1 .service-cards{grid-template-columns:1fr 1fr}.business-icpbeian .part-1 .service-cards>:is(div,article){padding:22px 16px}.business-icpbeian .part-2{padding:35px 20px}
 .dev-stage{padding:0 8px}.dev-photo{height:250px}.dev-console{margin:-65px 0 0 -8px;padding:18px}.flow-tabs{gap:6px}.flow-tabs button{font-size:11px;padding:12px 8px}.flow-result p{font-size:12px}.flow-result h3{font-size:18px}.business-gongneng .part-1 .service-cards>:is(div,article){grid-template-columns:35px 1fr;gap:15px}.business-gongneng .part-1 .service-cards>:is(div,article)>div{grid-column:2;display:block}.business-gongneng .part-1 .service-cards h3{grid-column:2}.business-gongneng .part-1 .service-cards p{grid-column:2}
 .business-muban .service-hero{padding:36px 20px 15px}.business-muban h1{font-size:43px}.template-stage{gap:9px;grid-template-columns:.75fr 1.2fr .75fr;margin:45px -6px 15px;padding:15px 0 30px}.folio-top{padding:8px;min-height:40px;display:block;font-size:7px}.folio-top>span:first-child{display:none}.folio-top i{display:none}.folio>img{height:130px}.folio-1>img{height:200px}.folio-bottom{padding:10px}.folio-bottom strong{font-size:12px}.folio-bottom span{font-size:8px;margin-top:7px;line-height:1.5}.folio-bottom b{margin-top:12px;height:2px}.folio-bottom b:last-child{margin-top:6px}
 .business-muban .ct-tpl-checklist{grid-template-columns:1fr}.ct-tpl-compare-row{grid-template-columns:1fr 1fr;gap:12px 25px;padding:22px 0}.ct-tpl-compare-label{grid-column:1/-1}.business-muban .part-1 .service-cards{gap:25px 20px}.business-muban .part-1 .service-cards p{font-size:13px}
 .image-gallery{grid-template-rows:155px 150px;gap:12px;margin-bottom:5px}.aspect-workbench{margin-inline:20px;padding:18px}.aspect-toolbar{flex-direction:column;gap:15px;font-size:11px}.aspect-toolbar button{padding:7px 12px;min-height:38px}.aspect-frame{height:220px}.business-tupian .part-1 .service-cards{gap:12px}.business-tupian .part-1 .service-cards>:is(div,article){padding:22px 16px}.business-tupian .part-3{padding:35px 20px}.business-tupian .part-4 .service-timeline>:is(div,article){padding-inline-start:18px}
 .search-stage{padding:22px 15px;box-shadow:7px 7px 0 #e2e6d6}.search-field{padding:13px 15px;gap:12px}.search-map{gap:30px 8px;padding-top:110px}.service-body .search-map .map-node{font-size:10px;padding:12px 8px;min-height:100px}.map-root{font-size:15px}.service-body .map-caption{font-size:11px;min-height:45px;margin-top:10px}.business-seo .part-2 .service-cards{gap:28px 22px}.business-seo .part-3{padding:35px 20px}.business-seo .part-3 ul{grid-template-columns:1fr}
 .migration-stage{grid-template-columns:1fr 35px 1fr;margin-top:35px}.migration-origin,.migration-target{padding:12px}.migration-origin button{font-size:10px;gap:5px;padding:10px 0}.migration-origin button>span{font-size:14px}.migration-origin button>i{font-size:10px}.stage-title{display:block;font-size:12px}.stage-title>span{display:block;margin-bottom:7px;font-size:9px}.migration-target .migration-photo{height:170px}.migration-photo figcaption{font-size:8px;inset-inline:6px;bottom:6px;padding:4px;max-width:none}.migration-bridge>b{width:27px;height:27px;left:4px;top:37px;font-size:18px}.migration-selected{font-size:12px;padding:15px 3px 3px;min-height:60px}.business-qianyi .part-2 .service-cards{gap:12px}.business-qianyi .part-2 .service-cards>:is(div,article){padding:22px 16px}.business-qianyi .part-2 .service-cards p{font-size:13px}
 .reception-photo{height:355px;border-radius:2px 65px 2px 2px}.shift-card{margin:-55px 15px 0;padding:17px}.shift-tabs{gap:8px}.shift-tabs button{font-size:11px;padding:12px}.shift-card>p{font-size:11px;margin-top:14px}
 .business-rengongkefu .part-6{padding:42px 20px}.rgk-price-card{display:flex;padding:27px}.rgk-price-card>p{min-height:0}.business-rengongkefu .rgk-price{margin:22px 0 7px!important}.rgk-price-card ul{margin:5px 0 25px!important}.plan-select{margin-top:22px}.rgk-table th,.rgk-table td{padding:15px 10px;font-size:11px}.rgk-note-list{font-size:13px}
 .service-faq summary{font-size:15px;padding-block:20px}.service-faq summary:after{top:19px}.service-faq p{font-size:13px}.service-section .section-photo,.business-qianyi .part-4 .section-photo,.business-rengongkefu .part-6 .section-photo{height:210px;margin-top:30px}
 .service-closing{margin-inline:20px;padding:28px;margin-bottom:50px}.service-closing h2{font-size:26px}.service-closing p,.service-closing span{font-size:13px}.service-closing>.service-actions{margin-top:23px}.service-promos{padding-bottom:40px}
}
@media(prefers-reduced-motion:reduce){.service-body *,.service-body *:before,.service-body *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.service-inview{opacity:1!important;transform:none!important}}
