/* 多语言切换（logo旁），全站共享 */
.lang-switch{position:relative;float:left;margin:24px 0 0 18px;z-index:1060;}
.lang-btn{display:inline-block;border:1px solid #d6e4ed;background:#fff;color:#3e667d;font-size:13px;line-height:1;padding:8px 12px;border-radius:16px;cursor:pointer;outline:none;vertical-align:middle;}
.lang-btn:hover{background:#eef6fa;}
.lang-globe{margin-right:4px;}
.lang-caret{margin-left:4px;font-size:10px;}
.lang-menu{display:none;position:absolute;top:100%;left:0;margin:6px 0 0;padding:4px 0;min-width:128px;background:#fff;border:1px solid #d6e4ed;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);}
.lang-menu li{float:none !important;width:auto !important;}
.lang-menu li a{display:block;padding:5px 14px;color:#333;font-size:13px;white-space:nowrap;}
.lang-menu li a:hover{background:#eef6fa;}
.lang-menu li a.active{color:#3e667d;font-weight:bold;}
.lang-menu li a.active:before{content:"✓ ";color:#75a7c4;}
@media (max-width: 991px) {
.lang-switch{position:static;}
.lang-menu{position:static;margin:4px 0 8px;width:160px;}
}
@media (max-width: 640px) {
.lang-switch{margin:14px 0 0 10px;}
.lang-btn{padding:7px 9px;}
.lang-label,.lang-caret{display:none;}
.lang-globe{margin-right:0;font-size:15px;}
}
