.shzy-business-nav{border-block:1px solid #dce1e9;background:#f2f4f8;font:14px/1.5 'Microsoft YaHei',sans-serif}.shzy-business-nav>div{max-width:1200px;margin:auto;display:flex;gap:34px;padding:13px 24px;align-items:center}.shzy-business-nav span{color:#6d7786;margin-right:auto}.shzy-business-nav a{color:#0d356e;font-weight:600}.shzy-business-shell{max-width:1200px;margin:auto;padding-inline:32px}.shzy-business-page{font:16px/1.85 'Microsoft YaHei',sans-serif;color:#213148;background:white}.shzy-business-hero{background:#102f58;color:#fff;padding:30px 0 62px}.shzy-business-hero nav,.shzy-business-hero nav a{font-size:13px;color:#c2cedf}.shzy-business-hero h1{max-width:820px;font-size:44px;line-height:1.35;font-weight:600;margin:32px 0 22px;letter-spacing:-1px}.shzy-business-hero p{max-width:740px;color:#d4dde9;font-size:18px}.shzy-business-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.shzy-business-primary,.shzy-business-secondary{font:inherit;display:inline-block;padding:11px 22px;border:1px solid #91a2bb;border-radius:5px;cursor:pointer}.shzy-business-primary{background:#e6f0ff;color:#173e71}.shzy-business-secondary{background:transparent;color:#fff}.shzy-business-body{display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:62px;padding-block:52px 76px}.shzy-business-body h2{font-size:27px;line-height:1.4;margin:38px 0 22px;font-weight:600}.shzy-business-body h3{font-size:19px;font-weight:600;line-height:1.5;margin:0 0 8px}.shzy-business-body p{margin:0 0 18px;color:#536174}.shzy-business-body .shzy-business-intro{font-size:20px;color:#243853}.shzy-business-features{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px}.shzy-business-features section{border-top:2px solid #16478b;padding-top:19px}.shzy-business-steps{counter-reset:step;list-style:none;padding:0}.shzy-business-steps li{position:relative;padding:18px 0 18px 58px;border-bottom:1px solid #dce2ea;counter-increment:step}.shzy-business-steps li:before{content:'0' counter(step);position:absolute;left:0;top:15px;color:#13458b;font-size:23px}.shzy-business-body details{border-bottom:1px solid #dce2ea;padding:18px 0}.shzy-business-body summary{cursor:pointer;font-weight:600}.shzy-business-body details p{padding-top:12px}.shzy-business-body aside{border-left:1px solid #dce2ea;padding-left:25px}.shzy-business-body aside h2{font-size:18px;margin:6px 0 20px}.shzy-business-body aside>a{display:block;padding:12px 0;border-bottom:1px solid #e5e9ee;color:#083c86}.shzy-business-body aside p{margin-top:28px;font-size:14px}.shzy-business-home{padding-block:60px!important}.shzy-business-home>div:first-child{display:flex;gap:30px;justify-content:space-between;align-items:start}.shzy-business-home h2{font-size:30px;line-height:1.4;color:#162c4b}.shzy-business-home>div>p{max-width:380px;color:#606e82;line-height:1.8}.shzy-business-paths{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;border-top:1px solid #b6c5d9}.shzy-business-paths article{padding:24px;border-right:1px solid #dce1e9;background:#f5f7f9}.shzy-business-paths article:last-child{border:0}.shzy-business-paths h3{font-size:23px;margin:0 0 14px}.shzy-business-paths h3 a{color:#07377a}.shzy-business-paths h3 span{float:right}.shzy-business-paths p{font-size:15px;line-height:1.8;color:#58677c}.shzy-business-page a:focus-visible,.shzy-business-nav a:focus-visible{outline:3px solid #1857b0;outline-offset:3px}@media(max-width:767px){.shzy-business-nav>div{gap:20px;padding:12px 18px;justify-content:space-between}.shzy-business-nav span{display:none}.shzy-business-shell{padding-inline:22px}.shzy-business-hero{padding-bottom:36px}.shzy-business-hero h1{font-size:31px;letter-spacing:0;margin-top:25px}.shzy-business-hero p{font-size:16px}.shzy-business-body{display:block;padding-block:32px 45px}.shzy-business-features{grid-template-columns:1fr}.shzy-business-body aside{margin-top:35px;border-left:0;border-top:1px solid #dce2ea;padding:24px 0}.shzy-business-home>div:first-child{display:block}.shzy-business-home h2{font-size:26px;margin-bottom:15px}.shzy-business-paths{grid-template-columns:1fr}.shzy-business-paths article{border-right:0;border-bottom:1px solid #dce1e9}.shzy-business-home{padding-block:38px!important}}
/* Service navigation upgrade: preserve original routes and add published services. */
.shzy-business-nav{background:linear-gradient(110deg,#102f58,#1c5faf);border:0;color:#fff}.shzy-business-nav>div{min-height:84px;box-sizing:border-box;padding:16px 28px;gap:18px}.shzy-business-nav span{font-size:22px;font-weight:700;letter-spacing:.5px;color:#fff}.shzy-business-nav a{font-size:19px;color:#fff;padding:12px 20px;border:1px solid #ffffff55;border-radius:6px;text-decoration:none;line-height:1.5}.shzy-business-nav a:hover{background:#ffffff20}.shzy-business-nav a:last-child{background:#edf5ff;color:#173e71;border-color:#edf5ff}.pcmenulist .pcdownul.shzy-service-menu{left:0;transform:translateY(100%);width:540px;padding:16px;box-sizing:border-box;background:#fff;box-shadow:0 14px 36px #162c4b29;border-top:3px solid #1c5faf;grid-template-columns:1fr 1fr;gap:4px 12px;text-align:left;z-index:101}.pcmenulist>.nav_li:hover>.shzy-service-menu,.pcmenulist>.nav_li:focus-within>.shzy-service-menu{display:grid}.pcmenulist .shzy-service-menu>li{width:auto;margin:0;float:none;border:0}.pcmenulist .shzy-service-menu>li>a{display:block;font-size:17px;line-height:1.5;padding:12px 14px;white-space:normal;text-align:left;color:#384960}.pcmenulist .shzy-service-menu>li>a:hover,.pcmenulist .shzy-service-menu>li>a:focus-visible{background:#edf1f7;color:#003278;outline:2px solid #1c5faf;outline-offset:-2px}.pcmenulist .shzy-service-menu>.shzy-service-added>a{color:#003176;font-weight:600}.mmenulist .shzy-personal-toggle{border:0;background:transparent;padding:0;cursor:pointer}.mmenulist{overflow-y:auto;max-height:100vh}.shzy-service-hub{padding-top:38px;padding-bottom:42px;color:#213148;box-sizing:border-box}.shzy-service-hub>h2{font-size:30px;line-height:1.4;font-weight:700;margin:0 0 12px}.shzy-service-hub>p{font-size:17px;line-height:1.8;color:#59677a;margin:0 0 24px}.shzy-service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.shzy-service-cards>a{display:block;background:#f0f3f7;border:1px solid #d8dfe9;border-top:3px solid #0c408a;border-radius:4px;padding:22px;text-decoration:none}.shzy-service-cards h3{font-size:20px;font-weight:700;line-height:1.5;color:#0b3570;margin:0 0 12px}.shzy-service-cards h3 span{float:right}.shzy-service-cards p{font-size:15px;line-height:1.85;color:#4c5b70;margin:0}.shzy-service-cards>a:hover{background:#e4eaf2}.shzy-service-cards>a:focus-visible{outline:3px solid #1c5faf;outline-offset:3px}@media(max-width:767px){.shzy-business-nav>div{padding:16px 15px;gap:10px;flex-wrap:wrap}.shzy-business-nav>div>span{display:block;flex-basis:100%;font-size:19px;margin:0 0 2px}.shzy-business-nav a{font-size:16px;padding:11px 8px;flex:1;text-align:center;white-space:nowrap;box-sizing:border-box}.shzy-service-hub{padding-top:28px;padding-bottom:30px}.shzy-service-hub>h2{font-size:25px}.shzy-service-cards{grid-template-columns:1fr}.shzy-service-cards>a{padding:20px}.shzy-service-cards h3{font-size:20px}}

@media(max-width:767px){.mmenulist{background:#fff}.mmenulist .mdownul>li>a{display:block;font-size:16px;line-height:1.5;padding:10px 12px;color:#314663;box-sizing:border-box;min-height:44px}.mmenulist .shzy-service-added>a{color:#073678;font-weight:600}}

/* Keep the blue service ribbon; let content breathe on warm, light surfaces. */
.shzy-business-nav{background:linear-gradient(110deg,#102f58 0%,#1958a2 76%,#32688d 100%);border-bottom:3px solid #d0b27b}
.shzy-business-nav a{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}
.shzy-business-nav a:nth-of-type(2){background:rgba(255,255,255,.88);color:#173e71}
.shzy-business-nav a:hover{background:rgba(255,255,255,.12)}
.shzy-business-nav a:nth-of-type(2):hover{background:rgba(255,255,255,.96)}
.shzy-business-nav a:last-child{background:#f6e8c9;color:#173e71;border-color:#f6e8c9}
.shzy-business-nav a:last-child:hover{background:#fff4dc}
.shzy-business-nav a:focus-visible{outline-color:#fff}
.shzy-business-hero{background:radial-gradient(ellipse at 94% 8%,#e0ebe6 0%,transparent 48%),linear-gradient(115deg,#faf7f0,#f5f8fc);color:#173454;border-bottom:1px solid #e2e6e5}
.shzy-business-hero nav,.shzy-business-hero nav a{color:#52657b}
.shzy-business-hero h1{color:#173454}
.shzy-business-hero p{color:#526174}
.shzy-business-hero h1::before{content:"";display:block;width:36px;height:3px;margin-bottom:20px;background:#a28045}
.shzy-business-primary{color:#fff;background:#195fb4;border-color:#195fb4;box-shadow:0 4px 12px rgba(16,47,88,.10)}
.shzy-business-primary:hover{color:#fff;background:#124780;border-color:#124780}
.shzy-business-secondary{color:#244566;background:rgba(255,255,255,.72);border-color:#bac9d3;box-shadow:inset 0 1px 0 #fff}
.shzy-business-secondary:hover{color:#173e71;background:#fff;border-color:#7797b3}
.shzy-business-hero .shzy-resume-entry-note{max-width:820px;padding:13px 18px;background:rgba(255,255,255,.54);border-left:3px solid #b69a64;font-size:15px;color:#526174}
.shzy-business-features section{border-top-color:#a3b6c9}
.shzy-business-features section:nth-child(3n+2){border-top-color:#8ea99a}
.shzy-business-features section:nth-child(3n){border-top-color:#c3a07c}
.shzy-business-steps li:before{color:#97702f}
.shzy-business-body summary:hover{color:#195fb4}
.shzy-business-paths{border-top-color:#d6d9d7}
.shzy-business-paths article{background:#f4f7fa;border-color:#e0e5e3}
.shzy-business-paths article:nth-child(2){background:#f1f5f1}
.shzy-business-paths article:nth-child(3){background:#faf5ec}
.shzy-business-paths article:nth-child(2) h3 span{color:#466b5c}
.shzy-business-paths article:nth-child(3) h3 span{color:#97702f}
.shzy-service-cards>a{background:linear-gradient(135deg,#fff,#f6f7f8);border-color:#e1e5e7;border-top-color:#6c8eae}
.shzy-service-cards>a:nth-child(3n+2){border-top-color:#7d9c89}
.shzy-service-cards>a:nth-child(3n){border-top-color:#b69a64}
.shzy-service-cards>a:hover{background:#f6f5ef;border-color:#b7c7ce}
@media(max-width:767px){.shzy-business-hero .shzy-resume-entry-note{padding:12px 14px;font-size:14px}.shzy-business-hero h1::before{margin-bottom:16px}}
