/* PC top bar: language dropdown — keep one row with right-side links (bar=1150px,h=27) */
.bfbtop .top .u1 .l1{width:520px !important;}
.bfbtop .top .u1 .l-lang{
  float:right !important;
  margin:3px 0 0 0 !important;
  padding:0 !important;
  width:120px !important;
  height:21px !important;
  line-height:21px !important;
  text-align:right !important;
  border:none !important;
  border-right:none !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  box-sizing:border-box !important;
}
.bfbtop .top .u1 .l-lang .lang-switch{
  display:block !important;
  width:120px !important;
  margin:0 !important;
  padding:0 !important;
  font-size:12px !important;
  line-height:21px !important;
  text-align:right !important;
}
.bfbtop .top .u1 .l-lang .lang-select,
.lang-select{
  display:inline-block !important;
  width:118px !important;
  max-width:118px !important;
  height:20px !important;
  line-height:18px !important;
  font-size:12px !important;
  font-family:Arial,"Microsoft YaHei","微软雅黑",sans-serif !important;
  padding:0 2px !important;
  margin:0 !important;
  border:1px solid #ccc !important;
  border-radius:2px !important;
  background:#fff !important;
  color:#333 !important;
  vertical-align:top !important;
  box-sizing:border-box !important;
  cursor:pointer !important;
}
.bfbtop .top .u1 .l-lang .lang-select:hover,
.bfbtop .top .u1 .l-lang .lang-select:focus,
.lang-select:hover,.lang-select:focus{
  border-color:#c00 !important;outline:none !important;
}
.lang-switch{display:inline-block;vertical-align:middle;font-size:12px;}
.lang-switch a{padding:0 3px;text-decoration:none;color:#666;}
.lang-switch a.lang-on{color:#c00;font-weight:bold;}
.lang-switch a.lang-off:hover{color:#c00;}
.lang-switch .lang-sep{color:#ccc;margin:0 1px;}
/* Mobile bottom language panel: CSS bubble scales with N langs (no stretched navbg mismatch) */
#bottommenu ul li span.m-lang-panel{
  width:132px !important;
  left:50% !important;
  margin-left:-66px !important;
  margin-bottom:10px !important;
  height:auto !important;
  overflow:visible !important;
  background:transparent !important;
}
#bottommenu ul li span.m-lang-panel > img{
  display:none !important;
}
#bottommenu ul li span.m-lang-panel .m-lang-list{
  position:relative !important;
  top:auto !important;
  left:auto !important;
  width:100% !important;
  padding:4px 0 !important;
  margin:0 !important;
  line-height:normal !important;
  text-align:center !important;
  background:#f1f1f1 !important;
  border-radius:6px !important;
  box-shadow:0 2px 8px rgba(0,0,0,0.28) !important;
  box-sizing:border-box !important;
}
#bottommenu ul li span.m-lang-panel .m-lang-list:after{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  bottom:-8px !important;
  width:0 !important;
  height:0 !important;
  margin-left:-8px !important;
  border-style:solid !important;
  border-width:8px 8px 0 8px !important;
  border-color:#f1f1f1 transparent transparent transparent !important;
}
#bottommenu ul li span.m-lang-panel .m-lang-list a{
  display:block !important;
  float:none !important;
  width:100% !important;
  height:40px !important;
  line-height:40px !important;
  margin:0 !important;
  padding:0 10px !important;
  color:#333 !important;
  font-size:13px !important;
  font-weight:bold !important;
  text-decoration:none !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
  border-bottom:1px solid #e2e2e2 !important;
}
#bottommenu ul li span.m-lang-panel .m-lang-list a:last-child{
  border-bottom:none !important;
}
#bottommenu ul li span.m-lang-panel .m-lang-list a.lang-on{color:#c00 !important;}
/* 4 bottom tabs (language + 3 menus) */
#bottommenu ul li{width:25% !important;}


.m-lang-bar-compact{
  text-align:center;padding:6px 8px;background:#2b2b2b;color:#fff;font-size:13px;
}
.m-lang-bar-compact a{color:#ffd27a;padding:0 8px;font-weight:bold;}
.m-lang-bar-compact a.lang-on{color:#fff;text-decoration:underline;}
.m-lang-bar-compact .lang-sep{color:#888;}

.utop .lang-select{font-size:13px;height:24px;color:#333;max-width:140px;}
.utop .lang-switch a{color:#c00;font-weight:bold;font-size:13px;}
.utop .lang-switch a.lang-on{text-decoration:underline;}

/* Floating CS tab: replace Chinese sprite text with real L() label */
.float0831 .floatL A.btnOpen,
.float0831 .floatL A.btnCtn{
  text-indent: 0 !important;
  font-size: 13px !important;
  font-weight: bold !important;
  color: #fff !important;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  letter-spacing: 3px;
  line-height: 28px;
  text-align: center;
  background-image: none !important;
  background-color: #00a0e9 !important;
  width: 28px !important;
  height: 120px !important;
  padding: 10px 0 0 0 !important;
  box-sizing: border-box;
  text-decoration: none !important;
  overflow: hidden;
}
.float0831 .floatL A.btnOpen:hover,
.float0831 .floatL A.btnCtn:hover{
  background-color: #ff8100 !important;
  color: #fff !important;
}

/* Orange nav: text instead of type.gif Chinese banner */
.menu .m1 .t-cat-label{
  display:block;width:200px;height:42px;line-height:42px;text-align:center;
  background:#ff6600;color:#fff;font-size:16px;font-weight:bold;
  font-family:"Microsoft YaHei","微软雅黑",sans-serif;
}


.jbuser .u1 .l1.seller-bao-txt{
  width:200px;height:72px;background:#fff7e6;border:1px solid #ffd59a;
  box-sizing:border-box;padding:10px 8px;text-align:center;
}
.jbuser .u1 .l1.seller-bao-txt .bao-t1{
  font-size:16px;font-weight:bold;color:#c60;line-height:24px;
}
.jbuser .u1 .l1.seller-bao-txt .bao-t2{
  font-size:12px;color:#666;line-height:18px;margin-top:4px;
}
