/*
Theme Name: 顺鸿官网 · Spacious 子主题
Template: spacious
Version: 3.1.0
*/
body,h1,h2,h3,h4,h5,h6,button,input,textarea{font-family:system-ui,-apple-system,"Microsoft YaHei",sans-serif}body{font-size:15px;color:#4d2926;background:#fff}body #page{width:100%;max-width:none;margin:0;box-shadow:none}.inner-wrap{max-width:1160px;width:calc(100% - 56px)}#header-text-nav-wrap{padding:20px 0}#site-title a{font-size:25px;font-weight:700;color:#4f1d18}#site-description{font-size:12px;letter-spacing:1px;color:#718093}#header-right-section{margin-top:10px}.main-navigation a{font-size:15px}.main-navigation ul li{padding-left:28px}.main-navigation a:hover,.main-navigation .current-menu-item>a{color:#d82f20}.home #main{padding:0}.home #main>.inner-wrap{width:100%;max-width:none}.home #primary{width:100%}.home .header-post-title-container,.entry-meta-bar{display:none}.home .entry-content,.home #content>.page{margin:0}.entry-content p{line-height:1.9}.sh-hero{min-height:420px;position:relative;isolation:isolate;color:white;display:flex;align-items:center;padding:50px max(28px,calc((100% - 1160px)/2));background:#4f1d18}.sh-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,30,48,.9),rgba(8,30,48,.3) 62%,rgba(8,30,48,.06))}.sh-hero h1{font-size:44px;line-height:1.3;font-weight:700;color:white;margin:0 0 20px}.sh-hero p{color:#f8edec;line-height:1.9;margin:0 0 24px}.sh-hero .sh-kicker{font-size:11px;letter-spacing:3px;color:#ffb7b0;margin-bottom:16px}.sh-hero .sh-ref{position:absolute;bottom:12px;right:24px;font-size:11px;margin:0}.sh-button{display:inline-block;padding:11px 23px;background:#d82f20;color:#fff!important;border-radius:4px;min-height:44px}.sh-button:hover{background:#b02114}.sh-button:focus-visible,a:focus-visible{outline:3px solid #ff8277;outline-offset:4px}.sh-button:active{transform:translateY(1px)}.sh-home-info{max-width:1160px;margin:auto;padding:30px 0 35px}.sh-intro-row{display:flex;justify-content:space-between;align-items:center;gap:25px}.sh-intro-row h2{font-size:24px;font-weight:650;margin-bottom:10px}.sh-intro-row p{color:#6c7c8d;margin:0}.sh-links{display:flex;gap:12px;flex-wrap:wrap}.sh-links a{padding:12px 18px;background:#fcf0ef;border-radius:4px;color:#bf2719}.sh-sample{font-size:11px!important;color:#8a6b39!important;background:#fff9ed;padding:8px 12px;border-radius:3px;margin:16px 0!important}.sh-stats{display:flex;border-top:1px solid #f1e6e5;margin-top:22px;padding-top:20px;gap:50px}.sh-stats strong{font-size:25px;font-weight:650;color:#a72a1e;margin-right:8px}.sh-stats span{font-size:12px;color:#6a7b8c}.sh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sh-grid h2{font-size:21px;line-height:1.4;font-weight:600;margin:15px 0 10px}.sh-grid p{color:#8a6865;font-size:14px}.sh-photo{position:relative;margin:0}.entry-content .sh-photo img{display:block;width:100%;height:230px;object-fit:cover;border-radius:5px;margin:0}.sh-photo figcaption{font-size:11px;color:#78889a;padding-top:7px}.sh-page-head{display:flex;justify-content:space-between;align-items:start;gap:30px;margin-bottom:24px}.sh-page-head h2{font-size:28px;font-weight:650;margin-bottom:8px}.sh-page-head p{color:#718093;margin:0}.sh-two{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.entry-content .sh-two img{height:300px}.sh-two h2{font-size:26px;font-weight:650;margin-bottom:18px}.sh-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px}.sh-step{background:#fbf4f3;padding:18px;border-radius:4px}.sh-step strong{display:block;font-weight:600;color:#bb2d20;margin-bottom:8px}.sh-step p{font-size:13px;margin:0}.sh-gallery{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.entry-content .sh-gallery img{height:280px}.sh-source{font-size:11px;color:#7c8894;margin:18px 0 0!important}.sh-foot{background:#faf4f3;border-top:1px solid #f1e7e6;padding:24px;text-align:center;font-size:12px;color:#748397}.sh-foot strong{font-size:16px;color:#622e29}.sh-foot p{margin:8px 0 0}.sh-copyright{font-size:11px;margin-top:8px}#colophon .footer-widgets-wrapper,#colophon .footer-socket-wrapper{display:none}.header-post-title-container{padding:16px 0;background:#fbf4f3;border-bottom:1px solid #f0e6e5}#main{padding:30px 0 10px}#primary{float:none;width:100%}#secondary{display:none}.entry-content{margin-bottom:20px}.entry-content ul{margin:15px 0 20px 20px}.entry-content li{line-height:1.9}.sh-news a{display:flex;gap:25px;padding:16px 0;border-bottom:1px solid #f0e6e5}.sh-news time{color:#718093}.sh-news strong{font-weight:500}.sh-news span{margin-left:auto}@media(max-width:760px){.inner-wrap{width:calc(100% - 36px)}#header-left-section,#header-right-section{float:none}#site-title a{font-size:21px}#header-text-nav-wrap{padding:15px 0}.menu-toggle{background:#fbefee;border:1px solid #eed6d4;border-radius:4px;padding:9px 14px;color:#632823;font-size:14px;min-height:44px}.main-navigation ul li{padding-left:0}.main-navigation a{padding:10px}.sh-hero{min-height:390px;padding:35px 22px;background-position:60% center!important}.sh-hero h1{font-size:33px}.sh-hero p{font-size:14px}.sh-hero .sh-ref{font-size:9px;right:16px}.sh-home-info{padding:26px 20px}.sh-intro-row,.sh-page-head{display:block}.sh-links{margin-top:20px}.sh-links a{padding:10px 13px}.sh-stats{gap:20px;justify-content:space-between}.sh-stats strong{display:block;font-size:23px}.sh-stats span{font-size:11px}.sh-grid,.sh-two,.sh-gallery{grid-template-columns:1fr}.sh-steps{grid-template-columns:1fr 1fr}.entry-content .sh-photo img{height:230px}.sh-page-head h2{font-size:25px}.sh-two{gap:24px}.sh-foot{padding:20px 16px}}
.sh-foot a{color:#a83328}.sh-foot a:hover{color:#751e16}
/* WordPress文章驱动的新闻中心 */
.sh-news-heading{text-align:center;margin:0 0 25px}.sh-news-heading h2{font-size:28px;font-weight:600;margin:0 0 10px}.sh-news-heading p{font-size:11px;letter-spacing:3px;color:#8a99a7;margin:0}.sh-news-tabs{display:flex;justify-content:center;gap:10px;margin-bottom:35px}.sh-news-tabs a{border:1px solid #e6d5d3;color:#7e5b58;border-radius:3px;padding:10px 22px;min-height:44px}.sh-news-tabs a.active,.sh-news-tabs a:hover{border-color:#d82f20;color:#d82f20;background:#fef3f2}.sh-timeline{max-width:1000px;margin:auto;position:relative}.sh-timeline:before{content:'';position:absolute;left:50%;top:10px;bottom:10px;width:1px;background:#ecdcda}.sh-timeline-row{width:50%;box-sizing:border-box;position:relative;padding:0 100px 32px 0;min-height:150px;text-align:right}.sh-timeline-row:nth-child(even){margin-left:50%;padding:0 0 32px 100px;text-align:left}.sh-timeline-row:after{content:'';position:absolute;right:-5px;top:12px;width:9px;height:9px;border:3px solid white;background:#c1645c;border-radius:50%;box-shadow:0 0 0 1px #dcb2ae}.sh-timeline-row:nth-child(even):after{right:auto;left:-5px}.sh-timeline-row time{position:absolute;right:24px;top:0;color:#632d28;text-align:center}.sh-timeline-row:nth-child(even) time{right:auto;left:24px}.sh-timeline-row time strong{display:block;font-size:25px;font-weight:500;line-height:1.3}.sh-timeline-row time span{font-size:12px;color:#7b8997}.sh-timeline-copy h3{font-size:18px;font-weight:600;line-height:1.6;margin:8px 0}.sh-timeline-copy p{font-size:13px;color:#718093;line-height:1.8;margin:0 0 8px}.sh-news-tag{font-size:10px;color:#af4339;background:#fcf1f0;padding:3px 8px;border-radius:3px}.sh-read{font-size:12px}.sh-news-pagination{display:flex;justify-content:center;gap:8px;margin:15px 0 25px}.sh-news-pagination a{padding:8px 15px;border:1px solid #ebdbda;border-radius:3px}.sh-news-pagination .active{background:#d82f20;color:#fff}.sh-news-empty{color:#8491a0;text-align:center;font-size:14px;padding:25px 0}.sh-news-brief{max-width:1160px;margin:0 auto 30px;border-top:1px solid #f1e5e4;padding-top:20px}.sh-brief-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.sh-brief-title h2{font-size:21px;font-weight:600;margin:0}.sh-brief-title>a{font-size:12px}.sh-brief-row{display:flex;gap:20px;align-items:center;border-bottom:1px solid #f4eeed;padding:12px 0;font-size:13px}.sh-brief-row time{color:#8896a4;white-space:nowrap}.sh-brief-row b{margin-left:auto;font-weight:400}.sh-company-intro{max-width:1000px;margin:0 auto}.sh-company-intro>h2{font-size:26px;font-weight:600;margin:0 0 20px;text-align:center}.sh-company-intro>p{color:#8a6663;line-height:2.1}.sh-company-intro .sh-sample{margin-top:20px!important}.sh-news-back{padding:15px 0;border-top:1px solid #f1e5e4;margin-top:25px;font-size:13px}.single .entry-meta-bar{display:none}@media(max-width:760px){.sh-news-tabs{gap:6px;margin-bottom:25px}.sh-news-tabs a{padding:10px 14px;font-size:13px}.sh-news-heading h2{font-size:25px}.sh-timeline:before{left:15px}.sh-timeline-row,.sh-timeline-row:nth-child(even){width:100%;margin-left:0;padding:0 0 28px 40px;text-align:left;min-height:0}.sh-timeline-row time,.sh-timeline-row:nth-child(even) time{position:static;display:flex;text-align:left;align-items:center;gap:10px;margin-bottom:7px}.sh-timeline-row time strong{font-size:22px}.sh-timeline-row:after,.sh-timeline-row:nth-child(even):after{left:10px;right:auto;top:10px}.sh-timeline-copy h3{font-size:17px}.sh-news-brief{margin:0 20px 25px}.sh-brief-row{gap:12px}.sh-company-intro>h2{font-size:23px}}
/* 3.3 · 轻量视觉与交互 */
:root{--sh-blue:#e23424;--sh-ink:#471a16;--sh-muted:#9a7774;--sh-line:#f7e7e5;--sh-soft:#fdf6f5;--sh-shadow:0 12px 36px rgba(38,76,135,.07)}body{background:#fff;color:var(--sh-ink);-webkit-font-smoothing:antialiased}#header-text-nav-container{background:rgba(255,255,255,.97);border-bottom:1px solid #f8eeed}#header-text-nav-wrap{padding:20px 0}#site-title a{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:750;letter-spacing:-.6px}#site-title a:before{content:'顺';display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#f95041,#c42f21);box-shadow:0 6px 15px #de3c2d26;font-size:23px}#site-description{margin:6px 0 0 54px!important;font-size:10px;letter-spacing:2px;color:#a68582}.main-navigation ul li{padding-left:8px}.main-navigation a{font-size:13px;font-weight:600;display:flex;align-items:center;gap:7px;border-radius:8px;padding:10px 11px;transition:background .2s,color .2s,transform .2s}.main-navigation .current-menu-item>a,.main-navigation a:hover{background:#ffefee;color:#e23424}.main-navigation .current-menu-item>a{box-shadow:inset 0 -2px #e23424}.main-navigation a:active{transform:translateY(1px)}.sh-icon{width:18px;height:18px;display:inline-block;vertical-align:middle;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.main-navigation .sh-icon{width:15px;height:15px}#header-right-section{margin-top:8px}.home .sh-hero{margin:18px auto 0;width:calc(100% - 40px);max-width:1440px;border-radius:18px;overflow:hidden;min-height:420px;padding:48px max(32px,calc((100% - 1160px)/2));box-sizing:border-box;box-shadow:0 18px 35px #4f1d1810}.sh-hero:before{background:linear-gradient(90deg,#45100bed,#481510a8 46%,#591b1510)}.sh-hero:after{content:'';position:absolute;width:280px;height:280px;border:1px solid #ffffff12;border-radius:50%;left:-110px;top:-160px;box-shadow:0 0 0 48px #ffffff04,0 0 0 96px #ffffff03;pointer-events:none}.sh-hero h1{font-size:46px;letter-spacing:-1.5px;line-height:1.3;margin-bottom:20px}.sh-hero .sh-kicker{display:inline-block;border:1px solid #ffffff30;background:#ffffff10;border-radius:30px;padding:5px 12px;font-size:9px;letter-spacing:2px;margin-bottom:18px}.sh-hero p{font-size:15px;color:#f7e3e1}.sh-button{display:inline-flex;align-items:center;gap:20px;border-radius:8px;background:linear-gradient(125deg,#ff5343,#db3324);box-shadow:0 7px 20px #7a0a003b;transition:transform .22s,box-shadow .22s,filter .22s;position:relative;overflow:hidden;font-size:14px;font-weight:600}.sh-button:after{content:'';position:absolute;inset:-50%;background:linear-gradient(100deg,transparent 40%,#ffffff26 50%,transparent 60%);transform:translateX(-100%) rotate(-10deg);transition:transform .6s;pointer-events:none}.sh-button:hover{transform:translateY(-3px);box-shadow:0 10px 26px #bb1a0b40;filter:brightness(1.06)}.sh-button:hover:after{transform:translateX(100%) rotate(-10deg)}.sh-button:active{transform:translateY(0)}.sh-hero .sh-ref{font-size:9px;color:#f8e7e5;letter-spacing:.4px}.sh-home-info{padding-top:28px;padding-bottom:23px}.sh-intro-row h2{font-size:24px;letter-spacing:-.7px}.sh-intro-row p{font-size:13px}.sh-links{gap:10px}.sh-links a{display:flex;align-items:center;gap:10px;padding:15px 18px;border:1px solid #f7e7e5;background:linear-gradient(135deg,#fff7f6,#fff);border-radius:10px;color:#96342b;font-size:13px;box-shadow:0 3px 10px #90362e03;transition:transform .22s,border-color .22s,box-shadow .22s}.sh-links a:hover{transform:translateY(-4px);border-color:#faaea7;box-shadow:0 8px 20px #90362e12}.sh-links .sh-icon{width:20px;height:20px;color:#e3493b}.sh-stats{gap:0;background:#fef7f6;border:1px solid #f8ebea;border-radius:12px;margin-top:23px;padding:17px 0}.sh-stats>div{flex:1;padding:0 28px;display:grid;grid-template-columns:34px auto;align-items:center}.sh-stats>div+div{border-left:1px solid #f5e1df}.sh-stats .sh-icon{width:24px;height:24px;grid-row:span 2;color:#d78a83}.sh-stats strong{font-size:26px;line-height:1.3;letter-spacing:-.8px;color:#8d251b}.sh-stats strong span{font-size:11px;margin-left:3px}.sh-stats>div>span{font-size:10px;letter-spacing:.3px}.sh-sample{border:1px solid #f1e8d5;background:#fffbf3;border-radius:6px;font-size:10px!important;margin:14px 0 0!important;padding:7px 11px}.sh-news-brief{border-top:0;border-radius:12px;background:#fdf8f7;padding:20px 24px;margin-bottom:28px}.sh-brief-title h2{display:flex;align-items:center;gap:9px;font-size:20px}.sh-brief-title h2 .sh-icon{color:#da493c}.sh-brief-title>a{font-weight:600}.sh-brief-row{border-bottom-color:#f7e6e4;transition:padding .2s,color .2s;min-height:44px}.sh-brief-row:last-child{border-bottom:0}.sh-brief-row:hover{padding-left:6px;color:#e23424}.sh-brief-row time{background:#fcecea;border-radius:5px;color:#a75f58;font-size:11px;padding:3px 8px}.sh-brief-row span{color:#734440}.sh-brief-row b{color:#d0655b}.header-post-title-container{background:linear-gradient(110deg,#fff1f0,#fff9f8);border-bottom:1px solid #f7eae9}.header-post-title-class{font-size:22px;font-weight:600}.sh-news-heading h2{font-size:29px;letter-spacing:-.8px}.sh-news-heading h2:after{content:'';display:block;width:28px;height:3px;background:#e7493a;border-radius:5px;margin:15px auto}.sh-news-heading p{font-size:9px;letter-spacing:3px}.sh-news-tabs{gap:6px;background:#fbf2f1;border:1px solid #f7e9e8;width:max-content;max-width:100%;border-radius:11px;padding:5px;margin-left:auto;margin-right:auto}.sh-news-tabs a{display:flex;align-items:center;gap:7px;border:0;border-radius:7px;font-size:13px;padding:9px 18px;background:transparent;transition:background .2s,box-shadow .2s,color .2s}.sh-news-tabs a.active{background:#fff;box-shadow:0 3px 10px #873d3612;color:#e23424}.sh-news-tabs a:hover{background:#ffffffa8}.sh-news-tabs .sh-icon{width:15px;height:15px}.sh-timeline-copy{background:#fff;border:1px solid #f7e6e4;border-radius:12px;padding:18px 20px;box-shadow:var(--sh-shadow);transition:transform .25s,border-color .25s,box-shadow .25s}.sh-timeline-copy:hover{transform:translateY(-4px);border-color:#f3bab5;box-shadow:0 15px 30px #95332a14}.sh-timeline-copy h3{font-size:17px;line-height:1.6;margin:11px 0}.sh-timeline-copy h3 a{color:#702f29}.sh-timeline-copy h3 a:hover{color:#e23424}.sh-timeline-copy p{font-size:12px;line-height:1.9}.sh-timeline-row{padding-right:88px;padding-bottom:28px}.sh-timeline-row:nth-child(even){padding-left:88px;padding-bottom:28px}.sh-timeline-row time{right:17px}.sh-timeline-row:nth-child(even) time{left:17px}.sh-timeline-row time strong{font-size:23px;font-weight:600;color:#9d3e35}.sh-timeline-row:after{background:#e54536;box-shadow:0 0 0 4px #ffebe9}.sh-news-tag{display:inline-flex;align-items:center;gap:4px;border-radius:5px;font-size:9px;background:#ffefee;color:#c0554b}.sh-news-tag .sh-icon{width:12px;height:12px}.sh-read{font-size:11px;font-weight:600}.sh-timeline:before{background:linear-gradient(#f9d7d4,#f9d7d4 85%,transparent)}.sh-grid>section{background:#fff;border:1px solid #f7e7e5;border-radius:13px;padding:14px 14px 8px;box-shadow:var(--sh-shadow);transition:transform .25s}.sh-grid>section:hover{transform:translateY(-4px)}.sh-grid h2{display:flex;align-items:center;gap:10px}.sh-grid h2 .sh-icon{color:#da473a}.entry-content .sh-photo img{border-radius:9px;transition:filter .3s}.sh-photo img:hover{filter:brightness(1.04)}.sh-photo figcaption{font-size:9px;line-height:1.7;color:#aa8e8b}.sh-company-intro{padding:27px 35px;border:1px solid #f7e7e5;border-radius:14px;box-shadow:var(--sh-shadow);background:linear-gradient(135deg,#fff,#fffaf9)}.sh-company-intro>h2{display:flex;align-items:center;justify-content:center;gap:12px}.sh-company-intro>h2 .sh-icon{color:#dd4a3c;width:25px;height:25px}.sh-company-intro>p{font-size:14px}.sh-foot{background:#fdf6f5;border-top:1px solid #f7e5e3;padding:25px 20px}.sh-foot strong{font-size:16px;font-weight:600}.sh-foot p{font-size:11px}.sh-foot a{color:#a55b54}.sh-copyright{color:#ad8f8c;font-size:10px}.entry-content a,.sh-photo img{touch-action:manipulation}@media(max-width:1200px) and (min-width:761px){#header-left-section,#header-right-section{float:none}#header-right-section{margin-top:15px}.main-navigation ul li{padding-left:0}.main-navigation a{padding:10px 12px}.sh-home-info,.sh-news-brief{max-width:calc(100% - 56px)}}@media(max-width:760px){#site-title a{font-size:20px;letter-spacing:-.8px;justify-content:flex-start;gap:9px}#site-title a:before{height:35px;width:35px;border-radius:10px;font-size:20px}#site-description{margin-left:44px!important;letter-spacing:1px;font-size:9px}#header-text-nav-wrap{padding:16px 0 11px}#header-right-section{margin-top:9px}.main-navigation a{font-size:14px;padding:12px 13px}.main-navigation ul li{padding:0}.main-navigation .sh-icon{width:17px;height:17px}.home .sh-hero{width:calc(100% - 24px);margin-top:10px;border-radius:12px;padding:30px 22px;min-height:375px;background-position:65% center!important}.sh-hero h1{font-size:33px;letter-spacing:-.8px}.sh-hero p{font-size:13px}.sh-hero .sh-kicker{font-size:8px;letter-spacing:1.5px}.sh-hero .sh-ref{font-size:8px;left:22px;right:15px;bottom:10px;line-height:1.5}.sh-button{font-size:13px;min-height:44px}.sh-home-info{padding:24px 19px 18px}.sh-intro-row h2{font-size:22px}.sh-intro-row p{font-size:12px}.sh-links{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:17px}.sh-links a{padding:12px 6px;font-size:11px;flex-direction:column;gap:7px;text-align:center;border-radius:9px}.sh-links .sh-icon{width:21px;height:21px}.sh-stats{padding:14px 0;margin-top:17px;gap:0}.sh-stats>div{padding:0 10px;display:block;text-align:center}.sh-stats .sh-icon{display:none}.sh-stats strong{font-size:23px;display:block;margin:0}.sh-stats>div>span{font-size:9px}.sh-sample{font-size:9px!important;line-height:1.7!important}.sh-news-brief{margin:0 19px 22px;padding:17px 14px}.sh-brief-title h2{font-size:18px}.sh-brief-title>a{font-size:10px}.sh-brief-row{font-size:12px;gap:9px}.sh-brief-row time{font-size:10px;padding:2px 5px}.sh-news-tabs a{padding:9px 10px;font-size:12px;gap:5px}.sh-news-tabs{gap:3px}.sh-timeline-row,.sh-timeline-row:nth-child(even){padding-left:35px;padding-right:0;padding-bottom:23px}.sh-timeline-row time,.sh-timeline-row:nth-child(even) time{margin-bottom:12px}.sh-timeline-copy{padding:15px 17px;border-radius:11px}.sh-timeline-copy h3{font-size:16px}.sh-news-heading h2{font-size:25px}.sh-company-intro{padding:22px 18px}.sh-company-intro>h2{font-size:21px;align-items:flex-start}.sh-company-intro>h2 .sh-icon{flex-shrink:0}.sh-company-intro>p{font-size:13px}.sh-grid{gap:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sh-button:hover,.sh-grid>section:hover,.sh-links a:hover,.sh-timeline-copy:hover{transform:none}}
@media(max-width:760px){#site-navigation ul{background:#fff;border:1px solid #f6e3e1;border-radius:10px;box-shadow:0 14px 30px #75241d1c;overflow:hidden}#site-navigation li a{display:flex;align-items:center;gap:10px;color:#784540;padding:12px 16px;font-size:13px;border-bottom:1px solid #f8f0ef}#site-navigation li.current-menu-item>a,#site-navigation li a:hover{background:#ffefed;color:#e23424}#site-navigation li:last-child a{border-bottom:0}.menu-toggle{border-radius:7px}}
/* 4.0 · 企业官网视觉规则（覆盖历史样式） */
:root{--corp-blue:#9c1e12;--corp-dark:#3c0f0b;--corp-accent:#eac06b;--corp-surface:#faf5f4}body{font-size:18px;line-height:1.8;color:#451f1b}#header-text-nav-wrap{padding:18px 0}#site-title a{font-size:27px;font-weight:750;letter-spacing:0}#site-title a:before{display:none}#site-description{font-size:10px;letter-spacing:2px;margin:1px 0 0!important;color:#a48582}#header-right-section{margin-top:9px}.main-navigation a{font-size:16px;font-weight:550;padding:10px 15px;border-radius:0}.main-navigation .current-menu-item>a{background:none;box-shadow:inset 0 -2px #af2417}.main-navigation a:hover{background:#fdf5f4}.main-navigation .sh-icon{width:17px;height:17px}#header-text-nav-container{background:#fff}.inner-wrap{max-width:1240px;width:calc(100% - 80px)}.home #main>.inner-wrap{width:100%;max-width:none}.entry-content p{font-size:17px;line-height:1.95}.header-post-title-class{font-size:30px}.header-post-title-container{padding:26px 0}.corp-wrap{max-width:1240px;margin:0 auto;padding-left:0;padding-right:0}.corp-eyebrow{font-size:12px!important;font-weight:600;letter-spacing:3px;line-height:1.6!important;color:#ac807c;margin:0 0 17px!important}.corp-slider{position:relative;overflow:hidden;background:#3c0f0b;isolation:isolate;color:white;height:650px;height:min(720px,78svh);min-height:560px}.corp-slide{height:100%;position:relative;isolation:isolate;display:flex;align-items:center}.corp-slide[hidden]{display:none!important}.corp-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#3d0c07d9,#4e110b60 57%,#4e110b10);z-index:-1}.corp-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;display:block;margin:0!important;max-height:none}.corp-slide:nth-child(2)>img{object-position:center 42%}.corp-slide-content{width:1240px;max-width:calc(100% - 80px);margin:0 auto;padding-bottom:55px}.corp-slide .corp-eyebrow{color:#f0cc88;font-size:12px!important;letter-spacing:4px}.corp-slide h1,.corp-slide h2{font-size:68px;line-height:1.25;color:white;font-weight:650;letter-spacing:-2px;margin:0 0 28px;max-width:850px}.corp-slide p:not(.corp-eyebrow){font-size:20px!important;line-height:1.9;color:#faeeed;margin:0 0 34px;max-width:680px}.corp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;font-size:16px;font-weight:650;border:1px solid #ffffff70;color:white!important;padding:14px 25px;background:#ffffff09;min-height:54px;transition:background .2s,transform .2s;border-radius:0}.corp-button:hover{background:#fff;color:#801b12!important;transform:translateY(-2px)}.corp-button span{font-size:25px}.corp-button-solid{background:#bd2012;border-color:#bd2012}.corp-button-dark{border-color:#d5bab7;background:transparent;color:#701e17!important}.corp-button-dark:hover{background:#911e14;color:#fff!important}.corp-slide-ref{position:absolute;bottom:13px;right:24px;font-size:10px;color:#f2e2e1;background:#3a0b0755;padding:2px 8px}.corp-slider-bottom{position:absolute;bottom:40px;left:0;right:0;max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:25px;z-index:2}.corp-dots{display:flex;gap:12px;align-items:center}.corp-dot{border:0;background:#ffffff50;width:38px;height:4px;padding:0;min-height:18px;background-clip:content-box;cursor:pointer}.corp-dot[aria-current=true]{background-color:#efc879;width:65px}.corp-controls{display:flex;gap:10px}.corp-control{font-family:inherit;font-size:19px;color:#fff;background:#ffffff0a;border:1px solid #ffffff60;width:46px;height:46px;display:grid;place-items:center;cursor:pointer;transition:background .2s}.corp-control:hover{background:#ffffff30}.corp-control[data-carousel-pause]{font-size:12px;width:64px}.corp-scroll-hint{font-size:11px!important;letter-spacing:2px;color:#e5cdcb;margin-left:auto;margin-right:30px}.corp-section{padding-top:85px;padding-bottom:85px}.corp-intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.corp-intro h2,.corp-section-head h2,.corp-vision h2,.corp-book h2{font-size:44px;line-height:1.4;font-weight:650;letter-spacing:-1px;margin:0 0 25px}.corp-intro p:not(.corp-eyebrow){color:#916c69;font-size:18px;margin:0 0 26px}.corp-intro-image{position:relative;margin:0}.corp-intro-image img{width:100%;height:420px;object-fit:cover;display:block;margin:0!important}.corp-intro-image figcaption{position:absolute;bottom:12px;left:15px;font-size:10px;color:#fff;background:#3c0f0b99;padding:4px 9px}.corp-intro-tag{position:absolute;right:-15px;top:20px;background:#892016;color:#fff;padding:15px 23px;font-size:13px;letter-spacing:2px;writing-mode:vertical-rl}.corp-text-link{display:inline-flex;align-items:center;gap:35px;font-size:16px;color:#7f231b;min-height:44px;border-bottom:1px solid #ddc5c3}.corp-text-link span{font-size:24px}.corp-text-link:hover{color:#d33527;border-color:#d33527}.corp-intro-facts{display:flex;border-top:1px solid #efe0df;padding-top:23px;gap:30px;margin-top:20px}.corp-intro-facts strong{display:block;font-size:30px;font-weight:600;color:#7a1e16}.corp-intro-facts span{font-size:13px;color:#a17d7a}.corp-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.corp-section-head h2{font-size:38px;margin-bottom:0}.corp-business{background:#faf4f3;padding:72px 0 80px}.corp-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.corp-service-card{position:relative;padding:32px 28px;background:#fff;border:1px solid #f5e7e6;transition:transform .25s,box-shadow .25s;display:block;color:#451f1b;overflow:hidden}.corp-service-card:hover{transform:translateY(-7px);box-shadow:0 20px 40px #74272012;color:#862017}.corp-service-card .corp-card-icon{display:block;width:46px;height:46px;color:#af352a;margin-bottom:28px}.corp-card-icon svg{width:46px;height:46px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.corp-service-card h3{font-size:25px;font-weight:600;margin:0 0 16px}.corp-service-card p{font-size:16px!important;color:#738196;line-height:1.9;margin:0 0 30px}.corp-service-card>span:last-child{font-size:15px;display:block;color:#af352a}.corp-service-no{position:absolute;right:15px;top:5px;font-size:80px;font-weight:600;color:#fbf4f3;line-height:1;pointer-events:none}.corp-vision{min-height:340px;position:relative;isolation:isolate;display:flex;align-items:center;color:white;background:#6d1b14;overflow:hidden;padding:60px 0}.corp-vision:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#3e0c07f2,#3e0c0790);z-index:-1}.corp-vision>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;margin:0!important}.corp-vision .corp-wrap{width:1240px;max-width:calc(100% - 80px)}.corp-vision h2{color:white;font-size:42px;margin-bottom:20px}.corp-vision p:not(.corp-eyebrow){font-size:18px;color:#f5dfdd;margin-bottom:0}.corp-vision .corp-eyebrow{color:#e4c58c}.corp-news{padding-top:75px;padding-bottom:75px}.corp-news-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.corp-news-card{display:block;border-top:2px solid #802219;background:linear-gradient(#fcf7f6,#fff);padding:25px 28px;position:relative;transition:background .2s,transform .2s}.corp-news-card:hover{background:#fef1f0;transform:translateY(-4px)}.corp-news-card time{font-size:15px;color:#ae8e8b}.corp-news-cat{font-size:12px;color:#b16a64;margin-left:20px}.corp-news-card h3{font-size:24px;line-height:1.55;font-weight:600;color:#59221d;margin:20px 0 16px}.corp-news-card p{font-size:16px!important;color:#9f7f7c;margin:0 0 18px}.corp-news-arrow{display:block;text-align:right;font-size:28px;color:#9b3329}.corp-book{background:#911b10;color:#fff;padding:60px;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;margin:0 auto 35px;max-width:1240px}.corp-book .corp-eyebrow{color:#facac6}.corp-book h2{color:#fff;font-size:42px}.corp-book-copy>p:not(.corp-eyebrow){font-size:18px;color:#fbdfdc;line-height:2}.corp-book-note{font-size:13px;color:#edafa9;border-top:1px solid #ffffff25;padding-top:24px;margin-top:30px}.corp-form-panel h3{font-size:29px;font-weight:650;color:white;margin:0 0 25px;line-height:1.5}.corp-form-panel h3>span{display:block;font-size:16px;color:#ffd77c;margin-top:6px}.corp-field{display:block;margin-bottom:17px}.corp-field>span{display:block;font-size:14px;margin-bottom:7px;color:#ffdbd8}.corp-reservation input:not([type=checkbox]):not([type=hidden]),.corp-reservation select{box-sizing:border-box;width:100%;height:56px;background:#ffffff08;border:1px solid #ffffff80;border-radius:5px;color:#fff;font-family:inherit;font-size:18px;padding:12px 16px;outline:none}.corp-reservation input::placeholder{color:#f6c6c2}.corp-reservation input:focus,.corp-reservation select:focus{border-color:#ffe199;box-shadow:0 0 0 3px #ffdf921f}.corp-reservation select option{color:#5a201b;background:#fff}.corp-consent{display:flex;align-items:flex-start;gap:9px;margin:20px 0;font-size:12px;line-height:1.8;color:#f5dedc}.corp-consent input{width:17px;height:17px;flex-shrink:0;accent-color:#ffd271;margin-top:4px}.corp-submit{font:600 20px/1.5 inherit;font-family:inherit;font-size:20px;font-weight:650;display:flex;justify-content:center;align-items:center;gap:40px;width:100%;padding:13px 25px;min-height:55px;color:#553c08;background:linear-gradient(100deg,#ffe08d,#ffc549);border:0;border-radius:40px;box-shadow:0 6px 20px #61080030;cursor:pointer;transition:filter .2s,transform .2s}.corp-submit:hover{filter:brightness(1.05);transform:translateY(-2px)}.corp-submit:disabled{opacity:.65;cursor:wait;transform:none}.corp-form-status{font-size:14px!important;color:#fff;margin:13px 0 0!important;line-height:1.7!important;min-height:0}.corp-form-status[data-error=true]{color:#ffe0bd}.corp-form-small{font-size:10px!important;line-height:1.7!important;color:#edafa9;margin:12px 0 0!important}.corp-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.corp-reservation :focus-visible,.corp-control:focus-visible,.corp-dot:focus-visible{outline:3px solid #f4cd78;outline-offset:4px}.corp-form-panel input[aria-invalid=true]{border-color:#ffd29d}.corp-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#fcf4f3;border-top:1px solid #f4e4e2;padding:36px max(40px,calc((100% - 1240px)/2))}.corp-inline-cta h2{font-size:30px;line-height:1.5;font-weight:600;margin:0}.corp-inline-cta p{font-size:15px!important;color:#a37f7c;margin:8px 0 0}.sh-foot{background:#3c0f0b;color:#dbb9b6;border:0;padding:35px 20px}.sh-foot strong{color:#fff;font-size:22px}.sh-foot p{font-size:14px}.sh-foot a{color:#e6b5b1}.sh-copyright{font-size:12px;color:#b6827d}.sh-news-heading h2{font-size:34px}.sh-news-tabs a{font-size:16px}.sh-timeline-copy h3{font-size:21px}.sh-timeline-copy p{font-size:16px}.sh-read{font-size:14px}.sh-company-intro>h2{font-size:32px}.sh-company-intro>p{font-size:18px}.sh-grid h2{font-size:25px!important}.sh-grid p{font-size:17px}.sh-source{font-size:12px!important}.sh-sample{font-size:12px!important}.sh-news-back{font-size:16px}.sh-news-pagination a{font-size:16px}@media(max-width:1300px){.corp-wrap,.corp-slider-bottom{max-width:calc(100% - 80px)}.corp-intro{gap:45px}.corp-slide h1,.corp-slide h2{font-size:58px}.corp-book{max-width:calc(100% - 80px);padding:42px;gap:40px}.main-navigation a{padding:10px 11px;font-size:15px}}@media(max-width:760px){body{font-size:17px}.inner-wrap{width:calc(100% - 36px)}#site-title a{font-size:25px;justify-content:flex-start}#site-description{font-size:9px;margin-left:0!important;letter-spacing:1px}#header-text-nav-wrap{padding:15px 0 10px}#header-right-section{margin-top:8px}.corp-wrap{max-width:calc(100% - 40px)}.corp-slider{height:590px;min-height:0}.corp-slide-content{max-width:calc(100% - 44px);padding-bottom:40px}.corp-slide h1,.corp-slide h2{font-size:43px;letter-spacing:-1px;line-height:1.3;margin-bottom:24px}.corp-slide .corp-eyebrow{font-size:10px!important;letter-spacing:2px}.corp-slide p:not(.corp-eyebrow){font-size:17px!important;line-height:1.9;max-width:100%}.corp-slide>img{object-position:62% center}.corp-slide:after{background:linear-gradient(90deg,#3d0c07e0,#4e110b60)}.corp-button{font-size:16px;padding:12px 20px;gap:30px}.corp-slider-bottom{max-width:calc(100% - 44px);bottom:35px;gap:20px}.corp-dot{width:24px}.corp-dot[aria-current=true]{width:40px}.corp-control{width:38px;height:42px}.corp-control[data-carousel-pause]{width:55px;font-size:11px}.corp-controls{gap:6px}.corp-scroll-hint{display:none}.corp-slide-ref{font-size:8px;bottom:8px;right:10px;max-width:calc(100% - 20px)}.corp-section{padding-top:52px;padding-bottom:52px}.corp-intro{grid-template-columns:1fr;gap:30px}.corp-intro h2,.corp-section-head h2,.corp-book h2{font-size:32px;letter-spacing:-.6px}.corp-intro p:not(.corp-eyebrow){font-size:17px}.corp-intro-image img{height:280px}.corp-intro-tag{right:-5px;top:15px;padding:12px 15px;font-size:11px}.corp-intro-facts{gap:22px}.corp-intro-facts strong{font-size:27px}.corp-intro-facts span{font-size:11px}.corp-eyebrow{font-size:10px!important;letter-spacing:2px}.corp-business{padding:50px 0}.corp-section-head{display:block;margin-bottom:28px}.corp-section-head>.corp-text-link{margin-top:15px}.corp-service-grid{grid-template-columns:1fr;gap:15px}.corp-service-card{padding:26px 25px}.corp-service-card .corp-card-icon{margin-bottom:20px}.corp-service-card h3{font-size:25px}.corp-service-card p{font-size:17px!important;margin-bottom:18px}.corp-vision{min-height:310px;padding:40px 0}.corp-vision .corp-wrap{max-width:calc(100% - 40px)}.corp-vision h2{font-size:31px}.corp-vision p:not(.corp-eyebrow){font-size:16px}.corp-news{padding-top:50px;padding-bottom:50px}.corp-news-grid{grid-template-columns:1fr;gap:15px}.corp-news-card{padding:24px}.corp-news-card h3{font-size:23px;margin-top:16px}.corp-news-card p{font-size:16px!important}.corp-book{display:block;max-width:100%;padding:35px 23px;margin-bottom:20px}.corp-book-copy{margin-bottom:35px}.corp-book-copy>p:not(.corp-eyebrow){font-size:17px}.corp-book-note{font-size:12px;margin-top:20px;padding-top:18px}.corp-form-panel h3{font-size:27px}.corp-form-panel h3>span{display:inline;font-size:14px;margin-left:10px}.corp-field>span{font-size:14px}.corp-reservation input:not([type=checkbox]):not([type=hidden]),.corp-reservation select{font-size:18px;height:57px}.corp-consent{font-size:12px}.corp-form-small{font-size:11px!important}.corp-inline-cta{display:block;padding:30px 22px}.corp-inline-cta h2{font-size:27px}.corp-inline-cta>a{margin-top:20px}.sh-news-heading h2{font-size:28px}.sh-news-tabs a{font-size:14px}.sh-timeline-copy h3{font-size:20px}.sh-timeline-copy p{font-size:16px}.sh-company-intro>h2{font-size:27px}.sh-company-intro>p{font-size:17px}.sh-foot strong{font-size:20px}.sh-foot p{font-size:13px}.sh-copyright{font-size:11px}.sh-sample{font-size:11px!important}#site-navigation li a{font-size:16px;padding:13px 16px}}
@media(prefers-reduced-motion:reduce){.corp-button,.corp-service-card,.corp-news-card,.corp-control,.corp-submit{transition:none}.corp-button:hover,.corp-service-card:hover,.corp-news-card:hover,.corp-submit:hover{transform:none}}
.corp-dot{height:44px;min-height:44px;padding:20px 0;box-sizing:border-box;background-clip:content-box}#site-title a:before{content:"SH";display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:0;background:#871e14;box-shadow:none;color:#fff;font-size:18px;letter-spacing:-1px;font-weight:700}.corp-slide-content>.corp-button{margin-bottom:0}@media(max-width:760px){#site-title a:before{width:36px;height:36px;font-size:16px}}
.corp-control{padding:0;box-sizing:border-box;white-space:nowrap;word-break:keep-all}.corp-dot{font-size:0;line-height:0}
@media(max-width:760px){.corp-slide h1,.corp-slide h2{font-size:clamp(30px,9vw,38px)}}.corp-field>span{font-size:16px}.corp-reservation input:not([type=checkbox]):not([type=hidden]),.corp-reservation select{font-size:20px}.corp-field>span{display:flex;align-items:center;gap:8px}.corp-field svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
@media(min-width:1101px){#header-text-nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}#header-left-section{float:none;flex-shrink:0}#header-right-section{float:none;margin-top:0}.main-navigation ul{display:flex;gap:2px}.main-navigation ul li{padding-left:0;float:none}.main-navigation a{padding:10px 10px;font-size:15px}}

/* 用户Logo与红色品牌，完整业务素材 */
:root{--corp-blue:#d02412;--corp-dark:#321914;--corp-accent:#ebc47a;--sh-blue:#d02412;--sh-ink:#352723;--sh-line:#f0e4e0;--sh-soft:#fff8f6}
#site-title a:before{display:none!important}#header-left-section{display:flex;align-items:center;gap:14px}#header-logo-image{float:none;margin:0;padding:0;flex-shrink:0}#header-logo-image img{display:block;width:64px;height:64px;max-width:64px;max-height:64px;object-fit:contain}#header-logo-image a{display:block}#header-text{float:none;padding:0}#site-title a{font-size:24px;color:#39241f}#site-description{color:#927b73}
.main-navigation .current-menu-item>a{color:#d02412;box-shadow:inset 0 -2px #d02412}.main-navigation a:hover{background:#fff3ef;color:#b71d0c}.corp-button-solid{background:#d02412;border-color:#d02412}.corp-button-dark{color:#a52a1c!important;border-color:#e3bcb2}.corp-button-dark:hover{background:#b92716;color:#fff!important}.corp-book{background:#a62619}.corp-reservation input::placeholder{color:#f1d5ce}.corp-field>span,.corp-consent{color:#fff0e9}.corp-book .corp-eyebrow{color:#f9d9c7}.corp-book-copy>p:not(.corp-eyebrow){color:#f8e3dc}.corp-book-note,.corp-form-small{color:#edc6bd}.sh-foot{background:#351a15}.sh-foot a{color:#efc5b8}.sh-copyright{color:#be9489}
.page-id-9 .sh-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.page-id-9 .sh-grid>section{padding:14px 14px 12px}.page-id-9 .sh-photo{margin:0;overflow:visible}.page-id-9 .sh-photo img{display:block;width:100%;max-width:100%;height:auto!important;max-height:none;object-fit:contain;border-radius:8px;margin:0!important}.page-id-9 .wp-caption{width:100%!important;max-width:100%;margin:0}.page-id-9 .wp-caption img{width:100%;height:auto!important;object-fit:contain}.page-id-9 .sh-photo figcaption{font-size:11px;line-height:1.7;padding-top:9px;color:#947c72}.page-id-9 .sh-grid h2{font-size:24px!important;margin-top:18px!important}.page-id-9 .sh-grid p{font-size:16px;line-height:1.9}
@media(max-width:760px){#header-left-section{gap:10px}#header-logo-image img{width:48px;height:48px;max-width:48px;max-height:48px}#site-title a{font-size:20px}#site-description{font-size:8px;letter-spacing:.8px}#header-text{min-width:0}#header-right-section{margin-top:14px}#site-navigation li.current-menu-item>a,#site-navigation li a:hover{background:#fff1ec;color:#bf2613}.page-id-9 .sh-grid{grid-template-columns:1fr}.page-id-9 .sh-grid>section{padding:12px}.page-id-9 .sh-grid h2{font-size:23px!important}}


/* 4.2 · 紧凑顶部与双主视觉入口 */
#header-text-nav-wrap{padding-top:8px;padding-bottom:8px}#header-logo-image img{width:56px;height:56px;max-width:56px;max-height:56px}#site-title,#site-description{padding-top:0;padding-bottom:0}#site-title{margin:0}#header-right-section{margin-top:0}#site-title a{line-height:1.35}#site-description{line-height:1.5;margin-top:4px!important}
.corp-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.corp-hero-actions .corp-button{min-width:180px;justify-content:space-between}.corp-hero-actions .corp-book-now{background:#d02412;border-color:#d02412;color:#fff!important;box-shadow:0 7px 20px #45130f33}.corp-hero-actions .corp-book-now:hover{background:#ac1d0d;border-color:#ac1d0d;transform:translateY(-2px)}
@media(max-width:1100px) and (min-width:761px){#header-right-section{margin-top:6px}#header-text-nav-wrap{padding-top:8px;padding-bottom:8px}}
@media(max-width:760px){#header-text-nav-wrap{padding-top:9px;padding-bottom:7px}#header-logo-image img{width:43px;height:43px;max-width:43px;max-height:43px}#header-right-section{margin-top:7px}#site-description{font-size:8px;line-height:1.5}.menu-toggle{min-height:38px;padding:7px 12px}.corp-hero-actions{gap:10px;flex-wrap:nowrap}.corp-hero-actions .corp-button{min-width:0;font-size:14px;padding:12px 14px;gap:18px;min-height:48px}.corp-hero-actions .corp-button span{font-size:21px}}
@media(prefers-reduced-motion:reduce){.corp-hero-actions .corp-book-now:hover{transform:none}}
