/* tqq-crawl-seo-p1-20260905 */
/* extracted from style id="tqq-footer-light-20260808y-css" */
/* tqq-footer-light-20260808y : light footer cleanup — groups, spacing, no heavy redesign */
html body > footer .footer-bottom .footer-bot{
  max-width:1100px!important;
  margin:0 auto!important;
  padding:4px 0 0!important;
}
html body > footer .footer-bottom .footer-link{
  margin:0 auto 14px!important;
  gap:6px 12px!important;
  row-gap:8px!important;
  line-height:26px!important;
}
html body > footer .footer-bottom .footer-link .tqq-footer-label{
  display:inline-flex!important;
  align-items:center!important;
  margin:0 4px 0 0!important;
  padding:0 8px 0 0!important;
  border-right:1px solid #cbd5e1!important;
  color:#64748b!important;
  font-size:12px!important;
  font-weight:600!important;
  letter-spacing:.02em!important;
  white-space:nowrap!important;
}
html body > footer .footer-bottom .footer-link a{
  color:#334155!important;
}
html body > footer .footer-bottom .footer-link a:hover{
  color:#ea580c!important;
}
html body > footer .footer-bottom .footer-link span.tqq-footer-sep{
  color:#cbd5e1!important;
  margin:0!important;
}
html body > footer .footer-bottom .footer-link.tqq-footer-lang a[href="javascript:;"]{
  color:#64748b!important;
  font-weight:600!important;
  cursor:default!important;
}
html body > footer .footer-bottom .footer-info{
  margin-top:10px!important;
  padding-top:10px!important;
  border-top:1px solid #e2e8f0!important;
}
html body > footer .footer-bottom .footer-info p{
  margin:6px 0!important;
  color:#64748b!important;
}
@media (max-width:900px){
  html body > footer .footer-bottom .footer-link .tqq-footer-label{
    width:100%!important;
    justify-content:center!important;
    border-right:0!important;
    border-bottom:1px solid #e2e8f0!important;
    padding:0 0 4px!important;
    margin:0 0 4px!important;
  }
}

/* extracted from style id="tqq-footer-expand-layout-final-20260629" */
html body > footer{
  overflow:visible!important;
}
html body > footer .footer-bottom{
  display:none;
  position:fixed!important;
  left:0!important;
  right:0!important;
  bottom:38px!important;
  z-index:2147481001!important;
  width:100vw!important;
  max-width:100vw!important;
  max-height:55vh!important;
  overflow-y:auto!important;
  overflow-x:auto!important;
  padding:24px 32px 18px!important;
  box-sizing:border-box!important;
  background:#f8fafc!important;
  border-top:1px solid #e5e7eb!important;
  box-shadow:0 -8px 24px rgba(15,23,42,.12)!important;
  text-align:center!important;
}
html body > footer.tqq-footer-expanded .footer-bottom{
  display:block!important;
}
html body > footer .footer-bottom .footer-bot,
html body > footer .footer-bottom .footer-info{
  max-width:none!important;
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
  box-sizing:border-box!important;
}
html body > footer .footer-bottom .footer-link{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:0 10px!important;
  width:100%!important;
  margin:0 auto 12px!important;
  line-height:24px!important;
  text-align:center!important;
}
html body > footer .footer-bottom .footer-link a,
html body > footer .footer-bottom .footer-link span{
  display:inline-flex!important;
  align-items:center!important;
  float:none!important;
  margin:0!important;
  white-space:nowrap!important;
  font-size:13px!important;
  line-height:24px!important;
}
html body > footer .footer-bottom .footer-info{
  margin-top:8px!important;
  color:#4b5563!important;
}
html body > footer .footer-bottom .footer-info p{
  margin:4px 0!important;
  line-height:22px!important;
  font-size:13px!important;
}
@media (max-width:900px){
  html body > footer .footer-bottom{
    bottom:42px!important;
    max-height:62vh!important;
    padding:18px 12px 14px!important;
  }
  html body > footer .footer-bottom .footer-link{
    gap:0 7px!important;
  }
  html body > footer .footer-bottom .footer-link a,
  html body > footer .footer-bottom .footer-link span,
  html body > footer .footer-bottom .footer-info p{
    font-size:12px!important;
  }
}

/* extracted from style id="tqq-fixed-footer-expand-fix-20260629" */
html body > footer .footer-bottom{
  display:none;
  position:fixed!important;
  left:0!important;
  right:0!important;
  bottom:38px!important;
  z-index:2147481001!important;
  max-height:55vh!important;
  overflow:auto!important;
  background:#fff!important;
  border-top:1px solid #e5e7eb!important;
  box-shadow:0 -8px 24px rgba(15,23,42,.12)!important;
}
html body > footer.tqq-footer-expanded .footer-bottom{
  display:block!important;
}
html body > footer.tqq-footer-expanded{
  position:fixed!important;
}
@media (max-width:900px){
  html body > footer .footer-bottom{
    bottom:42px!important;
    max-height:62vh!important;
  }
}

/* extracted from style id="tqq-fixed-bottom-footer-20260629" */
html body{
  padding-bottom:46px!important;
}
html body > footer{
  position:fixed!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:2147481000!important;
  width:100%!important;
  background:#fff!important;
  border-top:1px solid #e5e7eb!important;
  box-shadow:0 -4px 18px rgba(15,23,42,.08)!important;
}
html body > footer .footer-top.en-footer-row{
  max-width:none!important;
  width:100%!important;
  height:56px!important;
  min-height:56px!important;
  padding:0 22px!important;
  margin:0!important;
  background:#fff!important;
}
html body > footer .footer-bottom{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:38px!important;
  background:#fff!important;
  box-shadow:0 -4px 18px rgba(15,23,42,.08)!important;
}
@media (max-width:900px){
  html body{padding-bottom:48px!important;}
  html body > footer .footer-top.en-footer-row{
    height:56px!important;
    min-height:42px!important;
    padding:0 8px!important;
    overflow-x:auto!important;
  }
  html body > footer .footer-top.en-footer-row>.footer-left{
    font-size:12px!important;
  }
  html body > footer .footer-top.en-footer-row .ft-r em{
    font-size:12px!important;
  }
  html body > footer .footer-bottom{
    bottom:42px!important;
  }
}

/* extracted from style */
.footer-top.en-footer-row{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:8px!important;width:100%;max-width:1200px;box-sizing:border-box;padding:12px 0 10px 0!important;min-height:0!important;}
.footer-top.en-footer-row>.footer-left{display:flex!important;align-items:center!important;white-space:nowrap!important;flex:1 1 auto;min-width:0;overflow:hidden;font-size:14px!important;line-height:1.3!important;}
.footer-top.en-footer-row>.footer-left a,.footer-top.en-footer-row>.footer-left span{flex-shrink:0;}
.footer-top.en-footer-row .ft-r{float:none!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;flex:0 0 auto;}
.footer-top.en-footer-row .ft-r span{float:none!important;display:flex!important;align-items:center!important;margin:0 0 0 16px!important;overflow:visible!important;}
.footer-top.en-footer-row .ft-r em{float:none!important;line-height:1.3!important;font-size:14px!important;white-space:nowrap!important;}
.footer-top.en-footer-row .ft-r img{float:none!important;padding:0 0 0 6px!important;height:18px!important;}
.footer-top.en-footer-row .footer-left img{height:46px!important;margin-left:5px!important;vertical-align:middle!important;}

/* extracted from style id= tqq-sidebar-cursor-fix */
#small, #small *, #small a, #small a img{cursor:pointer!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 */
#small{flex-wrap:wrap;position:fixed;bottom:calc(50vh - 150px);right:0; width:50px;height:300px;background:#fff; border-radius:5px 0 0 5px;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);display:flex;align-items:center;justify-content:space-around;}
#small a{width:100%;text-align:center;display:block;position:relative;cursor:pointer;}
#small .inner{text-align:center;padding:10px;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);position:absolute;width:120px;height:140px;background:#fff;right:60px;top:0;box-sizing:border-box;border-radius:5px;line-height:25px;font-weight:bold;display:none;}
#small .inner img{display:block;}
#big{position:fixed;flex-wrap:wrap;padding:10px; bottom:150px;right:60px;background:#fff; width:250px;border-radius:5px 0 0 5px;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);display:flex;align-items:center;justify-content:space-around;display:none;}
#big .qrcode{display:flex;width:100%;padding:0 15px;justify-content: space-between;}
#big .qrcode>div{text-align:center;}
#big .qrcode>div>.title{background:black;color:#fff;padding:5px;border-radius:5px;margin-top:5px;}

/* extracted from style id="tqq-sidebar-dedupe-final-20260629" */
html body .pop > #small > #small{
  position:static!important;
  width:100%!important;
  height:auto!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
  display:contents!important;
}
html body .pop > #big:not(:first-child){
  display:none!important;
}

/* extracted from style id="tqq-sidebar-pointer-fallback-style" */
html.tqq-sidebar-pointer, html.tqq-sidebar-pointer *{cursor:pointer!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-right-sidebar-vertical-center-20260629" */
@media (min-width:901px){
  html body #small{
    position:fixed!important;
    top:50%!important;
    bottom:auto!important;
    right:0!important;
    transform:translateY(-50%)!important;
    z-index:2147481000!important;
  }
  html body #big{
    position:fixed!important;
    top:50%!important;
    bottom:auto!important;
    right:60px!important;
    transform:translateY(-50%)!important;
    z-index:2147481001!important;
  }
}
@media (max-width:900px){
  html body #small,
  html body #big{
    transform:none!important;
  }
}

/* extracted from style id="tqq-search-integrated-ultimate-after-footer-20260629" */
@media (min-width:901px){
  html body .idx-cen .idx-cen-c{
    width:auto!important;
    max-width:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    overflow:visible!important;
  }
  html body .idx-cen .idx-cen-c > .idx-type{
    position:relative!important;
    z-index:350000!important;
    display:block!important;
    flex:0 0 176px!important;
    width:176px!important;
    min-width:176px!important;
    max-width:176px!important;
    height:58px!important;
    margin:0!important;
    padding:0!important;
    border:2px solid #2563eb!important;
    border-right:0!important;
    border-radius:20px 0 0 20px!important;
    background:#fff!important;
    box-shadow:0 14px 30px rgba(37,99,235,.13)!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  html body .idx-cen .idx-cen-c > .idx-type .type-l{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    width:100%!important;
    height:54px!important;
    line-height:54px!important;
    padding:0 17px!important;
    margin:0!important;
    border:0!important;
    border-radius:18px 0 0 18px!important;
    background:#fff!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
  }
  html body .idx-cen .idx-cen-c > .idx-type .type-l:after{
    content:''!important;
    position:absolute!important;
    right:0!important;
    top:12px!important;
    width:1px!important;
    height:30px!important;
    background:#dbeafe!important;
  }
  html body .idx-cen .idx-cen-c > .idx-type .l-type{
    flex:0 0 18px!important;
    width:18px!important;
    height:18px!important;
    margin:0!important;
    opacity:.76!important;
    transform:scale(.88)!important;
  }
  html body .idx-cen .idx-cen-c > .idx-type em{
    flex:0 1 auto!important;
    min-width:0!important;
    max-width:104px!important;
    height:54px!important;
    line-height:54px!important;
    margin:0!important;
    padding:0!important;
    color:#1f2937!important;
    font-size:15px!important;
    font-weight:700!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  html body .idx-cen .idx-cen-c > .idx-type .l-bottom{
    flex:0 0 14px!important;
    width:14px!important;
    height:14px!important;
    margin:0!important;
    opacity:.68!important;
    transform:rotate(0deg)!important;
    transition:transform .18s ease!important;
  }
  html body .idx-cen .idx-cen-c > .idx-type:hover .l-bottom,
  html body .idx-cen .idx-cen-c > .idx-type.is-open .l-bottom,
  html body .idx-cen .idx-cen-c > .idx-type:focus-within .l-bottom{
    transform:rotate(180deg)!important;
  }
  html body .idx-cen .idx-cen-c #idx-s{
    position:relative!important;
    z-index:2!important;
    flex:0 1 700px!important;
    flex-basis:700px!important;
    width:700px!important;
    max-width:700px!important;
    min-width:430px!important;
    height:58px!important;
    min-height:58px!important;
    margin:0!important;
    padding:0!important;
    border-radius:0 20px 20px 0!important;
    box-shadow:0 14px 30px rgba(37,99,235,.13)!important;
    overflow:visible!important;
  }
  html body .idx-cen .idx-cen-c #idx-s > form.is-active,
  html body .idx-cen .idx-cen-c .idx-sli{
    width:100%!important;
    max-width:100%!important;
    height:58px!important;
    margin:0!important;
    padding:0!important;
  }
  html body .idx-cen .idx-cen-c .idx-sli{
    display:flex!important;
    align-items:stretch!important;
    flex-wrap:nowrap!important;
    border:2px solid #2563eb!important;
    border-left:0!important;
    border-radius:0 20px 20px 0!important;
    background:#fff!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  html body .idx-cen .idx-cen-c .text-more{
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:none!important;
    height:54px!important;
    margin:0!important;
    padding:0!important;
    background:#fff!important;
    border:0!important;
    box-shadow:none!important;
  }
  html body .idx-cen .idx-cen-c .s-text{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    height:54px!important;
    line-height:54px!important;
    margin:0!important;
    padding:0 24px!important;
    border:0!important;
    border-radius:0!important;
    outline:none!important;
    background:#fff!important;
    color:#111827!important;
    font-size:16px!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
  }
  html body .idx-cen .idx-cen-c .s-text::placeholder{color:#9ca3af!important;}
  html body .idx-cen .idx-cen-c .s-btn{
    flex:0 0 150px!important;
    width:150px!important;
    min-width:150px!important;
    max-width:150px!important;
    height:54px!important;
    margin:0!important;
    padding:0 18px!important;
    border:0!important;
    border-radius:0 17px 17px 0!important;
    background:linear-gradient(135deg,#ff8a00 0%,#ff7a18 50%,#f59e0b 100%)!important;
    color:#fff!important;
    font-size:15px!important;
    font-weight:800!important;
    box-shadow:inset 1px 0 0 rgba(255,255,255,.22)!important;
    box-sizing:border-box!important;
  }
  html body .idx-cen .idx-cen-c .idx-cen-a{margin-left:20px!important;}
  html body .idx-cen .idx-cen-c > .idx-type:hover .type-l,
  html body .idx-cen .idx-cen-c > .idx-type.is-open .type-l,
  html body .idx-cen .idx-cen-c > .idx-type:focus-within .type-l{background:#f8fbff!important;}
  html body .idx-cen .idx-cen-c > .idx-type .type-all{
    top:58px!important;
    left:0!important;
    border-radius:0 18px 18px 18px!important;
  }
}
@media (min-width:901px) and (max-width:1120px){
  html body .idx-cen .idx-cen-c > .idx-type{
    flex-basis:154px!important;
    width:154px!important;
    min-width:154px!important;
    max-width:154px!important;
  }
  html body .idx-cen .idx-cen-c > .idx-type em{max-width:82px!important;font-size:14px!important;}
  html body .idx-cen .idx-cen-c #idx-s{
    flex-basis:calc(100vw - 440px)!important;
    width:calc(100vw - 440px)!important;
    max-width:calc(100vw - 440px)!important;
    min-width:0!important;
  }
  html body .idx-cen .idx-cen-c .s-btn{
    flex-basis:128px!important;
    width:128px!important;
    min-width:128px!important;
  }
  html body .idx-cen .idx-cen-c .idx-cen-a{margin-left:12px!important;}
}

/* extracted from style id="tqq-search-integrated-last-override-20260629" */
@media (min-width:901px){
  html body .idx-cen .idx-cen-c{
    width:auto!important;max-width:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important;
  }
  html body .idx-cen .idx-cen-c > .idx-type{
    position:relative!important;z-index:350000!important;display:block!important;flex:0 0 176px!important;width:176px!important;min-width:176px!important;max-width:176px!important;height:58px!important;margin:0!important;padding:0!important;border:2px solid #2563eb!important;border-right:0!important;border-radius:20px 0 0 20px!important;background:#fff!important;box-shadow:0 14px 30px rgba(37,99,235,.13)!important;box-sizing:border-box!important;overflow:visible!important;
  }
  html body .idx-cen .idx-cen-c > .idx-type .type-l{
    position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:100%!important;height:54px!important;line-height:54px!important;padding:0 17px!important;margin:0!important;border:0!important;border-radius:18px 0 0 18px!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important;
  }
  html body .idx-cen .idx-cen-c > .idx-type .type-l:after{content:''!important;position:absolute!important;right:0!important;top:12px!important;width:1px!important;height:30px!important;background:#dbeafe!important;}
  html body .idx-cen .idx-cen-c > .idx-type .l-type{flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important;opacity:.76!important;transform:scale(.88)!important;}
  html body .idx-cen .idx-cen-c > .idx-type em{flex:0 1 auto!important;min-width:0!important;max-width:104px!important;height:54px!important;line-height:54px!important;margin:0!important;padding:0!important;color:#1f2937!important;font-size:15px!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  html body .idx-cen .idx-cen-c > .idx-type .l-bottom{flex:0 0 14px!important;width:14px!important;height:14px!important;margin:0!important;opacity:.68!important;transform:rotate(0deg)!important;transition:transform .18s ease!important;}
  html body .idx-cen .idx-cen-c > .idx-type:hover .l-bottom,html body .idx-cen .idx-cen-c > .idx-type.is-open .l-bottom,html body .idx-cen .idx-cen-c > .idx-type:focus-within .l-bottom{transform:rotate(180deg)!important;}
  html body .idx-cen .idx-cen-c #idx-s{
    position:relative!important;z-index:2!important;flex:0 1 700px!important;flex-basis:700px!important;width:700px!important;max-width:700px!important;min-width:430px!important;height:58px!important;min-height:58px!important;margin:0!important;padding:0!important;border-radius:0 20px 20px 0!important;box-shadow:0 14px 30px rgba(37,99,235,.13)!important;overflow:visible!important;
  }
  html body .idx-cen .idx-cen-c #idx-s > form.is-active,html body .idx-cen .idx-cen-c .idx-sli{width:100%!important;max-width:100%!important;height:58px!important;margin:0!important;padding:0!important;}
  html body .idx-cen .idx-cen-c .idx-sli{display:flex!important;align-items:stretch!important;flex-wrap:nowrap!important;border:2px solid #2563eb!important;border-left:0!important;border-radius:0 20px 20px 0!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important;overflow:hidden!important;}
  html body .idx-cen .idx-cen-c .text-more{flex:1 1 auto!important;min-width:0!important;max-width:none!important;height:54px!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;box-shadow:none!important;}
  html body .idx-cen .idx-cen-c .s-text{display:block!important;width:100%!important;max-width:none!important;height:54px!important;line-height:54px!important;margin:0!important;padding:0 24px!important;border:0!important;border-radius:0!important;outline:none!important;background:#fff!important;color:#111827!important;font-size:16px!important;box-shadow:none!important;box-sizing:border-box!important;}
  html body .idx-cen .idx-cen-c .s-text::placeholder{color:#9ca3af!important;}
  html body .idx-cen .idx-cen-c .s-btn{flex:0 0 150px!important;width:150px!important;min-width:150px!important;max-width:150px!important;height:54px!important;margin:0!important;padding:0 18px!important;border:0!important;border-radius:0 17px 17px 0!important;background:linear-gradient(135deg,#ff8a00 0%,#ff7a18 50%,#f59e0b 100%)!important;color:#fff!important;font-size:15px!important;font-weight:800!important;box-shadow:inset 1px 0 0 rgba(255,255,255,.22)!important;box-sizing:border-box!important;}
  html body .idx-cen .idx-cen-c .idx-cen-a{margin-left:20px!important;}
  html body .idx-cen .idx-cen-c > .idx-type:hover .type-l,html body .idx-cen .idx-cen-c > .idx-type.is-open .type-l,html body .idx-cen .idx-cen-c > .idx-type:focus-within .type-l{background:#f8fbff!important;}
  html body .idx-cen .idx-cen-c > .idx-type .type-all{top:58px!important;left:0!important;border-radius:0 18px 18px 18px!important;}
}
@media (min-width:901px) and (max-width:1120px){
  html body .idx-cen .idx-cen-c > .idx-type{flex-basis:154px!important;width:154px!important;min-width:154px!important;max-width:154px!important;}
  html body .idx-cen .idx-cen-c > .idx-type em{max-width:82px!important;font-size:14px!important;}
  html body .idx-cen .idx-cen-c #idx-s{flex-basis:calc(100vw - 440px)!important;width:calc(100vw - 440px)!important;max-width:calc(100vw - 440px)!important;min-width:0!important;}
  html body .idx-cen .idx-cen-c .s-btn{flex-basis:128px!important;width:128px!important;min-width:128px!important;}
  html body .idx-cen .idx-cen-c .idx-cen-a{margin-left:12px!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-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{z-index:3!important;}
html body #small > a.tqq-sidebar-chat-link{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-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-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-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-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-service-portal-like-lang-20260804" */
/* disabled by tqq-topnav-service-native-fix-20260804aa: do not hide native .idx-a-sub */

/* 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; portal-ready class must not hide them */
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:block!important;
  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-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;
}
