/* tqq-crawl-seo-p1b-20260905 */
@media (min-width:901px){
  /* Never allow hot-more hide class to blank product cards */
  html body .lmain-cen-list .tqq-empty-hot-more-hidden-20260712,
  html body .lmain-cen-list li .tqq-empty-hot-more-hidden-20260712{
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
  html body .lmain-cen-list .list-pic{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    height:178px!important;
    min-height:178px!important;
    max-height:178px!important;
    background-color:#f3f5f8!important;
  }
  html body .lmain-cen-list .list-pic img{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
  }
  html body .lmain-cen-list .list-tit,
  html body .lmain-cen-list .list-p{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
  }
  html body .lmain-cen-list .list-supplier,
  html body .lmain-cen-list .list-a{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
  }
}

html body .header-logo,html body .logo,html body .header-logo a,html body .logo a,html body .header-logo img,html body .logo img,html body .tqq-logo-click-overlay-final-20260713{cursor:pointer!important;}

/* tqq-supplier-add-param-no-home-20260804: never let logo home overlay steal clicks in supplier center */html body.tqq-supplier-page .tqq-logo-click-overlay-final-20260713,html body:has(.header-admin) .tqq-logo-click-overlay-final-20260713,html body:has(.supplier-center-nav) .tqq-logo-click-overlay-final-20260713{display:none!important;pointer-events:none!important;width:0!important;height:0!important;}

html body .tqq-logo-click-overlay-final-20260713{position:fixed!important;z-index:2147483647!important;background:transparent!important;cursor:pointer!important;display:block!important;pointer-events:auto!important;}
html body .header-logo,html body .logo,html body .header-logo *,html body .logo *{cursor:pointer!important;}

html body .lmain-cen-list .list-a .list-a-m,
html body .lmain-cen-list02 .list-a .list-a-m,
html body .lmain-cen-list a.list-a-m,
html body .lmain-cen-list02 a.list-a-m{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;}
html body .lmain-cen-list .list-a,
html body .lmain-cen-list02 .list-a{justify-content:center!important;}

html body .header-logo,html body .logo,html body .header-logo a,html body .logo a,html body .header-logo img,html body .logo img{cursor:pointer!important;}

html body .header01 .ich-more,
html body .hot-search .ich-more,
html body .tqq-cn-hot-more-portal-visible-final-20260713{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important;}

html body .tqq-cn-hot-more-portal-visible-final-20260713{position:fixed!important;z-index:2147483647!important;width:148px!important;min-width:148px!important;max-width:180px!important;padding:8px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 16px 38px rgba(15,23,42,.18)!important;box-sizing:border-box!important;display:none;overflow:visible!important;}
html body .tqq-cn-hot-more-portal-visible-final-20260713 a{display:block!important;width:100%!important;height:34px!important;line-height:34px!important;margin:0 0 4px!important;padding:0 10px!important;color:#172033!important;background:#fff!important;border:0!important;border-radius:8px!important;text-align:left!important;text-decoration:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box!important;font-size:14px!important;}
html body .tqq-cn-hot-more-portal-visible-final-20260713 a:hover{background:#fff7ed!important;color:#f58220!important;}
html body .header01 .ich-more{position:relative!important;z-index:2147483000!important;overflow:visible!important;}
html body .header01 .ich-more > a{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
html body .header01 .ich-more > em{cursor:pointer!important;}

html body .header01 .ich-more{
  position:relative!important;
  overflow:visible!important;
  width:auto!important;
  min-width:58px!important;
  height:30px!important;
  line-height:30px!important;
  z-index:2147482000!important;
}
html body .header01 .ich-more > em{
  display:inline-flex!important;
  align-items:center!important;
  height:30px!important;
  line-height:30px!important;
  cursor:pointer!important;
  color:#172033!important;
}
html body .header01 .ich-more > img{
  display:inline-block!important;
  visibility:visible!important;
  opacity:1!important;
  width:12px!important;
  height:12px!important;
  max-width:12px!important;
  max-height:12px!important;
  margin-left:4px!important;
  vertical-align:middle!important;
  pointer-events:none!important;
}
html body .header01 .ich-more > a{
  display:none!important;
  position:absolute!important;
  left:0!important;
  top:32px!important;
  z-index:2147483647!important;
  width:128px!important;
  height:34px!important;
  line-height:34px!important;
  padding:0 14px!important;
  margin:0!important;
  box-sizing:border-box!important;
  background:#fff!important;
  color:#172033!important;
  border:1px solid #edf0f5!important;
  border-bottom:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  white-space:nowrap!important;
  text-align:left!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body .header01 .ich-more > a:nth-of-type(1){top:32px!important;border-radius:10px 10px 0 0!important;box-shadow:0 12px 28px rgba(15,23,42,.12)!important;}
html body .header01 .ich-more > a:nth-of-type(2){top:66px!important;}
html body .header01 .ich-more > a:nth-of-type(3){top:100px!important;border-bottom:1px solid #edf0f5!important;border-radius:0 0 10px 10px!important;box-shadow:0 12px 28px rgba(15,23,42,.12)!important;}
html body .header01 .ich-more:hover > a,
html body .header01 .ich-more.is-open > a{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
html body .header01 .ich-more > a:hover{
  color:#f58220!important;
  background:#fff7ed!important;
}
html body .header01 .ich-more > div,
html body .header01 .ich-more > ul,
html body .header01 .ich-more > dl,
html body .header01 .ich-more .idx-a-sub,
html body .header01 .ich-more .bshadow,
html body .header01 .ich-more .type-all,
html body .header01 .ich-more [class*="sub"],
html body .header01 .ich-more [class*="drop"],
html body .header01 .ich-more [class*="portal"]{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  width:0!important;
  height:0!important;
  max-width:0!important;
  max-height:0!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}

html body .tqq-top-dropdown-portal-force-v2,
html body .tqq-top-dropdown-portal-force,
html body [class*="tqq-top-dropdown-portal-force"]{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  width:0!important;
  height:0!important;
  max-width:0!important;
  max-height:0!important;
  overflow:hidden!important;
}

html body .tqq-search-type-portal-final-20260712{position:fixed!important;z-index:2147483647!important;width:178px!important;padding:8px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 16px 38px rgba(15,23,42,.18)!important;box-sizing:border-box!important;display:none;}html body .tqq-search-type-portal-final-20260712 a{display:block!important;height:34px!important;line-height:34px!important;padding:0 12px!important;margin:0 0 4px!important;color:#111827!important;background:#fff!important;border-radius:8px!important;font-size:14px!important;text-decoration:none!important;box-sizing:border-box!important;white-space:nowrap!important;}html body .tqq-search-type-portal-final-20260712 a:hover{background:#fff4e8!important;color:#ff7a00!important;}html body .header-sub02 .hs-search .hss-type{cursor:pointer!important;position:relative!important;z-index:2147483300!important;}

html body .lmain-cen-list .list-pic{display:block!important;width:100%!important;height:178px!important;min-height:178px!important;max-height:178px!important;background-color:#fff!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:contain!important;overflow:hidden!important;position:relative!important;box-sizing:border-box!important;}
html body .lmain-cen-list .list-pic>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;overflow:hidden!important;background:#fff!important;}
html body .lmain-cen-list .list-pic img.tqq-product-card-real-img-20260712{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;background:#fff!important;}
html body .lmain-cen-list .list-tit{display:block!important;height:42px!important;min-height:42px!important;max-height:42px!important;line-height:21px!important;overflow:hidden!important;margin:8px 10px 6px!important;clear:both!important;}
html body .lmain-cen-list .list-tit a{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;line-height:21px!important;word-break:break-word!important;color:#174a8b!important;}

html body .header-sub02,html body .hs-search{overflow:visible!important;position:relative!important;z-index:2147483000!important;}
html body .header-sub02 .hss-type,html body .header-sub02 .text-more,html body .hs-search .hss-type,html body .hs-search .text-more{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:2147483300!important;background:#fff!important;color:#334155!important;min-width:118px!important;height:42px!important;line-height:42px!important;overflow:visible!important;border-right:1px solid #edf0f5!important;box-sizing:border-box!important;}
html body .header-sub02 .hss-type em,html body .header-sub02 .text-more em,html body .hs-search .hss-type em,html body .hs-search .text-more em{display:inline-block!important;visibility:visible!important;opacity:1!important;color:#334155!important;font-style:normal!important;line-height:42px!important;}
html body .header-sub02 .hss-type .l-bottom,html body .header-sub02 .text-more .l-bottom,html body .hs-search .hss-type .l-bottom,html body .hs-search .text-more .l-bottom{display:inline-block!important;visibility:visible!important;opacity:1!important;}
html body .header-sub02 .hss-type-a,html body .header-sub02 .hs-type-all,html body .hs-search .hss-type-a{position:absolute!important;top:100%!important;left:0!important;z-index:2147483600!important;background:#fff!important;display:none;visibility:visible!important;opacity:1!important;box-shadow:0 14px 34px rgba(15,23,42,.16)!important;}
html body .header-sub02 .hss-type:hover .hss-type-a,html body .header-sub02 .text-more:hover .hss-type-a,html body .hs-search .hss-type:hover .hss-type-a{display:block!important;}

html body .idx-a.idx-lang-multi > em,
html body .idx-a.idx-lang-multi:hover > em,
html body .idx-a.idx-lang-multi.is-open > em,
html body .idx-a.idx-lang-multi > .l-bottom,
html body .idx-a.idx-lang-multi:hover > .l-bottom,
html body .idx-a.idx-lang-multi.is-open > .l-bottom{visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
html body .idx-a.idx-lang-multi{color:inherit!important;}
html body .idx-a.idx-lang-multi > em{color:inherit!important;}

html body .header-logo,html body .logo{transform:translateY(8px)!important;min-width:180px!important;min-height:58px!important;}
html body .header-logo a,html body .logo a{min-width:170px!important;min-height:56px!important;}
html body .header-logo img,html body .logo img{max-width:178px!important;max-height:58px!important;}

html body .header01,html body .header04,html body .header-sub01{overflow:visible!important;}
html body .header-logo,html body .header-logo a,html body .header-logo img,
html body .logo,html body .logo a,html body .logo img,
html body [class*="logo"]{visibility:visible!important;opacity:1!important;}
html body .header-logo,html body .logo{position:relative!important;z-index:2147483640!important;display:flex!important;align-items:center!important;min-width:150px!important;min-height:48px!important;overflow:visible!important;background:transparent!important;}
html body .header-logo a,html body .logo a{position:relative!important;z-index:2147483641!important;display:flex!important;align-items:center!important;min-width:130px!important;min-height:44px!important;overflow:visible!important;}
html body .header-logo img,html body .logo img{position:relative!important;z-index:2147483642!important;display:block!important;width:auto!important;max-width:150px!important;height:auto!important;max-height:48px!important;object-fit:contain!important;filter:none!important;mix-blend-mode:normal!important;transform:none!important;}
html body .header-sub01:before,html body .header-sub01:after{z-index:0!important;pointer-events:none!important;}

.tqq-empty-hot-more-hidden-20260712:not(.hss-type):not(.hs-search):not(.header-sub02){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}html body .hs-search .hss-type.tqq-empty-hot-more-hidden-20260712,html body .hs-search .hss-type,html body .header-sub02 .hs-search .hss-type{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;}

.words-red{color: red;}

@media (max-width:900px){
  html,body{max-width:100%!important;overflow-x:hidden!important;background:#f6f8fc!important;color:#172033!important;-webkit-text-size-adjust:100%!important;}
  body{font-size:14px!important;line-height:1.55!important;}
  img,video,canvas,iframe{max-width:100%!important;height:auto;box-sizing:border-box!important;}
  a{text-decoration:none!important;-webkit-tap-highlight-color:rgba(37,99,235,.12)!important;}
  input,select,textarea,button{max-width:100%!important;box-sizing:border-box!important;font-family:inherit!important;}
  input[type="text"],input[type="password"],input[type="number"],input[type="email"],input[type="tel"],input[type="search"],select,textarea{
    min-height:42px!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;color:#111827!important;padding:0 12px!important;font-size:15px!important;outline:none!important;
  }
  textarea{padding-top:10px!important;line-height:1.5!important;}
  button,input[type="submit"],input[type="button"],.btn,.submit,.s-btn,.hss-btn{
    min-height:42px!important;border-radius:999px!important;border:0!important;background:linear-gradient(135deg,#ff9d22,#ff7a00)!important;color:#fff!important;font-weight:900!important;box-shadow:0 8px 18px rgba(255,122,0,.18)!important;
  }
  .header01,.header04,.header-sub01,.header-sub02,.header-sub03,.sup-header,.sup-hea,.m-header,.top,.header{
    background:#fff!important;border-bottom:1px solid #eef2f7!important;box-shadow:0 4px 14px rgba(15,23,42,.04)!important;box-sizing:border-box!important;
  }
  .header-sub01,.header-sub02,.header-sub03,.breadlink,.allmain,.sup-main,.main,.content,.container,.wrap{
    width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-left:12px!important;padding-right:12px!important;
  }
  .breadlink,.breadcrumb{
    margin:10px 12px!important;padding:9px 12px!important;border-radius:12px!important;background:#fff!important;border:1px solid #eef2f7!important;box-shadow:0 6px 18px rgba(15,23,42,.04)!important;color:#64748b!important;white-space:nowrap!important;overflow-x:auto!important;
  }
  .breadlink a,.breadcrumb a{color:#64748b!important;}
  .allmain,.sup-main,.main,.content,.container,.wrap{display:block!important;margin-left:0!important;margin-right:0!important;}
  [class*="left"],[class*="right"],[class*="cen"],[class*="center"],.lmain-left,.lmain-cen,.lmain-right,.sup-main-left,.sup-main-right{
    float:none!important;max-width:100%!important;box-sizing:border-box!important;
  }
  .card,.box,.panel,.list,.item,.regmain,.loginmain,.sml-top,.sml-store,.sml-details,.sup-main-left,.sup-main-right,.lmain-left,.lmain-cen-lam,.lmain-cen-list,.lmain-cen-list02,.lmain-cen-sup-type,.lmain-cen-screen,.lmain-cen-screen02{
    border-radius:16px!important;background:#fff!important;border-color:#eef2f7!important;box-shadow:0 8px 22px rgba(15,23,42,.04)!important;box-sizing:border-box!important;
  }
  .pop,.float-right,.right-fixed,.sidebar-fixed{display:none!important;}
  table{width:100%!important;display:block!important;overflow-x:auto!important;border-collapse:separate!important;}
  ul,ol{max-width:100%!important;box-sizing:border-box!important;}
  li{box-sizing:border-box!important;}
  .pagination,.page,.pages{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:6px!important;margin:14px 0!important;}
  .pagination a,.page a,.pages a,.pagination span,.page span,.pages span{min-width:34px!important;height:34px!important;line-height:34px!important;border-radius:10px!important;background:#fff!important;border:1px solid #e5e7eb!important;text-align:center!important;color:#334155!important;}
  .type-all,.hs-type-all,.idx-a-sub,.idx-lang-sub{max-width:calc(100vw - 24px)!important;max-height:70vh!important;overflow:auto!important;border-radius:14px!important;box-shadow:0 16px 42px rgba(15,23,42,.18)!important;}
}

@media (max-width:900px){
  .sup-main{padding:0 12px 18px!important;margin:0!important;}
  .sup-main-left,.sup-main-right{width:100%!important;margin:0 0 12px!important;padding:0!important;}
  .sml-top{padding:12px!important;margin-bottom:12px!important;overflow:hidden!important;}
  .sml-left,.sml-right{float:none!important;width:100%!important;margin:0!important;box-sizing:border-box!important;}
  .sml-left{margin-bottom:12px!important;}
  .sml-tit,.sml-price,.sml-trade,.sml-a,.sml-b,.sml-c{padding:10px!important;border-color:#eef2f7!important;box-sizing:border-box!important;}
  .sml-tit h1,.sml-tit{font-size:18px!important;line-height:1.35!important;color:#0f172a!important;font-weight:900!important;}
  .sml-price{border-radius:12px!important;background:#f8fafc!important;}
  .sml-details,.sml-store{padding:12px!important;margin:12px 0!important;overflow:hidden!important;}
  .sml-details img,.sml-left img,.box img{border-radius:12px!important;}
  .shop-main,.shop-list,.supplier-main,.buyer-main,.cart-main,.user-main{width:100%!important;max-width:100%!important;padding:12px!important;margin:0!important;box-sizing:border-box!important;}
  .shop-main li,.shop-list li,.supplier-main li,.buyer-main li,.cart-main li,.user-main li,
  .product-list li,.goods-list li,.list li,.list02 li{float:none!important;width:100%!important;margin:0 0 10px!important;padding:10px!important;border:1px solid #eef2f7!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,23,42,.04)!important;box-sizing:border-box!important;}
  .shop-main img,.shop-list img,.supplier-main img,.buyer-main img,.product-list img,.goods-list img,.list img,.list02 img{border-radius:12px!important;object-fit:cover!important;}
  .sup-hea-search,.shop-search,.search-box{display:flex!important;align-items:center!important;gap:6px!important;width:100%!important;padding:8px 12px!important;box-sizing:border-box!important;}
  .sup-hea-search input,.shop-search input,.search-box input{flex:1 1 auto!important;min-width:0!important;}
  .sup-hea-search button,.shop-search button,.search-box button{flex:0 0 76px!important;min-width:76px!important;}
  .member-left,.member-right,.user-left,.user-right,.buyer-left,.buyer-right{float:none!important;width:100%!important;margin:0 0 12px!important;box-sizing:border-box!important;}
  .member-left,.user-left,.buyer-left{border-radius:16px!important;background:#fff!important;border:1px solid #eef2f7!important;box-shadow:0 8px 22px rgba(15,23,42,.04)!important;overflow:hidden!important;}
  .member-left a,.user-left a,.buyer-left a{display:block!important;padding:12px 14px!important;border-bottom:1px solid #eef2f7!important;color:#334155!important;}
  .member-right,.user-right,.buyer-right{border-radius:16px!important;background:#fff!important;border:1px solid #eef2f7!important;box-shadow:0 8px 22px rgba(15,23,42,.04)!important;padding:12px!important;}
  .cart-main table,.order-main table,.buyer-main table,.user-main table{display:block!important;width:100%!important;overflow-x:auto!important;background:#fff!important;border-radius:14px!important;}
  .cart-main td,.cart-main th,.order-main td,.order-main th{white-space:nowrap!important;padding:10px!important;}
  .footer,.footer01,.footer02{padding:18px 12px!important;background:#0f172a!important;color:#cbd5e1!important;text-align:center!important;}
  .footer a,.footer01 a,.footer02 a{color:#e2e8f0!important;display:inline-block!important;margin:4px 6px!important;}
}

@media (max-width:900px){
  html body .pop,
  html body .pop *,
  html body #small,
  html body #small *,
  html body #big,
  html body #big *,
  html body .float-right,
  html body .float-right *,
  html body .right-fixed,
  html body .right-fixed *,
  html body .sidebar-fixed,
  html body .sidebar-fixed *,
  html body [style*="position: fixed"][style*="right"],
  html body [style*="position:fixed"][style*="right"]{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    width:0!important;
    min-width:0!important;
    max-width:0!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
}

html body .header01,
html body .header04,
html body .header-sub01,
html body .header-sub02,
html body .header-sub03,
html body .header-sub,
html body header{
  position:relative!important;
  overflow:visible!important;
}
html body .header01,
html body .header04,
html body header{z-index:2147482000!important;}
html body .header-sub01{z-index:2147482100!important;}
html body .header-sub02{z-index:2147481900!important;}
html body .header-sub03{z-index:2147481800!important;overflow:visible!important;}
html body .idx-r,
html body .idx-r-c,
html body .idx-r .idx-a,
html body .idx-r > .idx-a,
html body .header04 .idx-r,
html body .header04 .idx-r > .idx-a{
  position:relative!important;
  overflow:visible!important;
  z-index:2147482200!important;
}
html body .idx-r .idx-a-sub,
html body .idx-r > .idx-a > .idx-a-sub,
html body .idx-a-sub.bshadow,
html body .header04 .idx-r > .idx-a > .idx-a-sub,
html body .header04 .idx-r > .idx-a > .idx-a-sub.bshadow{
  position:absolute!important;
  z-index:2147483000!important;
  overflow:visible!important;
  pointer-events:auto!important;
}
html body .idx-r .idx-a:hover > .idx-a-sub,
html body .idx-r .idx-a.is-open > .idx-a-sub,
html body .header04 .idx-r > .idx-a:hover > .idx-a-sub,
html body .header04 .idx-r > .idx-a.is-open > .idx-a-sub{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
html body .header-sub03 .ich-more,
html body .header-sub03 .hs-hot,
html body .header-sub03 .hs-hot .ich-more{
  position:relative!important;
  overflow:visible!important;
  z-index:2147482300!important;
}
html body .header-sub03 .ich-more-sub,
html body .header-sub03 .ich-more .ich-more-sub,
html body .header-sub03 .ich-more > div,
html body .tqq-search-more-body-portal,
html body .tqq-search-more-portal{
  z-index:2147483000!important;
  pointer-events:auto!important;
}
html body .header-sub02 .hs-type,
html body .header-sub02 .hs-search,
html body .header-sub02 .hss-type,
html body .header-sub02 .text-more{
  position:relative!important;
  overflow:visible!important;
  z-index:2147481700!important;
}
html body .header-sub02 .hs-type .hs-type-all,
html body .header-sub02 .hss-type .hss-type-a,
html body .header-sub02 .text-more .hss-type-a,
html body .hs-type-all,
html body .hss-type-a{
  z-index:2147483000!important;
  pointer-events:auto!important;
}
html body .breadlink,
html body .allmain,
html body .lmain,
html body .lmain-left,
html body .lmain-cen,
html body .lmain-right,
html body .s-main,
html body .search-main,
html body .content,
html body .container,
html body .wrap{
  position:relative!important;
  z-index:1!important;
}

html body .header01 .ich-more.tqq-hot-more-final-ready:hover > a,
html body .header01 .ich-more.tqq-hot-more-final-ready.is-open > a{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  position:absolute!important;
  left:0!important;
  z-index:2147483647!important;
  width:132px!important;
  height:34px!important;
  line-height:34px!important;
  padding:0 14px!important;
  box-sizing:border-box!important;
  background:#fff!important;
  color:#172033!important;
  border:1px solid #edf0f5!important;
  box-shadow:0 12px 28px rgba(15,23,42,.12)!important;
  white-space:nowrap!important;
}
html body .header01 .ich-more.tqq-hot-more-final-ready:hover > a:nth-of-type(1),
html body .header01 .ich-more.tqq-hot-more-final-ready.is-open > a:nth-of-type(1){top:32px!important;border-radius:10px 10px 0 0!important;}
html body .header01 .ich-more.tqq-hot-more-final-ready:hover > a:nth-of-type(2),
html body .header01 .ich-more.tqq-hot-more-final-ready.is-open > a:nth-of-type(2){top:66px!important;border-radius:0!important;}
html body .header01 .ich-more.tqq-hot-more-final-ready:hover > a:nth-of-type(3),
html body .header01 .ich-more.tqq-hot-more-final-ready.is-open > a:nth-of-type(3){top:100px!important;border-radius:0 0 10px 10px!important;}

html body .header01 .ich-more{
  position:relative!important;
  overflow:visible!important;
  z-index:2147483647!important;
}
html body .header01 .ich-more:hover > a,
html body .header01 .ich-more.is-open > a{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  position:absolute!important;
  left:auto!important;
  right:0!important;
  z-index:2147483647!important;
  width:138px!important;
  min-width:138px!important;
  max-width:138px!important;
  height:36px!important;
  min-height:36px!important;
  max-height:36px!important;
  line-height:36px!important;
  padding:0 14px!important;
  margin:0!important;
  box-sizing:border-box!important;
  background:#fff!important;
  color:#172033!important;
  border:1px solid #edf0f5!important;
  box-shadow:0 12px 28px rgba(15,23,42,.12)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body .header01 .ich-more:hover > a:nth-of-type(1),html body .header01 .ich-more.is-open > a:nth-of-type(1){top:32px!important;border-radius:10px 10px 0 0!important;}
html body .header01 .ich-more:hover > a:nth-of-type(2),html body .header01 .ich-more.is-open > a:nth-of-type(2){top:68px!important;border-radius:0!important;}
html body .header01 .ich-more:hover > a:nth-of-type(3),html body .header01 .ich-more.is-open > a:nth-of-type(3){top:104px!important;border-radius:0 0 10px 10px!important;}
html body .header01 .ich-more:hover > a:hover,html body .header01 .ich-more.is-open > a:hover{background:#fff7ed!important;color:#f58220!important;}

@media (min-width:901px){
  html body .lmain-cen-list .tqq-empty-hot-more-hidden-20260712,
  html body .lmain-cen-list *[class*="tqq-empty-hot-more-hidden"]{
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
  html body .lmain-cen-list .list-pic.tqq-empty-hot-more-hidden-20260712{
    display:block!important;
  }
  html body .lmain-cen-list .list-tit.tqq-empty-hot-more-hidden-20260712,
  html body .lmain-cen-list .list-p.tqq-empty-hot-more-hidden-20260712{
    display:block!important;
  }
  html body .lmain-cen-list .list-supplier.tqq-empty-hot-more-hidden-20260712,
  html body .lmain-cen-list .list-a.tqq-empty-hot-more-hidden-20260712{
    display:flex!important;
  }
  html body .lmain-cen-list > ul > li{
    display:flex!important;
    flex-direction:column!important;
    min-height:420px!important;
    transform:none!important;
  }
  html body .lmain-cen-list > ul > li:hover{
    transform:none!important;
  }
  html body .lmain-cen-list .list-pic{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    position:relative!important;
    flex:0 0 178px!important;
    width:100%!important;
    height:178px!important;
    min-height:178px!important;
    max-height:178px!important;
    overflow:hidden!important;
    background-color:#f3f5f8!important;
  }
  html body .lmain-cen-list .list-pic > a{
    display:block!important;
    position:absolute!important;
    inset:0!important;
  }
  html body .lmain-cen-list .list-pic img,
  html body .lmain-cen-list .list-pic img.tqq-list-pic-img{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
  }
  html body .lmain-cen-list .list-tit,
  html body .lmain-cen-list .list-p,
  html body .lmain-cen-list .list-supplier{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
  }
  html body .lmain-cen-list .list-supplier{
    display:flex!important;
  }
  html body .lmain-cen-list .list-a{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    margin-top:auto!important;
    min-height:auto!important;
  }
}

/* CN only: match EN compact height + MEN vertical action layout */
@media (max-width:900px), (pointer:coarse){
  html body .pro-list ul#data_list > li,
  html body #data_list > li,
  html body .pro-list li.server-product-item,
  html body .lmain-cen-list li,
  html body .lmain-cen-list02 li{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    padding-bottom:10px!important;
    margin-bottom:0!important;
    box-sizing:border-box!important;
  }
  html body .pro-list ul#data_list > li .pro-info,
  html body #data_list > li .pro-info,
  html body .pro-list li.server-product-item .pro-info{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    padding-bottom:4px!important;
  }
  html body .pro-list .p-label,
  html body #data_list .p-label,
  html body .lmain-cen-list .p-label,
  html body .lmain-cen-list02 .p-label,
  html body .lmain-cen-list .list-a,
  html body .lmain-cen-list02 .list-a,
  html body .lmain-cen-list .list-supplier,
  html body .lmain-cen-list02 .list-supplier,
  html body .list-supplier{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:8px!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:6px 0 0!important;
    padding:0!important;
    overflow:visible!important;
    clear:both!important;
    position:relative!important;
    text-align:left!important;
  }
  html body .pro-list .p-label .p-label-a,
  html body #data_list .p-label .p-label-a,
  html body .pro-list .product-chat-btn,
  html body #data_list .product-chat-btn,
  html body .lmain-cen-list .product-chat-btn,
  html body .lmain-cen-list02 .product-chat-btn,
  html body .lmain-cen-list .list-a-m,
  html body .lmain-cen-list02 .list-a-m,
  html body .lmain-cen-list .list-a > a,
  html body .lmain-cen-list02 .list-a > a{
    order:0!important;
    float:none!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    width:auto!important;
    min-width:168px!important;
    max-width:100%!important;
    height:36px!important;
    margin:0!important;
    padding:0 16px!important;
    border-radius:999px!important;
    box-sizing:border-box!important;
  }
  html body .pro-list .p-label .tqq-mobile-trust-badge,
  html body #data_list .p-label .tqq-mobile-trust-badge,
  html body .lmain-cen-list .tqq-mobile-trust-badge,
  html body .lmain-cen-list02 .tqq-mobile-trust-badge,
  html body .list-supplier .tqq-mobile-trust-badge,
  html body .list-supplier .tqq-trust-badge,
  html body .p-label .tqq-trust-badge{
    order:1!important;
    float:none!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:auto!important;
    min-width:168px!important;
    max-width:100%!important;
    height:36px!important;
    margin:0!important;
    padding:0 12px 0 8px!important;
    border-radius:20px!important;
    box-sizing:border-box!important;
    white-space:nowrap!important;
  }
  html body .tqq-trust-badges,
  html body .list-supplier .tqq-trust-badges{
    order:1!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:8px!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
  }
  html body .list-supplier > em,
  html body .list-supplier > span,
  html body .mobile-company-name,
  html body .pro-company-name,
  html body .p-adr{
    order:2!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin-top:2px!important;
    text-align:left!important;
  }
}

/* CN only: shrink region/email area (red box gap). Do not touch other langs. */
@media (max-width:900px), (pointer:coarse){
  /* supplier block itself */
  html body .lmain-cen-list .list-supplier,
  html body .lmain-cen-list02 .list-supplier,
  html body .list-supplier{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:2px!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:4px 0 0!important;
    padding:0!important;
    line-height:18px!important;
    overflow:visible!important;
  }

  /* kill reserved badge slot height inside supplier */
  html body .lmain-cen-list .list-supplier > span,
  html body .lmain-cen-list02 .list-supplier > span,
  html body .list-supplier > span,
  html body .lmain-cen-list .list-supplier .tqq-trust-badges,
  html body .lmain-cen-list02 .list-supplier .tqq-trust-badges,
  html body .list-supplier .tqq-trust-badges{
    display:none!important; /* badges already shown near chat button */
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    line-height:0!important;
  }

  /* company / region line */
  html body .lmain-cen-list .list-supplier > em,
  html body .lmain-cen-list02 .list-supplier > em,
  html body .list-supplier > em,
  html body .mobile-company-name,
  html body .pro-company-name,
  html body .p-adr,
  html body .lmain-cen-list .p-adr,
  html body .pro-list .p-adr{
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    line-height:18px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }

  /* action row under supplier: keep compact; hide empty reserved height */
  html body .lmain-cen-list .list-a,
  html body .lmain-cen-list02 .list-a,
  html body .list-a{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:6px!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:2px 0 0!important;
    padding:0!important;
    overflow:visible!important;
  }
  html body .lmain-cen-list .list-a > a,
  html body .lmain-cen-list02 .list-a > a,
  html body .list-a > a{
    float:none!important;
    height:auto!important;
    min-height:0!important;
    line-height:18px!important;
    margin:0!important;
  }

  /* if mail is shown as text/link under card, keep tight */
  html body .lmain-cen-list .list-a a[href^="mailto"],
  html body .lmain-cen-list02 .list-a a[href^="mailto"],
  html body .list-a a[href^="mailto"],
  html body .lmain-cen-list a[href*="mail"],
  html body .pro-list a[href^="mailto"]{
    display:inline-block!important;
    height:auto!important;
    min-height:0!important;
    line-height:18px!important;
    margin:0!important;
    padding:0!important;
  }

  /* card bottom padding */
  html body .lmain-cen-list li,
  html body .lmain-cen-list02 li,
  html body .pro-list ul#data_list > li,
  html body #data_list > li{
    padding-bottom:8px!important;
  }
}

/* Chinese: address wraps up to 2 lines, then ellipsis (same idea as MEN) */
@media (max-width:900px), (pointer:coarse){
  html body .pro-list ul#data_list > li .p-adr,
  html body #data_list > li .p-adr,
  html body .pro-list li.server-product-item .p-adr,
  html body .lmain-cen-list .list-supplier > em,
  html body .list-supplier > em,
  html body .lmain-cen-list .p-adr,
  html body .pro-list .p-adr{
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:36px!important;
    margin:4px 0 0!important;
    padding:0!important;
    overflow:hidden!important;
    white-space:normal!important;
    word-break:break-word!important;
  }
  html body .pro-list ul#data_list > li .p-adr em,
  html body #data_list > li .p-adr em,
  html body .pro-list li.server-product-item .p-adr em,
  html body .lmain-cen-list .p-adr em,
  html body .pro-list .p-adr em,
  html body .list-supplier > em{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    line-clamp:2!important;
    float:none!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:36px!important;
    line-height:18px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:normal!important;
    word-break:break-word!important;
  }
  html body .pro-list ul#data_list > li .p-adr i,
  html body #data_list > li .p-adr i,
  html body .pro-list li.server-product-item .p-adr i{
    display:none!important; /* icon would break 2-line clamp; address text only */
  }
}

@media (min-width:901px) {
  /* Layout: search stretches, Post Sourcing stays visible on the right */
  html body .tqq-shop-header-redbox .sup-hea-right,
  html body .sup-header.tqq-shop-header-redbox .sup-hea-right {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 168px !important;
    grid-template-rows: 42px auto !important;
    column-gap: 12px !important;
    row-gap: 10px !important;
    align-items: center !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }
  html body .tqq-shop-header-redbox .sup-hea-search,
  html body .sup-header .sup-hea-search {
    grid-column: 1 !important;
    grid-row: 1 !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 21px !important;
    background: #fff !important;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04) !important;
    overflow: visible !important; /* CRITICAL: allow scope dropdown */
    position: relative !important;
    z-index: 20 !important;
    box-sizing: border-box !important;
  }
  html body .tqq-shop-header-redbox .sup-hea-fb,
  html body .sup-header .sup-hea-fb {
    grid-column: 2 !important;
    grid-row: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 168px !important;
    min-width: 168px !important;
    max-width: 168px !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    border: 1.5px solid #34d399 !important;
    border-radius: 21px !important;
    background: #ecfdf5 !important;
    color: #059669 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    box-sizing: border-box !important;
  }
  html body .tqq-shop-header-redbox .tqq-shop-header-chat-module {
    grid-column: 1 !important;
    grid-row: 2 !important;
    justify-self: start !important;
  }
  html body .tqq-shop-header-redbox .tqq-shop-header-email-module {
    grid-column: 1 / 3 !important;
    grid-row: 2 !important;
    justify-self: start !important;
    margin-left: 188px !important;
  }

  /* Scope trigger */
  html body .sup-hea-search .hss-type,
  html body .tqq-shop-header-redbox .sup-hea-search .hss-type {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 28px 0 14px !important;
    border: 0 !important;
    border-right: 1px solid #eef2f7 !important;
    border-radius: 21px 0 0 21px !important;
    background: #fafbfc !important;
    overflow: visible !important;
    cursor: pointer !important;
    z-index: 30 !important;
    box-sizing: border-box !important;
  }
  html body .sup-hea-search .hss-type #search_words {
    max-width: 120px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #334155 !important;
  }
  html body .sup-hea-search .hss-type .l-bottom {
    display: none !important;
  }
  html body .sup-hea-search .hss-type::after {
    content: "" !important;
    position: absolute !important;
    right: 12px !important;
    top: 50% !important;
    width: 6px !important;
    height: 6px !important;
    margin-top: -4px !important;
    border: solid #94a3b8 !important;
    border-width: 0 1.5px 1.5px 0 !important;
    transform: rotate(45deg) !important;
  }

  html body .sup-hea-search .shs-text {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 120px !important;
    max-width: none !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    border: 0 !important;
    outline: none !important;
    background: #fff !important;
    box-sizing: border-box !important;
  }
  html body .sup-hea-search .shs-btn {
    flex: 0 0 56px !important;
    width: 56px !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 21px 21px 0 !important;
    background: linear-gradient(135deg, #ff9a3c, #ff7a00) !important;
    cursor: pointer !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  html body .sup-hea-search .shs-btn img {
    width: 18px !important;
    height: 18px !important;
  }

  /* Native scope dropdown — show on hover/open (NO portal) */
  html body .sup-hea-search .hss-type-a,
  html body .sup-hea-search .hss-type > .hss-type-a,
  html body .tqq-shop-header-redbox .sup-hea-search .hss-type-a,
  html body .sup-header .sup-hea-search .hss-type .hss-type-a {
    position: absolute !important;
    top: calc(100% + 6px) !important;
    bottom: auto !important;
    left: 0 !important;
    right: auto !important;
    z-index: 2147483647 !important;
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    width: 190px !important;
    min-width: 190px !important;
    margin: 0 !important;
    padding: 8px !important;
    background: #fff !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 12px !important;
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.16) !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }
  html body .sup-hea-search .hss-type:hover > .hss-type-a,
  html body .sup-hea-search .hss-type:hover .hss-type-a,
  html body .sup-hea-search .hss-type.is-open > .hss-type-a,
  html body .sup-hea-search .hss-type.is-open .hss-type-a,
  html body .sup-hea-search .hss-type:focus-within > .hss-type-a,
  html body .sup-hea-search .hss-type:focus-within .hss-type-a,
  html body .tqq-shop-header-redbox .sup-hea-search .hss-type:hover > .hss-type-a,
  html body .tqq-shop-header-redbox .sup-hea-search .hss-type.is-open > .hss-type-a,
  html body .sup-header .sup-hea-search .hss-type:hover .hss-type-a,
  html body .sup-header .sup-hea-search .hss-type.is-open .hss-type-a {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
  html body .sup-hea-search .hss-type-a em {
    display: block !important;
    float: none !important;
    width: 100% !important;
    height: 36px !important;
    line-height: 36px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    border-radius: 8px !important;
    color: #334155 !important;
    font-size: 13px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    box-sizing: border-box !important;
    white-space: nowrap !important;
  }
  html body .sup-hea-search .hss-type-a em:hover {
    background: #fff7ed !important;
    color: #ea580c !important;
  }

  /* Kill leftover search-type portals near shop header (wrong menu) */
  html body .tqq-search-type-portal-final-20260712,
  html body .tqq-en-shop-search-type-body-portal-20260712,
  html body [class*="tqq-en-shop-search-type"] {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
}

@media (min-width:901px){
  /* After topnav-float: keep search row above hot-search so 产品 dropdown is not covered */
  html body .header-sub02,
  html body .header01 .header-sub02{
    position:relative!important;
    z-index:300!important;
    overflow:visible!important;
    isolation:auto!important;
  }
  html body .header-sub02 .hs-search,
  html body .header-sub02 .hss-type{
    position:relative!important;
    z-index:310!important;
    overflow:visible!important;
  }
  html body .header-sub03,
  html body .header01 .header-sub03,
  html body .hot-search,
  html body .header01 .hot-search,
  html body .header-sub03 .hot-search,
  html body .header-sub03 .hs-hot,
  html body .list-main,
  html body .lmain,
  html body .lmain-cen,
  html body .pro-list{
    z-index:1!important;
  }
  html body .tqq-search-type-portal-final-20260712{
    position:fixed!important;
    z-index:2147483647!important;
    background:#fff!important;
    box-shadow:0 16px 38px rgba(15,23,42,.22)!important;
    pointer-events:auto!important;
    overflow:visible!important;
  }
  html body .header-sub02 .hs-search .hss-type .hss-type-a,
  html body .hs-search .hss-type-a{
    z-index:320!important;
    background:#fff!important;
  }
}

html body .layui-layer,
html body .layui-layer-dialog{
  position:fixed!important;left:50%!important;top:50%!important;
  transform:translate(-50%,-50%)!important;margin:0!important;
  z-index:19891015!important;background:#fff!important;
  box-shadow:1px 1px 50px rgba(0,0,0,.3)!important;border-radius:2px!important;
  min-width:260px!important;
}
html body .layui-layer-shade{
  position:fixed!important;left:0!important;top:0!important;right:0!important;bottom:0!important;
  width:100%!important;height:100%!important;
  z-index:19891014!important;background-color:#000!important;opacity:.3!important;
}
html body .layui-layer-title{
  display:block!important;padding:0 80px 0 20px!important;height:42px!important;line-height:42px!important;
  border-bottom:1px solid #eee!important;font-size:14px!important;color:#333!important;background:#F8F8F8!important;
}
html body .layui-layer-content{display:block!important;padding:20px!important;line-height:24px!important;font-size:14px!important;color:#333!important;}
html body .layui-layer-btn{display:block!important;text-align:right!important;padding:0 15px 12px!important;}
html body .layui-layer-btn a{
  display:inline-block!important;height:28px!important;line-height:28px!important;margin:5px 5px 0!important;
  padding:0 15px!important;border:1px solid #dedede!important;background:#fff!important;color:#333!important;
  border-radius:2px!important;cursor:pointer!important;text-decoration:none!important;
}
html body .layui-layer-btn .layui-layer-btn0{border-color:#1E9FFF!important;background:#1E9FFF!important;color:#fff!important;}

/* Topnav (供应商服务/采购商服务/语言) must paint ABOVE search page allmain/breadlink */
html body .header01,
html body .header04{
  position:relative!important;
  z-index:60000!important;
  overflow:visible!important;
}
html body .header01 .header-sub01,
html body .header04 .header-sub01,
html body .header01 .idx-r,
html body .header04 .idx-r,
html body .header01 .idx-r > .idx-a,
html body .header04 .idx-r > .idx-a{
  position:relative!important;
  overflow:visible!important;
  z-index:60001!important;
}
html body .header01 .idx-r > .idx-a > .idx-a-sub,
html body .header01 .idx-r > .idx-a > .idx-a-sub.bshadow,
html body .header04 .idx-r > .idx-a > .idx-a-sub,
html body .header04 .idx-r > .idx-a > .idx-a-sub.bshadow,
html body .header01 .idx-r > .idx-a:hover > .idx-a-sub,
html body .header01 .idx-r > .idx-a.is-open > .idx-a-sub,
html body .header04 .idx-r > .idx-a:hover > .idx-a-sub,
html body .header04 .idx-r > .idx-a.is-open > .idx-a-sub{
  z-index:60002!important;
  overflow:visible!important;
  overflow-y:auto!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(15,23,42,.18)!important;
}
/* Keep page content below topnav stacking context */
html body .allmain,
html body .breadlink,
html body .lmain,
html body .sup-main,
html body .shop-main{
  z-index:1!important;
}
/* search row stays usable but under open topnav menus */
html body .header01 .header-sub02,
html body .header04 .header-sub02{
  z-index:100!important;
}

@media (min-width:901px){
  html body .idx-r,
  html body .header01 .idx-r,
  html body .header04 .idx-r{
    overflow:visible!important;
    position:relative!important;
    z-index:9200!important;
  }
  html body .idx-r > .idx-a:not(.idx-lang-multi){
    position:relative!important;
    overflow:visible!important;
    z-index:9201!important;
    cursor:pointer!important;
  }
  /* bridge: no gap between trigger and panel */
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub,
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub.bshadow{
    position:absolute!important;
    top:100%!important;
    left:0!important;
    margin:0!important;
    padding:10px 0 8px!important;
    min-width:168px!important;
    width:max-content!important;
    max-width:280px!important;
    background:#fff!important;
    border:1px solid #e5e7eb!important;
    border-radius:10px!important;
    box-shadow:0 12px 28px rgba(15,23,42,.14)!important;
    z-index:2147483000!important;
    box-sizing:border-box!important;
  }
  /* default hidden */
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  /* open on click (.is-open) OR hover */
  html body .idx-r > .idx-a:not(.idx-lang-multi).is-open > .idx-a-sub,
  html body .idx-r > .idx-a:not(.idx-lang-multi):hover > .idx-a-sub{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  /* kill old float clones */
  html body .tqq-topnav-service-body-portal,
  html body .tqq-topnav-body-float,
  html body .tqq-dd-float-20260725bu,
  html body [class*="tqq-dd-float-20260725"],
  html body .tqq-top-dropdown-portal-force,
  html body .tqq-top-dropdown-portal-force-v2{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
    left:-99999px!important;
  }
}
/* mobile: tap opens via .is-open */
@media (max-width:900px){
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub{display:none!important;}
  html body .idx-r > .idx-a:not(.idx-lang-multi).is-open > .idx-a-sub{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
}

@media (min-width:901px){
  /* single portal only */
  html body .tqq-lang-body-portal ~ .tqq-lang-body-portal{display:none!important;}
  html body .idx-a.idx-lang-multi > .idx-lang-sub,
  html body .idx-a.idx-lang-multi > .idx-a-sub.idx-lang-sub,
  html body .idx-a.idx-lang-multi:hover > .idx-lang-sub,
  html body .idx-a.idx-lang-multi.is-open > .idx-lang-sub{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    left:-99999px!important;
    width:0!important;
    height:0!important;
    overflow:hidden!important;
  }
  html body .tqq-lang-body-portal.is-open{
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    z-index:2147483647!important;
  }
}
