/* 仅本批明确白名单引用，保留原导航、banner及业务正文；不修改共享CSS。 */
body.trsol-fixed-nav #page-wrap{margin-top:0}
body.trsol-fixed-nav #ceiling-wrap{position:fixed!important;top:0!important;left:auto!important;width:100vw!important;height:122px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;z-index:1000;background:#1a1a1a;overflow:visible!important;box-sizing:border-box}
body.trsol-fixed-nav #navigation-wrap{position:absolute!important;top:44px!important;left:50%!important;width:960px!important;height:78px!important;margin:0 0 0 -480px!important;box-sizing:border-box;overflow:visible!important}
body.trsol-fixed-nav #banner-home-wrap,body.trsol-fixed-nav #trsolslider-container1,body.trsol-fixed-nav #trsol-container1{margin-top:0!important}
.trsol-nav-mobile{display:none}
body.trsol-fixed-nav .sh-overview{background:#fff;color:#333;padding:30px 20px 22px;border-bottom:1px solid #ddd}
body.trsol-fixed-nav .sh-overview h1{font-size:30px;line-height:1.5;color:#333;margin:8px 0 14px}
body.trsol-fixed-nav .sh-overview .te-wrap{max-width:960px;margin:auto}
body.trsol-fixed-nav .sh-overview .te-actions{gap:10px;margin-top:14px}
body.trsol-fixed-nav .legacy-city-entry{margin-top:0!important;padding-top:26px!important;padding-bottom:26px!important;border-bottom:1px solid #ddd;background:#fff}
html:has(body.trsol-fixed-nav){scroll-padding-top:132px}
@media(max-width:1000px){
body.trsol-fixed-nav #ceiling-wrap{height:72px!important;background:white;box-shadow:0 1px 5px #0002;min-width:0!important}
body.trsol-fixed-nav #ceiling-wrap>.container_12,body.trsol-fixed-nav #ceiling-wrap>.head{width:100%!important;min-width:0!important;max-width:none!important;height:72px!important;margin:0!important;padding:0!important}
body.trsol-fixed-nav #ceiling-wrap .top-wrap,body.trsol-fixed-nav #ceiling-wrap>div[style],body.trsol-fixed-nav #ceiling-wrap .top-select{display:none!important}
body.trsol-fixed-nav #navigation-wrap{position:absolute!important;top:0!important;left:0!important;width:100vw!important;height:72px!important;margin:0!important;padding:0 16px!important;border-radius:0!important;box-shadow:none!important}
body.trsol-fixed-nav #navigation-wrap>.container_12{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
body.trsol-fixed-nav #navigation-wrap h2{margin:0!important;padding:0!important}
body.trsol-fixed-nav #navigation-wrap .logo-p{position:absolute!important;top:12px!important;left:16px!important;width:190px!important;height:48px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center}
body.trsol-fixed-nav #navigation-wrap .logo-p img{max-width:190px!important;max-height:48px!important;width:auto!important;height:auto!important;object-fit:contain}
body.trsol-fixed-nav #menu-wrap{display:none!important}
body.trsol-fixed-nav .trsol-nav-mobile{display:block;position:absolute;right:16px;top:13px;font:15px/1.5 Arial,'Microsoft YaHei',sans-serif;color:#333}
.trsol-nav-mobile summary{padding:10px 14px;border:1px solid #ddd;border-radius:3px;cursor:pointer;min-height:44px;box-sizing:border-box;list-style:none;background:#fff}
.trsol-nav-mobile summary::-webkit-details-marker{display:none}
.trsol-nav-mobile nav{position:absolute;right:0;top:51px;width:min(290px,calc(100vw - 32px));max-height:calc(100dvh - 150px);overflow:auto;padding:8px 16px;background:#fff;border:1px solid #ddd;box-shadow:0 4px 12px #0002;box-sizing:border-box}
.trsol-nav-mobile nav a{display:block;padding:12px 0;min-height:44px;border-bottom:1px solid #eee;color:#a6192e;text-decoration:none;box-sizing:border-box;white-space:normal}
body.trsol-fixed-nav #banner-home-wrap{display:block!important;height:145px!important;min-height:0!important;overflow:hidden;background-size:cover!important}
body.trsol-fixed-nav #banner-home-wrap #top-pic,body.trsol-fixed-nav #banner-home-wrap #top-pic1,body.trsol-fixed-nav #banner-home-wrap #txt-on-pic{width:100%!important;height:145px!important;min-height:0!important;background-size:cover!important;margin:0!important}
body.trsol-fixed-nav #banner-home-wrap img{width:100%!important;height:145px!important;object-fit:contain;max-width:100%!important}
body.trsol-fixed-nav #trsolslider-container1,body.trsol-fixed-nav #trsol-container1{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;overflow:hidden}
body.trsol-fixed-nav #trsolslider-container1 .ws_images,body.trsol-fixed-nav #trsol-container1 .ws_images{position:relative!important;max-width:100%!important;width:100%!important;height:auto!important;overflow:hidden}
body.trsol-fixed-nav .ws_images ul{position:relative!important;transform:none!important;left:0!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}
body.trsol-fixed-nav .ws_images li{display:none!important;position:static!important;width:100%!important;height:auto!important}
body.trsol-fixed-nav .ws_images li:first-child{display:block!important}
body.trsol-fixed-nav .ws_images img{display:block!important;position:static!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important}
body.trsol-fixed-nav .ws_bullets,body.trsol-fixed-nav .ws_shadow,body.trsol-fixed-nav .ws_controls{display:none!important}
body.trsol-fixed-nav .sh-overview{padding:24px 16px 18px}body.trsol-fixed-nav .sh-overview h1{font-size:26px}
html:has(body.trsol-fixed-nav){scroll-padding-top:82px}
body.trsol-fixed-nav #business-projects,body.trsol-fixed-nav #supplier-onboarding{scroll-margin-top:12px}
}

/* 老模板存在横向overflow容器，使用固定定位并预留实际导航高度，避免sticky失效。 */
body.trsol-fixed-nav{padding-top:122px!important}
@media(max-width:1000px){body.trsol-fixed-nav{padding-top:72px!important}}

@media(max-width:1000px){body.trsol-fixed-nav .ws_images>img{display:none!important}body.trsol-fixed-nav .ws_images ul{top:0!important}body.trsol-fixed-nav .ws_images>div{display:none!important}}

@media(max-width:1000px){body.trsol-fixed-nav .ws_prev,body.trsol-fixed-nav .ws_next,body.trsol-fixed-nav .ws_playpause{display:none!important}}
