.headbox .shzy-brand{display:inline-flex;align-items:center;gap:12px;vertical-align:middle;color:#17365d;text-decoration:none;white-space:nowrap}
.headbox .shzy-brand .logo{width:52px;height:52px;object-fit:contain;float:none;margin:0}
.headbox .shzy-brand strong{font:600 28px/1.2 'Microsoft YaHei',sans-serif;letter-spacing:2px}
.shzy-about-brand{display:flex;align-items:center;gap:14px;margin:18px 0 24px;color:#17365d}
.shzy-about-brand img{width:56px;height:56px;object-fit:contain;float:none;margin:0}
.shzy-about-brand strong{font:600 28px/1.3 'Microsoft YaHei',sans-serif;letter-spacing:2px}
@media(max-width:767px){.shzy-about-brand{gap:12px;margin:16px 0 20px}.shzy-about-brand img{width:48px;height:48px}.shzy-about-brand strong{font-size:24px}}
@media(min-width:768px){.headbox .headcon1{display:flex;align-items:center;gap:26px}.headbox .headcon1:before,.headbox .headcon1:after{display:none}.headbox .headcon1>span{margin-top:0;line-height:30px}.headbox .headcon1 .rightcall{margin-left:auto;padding-top:0;white-space:nowrap}.headbox .headcon1 .rightcall>span{color:#195fb4}}
@media(max-width:767px){.headbox .mheadcon .shzy-brand{gap:9px;height:100%}.headbox .mheadcon .shzy-brand .logo{width:42px;height:42px}.headbox .mheadcon .shzy-brand strong{font-size:21px;letter-spacing:1px}}

/* Blue palette: original brand artwork, URLs and layout are retained. */
:root{--shzy-blue:#195fb4;--shzy-navy:#102f58;--shzy-blue-soft:#f0f5fc}
.headbox .shzy-brand .logo,.shzy-about-brand img{filter:hue-rotate(35deg) saturate(1.1) brightness(1.05)}
.headbox .pcmenulist>li>a{color:#52657e}
.headbox .pcmenulist>li>a:hover,.headbox .pcmenulist>li>a:focus-visible,.headbox .pcmenulist>li.on>a{color:#195fb4;background:#edf4fd}
.headbox .headcon2{background:#f3f6fb;border-bottom:1px solid #dce5f1}
.shzy-home{--shzy-ink:#15263e;--shzy-muted:#5a6a80;--shzy-line:#dfe7f2;--shzy-soft:#f2f6fc;--shzy-accent:#195fb4;--shzy-accent-dark:#124780}
.shzy-home .shzy-kicker{color:#195fb4}
.shzy-home .shzy-button--primary{color:#fff}
.shzy-home .shzy-button--secondary{color:#195fb4}
.shzy-home .shzy-cta{background:linear-gradient(115deg,#102f58,#1c5faf)}
.shzy-home .shzy-cta .shzy-button--light{color:#173e71}
.shzy-home .shzy-button:focus-visible{outline-color:#195fb477}
.shzy-contact-links a:focus-visible{outline-color:#195fb4!important}
.shzy-contact-links a:hover{background:#195fb414!important}
.ylifoot .ylifoothd,.ylifootbox .ylifoothd{color:#52657e}

.headbox .pcmenulist>li.active>a,.headbox .mmenulist>li.active>a{color:#195fb4}
.headbox .rightcall img{filter:hue-rotate(-18deg) saturate(.85)}
.ylititle1:before,.yli_recommend h4:before{background-color:#195fb4}
.ylibtn1,.marketbrand a:last-child,.marketbrand span:last-child{color:#195fb4}
.ylibtn2,.mftfixbtn div{background:#195fb4}
.ylibtn3,.mftfixbtn div.zxitem{background:#2670c7}
.ylibtn2:hover,.ylibtn3:hover{background:#124780}
.yli_mrecommendcon .mrecommendh2 h2.active{color:#195fb4;border-bottom-color:#195fb4}

/* Blue anchors, warm paper and restrained accents; original artwork is retained. */
:root{--shzy-paper:#f8f6f1;--shzy-sage:#466b5c;--shzy-gold:#97702f;--shzy-copper:#9a5b42}
.headbox .headcon2{background:rgba(247,248,250,.94)}
.shzy-home{--shzy-soft:#f7f5f0;--shzy-line:#e3e5e5}
.shzy-home .shzy-hero__media::after{background:linear-gradient(90deg,rgba(250,249,246,.98) 0%,rgba(255,255,255,.90) 36%,rgba(255,255,255,.24) 67%,rgba(255,255,255,0) 100%)}
.shzy-home .shzy-kicker::before{content:"";display:inline-block;width:24px;height:2px;margin:0 10px 4px 0;background:var(--shzy-gold)}
.shzy-home .shzy-button--secondary{background:rgba(255,255,255,.76);border-color:#b8c8d6;box-shadow:inset 0 1px 0 #fff}
.shzy-home .shzy-service-list__number{color:var(--shzy-gold)}
.shzy-home .shzy-section--personal{background:#f1f5f1}
.shzy-home .shzy-personal-list b{color:var(--shzy-sage)}
.shzy-home .shzy-section--process{background:var(--shzy-paper)}
.shzy-home .shzy-process li:nth-child(3n+2) span{background:var(--shzy-sage)}
.shzy-home .shzy-process li:nth-child(3n) span{background:var(--shzy-copper)}
.shzy-home .shzy-trust-grid article:nth-child(2n) h3{color:var(--shzy-sage)}
.shzy-home .shzy-growth-home li:first-child{background:linear-gradient(135deg,#f4f7fa,#f1f5ef);border:1px solid #e0e7df}
.shzy-home .shzy-growth-home aside{background:#f7f2e7;color:#26384a;border:1px solid #e7dbc2}
.shzy-home .shzy-growth-home aside p{color:#536174}
.shzy-home .shzy-growth-home aside a{color:#173e71;background:rgba(255,255,255,.72);border-color:#c9b992}
.shzy-home .shzy-cta{background:linear-gradient(110deg,#102f58,#1c5faf);border-top:3px solid #d0b27b}
.shzy-home .shzy-cta .shzy-button--light{background:#f6e8c9;border-color:#f6e8c9}
