/* tqq-crawl-seo-p1-20260905 */
/* extracted from style id="tqq-unhide-idx-logo-20260721f" */
/* Must outrank .tqq-empty-hot-more-hidden-20260712:not().:not().:not() (0,4,0) */
html body div.idx-logo.tqq-empty-hot-more-hidden-20260712:not(.never1):not(.never2):not(.never3),
html body div.idx-logo.tqq-daily-ip-wrap.tqq-empty-hot-more-hidden-20260712:not(.never1):not(.never2):not(.never3),
html body div.header-logo.tqq-empty-hot-more-hidden-20260712:not(.never1):not(.never2):not(.never3),
html body div.logo.tqq-empty-hot-more-hidden-20260712:not(.never1):not(.never2):not(.never3),
html body div.tqq-logo-click-overlay-final-20260713.tqq-empty-hot-more-hidden-20260712:not(.never1):not(.never2):not(.never3){
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
html body div.idx-logo,
html body div.idx-logo.tqq-daily-ip-wrap,
html body div.header-logo,
html body div.logo{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  align-items:center!important;
}
html body .header-logo img, html body .logo img{display:inline-block!important;visibility:visible!important;opacity:1!important;max-height:48px!important;width:auto!important;height:auto!important;object-fit:contain!important;}
html body .idx-logo img{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;}

/* extracted from style id="tqq-disable-top-dropdown-portal-force-v2-20260713" */
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;
}

/* extracted from style id="tqq-footer-info-polish-20260808z-css" */
/* tqq-footer-info-polish-20260808z : polish product/shared footer-info strip */
html body .footer-info.tqq-fi-polish,
html body div.footer-info.tqq-fi-polish{
  max-width:1100px!important;
  margin:0 auto!important;
  padding:22px 20px 18px!important;
  box-sizing:border-box!important;
  text-align:center!important;
  background:transparent!important;
  background-image:none!important;
}
html body .footer-info.tqq-fi-polish .tqq-fi-row{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px 12px!important;
  margin:0 0 10px!important;
  line-height:1.5!important;
}
html body .footer-info.tqq-fi-polish .tqq-fi-row-main{
  margin-bottom:8px!important;
}
html body .footer-info.tqq-fi-polish .tqq-fi-cta{
  display:inline-flex!important;
  align-items:center!important;
  height:28px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  border:1px solid #fdba74!important;
  background:#fff7ed!important;
  color:#c2410c!important;
  font-size:13px!important;
  font-weight:600!important;
  text-decoration:none!important;
}
html body .footer-info.tqq-fi-polish .tqq-fi-cta:hover{
  background:#ffedd5!important;
  color:#9a3412!important;
  text-decoration:none!important;
}
html body .footer-info.tqq-fi-polish .tqq-fi-copy,
html body .footer-info.tqq-fi-polish .tqq-fi-copy a{
  color:#334155!important;
  font-size:13px!important;
}
html body .footer-info.tqq-fi-polish .tqq-fi-copy a:hover{
  color:#ea580c!important;
  text-decoration:underline!important;
}
html body .footer-info.tqq-fi-polish .tqq-fi-dot{
  color:#cbd5e1!important;
}
html body .footer-info.tqq-fi-polish .tqq-fi-legal a,
html body .footer-info.tqq-fi-polish .tqq-fi-legal span{
  color:#64748b!important;
  font-size:12px!important;
}
html body .footer-info.tqq-fi-polish .tqq-fi-legal a:hover{
  color:#0f172a!important;
}
html body .footer-info.tqq-fi-polish .tqq-fi-sep{
  color:#cbd5e1!important;
}
html body .footer-info.tqq-fi-polish .tqq-fi-partners{
  margin:12px 0 8px!important;
  gap:14px 18px!important;
}
html body .footer-info.tqq-fi-polish .tqq-fi-map{
  color:#334155!important;
  font-size:13px!important;
  font-weight:600!important;
  text-decoration:none!important;
}
html body .footer-info.tqq-fi-polish .tqq-fi-map:hover{
  color:#ea580c!important;
  text-decoration:underline!important;
}
html body .footer-info.tqq-fi-polish .tqq-fi-partner{
  display:inline-flex!important;
  align-items:center!important;
  padding:6px 10px!important;
  border:1px solid #e2e8f0!important;
  border-radius:10px!important;
  background:#fff!important;
  text-decoration:none!important;
}
html body .footer-info.tqq-fi-polish .tqq-fi-partner img{
  height:36px!important;
  width:auto!important;
  margin:0!important;
  vertical-align:middle!important;
}
html body .footer-info.tqq-fi-polish .tqq-fi-note{
  margin:10px 0 0!important;
  padding-top:10px!important;
  border-top:1px solid #e2e8f0!important;
  color:#94a3b8!important;
  font-size:12px!important;
  line-height:1.6!important;
}
@media (max-width:720px){
  html body .footer-info.tqq-fi-polish{
    padding:18px 12px 14px!important;
  }
  html body .footer-info.tqq-fi-polish .tqq-fi-row{
    gap:6px 8px!important;
  }
}

/* extracted from style id="tqq-force-footer-light-final-20260628" */
html body footer,
html body .idx-footer,
html body .footer,
html body .footer-top,
html body .footer-bot,
html body .footer-link,
html body .footer-info,
html body div.footer-info,
html body [class^="footer"],
html body [class*=" footer"],
html body [class*="footer-"]{
  background:#f6f8fc!important;
  background-image:linear-gradient(180deg,#ffffff 0%,#f3f7fb 100%)!important;
  color:#334155!important;
  border-color:#e2e8f0!important;
  box-shadow:none!important;
}
html body footer{
  border-top:1px solid #e2e8f0!important;
}
html body .footer-top{
  border-bottom:1px solid #e2e8f0!important;
}
html body footer *,
html body .idx-footer *,
html body .footer *,
html body .footer-top *,
html body .footer-bot *,
html body .footer-link *,
html body .footer-info *{
  color:#334155!important;
}
html body footer a,
html body .idx-footer a,
html body .footer a,
html body .footer-top a,
html body .footer-bot a,
html body .footer-link a,
html body .footer-info a{
  color:#2563eb!important;
  background:transparent!important;
}
html body footer a:hover,
html body .idx-footer a:hover,
html body .footer a:hover,
html body .footer-link a:hover,
html body .footer-info a:hover{
  color:#1d4ed8!important;
  text-decoration:underline!important;
}
html body .footer-top .ft-l a,
html body .footer-top .ft-er .ft-er-l{
  background:#eef6ff!important;
  color:#2563eb!important;
}
html body .footer-top .ft-l em,
html body .footer-top .ft-er em{
  color:#2563eb!important;
}

/* extracted from style id="tqq-footer-links-black-final-20260628" */
html body footer a,
html body .idx-footer a,
html body .footer a,
html body .footer-top a,
html body .footer-bot a,
html body .footer-link a,
html body .footer-info a,
html body [class^="footer"] a,
html body [class*=" footer"] a,
html body [class*="footer-"] a{
  color:#111827!important;
  background:transparent!important;
}
html body footer a:visited,
html body .idx-footer a:visited,
html body .footer a:visited,
html body .footer-top a:visited,
html body .footer-bot a:visited,
html body .footer-link a:visited,
html body .footer-info a:visited,
html body [class^="footer"] a:visited,
html body [class*=" footer"] a:visited,
html body [class*="footer-"] a:visited{
  color:#111827!important;
}
html body footer a:hover,
html body .idx-footer a:hover,
html body .footer a:hover,
html body .footer-top a:hover,
html body .footer-bot a:hover,
html body .footer-link a:hover,
html body .footer-info a:hover,
html body [class^="footer"] a:hover,
html body [class*=" footer"] a:hover,
html body [class*="footer-"] a:hover{
  color:#000!important;
  text-decoration:underline!important;
}
html body .footer-top .ft-l a,
html body .footer-top .ft-er .ft-er-l,
html body .footer-top .ft-l em,
html body .footer-top .ft-er em{
  color:#111827!important;
}

/* extracted from style id="tqq-right-qr-hover-final-20260628" */
html body .pop,
html body #small{
  position:fixed!important;
  z-index:2147483600!important;
  overflow:visible!important;
}
html body .pop{
  right:0!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  pointer-events:auto!important;
}
html body #small,
html body #small a{
  overflow:visible!important;
  pointer-events:auto!important;
}
html body #small a{
  position:relative!important;
  z-index:2147483610!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
html body #small .inner{
  display:none!important;
  position:absolute!important;
  right:46px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:2147483647!important;
  width:142px!important;
  min-height:158px!important;
  height:auto!important;
  padding:10px!important;
  box-sizing:border-box!important;
  background:#fff!important;
  color:#111827!important;
  border:1px solid #e5e7eb!important;
  border-radius:12px!important;
  box-shadow:0 18px 46px rgba(15,23,42,.24)!important;
  line-height:20px!important;
  text-align:center!important;
  font-size:13px!important;
  font-weight:600!important;
  white-space:normal!important;
  pointer-events:auto!important;
}
html body #small .inner:after{
  content:''!important;
  position:absolute!important;
  right:-12px!important;
  top:0!important;
  bottom:0!important;
  width:14px!important;
  background:transparent!important;
}
html body #small .inner img{
  display:block!important;
  width:110px!important;
  height:110px!important;
  max-width:110px!important;
  max-height:110px!important;
  object-fit:contain!important;
  margin:0 auto 6px!important;
}
html body #small a:hover .inner,
html body #small a.is-open .inner,
html body #small .inner:hover{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
html body #big{
  z-index:2147483600!important;
}

/* extracted from style id="tqq-sidebar-app-popover-fixed-20260629" */
@media (min-width:901px){
  html body .pop,
  html body #small{
    overflow:visible!important;
  }
  html body #small a.qr-hover,
  html body .pop #small a.qr-hover,
  html body .pop > #small a.qr-hover,
  html body .pop > #small > #small a.qr-hover{
    position:relative!important;
    overflow:visible!important;
  }
  html body #small a.qr-hover > img,
  html body .pop #small a.qr-hover > img{
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
    max-width:22px!important;
    object-fit:contain!important;
  }
  html body #small a.qr-hover #big,
  html body .pop #small a.qr-hover #big,
  html body .pop > #small a.qr-hover #big,
  html body .pop > #small > #small a.qr-hover #big{
    display:none!important;
    position:fixed!important;
    right:64px!important;
    top:50%!important;
    bottom:auto!important;
    left:auto!important;
    transform:translateY(-50%)!important;
    width:360px!important;
    min-width:360px!important;
    max-width:calc(100vw - 96px)!important;
    min-height:134px!important;
    height:auto!important;
    padding:14px 18px!important;
    margin:0!important;
    background:#fff!important;
    border:1px solid #e5e7eb!important;
    border-radius:14px!important;
    box-shadow:0 18px 48px rgba(15,23,42,.16)!important;
    box-sizing:border-box!important;
    z-index:2147483200!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    text-align:center!important;
    overflow:visible!important;
    pointer-events:auto!important;
  }
  html body #small a.qr-hover:hover #big,
  html body .pop #small a.qr-hover:hover #big,
  html body .pop > #small a.qr-hover:hover #big,
  html body .pop > #small > #small a.qr-hover:hover #big{
    display:flex!important;
  }
  html body #small a.qr-hover #big > div:first-child,
  html body .pop #small a.qr-hover #big > div:first-child{
    display:block!important;
    width:100%!important;
    height:auto!important;
    line-height:22px!important;
    margin:0!important;
    padding:0!important;
    color:#ff8a1d!important;
    font-size:22px!important;
    font-weight:700!important;
    text-align:center!important;
    white-space:nowrap!important;
  }
  html body #small a.qr-hover #big .qrcode,
  html body .pop #small a.qr-hover #big .qrcode{
    display:flex!important;
    width:100%!important;
    padding:0!important;
    margin:0!important;
    align-items:flex-start!important;
    justify-content:space-around!important;
    gap:18px!important;
    box-sizing:border-box!important;
  }
  html body #small a.qr-hover #big .qrcode > div,
  html body .pop #small a.qr-hover #big .qrcode > div{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:132px!important;
    min-width:132px!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
    text-align:center!important;
  }
  html body #small a.qr-hover #big .qrcode img,
  html body #small a.qr-hover #big img,
  html body .pop #small a.qr-hover #big .qrcode img,
  html body .pop #small a.qr-hover #big img{
    display:block!important;
    width:76px!important;
    height:76px!important;
    min-width:76px!important;
    min-height:76px!important;
    max-width:76px!important;
    max-height:76px!important;
    object-fit:contain!important;
    margin:0 auto 8px!important;
    padding:0!important;
    flex:0 0 auto!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html body #small a.qr-hover #big .qrcode .title,
  html body .pop #small a.qr-hover #big .qrcode .title{
    display:block!important;
    width:auto!important;
    min-width:98px!important;
    max-width:132px!important;
    height:38px!important;
    line-height:38px!important;
    padding:0 8px!important;
    margin:0 auto!important;
    background:#050505!important;
    color:#fff!important;
    border-radius:7px!important;
    font-size:20px!important;
    font-weight:700!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    box-sizing:border-box!important;
  }
}
@media (max-width:900px){
  html body #small a.qr-hover #big,
  html body .pop #small a.qr-hover #big{
    right:56px!important;
    top:50%!important;
    width:min(320px,calc(100vw - 76px))!important;
    min-width:0!important;
    transform:translateY(-50%)!important;
  }
}

/* extracted from style id="tqq-sidebar-inner-popover-fixed-20260629" */
@media (min-width:901px){
  html body .pop,
  html body .pop #small,
  html body #small{
    overflow:visible!important;
  }
  html body .pop #small > a,
  html body #small > a{
    position:relative!important;
    overflow:visible!important;
  }
  html body .pop #small > a > img,
  html body #small > a > img{
    display:block!important;
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
    max-width:22px!important;
    min-height:22px!important;
    max-height:22px!important;
    object-fit:contain!important;
    margin:0!important;
    padding:0!important;
    flex:0 0 auto!important;
  }
  html body .pop #small > a > .inner,
  html body #small > a > .inner{
    display:none!important;
    position:absolute!important;
    right:64px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:210px!important;
    min-width:210px!important;
    height:210px!important;
    min-height:210px!important;
    padding:18px 14px!important;
    margin:0!important;
    background:#fff!important;
    border:1px solid #e5e7eb!important;
    border-radius:14px!important;
    box-shadow:0 18px 48px rgba(15,23,42,.16)!important;
    box-sizing:border-box!important;
    z-index:2147483000!important;
    text-align:center!important;
    line-height:24px!important;
    font-size:18px!important;
    font-weight:700!important;
    color:#172033!important;
    white-space:normal!important;
    overflow:hidden!important;
    pointer-events:auto!important;
  }
  html body .pop #small > a:hover > .inner,
  html body #small > a:hover > .inner{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:12px!important;
  }
  html body .pop #small > a > .inner img,
  html body #small > a > .inner img{
    display:block!important;
    width:100px!important;
    height:100px!important;
    min-width:100px!important;
    min-height:100px!important;
    max-width:100px!important;
    max-height:100px!important;
    object-fit:contain!important;
    margin:0 auto!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    flex:0 0 auto!important;
  }
  html body .pop #small > a > .inner br,
  html body #small > a > .inner br{
    display:none!important;
  }
}
@media (max-width:900px){
  html body .pop #small > a > .inner,
  html body #small > a > .inner{
    right:56px!important;
    width:190px!important;
    min-width:190px!important;
    height:190px!important;
    min-height:190px!important;
  }
  html body .pop #small > a > .inner img,
  html body #small > a > .inner img{
    width:88px!important;
    height:88px!important;
    min-width:88px!important;
    min-height:88px!important;
    max-width:88px!important;
    max-height:88px!important;
  }
}

/* extracted from style id="tqq-lang-click-fix-20260804b-portal-css" */
html body .tqq-lang-body-portal.is-open{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
html body .tqq-lang-body-portal.is-open a{pointer-events:auto!important;}

/* extracted from style id="tqq-lang-dropdown-body-portal-final-20260629" */
@media (min-width:901px){
  html body .tqq-lang-body-portal{
    position:fixed!important;
    top:54px!important;
    right:12px!important;
    left:auto!important;
    bottom:auto!important;
    display:none!important;
    z-index:2147483647!important;
    width:560px!important;
    min-width:420px!important;
    max-width:calc(100vw - 24px)!important;
    max-height:calc(100vh - 72px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:2px 8px!important;
    padding:14px 10px 12px!important;
    margin:0!important;
    background:#fff!important;
    border:1px solid #e5e7eb!important;
    border-radius:14px!important;
    box-shadow:0 24px 70px rgba(15,23,42,.32)!important;
    box-sizing:border-box!important;
    white-space:normal!important;
    pointer-events:auto!important;
  }
  html body .tqq-lang-body-portal.is-open{
    display:grid!important;
  }
  html body .tqq-lang-body-portal a{
    display:block!important;
    float:none!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:34px!important;
    line-height:20px!important;
    padding:7px 10px!important;
    margin:0!important;
    color:#374151!important;
    background:#fff!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;
  }
  html body .tqq-lang-body-portal a:hover{
    background:#f3f7ff!important;
    color:#2563eb!important;
  }
  html.tqq-lang-portal-open body .idx-a.idx-lang-multi > .idx-a-sub,
  html.tqq-lang-portal-open body .idx-a.idx-lang-multi > .idx-lang-sub,
  html.tqq-lang-portal-open body .idx-r > .idx-a.idx-lang-multi > .idx-a-sub,
  html.tqq-lang-portal-open body .idx-r > .idx-a.idx-lang-multi > .idx-lang-sub{
    display:none!important;
  }
}
@media (max-width:900px){
  html body .tqq-lang-body-portal{display:none!important;}
}

/* extracted from style id="tqq-topnav-normal-dropdown-footer-last-20260629" */
@media (min-width:901px){
  html body .header01,
  html body .header04,
  html body .header-sub01,
  html body .idx-r,
  html body .idx-lg{
    overflow:visible!important;
  }
  html body .header01,
  html body .header04,
  html body .header-sub01{
    position:relative!important;
    z-index:2147481000!important;
  }
  html body .idx-r{
    position:relative!important;
    z-index:2147481100!important;
    overflow:visible!important;
  }
  html body .idx-r > .idx-a:not(.idx-lang-multi),
  html body .idx-a:not(.idx-lang-multi){
    position:relative!important;
    z-index:2147481200!important;
    overflow:visible!important;
    cursor:pointer!important;
  }
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub,
  html body .idx-a:not(.idx-lang-multi) > .idx-a-sub{
    display:none!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    position:absolute!important;
    top:100%!important;
    left:0!important;
    right:auto!important;
    z-index:2147481300!important;
    min-width:168px!important;
    width:max-content!important;
    max-width:calc(100vw - 24px)!important;
    max-height:70vh!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding:10px 0!important;
    margin:0!important;
    background:#fff!important;
    border:1px solid #e5e7eb!important;
    border-radius:12px!important;
    box-shadow:0 18px 48px rgba(15,23,42,.22)!important;
    white-space:nowrap!important;
    box-sizing:border-box!important;
  }
  html body .idx-r > .idx-a:not(.idx-lang-multi):hover > .idx-a-sub,
  html body .idx-r > .idx-a:not(.idx-lang-multi).is-open > .idx-a-sub,
  html body .idx-a:not(.idx-lang-multi):hover > .idx-a-sub,
  html body .idx-a:not(.idx-lang-multi).is-open > .idx-a-sub{display:none!important /*tqq-topnav-single-menu-20260809-gen*/;
  }
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub:before,
  html body .idx-a:not(.idx-lang-multi) > .idx-a-sub:before{
    content:''!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:-14px!important;
    height:14px!important;
    background:transparent!important;
  }
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub a,
  html body .idx-a:not(.idx-lang-multi) > .idx-a-sub a{
    display:block!important;
    float:none!important;
    width:auto!important;
    min-width:138px!important;
    height:auto!important;
    line-height:22px!important;
    padding:8px 16px!important;
    margin:0!important;
    color:#374151!important;
    background:#fff!important;
    text-align:left!important;
    text-decoration:none!important;
    box-sizing:border-box!important;
    border-radius:0!important;
    white-space:nowrap!important;
  }
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub a:hover,
  html body .idx-a:not(.idx-lang-multi) > .idx-a-sub a:hover{
    background:#f3f7ff!important;
    color:#2563eb!important;
  }
  html body .idx-r > .idx-a:not(.idx-lang-multi):hover .l-bottom,
  html body .idx-a:not(.idx-lang-multi):hover .l-bottom,
  html body .idx-r > .idx-a:not(.idx-lang-multi).is-open .l-bottom,
  html body .idx-a:not(.idx-lang-multi).is-open .l-bottom{
    transform:rotate(180deg)!important;
  }
}
@media (max-width:900px){
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub,
  html body .idx-a:not(.idx-lang-multi) > .idx-a-sub{
    display:none!important;
  }
}

/* extracted from style id="tqq-search-more-kill-old-direct-layer-20260629" */
@media (min-width:901px){
  html body .header-sub03:not([style*="display: none"]) .ich-more:hover > a,
  html body .header-sub03:not([style*="display:none"]) .ich-more:hover > a,
  html body .header-sub03:not([style*="display: none"]) .ich-more.is-open > a,
  html body .header-sub03:not([style*="display:none"]) .ich-more.is-open > a,
  html body .header-sub03 .hs-hot .ich-more:hover > a,
  html body .header-sub03 .hs-hot .ich-more.is-open > a,
  html body .hs-hot .ich-more:hover > a,
  html body .hs-hot .ich-more.is-open > a{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    position:absolute!important;
    left:-99999px!important;
    top:auto!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;
  }
}

/* extracted from style id="tqq-lang-kill-old-direct-layer-20260629" */
@media (min-width:901px){
  html body .idx-a.idx-lang-multi > .idx-a-sub,
  html body .idx-a.idx-lang-multi > .idx-lang-sub,
  html body .idx-a.idx-lang-multi:hover > .idx-a-sub,
  html body .idx-a.idx-lang-multi:hover > .idx-lang-sub,
  html body .idx-a.idx-lang-multi.is-open > .idx-a-sub,
  html body .idx-a.idx-lang-multi.is-open > .idx-lang-sub,
  html body .idx-r > .idx-a.idx-lang-multi > .idx-a-sub,
  html body .idx-r > .idx-a.idx-lang-multi > .idx-lang-sub,
  html body .idx-r > .idx-a.idx-lang-multi:hover > .idx-a-sub,
  html body .idx-r > .idx-a.idx-lang-multi:hover > .idx-lang-sub,
  html body .idx-r > .idx-a.idx-lang-multi.is-open > .idx-a-sub,
  html body .idx-r > .idx-a.idx-lang-multi.is-open > .idx-lang-sub{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    position:absolute!important;
    left:-99999px!important;
    top:auto!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;
  }
}

/* extracted from style id="tqq-search-more-portal-dedupe-hard-final-20260629" */
@media (min-width:901px){
  html body .header-sub03 .ich-more > a,
  html body .header-sub03 .ich-more:hover > a,
  html body .header-sub03 .ich-more.is-open > a,
  html body .hs-hot .ich-more > a,
  html body .hs-hot .ich-more:hover > a,
  html body .hs-hot .ich-more.is-open > a{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    position:absolute!important;
    left:-99999px!important;
    top:auto!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 .tqq-search-more-body-portal:not(:first-of-type),
  html body .tqq-search-more-body-portal.tqq-duplicate-remove{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
}

/* extracted from style id="tqq-home-sidebar-56px-20260629" */
@media (min-width:901px){
  html body .pop > #small,
  html body #small{
    width:56px!important;
    min-width:56px!important;
    max-width:56px!important;
    min-height:300px!important;
    padding:22px 0!important;
    gap:21px!important;
    border-radius:17px!important;
  }
  html body .pop > #small > a,
  html body #small > a{
    width:26px!important;
    height:26px!important;
    min-width:26px!important;
    min-height:26px!important;
    max-width:26px!important;
    max-height:26px!important;
  }
  html body .pop > #small > a > img,
  html body #small > a > img{
    width:23px!important;
    height:23px!important;
    min-width:23px!important;
    min-height:23px!important;
    max-width:23px!important;
    max-height:23px!important;
  }
  html body .pop{
    right:10px!important;
  }
  html body .pop > #small > a .inner,
  html body #small > a .inner{
    right:34px!important;
  }
}

/* extracted from style id="tqq-home-sidebar-vertical-center-20260629" */
@media (min-width:901px){
  html body .pop{
    position:fixed!important;
    top:50vh!important;
    bottom:auto!important;
    right:10px!important;
    transform:translateY(-50%)!important;
    margin:0!important;
    z-index:2147483300!important;
  }
  html body .pop > #small,
  html body #small{
    margin:0!important;
    transform:translateY(-50%)!important;
  }
}

/* extracted from style id="tqq-home-more-clean-portal-20260629" */
@media (min-width:901px){
  html body .idx-cen-hot .ich-more > a,
  html body .idx-cen-hot .ich-more:hover > a,
  html body .idx-cen-hot .ich-more.midx > a,
  html body .idx-cen-hot .ich-more.midx:hover > a{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  html body .idx-cen-hot .ich-more{
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    cursor:pointer!important;
    overflow:visible!important;
  }
  html body .tqq-home-more-clean-panel{
    display:none;
    position:fixed!important;
    z-index:2147483647!important;
    min-width:168px!important;
    max-width:min(300px, calc(100vw - 24px))!important;
    max-height:60vh!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding:8px!important;
    background:#fff!important;
    border:1px solid #e5e7eb!important;
    border-radius:14px!important;
    box-shadow:0 18px 48px rgba(15,23,42,.20)!important;
    box-sizing:border-box!important;
    pointer-events:auto!important;
  }
  html body .tqq-home-more-clean-panel a{
    display:block!important;
    width:100%!important;
    min-height:32px!important;
    line-height:20px!important;
    margin:0!important;
    padding:7px 10px!important;
    border-radius:8px!important;
    background:#fff!important;
    color:#374151!important;
    font-size:13px!important;
    text-align:left!important;
    text-decoration:none!important;
    white-space:normal!important;
    box-sizing:border-box!important;
  }
  html body .tqq-home-more-clean-panel a:hover{
    background:#eff6ff!important;
    color:#2563eb!important;
  }
}

/* extracted from style id="tqq-sidebar-click-area-fix-20260708" */
html body #small{
  display:flex!important;
  flex-direction:column!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  width:50px!important;
  height:auto!important;
  min-height:270px!important;
  padding:8px 0!important;
  box-sizing:border-box!important;
  overflow:visible!important;
  z-index:2147482000!important;
}
html body #small > a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:50px!important;
  height:38px!important;
  min-height:38px!important;
  max-height:38px!important;
  line-height:38px!important;
  margin:0!important;
  padding:0!important;
  position:relative!important;
  box-sizing:border-box!important;
  cursor:pointer!important;
  z-index:1!important;
  overflow:visible!important;
}
html body #small > a > img{
  display:block!important;
  width:20px!important;
  height:20px!important;
  object-fit:contain!important;
  pointer-events:none!important;
}
html body #small > a:hover{
  background:#fff7ed!important;
}
html body #small > a .inner{
  pointer-events:none!important;
}
html body #small > a.tqq-sidebar-expo-link,
html body #small > a:has(img[src*="icon-expo-orange-20260808k.png"]){
  z-index:3!important;
}
html body #small > a.tqq-sidebar-chat-link,
html body #small > a:has(img[src*="icon-edit.png"]){
  z-index:2!important;
}

/* extracted from style id="tqq-sidebar-empty-anchor-fix-20260708" */
html body #small > a:empty{display:none!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important;}
html body #small > a:not(:empty){width:50px!important;height:38px!important;min-height:38px!important;max-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
html body #small > a > img{pointer-events:none!important;}

/* extracted from style id="tqq-right-sidebar-vertical-center-final-20260710" */
html body .pop #small,
html body #small{
  position:fixed!important;
  top:50%!important;
  bottom:auto!important;
  right:0!important;
  width:50px!important;
  height:auto!important;
  min-height:250px!important;
  padding:12px 0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  transform:translateY(-50%)!important;
  box-sizing:border-box!important;
}
html body .pop #small > a,
html body #small > a{
  flex:0 0 38px!important;
  width:50px!important;
  height:38px!important;
  min-height:38px!important;
  max-height:38px!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  line-height:38px!important;
  box-sizing:border-box!important;
}
html body .pop #small > a > img,
html body #small > a > img{
  display:block!important;
  width:20px!important;
  max-width:20px!important;
  height:auto!important;
  max-height:22px!important;
  margin:auto!important;
  padding:0!important;
  object-fit:contain!important;
  float:none!important;
  vertical-align:middle!important;
}
html body .pop #small > a:empty,
html body #small > a:empty{display:none!important;}

/* extracted from style id="tqq-global-right-sidebar-final-20260710" */
html body #small.tqq-global-right-sidebar{position:fixed!important;top:50%!important;bottom:auto!important;right:0!important;width:50px!important;min-height:250px!important;padding:12px 0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;transform:translateY(-50%)!important;background:#fff!important;border-radius:6px 0 0 6px!important;box-shadow:0 0 2px rgba(0,0,0,.06),-6px 6px 12px rgba(0,0,0,.02),-12px 0 30px rgba(0,0,0,.03)!important;z-index:2147482000!important;box-sizing:border-box!important;}
html body #small.tqq-global-right-sidebar>a{flex:0 0 38px!important;width:50px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:38px!important;box-sizing:border-box!important;cursor:pointer!important;position:relative!important;text-decoration:none!important;}
html body #small.tqq-global-right-sidebar>a>img{display:block!important;width:20px!important;max-width:20px!important;height:auto!important;max-height:22px!important;margin:auto!important;padding:0!important;object-fit:contain!important;float:none!important;vertical-align:middle!important;pointer-events:none!important;}
html body #small.tqq-global-right-sidebar>a:hover{background:#fff7ed!important;}
html body #small.tqq-global-right-sidebar>a.tqq-sidebar-top{font-size:20px!important;color:#111!important;font-weight:500!important;}

/* extracted from style id="tqq-right-sidebar-vertical-center-final-20260710" */
html body .pop #small,html body #small{position:fixed!important;top:50%!important;bottom:auto!important;right:0!important;width:50px!important;height:auto!important;min-height:250px!important;padding:12px 0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;transform:translateY(-50%)!important;box-sizing:border-box!important;}
html body .pop #small>a,html body #small>a{flex:0 0 38px!important;width:50px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:38px!important;box-sizing:border-box!important;}
html body .pop #small>a>img,html body #small>a>img{display:block!important;width:20px!important;max-width:20px!important;height:auto!important;max-height:22px!important;margin:auto!important;padding:0!important;object-fit:contain!important;float:none!important;vertical-align:middle!important;}
html body .pop #small>a:empty,html body #small>a:empty{display:none!important;}

/* extracted from style id="tqq-language-popup-visible-text-20260713" */
html body .sup-hea-nav .shn-lang-menu,
html body .tqq-lang-body-portal,
html body .idx-a.idx-lang-multi .idx-a-sub,
html body .idx-a.idx-lang-multi .idx-lang-sub{
  background:#ffffff!important;
  color:#111827!important;
  text-shadow:none!important;
}
html body .sup-hea-nav .shn-lang-menu a,
html body .sup-hea-nav .shn-lang-menu a:link,
html body .sup-hea-nav .shn-lang-menu a:visited,
html body .tqq-lang-body-portal a,
html body .tqq-lang-body-portal a:link,
html body .tqq-lang-body-portal a:visited,
html body .idx-a.idx-lang-multi .idx-a-sub a,
html body .idx-a.idx-lang-multi .idx-a-sub a:link,
html body .idx-a.idx-lang-multi .idx-a-sub a:visited,
html body .idx-a.idx-lang-multi .idx-lang-sub a,
html body .idx-a.idx-lang-multi .idx-lang-sub a:link,
html body .idx-a.idx-lang-multi .idx-lang-sub a:visited{
  color:#1f2937!important;
  background:#f8fafc!important;
  opacity:1!important;
  visibility:visible!important;
  text-shadow:none!important;
  -webkit-text-fill-color:#1f2937!important;
}
html body .sup-hea-nav .shn-lang-menu a:hover,
html body .sup-hea-nav .shn-lang-menu a.active,
html body .tqq-lang-body-portal a:hover,
html body .tqq-lang-body-portal a.active,
html body .idx-a.idx-lang-multi .idx-a-sub a:hover,
html body .idx-a.idx-lang-multi .idx-a-sub a.active,
html body .idx-a.idx-lang-multi .idx-lang-sub a:hover,
html body .idx-a.idx-lang-multi .idx-lang-sub a.active{
  color:#ea580c!important;
  background:#fff7ed!important;
  -webkit-text-fill-color:#ea580c!important;
}
html body .sup-hea-nav .shn-lang-menu:before,
html body .tqq-lang-body-portal:before{
  color:#111827!important;
  text-shadow:none!important;
  -webkit-text-fill-color:#111827!important;
}

/* extracted from style id="tqq-language-popup-visible-text-final-20260713" */
html body .sup-hea-nav .shn-lang-menu a,
html body .sup-hea-nav .shn-lang-menu a:link,
html body .sup-hea-nav .shn-lang-menu a:visited,
html body .sup-hea-nav .shn-lang-menu a:not(:hover):not(.active),
html body .tqq-lang-body-portal a,
html body .tqq-lang-body-portal a:link,
html body .tqq-lang-body-portal a:visited,
html body .tqq-lang-body-portal a:not(:hover):not(.active),
html body .idx-a.idx-lang-multi .idx-a-sub a,
html body .idx-a.idx-lang-multi .idx-a-sub a:link,
html body .idx-a.idx-lang-multi .idx-a-sub a:visited,
html body .idx-a.idx-lang-multi .idx-a-sub a:not(:hover):not(.active),
html body .idx-a.idx-lang-multi .idx-lang-sub a,
html body .idx-a.idx-lang-multi .idx-lang-sub a:link,
html body .idx-a.idx-lang-multi .idx-lang-sub a:visited,
html body .idx-a.idx-lang-multi .idx-lang-sub a:not(:hover):not(.active){
  color:#1f2937!important;
  background:#f8fafc!important;
  -webkit-text-fill-color:#1f2937!important;
  text-shadow:none!important;
  opacity:1!important;
  visibility:visible!important;
}
html body .sup-hea-nav .shn-lang-menu a:hover,
html body .sup-hea-nav .shn-lang-menu a.active,
html body .tqq-lang-body-portal a:hover,
html body .tqq-lang-body-portal a.active,
html body .idx-a.idx-lang-multi .idx-a-sub a:hover,
html body .idx-a.idx-lang-multi .idx-a-sub a.active,
html body .idx-a.idx-lang-multi .idx-lang-sub a:hover,
html body .idx-a.idx-lang-multi .idx-lang-sub a.active{
  color:#ea580c!important;
  background:#fff7ed!important;
  -webkit-text-fill-color:#ea580c!important;
}
html body .sup-hea-nav .shn-lang-menu,
html body .tqq-lang-body-portal,
html body .idx-a.idx-lang-multi .idx-a-sub,
html body .idx-a.idx-lang-multi .idx-lang-sub{
  background:#fff!important;
  color:#111827!important;
  text-shadow:none!important;
}

/* extracted from style id="tqq-top-supplier-service-compact-footer-last-20260715" */
@media (min-width:901px){
  html body .idx-r > .idx-a.tqq-supplier-native-only-final-trigger-20260713 > .idx-a-sub,
  html body .idx-r > .idx-a.tqq-supplier-native-only-final-trigger-20260713 > .idx-a-sub.bshadow{
    position:absolute!important;
    top:100%!important;
    left:0!important;
    right:auto!important;
    width:168px!important;
    min-width:168px!important;
    max-width:188px!important;
    height:auto!important;
    min-height:0!important;
    max-height:360px!important;
    padding:6px 0!important;
    margin:0!important;
    background:#fff!important;
    border:1px solid #e5e7eb!important;
    border-radius:10px!important;
    box-shadow:0 12px 28px rgba(15,23,42,.14)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    box-sizing:border-box!important;
    z-index:2147483647!important;
  }
  html body .idx-r > .idx-a.tqq-supplier-native-only-final-trigger-20260713 > .idx-a-sub a{
    display:block!important;
    float:none!important;
    width:100%!important;
    min-width:0!important;
    height:32px!important;
    min-height:32px!important;
    max-height:32px!important;
    line-height:32px!important;
    margin:0!important;
    padding:0 14px!important;
    color:#374151!important;
    background:#fff!important;
    border:0!important;
    border-radius:0!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:13px!important;
    font-weight:400!important;
  }
  html body .idx-r > .idx-a.tqq-supplier-native-only-final-trigger-20260713 > .idx-a-sub a:hover{
    background:#fff7ed!important;
    color:#f58220!important;
  }
}

/* extracted from style id="tqq-search-type-dropdown-fix-20260721" */
/* Last-win: keep search-type menu visible above clipped search bar */
html body .header-sub02,
html body .header-sub02 .hs-search,
html body .hs-search,
html body .header-sub02 .hs-search .hss-type,
html body .hs-search .hss-type{
  overflow:visible!important;
}
html body .header-sub02 .hs-search .hss-type,
html body .hs-search .hss-type{
  position:relative!important;
  z-index:2147483000!important;
  cursor:pointer!important;
}
html body .header-sub02 .hs-search .hss-type .hss-type-a,
html body .hs-search .hss-type .hss-type-a{
  position:absolute!important;
  top:calc(100% + 4px)!important;
  left:0!important;
  min-width:168px!important;
  width:auto!important;
  padding:8px!important;
  margin:0!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;
  z-index:2147483647!important;
}
html body .header-sub02 .hs-search .hss-type:hover .hss-type-a,
html body .header-sub02 .hs-search .hss-type.is-open .hss-type-a,
html body .header-sub02 .hs-search .hss-type:focus-within .hss-type-a,
html body .hs-search .hss-type:hover .hss-type-a,
html body .hs-search .hss-type.is-open .hss-type-a,
html body .hs-search .hss-type:focus-within .hss-type-a{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  height:auto!important;
  max-height:none!important;
}
html body .tqq-search-type-portal-final-20260712,
html body .tqq-search-type-portal-fix-20260721{
  position:fixed!important;
  z-index:2147483647!important;
  min-width:168px!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!important;
}
html body .tqq-search-type-portal-final-20260712.is-open,
html body .tqq-search-type-portal-fix-20260721.is-open{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
html body .tqq-search-type-portal-final-20260712 a,
html body .tqq-search-type-portal-fix-20260721 a,
html body .hs-search .hss-type .hss-type-a em{
  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;
  font-style:normal!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  box-sizing:border-box!important;
}
html body .tqq-search-type-portal-final-20260712 a:hover,
html body .tqq-search-type-portal-fix-20260721 a:hover,
html body .hs-search .hss-type .hss-type-a em:hover{
  background:#fff4e8!important;
  color:#ff7a00!important;
}

/* extracted from style id="tqq-search-type-pointer-fix-20260721d" */
/* ROOT FIX: .hss-type was pointer-events:none so hover never fired */
html body .hs-search .hss-type,
html body .header-sub02 .hs-search .hss-type,
html body .hs-search .hss-type-h,
html body .hs-search .hss-type #search_words,
html body .hs-search .hss-type .l-bottom,
html body .hs-search .hss-type *{
  pointer-events:auto!important;
  cursor:pointer!important;
}
html body .hs-search,
html body .header-sub02 .hs-search,
html body .header-sub02{
  overflow:visible!important;
}
html body .hs-search .hss-type{
  position:relative!important;
  z-index:2147483646!important;
}
html body .hs-search .hss-type .hss-type-a{
  position:absolute!important;
  left:0!important;
  top:calc(100% + 4px)!important;
  min-width:168px!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,.2)!important;
  z-index:2147483647!important;
  box-sizing:border-box!important;
}
html body .hs-search .hss-type:hover .hss-type-a,
html body .hs-search .hss-type.is-open .hss-type-a{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  height:auto!important;
}
html body .tqq-st-portal-20260721d{
  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,.2)!important;
  display:none!important;
  box-sizing:border-box!important;
}
html body .tqq-st-portal-20260721d.is-open{
  display:block!important;
  pointer-events:auto!important;
}
html body .tqq-st-portal-20260721d a,
html body .hs-search .hss-type .hss-type-a em{
  display:block!important;
  height:34px!important;
  line-height:34px!important;
  padding:0 12px!important;
  margin:0 0 4px!important;
  color:#111827!important;
  border-radius:8px!important;
  font-size:14px!important;
  font-style:normal!important;
  text-decoration:none!important;
  cursor:pointer!important;
  pointer-events:auto!important;
}
html body .tqq-st-portal-20260721d a:hover,
html body .hs-search .hss-type .hss-type-a em:hover{
  background:#fff4e8!important;
  color:#ff7a00!important;
}

/* extracted from style id="tqq-search-header-logo-force-20260721h" */
html body .header-logo,
html body .header-logo.tqq-empty-hot-more-hidden-20260712,
html body div.header-logo.tqq-empty-hot-more-hidden-20260712:not(.never1):not(.never2):not(.never3),
html body .header01 .header-logo,
html body .header-sub .header-logo{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  align-items:center!important;
  z-index:2147483640!important;
}
html body .header-logo img{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  max-height:48px!important;
  width:auto!important;
}

/* extracted from style id="tqq-search-type-dd-close-fix-20260721h" */
/* Single native dropdown; kill stuck body portals visually as fallback */
html body .hss-type{
  position:relative!important;
  overflow:visible!important;
  pointer-events:auto!important;
  z-index:2147480100!important;
}
html body .hss-type .hss-type-a{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  position:absolute!important;
  left:0!important;
  top:100%!important;
  z-index:2147483646!important;
  background:#fff!important;
  border:1px solid #e5e7eb!important;
  border-radius:12px!important;
  box-shadow:0 16px 38px rgba(15,23,42,.14)!important;
  min-width:100%!important;
  padding:8px!important;
}
html body .hss-type:hover > .hss-type-a,
html body .hss-type.is-open > .hss-type-a,
html body .hss-type:focus-within > .hss-type-a{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
/* Hide ALL legacy body portals for search type — they stick open */
html body .tqq-pc-search-type-portal-20260704,
html body .tqq-search-type-portal-fix-20260721,
html body .tqq-st-portal-20260721d,
html body .tqq-st-dd-portal-20260721c,
html body .tqq-search-type-body-portal,
html body .tqq-search-type-portal-final,
html body #tqq-hss-type-portal-20260721e,
html body [class*="tqq-st-portal"],
html body [class*="tqq-st-dd-portal"],
html body [class*="tqq-search-type-portal"],
html body [class*="tqq-pc-search-type-portal"]{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  height:0!important;
  width:0!important;
  overflow:hidden!important;
}

/* extracted from style id="tqq-home-logo-aspect-fix-20260721i" */
/* Homepage logo: keep native aspect (design width ~420 → height ~111) */
@media (min-width:901px){
  html body .idx-logo,
  html body .idx-logo.tqq-daily-ip-wrap,
  html body div.idx-logo,
  html body div.idx-logo.tqq-daily-ip-wrap{
    display:block!important;
    width:420px!important;
    max-width:min(420px,86vw)!important;
    margin:48px auto 0!important;
    overflow:visible!important;
    text-align:center!important;
  }
  html body .idx-logo img,
  html body .idx-logo.tqq-daily-ip-wrap > img,
  html body .idx-logo.tqq-daily-ip-wrap img,
  html body div.idx-logo img,
  html body div.idx-logo.tqq-daily-ip-wrap > img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    max-height:none!important;
    flex:none!important;
    object-fit:contain!important;
    margin:0 auto!important;
  }
}

/* extracted from style id="tqq-search-bar-not-cover-left-20260721j" */
@media (min-width:901px){
  html body .header01,
  html body .header04,
  html body header,
  html body .header-sub01,
  html body .header-sub02,
  html body .header-sub03,
  html body .header-sub02 .hs-search,
  html body .hs-search{
    z-index:200!important;
    isolation:auto!important;
  }
  html body .hs-search .hss-type,
  html body .header-sub02 .hs-search .hss-type,
  html body .hss-type{
    z-index:210!important;
  }
  html body .hs-search .hss-type:hover,
  html body .hs-search .hss-type.is-open,
  html body .hs-search .hss-type:focus-within,
  html body .header-sub02 .hs-search .hss-type:hover,
  html body .header-sub02 .hs-search .hss-type.is-open,
  html body .header-sub02 .hs-search .hss-type:focus-within,
  html body .hss-type:hover,
  html body .hss-type.is-open,
  html body .hss-type:focus-within{
    z-index:4000!important;
  }
  html body .hs-search .hss-type .hss-type-a,
  html body .header-sub02 .hs-search .hss-type .hss-type-a,
  html body .hss-type .hss-type-a,
  html body .hss-type-a,
  html body .header-sub02 .hss-type-a{
    z-index:4001!important;
  }
  html body .allmain,
  html body .lmain{
    position:relative!important;
    z-index:300!important;
    isolation:auto!important;
  }
  html body .allmain > .lmain-left,
  html body .lmain-left{
    position:relative!important;
    z-index:500!important;
  }
  html body .allmain > .lmain-cen,
  html body .lmain-cen,
  html body .lmain-cen-list,
  html body .lmain-cen-list02{
    position:relative!important;
    z-index:100!important;
  }
  html body .header-sub01 .idx-r,
  html body .header-sub01 .idx-r > .idx-a{
    z-index:5000!important;
  }
  html body .header-sub01 .idx-r > .idx-a:hover,
  html body .header-sub01 .idx-r > .idx-a.is-open{
    z-index:5001!important;
  }
  html body .header-sub01 .idx-a-sub{
    z-index:5002!important;
  }
}

/* extracted from style id="tqq-search-bar-single-outer-border-20260721n" */
@media (min-width:901px){
  /* Outer shell: one orange frame, 44px tall */
  html body .header-sub02 .hs-search,
  html body .hs-search{
    flex:1 1 auto!important;
    display:flex!important;
    align-items:stretch!important;
    width:auto!important;
    min-width:0!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    margin:0!important;
    padding:0!important;
    border:2px solid #ff8a12!important;
    border-radius:12px!important;
    outline:0!important;
    box-shadow:none!important;
    background:#fff!important;
    /* visible so type dropdown is not clipped; button uses matching radius */
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  /* Kill pseudo double frames */
  html body .header-sub02 .hs-search:before,
  html body .header-sub02 .hs-search:after,
  html body .hs-search:before,
  html body .hs-search:after,
  html body .header-sub02 .hs-search .hs-search-form:before,
  html body .header-sub02 .hs-search .hs-search-form:after,
  html body .hs-search .hs-search-form:before,
  html body .hs-search .hs-search-form:after,
  html body .header-sub02 .hs-search .text-more:before,
  html body .header-sub02 .hs-search .text-more:after,
  html body .hs-search .text-more:before,
  html body .hs-search .text-more:after{
    display:none!important;
    content:none!important;
  }
  /* Type trigger: no orange border; divider only; fill height */
  html body .header-sub02 .hs-search .hss-type,
  html body .hs-search .hss-type{
    flex:0 0 118px!important;
    width:118px!important;
    min-width:118px!important;
    max-width:118px!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    line-height:40px!important;
    margin:0!important;
    padding:0 28px 0 16px!important;
    border:0!important;
    border-right:1px solid #eef2f7!important;
    border-radius:0!important;
    outline:0!important;
    box-shadow:none!important;
    background:#fff!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  /* Form / input wrap: fill, no border */
  html body .header-sub02 .hs-search .hs-search-form,
  html body .hs-search .hs-search-form,
  html body .header-sub02 .hs-search form,
  html body .hs-search form{
    flex:1 1 auto!important;
    display:flex!important;
    align-items:stretch!important;
    width:auto!important;
    min-width:0!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    background:transparent!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  html body .header-sub02 .hs-search .text-more,
  html body .hs-search .text-more{
    flex:1 1 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    background:#fff!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  html body .header-sub02 .hs-search .hss-text,
  html body .hs-search .hss-text{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    line-height:40px!important;
    margin:0!important;
    padding:0 16px!important;
    border:0!important;
    border-radius:0!important;
    outline:0!important;
    box-shadow:none!important;
    background:#fff!important;
    box-sizing:border-box!important;
  }
  /* Search button: no border; flush fill right side */
  html body .header-sub02 .hs-search .hss-btn,
  html body .hs-search .hss-btn{
    flex:0 0 120px!important;
    width:120px!important;
    min-width:120px!important;
    max-width:120px!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    line-height:40px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0 10px 10px 0!important;
    outline:0!important;
    outline-offset:0!important;
    box-shadow:none!important;
    background:linear-gradient(135deg,#ff9d22,#ff7a00)!important;
    color:#fff!important;
    font-weight:800!important;
    box-sizing:border-box!important;
  }
  html body .header-sub02 .hs-search .hss-btn em,
  html body .hs-search .hss-btn em{
    float:none!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    line-height:40px!important;
  }
}

/* extracted from style id="tqq-shop-scope-native-fix-20260725ac" */
@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;
  }
}

/* extracted from style id="tqq-search-type-dd-topmost-final-20260725ak" */
@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;
  }
}

/* extracted from style id="tqq-search-category-native-only-20260725aj" */
@media (min-width:901px){
  html body .header01,
  html body .header-sub01,
  html body .header-sub02,
  html body .header-sub03,
  html body .hs-search,
  html body .hs-type{
    overflow:visible!important;
  }
  html body .header-sub02,
  html body .header01 .header-sub02{
    position:relative!important;
    z-index:3000!important;
  }
  html body .header-sub02 > .hs-type,
  html body .header01 .header-sub02 > .hs-type{
    position:relative!important;
    z-index:3010!important;
    overflow:visible!important;
    cursor:pointer!important;
  }
  /* Single native mega panel — kill any second portal copy */
  html body .tqq-search-category-portal,
  html body div.tqq-search-category-portal,
  html body .tqq-search-category-portal.is-open{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    width:0!important;
    height:0!important;
    max-height:0!important;
    overflow:hidden!important;
    z-index:-1!important;
  }
  html body .header-sub02 > .hs-type > .hs-type-all,
  html body .header01 .header-sub02 > .hs-type > .hs-type-all,
  html body .header-sub02 > .hs-type .hs-type-all{
    display:none!important;
    position:absolute!important;
    top:calc(100% + 6px)!important;
    left:0!important;
    right:auto!important;
    z-index:2147483646!important;
    width:760px!important;
    min-width:760px!important;
    max-width:calc(100vw - 24px)!important;
    max-height:520px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    padding:14px!important;
    margin:0!important;
    background:#fff!important;
    border:1px solid #e6ebf2!important;
    border-radius:0 16px 16px 16px!important;
    box-shadow:0 18px 46px rgba(15,40,80,.18)!important;
    box-sizing:border-box!important;
    flex-wrap:wrap!important;
    align-content:flex-start!important;
    align-items:flex-start!important;
    gap:0!important;
    float:none!important;
    columns:auto!important;
    column-count:auto!important;
  }
  html body .header-sub02 > .hs-type:hover > .hs-type-all,
  html body .header-sub02 > .hs-type.is-open > .hs-type-all,
  html body .header-sub02 > .hs-type:focus-within > .hs-type-all,
  html body .header01 .header-sub02 > .hs-type:hover > .hs-type-all,
  html body .header01 .header-sub02 > .hs-type.is-open > .hs-type-all,
  html body .header-sub02 > .hs-type:hover .hs-type-all,
  html body .header-sub02 > .hs-type.is-open .hs-type-all{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
  html body .header-sub02 > .hs-type > .hs-type-all > a,
  html body .header-sub02 > .hs-type .hs-type-all a{
    display:flex!important;
    align-items:center!important;
    float:none!important;
    clear:none!important;
    width:175px!important;
    min-width:175px!important;
    max-width:175px!important;
    height:32px!important;
    min-height:32px!important;
    line-height:32px!important;
    padding:0 8px!important;
    margin:2px!important;
    border:0!important;
    border-radius:8px!important;
    color:#374151!important;
    background:#fff!important;
    box-sizing:border-box!important;
    text-decoration:none!important;
    text-align:left!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  html body .header-sub02 > .hs-type .hs-type-all a:hover{
    background:#f3f7ff!important;
    color:#2563eb!important;
  }
  html body .header-sub02 > .hs-type .hs-type-all a img{
    display:inline-block!important;
    flex:0 0 18px!important;
    width:18px!important;
    height:18px!important;
    margin-right:6px!important;
    object-fit:contain!important;
  }
  html body .header-sub02 > .hs-type .hs-type-all a span{
    display:inline-block!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
}
@media (max-width:900px){
  html body .tqq-search-category-portal{display:none!important;}
}

/* extracted from style id="tqq-search-allcats-mega-kill-20260725aj" */
/* Neutralize old allcats-restore vertical mega rules; native-only owns the panel */
@media (min-width:901px){
  html body .header-sub02 > .hs-type:hover > .hs-type-all,
  html body .header-sub02 > .hs-type.is-open > .hs-type-all,
  html body .header-sub02 > .hs-type:focus-within > .hs-type-all,
  html body .header-sub02 > .hs-type:hover .hs-type-all,
  html body .header-sub02 > .hs-type.is-open .hs-type-all,
  html body .header01 .header-sub02 > .hs-type:hover > .hs-type-all,
  html body .header01 .header-sub02 > .hs-type.is-open > .hs-type-all{
    display:flex!important;
    flex-wrap:wrap!important;
    width:760px!important;
    min-width:760px!important;
    max-width:calc(100vw - 24px)!important;
    max-height:520px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
  }
  html body .header-sub02 > .hs-type .hs-type-all a,
  html body .header-sub02 > .hs-type > .hs-type-all > a{
    float:none!important;
    width:175px!important;
    min-width:175px!important;
    max-width:175px!important;
    margin:2px!important;
    height:32px!important;
    padding:0 8px!important;
  }
}

/* extracted from style id="tqq-search-type-above-all-20260725ak" */
@media (min-width:901px){
  /* Body portal: always topmost card */
  html body .tqq-search-type-portal-final-20260712{
    position:fixed!important;
    z-index:2147483647!important;
    width:178px!important;
    padding:8px!important;
    margin:0!important;
    background:#fff!important;
    border:1px solid #e5e7eb!important;
    border-radius:12px!important;
    box-shadow:0 16px 38px rgba(15,23,42,.22)!important;
    box-sizing:border-box!important;
    overflow:visible!important;
    pointer-events:auto!important;
    isolation:isolate!important;
  }
  html body .tqq-search-type-portal-final-20260712 a{
    display:block!important;
    position:relative!important;
    z-index:2!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;
  }
  /* While portal open, hide native panel so clipped duplicate cannot show */
  html.tqq-search-type-portal-open body .header-sub02 .hss-type .hss-type-a,
  html.tqq-search-type-portal-open body .hs-search .hss-type .hss-type-a,
  html.tqq-search-type-portal-open body .hss-type-a{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  /* Hot search + result list stay under floating menus */
  html body .header-sub03,
  html body .hot-search,
  html body .header-sub03 .hot-search,
  html body .list-main,
  html body .lmain,
  html body .lmain-cen,
  html body .lmain-left,
  html body .pro-list{
    position:relative!important;
    z-index:1!important;
  }
  /* Trigger stays clickable above hot-search without lifting whole bar to max */
  html body .header-sub02 .hs-search .hss-type,
  html body .hs-search .hss-type{
    position:relative!important;
    z-index:50!important;
    overflow:visible!important;
  }
}

/* extracted from style id="tqq-search-dd-fixed-20260725bu" */
/* disabled by tqq-topnav-no-overlap-20260804 */
html body .tqq-dd-float-20260725bu{display:none!important;}

/* extracted from style id="tqq-dsisc-footer-px-20260731" */
html body > footer .footer-top.en-footer-row{
  height:auto!important;
  min-height:48px!important;
  align-items:center!important;
}
html body > footer .footer-top.en-footer-row .footer-left img,
html body footer .footer-left img[src*="dsisc"]{
  height:40px!important;
  max-height:none!important;
  width:auto!important;
  vertical-align:middle!important;
}

/* extracted from style id="tqq-home-category-body-portal-20260803c" */
/* Homepage All Categories: one body portal (native panel stays as HTML source only) */
@media (min-width:901px){
  /* Never show in-tree panel — it does not paint reliably in the search bar stack */
  html body .idx-cen-c > .idx-type > .type-all,
  html body .idx-cen .idx-cen-c > .idx-type > .type-all,
  html body.tqq-home-modern .idx-cen-c > .idx-type > .type-all,
  html body .idx-cen-c > .idx-type:hover > .type-all,
  html body .idx-cen-c > .idx-type.is-open > .type-all,
  html body .idx-cen-c > .idx-type:focus-within > .type-all,
  html body .idx-cen .idx-cen-c > .idx-type:hover > .type-all,
  html body .idx-cen .idx-cen-c > .idx-type.is-open > .type-all,
  html body .idx-cen .idx-cen-c > .idx-type:focus-within > .type-all,
  html body .idx-type:hover > .type-all,
  html body .idx-type.is-open > .type-all{
    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 .idx-cen-c > .idx-type,
  html body .idx-cen .idx-cen-c > .idx-type{
    position:relative!important;
    z-index:2147482000!important;
    cursor:pointer!important;
    pointer-events:auto!important;
  }
  html body .tqq-home-cat-portal,
  html body div.tqq-home-cat-portal{
    top:0!important;
    left:0!important;
    display:none!important;
    position:fixed!important;
    z-index:2147483646!important;
    width:960px!important;
    max-width:calc(100vw - 32px)!important;
    max-height:min(520px,calc(100vh - 80px))!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    margin:0!important;
    padding:14px 16px!important;
    background:#fff!important;
    border:1px solid #e5edf7!important;
    border-radius:0 18px 18px 18px!important;
    box-shadow:0 20px 50px rgba(15,23,42,.18)!important;
    box-sizing:border-box!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
  html body .tqq-home-cat-portal.is-open,
  html body div.tqq-home-cat-portal.is-open{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(190px,1fr))!important;
    column-gap:10px!important;
    row-gap:2px!important;
    align-items:start!important;
  }
  html body .tqq-home-cat-portal a{
    float:none!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    width:auto!important;
    min-width:0!important;
    height:32px!important;
    line-height:32px!important;
    margin:0!important;
    padding:0 8px!important;
    border-radius:8px!important;
    color:#374151!important;
    background:#fff!important;
    text-decoration:none!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  html body .tqq-home-cat-portal a:hover{
    background:#eff6ff!important;
    color:#2563eb!important;
  }
  html body .tqq-home-cat-portal a img,
  html body .tqq-home-cat-portal a picture{
    flex:0 0 28px!important;
    width:28px!important;
    height:28px!important;
  }
  html body .tqq-home-cat-portal a img{
    width:28px!important;
    height:28px!important;
    object-fit:cover!important;
    border-radius:6px!important;
  }
  html body .tqq-home-cat-portal a span{
    flex:1 1 auto!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    line-height:16px!important;
  }
  html body .tqq-home-cat-portal a span font{
    display:none!important;
  }
  html body .idx-cen-c > .idx-type.is-open .l-bottom,
  html body .idx-cen-c > .idx-type:hover .l-bottom{
    transform:rotate(180deg)!important;
  }
}
@media (max-width:900px){
  html body .tqq-home-cat-portal{display:none!important;}
}

/* extracted from style id="tqq-shop-company-fullname-full-20260804" */
/* Full company name: no ellipsis; shrink font when needed */
html body .tqq-shop-header-redbox .tqq-shop-company-title-module,
html body .sup-header.tqq-shop-header-redbox .tqq-shop-company-title-module,
html body .sup-header .tqq-shop-company-title-module,
html body .tqq-shop-company-title-module,
html body .sup-hea-name > em.tqq-shop-company-title-module,
html body .sup-hea-name > .tqq-shop-company-title-module {
  white-space: nowrap !important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width: 100% !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height:auto!important;
  max-height: none !important;
  line-height: 1.25 !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  letter-spacing: -0.01em !important;
  display: block !important;
  box-sizing: border-box !important;
}
html body .tqq-shop-header-redbox .sup-hea-name {
  overflow: visible !important;
  max-width: min(520px, 42vw) !important;
  width: auto !important;
  min-width: 220px !important;
}
@media (max-width: 900px) {
  html body .tqq-shop-header-redbox .tqq-shop-company-title-module,
  html body .tqq-shop-company-title-module {
    white-space: normal !important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    font-size:15px !important;
    line-height: 1.3 !important;
  }
}

/* extracted from style id="tqq-shop-company-fullname-full-idfix-20260804" */
/* Beat #tqq-en-shop-company-title-module-structure ID ellipsis */
html body .tqq-shop-header-redbox .tqq-shop-company-title-module,
html body .sup-header.tqq-shop-header-redbox .tqq-shop-company-title-module,
html body .sup-header .tqq-shop-company-title-module,
html body .tqq-shop-company-title-module,
html body .sup-hea-name > .tqq-shop-company-title-module,
html body #tqq-en-shop-company-title-module-structure-20260712,
html body .tqq-shop-header-redbox #tqq-en-shop-company-title-module-structure-20260712,
html body .sup-header #tqq-en-shop-company-title-module-structure-20260712,
html body div#tqq-en-shop-company-title-module-structure-20260712.tqq-shop-company-title-module {
  white-space: nowrap !important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  -webkit-line-clamp: unset !important;
  max-width: min(560px, 46vw) !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height:auto!important;
  max-height: none !important;
  line-height: 1.25 !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  letter-spacing: -0.015em !important;
  display: block !important;
  background: transparent !important;
}
html body .tqq-shop-header-redbox .sup-hea-name,
html body .sup-header .sup-hea-name {
  overflow: visible !important;
  max-width: min(560px, 46vw) !important;
}

/* extracted from style id="tqq-topnav-single-panel-20260804" */
/* One solid topnav dropdown panel — no ghost/split/float twin */
html body .tqq-dd-float-20260725bu,
html body [class*="tqq-dd-float-20260725"],
html body .tqq-topnav-body-float,
html body .tqq-top-dropdown-portal-force,
html body .tqq-top-dropdown-portal-force-v2 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  height: 0 !important;
  width: 0 !important;
  overflow: hidden !important;
  left: -99999px !important;
  top: -99999px !important;
}
@media (min-width: 901px) {
  html body .header01 .idx-r,
  html body .header04 .idx-r,
  html body .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;
  }
  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,
  html body .header01 .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub,
  html body .header04 .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub,
  html body .idx-r > .idx-a.idx-a-h:not(.idx-lang-multi) > .idx-a-sub {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    right: auto !important;
    transform: none !important;
    margin: 0 !important;
    padding: 6px 0 !important;
    min-width: 168px !important;
    width: max-content !important;
    max-width: 260px !important;
    height: auto !important;
    max-height: none !important;
    overflow: hidden !important; /* prevent leaked/ghost last item */
    background: #fff !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 10px !important;
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.14) !important;
    filter: none !important;
    -webkit-filter: none !important;
    backdrop-filter: none !important;
    outline: 0 !important;
    z-index: 2147483646 !important;
    box-sizing: border-box !important;
  }
  html body .idx-r > .idx-a:not(.idx-lang-multi):not(:hover):not(.is-open) > .idx-a-sub {
    display: none !important;
  }
  html body .idx-r > .idx-a:not(.idx-lang-multi):hover > .idx-a-sub,
  html body .idx-r > .idx-a:not(.idx-lang-multi).is-open > .idx-a-sub {display:none!important /*tqq-topnav-single-menu-20260809-gen*/;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub > a,
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub.bshadow > a {
    display: block !important;
    position: static !important;
    float: none !important;
    clear: both !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 9px 22px !important;
    line-height: 1.4 !important;
    background: #fff !important;
    color: #334155 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    white-space: nowrap !important;
    text-decoration: none !important;
  }
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub > a:hover {
    background: #fff7ed !important;
    color: #ff7a00 !important;
  }
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub:before,
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub:after,
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub.bshadow:before,
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub.bshadow:after {
    content: none !important;
    display: none !important;
    box-shadow: none !important;
    background: transparent !important;
  }
}

/* extracted from style id="tqq-topnav-dropdown-stack-20260804" */
/* Keep topnav dropdown ABOVE shop header / orange nav (fixes ghost Join Member) */
@media (min-width:901px){
  html body .header04,
  html body .header01,
  html body .header-sub01{
    position:relative!important;
    z-index:50000!important;
    overflow:visible!important;
  }
  html body .header04 .idx-r,
  html body .header01 .idx-r,
  html body .header-sub01 .idx-r{
    position:relative!important;
    z-index:50001!important;
    overflow:visible!important;
  }
  html body .header04 .idx-r > .idx-a:not(.idx-lang-multi),
  html body .header01 .idx-r > .idx-a:not(.idx-lang-multi){
    position:relative!important;
    z-index:50002!important;
    overflow:visible!important;
  }
  html body .header04 .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub,
  html body .header04 .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub.bshadow,
  html body .header01 .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub,
  html body .header01 .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub.bshadow,
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub{
    position:absolute!important;
    top:100%!important;
    left:0!important;
    z-index:50003!important;
    display:none;
    background:#fff!important;
    border:1px solid #e5e7eb!important;
    border-radius:10px!important;
    box-shadow:0 14px 34px rgba(15,23,42,.18)!important;
    overflow:hidden!important;
    filter:none!important;
    transform:none!important;
    min-width:168px!important;
    width:max-content!important;
    max-width:260px!important;
    height:auto!important;
    max-height:none!important;
    padding:6px 0!important;
    margin:0!important;
  }
  html body .header04 .idx-r > .idx-a:not(.idx-lang-multi):hover > .idx-a-sub,
  html body .header04 .idx-r > .idx-a:not(.idx-lang-multi).is-open > .idx-a-sub,
  html body .header01 .idx-r > .idx-a:not(.idx-lang-multi):hover > .idx-a-sub,
  html body .header01 .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,
  html body .idx-r > .idx-a:not(.idx-lang-multi).is-open > .idx-a-sub{display:none!important /*tqq-topnav-single-menu-20260809-gen*/;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
  /* shop header must stay BELOW open topnav menus */
  html body .sup-header,
  html body .tqq-shop-header-redbox,
  html body .sup-hea-nav,
  html body .sup-hea-cen{
    position:relative!important;
    z-index:10!important;
  }
}

/* extracted from style id="tqq-topnav-above-content-20260804" */
/* 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;
}

/* extracted from style id="tqq-topnav-force-close-20260804i-css" */
/* disabled by tqq-topnav-click-stable-20260804x */

/* extracted from style id="tqq-topnav-click-stable-20260804x-css" */
@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;
  }
}

/* extracted from style id="tqq-lang-one-panel-20260804y-css" */
@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;
  }
}

/* extracted from style id="tqq-topnav-service-native-fix-20260804ab-css" */
/* Restore native topnav menus DISABLED by tqq-topnav-single-menu-20260809-native-kill; portal owns menus */
html body.tqq-topnav-service-portal-ready .idx-r > .idx-a:not(.idx-lang-multi).is-open > .idx-a-sub,
html body.tqq-topnav-service-portal-ready .idx-r > .idx-a:not(.idx-lang-multi):hover > .idx-a-sub,
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:none!important; /* tqq-topnav-single-menu-20260809-native-kill */
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  position:absolute!important;
  top:100%!important;
  left:0!important;
  z-index:2147483646!important;
  background:#fff!important;
  border:1px solid #e5e7eb!important;
  border-radius:10px!important;
  box-shadow:0 12px 28px rgba(15,23,42,.16)!important;
  padding:6px 0!important;
  min-width:168px!important;
  width:max-content!important;
  max-height:min(70vh,520px)!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
}
html body .idx-r > .idx-a:not(.idx-lang-multi).is-open > .idx-a-sub a,
html body .idx-r > .idx-a:not(.idx-lang-multi):hover > .idx-a-sub a {
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  color:#111827!important;
  background:#fff!important;
  font-size:13px!important;
  line-height:22px!important;
  padding:8px 16px!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
html body .idx-r > .idx-a:not(.idx-lang-multi).is-open > .idx-a-sub a:hover,
html body .idx-r > .idx-a:not(.idx-lang-multi):hover > .idx-a-sub a:hover {
  background:#fff7ed!important;
  color:#f58220!important;
}
html body header, html body .header-sub, html body .header01, html body .header04, html body .idx-r {
  overflow:visible!important;
}
html body .tqq-topnav-service-body-portal {
  display:none!important;
}

/* extracted from style id="tqq-shop-company-title-15px-20260805ak" */
.tqq-shop-company-title-module,#tqq-en-shop-company-title-module-structure-20260712{font-size:15px!important;line-height:1.35!important;}

/* extracted from style id="tqq-shop-company-title-15px-20260805ak-final" */
html body .tqq-shop-header-redbox .tqq-shop-company-title-module,html body .sup-header.tqq-shop-header-redbox .tqq-shop-company-title-module,html body .sup-header .tqq-shop-company-title-module,html body .tqq-shop-company-title-module,html body .sup-hea-name > em.tqq-shop-company-title-module,html body .sup-hea-name > .tqq-shop-company-title-module,html body div#tqq-en-shop-company-title-module-structure-20260712.tqq-shop-company-title-module{font-size:15px!important;line-height:1.35!important;}

/* extracted from style id="tqq-shop-trust-badge-fit-content-20260805aq" */
/* Trust badges: box hugs text (fit-content), not fixed wide pill */
html body .sup-header section.tqq-shop-trust-badges,
html body section.tqq-shop-trust-badges,
html body .sup-hea-m section.tqq-shop-trust-badges,
html body .sup-header .sup-hea-name .sup-hea-m,
html body .sup-hea-m {
  align-items: flex-start !important;
  width: auto !important;
  max-width: none !important;
}
html body section.tqq-shop-trust-badges strong.tqq-shop-trust-badge,
html body .sup-hea-m strong.tqq-shop-trust-badge,
html body .sup-hea-m strong.vip,
html body .sup-hea-m strong.verified,
html body .sup-hea-m > strong {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  width: fit-content !important;
  width: -moz-fit-content !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 24px !important;
  max-height: none !important;
  padding: 3px 10px 3px 8px !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
}

/* extracted from style id="tqq-shop-trust-badge-icon-square-20260805ar" */
/* Force trust-badge icons (::before) back to square; fit-content on badges
   was also shrinking ::before via min/max-width:fit-content. */
html body section.tqq-shop-trust-badges strong.tqq-shop-trust-badge:before,
html body .sup-hea-name .tqq-shop-trust-badge:before,
html body .sup-header .sup-hea-name .tqq-shop-trust-badge:before,
html body .sup-header section.tqq-shop-trust-badges strong.tqq-shop-trust-badge:before,
html body .tqq-shop-header-redbox section.tqq-shop-trust-badges strong.tqq-shop-trust-badge:before {
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;
  aspect-ratio: 1 / 1 !important;
  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  box-sizing: border-box !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 16px !important;
  overflow: hidden !important;
}

/* extracted from style id="tqq-ml-company-title-twoline-like-en-20260805ax" */
/* Multi-lang company name: same 2-line wrap as EN shop header */
html[lang]:not([lang="en"]):not([lang="en-US"]):not([lang="cn"]):not([lang="zh"]):not([lang="zh-CN"]):not([lang="zh-cn"]) body .sup-header .sup-hea-name,
html[lang]:not([lang="en"]):not([lang="en-US"]):not([lang="cn"]):not([lang="zh"]):not([lang="zh-CN"]):not([lang="zh-cn"]) body .tqq-shop-header-redbox .sup-hea-name,
body.tqq-ml-company-title-twoline .sup-header .sup-hea-name,
body.tqq-ml-company-title-twoline .tqq-shop-header-redbox .sup-hea-name {
  max-width: min(360px, 34vw) !important;
  width: auto !important;
  overflow: visible !important;
  height: auto !important;
  max-height: none !important;
  z-index: 2 !important;
}
html[lang]:not([lang="en"]):not([lang="en-US"]):not([lang="cn"]):not([lang="zh"]):not([lang="zh-CN"]):not([lang="zh-cn"]) body .sup-header .tqq-shop-company-title-module,
html[lang]:not([lang="en"]):not([lang="en-US"]):not([lang="cn"]):not([lang="zh"]):not([lang="zh-CN"]):not([lang="zh-cn"]) body .tqq-shop-header-redbox .tqq-shop-company-title-module,
html[lang]:not([lang="en"]):not([lang="en-US"]):not([lang="cn"]):not([lang="zh"]):not([lang="zh-CN"]):not([lang="zh-cn"]) body #tqq-en-shop-company-title-module-structure-20260712,
html[lang]:not([lang="en"]):not([lang="en-US"]):not([lang="cn"]):not([lang="zh"]):not([lang="zh-CN"]):not([lang="zh-cn"]) body .sup-hea-name > .tqq-shop-company-title-module,
html[lang]:not([lang="en"]):not([lang="en-US"]):not([lang="cn"]):not([lang="zh"]):not([lang="zh-CN"]):not([lang="zh-cn"]) body .sup-hea-name > em,
body.tqq-ml-company-title-twoline .sup-header .tqq-shop-company-title-module,
body.tqq-ml-company-title-twoline .tqq-shop-header-redbox .tqq-shop-company-title-module,
body.tqq-ml-company-title-twoline #tqq-en-shop-company-title-module-structure-20260712,
body.tqq-ml-company-title-twoline .sup-hea-name > .tqq-shop-company-title-module,
body.tqq-ml-company-title-twoline .sup-hea-name > em {
  font-size: 16px !important;
  line-height: 1.3 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  line-clamp: 2 !important;
  max-width: min(360px, 34vw) !important;
  width: auto !important;
  height: auto !important;
  min-height: 22px !important;
  max-height: 2.7em !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
}
html[lang]:not([lang="en"]):not([lang="en-US"]):not([lang="cn"]):not([lang="zh"]):not([lang="zh-CN"]):not([lang="zh-cn"]) body .sup-header .sup-hea-name .sup-hea-m,
html[lang]:not([lang="en"]):not([lang="en-US"]):not([lang="cn"]):not([lang="zh"]):not([lang="zh-CN"]):not([lang="zh-cn"]) body .sup-hea-m,
body.tqq-ml-company-title-twoline .sup-header .sup-hea-name .sup-hea-m,
body.tqq-ml-company-title-twoline .sup-hea-m {
  overflow: visible !important;
  max-height: none !important;
  height: auto !important;
  width: auto !important;
  max-width: min(360px, 34vw) !important;
}

/* extracted from style id="tqq-ml-company-title-clear-logo-20260805az" */
/* Keep multi-lang 2-line company title fully to the right of logo (no overlap/clip) */
html[lang]:not([lang="en"]):not([lang="en-US"]):not([lang="cn"]):not([lang="zh"]):not([lang="zh-CN"]):not([lang="zh-cn"]) body .sup-header .sup-hea-cen,
body.tqq-ml-company-title-twoline .sup-header .sup-hea-cen {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 12px !important;
}
html[lang]:not([lang="en"]):not([lang="en-US"]):not([lang="cn"]):not([lang="zh"]):not([lang="zh-CN"]):not([lang="zh-cn"]) body .sup-header .sup-hea-logo,
body.tqq-ml-company-title-twoline .sup-header .sup-hea-logo {
  flex: 0 0 auto !important;
  position: relative !important;
  left: auto !important;
  margin: 0 !important;
  transform: none !important;
}
html[lang]:not([lang="en"]):not([lang="en-US"]):not([lang="cn"]):not([lang="zh"]):not([lang="zh-CN"]):not([lang="zh-cn"]) body .sup-header .sup-hea-name,
body.tqq-ml-company-title-twoline .sup-header .sup-hea-name {
  flex: 1 1 auto !important;
  position: relative !important;
  left: auto !important;
  margin: 0 !important;
  padding-left: 0 !important;
  transform: none !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  overflow: visible !important;
}
html[lang]:not([lang="en"]):not([lang="en-US"]):not([lang="cn"]):not([lang="zh"]):not([lang="zh-CN"]):not([lang="zh-cn"]) body .sup-header .sup-hea-name > .tqq-shop-company-title-module,
html[lang]:not([lang="en"]):not([lang="en-US"]):not([lang="cn"]):not([lang="zh"]):not([lang="zh-CN"]):not([lang="zh-cn"]) body .sup-header .sup-hea-name > .sup-hea-m,
html[lang]:not([lang="en"]):not([lang="en-US"]):not([lang="cn"]):not([lang="zh"]):not([lang="zh-CN"]):not([lang="zh-cn"]) body .sup-header #tqq-en-shop-company-title-module-structure-20260712,
body.tqq-ml-company-title-twoline .sup-header .sup-hea-name > .tqq-shop-company-title-module,
body.tqq-ml-company-title-twoline .sup-header .sup-hea-name > .sup-hea-m,
body.tqq-ml-company-title-twoline .sup-header #tqq-en-shop-company-title-module-structure-20260712 {
  position: relative !important;
  left: 0 !important;
  right: auto !important;
  top: auto !important;
  inset: auto !important;
  margin: 0 !important;
  margin-left: 0 !important;
  transform: none !important;
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}
html[lang]:not([lang="en"]):not([lang="en-US"]):not([lang="cn"]):not([lang="zh"]):not([lang="zh-CN"]):not([lang="zh-cn"]) body .sup-header .tqq-shop-company-title-module,
body.tqq-ml-company-title-twoline .sup-header .tqq-shop-company-title-module {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  line-clamp: 2 !important;
  white-space: normal !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  max-height: 2.7em !important;
  font-size: 16px !important;
  line-height: 1.3 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
}

/* extracted from style id="tqq-ml-company-title-wide-twoline-20260805ba" */
/* Give multi-lang company name enough width to wrap like EN (2 lines, full words) */
html[lang]:not([lang="en"]):not([lang="en-US"]):not([lang="cn"]):not([lang="zh"]):not([lang="zh-CN"]):not([lang="zh-cn"]) body .sup-header .sup-hea-name,
body.tqq-ml-company-title-twoline .sup-header .sup-hea-name {
  flex: 0 1 auto !important;
  min-width: min(360px, 34vw) !important;
  max-width: min(420px, 38vw) !important;
  width: auto !important;
}
html[lang]:not([lang="en"]):not([lang="en-US"]):not([lang="cn"]):not([lang="zh"]):not([lang="zh-CN"]):not([lang="zh-cn"]) body .sup-header .tqq-shop-company-title-module,
html[lang]:not([lang="en"]):not([lang="en-US"]):not([lang="cn"]):not([lang="zh"]):not([lang="zh-CN"]):not([lang="zh-cn"]) body .sup-header #tqq-en-shop-company-title-module-structure-20260712,
body.tqq-ml-company-title-twoline .sup-header .tqq-shop-company-title-module,
body.tqq-ml-company-title-twoline .sup-header #tqq-en-shop-company-title-module-structure-20260712 {
  min-width: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  line-clamp: 2 !important;
  white-space: normal !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  max-height: 2.7em !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
}

/* extracted from style id="tqq-cn-shop-header-restore-20260805bc" */
/* CN: keep redbox 3-col grid (do NOT display:revert — that stacked logo/name/search).
   Align search/contact upward like Traditional Chinese (lang=tw) flex-start layout. */
@media (min-width:901px){
  html[lang="cn"] body .tqq-shop-header-redbox .sup-hea-cen,
  html[lang="zh"] body .tqq-shop-header-redbox .sup-hea-cen,
  html[lang="zh-CN"] body .tqq-shop-header-redbox .sup-hea-cen,
  html[lang="zh-cn"] body .tqq-shop-header-redbox .sup-hea-cen,
  html body.tqq-lang-cn .tqq-shop-header-redbox .sup-hea-cen {
    display: grid !important;
    grid-template-columns: 92px 330px minmax(580px, 1fr) !important;
    column-gap: 22px !important;
    row-gap: 0 !important;
    align-items: start !important;
    flex-direction: unset !important;
    gap: 22px !important;
    height: 124px !important;
    min-height: 124px !important;
    margin: 0 auto !important;
  }
  html[lang="cn"] body .tqq-shop-header-redbox .sup-hea-logo,
  html[lang="zh-CN"] body .tqq-shop-header-redbox .sup-hea-logo,
  html body.tqq-lang-cn .tqq-shop-header-redbox .sup-hea-logo {
    grid-column: 1 !important;
    grid-row: 1 !important;
    align-self: start !important;
    margin-top: 8px !important;
  }
  html[lang="cn"] body .tqq-shop-header-redbox .sup-hea-name,
  html[lang="zh-CN"] body .tqq-shop-header-redbox .sup-hea-name,
  html body.tqq-lang-cn .tqq-shop-header-redbox .sup-hea-name {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: start !important;
    width: 330px !important;
    min-width: 330px !important;
    max-width: 330px !important;
    margin: 0 !important;
    margin-left: 0 !important;
    left: auto !important;
  }
  html[lang="cn"] body .tqq-shop-header-redbox .sup-hea-right,
  html[lang="zh-CN"] body .tqq-shop-header-redbox .sup-hea-right,
  html body.tqq-lang-cn .tqq-shop-header-redbox .sup-hea-right {
    grid-column: 3 !important;
    grid-row: 1 !important;
    align-self: start !important;
    margin: 0 !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    width: 100% !important;
    max-width: none !important;
    float: none !important;
  }
}

/* extracted from style id="tqq-cn-company-title-right-shift-20260805bd" */
/* CN: company name+badge were ~33px left of .sup-hea-name (390px track in 330px box).
   Pin them to the name column start (= move red-box content right, clear of logo). */
@media (min-width:901px){
  html[lang="cn"] body .tqq-shop-header-redbox .sup-hea-name,
  html[lang="zh-CN"] body .tqq-shop-header-redbox .sup-hea-name,
  html[lang="zh-cn"] body .tqq-shop-header-redbox .sup-hea-name,
  html body.tqq-lang-cn .tqq-shop-header-redbox .sup-hea-name {
    grid-template-columns: minmax(0, 1fr) !important;
    justify-content: start !important;
    justify-items: start !important;
    align-content: start !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }
  html[lang="cn"] body .tqq-shop-header-redbox .sup-hea-name > .tqq-shop-company-title-module,
  html[lang="cn"] body .tqq-shop-header-redbox .sup-hea-name > .sup-hea-m,
  html[lang="cn"] body .tqq-shop-header-redbox .sup-hea-name > #tqq-en-shop-company-title-module-structure-20260712,
  html[lang="zh-CN"] body .tqq-shop-header-redbox .sup-hea-name > .tqq-shop-company-title-module,
  html[lang="zh-CN"] body .tqq-shop-header-redbox .sup-hea-name > .sup-hea-m,
  html body.tqq-lang-cn .tqq-shop-header-redbox .sup-hea-name > .tqq-shop-company-title-module,
  html body.tqq-lang-cn .tqq-shop-header-redbox .sup-hea-name > .sup-hea-m,
  html body.tqq-lang-cn .tqq-shop-header-redbox .sup-hea-name > #tqq-en-shop-company-title-module-structure-20260712 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    left: auto !important;
    right: auto !important;
    inset: auto !important;
    justify-self: start !important;
    transform: none !important;
    box-sizing: border-box !important;
  }
  html[lang="cn"] body .tqq-shop-header-redbox .sup-hea-name section.tqq-shop-trust-badges,
  html body.tqq-lang-cn .tqq-shop-header-redbox .sup-hea-name section.tqq-shop-trust-badges {
    width: fit-content !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    left: auto !important;
    inset: auto !important;
  }
}

/* extracted from style id="tqq-sidebar-app-qr-hover-20260805bf" */
/* App QR icon used #big (not .inner); old hover only opens .inner, so panel never shows. */
@media (min-width:901px){
  html body .pop #small a.tqq-sidebar-app-qr,
  html body #small a.tqq-sidebar-app-qr,
  html body #small a:has(> #big),
  html body #small a:has(img[src*="icon-qrcode"]){
    position: relative !important;
    overflow: visible !important;
  }
  html body .pop #big,
  html body #small #big,
  html body #small a #big,
  html body #small a.tqq-sidebar-app-qr #big{
    display: none !important;
    position: absolute !important;
    right: 46px !important;
    left: auto !important;
    top: 50% !important;
    bottom: auto !important;
    transform: translateY(-50%) !important;
    z-index: 2147483647 !important;
    width: 260px !important;
    min-width: 260px !important;
    max-width: 280px !important;
    padding: 12px !important;
    box-sizing: border-box !important;
    background: #fff !important;
    color: #111827 !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 12px !important;
    box-shadow: 0 18px 46px rgba(15,23,42,.24) !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
    justify-content: center !important;
    gap: 8px !important;
    pointer-events: auto !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  html body #small a:hover > #big,
  html body #small a.is-open > #big,
  html body #small a.tqq-sidebar-app-qr:hover > #big,
  html body #small a.tqq-sidebar-app-qr.is-open > #big,
  html body #small a:has(img[src*="icon-qrcode"]):hover > #big,
  html body #small a:has(img[src*="icon-qrcode"]).is-open > #big,
  html body #small #big:hover{
    display: flex !important;
  }
  html body #small #big .qrcode{
    display: flex !important;
    width: 100% !important;
    justify-content: space-between !important;
    gap: 10px !important;
    padding: 0 !important;
  }
  html body #small #big .qrcode > div{
    flex: 1 1 0 !important;
    text-align: center !important;
  }
  html body #small #big .qrcode img{
    display: block !important;
    width: 100px !important;
    height: 100px !important;
    object-fit: contain !important;
    margin: 0 auto !important;
  }
  /* kill old rule that forced .pop > #big forever hidden */
  html body .pop > #big{
    display: none !important;
  }
}

/* extracted from style id="tqq-hide-sidebar-top-arrow-20260805bh" */
/* Hide floating sidebar back-to-top arrow (home + search) */
html body #small > a.tqq-sidebar-top,
html body .pop #small > a.tqq-sidebar-top,
html body #small > a[title="Top"],
html body #small > a[title="返回顶部"],
html body #small > a[onclick*="goTop"],
html body #small > a[href*="scrollTo"],
html body #small > a:has(> img[src*="icon-up.png"]),
html body #small > a:has(> img[src*="icon-up"]) {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
  opacity: 0 !important;
}

/* extracted from style id="tqq-topnav-single-menu-20260809-css" */
/* tqq-topnav-single-menu-20260809: only body portal; never show native submenu (logged-in supplier/buyer menus) */
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,
html body .idx-r > .idx-a:not(.idx-lang-multi):hover > .idx-a-sub,
html body .idx-r > .idx-a:not(.idx-lang-multi).is-open > .idx-a-sub,
html body .idx-r > .idx-a.tqq-supplier-native-only-final-trigger-20260713 > .idx-a-sub,
html body .idx-r > .idx-a.tqq-supplier-native-only-final-trigger-20260713:hover > .idx-a-sub,
html body .idx-r > .idx-a.tqq-supplier-native-only-final-trigger-20260713.is-open > .idx-a-sub,
html body.tqq-nav-menu-open-20260804ac .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub,
html body.tqq-nav-menu-open-20260804ac .idx-r > .idx-a:not(.idx-lang-multi):hover > .idx-a-sub,
html body.tqq-nav-menu-open-20260804ac .idx-r > .idx-a:not(.idx-lang-multi).is-open > .idx-a-sub{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  height:0!important;
  max-height:0!important;
  overflow:hidden!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
/* portal must fully cover page chrome behind it */
html body .tqq-nav-menu-panel-20260804ac,
html body .tqq-nav-menu-panel-20260804ac.is-open{
  background:#ffffff!important;
  background-color:#ffffff!important;
  opacity:1!important;
  isolation:isolate!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
html body .tqq-nav-menu-panel-20260804ac a{
  background:#ffffff!important;
  background-color:#ffffff!important;
  opacity:1!important;
}
html body .tqq-nav-menu-panel-20260804ac a[data-tqq-duplicate-menu-item="1"]{
  display:none!important;
}
/* shop orange nav must stay under portal */
html body.tqq-nav-menu-open-20260804ac .sup-hea-nav,
html body.tqq-nav-menu-open-20260804ac .sup-header,
html body.tqq-nav-menu-open-20260804ac .tqq-shop-header-redbox,
html body.tqq-nav-menu-open-20260804ac .location,
html body.tqq-nav-menu-open-20260804ac .right-nav{
  z-index:1!important;
}
