/* Current solution's backend support fields; scoped away from the homepage. */
body.shangzuo-solution-page #solution-page .page-ourService[data-support-tabs] .sz-support-layout {
 display:grid;grid-template-columns:minmax(0,40fr) minmax(0,53.5fr);gap:6.5%;align-items:start;
}
body.shangzuo-solution-page #solution-page .page-ourService[data-support-tabs] :is(.sectionLeft,.sectionRight) {
 width:100%;min-width:0;margin:0;
}
body.shangzuo-solution-page #solution-page .sz-support-tab {
 display:flex;align-items:center;justify-content:space-between;gap:20px;
 width:100%;min-height:clamp(80px,6.875vw,132px);height:auto;box-sizing:border-box;
 padding:24px 0;border:0;border-bottom:1px solid #b9b9b9;border-radius:0;box-shadow:none;
 appearance:none;background:transparent;color:#191919;font:inherit;text-align:left;cursor:pointer;
}
body.shangzuo-solution-page #solution-page .sz-support-tab .itemTit {
 flex:1;min-width:0;font-size:clamp(18px,1.333333vw,26px);line-height:1.5;
 white-space:normal;overflow-wrap:anywhere;transition:color .2s ease;
}
body.shangzuo-solution-page #solution-page .sz-support-tab .itemIco {
 display:block;flex:0 0 32px;width:32px;height:32px;color:inherit;
}
body.shangzuo-solution-page #solution-page .sz-support-tab svg {display:block;width:100%;height:100%;fill:currentColor}
body.shangzuo-solution-page #solution-page .sz-support-tab:is(.active,:hover,:focus-visible) {color:#ea5b11}
body.shangzuo-solution-page #solution-page#solution-page .page-ourService[data-support-tabs] .sz-support-tab .itemTit {color:inherit!important}
body.shangzuo-solution-page #solution-page .sz-support-tab:focus-visible {outline:2px solid #ea5b11;outline-offset:4px}
body.shangzuo-solution-page #solution-page .page-ourService[data-support-tabs] .sz-support-panel {height:auto;min-width:0;outline-offset:4px}
body.shangzuo-solution-page #solution-page .page-ourService[data-support-tabs] .sz-support-panel[hidden] {display:none!important}
body.shangzuo-solution-page #solution-page .page-ourService[data-support-tabs] .itemImg {height:auto;aspect-ratio:1.55;overflow:hidden}
body.shangzuo-solution-page #solution-page .page-ourService[data-support-tabs] .itemImg img {display:block;width:100%;height:100%;object-fit:cover}
body.shangzuo-solution-page #solution-page .page-ourService[data-support-tabs] .itemTxt {padding-top:clamp(20px,2.5vw,48px)}
body.shangzuo-solution-page #solution-page .page-ourService[data-support-tabs] .itemTit {margin-top:0;overflow-wrap:anywhere}
body.shangzuo-solution-page #solution-page .page-ourService[data-support-tabs] .itemTxt .itemTit {font-size:clamp(22px,1.833333vw,36px);line-height:1.3}
body.shangzuo-solution-page #solution-page .page-ourService[data-support-tabs] .itemCon {font-size:clamp(16px,1.25vw,24px);line-height:1.6;white-space:pre-line;overflow-wrap:anywhere;color:#191919}
@media(max-width:900px){
 body.shangzuo-solution-page #solution-page .page-ourService[data-support-tabs] .sz-support-layout {grid-template-columns:minmax(0,1fr);gap:28px}
 body.shangzuo-solution-page #solution-page .sz-support-tab {min-height:64px;padding:18px 0}
 body.shangzuo-solution-page #solution-page .sz-support-tab .itemTit {font-size:18px}
 body.shangzuo-solution-page #solution-page .sz-support-tab .itemIco {flex-basis:26px;width:26px;height:26px}
}

/* Equal-height Support columns with natural, complete text and stretchable tabs. */
body.shangzuo-solution-page #solution-page#solution-page .page-ourService[data-support-tabs] .sz-support-layout{align-items:stretch!important;}
body.shangzuo-solution-page #solution-page#solution-page .page-ourService[data-support-tabs] :is(.sectionLeft,.sectionRight){display:flex!important;flex-direction:column!important;min-width:0!important;height:auto!important;}
body.shangzuo-solution-page #solution-page#solution-page .page-ourService[data-support-tabs] :is(.sz-support-tabs,.imgList){display:flex!important;flex-direction:column!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;height:auto!important;}
body.shangzuo-solution-page #solution-page#solution-page .page-ourService[data-support-tabs] .sz-support-tab{flex:1 0 auto!important;height:auto!important;}
body.shangzuo-solution-page #solution-page#solution-page .page-ourService[data-support-tabs] .sz-support-panel:not([hidden]){display:flex!important;flex-direction:column!important;flex:1 0 auto!important;height:auto!important;}
body.shangzuo-solution-page #solution-page#solution-page .page-ourService[data-support-tabs] .itemImg{flex:0 0 auto!important;}
body.shangzuo-solution-page #solution-page#solution-page .page-ourService[data-support-tabs] .itemTxt{flex:1 0 auto!important;height:auto!important;max-height:none!important;overflow:visible!important;}
body.shangzuo-solution-page #solution-page#solution-page .page-ourService[data-support-tabs] :is(.itemTit,.itemCon){max-height:none!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;}
