.shop-sign__wrap{display:flex;flex-direction:column}
.shop-sign__header-wrap{background-color:#fff}
.shop-sign__header{max-width:1200px;padding:8px 20px;display:flex;align-items:center;margin:0 auto;min-height:64px}
.shop-sign__header-title{font-family:Roboto;font-style:normal;font-weight:bold;font-size:14px;line-height:16px;color:#222;margin-right:10px;display:flex;flex-direction:row;align-items:center}
.shop-sign__header-title--text{overflow:hidden;text-overflow:ellipsis;max-width:185px;display:inline-block;white-space:nowrap}
.shop-sign__member-since{display:flex;flex-direction:row;align-items:center;font-family:Roboto;font-style:normal;font-weight:normal;font-size:12px;line-height:16px;color:#555;margin-right:11px;position:relative}
.shop-sign__member-since .tip-gold{z-index:35;display:none;width:271px;box-sizing:border-box;background:#fff;border:1px solid #fff;padding:10px 10px 5px;top:28px;left:-9px;border-radius:10px;box-shadow:0px 3px 6px rgba(0,0,0,.12),0px 6px 10px rgba(0,0,0,.06),0px 9px 16px rgba(0,0,0,.03)}
.shop-sign__member-since .tip-gold.arrow-top .arrow-out{left:10px;border-color:transparent}
.shop-sign__member-since .tip-gold .points-wrap{display:flex;align-items:center}
.shop-sign__member-since .tip-gold .points-wrap .bar-content{width:120px;height:5px;background:#d9d9d9;margin-right:5px;border-radius:21px}
.shop-sign__member-since .tip-gold .points-wrap .gold-bar{width:96px;height:5px;background:#ff9500;border-radius:21px}
.shop-sign__member-since .tip-gold .points-wrap .zuanshi-bar{width:120px;height:5px;background:#ff9500;border-radius:21px}
.shop-sign__member-since .tip-gold .points-wrap .points{font-size:14px;line-height:21px}
.shop-sign__header--left .icon-gold{background:url(https://www.micstatic.com/common/img/icon-new/gold_32_addb8f9b.png) no-repeat center}
.shop-sign__header--left .icon-diamond{background:url(../images/jujin/mic/diamond.png) no-repeat center}
.shop-sign__header--left .icon-as{background:url(https://www.micstatic.com/athena/2017/img/common/icon-as_cee5e595.png) no-repeat center}
.shop-sign__header--left .ob-icon{display:inline-block;width:16px;height:16px;margin-right:2px;background-size:contain}
.shop-sign__header--left img{height:16px}
.shop-sign__as{display:flex;flex-direction:row;align-items:center;margin-right:11px}
.shop-sign__as-text{font-family:Roboto;font-style:normal;font-weight:normal;font-size:12px;line-height:16px;color:#555;display:none}
.shop-sign__btns-wrap{display:flex;flex-direction:row;align-items:center;flex:1;justify-content:flex-end}
.shop-sign__btns-wrap .ft-btn{display:flex;justify-content:space-around;align-items:center;height:22px;line-height:22px;border-radius:12px;box-sizing:unset;border:1px solid #e64545;padding:0 15px}
.shop-sign__header--left{display:flex;flex-wrap:wrap;align-items:center}
.shop-sign__header--left .shop-sign__icon{margin-right:5px;display:flex;align-items:center}
.shop-sign__header--left .shop-sign__icon.icon-star img:not(:first-child){margin-left:-1px}
.shop-sign__body{height:110px;background-repeat:no-repeat;background-position-x:center;background-size:auto 100%}
.shop-sign_icon{font-size:14px;margin-right:5px}
.shop-sign__main-content{display:flex;align-items:center;flex-direction:row;max-width:1200px;height:100%;margin:0 auto;padding-left:50px}
.shop-sign__main-content img{max-width:120px;max-height:60px}
.shop-sign__title{font-family:Roboto;font-style:normal;font-weight:bold;font-size:18px;line-height:27px;color:#fff}
.shop-sign__title .text-cnt{font-size:18px}
.shop-sign__header-title--text{overflow:hidden;text-overflow:ellipsis;max-width:185px;display:inline-block;white-space:nowrap}
.shop-sign__header--left .icon-down{margin-left:5px;margin-right:15px;transition:.2s}
.shop-sign__header--left_wrap{position:relative;display:flex;padding:5px 0;align-items:center}
.shop-sign__header--left_wrap:hover .shop-sign__header-title{color:#e64545}
.shop-sign__header--left_wrap:hover .icon-down{color:#e64545;transform:rotate(-180deg)}
.shop-sign__btns-wrap .icon-heart{display:inline-block}
.shop-sign__btns-wrap .icon-heart-f{display:none}
.shop-sign__btns-wrap .already-fav .icon-heart{display:none}
.shop-sign__btns-wrap .already-fav .icon-heart-f{display:inline-block}
.shop-sign__btns-wrap .tm-status-off{display:flex;vertical-align:middle;white-space:nowrap;cursor:pointer;background-color:#fff;border:1px solid #222;color:#222;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;outline:none;margin:0;-webkit-transition:background-color .2s;transition:background-color .2s;font-size:12px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;justify-content:space-around;align-items:center;padding:0 15px 0 32px;height:22px;line-height:22px;border-radius:12px;box-sizing:unset;background-size:14px;background-position-x:14px;margin-right:10px}
.shop-sign__btns-wrap .tm-status-off:hover,.shop-sign__btns-wrap .tm-status-off:visited,.shop-sign__btns-wrap .tm-status-off:link{color:#222}
.shop-sign__btns-wrap .tm-status-off:hover{background-color:#f4f4f4;background-size:14px;background-position-x:14px}
.shop-sign__btns-wrap .tm-status-on,.shop-sign__btns-wrap .tm-placeholder{display:flex;vertical-align:middle;white-space:nowrap;cursor:pointer;background-color:#fff;border:1px solid #222;color:#222;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;outline:none;margin:0;-webkit-transition:background-color .2s;transition:background-color .2s;font-size:12px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;justify-content:space-around;align-items:center;padding:0 15px 0 32px;background-position-x:14px;height:22px;line-height:22px;border-radius:12px;box-sizing:unset;background-size:14px;margin-right:10px}
.shop-sign__btns-wrap .tm-status-on:hover,.shop-sign__btns-wrap .tm-placeholder:hover{background-color:#f4f4f4;background-size:14px;background-position-x:14px}
.shop-sign__btns-wrap .tm-placeholder{background:url(https://www.micstatic.com/athena/img/tm_loading_9f15d251.gif) no-repeat 14px 2px;background-size:16px}
.shop-sign__btns-wrap .tm-placeholder:hover{background-size:16px;background-position-x:14px}
.shop-sign__btns-wrap div b~a{display:none !important}
.shop-sign__btns-wrap div b+a{display:inline-block !important}
a.already-fav .icon-heart-f.ob-icon.shop-sign_icon{color:#e64545 !important}
.shop-sign-contact-icon{margin-right:15px}
.page-header__split{border-top:1px solid #dae0e6}
.ft-btn-main.ft-btn.shop-sign-contact-icon:hover{background:linear-gradient(0deg, rgba(230, 69, 69, 0.1), rgba(230, 69, 69, 0.1)),#fff}
.sr-nav-wrap{height:40px;z-index:33;position:relative}
.sr-layout-wrap{position:relative;max-width:1200px;min-width:768px;margin:auto;padding:0 20px}
.sr-nav{height:40px;font-size:14px;width:100%;top:0;left:0}
.sr-nav .grid{width:100%}
.sr-nav a:hover{text-decoration:none}
.sr-nav-title{display:block;padding:0 30px;color:#fff;line-height:40px;cursor:pointer}
.sr-nav-title:hover{color:#fff}
.sr-nav-discover{position:relative}
.sr-nav-liveFlag{padding:0 5px;border-radius:19px;position:absolute;right:-2px;top:-10px;background:#e64545;height:20px;line-height:20px;font-size:12px;z-index:99}
.sr-nav-liveFlag.in{display:none}
.sr-nav-main{float:left;list-style:none;margin:0;padding:0}
.sr-nav-item{float:left;position:relative;list-style:none}
.sr-nav-item:hover .sr-nav-sub{display:block}
.sr-nav-item .ob-icon{margin-right:5px;vertical-align:-2px}
.sr-nav-sub{display:none;position:absolute;box-shadow:0px 3px 3px -3px rgba(0,0,0,.12),0px 6px 10px 0px rgba(0,0,0,.06),0px 9px 16px 8px rgba(0,0,0,.03);padding:15px 0}
.sr-nav-sub .sr-nav-sub-li{position:relative}
.sr-nav-sub-title{display:flex;align-items:center;color:#222;width:240px;padding:5px 30px;position:relative;word-break:break-word;word-wrap:break-word}
.sr-nav-sub-title>.ob-icon{margin-right:5px}
.sr-nav-sub-title:hover{color:#222;font-weight:bold}
.sr-nav-sub-title .icon-right{flex:1;text-align:right}
.sr-nav-sub-title .front-icon{position:absolute;left:9px;top:50%;margin-top:-9px}
.sr-nav-sub-title-txt{margin-right:5px}
.sr-nav-sub-item{width:160px;display:block;margin-bottom:10px;color:#8fadcc;white-space:initial}
.sr-nav-sub-item:hover,.sr-nav-sub-item.selected{color:#fff}
.sr-nav .search-bar{position:absolute;right:20px;display:flex;flex-wrap:nowrap;background:#fff;border:1px solid #ced3d9;box-sizing:border-box;border-radius:4px;height:30px;margin:5px 0;line-height:28px}
.sr-nav .search-bar .dropdown{padding:0 10px;color:#555;border-right:1px solid #ced3d9}
.sr-nav .search-bar .dropdown .opt-item{margin-right:5px}
.sr-nav .search-bar .search{position:relative;width:220px;box-sizing:border-box}
.sr-nav .search-bar .search .keyword{position:absolute;left:10px;width:180px;height:28px;line-height:28px;font-size:14px;box-sizing:border-box;border:0 none}
.sr-nav .search-bar .search .btn-submit{padding:0;margin:0;border:0 none;background:transparent;color:#888;position:absolute;right:2px;top:0;width:28px;height:28px;text-align:center;vertical-align:middle;line-height:28px;cursor:pointer}
.sr-nav .search-bar .search .btn-submit:hover,.sr-nav .search-bar .search .btn-submit:active{color:#222}
.sr-nav .search-bar .search .btn-submit .ob-icon{width:28px;height:28px;text-align:center;vertical-align:middle;line-height:28px}
.sr-nav .m-search-bar{position:absolute;right:20px;width:330px;flex-wrap:nowrap;background:#fff;border:1px solid #ced3d9;box-sizing:border-box;border-radius:4px;height:30px;margin:5px 0;line-height:28px}
.sr-nav .layout-2-wings .layout-wing-right{width:auto;margin:auto}
.sr-nav .layout-2-wings .layout-body{margin-right:26px}
.sr-nav .layout-2-wings .layout-wing-right{width:26px;margin-left:-26px}
.sr-nav .m-search-btn{background:transparent;border:0;height:28px;line-height:28px;width:28px;cursor:pointer}
.sr-nav .m-search-input{font-size:14px;width:100%;outline:none;border:none;height:28px;line-height:28px;box-sizing:border-box;padding:0 10px;vertical-align:top;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.sr-nav .m-search-tips-wrap{position:relative;z-index:9}
.sr-nav .m-search-tips-list{display:none;box-sizing:border-box;position:absolute;left:-1px;right:-1px;padding:5px 0;border:1px solid #ced3d9;box-shadow:0 2px 3px rgba(0,0,0,.2);border-radius:3px;background:#fff;z-index:10}
.sr-nav .m-search-tip-title{padding:0 10px;line-height:28px;color:#888}
.sr-nav .m-search-tip{position:relative;display:block;padding:0 10px;line-height:28px;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.sr-nav .m-search-tip.hover{background:#e6ecf2}
.sr-nav .m-search-tip a{color:#222}
.sr-nav .m-search-tip-clear{padding:0 10px;line-height:28px;text-align:right}
.sr-nav a.link-blue{color:#1470cc !important}
.sr-nav .m-search-option-list{box-shadow:3px 3px 5px rgba(0,33,66,.2);display:none;min-width:100%;position:absolute;border:1px solid #ced3d9;border-radius:3px;background:#fff;z-index:10;margin-left:-1px}
.sr-nav .m-search-option{white-space:nowrap}
.sr-nav .m-search-option a{display:block;padding:0 15px;line-height:30px;color:#555}
.sr-nav .m-search-option:hover{background:#e6ecf2;color:#555}
.sr-nav .m-search-option.selected{background:#e6ecf2;color:#555}
.sr-nav .m-search-select{position:relative;cursor:pointer}
.sr-nav .m-search-select.hover .m-search-option-list{display:block}
.sr-nav .m-search-select-title{font-size:14px;white-space:nowrap;height:28px;line-height:28px;border-right:1px solid #dae0e5;padding:0 15px}
.has-tooltip.shop-sign__as::before,.has-tooltip.left_2::before{left:2px}
.main-wrap .prod-list .auth .as-content,.you-might-like .supplier-memb .as-logo.shop-sign__as .as-content,.main-wrap .as-content,.search-list .as-content{font-size:14px;line-height:24px;min-width:236px;width:-moz-max-content !important;width:max-content !important;color:#222;margin-left:0 !important;padding:0;border:1px solid #fff;background-color:#fff}
.main-wrap .prod-list .auth .as-content .as-title,.you-might-like .supplier-memb .as-logo.shop-sign__as .as-content .as-title,.main-wrap .as-content .as-title,.search-list .as-content .as-title{font-weight:600;line-height:21px;padding:5px 15px 4px;border-bottom:1px solid #dae0e6;background-color:#fff}
.main-wrap .prod-list .auth .as-content .icon-yes2,.you-might-like .supplier-memb .as-logo.shop-sign__as .as-content .icon-yes2,.main-wrap .as-content .icon-yes2,.search-list .as-content .icon-yes2{color:#e64545;margin-right:4px}
.main-wrap .prod-list .auth .as-content .icon-yes,.you-might-like .supplier-memb .as-logo.shop-sign__as .as-content .icon-yes,.main-wrap .as-content .icon-yes,.search-list .as-content .icon-yes{margin-right:5px;vertical-align:middle}
.main-wrap .prod-list .auth .as-content .no-active,.you-might-like .supplier-memb .as-logo.shop-sign__as .as-content .no-active,.main-wrap .as-content .no-active,.search-list .as-content .no-active{color:#b3b3b3;padding-left:20px}
.main-wrap .prod-list .auth .as-content .sa-no-active,.you-might-like .supplier-memb .as-logo.shop-sign__as .as-content .sa-no-active,.main-wrap .as-content .sa-no-active,.search-list .as-content .sa-no-active{color:#b3b3b3;padding-right:20px}
.main-wrap .prod-list .auth .as-content .as-detail,.you-might-like .supplier-memb .as-logo.shop-sign__as .as-content .as-detail,.main-wrap .as-content .as-detail,.search-list .as-content .as-detail{padding:6px 15px 9px;background-color:#fff}
.main-wrap .prod-list .auth .as-content .as-detail li,.you-might-like .supplier-memb .as-logo.shop-sign__as .as-content .as-detail li,.main-wrap .as-content .as-detail li,.search-list .as-content .as-detail li{white-space:nowrap}
.you-might-like .supplier-memb .as-logo.shop-sign__as:hover .as-link .micon,.list-node-content .company-info .has-tooltip .icon,.list-node-content .company-info .as-logo:hover .icon{transform:rotate(-180deg)}
.sr-nav-title{padding:0 25px}
.sr-nav-item .flag-new{background:#fff;color:#e64545}
/* —— QuanJia overrides / missing layout glue —— */
.shop-sign__lang{
  display:inline-flex;
  align-items:flex-start;
  gap:10px;
  margin-left:0;
  padding:4px 8px 6px;
  background:#fff;
  border-radius:10px;
  box-shadow:0 2px 8px rgba(0,0,0,.06);
}
.shop-sign__lang .jj-lang__item{
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  gap:4px;
  min-width:52px;
  padding:2px 4px;
  line-height:1.2;
  color:#888 !important;
  text-decoration:none !important;
}
.shop-sign__lang .jj-lang__item:hover,
.shop-sign__lang .jj-lang__item.is-active{
  color:#222 !important;
  font-weight:700;
}
.shop-sign__header--left .shop-sign__lang img,
.shop-sign__lang .jj-lang__item img{
  width:28px !important;
  height:28px !important;
  border-radius:50%;
  object-fit:cover;
  display:block;
  border:1px solid #e6ebf0;
  background:#f5f5f5;
}
.shop-sign__lang .jj-lang__item span{
  font-size:11px;
  line-height:1.2;
  text-align:center;
  white-space:nowrap;
}
/* Logo + 公司名：对齐 MIC 店招（白底、水平垂直居中、字高≈44、gap≈29） */
.shop-sign__body{
  height:110px;
  background-color:#fff;
  background-image:none;
}
.shop-sign__main-content{
  display:flex;
  align-items:center;
  justify-content:center;
  max-width:none;
  width:100%;
  height:100%;
  margin:0;
  padding:0 20px;
  box-sizing:border-box;
}
.shop-sign__brand-link{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:29px;
  max-width:100%;
  height:auto;
  text-decoration:none !important;
}
.shop-sign__logo{
  display:block;
  height:64px !important;
  width:auto !important;
  max-width:min(520px, 92vw) !important;
  max-height:64px !important;
  object-fit:contain;
  flex:0 0 auto;
}
/* 新 logo 已含「汇佳自动化 / HUIJIA AUTOMATIC」，公司名仅给搜索引擎，不重复展示 */
.shop-sign__brand-name{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0,0,0,0) !important;
  white-space:nowrap !important;
  border:0 !important;
}
.shop-sign__main-content img{
  max-width:none !important;
  max-height:none !important;
}
@media screen and (max-width: 1024px){
  .shop-sign__body{ height:90px; }
  .shop-sign__logo{ height:52px !important; max-height:52px !important; }
  .shop-sign__brand-link{ gap:0; }
}
@media screen and (max-width: 768px){
  .shop-sign__body{ height:72px; }
  .shop-sign__logo{ height:40px !important; max-height:40px !important; }
  .shop-sign__brand-link{ gap:0; }
}
.sr-layout-wrap{
  max-width:1200px;
  margin:0 auto;
  padding:0 20px;
  position:relative;
  height:40px;
  box-sizing:border-box;
}
.sr-nav-wrap{width:100%;}
/* MIC Products 列表图标（ft-icon / micon） */
@font-face{
  font-family: ft-icon;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/micon.woff2") format("woff2");
}
.sr-nav .ob-icon{
  font-family: ft-icon !important;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
}
.sr-nav .icon-category:before{ content: "\e032"; }
.sr-nav a.sr-nav-title{
  display:flex;
  align-items:center;
  gap:6px;
  padding:0 18px;
  line-height:40px;
  color:#fff !important;
  white-space:nowrap;
}
.sr-nav a.sr-nav-title .ob-icon{
  color:#fff;
  font-size:14px;
  margin-right:0;
}
.sr-nav-sub{
  display:none;
  position:absolute;
  left:0;
  top:40px;
  min-width:200px;
  z-index:40;
  box-shadow:0 4px 12px rgba(0,0,0,.12);
  padding:8px 0;
}
.sr-nav-item:hover .sr-nav-sub{display:block;}
.sr-nav-sub-title{
  display:block;
  padding:8px 16px;
  color:#555 !important;
  font-size:13px;
  line-height:1.4;
}
.sr-nav-sub-li:hover .sr-nav-sub-title{background:#E6ECF2;}
.nav-search-bar{
  position:absolute;
  right:20px;
  top:0;
  height:40px;
}
.sr-nav .m-search-bar.layout-2-wings{
  position:relative;
  width:330px;
  height:30px;
  margin:5px 0;
  background:#fff;
  border:1px solid #ced3d9;
  border-radius:4px;
  box-sizing:border-box;
}
.sr-nav .m-search-bar .layout-body-wrap{float:left;width:100%;}
.sr-nav .m-search-bar .layout-body{
  margin:0 36px 0 120px !important;
  height:28px;
}
.sr-nav .m-search-bar .layout-wing-left{
  float:left;
  width:120px !important;
  margin-left:-100%;
  height:28px;
}
.sr-nav .m-search-bar .layout-wing-right{
  float:left;
  width:36px;
  margin-left:-36px;
  height:28px;
}
.sr-nav .m-search-select-title{
  font-size:13px;
  color:#555;
  padding:0 10px;
  height:28px;
  line-height:28px;
  border-right:1px solid #dae0e5;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.sr-nav .m-search-btn-wrap{
  display:flex;
  align-items:center;
  justify-content:center;
  height:28px;
}
.sr-nav .m-search-btn{
  display:flex;
  align-items:center;
  justify-content:center;
  width:28px;
  height:28px;
  border:0;
  background:transparent;
  cursor:pointer;
  padding:0;
}
.shop-sign__btns-wrap .ft-btn-main.is-plain-nobg{
  border:1px solid #e64545;
  color:#e64545 !important;
  padding:0 14px;
  height:28px;
  line-height:26px;
  border-radius:14px;
  font-size:13px;
  background:#fff;
  text-decoration:none;
}
.shop-sign__btns-wrap .tm-status-on{
  border:1px solid #1470cc;
  color:#1470cc !important;
  padding:0 14px;
  height:28px;
  line-height:26px;
  border-radius:14px;
  font-size:13px;
  background:#fff;
  text-decoration:none;
  margin-left:8px;
}
.shop-sign__btns-wrap .ft-btn-main.is-plain-nobg:hover{background:rgba(230,69,69,.08);}
.shop-sign__btns-wrap .tm-status-on:hover{background:#f4f4f4;}
