/* Layout glue replacing the original platform's runtime sizing. */
html,body{margin:0;padding:0}body{background:#1f1f1f}
.smvContainer{margin-left:auto;margin-right:auto}
.fullcolumn-inner{position:relative;height:100%;margin:0 auto}
.smartAbs{position:absolute}.yibuFrameContent{width:100%;height:100%}
.w-slide{position:relative;overflow:hidden;width:100%;visibility:visible!important}
.w-slide-inner{position:relative;overflow:hidden}
.w-slide .content-box{position:relative;width:100%;overflow:hidden}
.w-slide .fullInner,.w-slide-mask{position:absolute;inset:0;width:100%;height:100%}
.w-slide .slideset_AreaC{position:relative;height:100%;z-index:2}
.w-slide .content-box-inner{background-repeat:no-repeat!important}
.w-slide .content-box[hidden]{display:none!important}
.animated{visibility:visible!important;opacity:1!important}
.w-label-content-item:not(.current){display:none}
.w-label-tips-item{cursor:pointer}
.mhat-video{display:block;width:100%;height:100%;object-fit:contain;background:#000}
.mhat-video-error{position:absolute;bottom:8px;left:8px;padding:8px;color:white;background:#202020}
.mhat-slide-control{position:absolute;top:45%;z-index:6;color:white;background:#0005;border:0;border-radius:4px;font-size:40px;cursor:pointer;width:40px;height:64px}
.mhat-slide-control.previous{left:12px}.mhat-slide-control.next{right:12px}
.mhat-form-status{position:absolute;top:100%;left:0;right:0;font:14px/1.5 sans-serif;color:#fff;padding-top:8px}
.xn-pager{text-align:center;padding:20px 0}
.mhat-page{border:1px solid #555;background:transparent;color:#aaa;padding:7px 14px;margin:0 5px;cursor:pointer}
.mhat-page.active,.mhat-page:hover{background:#7651cf;color:white;border-color:#7651cf}
button:focus-visible,[role=tab]:focus-visible,a:focus-visible{outline:2px solid #f2b629;outline-offset:3px}
html:not([data-mobile]) #mainContentWrapper>div:first-child{position:sticky!important;top:0;z-index:100!important}
html[data-mobile] .mw-nav.mhat-open{display:block!important;visibility:visible!important;transform:none!important;left:0!important;top:0!important;position:fixed;z-index:1000;width:320px;height:var(--mobile-height,100vh);overflow-y:auto;background:#0d0c0d}
html[data-mobile] .mw-nav:not(.mhat-open){display:none!important}
html[data-mobile] .mw-label-content-item:not(.current){display:none!important}
html[data-mobile] .mhat-menu-open{z-index:10000!important}
/* Isolate high template component z-indices beneath the sticky header. */
#smv_AreaMainWrapper{position:relative;z-index:0!important}
[ctype=search] .w-search,[ctype=search] .w-search-main{height:100%;width:100%}
[ctype=search] .w-search-main{position:relative;background:#fff;border-radius:999px;overflow:hidden}
[ctype=search] .w-search-inner{height:100%;margin:0;padding:0 60px 0 18px;box-sizing:border-box}
[ctype=search] .w-search-input{display:block;width:100%;height:100%;box-sizing:border-box;border:0;outline:0;background:transparent;color:#333;padding:0;font-size:16px}
[ctype=search] .w-search-btn{position:absolute;right:0;top:0;height:100%;width:57px;display:flex;align-items:center;justify-content:center;background:transparent}
[ctype=search] .w-searchkey{display:none}

/* Preserve the original phone composition, including its separate carousel. */
html[data-mobile]{overflow-x:hidden}
html[data-mobile] #smv_Main{overflow:hidden}
html[data-mobile] .m-slider{visibility:visible!important;position:relative;width:100%;overflow:hidden}
html[data-mobile] .m-slide-inner{position:relative;width:100%;height:100%;overflow:hidden}
html[data-mobile] .m-slider .content-box{width:100%;height:100%}
html[data-mobile] .m-slider .content-box[hidden]{display:none!important}
html[data-mobile] .m-slider .content-box a{display:block;width:100%;height:100%}
html[data-mobile] .m-slider img{display:block;width:100%;height:100%;object-fit:cover}
html[data-mobile] .m-slide-btn-box{position:absolute;bottom:8px;left:0;width:100%;display:flex;justify-content:center;gap:7px;z-index:2}
html[data-mobile] .m-slide-btn-box button{border:0;border-radius:50%;padding:0;width:7px;height:7px;background:#fff7}
html[data-mobile] .m-slide-btn-box button.active{background:#fff}
html[data-mobile] .mw-detail{overflow-wrap:anywhere}
html[data-mobile] .mw-detail img{display:block;max-width:100%!important;height:auto!important}
html[data-mobile] .mw-detail video{display:block;width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:contain;background:#000}
html[data-mobile] .vsc-controller{display:none}
html[data-mobile] .mw-detail table{max-width:100%;table-layout:fixed}
