/* 门户中英文整页翻译 */
.language-switch,.mobile-language-switch{display:none!important}
.language-switch{height:100%;position:relative;z-index:3;color:#fff}
.language-switch .language-current{height:100%;padding:0 15px;display:flex;align-items:center;gap:6px;color:currentColor;font-size:12px;cursor:pointer}
.language-switch .language-current svg{width:8px;height:4px;fill:currentColor}
.language-switch .language-menu{min-width:108px;position:absolute;right:0;top:100%;padding:6px 0;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(6px);transition:all .35s}
.language-switch .language-menu button{width:100%;padding:10px 16px;display:block;color:#333;text-align:left;font-size:12px;cursor:pointer}
.language-switch .language-menu button:hover,.language-switch .language-menu button.is-active{color:var(--color);background:#f7f7f7}
.language-switch:hover .language-menu,.language-switch:focus-within .language-menu{opacity:1;visibility:visible;transform:none}
header.active .language-switch,header.details-active .language-switch,header:hover .language-switch{color:#333}
.mobile-language-switch{margin:12px 20px 0;padding:20px 0;border-top:1px solid #eee;display:flex;align-items:center;justify-content:space-between;color:#333}
.mobile-language-switch>span{font-size:16px}
.mobile-language-switch button{margin-left:8px;padding:8px 12px;border:1px solid #ddd;border-radius:2px;font-size:13px}
.mobile-language-switch button.is-active{border-color:#222;background:#222;color:#fff}
.site-translation-status{position:fixed;left:50%;top:50%;z-index:10001;transform:translate(-50%,-50%);padding:12px 18px;border-radius:3px;background:rgba(0,0,0,.78);color:#fff;font-size:13px}
.site-translation-error{position:fixed;left:50%;top:90px;z-index:10002;transform:translateX(-50%);padding:10px 18px;border-radius:3px;background:rgba(0,0,0,.82);color:#fff;font-size:13px}
html[lang="en"] .idx-latest-activity .product-box .product-main .product-info .swiper-pager .swiper-slide .info .title{font-size:var(--font32);line-height:1.25;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}
@media screen and (max-width:991px){.language-switch{display:none}}
@media screen and (max-width:991px){html[lang="en"] .idx-latest-activity .product-box .product-main .product-info .swiper-pager .swiper-slide .info .title{font-size:var(--font24)}}
