"<!-- tqq-desktop-home-opt-20260725k -->\n<!DOCTYPE html>\n<html>\n<head>\n\n\n\n\n\n<!-- tqq-crawl-seo-p1b-20260905-assets -->\n<link rel=\"stylesheet\" href=\"\/themes\/home\/en\/public\/css\/tqq-head-bundle-20260906c.css?v=20260907a\" \/>\n<script defer src=\"\/themes\/home\/en\/public\/js\/tqq-head-bundle-20260906c.js?v=20260906c\"><\/script>\n\n\n<!-- tqq-baidu-join-seo-20260731 -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- tqq-cs-preconnect-20260910 -->\n<link rel=\"dns-prefetch\" href=\"\/\/cs.tuiqiqi.com\">\n<link rel=\"preconnect\" href=\"https:\/\/cs.tuiqiqi.com\" crossorigin>\n<link rel= icon href=\/favicon.ico?v=2026062402 sizes=any>\n<link rel=shortcut icon href=\/favicon.ico?v=2026062402 type=image\/x-icon>\n<link rel=icon href=\/favicon.png?v=2026062402 type=image\/png sizes=64x64>\n<link rel=apple-touch-icon href=\/favicon.png?v=2026062402>\n<meta name=msapplication-TileImage content=\/favicon.png?v=2026062402>\n<meta charset=\"utf-8\">\n<meta http-equiv=\"Content-Language\" content=\"en\" \/>\n<script>document.documentElement.setAttribute('lang','en');<\/script>\n\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1\">\n<meta name=\"robots\" content=\"index,follow\" \/>\n<title>Tuiqiqi | Global AI Procurement Hub - B2B AI Equipment Sourcing from China<\/title>\n<meta name=\"description\" content=\"Tuiqiqi Global AI Procurement Hub connects worldwide buyers with verified China suppliers of AI equipment, smart hardware, vision systems and AI appliances. One-stop B2B sourcing, factory audit, OEM\/ODM and cross-border supply chain services.\" \/>\n<!-- SEO: canonical + hreflang 多语言（26种） -->\n<link rel=\"canonical\" href=\"https:\/\/tuiqiqi.com\/en\/index\/index.html\" \/>\n<link rel=\"alternate\" hreflang=\"zh-CN\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html\" \/>\n<link rel=\"alternate\" hreflang=\"en\" href=\"https:\/\/tuiqiqi.com\/en\/index\/index.html\" \/>\n<link rel=\"alternate\" hreflang=\"zh-HK\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html?lang=tw\" \/>\n<link rel=\"alternate\" hreflang=\"es\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html?lang=spa\" \/>\n<link rel=\"alternate\" hreflang=\"fr\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html?lang=fra\" \/>\n<link rel=\"alternate\" hreflang=\"ru\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html?lang=ru\" \/>\n<link rel=\"alternate\" hreflang=\"ar\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html?lang=ara\" \/>\n<link rel=\"alternate\" hreflang=\"pt\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html?lang=pt\" \/>\n<link rel=\"alternate\" hreflang=\"de\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html?lang=de\" \/>\n<link rel=\"alternate\" hreflang=\"ja\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html?lang=jp\" \/>\n<link rel=\"alternate\" hreflang=\"ko\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html?lang=kor\" \/>\n<link rel=\"alternate\" hreflang=\"it\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html?lang=it\" \/>\n<link rel=\"alternate\" hreflang=\"th\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html?lang=th\" \/>\n<link rel=\"alternate\" hreflang=\"vi\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html?lang=vie\" \/>\n<link rel=\"alternate\" hreflang=\"id\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html?lang=id\" \/>\n<link rel=\"alternate\" hreflang=\"may\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html?lang=may\" \/>\n<link rel=\"alternate\" hreflang=\"tr\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html?lang=tr\" \/>\n<link rel=\"alternate\" hreflang=\"pl\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html?lang=pl\" \/>\n<link rel=\"alternate\" hreflang=\"nl\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html?lang=nl\" \/>\n<link rel=\"alternate\" hreflang=\"cs\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html?lang=cs\" \/>\n<link rel=\"alternate\" hreflang=\"hu\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html?lang=hu\" \/>\n<link rel=\"alternate\" hreflang=\"sv\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html?lang=swe\" \/>\n<link rel=\"alternate\" hreflang=\"el\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html?lang=el\" \/>\n<link rel=\"alternate\" hreflang=\"ro\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html?lang=rom\" \/>\n<link rel=\"alternate\" hreflang=\"fi\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html?lang=fin\" \/>\n<link rel=\"alternate\" hreflang=\"da\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html?lang=dan\" \/>\n<link rel=\"alternate\" hreflang=\"bg\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html?lang=bul\" \/>\n<link rel=\"alternate\" hreflang=\"et\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html?lang=est\" \/>\n<link rel=\"alternate\" hreflang=\"sk\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html?lang=slo\" \/>\n<link rel=\"alternate\" hreflang=\"x-default\" href=\"https:\/\/tuiqiqi.com\/cn\/index\/index.html\" \/>\n<!-- SEO: 结构化数据 -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"WebSite\",\n  \"name\": \"Tuiqiqi\",\n  \"alternateName\": \"推起起国际贸易网\",\n  \"url\": \"https:\/\/www.tuiqiqi.com\",\n  \"description\": \"B2B International Trade Platform\",\n  \"inLanguage\": [\"zh-CN\",\"en\",\"zh-HK\",\"es\",\"fr\",\"ru\",\"ar\",\"pt\",\"de\",\"ja\",\"ko\",\"it\",\"th\",\"vi\",\"id\",\"may\",\"tr\",\"pl\",\"nl\",\"cs\",\"hu\",\"sv\",\"el\",\"ro\",\"fi\",\"da\",\"bg\",\"et\",\"sk\"]}\n<\/script>\n<link rel=\"stylesheet\" href=\"\/static\/js\/layer\/theme\/default\/layer.css\">\n<link rel=\"stylesheet\" href=\"\/static\/js\/layui\/css\/layui.css\">\n<link rel=\"stylesheet\" href=\"\/themes\/home\/en\/public\/css\/base.css\">\n<link rel=\"stylesheet\" href=\"\/themes\/home\/en\/public\/font\/iconfont.css\"\/>\n<link rel=\"stylesheet\" href=\"\/themes\/home\/en\/public\/css\/forother.css\">\n<script src=\"\/themes\/home\/en\/public\/js\/jquery-1.9.1.min.js\"><\/script>\n<!-- tqq-desktop-home-opt-20260725k -->\n<script defer src=\"\/static\/js\/layer\/layer.js\"><\/script>\n<script defer src=\"\/static\/js\/layui\/layui.js\"><\/script>\n<script type=\"text\/javascript\">\n    \/\/全局变量，此处是 wind.js 使用的变量，不用更改复制即可\n    var GV = {\n        ROOT: \"\/\",\n        WEB_ROOT: \"\/\",\n        JS_ROOT: \"static\/js\/\",\n        APP: 'en'\/*当前应用名*\/\n    };\n<\/script>\n\n\n\n\n<!--看自己需要引入，jq migrate-->\n<!--<script defer src=\"\/themes\/home\/public\/js\/jquery-migrate-1.2.1.js\"><\/script>-->\n<script defer src=\"\/static\/js\/wind.js\"><\/script>\n<script defer src=\"\/static\/js\/public.js\"><\/script>\n<script defer src=\"\/themes\/home\/en\/public\/js\/wellmore.main.js\"><\/script>\n<script defer src=\"\/static\/js\/skypeCheck.js\"><\/script>\n\n<!-- Yandex.Metrika counter -->\n\n<noscript><div><img src=\"https:\/\/mc.yandex.ru\/watch\/109020427\" style=\"position:absolute; left:-9999px;\" alt=\"\" \/><\/div><\/noscript>\n<!-- \/Yandex.Metrika counter -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- tqq-topnav-click-stable-20260804x: click-to-toggle topnav (replace flaky hover+force-close) -->\n\n\n\n<!-- tqq-lang-one-panel-20260804y -->\n\n\n\n\n\n<!-- tqq-lang-midterm-native-20260906c -->\n<style id=\"tqq-lang-midterm-native-20260906c-css\">\n\/* tqq-lang-midterm-native-20260906c: native hover language menu *\/\n@media (min-width:901px){\n  html body .tqq-lang-body-portal,\n  html body .tqq-lang-body-portal.is-open{\n    display:none!important;\n    visibility:hidden!important;\n    opacity:0!important;\n    pointer-events:none!important;\n  }\n  html body .idx-a.idx-lang-multi:hover > .idx-lang-sub,\n  html body .idx-a.idx-lang-multi:hover > .idx-a-sub.idx-lang-sub,\n  html body .idx-a.idx-lang-multi.is-open > .idx-lang-sub,\n  html body .idx-a.idx-lang-multi.is-open > .idx-a-sub.idx-lang-sub,\n  html body .idx-r > .idx-a.idx-lang-multi:hover > .idx-lang-sub,\n  html body .idx-r > .idx-a.idx-lang-multi:hover > .idx-a-sub.idx-lang-sub,\n  html body .idx-r > .idx-a.idx-lang-multi.is-open > .idx-lang-sub,\n  html body .idx-r > .idx-a.idx-lang-multi.is-open > .idx-a-sub.idx-lang-sub{\n    display:grid!important;\n    visibility:visible!important;\n    opacity:1!important;\n    pointer-events:auto!important;\n    position:absolute!important;\n    left:auto!important;\n    right:0!important;\n    top:100%!important;\n    width:520px!important;\n    min-width:360px!important;\n    max-width:min(520px,92vw)!important;\n    height:auto!important;\n    max-height:420px!important;\n    overflow:auto!important;\n    padding:14px 8px 12px!important;\n    background:#fff!important;\n    border:1px solid #eee!important;\n    box-shadow:0 2px 12px rgba(0,0,0,.08)!important;\n    z-index:2147483647!important;\n    grid-template-columns:repeat(3,minmax(0,1fr))!important;\n    gap:2px 8px!important;\n  }\n}\n<\/style>\n<script id=\"tqq-lang-midterm-native-20260906c-js\">\n\/* tqq-lang-midterm-native-20260906c: disable body portal — native hover only *\/\n(function(w){\n  w.__tqqLangBodyPortalFinal20260629 = true;\n  w.__tqqLangNativeOnly20260906c = 1;\n})(window);\n<\/script>\n<!-- tqq-lang-cv-fix-20260907 -->\n<style id=\"tqq-lang-cv-fix-20260907-css\">\n\/* tqq-lang-cv-fix-20260907: header language\/nav dropdowns must paint outside 60px bar *\/\nhtml body .idx-r,\nhtml body .idx-r .idx-a,\nhtml body .idx-r .idx-a-sub,\nhtml body .idx-r .idx-lang-sub,\nhtml body .idx-a.idx-lang-multi,\nhtml body .idx-a.idx-lang-multi > .idx-a-sub,\nhtml body .idx-a.idx-lang-multi > .idx-lang-sub,\nhtml body .idx-lang-sub,\nhtml body header .idx-a,\nhtml body header .idx-a-sub {\n  content-visibility: visible !important;\n  contain-intrinsic-size: none !important;\n  contain: none !important;\n}\n<\/style>\n\n\n\n\n\n\n\n\n\n\n\n<!-- tqq-pc-home-modern-ui: PC visual only, no logic changed -->\n<!-- tqq-pc-home-modern-ui: PC visual only, no logic changed -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- tqq-crawl-seo-p1-20260905-home-index-assets -->\n<link rel=\"stylesheet\" href=\"\/themes\/home\/en\/public\/css\/tqq-home-index-bundle-20260907a.css?v=20260907a\" \/>\n<script defer src=\"\/themes\/home\/en\/public\/js\/tqq-home-index-bundle-20260905.js?v=20260917desk1\"><\/script>\n\n<!-- tqq-crawl-seo-p1d-20260905 hide discovery visually, keep crawlable links -->\n<style id=\"tqq-crawl-seo-p1d-20260905-hide-discovery\">\n.tqq-seo-discovery{\n  position:absolute!important;\n  width:1px!important;\n  height:1px!important;\n  padding:0!important;\n  margin:-1px!important;\n  overflow:hidden!important;\n  clip:rect(0,0,0,0)!important;\n  clip-path:inset(50%)!important;\n  white-space:nowrap!important;\n  border:0!important;\n}\n<\/style>\n\n<!-- tqq-lang-cv-fix-20260907 -->\n<style id=\"tqq-lang-cv-fix-20260907-css\">\n\/* tqq-lang-cv-fix-20260907: header language\/nav dropdowns must paint outside 60px bar *\/\nhtml body .idx-r,\nhtml body .idx-r .idx-a,\nhtml body .idx-r .idx-a-sub,\nhtml body .idx-r .idx-lang-sub,\nhtml body .idx-a.idx-lang-multi,\nhtml body .idx-a.idx-lang-multi > .idx-a-sub,\nhtml body .idx-a.idx-lang-multi > .idx-lang-sub,\nhtml body .idx-lang-sub,\nhtml body header .idx-a,\nhtml body header .idx-a-sub {\n  content-visibility: visible !important;\n  contain-intrinsic-size: none !important;\n  contain: none !important;\n}\n<\/style>\n<!-- tqq-hot3-critical-no-old-flash-20260917 -->\n<style id=\"tqq-hot3-critical-no-old-flash\">\n\/* Never-paint old 热词\/热搜 row: new tqq-hot3 HTML is in-flow before the late\n   tqq-hot3 stylesheet. Bundle .idx-cen-hot \/ .m-search-hot styles would flash\n   a nowrap pill strip + native buttons, then restyle. Head CSS + this block\n   make first paint the tab+chip UI. Do not hide .tqq-hot3-wrap. *\/\nhtml body .idx-cen-hot.product_keys:not(.tqq-hot3-wrap),\nhtml body .m-search-hot[data-type=\"product\"]:not(.tqq-hot3-wrap){\n  display:none!important;\n}\nhtml body .tqq-hot3-wrap .ich-left,\nhtml body .tqq-hot3-wrap .ich-more,\nhtml body .tqq-hot3-wrap > em,\nhtml body .idx-cen-hot.product_keys.tqq-hot3-wrap .ich-left,\nhtml body .idx-cen-hot.product_keys.tqq-hot3-wrap .ich-more{\n  display:none!important;\n}\nhtml body .idx-cen-hot.supplier_keys,\nhtml body .idx-cen-hot.sourcing_keys{\n  display:none!important;\n}\nhtml body .idx-cen-hot.supplier_keys[style*=\"display: block\"],\nhtml body .idx-cen-hot.supplier_keys[style*=\"display:block\"],\nhtml body .idx-cen-hot.sourcing_keys[style*=\"display: block\"],\nhtml body .idx-cen-hot.sourcing_keys[style*=\"display:block\"]{\n  display:flex!important;\n}\nhtml body .tqq-hot3-wrap,\nhtml body .idx-cen-hot.product_keys.tqq-hot3-wrap,\nhtml body .m-search-hot.tqq-hot3-wrap{\n  display:flex!important;\n  flex-direction:column!important;\n  flex-wrap:nowrap!important;\n  align-items:stretch!important;\n  justify-content:flex-start!important;\n  gap:0!important;\n  width:100%!important;\n  max-width:620px!important;\n  height:auto!important;\n  min-height:0!important;\n  max-height:none!important;\n  margin:10px auto 0!important;\n  padding:0!important;\n  overflow:visible!important;\n  white-space:normal!important;\n  float:none!important;\n  background:transparent!important;\n  border:0!important;\n  box-shadow:none!important;\n  box-sizing:border-box!important;\n  position:relative!important;\n}\nhtml body .idx-cen-hot.product_keys.tqq-hot3-wrap[style*=\"display: none\"],\nhtml body .idx-cen-hot.product_keys.tqq-hot3-wrap[style*=\"display:none\"],\nhtml body .m-search-hot.tqq-hot3-wrap[style*=\"display: none\"],\nhtml body .m-search-hot.tqq-hot3-wrap[style*=\"display:none\"]{\n  display:none!important;\n}\nhtml body .tqq-hot3-kicker{\n  display:block!important;\n  margin:4px 0 6px!important;\n  padding:2px 0 0!important;\n  color:#8a94a6!important;\n  font-size:13px!important;\n  font-weight:700!important;\n  letter-spacing:.08em!important;\n  text-align:center!important;\n  line-height:1.35!important;\n  white-space:normal!important;\n}\nhtml body .tqq-hot3-row{\n  display:flex!important;\n  flex-wrap:nowrap!important;\n  align-items:stretch!important;\n  justify-content:stretch!important;\n  gap:0!important;\n  width:100%!important;\n  padding:2px!important;\n  box-sizing:border-box!important;\n  background:#f3f6fb!important;\n  border:1px solid #e6ebf2!important;\n  border-radius:18px!important;\n  overflow:hidden!important;\n  height:auto!important;\n  min-height:0!important;\n  max-height:none!important;\n  white-space:normal!important;\n}\nhtml body .tqq-hot3-chip{\n  flex:1 1 0!important;\n  min-width:0!important;\n  height:auto!important;\n  min-height:48px!important;\n  margin:0!important;\n  padding:4px 6px!important;\n  border:0!important;\n  border-radius:14px!important;\n  background:transparent!important;\n  color:#4b5563!important;\n  font-family:inherit!important;\n  text-align:center!important;\n  white-space:normal!important;\n  overflow:hidden!important;\n  cursor:pointer!important;\n  appearance:none!important;\n  -webkit-appearance:none!important;\n  box-shadow:none!important;\n  float:none!important;\n  display:flex!important;\n  flex-direction:column!important;\n  align-items:center!important;\n  justify-content:center!important;\n  gap:2px!important;\n}\nhtml body .tqq-hot3-name{\n  display:block!important;\n  width:100%!important;\n  font-size:18px!important;\n  font-weight:800!important;\n  line-height:1.25!important;\n  white-space:normal!important;\n  overflow:visible!important;\n  text-overflow:clip!important;\n}\nhtml body .tqq-hot3-desc{\n  display:block!important;\n  width:100%!important;\n  font-size:13px!important;\n  font-weight:600!important;\n  line-height:1.3!important;\n  opacity:.78!important;\n  max-height:none!important;\n  overflow:visible!important;\n}\nhtml body .tqq-hot3-chip.is-on,\nhtml body .tqq-hot3-chip[aria-expanded=\"true\"]{\n  background:linear-gradient(135deg,#f59e0b,#fb923c)!important;\n  color:#fff!important;\n  box-shadow:0 6px 14px rgba(245,158,11,.28)!important;\n}\nhtml body .tqq-hot3-panel{\n  display:none!important;\n  flex-wrap:wrap!important;\n  justify-content:center!important;\n  align-items:center!important;\n  gap:8px 10px!important;\n  width:100%!important;\n  margin:8px 0 0!important;\n  padding:0 2px!important;\n  white-space:normal!important;\n  overflow:visible!important;\n}\nhtml body .tqq-hot3-panel.is-open,\nhtml body .tqq-hot3-panel[data-open=\"1\"]{\n  display:flex!important;\n}\nhtml body .tqq-hot3-panel[hidden]{display:none!important;}\nhtml body .tqq-hot3-wrap .tqq-hot3-panel a,\nhtml body .idx-cen-hot.product_keys.tqq-hot3-wrap .tqq-hot3-panel a,\nhtml body .m-search-hot.tqq-hot3-wrap .tqq-hot3-panel a{\n  display:inline-flex!important;\n  align-items:center!important;\n  justify-content:center!important;\n  height:32px!important;\n  min-height:32px!important;\n  line-height:32px!important;\n  margin:0!important;\n  padding:0 12px!important;\n  border-radius:999px!important;\n  background:#fff!important;\n  color:#475569!important;\n  border:1px solid #e8eef6!important;\n  font-size:14px!important;\n  font-weight:600!important;\n  text-decoration:none!important;\n  float:none!important;\n  white-space:nowrap!important;\n}\n@media (max-width:900px){\n  html body .tqq-hot3-name{font-size:15px!important;font-weight:800!important;}\n  html body .tqq-hot3-desc{font-size:12px!important;font-weight:600!important;}\n  html body .tqq-hot3-chip{min-height:46px!important;padding:3px 4px!important;gap:1px!important;}\n  html body .tqq-hot3-wrap .tqq-hot3-panel a,\n  html body .m-search-hot.tqq-hot3-wrap .tqq-hot3-panel a{\n    height:28px!important;min-height:28px!important;line-height:28px!important;\n    font-size:12px!important;padding:0 10px!important;\n  }\n}\n<\/style>\n<link rel=\"stylesheet\" href=\"\/themes\/home\/en\/public\/css\/tqq-hot3-20260914e.css?v=20260921intro\" id=\"tqq-hot3-20260914e-css\" \/>\n<meta name=\"csrf-token\" content=\"f671266cb4e5b61b3e29418674a05500\"><script id=\"tqq-csrf-20260915\">(function(){var m=document.querySelector('meta[name=\"csrf-token\"]');if(!m)return;var v=m.getAttribute(\"content\")||\"\";function ensure(f){if(!f||!f.querySelector)return;if(f.querySelector('input[name=\"__token__\"]'))return;var i=document.createElement(\"input\");i.type=\"hidden\";i.name=\"__token__\";i.value=v;f.appendChild(i);}document.addEventListener(\"submit\",function(e){ensure(e.target);},true);function attach(jq){if(!jq||jq.__tqqCsrfAjax)return;jq.__tqqCsrfAjax=1;jq(document).ajaxSend(function(e,xhr,s){try{xhr.setRequestHeader(\"X-CSRF-Token\",v);}catch(ex){}if(!s)return;if(typeof s.data===\"string\"){if(s.data.indexOf(\"__token__\")<0){s.data+=(s.data?\"&\":\"\")+\"__token__=\"+encodeURIComponent(v);}}else if(s.data&&typeof s.data.append===\"function\"){try{if(!s.data.has||!s.data.has(\"__token__\")){s.data.append(\"__token__\",v);}}catch(ex){}}else if(s.data&&typeof s.data===\"object\"){if(s.data.__token__==null||s.data.__token__===\"\"){s.data.__token__=v;}}});}function waitJq(){if(window.jQuery){attach(window.jQuery);return;}var n=0,t=setInterval(function(){n++;if(window.jQuery){clearInterval(t);attach(window.jQuery);}else if(n>80){clearInterval(t);}},50);}waitJq();if(document.readyState===\"loading\"){document.addEventListener(\"DOMContentLoaded\",waitJq);}else{waitJq();}})();<\/script><\/head>\n<body>\n<h1 class=\"seo-h1\">Tuiqiqi Global AI Procurement Hub<\/h1>\n<header>\n    <div class=\"header-sub\">\n        <div class=\"idx-l\">\n                            Welcome to my Tuiqiqi.com<a href=\"\/en\/login\/index.html?lang=en\">[Login]<\/a>Or<a href=\"\/en\/register\/buyer.html?lang=en\">[Buyer Free Join]<\/a>\n            <\/div>\n        <div class=\"idx-r-c\"><\/div>\n\n        <div class=\"idx-r\">\n            \t            <div class=\"idx-lg idx-lg-n\">\n\t\t            <a href=\"\/en\/login\/index.html?lang=en\">Login<\/a>\n\t\t            <a href=\"\/en\/register\/buyer.html?lang=en\">Buyer Free Join<\/a>\n\t            <\/div>\n\t            <div class=\"idx-a\"><em>Supplier Join<\/em><div class=\"l-bottom float-l idx-h\"><\/div>\n                <div class=\"idx-a-sub bshadow\">\n                    <a href=\"\/join.html?lang=en\">Partnership<\/a>\n                    <a href=\"\/en\/register\/supplier.html?lang=en\">Register Now<\/a>\n                    <a href=\"\/en\/login\/index.html?type=supplier\">Supplier Login<\/a>\n                <\/div>\n            <\/div>\n            <div class=\"idx-a\"><em>Buyer Services<\/em><div class=\"l-bottom float-l idx-h\"><\/div>\n\t                <div class=\"idx-a-sub bshadow\">\n\t                    <a href=\"\/en\/login\/index.html?lang=en\">Messages<\/a>\n\t                    <a href=\"\/en\/login\/index.html?lang=en\">Sourcing<\/a>\n\t                <\/div>\n\t            <\/div>\n\t            <div class=\"idx-a\"><em>Supplier Services<\/em><div class=\"l-bottom float-l idx-h\"><\/div>\n\t                <div class=\"idx-a-sub bshadow\">\n\t                    <a href=\"\/cn\/supplier\/csSso.html\">Customer Service<\/a>\n\t                    <a href=\"\/en\/login\/index.html?lang=en\">Messages<\/a>\n\t\t                <a href=\"\/en\/login\/index.html?lang=en\">Quotations<\/a>\n\t\t                <a href=\"\/en\/login\/index.html?lang=en\">Sourcing<\/a>\n\t\t                <a href=\"\/en\/login\/index.html?lang=en\">Shop Center<\/a>\n\t\t                <a href=\"\/en\/login\/index.html?lang=en\">Product Management<\/a>\n\t\t                <a href=\"\/en\/login\/index.html?lang=en\">Favorites<\/a>\n                        <!-- tqq-join-trust-20260808ab-hide-vip demoted to shop nav -->\n                        <!-- <a href=\"\/en\/login\/index.html?lang=en\">Trust Badges<\/a> -->\n\t                <\/div>\n\t            <\/div>\n                        \n<style id=\"tqq-lang-trigger-text-visible-20260712\">\nhtml body .idx-a.idx-lang-multi > em,\nhtml body .idx-a.idx-lang-multi:hover > em,\nhtml body .idx-a.idx-lang-multi.is-open > em,\nhtml body .idx-a.idx-lang-multi > .l-bottom,\nhtml body .idx-a.idx-lang-multi:hover > .l-bottom,\nhtml body .idx-a.idx-lang-multi.is-open > .l-bottom{visibility:visible!important;opacity:1!important;pointer-events:auto!important;}\nhtml body .idx-a.idx-lang-multi{color:inherit!important;}\nhtml body .idx-a.idx-lang-multi > em{color:inherit!important;}\n<\/style>\n\n\n\n\n<style>\n.idx-lang-sub{\n  width:520px!important;\n  max-width:min(520px,92vw)!important;\n  max-height:420px!important;\n  overflow-y:auto!important;\n  overflow-x:hidden!important;\n  position:absolute!important;\n  top:100%!important;\n  right:0!important;\n  left:auto!important;\n  margin:0!important;\n  padding:14px 8px 12px!important;\n  display:none!important;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:2px 8px;\n  text-align:left;\n  background:#fff!important;\n  border:1px solid #eee!important;\n  box-shadow:0 2px 12px rgba(0,0,0,.08)!important;\n  will-change:transform,opacity;\n}\n.idx-lang-sub a{\n  width:auto!important;\n  min-width:0!important;\n  white-space:nowrap!important;\n  display:block!important;\n  float:none!important;\n  padding:6px 10px!important;\n  line-height:22px!important;\n  border-radius:4px;\n}\n.idx-lang-sub a:hover{background:#f5f8ff;}\n.idx-a.idx-lang-multi{position:relative!important;z-index:910000!important;cursor:pointer;}\n.idx-a.idx-lang-multi .idx-a-sub{z-index:920000!important;}\n.idx-a.idx-lang-multi.is-open .idx-a-sub{display:grid!important;}\n.idx-a.idx-lang-multi.is-open .l-bottom{transform:rotate(180deg);}\n@media (max-width:900px){\n  .idx-lang-sub{grid-template-columns:repeat(2,minmax(0,1fr));width:360px!important;}\n}\n\n\/* tqq-desktop-lang-hover-open *\/\n@media (hover:hover) and (pointer:fine){\n  .idx-a.idx-lang-multi:hover .idx-a-sub{display:grid!important;}\n  .idx-a.idx-lang-multi:hover .l-bottom{transform:rotate(180deg)!important;}\n}\n.idx-a.idx-lang-multi.is-open .idx-a-sub{display:grid!important;}\n.idx-a.idx-lang-multi.is-open .l-bottom{transform:rotate(180deg)!important;}\n\n\/* tqq-lang-layer-top-fix *\/\n.header01,.header04,.header-sub01,.idx-r{overflow:visible!important;}\n.header-sub01,.idx-r{position:relative!important;z-index:900000!important;}\n.idx-a.idx-lang-multi{position:relative!important;z-index:910000!important;}\n.idx-a.idx-lang-multi .idx-a-sub,\n.idx-a.idx-lang-multi .idx-lang-sub{z-index:920000!important;}\n\n\n\/* Tuiqiqi language dropdown opens to left 20260628 *\/\n.idx-a.idx-lang-multi{position:relative!important;overflow:visible!important;}\n.idx-a.idx-lang-multi .idx-a-sub,\n.idx-a.idx-lang-multi .idx-lang-sub{\n  left:auto!important;\n  right:0!important;\n  transform:none!important;\n  transform-origin:top right!important;\n  width:520px!important;\n  max-width:min(520px,calc(100vw - 24px))!important;\n  min-width:360px!important;\n  box-sizing:border-box!important;\n  overflow-y:auto!important;\n  overflow-x:hidden!important;\n}\n.idx-a.idx-lang-multi .idx-a-sub a,\n.idx-a.idx-lang-multi .idx-lang-sub a{\n  text-align:left!important;\n  white-space:nowrap!important;\n}\n@media (max-width:640px){\n  .idx-a.idx-lang-multi .idx-a-sub,\n  .idx-a.idx-lang-multi .idx-lang-sub{\n    width:calc(100vw - 24px)!important;\n    min-width:0!important;\n    right:0!important;\n    left:auto!important;\n    grid-template-columns:repeat(2,minmax(0,1fr))!important;\n  }\n}\n<\/style>\n<style id=\"tqq-lang-over-sidebar-20260908\">\n\/* Language dropdown must paint above right float (#small) *\/\nhtml body.tqq-lang-menu-open header,\nhtml body.tqq-lang-menu-open .header04,\nhtml body.tqq-lang-menu-open .header01,\nhtml body:has(.idx-lang-multi.is-open) header,\nhtml body:has(.idx-lang-multi.is-open) .header04,\nhtml body:has(.idx-lang-multi.is-open) .header01,\nhtml body:has(.idx-lang-multi:hover) header,\nhtml body:has(.idx-lang-multi:hover) .header04,\nhtml body:has(.idx-lang-multi:hover) .header01{\n  z-index:2147483600!important;\n}\nhtml body.tqq-lang-menu-open .idx-a.idx-lang-multi,\nhtml body:has(.idx-lang-multi.is-open) .idx-a.idx-lang-multi,\nhtml body:has(.idx-lang-multi:hover) .idx-a.idx-lang-multi{\n  z-index:2147483200!important;\n}\nhtml body.tqq-lang-menu-open .idx-lang-sub,\nhtml body:has(.idx-lang-multi.is-open) .idx-lang-sub,\nhtml body:has(.idx-lang-multi:hover) .idx-lang-sub{\n  z-index:2147483647!important;\n}\n<\/style>\n<div class=\"idx-a idx-a-h idx-lang-multi\"><em>Region & Language<\/em><div class=\"l-bottom float-l idx-h\"><\/div>\n    <div class=\"idx-a-sub bshadow idx-lang-sub\">\n                    <a href=\"\/cn\/index\/index.html?lang=cn\" data-lang-label=\"简体中文\">简体中文<\/a>\n                    <a href=\"\/cn\/index\/index.html?lang=tw\" data-lang-label=\"繁體中文\">繁體中文<\/a>\n                    <a href=\"\/en\/index\/index.html?lang=en\" data-lang-label=\"English\" style=\"color:#ff9933;\">English<\/a>\n                    <a href=\"\/cn\/index\/index.html?lang=spa\" data-lang-label=\"Español\">Español<\/a>\n                    <a href=\"\/cn\/index\/index.html?lang=fra\" data-lang-label=\"Français\">Français<\/a>\n                    <a href=\"\/cn\/index\/index.html?lang=ru\" data-lang-label=\"Русский\">Русский<\/a>\n                    <a href=\"\/cn\/index\/index.html?lang=ara\" data-lang-label=\"العربية\">العربية<\/a>\n                    <a href=\"\/cn\/index\/index.html?lang=pt\" data-lang-label=\"Português\">Português<\/a>\n                    <a href=\"\/cn\/index\/index.html?lang=de\" data-lang-label=\"Deutsch\">Deutsch<\/a>\n                    <a href=\"\/cn\/index\/index.html?lang=jp\" data-lang-label=\"日本語\">日本語<\/a>\n                    <a href=\"\/cn\/index\/index.html?lang=kor\" data-lang-label=\"한국어\">한국어<\/a>\n                    <a href=\"\/cn\/index\/index.html?lang=it\" data-lang-label=\"Italiano\">Italiano<\/a>\n                    <a href=\"\/cn\/index\/index.html?lang=th\" data-lang-label=\"ภาษาไทย\">ภาษาไทย<\/a>\n                    <a href=\"\/cn\/index\/index.html?lang=vie\" data-lang-label=\"Tiếng Việt\">Tiếng Việt<\/a>\n                    <a href=\"\/cn\/index\/index.html?lang=id\" data-lang-label=\"Indonesia\">Indonesia<\/a>\n                    <a href=\"\/cn\/index\/index.html?lang=may\" data-lang-label=\"Melayu\">Melayu<\/a>\n                    <a href=\"\/cn\/index\/index.html?lang=tr\" data-lang-label=\"Türkçe\">Türkçe<\/a>\n                    <a href=\"\/cn\/index\/index.html?lang=pl\" data-lang-label=\"Polski\">Polski<\/a>\n                    <a href=\"\/cn\/index\/index.html?lang=nl\" data-lang-label=\"Nederlands\">Nederlands<\/a>\n                    <a href=\"\/cn\/index\/index.html?lang=cs\" data-lang-label=\"Čeština\">Čeština<\/a>\n                    <a href=\"\/cn\/index\/index.html?lang=hu\" data-lang-label=\"Magyar\">Magyar<\/a>\n                    <a href=\"\/cn\/index\/index.html?lang=swe\" data-lang-label=\"Svenska\">Svenska<\/a>\n                    <a href=\"\/cn\/index\/index.html?lang=el\" data-lang-label=\"Ελληνικά\">Ελληνικά<\/a>\n                    <a href=\"\/cn\/index\/index.html?lang=rom\" data-lang-label=\"Română\">Română<\/a>\n                    <a href=\"\/cn\/index\/index.html?lang=fin\" data-lang-label=\"Suomi\">Suomi<\/a>\n                    <a href=\"\/cn\/index\/index.html?lang=dan\" data-lang-label=\"Dansk\">Dansk<\/a>\n                    <a href=\"\/cn\/index\/index.html?lang=bul\" data-lang-label=\"Български\">Български<\/a>\n                    <a href=\"\/cn\/index\/index.html?lang=est\" data-lang-label=\"Eesti\">Eesti<\/a>\n                    <a href=\"\/cn\/index\/index.html?lang=slo\" data-lang-label=\"Slovenčina\">Slovenčina<\/a>\n            <\/div>\n<\/div>\n<script>\n(function(w,d,jq){\n  if(!jq) return;\n  if(w.__tqqDesktopLangInited) return;\n  w.__tqqDesktopLangInited = true;\n  var selector = \".idx-lang-multi\";\n  var storageKey = \"tqq_auto_lang_done\";\n  function closeAll(){ jq(selector).removeClass(\"is-open\"); jq(\"body\").removeClass(\"tqq-lang-menu-open\"); }\n  function normalize(text){ return (text || \"\").toString().toLowerCase(); }\n  function preferredLang(){\n    var langs = (navigator.languages && navigator.languages.length ? navigator.languages : [navigator.language || navigator.userLanguage || \"\"]).map(normalize);\n    var first = langs[0] || \"\";\n    if(first.indexOf(\"zh-tw\") === 0 || first.indexOf(\"zh-hk\") === 0 || first.indexOf(\"zh-mo\") === 0) return \"mcn\";\n    if(first.indexOf(\"zh\") === 0) return \"cn\";\n    if(first.indexOf(\"ja\") === 0) return \"jp\";\n    if(first.indexOf(\"ko\") === 0) return \"kor\";\n    if(first.indexOf(\"ru\") === 0) return \"ru\";\n    if(first.indexOf(\"de\") === 0) return \"de\";\n    if(first.indexOf(\"fr\") === 0) return \"fr\";\n    if(first.indexOf(\"es\") === 0) return \"es\";\n    if(first.indexOf(\"pt\") === 0) return \"pt\";\n    if(first.indexOf(\"it\") === 0) return \"it\";\n    if(first.indexOf(\"th\") === 0) return \"th\";\n    if(first.indexOf(\"vi\") === 0) return \"vie\";\n    if(first.indexOf(\"id\") === 0) return \"id\";\n    if(first.indexOf(\"ms\") === 0) return \"may\";\n    if(first.indexOf(\"ar\") === 0) return \"ara\";\n    if(first.indexOf(\"tr\") === 0) return \"tr\";\n    return \"en\";\n  }\n  function linkScore(a, code){\n    var href = normalize(a.getAttribute(\"href\"));\n    var text = normalize(a.getAttribute(\"data-lang-label\") || a.textContent);\n    var score = 0;\n    var map = {\n      cn:[\"\/cn\/\",\"zh-cn\",\"??\",\"??\",\"chinese\"],\n      mcn:[\"\/mcn\/\",\"zh-tw\",\"??\",\"??\",\"traditional\"],\n      en:[\"\/en\/\",\"english\",\"??\",\"??\"],\n      jp:[\"\/jp\/\",\"\/ja\/\",\"japanese\",\"??\",\"??\"],\n      kor:[\"\/kor\/\",\"\/ko\/\",\"korean\",\"??\",\"??\",\"??\"],\n      ru:[\"\/ru\/\",\"russian\",\"???\"],\n      de:[\"\/de\/\",\"german\",\"deutsch\"],\n      fr:[\"\/fr\/\",\"french\",\"fran?ais\"],\n      es:[\"\/es\/\",\"spanish\",\"espa?ol\"],\n      pt:[\"\/pt\/\",\"portuguese\",\"portugu?s\"],\n      it:[\"\/it\/\",\"italian\",\"italiano\"],\n      th:[\"\/th\/\",\"thai\",\"???\"],\n      vie:[\"\/vie\/\",\"\/vi\/\",\"vietnam\",\"ti?ng vi?t\"],\n      id:[\"\/id\/\",\"indonesia\",\"bahasa indonesia\"],\n      may:[\"\/may\/\",\"\/ms\/\",\"malay\",\"bahasa melayu\"],\n      ara:[\"\/ara\/\",\"\/ar\/\",\"arabic\",\"???????\"],\n      tr:[\"\/tr\/\",\"turkish\",\"t?rk?e\"]\n    };\n    var keys = map[code] || [];\n    for(var i=0;i<keys.length;i++){\n      if(href.indexOf(keys[i]) > -1) score += 3;\n      if(text.indexOf(keys[i]) > -1) score += 2;\n    }\n    return score;\n  }\n  function autoJump(box){\n    if(w.sessionStorage && sessionStorage.getItem(storageKey) === \"1\") return false;\n    var code = preferredLang();\n    var links = jq(box).find(\".idx-lang-sub a\").toArray();\n    var best = null;\n    var bestScore = 0;\n    for(var i=0;i<links.length;i++){\n      var a = links[i];\n      var score = linkScore(a, code);\n      if(score > bestScore){ best = a; bestScore = score; }\n    }\n    if(!best || bestScore <= 0) return false;\n    var target = best.href;\n    if(!target || target === w.location.href) return false;\n    if(w.sessionStorage) sessionStorage.setItem(storageKey, \"1\");\n    w.location.href = target;\n    return true;\n  }\n  jq(d).on(\"click\", selector, function(e){\n    if(jq(e.target).closest(\".idx-lang-sub a\").length) return;\n    e.preventDefault();\n    e.stopPropagation();\n    \/\/ click only opens language menu; no auto jump\n    var box = jq(this);\n    var willOpen = !box.hasClass(\"is-open\");\n    closeAll();\n    if(willOpen){ box.addClass(\"is-open\"); jq(\"body\").addClass(\"tqq-lang-menu-open\"); } else { jq(\"body\").removeClass(\"tqq-lang-menu-open\"); }\n  });\n  jq(d).on(\"click\", function(e){\n    if(!jq(e.target).closest(selector).length) closeAll();\n  });\n})(window,document,window.jQuery);\n<\/script>\n<script id=\"tqq-remove-hk-lang-label-20260714\">\n(function(d){\n  var hk1='\\u7e41\\u9ad4\\u4e2d\\u6587\\uff08\\u9999\\u6e2f\\uff09', tw1='\\u7e41\\u9ad4\\u4e2d\\u6587';\n  var hk2='\\u7e41\\u4f53\\u4e2d\\u6587\\uff08\\u9999\\u6e2f\\uff09', tw2='\\u7e41\\u4f53\\u4e2d\\u6587';\n  function repl(t){return String(t||'').split(hk1).join(tw1).split(hk2).join(tw2).replace(\/Traditional Chinese\\s*\\(Hong Kong\\)\/g,'Traditional Chinese');}\n  function clean(){\n    d.querySelectorAll('a,em,span,div,button').forEach(function(el){\n      if(el.childNodes.length===1 && el.childNodes[0].nodeType===3){var t=el.textContent,nt=repl(t);if(nt!==t)el.textContent=nt;}\n      var label=el.getAttribute&&el.getAttribute('data-lang-label');if(label){var nl=repl(label);if(nl!==label)el.setAttribute('data-lang-label',nl);}\n    });\n  }\n  if(d.readyState==='loading')d.addEventListener('DOMContentLoaded',clean);else clean();\n  setTimeout(clean,200);setTimeout(clean,800);setTimeout(clean,1600);\n})(document);\n<\/script>\n        <\/div>\n\n    <\/div>\n<\/header>\n\n\n\n\n\n\n\n<div class=\"tqq-pc-live-stats-bar\" aria-label=\"Today's Visits\">\n  <div class=\"tqq-pc-live-stats-inner\">\n    <div class=\"tqq-header-live-stats\">\n      <span class=\"tqq-hls-badge\">Today's Visits<\/span>\n      <span class=\"tqq-hls-item\"><em>PV<\/em><b class=\"tqq-stat-pv\">24760<\/b><\/span>\n      <span class=\"tqq-hls-sep\"><\/span>\n      <span class=\"tqq-hls-item\"><em>UV<\/em><b class=\"tqq-stat-uv\">24175<\/b><\/span>\n      <span class=\"tqq-hls-sep\"><\/span>\n      <span class=\"tqq-hls-item\"><em>IPs<\/em><b class=\"tqq-stat-ip\">23225<\/b><\/span>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- tqq-crawl-seo-p1d-20260905 live-stats boot -->\n<script id=\"tqq-crawl-seo-p1d-20260905-live-stats-boot\">\n(function(d,w){\n  function q(s,r){return (r||d).querySelector(s);}\n  function headerBottom(){\n    var h=q('header')||q('.header-sub');\n    if(!h)return 60;\n    return Math.max(48, Math.round(h.getBoundingClientRect().bottom));\n  }\n  function unhide(el){\n    if(!el||!el.classList)return;\n    el.classList.remove('tqq-empty-hot-more-hidden-20260712');\n    el.querySelectorAll('.tqq-empty-hot-more-hidden-20260712').forEach(function(n){\n      n.classList.remove('tqq-empty-hot-more-hidden-20260712');\n    });\n  }\n  function ensure(){\n    if(d.documentElement.clientWidth<992){\n      var old=q('#tqq-pc-live-stats-fixed');\n      if(old)old.style.setProperty('display','none','important');\n      return;\n    }\n    var src=q('.tqq-pc-live-stats-bar .tqq-header-live-stats');\n    var fixed=q('#tqq-pc-live-stats-fixed');\n    if(!fixed){\n      fixed=d.createElement('div');\n      fixed.id='tqq-pc-live-stats-fixed';\n      fixed.setAttribute('aria-label','今日访问统计');\n      var inner=d.createElement('div');\n      inner.className='tqq-pc-live-stats-inner';\n      if(src){inner.appendChild(src.cloneNode(true));}\n      else{\n        inner.innerHTML='<div class=\"tqq-header-live-stats\"><span class=\"tqq-hls-badge\">'+((window.__tqqSiteUi&&window.__tqqSiteUi.live)||'Live')+'<\/span><span class=\"tqq-hls-item\"><em>'+((window.__tqqSiteUi&&window.__tqqSiteUi.stat_pv)||'PV')+'<\/em><b class=\"tqq-stat-pv\">0<\/b><\/span><span class=\"tqq-hls-sep\"><\/span><span class=\"tqq-hls-item\"><em>'+((window.__tqqSiteUi&&window.__tqqSiteUi.stat_uv)||'UV')+'<\/em><b class=\"tqq-stat-uv\">0<\/b><\/span><span class=\"tqq-hls-sep\"><\/span><span class=\"tqq-hls-item\"><em>'+((window.__tqqSiteUi&&window.__tqqSiteUi.stat_ip)||'IP')+'<\/em><b class=\"tqq-stat-ip\">0<\/b><\/span><\/div>';\n      }\n      fixed.appendChild(inner);\n      (d.body||d.documentElement).appendChild(fixed);\n    }else if(src && !q('.tqq-header-live-stats', fixed)){\n      var inn=q('.tqq-pc-live-stats-inner', fixed)||fixed;\n      inn.innerHTML='';\n      inn.appendChild(src.cloneNode(true));\n    }\n    unhide(fixed);\n    fixed.style.setProperty('display','flex','important');\n    fixed.style.setProperty('visibility','visible','important');\n    fixed.style.setProperty('opacity','1','important');\n    fixed.style.setProperty('top', headerBottom()+'px', 'important');\n    fixed.style.setProperty('z-index','2147483646','important');\n    var capsule=q('.tqq-header-live-stats', fixed);\n    if(capsule){\n      unhide(capsule);\n      capsule.style.setProperty('display','inline-flex','important');\n      capsule.style.setProperty('visibility','visible','important');\n      capsule.style.setProperty('opacity','1','important');\n    }\n  }\n  function boot(){try{ensure();}catch(e){}}\n  if(d.readyState==='loading')d.addEventListener('DOMContentLoaded',boot);else boot();\n  w.addEventListener('load',boot);\n  w.addEventListener('resize',boot);\n  setTimeout(boot,50);setTimeout(boot,300);setTimeout(boot,1000);\n  setInterval(boot,2000);\n})(document,window);\n<\/script>\n\n\n\n<div class=\"idx-main\">\n\n\t\t<div class=\"idx-logo tqq-daily-ip-wrap\">\n<picture class=\"tqq-home-logo-pic\"><source type=\"image\/webp\" srcset=\"\/themes\/home\/en\/public\/img\/LOGO-EN-opt.webp?v=202607211654\"\/><img alt=\"Tuiqiqi.com\" src=\"\/themes\/home\/en\/public\/img\/LOGO-EN-opt.png?v=202607211654\" loading=\"eager\" fetchpriority=\"high\" decoding=\"async\" width=\"420\" height=\"112\"\/><\/picture>\n<\/div>\n\t<div class=\"idx-cen\" style=\"margin-top:0\">\n\t\t<div class=\"idx-cen-t\">\n\t\t\t<div class=\"idx-type\">\n\t\t\t    <div class=\"type-l\"><div class=\"l-type type-h float-l\"><\/div><em>Categories<\/em><div class=\"l-bottom type-h float-r\"><\/div><\/div>\n\t\t\t\t<div class=\"type-all bshadow\">\n\t\t\t\t\t                          <a href=\"\/en\/search\/product.html?cid=51\" title=\"AI Trendy Toys \/ AI Toys\"><picture><source type=\"image\/webp\" srcset=\"\/upload\/thumbnail\/120120\/617cbf8a1ba532e4fc3f2e11e9c92cc7.webp\" \/><img src=\"\/upload\/thumbnail\/120120\/617cbf8a1ba532e4fc3f2e11e9c92cc7.jpg\" alt=\"AI Trendy Toys \/ AI Toys\" title=\"AI Trendy Toys \/ AI Toys\" width=\"40\" height=\"40\" loading=\"lazy\" decoding=\"async\" \/><\/picture><span>AI Trendy Toys \/ AI Toys<font style=\"display:block;color:#999;font-size:12px;\">(1)<\/font><\/span><\/a>\n                                                  <a href=\"\/en\/search\/product.html?cid=1038\" title=\"AI Wearables\"><span>AI Wearables<font style=\"display:block;color:#999;font-size:12px;\">(16)<\/font><\/span><\/a>\n                                                  <a href=\"\/en\/search\/product.html?cid=44\" title=\"AI Computer Products\"><picture><source type=\"image\/webp\" srcset=\"\/upload\/thumbnail\/120120\/93a55cd97037d3ff25ba27c723d28631.webp\" \/><img src=\"\/upload\/thumbnail\/120120\/93a55cd97037d3ff25ba27c723d28631.jpg\" alt=\"AI Computer Products\" title=\"AI Computer Products\" width=\"40\" height=\"40\" loading=\"lazy\" decoding=\"async\" \/><\/picture><span>AI Computer Products<font style=\"display:block;color:#999;font-size:12px;\">(45)<\/font><\/span><\/a>\n                                                  <a href=\"\/en\/search\/product.html?cid=45\" title=\"AI Consumer Electronics\"><picture><source type=\"image\/webp\" srcset=\"\/upload\/thumbnail\/120120\/b70247f3c60a236b6b9998bd782b446d.webp\" \/><img src=\"\/upload\/thumbnail\/120120\/b70247f3c60a236b6b9998bd782b446d.jpg\" alt=\"AI Consumer Electronics\" title=\"AI Consumer Electronics\" width=\"40\" height=\"40\" loading=\"lazy\" decoding=\"async\" \/><\/picture><span>AI Consumer Electronics<font style=\"display:block;color:#999;font-size:12px;\">(9)<\/font><\/span><\/a>\n                                                  <a href=\"\/en\/search\/product.html?cid=34\" title=\"AI Industrial Equipment & Components\"><picture><source type=\"image\/webp\" srcset=\"\/upload\/thumbnail\/120120\/6a0aeaeedd235b4d519c154de451de8b.webp\" \/><img src=\"\/upload\/thumbnail\/120120\/6a0aeaeedd235b4d519c154de451de8b.jpg\" alt=\"AI Industrial Equipment & Components\" title=\"AI Industrial Equipment & Components\" width=\"40\" height=\"40\" loading=\"lazy\" decoding=\"async\" \/><\/picture><span>AI Industrial Equipment & Components<font style=\"display:block;color:#999;font-size:12px;\">(49)<\/font><\/span><\/a>\n                                                  <a href=\"\/en\/search\/product.html?cid=36\" title=\"AI Manufacturing & Processing Machinery\"><picture><source type=\"image\/webp\" srcset=\"\/upload\/thumbnail\/120120\/bec37be8c1520632752e9c06fac2a55e.webp\" \/><img src=\"\/upload\/thumbnail\/120120\/bec37be8c1520632752e9c06fac2a55e.jpg\" alt=\"AI Manufacturing & Processing Machinery\" title=\"AI Manufacturing & Processing Machinery\" width=\"40\" height=\"40\" loading=\"lazy\" decoding=\"async\" \/><\/picture><span>AI Manufacturing & Processing Machinery<font style=\"display:block;color:#999;font-size:12px;\">(4)<\/font><\/span><\/a>\n                                                  <a href=\"\/en\/search\/product.html?cid=48\" title=\"AI Light Industry & Daily Use\"><picture><source type=\"image\/webp\" srcset=\"\/upload\/thumbnail\/120120\/28daa31d1d8ee2a2fba3a1e05ef9f5e2.webp\" \/><img src=\"\/upload\/thumbnail\/120120\/28daa31d1d8ee2a2fba3a1e05ef9f5e2.jpg\" alt=\"AI Light Industry & Daily Use\" title=\"AI Light Industry & Daily Use\" width=\"40\" height=\"40\" loading=\"lazy\" decoding=\"async\" \/><\/picture><span>AI Light Industry & Daily Use<font style=\"display:block;color:#999;font-size:12px;\">(2)<\/font><\/span><\/a>\n                                                  <a href=\"\/en\/search\/product.html?cid=50\" title=\"AI Sporting Goods & Recreation\"><picture><source type=\"image\/webp\" srcset=\"\/upload\/thumbnail\/120120\/218bfc4a912b186b9753dead6dda7c73.webp\" \/><img src=\"\/upload\/thumbnail\/120120\/218bfc4a912b186b9753dead6dda7c73.jpg\" alt=\"AI Sporting Goods & Recreation\" title=\"AI Sporting Goods & Recreation\" width=\"40\" height=\"40\" loading=\"lazy\" decoding=\"async\" \/><\/picture><span>AI Sporting Goods & Recreation<font style=\"display:block;color:#999;font-size:12px;\">(15)<\/font><\/span><\/a>\n                                                  <a href=\"\/en\/search\/product.html?cid=39\" title=\"AI Tools & Hardware\"><picture><source type=\"image\/webp\" srcset=\"\/upload\/thumbnail\/120120\/d4f4dda9fc822f58a096d88e3fbabc40.webp\" \/><img src=\"\/upload\/thumbnail\/120120\/d4f4dda9fc822f58a096d88e3fbabc40.jpg\" alt=\"AI Tools & Hardware\" title=\"AI Tools & Hardware\" width=\"40\" height=\"40\" loading=\"lazy\" decoding=\"async\" \/><\/picture><span>AI Tools & Hardware<font style=\"display:block;color:#999;font-size:12px;\">(2)<\/font><\/span><\/a>\n                                                  <a href=\"\/en\/search\/product.html?cid=42\" title=\"Arts & Crafts\"><picture><source type=\"image\/webp\" srcset=\"\/upload\/thumbnail\/120120\/4f70ffb8136ba99e97209a286ac2d8da.webp\" \/><img src=\"\/upload\/thumbnail\/120120\/4f70ffb8136ba99e97209a286ac2d8da.jpg\" alt=\"Arts & Crafts\" title=\"Arts & Crafts\" width=\"40\" height=\"40\" loading=\"lazy\" decoding=\"async\" \/><\/picture><span>Arts & Crafts<font style=\"display:block;color:#999;font-size:12px;\">(1)<\/font><\/span><\/a>\n                                                  <a href=\"\/en\/search\/product.html?cid=53\" title=\"Construction & Decoration\"><picture><source type=\"image\/webp\" srcset=\"\/upload\/thumbnail\/120120\/14d742f19e9c43db5e8fcf3ec7446f89.webp\" \/><img src=\"\/upload\/thumbnail\/120120\/14d742f19e9c43db5e8fcf3ec7446f89.jpg\" alt=\"Construction & Decoration\" title=\"Construction & Decoration\" width=\"40\" height=\"40\" loading=\"lazy\" decoding=\"async\" \/><\/picture><span>Construction & Decoration<font style=\"display:block;color:#999;font-size:12px;\">(1)<\/font><\/span><\/a>\n                                                  <a href=\"\/en\/search\/product.html?cid=711\" title=\"Chemicals\"><picture><source type=\"image\/webp\" srcset=\"\/upload\/thumbnail\/120120\/30663c1000c8c9f49d8bc7e3408dd3a6.webp\" \/><img src=\"\/upload\/thumbnail\/120120\/30663c1000c8c9f49d8bc7e3408dd3a6.jpg\" alt=\"Chemicals\" title=\"Chemicals\" width=\"40\" height=\"40\" loading=\"lazy\" decoding=\"async\" \/><\/picture><span>Chemicals<font style=\"display:block;color:#999;font-size:12px;\">(4)<\/font><\/span><\/a>\n                        \t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n            <div class=\"idx-lam\">\n                <a data-type=\"product\" href=\"javascript:;\" class=\"active\">Products<\/a>\n                <a data-type=\"supplier\" href=\"javascript:;\">Suppliers<\/a>\n                <a data-type=\"sourcing\" href=\"javascript:;\">Sourcing<\/a>\n            <\/div>\n            <input type=\"hidden\" class=\"hss-sel\" value=\"product\"\/>\n\t\t<\/div>\n\t\t<div class=\"idx-cen-c\">\n<div class=\"idx-type\" data-tqq-pc-category-left-marker=\"1\">\n\t\t\t    <div class=\"type-l\"><div class=\"l-type type-h float-l\"><\/div><em>Categories<\/em><div class=\"l-bottom type-h float-r\"><\/div><\/div>\n\t\t\t\t<div class=\"type-all bshadow\">\n\t\t\t\t\t                          <a href=\"\/en\/search\/product.html?cid=51\" title=\"AI Trendy Toys \/ AI Toys\"><picture><source type=\"image\/webp\" srcset=\"\/upload\/thumbnail\/120120\/617cbf8a1ba532e4fc3f2e11e9c92cc7.webp\" \/><img src=\"\/upload\/thumbnail\/120120\/617cbf8a1ba532e4fc3f2e11e9c92cc7.jpg\" alt=\"AI Trendy Toys \/ AI Toys\" title=\"AI Trendy Toys \/ AI Toys\" width=\"40\" height=\"40\" loading=\"lazy\" decoding=\"async\" \/><\/picture><span>AI Trendy Toys \/ AI Toys<font style=\"display:block;color:#999;font-size:12px;\">(1)<\/font><\/span><\/a>\n                                                  <a href=\"\/en\/search\/product.html?cid=1038\" title=\"AI Wearables\"><span>AI Wearables<font style=\"display:block;color:#999;font-size:12px;\">(16)<\/font><\/span><\/a>\n                                                  <a href=\"\/en\/search\/product.html?cid=44\" title=\"AI Computer Products\"><picture><source type=\"image\/webp\" srcset=\"\/upload\/thumbnail\/120120\/93a55cd97037d3ff25ba27c723d28631.webp\" \/><img src=\"\/upload\/thumbnail\/120120\/93a55cd97037d3ff25ba27c723d28631.jpg\" alt=\"AI Computer Products\" title=\"AI Computer Products\" width=\"40\" height=\"40\" loading=\"lazy\" decoding=\"async\" \/><\/picture><span>AI Computer Products<font style=\"display:block;color:#999;font-size:12px;\">(45)<\/font><\/span><\/a>\n                                                  <a href=\"\/en\/search\/product.html?cid=45\" title=\"AI Consumer Electronics\"><picture><source type=\"image\/webp\" srcset=\"\/upload\/thumbnail\/120120\/b70247f3c60a236b6b9998bd782b446d.webp\" \/><img src=\"\/upload\/thumbnail\/120120\/b70247f3c60a236b6b9998bd782b446d.jpg\" alt=\"AI Consumer Electronics\" title=\"AI Consumer Electronics\" width=\"40\" height=\"40\" loading=\"lazy\" decoding=\"async\" \/><\/picture><span>AI Consumer Electronics<font style=\"display:block;color:#999;font-size:12px;\">(9)<\/font><\/span><\/a>\n                                                  <a href=\"\/en\/search\/product.html?cid=34\" title=\"AI Industrial Equipment & Components\"><picture><source type=\"image\/webp\" srcset=\"\/upload\/thumbnail\/120120\/6a0aeaeedd235b4d519c154de451de8b.webp\" \/><img src=\"\/upload\/thumbnail\/120120\/6a0aeaeedd235b4d519c154de451de8b.jpg\" alt=\"AI Industrial Equipment & Components\" title=\"AI Industrial Equipment & Components\" width=\"40\" height=\"40\" loading=\"lazy\" decoding=\"async\" \/><\/picture><span>AI Industrial Equipment & Components<font style=\"display:block;color:#999;font-size:12px;\">(49)<\/font><\/span><\/a>\n                                                  <a href=\"\/en\/search\/product.html?cid=36\" title=\"AI Manufacturing & Processing Machinery\"><picture><source type=\"image\/webp\" srcset=\"\/upload\/thumbnail\/120120\/bec37be8c1520632752e9c06fac2a55e.webp\" \/><img src=\"\/upload\/thumbnail\/120120\/bec37be8c1520632752e9c06fac2a55e.jpg\" alt=\"AI Manufacturing & Processing Machinery\" title=\"AI Manufacturing & Processing Machinery\" width=\"40\" height=\"40\" loading=\"lazy\" decoding=\"async\" \/><\/picture><span>AI Manufacturing & Processing Machinery<font style=\"display:block;color:#999;font-size:12px;\">(4)<\/font><\/span><\/a>\n                                                  <a href=\"\/en\/search\/product.html?cid=48\" title=\"AI Light Industry & Daily Use\"><picture><source type=\"image\/webp\" srcset=\"\/upload\/thumbnail\/120120\/28daa31d1d8ee2a2fba3a1e05ef9f5e2.webp\" \/><img src=\"\/upload\/thumbnail\/120120\/28daa31d1d8ee2a2fba3a1e05ef9f5e2.jpg\" alt=\"AI Light Industry & Daily Use\" title=\"AI Light Industry & Daily Use\" width=\"40\" height=\"40\" loading=\"lazy\" decoding=\"async\" \/><\/picture><span>AI Light Industry & Daily Use<font style=\"display:block;color:#999;font-size:12px;\">(2)<\/font><\/span><\/a>\n                                                  <a href=\"\/en\/search\/product.html?cid=50\" title=\"AI Sporting Goods & Recreation\"><picture><source type=\"image\/webp\" srcset=\"\/upload\/thumbnail\/120120\/218bfc4a912b186b9753dead6dda7c73.webp\" \/><img src=\"\/upload\/thumbnail\/120120\/218bfc4a912b186b9753dead6dda7c73.jpg\" alt=\"AI Sporting Goods & Recreation\" title=\"AI Sporting Goods & Recreation\" width=\"40\" height=\"40\" loading=\"lazy\" decoding=\"async\" \/><\/picture><span>AI Sporting Goods & Recreation<font style=\"display:block;color:#999;font-size:12px;\">(15)<\/font><\/span><\/a>\n                                                  <a href=\"\/en\/search\/product.html?cid=39\" title=\"AI Tools & Hardware\"><picture><source type=\"image\/webp\" srcset=\"\/upload\/thumbnail\/120120\/d4f4dda9fc822f58a096d88e3fbabc40.webp\" \/><img src=\"\/upload\/thumbnail\/120120\/d4f4dda9fc822f58a096d88e3fbabc40.jpg\" alt=\"AI Tools & Hardware\" title=\"AI Tools & Hardware\" width=\"40\" height=\"40\" loading=\"lazy\" decoding=\"async\" \/><\/picture><span>AI Tools & Hardware<font style=\"display:block;color:#999;font-size:12px;\">(2)<\/font><\/span><\/a>\n                                                  <a href=\"\/en\/search\/product.html?cid=42\" title=\"Arts & Crafts\"><picture><source type=\"image\/webp\" srcset=\"\/upload\/thumbnail\/120120\/4f70ffb8136ba99e97209a286ac2d8da.webp\" \/><img src=\"\/upload\/thumbnail\/120120\/4f70ffb8136ba99e97209a286ac2d8da.jpg\" alt=\"Arts & Crafts\" title=\"Arts & Crafts\" width=\"40\" height=\"40\" loading=\"lazy\" decoding=\"async\" \/><\/picture><span>Arts & Crafts<font style=\"display:block;color:#999;font-size:12px;\">(1)<\/font><\/span><\/a>\n                                                  <a href=\"\/en\/search\/product.html?cid=53\" title=\"Construction & Decoration\"><picture><source type=\"image\/webp\" srcset=\"\/upload\/thumbnail\/120120\/14d742f19e9c43db5e8fcf3ec7446f89.webp\" \/><img src=\"\/upload\/thumbnail\/120120\/14d742f19e9c43db5e8fcf3ec7446f89.jpg\" alt=\"Construction & Decoration\" title=\"Construction & Decoration\" width=\"40\" height=\"40\" loading=\"lazy\" decoding=\"async\" \/><\/picture><span>Construction & Decoration<font style=\"display:block;color:#999;font-size:12px;\">(1)<\/font><\/span><\/a>\n                                                  <a href=\"\/en\/search\/product.html?cid=711\" title=\"Chemicals\"><picture><source type=\"image\/webp\" srcset=\"\/upload\/thumbnail\/120120\/30663c1000c8c9f49d8bc7e3408dd3a6.webp\" \/><img src=\"\/upload\/thumbnail\/120120\/30663c1000c8c9f49d8bc7e3408dd3a6.jpg\" alt=\"Chemicals\" title=\"Chemicals\" width=\"40\" height=\"40\" loading=\"lazy\" decoding=\"async\" \/><\/picture><span>Chemicals<font style=\"display:block;color:#999;font-size:12px;\">(4)<\/font><\/span><\/a>\n                        \t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n            \n\t\t\t<div id=\"idx-s\">\n\t\t\t    <form action=\"\/en\/search\/product\" method=\"get\" class=\"is-active\">\n\t\t\t\t\t<div class=\"idx-sli\">\n\t\t\t\t\t\t<div class=\"text-more\">\n\t\t\t\t\t\t\t<input type=\"text\" name=\"keywords\" class=\"s-text text-more-index-product\" placeholder=\"Search products\" \/>\n\t\t\t\t\t\t\t<div class=\"text-more-a bshadow\" style=\"display: none;\">\r\n<\/div>\r\n<script>\r\n$(document).ready(function(){\r\n    $('.text-more').hover(function(){\r\n        $(this).find(\".text-more-a\").show();\r\n    },function(){\r\n        $(this).find(\".text-more-a\").hide();\r\n    });\r\n});\r\n\r\n$(\".text-more-index-sourcing,.text-more-index-product,.text-more-index-supplier,.text-more-search\").keyup(function(){\r\n    var obj = $(this);\r\n    var val = $(this).val();\r\n    filterSearchKey (obj, val);\r\n});\r\n\r\nfunction filterSearchKey (obj, val) {\r\n    if ( val ) {\r\n        $.post(\"\/en\/search\/filterSearchKey.html\",{type:$(\".hss-sel\").val(),keywords:val},function(re){\r\n           if( re.data != '' && re.code==1){\r\n               obj.parent().find(\".text-more-a\").html(re.data);\r\n           }else{\r\n               obj.parent().find(\".text-more-a\").empty();\r\n           }\r\n       },'json');\r\n    }\r\n}\r\n<\/script>\r\n\n\t\t\t\t\t    <\/div>\n\t\t\t\t\t\t<button class=\"s-btn\" type=\"submit\"><div class=\"l-search s-h float-l\"><\/div><em>Search<\/em><\/button>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/form>\n\t\t\t\t<form action=\"\/en\/search\/supplier\" method=\"get\">\n\t\t\t\t\t<div class=\"idx-sli\">\n\t\t\t\t\t\t<div class=\"text-more\">\n\t\t\t\t\t\t\t<input type=\"text\" name=\"keywords\" class=\"s-text text-more-index-supplier\" placeholder=\"Search Suppliers\" \/>\n\t\t\t\t\t\t\t<div class=\"text-more-a bshadow\" style=\"display: none;\">\r\n<\/div>\r\n<script>\r\n$(document).ready(function(){\r\n    $('.text-more').hover(function(){\r\n        $(this).find(\".text-more-a\").show();\r\n    },function(){\r\n        $(this).find(\".text-more-a\").hide();\r\n    });\r\n});\r\n\r\n$(\".text-more-index-sourcing,.text-more-index-product,.text-more-index-supplier,.text-more-search\").keyup(function(){\r\n    var obj = $(this);\r\n    var val = $(this).val();\r\n    filterSearchKey (obj, val);\r\n});\r\n\r\nfunction filterSearchKey (obj, val) {\r\n    if ( val ) {\r\n        $.post(\"\/en\/search\/filterSearchKey.html\",{type:$(\".hss-sel\").val(),keywords:val},function(re){\r\n           if( re.data != '' && re.code==1){\r\n               obj.parent().find(\".text-more-a\").html(re.data);\r\n           }else{\r\n               obj.parent().find(\".text-more-a\").empty();\r\n           }\r\n       },'json');\r\n    }\r\n}\r\n<\/script>\r\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<button class=\"s-btn\" type=\"submit\"><div class=\"l-search s-h float-l\"><\/div><em>Search<\/em><\/button>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/form>\n\t\t\t\t<form action=\"\/en\/search\/sourcing\" method=\"get\">\n\t\t\t\t\t<div class=\"idx-sli\">\n\t\t\t\t\t    <div class=\"text-more\">\n\t\t\t\t\t\t\t<input type=\"text\" name=\"keywords\" class=\"s-text text-more-index-sourcing\" placeholder=\"Search Sourcing\" \/>\n\t\t\t\t\t\t\t<div class=\"text-more-a bshadow\" style=\"display: none;\">\r\n<\/div>\r\n<script>\r\n$(document).ready(function(){\r\n    $('.text-more').hover(function(){\r\n        $(this).find(\".text-more-a\").show();\r\n    },function(){\r\n        $(this).find(\".text-more-a\").hide();\r\n    });\r\n});\r\n\r\n$(\".text-more-index-sourcing,.text-more-index-product,.text-more-index-supplier,.text-more-search\").keyup(function(){\r\n    var obj = $(this);\r\n    var val = $(this).val();\r\n    filterSearchKey (obj, val);\r\n});\r\n\r\nfunction filterSearchKey (obj, val) {\r\n    if ( val ) {\r\n        $.post(\"\/en\/search\/filterSearchKey.html\",{type:$(\".hss-sel\").val(),keywords:val},function(re){\r\n           if( re.data != '' && re.code==1){\r\n               obj.parent().find(\".text-more-a\").html(re.data);\r\n           }else{\r\n               obj.parent().find(\".text-more-a\").empty();\r\n           }\r\n       },'json');\r\n    }\r\n}\r\n<\/script>\r\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<button class=\"s-btn\" type=\"submit\"><div class=\"l-search s-h float-l\"><\/div><em>Search<\/em><\/button>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/form>\n\t\t\t<\/div>\n\t\t\t\t\t\t     <a href=\"\/en\/login\/index.html?lang=en\" class=\"idx-cen-a\">Post Sourcing<\/a>\n\t\t\t\t\t<\/div>\n\t\t\n\t\t<div class=\"idx-cen-hot product_keys tqq-hot3-wrap\" data-tqq-hot3=\"1\">\n                        <div class=\"tqq-hot3-kicker\">Hot categories<\/div>\n            <div class=\"tqq-hot3-row\" role=\"tablist\">\n                                    <button type=\"button\" class=\"tqq-hot3-chip is-on\" data-hot3=\"ai\" aria-expanded=\"true\"><span class=\"tqq-hot3-name\">Smart Products<\/span><span class=\"tqq-hot3-desc\">Smart hardware & electronics<\/span><\/button>\n                                    <button type=\"button\" class=\"tqq-hot3-chip\" data-hot3=\"ind\" aria-expanded=\"false\"><span class=\"tqq-hot3-name\">Industrial Goods<\/span><span class=\"tqq-hot3-desc\">Equipment, parts & sourcing<\/span><\/button>\n                                    <button type=\"button\" class=\"tqq-hot3-chip\" data-hot3=\"food\" aria-expanded=\"false\"><span class=\"tqq-hot3-name\">Food<\/span><span class=\"tqq-hot3-desc\">Food & agri products<\/span><\/button>\n                            <\/div>\n                            <div class=\"tqq-hot3-panel is-open\" data-hot3=\"ai\"  data-open=\"1\">\n                    <p class=\"tqq-hot3-intro\">AI glasses, wearables, robots and smart hardware — find products by category.<\/p>                        <a href=\"\/en\/search\/product.html?cid=51&keywords=AI+Toys\">AI Toys<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=1038&keywords=AI+Glasses\">AI Glasses<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=854&keywords=AI+Robot\">AI Robot<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=1038&keywords=AI+Wearables\">AI Wearables<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=44&keywords=AI+PC\">AI PC<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=49&keywords=AI+Office\">AI Office<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=1039&keywords=AI+Home\">AI Home<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=1038&keywords=AI+Watch\">AI Watch<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=45&keywords=AI+Tutor\">AI Tutor<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=854&keywords=AI+Drone\">AI Drone<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=1038&keywords=AI+Earbuds\">AI Earbuds<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=1039&keywords=AI+Speaker\">AI Speaker<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=1039&keywords=AI+Camera\">AI Camera<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=49&keywords=AI+Translator\">AI Translator<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=1039&keywords=AI+Appliance\">AI Appliance<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=49&keywords=AI+Recorder\">AI Recorder<\/a>\n                                    <\/div>\n                            <div class=\"tqq-hot3-panel\" data-hot3=\"ind\" hidden data-open=\"\">\n                    <p class=\"tqq-hot3-intro\">Tools, fasteners, electrical parts and industrial robots for parts and equipment sourcing.<\/p>                        <a href=\"\/en\/search\/product.html?cid=39&keywords=Hand+Tools\">Hand Tools<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=39&keywords=Power+Tools\">Power Tools<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=38&keywords=PPE\">PPE<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=33&keywords=Cables\">Cables<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=34&keywords=Fasteners\">Fasteners<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=34&keywords=Bearings\">Bearings<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=34&keywords=Sensors\">Sensors<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=34&keywords=Industrial+Robot\">Industrial Robot<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=39&keywords=Air+Tools\">Air Tools<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=39&keywords=Manual+Tools\">Manual Tools<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=34&keywords=Valves\">Valves<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=34&keywords=Pumps\">Pumps<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=33&keywords=Motors\">Motors<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=35&keywords=Instruments\">Instruments<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=34&keywords=Seals\">Seals<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=33&keywords=LV+Electrics\">LV Electrics<\/a>\n                                    <\/div>\n                            <div class=\"tqq-hot3-panel\" data-hot3=\"food\" hidden data-open=\"\">\n                    <p class=\"tqq-hot3-intro\">Snacks, tea, prepared foods and agri products for wholesale and agri sourcing.<\/p>                        <a href=\"\/en\/search\/product.html?cid=40&keywords=Nuts\">Nuts<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=40&keywords=Meat+Snacks\">Meat Snacks<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=40&keywords=Dried+Fruit\">Dried Fruit<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=40&keywords=Tea\">Tea<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=40&keywords=Prepared+Meals\">Prepared Meals<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=40&keywords=Bakery\">Bakery<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=40&keywords=Seasoning\">Seasoning<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=40&keywords=Staples\">Staples<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=40&keywords=Jelly\">Jelly<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=40&keywords=Cut+Fruit\">Cut Fruit<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=40&keywords=Frozen+Food\">Frozen Food<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=40&keywords=Soy+Foods\">Soy Foods<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=40&keywords=Coffee\">Coffee<\/a>\n                                            <a href=\"\/en\/search\/product.html?cid=40&keywords=Seafood\">Seafood<\/a>\n                                    <\/div>\n            \t    <\/div>\n\n\t    <div class=\"idx-cen-hot supplier_keys\">\n\t      <div class=\"ich-left lidx\" >\n\t          <a href=\"javascript:;\">Hot Supplier：<\/a>\n\t          \t              <a href=\"\/en\/search\/supplier.html?keywords=AI+Glasses\">AI Glasses<\/a>\n\t          \t              <a href=\"\/en\/search\/supplier.html?keywords=AI+Devices\">AI Devices<\/a>\n\t          \t              <a href=\"\/en\/search\/supplier.html?keywords=AI+Trend+Toys\">AI Trend Toys<\/a>\n\t          \t              <a href=\"\/en\/search\/supplier.html?keywords=AI+Earbuds\">AI Earbuds<\/a>\n\t          \t              <a href=\"\/en\/search\/supplier.html?keywords=AI+Speakers\">AI Speakers<\/a>\n\t          \t              <a href=\"\/en\/search\/supplier.html?keywords=AI+Cameras\">AI Cameras<\/a>\n\t          \t              <a href=\"\/en\/search\/supplier.html?keywords=AI+Robots\">AI Robots<\/a>\n\t          \t              <a href=\"\/en\/search\/supplier.html?keywords=AI+Translators\">AI Translators<\/a>\n\t          \t              <a href=\"\/en\/search\/supplier.html?keywords=AI+Smartwatches\">AI Smartwatches<\/a>\n\t          \t              <a href=\"\/en\/search\/supplier.html?keywords=AI+Learning+Machines\">AI Learning Machines<\/a>\n\t          \t              <a href=\"\/en\/search\/supplier.html?keywords=AI+Chat+Assistants\">AI Chat Assistants<\/a>\n\t          \t              <a href=\"\/en\/search\/supplier.html?keywords=AI+Sensors\">AI Sensors<\/a>\n\t                    <\/div>\n                        <div class=\"ich-more midx\"><em>More<\/em><img src=\"\/themes\/home\/en\/public\/img\/icon\/bottom.png\"\/>\n                                <a href=\"\/en\/search\/supplier.html?keywords=AI+Drones\">AI Drones<\/a>\n                                <a href=\"\/en\/search\/supplier.html?keywords=AI+Smart+Home\">AI Smart Home<\/a>\n                                <a href=\"\/en\/search\/supplier.html?keywords=AI+Wearables\">AI Wearables<\/a>\n                           <\/div>\n                <\/div>\n\n\t    <div class=\"idx-cen-hot sourcing_keys\">\n\t      <div class=\"ich-left lidx\" >\n\t          <a href=\"javascript:;\">Hot Sourcing：<\/a>\n\t\t      \t\t          <a href=\"\/en\/search\/sourcing.html?keywords=AI+Glasses\">AI Glasses<\/a>\n\t\t      \t\t          <a href=\"\/en\/search\/sourcing.html?keywords=AI+Devices\">AI Devices<\/a>\n\t\t      \t\t          <a href=\"\/en\/search\/sourcing.html?keywords=AI+Trend+Toys\">AI Trend Toys<\/a>\n\t\t      \t\t          <a href=\"\/en\/search\/sourcing.html?keywords=AI+Earbuds\">AI Earbuds<\/a>\n\t\t      \t\t          <a href=\"\/en\/search\/sourcing.html?keywords=AI+Speakers\">AI Speakers<\/a>\n\t\t      \t\t          <a href=\"\/en\/search\/sourcing.html?keywords=AI+Cameras\">AI Cameras<\/a>\n\t\t      \t\t          <a href=\"\/en\/search\/sourcing.html?keywords=AI+Robots\">AI Robots<\/a>\n\t\t      \t\t          <a href=\"\/en\/search\/sourcing.html?keywords=AI+Translators\">AI Translators<\/a>\n\t\t      \t\t          <a href=\"\/en\/search\/sourcing.html?keywords=AI+Smartwatches\">AI Smartwatches<\/a>\n\t\t      \t\t          <a href=\"\/en\/search\/sourcing.html?keywords=AI+Learning+Machines\">AI Learning Machines<\/a>\n\t\t      \t\t          <a href=\"\/en\/search\/sourcing.html?keywords=AI+Chat+Assistants\">AI Chat Assistants<\/a>\n\t\t      \t\t          <a href=\"\/en\/search\/sourcing.html?keywords=AI+Sensors\">AI Sensors<\/a>\n\t\t      \t      <\/div>\n          \t          <div class=\"ich-more midx\"><em>More<\/em><img src=\"\/themes\/home\/en\/public\/img\/icon\/bottom.png\"\/>\n\t          \t              <a href=\"\/en\/search\/sourcing.html?keywords=AI+Drones\">AI Drones<\/a>\n\t          \t              <a href=\"\/en\/search\/sourcing.html?keywords=AI+Smart+Home\">AI Smart Home<\/a>\n\t          \t              <a href=\"\/en\/search\/sourcing.html?keywords=AI+Wearables\">AI Wearables<\/a>\n\t          \t         <\/div>\n                <\/div>\n\t<\/div>\n\t<!---->\n\t<!--<div class=\"new_products\">-->\n\t<!--    <div class=\"title\">最新产品 <span><\/span> <\/div>-->\n\t<!--    <div class=\"list\">-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1266\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260916\/f5e21d36c8a0b94a74af7787eec1bc23.png\">-->\n\t<!--            <p>单价：$\/Pieces<\/p>-->\n\t<!--            <p>最小起订：50Pieces <\/p>-->\n\t<!--            <p>MT5 Ai Mini Sma<\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1265\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260916\/b85bbbe1abfd102f28e813a6ae4d7b5b.jpg\">-->\n\t<!--            <p>单价：$\/Sheets<\/p>-->\n\t<!--            <p>最小起订：50Sheets <\/p>-->\n\t<!--            <p>AI CY03 Smart T<\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1264\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260916\/385590c9c18b93f517c1de01aad79b90.jpg\">-->\n\t<!--            <p>单价：$\/件<\/p>-->\n\t<!--            <p>最小起订：50件 <\/p>-->\n\t<!--            <p>AI Smart Glasse<\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1263\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260916\/54ca3c4d4ff8ecebd5b3138ae19d93c0.jpg\">-->\n\t<!--            <p>单价：$\/件<\/p>-->\n\t<!--            <p>最小起订：50件 <\/p>-->\n\t<!--            <p>M96 Semi-Rimles<\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1262\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260916\/83831877f1d4d607c0f422dc069d8552.jpg\">-->\n\t<!--            <p>单价：$\/Sheets<\/p>-->\n\t<!--            <p>最小起订：50Sheets <\/p>-->\n\t<!--            <p>M89-S Smart AI <\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1261\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260916\/43e1e3184a21897603a2a723bb44b5b7.jpg\">-->\n\t<!--            <p>单价：$\/件<\/p>-->\n\t<!--            <p>最小起订：50件 <\/p>-->\n\t<!--            <p>AI Smart Glasse<\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1260\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260916\/b9f2f9fbba77575ab19f2a50b8dae340.jpg\">-->\n\t<!--            <p>单价：$\/Sheets<\/p>-->\n\t<!--            <p>最小起订：50Sheets <\/p>-->\n\t<!--            <p>M88-S AI Smart <\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1259\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260916\/8094992adb48a2b9bdb680c07b578e27.jpg\">-->\n\t<!--            <p>单价：$\/件<\/p>-->\n\t<!--            <p>最小起订：50件 <\/p>-->\n\t<!--            <p>AI Smart Shooti<\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1258\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260916\/ce256ad272bc32f018484a5414fe67fa.jpg\">-->\n\t<!--            <p>单价：$\/件<\/p>-->\n\t<!--            <p>最小起订：50件 <\/p>-->\n\t<!--            <p>M95 AI Sports S<\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1257\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260916\/530075e56bc99e400432964dd883e3b0.jpg\">-->\n\t<!--            <p>单价：$\/件<\/p>-->\n\t<!--            <p>最小起订：50件 <\/p>-->\n\t<!--            <p>AI Smart Shooti<\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1256\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260916\/a8dde8197a3c1be303ab8030e1dba333.jpg\">-->\n\t<!--            <p>单价：$\/件<\/p>-->\n\t<!--            <p>最小起订：50件 <\/p>-->\n\t<!--            <p>AI Smart Glasse<\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1255\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260916\/c75b9e2b758ca0a9e7fd6b0c7cd6a0c9.jpg\">-->\n\t<!--            <p>单价：$\/件<\/p>-->\n\t<!--            <p>最小起订：50件 <\/p>-->\n\t<!--            <p>M88Pro AI Glass<\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1254\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260916\/2183c047aed4c317fb8c392bcd2477f5.jpg\">-->\n\t<!--            <p>单价：$\/件<\/p>-->\n\t<!--            <p>最小起订：50件 <\/p>-->\n\t<!--            <p>AI Smart Glasse<\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1253\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260916\/1b6d436328e9957012cb18d6ea59818b.jpg\">-->\n\t<!--            <p>单价：$\/Pieces<\/p>-->\n\t<!--            <p>最小起订：50Pieces <\/p>-->\n\t<!--            <p>Smart Audio Gla<\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1247\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260901\/41a3293b835cddbc2ac3984819ec7960.jpg\">-->\n\t<!--            <p>单价：$\/Sets<\/p>-->\n\t<!--            <p>最小起订：50Sets <\/p>-->\n\t<!--            <p>MT5 Ultra AI Gl<\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1246\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260901\/22a8a05264d2c1c0ee879beaa8097cc8.jpg\">-->\n\t<!--            <p>单价：$\/Sets<\/p>-->\n\t<!--            <p>最小起订：50Sets <\/p>-->\n\t<!--            <p>Multifunctional<\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1245\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260901\/6f0d6623e0bb8fc392160193f2c77702.jpg\">-->\n\t<!--            <p>单价：$\/Pieces<\/p>-->\n\t<!--            <p>最小起订：50Pieces <\/p>-->\n\t<!--            <p>AI Smart Cyclin<\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1244\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260831\/53e10cc74e82775075701ec79a4e9a2b.jpg\">-->\n\t<!--            <p>单价：$\/Pieces<\/p>-->\n\t<!--            <p>最小起订：50Pieces <\/p>-->\n\t<!--            <p>L802 Smart AI C<\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1243\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260831\/39e8747877287def8323b61ae31fa380.jpg\">-->\n\t<!--            <p>单价：$\/Pieces<\/p>-->\n\t<!--            <p>最小起订：50Pieces <\/p>-->\n\t<!--            <p>AI Smart Glasse<\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1241\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260830\/0f53f9b90ec13bb077e32fe08c1d64e1.jpg\">-->\n\t<!--            <p>单价：$\/Pieces<\/p>-->\n\t<!--            <p>最小起订：50Pieces <\/p>-->\n\t<!--            <p>AI Smart Glasse<\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1198\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260801\/c6fa08c8a275f03c1e96eaa5d7ecab90.png\">-->\n\t<!--            <p>单价：$\/<\/p>-->\n\t<!--            <p>最小起订：0 <\/p>-->\n\t<!--            <p>High Branch Saw<\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1197\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260728\/9053521de8f5d4155c1a8784642ec3dd.png\">-->\n\t<!--            <p>单价：$\/套<\/p>-->\n\t<!--            <p>最小起订：100套 <\/p>-->\n\t<!--            <p>Electric Garden<\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1193\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260719\/37af24d2a5c7d6de03db48b79f5c87e2.png\">-->\n\t<!--            <p>单价：$\/<\/p>-->\n\t<!--            <p>最小起订：20 <\/p>-->\n\t<!--            <p>Multi-Function <\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1192\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260717\/61bcb5d710fd18f6268026e7e2939a06.png\">-->\n\t<!--            <p>单价：$\/套<\/p>-->\n\t<!--            <p>最小起订：20套 <\/p>-->\n\t<!--            <p>Data Cable Adap<\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1190\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260715\/851543bf667d91e89d133948d33b1fc7.jpg\">-->\n\t<!--            <p>单价：$\/个<\/p>-->\n\t<!--            <p>最小起订：20个 <\/p>-->\n\t<!--            <p>Smart Interacti<\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1188\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260713\/fa5b7e397c67798c059a8549e24daaf1.jpg\">-->\n\t<!--            <p>单价：$\/套<\/p>-->\n\t<!--            <p>最小起订：20套 <\/p>-->\n\t<!--            <p>18-Port Gigabit<\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1185\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260711\/a86db2d6257832ac81d1f40fa0e568e1.jpg\">-->\n\t<!--            <p>单价：$\/个<\/p>-->\n\t<!--            <p>最小起订：2个 <\/p>-->\n\t<!--            <p>LED Digital Dis<\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1184\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260711\/67b6503fcd50d0b54f2728683ca98382.jpg\">-->\n\t<!--            <p>单价：$\/套<\/p>-->\n\t<!--            <p>最小起订：5套 <\/p>-->\n\t<!--            <p>Heavy Duty Pall<\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1179\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260708\/a08ff21d3f55e622df2297028905c8b1.png\">-->\n\t<!--            <p>单价：$\/箱<\/p>-->\n\t<!--            <p>最小起订：1箱 <\/p>-->\n\t<!--            <p>Hailutong 2026 <\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--            <a href=\"\/cn\/shop\/productDetails.html?id=1127\">-->\n\t<!--        <div class=\"item\">-->\n\n\t<!--            <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260630\/f071fc0e02706888a47627d255689a4b.png\">-->\n\t<!--            <p>单价：$\/件<\/p>-->\n\t<!--            <p>最小起订：0件 <\/p>-->\n\t<!--            <p>Waterproof back<\/p>-->\n\t<!--        <\/div>-->\n\t<!--        <\/a>-->\n\t<!--        -->\n\t<!--   <\/div>-->\n\t<!--<\/div>-->\n\n\t<!--<div class=\"supplier\">-->\n\t<!--    <div class=\"title\">推荐供应商 <span><\/span> <\/div>-->\n\t<!--    <div class=\"list\">-->\n\t<!--        -->\n\n\t<!--        <div class=\"item\">-->\n\t<!--            <a href=\"\/cn\/shop\/index.html?id=98\">-->\n\t<!--           <div class=\"logo\"> <img src=\"\"><\/div>-->\n\t<!--           <\/a>-->\n\t<!--            <p class=\"title\">Dongguan Youfu Electronic Technology Co., Ltd.<\/p>-->\n\t<!--            <div class=\"plist\">-->\n\t<!--                -->\n\t<!--            <\/div>-->\n\t<!--        <\/div>-->\n\t<!--        -->\n\n\t<!--        <div class=\"item\">-->\n\t<!--            <a href=\"\/cn\/shop\/index.html?id=89\">-->\n\t<!--           <div class=\"logo\"> <img src=\"\"><\/div>-->\n\t<!--           <\/a>-->\n\t<!--            <p class=\"title\">Shenzhen Dingchenxin Technology Co., Ltd.<\/p>-->\n\t<!--            <div class=\"plist\">-->\n\t<!--                -->\n\t<!--                    <a href=\"\/cn\/shop\/productDetails.html?id=1266\">-->\n\t<!--                   <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260916\/f5e21d36c8a0b94a74af7787eec1bc23.png\">-->\n\t<!--                   <\/a>-->\n\t<!--               -->\n\t<!--                    <a href=\"\/cn\/shop\/productDetails.html?id=1265\">-->\n\t<!--                   <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260916\/b85bbbe1abfd102f28e813a6ae4d7b5b.jpg\">-->\n\t<!--                   <\/a>-->\n\t<!--               -->\n\t<!--                    <a href=\"\/cn\/shop\/productDetails.html?id=1264\">-->\n\t<!--                   <img src=\"https:\/\/www.tuiqiqi.com\/upload\/goods\/20260916\/385590c9c18b93f517c1de01aad79b90.jpg\">-->\n\t<!--                   <\/a>-->\n\t<!--               -->\n\t<!--            <\/div>-->\n\t<!--        <\/div>-->\n\t<!--        -->\n\n\t<!--        <div class=\"item\">-->\n\t<!--            <a href=\"\/cn\/shop\/index.html?id=87\">-->\n\t<!--           <div class=\"logo\"> <img src=\"\"><\/div>-->\n\t<!--           <\/a>-->\n\t<!--            <p class=\"title\">Weiyunshi Co., Ltd.<\/p>-->\n\t<!--            <div class=\"plist\">-->\n\t<!--                -->\n\t<!--            <\/div>-->\n\t<!--        <\/div>-->\n\t<!--        -->\n\t<!--        <div class=\"item\"><\/div>-->\n\t<!--   <\/div>-->\n\t<!--<\/div>-->\n<\/div>\n\n\n\n\n\n\n\n\n\n<!-- tqq-crawl-seo-p2-20260905 begin discovery i18n -->\n<section class=\"tqq-seo-discovery tqq-seo-discovery-sr\" aria-label=\"SEO discovery\">\n    <h2>Featured products & sourcing links<\/h2>\n      <h3>Latest products<\/h3>\n    <ul class=\"tqq-seo-products\">\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1266\" title=\"MT5 Ai Mini Smart Translation Glasses\">MT5 Ai Mini Smart Translation Glasses<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1265\" title=\"AI CY03 Smart Translation Glasses\">AI CY03 Smart Translation Glasses<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1264\" title=\"AI Smart Glasses M881 Pro Bluetooth Calling Music Photo Video Translation Glasses\">AI Smart Glasses M881 Pro Bluetooth Calling Music Photo Video Translation Glasses<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1263\" title=\"M96 Semi-Rimless AI Smart Shooting Glasses\">M96 Semi-Rimless AI Smart Shooting Glasses<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1262\" title=\"M89-S Smart AI Bluetooth Sunglasses (800W Camera, Anti-Blue Light, 3 Lenses)\">M89-S Smart AI Bluetooth Sunglasses (800W Camera, Anti-Blue Light, 3 Lenses)<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1261\" title=\"AI Smart Glasses M88 Pro 500W Camera Bluetooth Calling Music Smart Translation\">AI Smart Glasses M88 Pro 500W Camera Bluetooth Calling Music Smart Translation<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1260\" title=\"M88-S AI Smart Bluetooth Sunglasses (800W Camera \/ Anti-Blue Light \/ 3 Lenses)\">M88-S AI Smart Bluetooth Sunglasses (800W Camera \/ Anti-Blue Light \/ 3 Lenses)<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1259\" title=\"AI Smart Shooting Glasses M98\">AI Smart Shooting Glasses M98<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1258\" title=\"M95 AI Sports Shooting Smart Glasses\">M95 AI Sports Shooting Smart Glasses<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1257\" title=\"AI Smart Shooting Glasses Xkone Pro 800W\">AI Smart Shooting Glasses Xkone Pro 800W<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1256\" title=\"AI Smart Glasses with Bluetooth Calling, Music Playback, Photo Recognition &amp; Translation\">AI Smart Glasses with Bluetooth Calling, Music Playback, Photo Recognition &amp; Translation<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1255\" title=\"M88Pro AI Glasses 2 SMARTGLASSES Bluetooth Calling Music Translation Photo Recognition\">M88Pro AI Glasses 2 SMARTGLASSES Bluetooth Calling Music Translation Photo Recognition<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1254\" title=\"AI Smart Glasses with Camera Photo Translation Bluetooth Voice Multi-function\">AI Smart Glasses with Camera Photo Translation Bluetooth Voice Multi-function<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1253\" title=\"Smart Audio Glasses Bluetooth 6.0 Air Conduction Music Playback Calling Touch Control Waterproof Sweatproof Type-C Charging\">Smart Audio Glasses Bluetooth 6.0 Air Conduction Music Playback Calling Touch Control Waterproof Sweatproof Type-C Charging<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1247\" title=\"MT5 Ultra AI Glasses, TR90 Lightweight Frame, Voice Wake-Up Object Recognition, Bluetooth Calls &amp; Music, Button and Touch Dual Control Smart Camera Glasses\">MT5 Ultra AI Glasses, TR90 Lightweight Frame, Voice Wake-Up Object Recognition, Bluetooth Calls &amp; Music, Button and Touch Dual Control Smart Camera Glasses<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1246\" title=\"Multifunctional Smart Camera Sunglasses 8MP Camera 290mAh Battery AI Translation Recording Calls Fully Certified Outdoor Smart Glasses\">Multifunctional Smart Camera Sunglasses 8MP Camera 290mAh Battery AI Translation Recording Calls Fully Certified Outdoor Smart Glasses<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1245\" title=\"AI Smart Cycling Sunglasses with 8MP HD Camera, Six-Axis Anti-Shake Video &amp; Audio Recording, AI Object Recognition, Multi-Language Translation, Bluetooth Calling\">AI Smart Cycling Sunglasses with 8MP HD Camera, Six-Axis Anti-Shake Video &amp; Audio Recording, AI Object Recognition, Multi-Language Translation, Bluetooth Calling<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1244\" title=\"L802 Smart AI Camera Glasses 1200P Image Stabilization Video Recording Audio Recording Object Recognition Multi-Language Translation Bluetooth Calling Real-Time Transmission\">L802 Smart AI Camera Glasses 1200P Image Stabilization Video Recording Audio Recording Object Recognition Multi-Language Translation Bluetooth Calling Real-Time Transmission<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1243\" title=\"AI Smart Glasses｜1200P Anti-shake Video Recording Real-time Transmission AI Multi-language Translation Bluetooth Headset\">AI Smart Glasses｜1200P Anti-shake Video Recording Real-time Transmission AI Multi-language Translation Bluetooth Headset<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1241\" title=\"AI Smart Glasses L801 8MP HD Camera 1200P Anti-Shake Video Recording Audio Recording Bluetooth Calling Voice Assistant WiFi Real-Time Transmission\">AI Smart Glasses L801 8MP HD Camera 1200P Anti-Shake Video Recording Audio Recording Bluetooth Calling Voice Assistant WiFi Real-Time Transmission<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1198\" title=\"High Branch Saw\">High Branch Saw<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1197\" title=\"Electric Gardening Tools\">Electric Gardening Tools<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1193\" title=\"Multi-Function Cable Adapter Storage Case\">Multi-Function Cable Adapter Storage Case<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1192\" title=\"Data Cable Adapter Storage Case\">Data Cable Adapter Storage Case<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1190\" title=\"Smart Interactive Cat Toy Ball\">Smart Interactive Cat Toy Ball<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1188\" title=\"18-Port Gigabit Uplink PoE Switch for Security Surveillance\">18-Port Gigabit Uplink PoE Switch for Security Surveillance<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1185\" title=\"LED Digital Display Bluetooth Headset\">LED Digital Display Bluetooth Headset<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1184\" title=\"Heavy Duty Pallet Rack\">Heavy Duty Pallet Rack<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1179\" title=\"Hailutong 2026 New Model Bluetooth Earphone 5.4 Version Air Bone Conduction Sports Open-Ear Wireless Ear Clip Hanging\">Hailutong 2026 New Model Bluetooth Earphone 5.4 Version Air Bone Conduction Sports Open-Ear Wireless Ear Clip Hanging<\/a><\/li>\n              <li><a href=\"\/en\/shop\/productDetails.html?id=1127\" title=\"Waterproof backing board partition wall, bathroom basement, soundproof, moisture-proof, heat-insulating, tiling, anti mold special\">Waterproof backing board partition wall, bathroom basement, soundproof, moisture-proof, heat-insulating, tiling, anti mold special<\/a><\/li>\n          <\/ul>\n      <h3>Categories<\/h3>\n    <ul class=\"tqq-seo-cats\">\n              <li><a href=\"\/en\/search\/product.html?cid=51\" title=\"AI Trendy Toys \/ AI Toys\">AI Trendy Toys \/ AI Toys（1）<\/a><\/li>\n              <li><a href=\"\/en\/search\/product.html?cid=1038\" title=\"AI Wearables\">AI Wearables（16）<\/a><\/li>\n              <li><a href=\"\/en\/search\/product.html?cid=44\" title=\"AI Computer Products\">AI Computer Products（45）<\/a><\/li>\n              <li><a href=\"\/en\/search\/product.html?cid=45\" title=\"AI Consumer Electronics\">AI Consumer Electronics（9）<\/a><\/li>\n              <li><a href=\"\/en\/search\/product.html?cid=34\" title=\"AI Industrial Equipment & Components\">AI Industrial Equipment & Components（49）<\/a><\/li>\n              <li><a href=\"\/en\/search\/product.html?cid=36\" title=\"AI Manufacturing & Processing Machinery\">AI Manufacturing & Processing Machinery（4）<\/a><\/li>\n              <li><a href=\"\/en\/search\/product.html?cid=48\" title=\"AI Light Industry & Daily Use\">AI Light Industry & Daily Use（2）<\/a><\/li>\n              <li><a href=\"\/en\/search\/product.html?cid=50\" title=\"AI Sporting Goods & Recreation\">AI Sporting Goods & Recreation（15）<\/a><\/li>\n              <li><a href=\"\/en\/search\/product.html?cid=39\" title=\"AI Tools & Hardware\">AI Tools & Hardware（2）<\/a><\/li>\n              <li><a href=\"\/en\/search\/product.html?cid=42\" title=\"Arts & Crafts\">Arts & Crafts（1）<\/a><\/li>\n              <li><a href=\"\/en\/search\/product.html?cid=53\" title=\"Construction & Decoration\">Construction & Decoration（1）<\/a><\/li>\n              <li><a href=\"\/en\/search\/product.html?cid=711\" title=\"Chemicals\">Chemicals（4）<\/a><\/li>\n          <\/ul>\n    <p class=\"tqq-seo-note\">Category pages help buyers filter; product detail URLs are the primary index targets.<\/p>\n      <h3>Suppliers<\/h3>\n    <ul class=\"tqq-seo-suppliers\">\n              <li><a href=\"\/en\/shop\/index.html?id=98\" title=\"Dongguan Youfu Electronic Technology Co., Ltd.\">Dongguan Youfu Electronic Technology Co., Ltd.<\/a><\/li>\n              <li><a href=\"\/en\/shop\/index.html?id=89\" title=\"Shenzhen Dingchenxin Technology Co., Ltd.\">Shenzhen Dingchenxin Technology Co., Ltd.<\/a><\/li>\n              <li><a href=\"\/en\/shop\/index.html?id=87\" title=\"Weiyunshi Co., Ltd.\">Weiyunshi Co., Ltd.<\/a><\/li>\n          <\/ul>\n    <h3>Platform<\/h3>\n  <ul>\n    <li><a href=\"\/join-en.html\">Supplier onboarding<\/a><\/li>\n    <li><a href=\"\/company.html\">About Shuoyun<\/a><\/li>\n    <li><a href=\"\/guides\/en\/\">Sourcing guides<\/a><\/li>\n  <\/ul>\n<\/section>\n<!-- tqq-crawl-seo-p2-20260905 end discovery i18n -->\n\n<footer>\n\n<style id=\"tqq-footer-expand-layout-final-20260629\">\nhtml body > footer{\n  overflow:visible!important;\n}\nhtml body > footer .footer-bottom{\n  display:none;\n  position:fixed!important;\n  left:0!important;\n  right:0!important;\n  bottom:38px!important;\n  z-index:2147481001!important;\n  width:100vw!important;\n  max-width:100vw!important;\n  max-height:55vh!important;\n  overflow-y:auto!important;\n  overflow-x:auto!important;\n  padding:24px 32px 18px!important;\n  box-sizing:border-box!important;\n  background:#f8fafc!important;\n  border-top:1px solid #e5e7eb!important;\n  box-shadow:0 -8px 24px rgba(15,23,42,.12)!important;\n  text-align:center!important;\n}\nhtml body > footer.tqq-footer-expanded .footer-bottom{\n  display:block!important;\n}\nhtml body > footer .footer-bottom .footer-bot,\nhtml body > footer .footer-bottom .footer-info{\n  max-width:none!important;\n  width:100%!important;\n  margin-left:auto!important;\n  margin-right:auto!important;\n  text-align:center!important;\n  box-sizing:border-box!important;\n}\nhtml body > footer .footer-bottom .footer-link{\n  display:flex!important;\n  justify-content:center!important;\n  align-items:center!important;\n  flex-wrap:wrap!important;\n  gap:0 10px!important;\n  width:100%!important;\n  margin:0 auto 12px!important;\n  line-height:24px!important;\n  text-align:center!important;\n}\nhtml body > footer .footer-bottom .footer-link a,\nhtml body > footer .footer-bottom .footer-link span{\n  display:inline-flex!important;\n  align-items:center!important;\n  float:none!important;\n  margin:0!important;\n  white-space:nowrap!important;\n  font-size:13px!important;\n  line-height:24px!important;\n}\nhtml body > footer .footer-bottom .footer-info{\n  margin-top:8px!important;\n  color:#4b5563!important;\n}\nhtml body > footer .footer-bottom .footer-info p{\n  margin:4px 0!important;\n  line-height:22px!important;\n  font-size:13px!important;\n}\n@media (max-width:900px){\n  html body > footer .footer-bottom{\n    bottom:42px!important;\n    max-height:62vh!important;\n    padding:18px 12px 14px!important;\n  }\n  html body > footer .footer-bottom .footer-link{\n    gap:0 7px!important;\n  }\n  html body > footer .footer-bottom .footer-link a,\n  html body > footer .footer-bottom .footer-link span,\n  html body > footer .footer-bottom .footer-info p{\n    font-size:12px!important;\n  }\n}\n<\/style>\n\n\n<style id=\"tqq-fixed-footer-expand-fix-20260629\">\nhtml body > footer .footer-bottom{\n  display:none;\n  position:fixed!important;\n  left:0!important;\n  right:0!important;\n  bottom:38px!important;\n  z-index:2147481001!important;\n  max-height:55vh!important;\n  overflow:auto!important;\n  background:#fff!important;\n  border-top:1px solid #e5e7eb!important;\n  box-shadow:0 -8px 24px rgba(15,23,42,.12)!important;\n}\nhtml body > footer.tqq-footer-expanded .footer-bottom{\n  display:block!important;\n}\nhtml body > footer.tqq-footer-expanded{\n  position:fixed!important;\n}\n@media (max-width:900px){\n  html body > footer .footer-bottom{\n    bottom:42px!important;\n    max-height:62vh!important;\n  }\n}\n<\/style>\n\n\n<style id=\"tqq-fixed-bottom-footer-20260629\">\nhtml body{\n  padding-bottom:46px!important;\n}\nhtml body > footer{\n  position:fixed!important;\n  left:0!important;\n  right:0!important;\n  bottom:0!important;\n  z-index:2147481000!important;\n  width:100%!important;\n  background:#fff!important;\n  border-top:1px solid #e5e7eb!important;\n  box-shadow:0 -4px 18px rgba(15,23,42,.08)!important;\n}\nhtml body > footer .footer-top.en-footer-row{\n  max-width:none!important;\n  width:100%!important;\n  height:56px!important;\n  min-height:56px!important;\n  padding:0 22px!important;\n  margin:0!important;\n  background:#fff!important;\n}\nhtml body > footer .footer-bottom{\n  position:absolute!important;\n  left:0!important;\n  right:0!important;\n  bottom:38px!important;\n  background:#fff!important;\n  box-shadow:0 -4px 18px rgba(15,23,42,.08)!important;\n}\n@media (max-width:900px){\n  html body{padding-bottom:48px!important;}\n  html body > footer .footer-top.en-footer-row{\n    height:56px!important;\n    min-height:42px!important;\n    padding:0 8px!important;\n    overflow-x:auto!important;\n  }\n  html body > footer .footer-top.en-footer-row>.footer-left{\n    font-size:12px!important;\n  }\n  html body > footer .footer-top.en-footer-row .ft-r em{\n    font-size:12px!important;\n  }\n  html body > footer .footer-bottom{\n    bottom:42px!important;\n  }\n}\n<\/style>\n\n<style>\n.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;}\n.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;}\n.footer-top.en-footer-row>.footer-left a,.footer-top.en-footer-row>.footer-left span{flex-shrink:0;}\n.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;}\n.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;}\n.footer-top.en-footer-row .ft-r em{float:none!important;line-height:1.3!important;font-size:14px!important;white-space:nowrap!important;}\n.footer-top.en-footer-row .ft-r img{float:none!important;padding:0 0 0 6px!important;height:18px!important;}\n.footer-top.en-footer-row .footer-left img{height:46px!important;margin-left:5px!important;vertical-align:middle!important;}\n<\/style>\n<style id= tqq-sidebar-cursor-fix>\n#small, #small *, #small a, #small a img{cursor:pointer!important;}\n<\/style>\n\n    <div class=\"footer-top en-footer-row\">\n\n        <!--<div class=\"ft-er\">-->\n        <!--    <span>Free APP:<\/span>-->\n        <!--    -->\n        <!--         <div class=\"ft-er-l bac-434\"><div class=\"l-pinguo float-l ft-h\"><\/div><em>App Store<\/em>-->\n\t       <!--         <div class=\"ft-er-c bshadow\"> <em>Use the mobile browser scan<\/em> <img src=\"\/themes\/home\/cn\/public\/img\/tuiqiqi-official-site-qr.png\" \/><\/div>-->\n  \t       <!--     <\/div>-->\n        <!--    -->\n\n        <!--     -->\n        <!--        <div class=\"ft-er-l bac-87c\"><div class=\"l-anzhuo float-l ft-h\"><\/div><em>Google Play<\/em>-->\n        <!--           <div class=\"ft-er-c bshadow\"> <em>Use the mobile browser scan<\/em> <img src=\"\/themes\/home\/cn\/public\/img\/tuiqiqi-official-site-qr.png\" \/><\/div>-->\n        <!--        <\/div>-->\n        <!--    -->\n        <!--<\/div>-->\n        <div class=\"footer-left\">\n            <a href=\"https:\/\/beian.miit.gov.cn\" target=\"_blank\">粤 ICP 备 2024263954 号 -3<\/a>\n            <a href=\"https:\/\/beian.mps.gov.cn\/#\/query\/webSearch?code=44195702000101\" rel=\"noreferrer\" target=\"blank\" style=\"margin-left:12px;\">粤公网安备 44195702000101<\/a>\n            <a href=\"\/join.html?lang=en\" rel=\"noreferrer\" target=\"_blank\" style=\"margin-left:12px;\">Partnership<\/a>\n<\/div>\n        <div class=\"ft-r\">\n\t        \t           <span>\n\t               <em title=\"Customer Service System\">Service:<\/em>\n\t               <a href=\"https:\/\/cs.tuiqiqi.com\/index\/index\/home?business_id=1&groupid=0&special=1&theme=ff9933\"><img src=\"\/themes\/home\/en\/public\/img\/icon\/g.png\"\/><\/a>\n\t           <\/span>\n\t                       <span>\n                   <em title=\"Contact Us\">Contact:<\/em>\n                   <a href=\"https:\/\/cs.tuiqiqi.com\/index\/index\/home?business_id=1&groupid=0&special=1&theme=ff9933\" target=\"_blank\"><img src=\"\/themes\/home\/en\/public\/img\/icon\/c.png\"\/><\/a>\n               <\/span>\n                           <span>\n                    <em title=\"Follow Us\">Follow:<\/em>\n \t                <a href=\"javascript:;\"><img src=\"\/themes\/home\/en\/public\/img\/icon\/facebook.png\"\/><\/a>\n \t                <a href=\"javascript:;\"><img src=\"\/themes\/home\/en\/public\/img\/icon\/google.png\"\/><\/a>\n \t                <a href=\"javascript:;\"><img src=\"\/themes\/home\/en\/public\/img\/icon\/twitter.png\"\/><\/a>\n               <\/span>\n               <span><img id=\"updown\" src=\"\/themes\/home\/cn\/public\/img\/icon\/icon-up.png\" width=\"20\" style=\"cursor:pointer;\" onclick=\"return showBottom();\" \/><\/span>\n                    <\/div>\n    <\/div>\n\n    <div class=\"footer-bottom\" style=\"display:none;\">\n            <div class=\"footer-bot\">\n        <div class=\"footer-link\">\n                                <a href=\"\/en\/pages\/index\/id\/1.html\">About Us<\/a>\n                                            <span>|<\/span>\n                                        <a href=\"\/en\/pages\/index\/id\/3.html\">FAQ<\/a>\n                                            <span>|<\/span>\n                                        <a href=\"\/en\/pages\/index\/id\/4.html\">Help<\/a>\n                                            <span>|<\/span>\n                                        <a href=\"\/en\/pages\/index\/id\/5.html\">Service<\/a>\n                                            <span>|<\/span>\n                                        <a href=\"\/en\/pages\/index\/id\/7.html\">Privacy<\/a>\n                                            <span>|<\/span>\n                                        <a href=\"\/en\/pages\/index\/id\/8.html\">User guide<\/a><span>|<\/span>\n                                        <a href=\"https:\/\/www.tuiqiqi.com\/guides\/en\/\" rel=\"noopener\">GEO Guides<\/a>                                            <span>|<\/span>\n                                        <a href=\"\/en\/pages\/index\/id\/9.html\">Legal policy<\/a>\n                                            <span>|<\/span>\n                                        <a href=\"\/en\/pages\/index\/id\/10.html\">Logistics Services<\/a>\n                                            <span>|<\/span>\n                                        <a href=\"\/en\/pages\/index\/id\/11.html\">Regional channel<\/a>\n                                            <span>|<\/span>\n                                        <a href=\"\/en\/pages\/index\/id\/13.html\">Legal Policy<\/a>\n                                            <span>|<\/span>\n                                        <a href=\"\/en\/pages\/index\/id\/14.html\">User Agreement<\/a>\n                            <\/div>\n\n        <div class=\"footer-link\">\n            <a href=\"https:\/\/cs.tuiqiqi.com\/admin\/index\/index.html\" target=\"_blank\">数智客服<\/a><span>|<\/span>\n            <a href=\"https:\/\/tuiqiqi.com\/company.html\" target=\"_blank\">烁云科技（中国）<\/a><span>|<\/span>\n            <!--<a href=\"https:\/\/tzh.tuiqiqi.com\/\" target=\"_blank\">推客客-AI 智能营销拓客系统<\/a><span>|<\/span> -->\n            <!--<a href=\"https:\/\/www.chuhaijihua.com\" target=\"_blank\">烁云科技出海计划<\/a><span>|<\/span> -->\n            <a href=\"https:\/\/tzh.tuiqiqi.com\/\" target=\"_blank\">推起起 - 出海参展计划<\/a><span>|<\/span>\n            <a href=\"https:\/\/www.tuilvlv.cn\" target=\"_blank\">推律律 - 法律咨询 APP<\/a><span>|<\/span>\n            <a href=\"https:\/\/gjwl.shuoyunkeji.com\" target=\"_blank\">烁云国际物流（中国）<\/a><span>|<\/span>\n        <\/div>\n        <div class=\"footer-link\">\n            <a href=\"javascript:;\">Language:<\/a>\n            <a href=\"\/cn\/index\/index.html\">中文站<\/a>\n            <span>|<\/span>\n            <a href=\"\/en\/index\/index.html\">Global<\/a>\n        <\/div>\n    <\/div>\n    <div class=\"footer-info\">\n        <p>Copyright © 2024 版权所有：<a href=\"https:\/\/tuiqiqi.com\/company.html\" target=\"_blank\">烁云科技 (东莞) 有限公司<\/a>\n           <a href=\"https:\/\/beian.miit.gov.cn\" target=\"_blank\">粤 ICP 备 2024263954 号 -3<\/a>\n        <a href=\"https:\/\/beian.mps.gov.cn\/#\/query\/webSearch?code=44195702000101\" rel=\"noreferrer\" target=\"blank\">粤公网安备 44195702000101<\/a>\n        <\/p>\n        <p>You use this website to confirm and accept our terms and conditions.<\/p>\n    <\/div>\n    <\/div>\n    <!-- SEO: Hidden Keywords Area (EN) -->\n    <div style=\"position:absolute;left:-9999px;top:-9999px;\" aria-hidden=\"true\">\n        <h2>Tuiqiqi International Trade Platform - Professional Global Sourcing Services<\/h2>\n        <p>\n            international trade platform, China supplier, global sourcing, cross-border trade services,\n            export trade, cross-border e-commerce, wholesale, manufacturing China,\n            foreign trade service, import from China, global supply chain,\n            Trade Data, Customs Data, Intl Logistics, Trade Finance, Quality Inspection,\n            Supplier Verification, Trade Shows, Freight Forwarding, Overseas Market\n        <\/p>\n    <\/div>\n\n<style id=\"tqq-dsisc-footer-px-20260731\">\nhtml body > footer .footer-top.en-footer-row{\n  height:auto!important;\n  min-height:48px!important;\n  align-items:center!important;\n}\nhtml body > footer .footer-top.en-footer-row .footer-left img,\nhtml body footer .footer-left img[src*=\"dsisc\"]{\n  height:40px!important;\n  max-height:none!important;\n  width:auto!important;\n  vertical-align:middle!important;\n}\n<\/style>\n<\/footer>\n<style>\n#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;}\n#small a{width:100%;text-align:center;display:block;position:relative;cursor:pointer;}\n#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;}\n#small .inner img{display:block;}\n#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;}\n#big .qrcode{display:flex;width:100%;padding:0 15px;justify-content: space-between;}\n#big .qrcode>div{text-align:center;}\n#big .qrcode>div>.title{background:black;color:#fff;padding:5px;border-radius:5px;margin-top:5px;}\n<\/style>\n\n<style id=\"tqq-sidebar-dedupe-final-20260629\">\nhtml body .pop > #small > #small{\n  position:static!important;\n  width:100%!important;\n  height:auto!important;\n  background:transparent!important;\n  box-shadow:none!important;\n  border-radius:0!important;\n  display:contents!important;\n}\nhtml body .pop > #big:not(:first-child){\n  display:none!important;\n}\n<\/style>\n\n<div class=\"pop\">\n<div id=\"small\">\n    <a style=\"cursor:pointer!important;\" href=\"https:\/\/tuiqiqi.com\/\" target=\"_blank\"><img style=\"cursor:pointer!important;\" src=\"\/themes\/home\/en\/public\/img\/icon\/icon-web-orange-20260808.png\" width=\"20\" \/>\n    <div class=\"inner\">\n        <img style=\"cursor:pointer!important;\" src=\"\/themes\/home\/cn\/public\/img\/tuiqiqi-official-site-qr.png\" width=\"100\">\n        推起起官方网站\n    <\/div>\n    <\/a>\n    <a style=\"cursor:pointer!important;\" href=\"https:\/\/tuiqiqi.com\/company.html\" target=\"_blank\" rel=\"noopener noreferrer\" title=\"烁云科技\" class=\"tqq-sidebar-company-link\"><img style=\"cursor:pointer!important;\" src=\"\/themes\/home\/cn\/public\/img\/icon\/icon-company.png\" width=\"20\" alt=\"烁云科技\" \/>\n    <div class=\"inner\">\n        <img style=\"cursor:pointer!important;\" src=\"\/themes\/home\/cn\/public\/img\/shuoyun-company-qr.png\" width=\"100\" alt=\"烁云科技公司页二维码\">\n        烁云科技\n    <\/div>\n    <\/a>\n\n    <!--<a style=\"cursor:pointer!important;\" href=\"https:\/\/cs.tuiqiqi.com\/admin\/login\/index.html\" target=\"_blank\"><img style=\"cursor:pointer!important;\" src=\"\/themes\/home\/cn\/public\/img\/icon\/icon-cs.png\" width=\"20\" \/>-->\n    <!--    <div class=\"inner\">-->\n    <!--    <img style=\"cursor:pointer!important;\" src=\"https:\/\/www.tuiqiqi.com\/themes\/home\/en\/public\/img\/gongyingshangonline.png\" width=\"100\">-->\n    <!--    推起起客服系统-->\n    <!--     <\/div>-->\n    <!--<\/a>-->\n    <!--<a style=\"cursor:pointer!important;\" href=\"https:\/\/www.chuhaijihua.com\" target=\"_blank\"><img style=\"cursor:pointer!important;\" src=\"\/themes\/home\/cn\/public\/img\/icon\/icon-tui.png\" width=\"20\" \/>-->\n    <!--    <div class=\"inner\">-->\n    <!--    <img style=\"cursor:pointer!important;\" src=\"https:\/\/www.tuiqiqi.com\/themes\/home\/en\/public\/img\/chuhaijihua.png\" width=\"100\">-->\n    <!--    烁云科技出海计划-->\n    <!--     <\/div>-->\n    <!--<\/a>-->\n    <!--<a style=\"cursor:pointer!important;\" href=\"https:\/\/tzh.tuiqiqi.com\/\" target=\"_blank\"><img style=\"cursor:pointer!important;\" src=\"\/themes\/home\/en\/public\/img\/icon\/icon-mail.png\" width=\"20\" \/>-->\n    <!--    <div class=\"inner\">-->\n    <!--    <img style=\"cursor:pointer!important;\" src=\"https:\/\/www.tuiqiqi.com\/themes\/home\/en\/public\/img\/tuikeke.png\" width=\"100\">-->\n    <!--    AI 托客系统-->\n    <!--     <\/div>-->\n    <!--<\/a>-->\n    <a style=\"cursor:pointer!important;\" href=\"https:\/\/tzh.tuiqiqi.com\/\" target=\"_blank\"><img style=\"cursor:pointer!important;\" src=\"\/themes\/home\/cn\/public\/img\/icon\/icon-expo-orange-20260808k.png\" width=\"20\" \/>\n    <div class=\"inner\">\n        <img style=\"cursor:pointer!important;\" src=\"https:\/\/www.tuiqiqi.com\/themes\/home\/en\/public\/img\/tuizhanhui.png\" width=\"100\">\n        推起起展会网\n         <\/div>\n    <\/a>\n    <a style=\"cursor:pointer!important;\" href=\"https:\/\/cs.tuiqiqi.com\/admin\/index\/index.html\" target=\"_blank\"><img style=\"cursor:pointer!important;\" src=\"\/themes\/home\/cn\/public\/img\/icon\/icon-edit.png\" width=\"20\" \/>\n        <div class=\"inner\">\n        <img style=\"cursor:pointer!important;\" src=\"https:\/\/www.tuiqiqi.com\/themes\/home\/en\/public\/img\/Tuiqiqikefu.png\" width=\"100\">\n        数智客服\n         <\/div>\n    <\/a>\n    <a style=\"cursor:pointer!important;\" href=\"javascript:void(0);\"><img style=\"cursor:pointer!important;\" src=\"\/themes\/home\/en\/public\/img\/icon\/icon-qrcode.png\" width=\"20\" \/>\n        <div id=\"big\">\n            <div style=\"font-weight:bold;font-size:14px;\">Download App<\/div>\n            <div class=\"qrcode\">\n            <div><img style=\"cursor:pointer!important;\" src=\"https:\/\/www.tuiqiqi.com\/\/themes\/home\/en\/public\/img\/IOS APP.png\" width=\"100\">\n                <div class=\"title\">iOS App<\/div>\n            <\/div>\n            <div><img style=\"cursor:pointer!important;\" src=\"https:\/\/www.tuiqiqi.com\/themes\/home\/en\/public\/img\/Android App.png\" width=\"100\">\n                <div class=\"title\">Android App<\/div>\n            <\/div>\n            <\/div>\n        <\/div>\n    <\/a>\n    <a style=\"cursor:pointer!important;\" href=\"https:\/\/www.tuiqiqi.com\/index.html\" target=\"_blank\"><img style=\"cursor:pointer!important;\" src=\"\/themes\/home\/cn\/public\/img\/icon\/icon-sjgj.png\" width=\"20\" \/>\n    <div class=\"inner\">\n        <img style=\"cursor:pointer!important;\" src=\"https:\/\/www.tuiqiqi.com\/themes\/home\/en\/public\/img\/SureCloudCeth.png\" width=\"100\">\n        供应商集合工具\n        <\/div>\n    <\/a>\n    <a style=\"cursor:pointer!important;\" href=\"javascript:void(0);\" onclick=\"goTop();\"><img style=\"cursor:pointer!important;\" src=\"\/themes\/home\/cn\/public\/img\/icon\/icon-up.png\" width=\"20\" \/><\/a>\n<\/div>\n<\/div>\n<\/div>\n<script defer src=\"\/static\/js\/frontend.js\"><\/script>\n<script>\n\/* tqq-upload-memory-guard-20260708 *\/\n\/\/上传多张图片\nfunction upload_multiple(){\n\tlayui.use('upload', function () {\n\t    var upload = layui.upload;\n\t    var uploadInst = upload.render({\n\t        elem: '#imgUpload', \/\/绑定元素\n\t        url: '\/en\/index\/imgUpload.html', \/\/上传接口\n\t        data: {path: 'message'},\n\t        size: 10240,\n\t        multiple: true,\n\t        before: function (obj, file) {\n\t            \/\/ $(this.elem).html('上传中...');\n\t            $(this.elem).attr('disabled', 'disabled');\n\t            layer.load(); \/\/上传loading\n\t        },\n\t        done: function (res, index, upload) {\n\t            \/\/ console.log(res);\n\t            if (res.code != 1) {\n\t                layer.msg(res.msg,{icon:2,time:1000});\n\t            } else {\n\t                $('.up-img').append('<img class=\"f-l-up mem-i-a\" src=\"\/upload\/'+ res.data.data.file +'\" \/>');\n\t                $('.up-img').append('<input type=\"hidden\" name=\"more[img][]\" value=\"'+ res.data.data.file +'\">');\n\t            }\n\t            $(this.elem).removeAttr('disabled');\n\t            layer.closeAll('loading');\n\t        },\n\t        error: function () {\n\t            \/\/请求异常回调\n\t            layer.closeAll('loading');\n\t            layer.msg('Server busy, please try again later');\n\t        }\n\t    });\n\t});\n}\n\n$(\".cart-del-main\").click(function(){\n    if($(this).is(':checked')){\n       $(\"input[name='ids']\").prop(\"checked\",\"checked\");\n       $(\".cart-del-main\").prop(\"checked\",\"checked\");\n    } else {\n       $(\"input[name='ids']\").prop(\"checked\",false); \n       $(\".cart-del-main\").prop(\"checked\",false);\n    }\n});\n\n$(\"input[name='ids']\").click(function(){\n    \/\/全未选中\n    if ( $(\"input[name='ids']:checked\").length != $(\"input[name='ids']\").length ) {\n        $(\".cart-del-main\").prop(\"checked\",false); \n    } \n   \/\/全选中\n    if ( $(\"input[name='ids']:checked\").length == $(\"input[name='ids']\").length ) {\n        $(\".cart-del-main\").prop(\"checked\",\"checked\"); \n    } \n});\n\n<\/script>\n<style>\n.spf-pic img{width: 100%;}\n<\/style>\n<input type=\"hidden\" id=\"img_index\" value=\"\"\/>\n<script>\n\ndoEditAndDelImg();\nfunction doEditAndDelImg(){\n    $(\".set-s\").click(function(){\n        var index = $(this).parents(\".spf-pic\").index();\n        $(\"#img_index\").val(index);\n        $(this).parents(\".spf-pic\").parent().find(\".up-pic-btn\").click();\n        \/\/alert(has_class);\n    });\n    $(\".set-d\").click(function(){\n        $(this).parents(\".spf-pic\").remove();\n    });\n}\n\nfunction tqqGetUploadFile(res){\n    if (res && res.data && res.data.data && res.data.data.file) { return res.data.data.file; }\n    if (res && res.data && res.data.file) { return res.data.file; }\n    if (res && res.file) { return res.file; }\n    return '';\n}\nfunction tqqUploadUrl(file){\n    file = file || '';\n    return file.indexOf('\/upload\/') === 0 ? file : '\/upload\/' + file;\n}\nfunction createImgDiv(res, hid_name){\n    var file = tqqGetUploadFile(res);\n    var html = '';\n    html += '<div class=\"spf-pic\">';\n    html += '<a href=\"javascript:;\" class=\"up-pic\"><img src=\"'+ tqqUploadUrl(file) +'\"\/><\/a>';\n    html += '<div class=\"spf-pic-set\">';\n    html += '<a href=\"javascript:;\" class=\"set-s\">Edit<\/a>';\n    html += '<a href=\"javascript:;\" class=\"set-d\">Delete<\/a>';\n    html += '<\/div>';\n    html += '<input type=\"hidden\" name=\"'+hid_name+'\" value=\"'+ file +'\">';\n    html += '<\/div>';\n    return html;\n}\n\nfunction clickUploadImgCommonFun(elem,data,hid_name){\n    layui.use('upload', function () {\n        var upload = layui.upload;\n        var uploadInst = upload.render({\n            elem: elem, \/\/绑定元素\n            url: '\/en\/index\/imgUpload.html', \/\/上传接口\n            data: data,\n            accept: 'images',\n            exts: 'jpg|jpeg|png',\n            size: 8192,\n            multiple: false,\n            number: 1,\n            timeout: 45000,\n            choose: function(obj) {\n                var files = obj.pushFile ? obj.pushFile() : {};\n                var kept = 0;\n                $.each(files, function(index, file) {\n                    var name = file && file.name ? file.name : '';\n                    var okType = \/\\.(jpe?g|png|gif)$\/i.test(name);\n                    if (!okType) { delete files[index]; layer.msg('Please select JPG\/PNG images',{icon:2,time:1800}); return; }\n                    if (file.size && file.size > 8 * 1024 * 1024) { delete files[index]; layer.msg('Image must not exceed 8MB',{icon:2,time:1800}); return; }\n                    kept++;\n                    if (kept > 1) { delete files[index]; layer.msg('Please select only one image each time to avoid browser freezing',{icon:0,time:1800}); }\n                });\n            },\n            before: function (obj, file) {\n                \/\/ $(this.elem).html('上传中...');\n                $(this.elem).attr('disabled', 'disabled');\n                layer.load(); \/\/上传loading\n            },\n            done: function (res, index, upload) {\n                \/\/ console.log(res);\n                if (res.code != 1) {\n                    layer.msg(res.msg,{icon:2,time:1000});\n                } else {\n                    var img_index = $(\"#img_index\").val();\n                    if ( img_index != '' ) {\n                        var file = tqqGetUploadFile(res);\n                        $(elem).parents(\".up-img\").find(\".spf-pic:eq(\"+img_index+\") img\").attr(\"src\", tqqUploadUrl(file));\n                        $(elem).parents(\".up-img\").find(\".spf-pic:eq(\"+img_index+\") input\").val(file);\n                    } else {\n                        var html = createImgDiv(res, hid_name);\n                        $(elem).parent().before(html);\n                    }\n                    doEditAndDelImg();\n                    $(\"#img_index\").val('');\n                }\n                $(this.elem).removeAttr('disabled');\n                layer.closeAll('loading');\n            },\n            error: function () {\n                \/\/请求异常回调\n                layer.closeAll('loading');\n                layer.msg('Server busy, please try again later');\n            }\n        });\n    });\n}\n<\/script>\n<script>\n$(\".supplier_disable\").click(function(event){\n    event.preventDefault();\n    layer.msg('Sorry,You cannot send yourself an inquiry~');\n    return;\n});\n\/\/ $(\".pop\").mouseover(function(){\n\/\/     $(\"#big\").css(\"display\",\"flex\");\n\/\/ });\n\/\/ $(\".pop\").mouseout(function(){\n\/\/     $(\"#big\").hide();\n\/\/ });\nfunction goTop(){\n    $('html, body').animate({scrollTop: 0}, 800); \/\/ 800ms 内滚动到顶部\n    return false;\n}\nfunction showBottom(){\n    var footer = document.querySelector('footer');\n    var bottom = document.querySelector('.footer-bottom');\n    var btn = document.getElementById('updown');\n    if(!footer || !bottom){return false;}\n    var willShow = !footer.classList.contains('tqq-footer-expanded');\n    footer.classList.toggle('tqq-footer-expanded', willShow);\n    bottom.style.display = willShow ? 'block' : 'none';\n    if(btn){\n        btn.src = willShow ? '\/themes\/home\/cn\/public\/img\/icon\/icon-down.png' : '\/themes\/home\/cn\/public\/img\/icon\/icon-up.png';\n        btn.style.cursor = 'pointer';\n    }\n    return false;\n}\n\n$(\"#small>a\").mouseover(function(){\n    $(this).find(\".inner\").show();\n    $(this).find(\"#big\").css(\"display\",\"flex\");\n});\n$(\"#small>a\").mouseout(function(){\n    $(this).find(\".inner\").hide();\n    $(this).find(\"#big\").hide();\n});\n<\/script>\n<style id=\"tqq-sidebar-pointer-fallback-style\">\nhtml.tqq-sidebar-pointer, html.tqq-sidebar-pointer *{cursor:pointer!important;}\n<\/style>\n<script id=\"tqq-sidebar-pointer-fallback-script\">\n(function(){\n    function updateSidebarCursor(e){\n        var sidebar = document.getElementById('small');\n        if(!sidebar){return;}\n        var rect = sidebar.getBoundingClientRect();\n        var inside = e.clientX >= rect.left && e.clientX <= rect.right && e.clientY >= rect.top && e.clientY <= rect.bottom;\n        document.documentElement.classList.toggle('tqq-sidebar-pointer', inside);\n    }\n    document.addEventListener('mousemove', updateSidebarCursor, true);\n    document.addEventListener('mouseleave', function(){\n        document.documentElement.classList.remove('tqq-sidebar-pointer');\n    }, true);\n})();\n<\/script>\n\n\n<script id=\"tqq-sidebar-click-fallback-script\">\n(function(){\n    function sidebarClickFallback(e){\n      \/\/ Real hrefs (e.g. company.html) must navigate; do not remap by Y-slot\n      try {\n        var a = e.target && e.target.closest ? e.target.closest('#small a') : null;\n        if (a) {\n          var href = (a.getAttribute('href') || '').trim();\n          if (\/^https?:\/i.test(href) || (href && href.charAt(0) === '\/' && href.indexOf('javascript:') !== 0)) {\n            return;\n          }\n        }\n      } catch (err) {}\n\n        var sidebar = document.getElementById('small');\n        if(!sidebar){return;}\n        var rect = sidebar.getBoundingClientRect();\n        var inside = e.clientX >= rect.left && e.clientX <= rect.right && e.clientY >= rect.top && e.clientY <= rect.bottom;\n        if(!inside){return;}\n\n        var itemHeight = rect.height \/ 6;\n        var index = Math.floor((e.clientY - rect.top) \/ itemHeight);\n        if(index < 0){index = 0;}\n        if(index > 5){index = 5;}\n\n        var links = [\n            'https:\/\/www.tuiqiqi.com\/',\n            'https:\/\/tzh.tuiqiqi.com',\n            'https:\/\/cs.tuiqiqi.com\/index\/index\/home?business_id=1&groupid=0&special=1&theme=ff9933&visiter_id=gdd579353882a54b5&lang=en',\n            '',\n            'https:\/\/www.tuiqiqi.com\/index.html',\n            '#top'\n        ];\n\n        if(index === 3){\n            return;\n        }\n        e.preventDefault();\n        e.stopPropagation();\n        e.stopImmediatePropagation && e.stopImmediatePropagation();\n\n        if(index === 5){\n            window.scrollTo({top:0, behavior:'smooth'});\n            return false;\n        }\n        if(links[index]){\n            window.open(links[index], '_blank');\n            return false;\n        }\n    }\n    document.addEventListener('click', sidebarClickFallback, true);\n})();\n<\/script>\n\n<style id=\"tqq-force-footer-light-final-20260628\">\nhtml body footer,\nhtml body .idx-footer,\nhtml body .footer,\nhtml body .footer-top,\nhtml body .footer-bot,\nhtml body .footer-link,\nhtml body .footer-info,\nhtml body div.footer-info,\nhtml body [class^=\"footer\"],\nhtml body [class*=\" footer\"],\nhtml body [class*=\"footer-\"]{\n  background:#f6f8fc!important;\n  background-image:linear-gradient(180deg,#ffffff 0%,#f3f7fb 100%)!important;\n  color:#334155!important;\n  border-color:#e2e8f0!important;\n  box-shadow:none!important;\n}\nhtml body footer{\n  border-top:1px solid #e2e8f0!important;\n}\nhtml body .footer-top{\n  border-bottom:1px solid #e2e8f0!important;\n}\nhtml body footer *,\nhtml body .idx-footer *,\nhtml body .footer *,\nhtml body .footer-top *,\nhtml body .footer-bot *,\nhtml body .footer-link *,\nhtml body .footer-info *{\n  color:#334155!important;\n}\nhtml body footer a,\nhtml body .idx-footer a,\nhtml body .footer a,\nhtml body .footer-top a,\nhtml body .footer-bot a,\nhtml body .footer-link a,\nhtml body .footer-info a{\n  color:#2563eb!important;\n  background:transparent!important;\n}\nhtml body footer a:hover,\nhtml body .idx-footer a:hover,\nhtml body .footer a:hover,\nhtml body .footer-link a:hover,\nhtml body .footer-info a:hover{\n  color:#1d4ed8!important;\n  text-decoration:underline!important;\n}\nhtml body .footer-top .ft-l a,\nhtml body .footer-top .ft-er .ft-er-l{\n  background:#eef6ff!important;\n  color:#2563eb!important;\n}\nhtml body .footer-top .ft-l em,\nhtml body .footer-top .ft-er em{\n  color:#2563eb!important;\n}\n<\/style>\n\n<style id=\"tqq-footer-links-black-final-20260628\">\nhtml body footer a,\nhtml body .idx-footer a,\nhtml body .footer a,\nhtml body .footer-top a,\nhtml body .footer-bot a,\nhtml body .footer-link a,\nhtml body .footer-info a,\nhtml body [class^=\"footer\"] a,\nhtml body [class*=\" footer\"] a,\nhtml body [class*=\"footer-\"] a{\n  color:#111827!important;\n  background:transparent!important;\n}\nhtml body footer a:visited,\nhtml body .idx-footer a:visited,\nhtml body .footer a:visited,\nhtml body .footer-top a:visited,\nhtml body .footer-bot a:visited,\nhtml body .footer-link a:visited,\nhtml body .footer-info a:visited,\nhtml body [class^=\"footer\"] a:visited,\nhtml body [class*=\" footer\"] a:visited,\nhtml body [class*=\"footer-\"] a:visited{\n  color:#111827!important;\n}\nhtml body footer a:hover,\nhtml body .idx-footer a:hover,\nhtml body .footer a:hover,\nhtml body .footer-top a:hover,\nhtml body .footer-bot a:hover,\nhtml body .footer-link a:hover,\nhtml body .footer-info a:hover,\nhtml body [class^=\"footer\"] a:hover,\nhtml body [class*=\" footer\"] a:hover,\nhtml body [class*=\"footer-\"] a:hover{\n  color:#000!important;\n  text-decoration:underline!important;\n}\nhtml body .footer-top .ft-l a,\nhtml body .footer-top .ft-er .ft-er-l,\nhtml body .footer-top .ft-l em,\nhtml body .footer-top .ft-er em{\n  color:#111827!important;\n}\n<\/style>\n\n<style id=\"tqq-right-qr-hover-final-20260628\">\nhtml body .pop,\nhtml body #small{\n  position:fixed!important;\n  z-index:2147483600!important;\n  overflow:visible!important;\n}\nhtml body .pop{\n  right:0!important;\n  top:50%!important;\n  transform:translateY(-50%)!important;\n  pointer-events:auto!important;\n}\nhtml body #small,\nhtml body #small a{\n  overflow:visible!important;\n  pointer-events:auto!important;\n}\nhtml body #small a{\n  position:relative!important;\n  z-index:2147483610!important;\n  display:flex!important;\n  align-items:center!important;\n  justify-content:center!important;\n}\nhtml body #small .inner{\n  display:none!important;\n  position:absolute!important;\n  right:46px!important;\n  top:50%!important;\n  transform:translateY(-50%)!important;\n  z-index:2147483647!important;\n  width:142px!important;\n  min-height:158px!important;\n  height:auto!important;\n  padding:10px!important;\n  box-sizing:border-box!important;\n  background:#fff!important;\n  color:#111827!important;\n  border:1px solid #e5e7eb!important;\n  border-radius:12px!important;\n  box-shadow:0 18px 46px rgba(15,23,42,.24)!important;\n  line-height:20px!important;\n  text-align:center!important;\n  font-size:13px!important;\n  font-weight:600!important;\n  white-space:normal!important;\n  pointer-events:auto!important;\n}\nhtml body #small .inner:after{\n  content:''!important;\n  position:absolute!important;\n  right:-12px!important;\n  top:0!important;\n  bottom:0!important;\n  width:14px!important;\n  background:transparent!important;\n}\nhtml body #small .inner img{\n  display:block!important;\n  width:110px!important;\n  height:110px!important;\n  max-width:110px!important;\n  max-height:110px!important;\n  object-fit:contain!important;\n  margin:0 auto 6px!important;\n}\nhtml body #small a:hover .inner,\nhtml body #small a.is-open .inner,\nhtml body #small .inner:hover{\n  display:block!important;\n  visibility:visible!important;\n  opacity:1!important;\n}\nhtml body #big{\n  z-index:2147483600!important;\n}\n<\/style>\n<script id=\"tqq-right-qr-hover-final-script-20260628\">\n(function(){\n  if(window.__tqqRightQrHoverFinal) return;\n  window.__tqqRightQrHoverFinal = true;\n  function ready(fn){ if(document.readyState !== 'loading') fn(); else document.addEventListener('DOMContentLoaded', fn); }\n  ready(function(){\n    var links=document.querySelectorAll('#small a');\n    for(var i=0;i<links.length;i++){\n      (function(a){\n        var inner=a.querySelector('.inner');\n        if(!inner) return;\n        var timer=null;\n        function open(){ if(timer) clearTimeout(timer); a.classList.add('is-open'); }\n        function close(){ if(timer) clearTimeout(timer); timer=setTimeout(function(){ a.classList.remove('is-open'); },260); }\n        a.addEventListener('mouseenter',open);\n        a.addEventListener('mouseleave',close);\n        inner.addEventListener('mouseenter',open);\n        inner.addEventListener('mouseleave',close);\n        a.addEventListener('focusin',open);\n        a.addEventListener('focusout',close);\n      })(links[i]);\n    }\n  });\n})();\n<\/script>\n\n<style id=\"tqq-right-sidebar-vertical-center-20260629\">\n@media (min-width:901px){\n  html body #small{\n    position:fixed!important;\n    top:50%!important;\n    bottom:auto!important;\n    right:0!important;\n    transform:translateY(-50%)!important;\n    z-index:2147481000!important;\n  }\n  html body #big{\n    position:fixed!important;\n    top:50%!important;\n    bottom:auto!important;\n    right:60px!important;\n    transform:translateY(-50%)!important;\n    z-index:2147481001!important;\n  }\n}\n@media (max-width:900px){\n  html body #small,\n  html body #big{\n    transform:none!important;\n  }\n}\n<\/style>\n\n<style id=\"tqq-search-integrated-ultimate-after-footer-20260629\">\n@media (min-width:901px){\n  html body .idx-cen .idx-cen-c{\n    width:auto!important;\n    max-width:none!important;\n    display:flex!important;\n    align-items:center!important;\n    justify-content:center!important;\n    gap:0!important;\n    margin-left:auto!important;\n    margin-right:auto!important;\n    overflow:visible!important;\n  }\n  html body .idx-cen .idx-cen-c > .idx-type{\n    position:relative!important;\n    z-index:350000!important;\n    display:block!important;\n    flex:0 0 176px!important;\n    width:176px!important;\n    min-width:176px!important;\n    max-width:176px!important;\n    height:58px!important;\n    margin:0!important;\n    padding:0!important;\n    border:2px solid #2563eb!important;\n    border-right:0!important;\n    border-radius:20px 0 0 20px!important;\n    background:#fff!important;\n    box-shadow:0 14px 30px rgba(37,99,235,.13)!important;\n    box-sizing:border-box!important;\n    overflow:visible!important;\n  }\n  html body .idx-cen .idx-cen-c > .idx-type .type-l{\n    position:relative!important;\n    display:flex!important;\n    align-items:center!important;\n    justify-content:center!important;\n    gap:9px!important;\n    width:100%!important;\n    height:54px!important;\n    line-height:54px!important;\n    padding:0 17px!important;\n    margin:0!important;\n    border:0!important;\n    border-radius:18px 0 0 18px!important;\n    background:#fff!important;\n    box-shadow:none!important;\n    box-sizing:border-box!important;\n  }\n  html body .idx-cen .idx-cen-c > .idx-type .type-l:after{\n    content:''!important;\n    position:absolute!important;\n    right:0!important;\n    top:12px!important;\n    width:1px!important;\n    height:30px!important;\n    background:#dbeafe!important;\n  }\n  html body .idx-cen .idx-cen-c > .idx-type .l-type{\n    flex:0 0 18px!important;\n    width:18px!important;\n    height:18px!important;\n    margin:0!important;\n    opacity:.76!important;\n    transform:scale(.88)!important;\n  }\n  html body .idx-cen .idx-cen-c > .idx-type em{\n    flex:0 1 auto!important;\n    min-width:0!important;\n    max-width:104px!important;\n    height:54px!important;\n    line-height:54px!important;\n    margin:0!important;\n    padding:0!important;\n    color:#1f2937!important;\n    font-size:15px!important;\n    font-weight:700!important;\n    white-space:nowrap!important;\n    overflow:hidden!important;\n    text-overflow:ellipsis!important;\n  }\n  html body .idx-cen .idx-cen-c > .idx-type .l-bottom{\n    flex:0 0 14px!important;\n    width:14px!important;\n    height:14px!important;\n    margin:0!important;\n    opacity:.68!important;\n    transform:rotate(0deg)!important;\n    transition:transform .18s ease!important;\n  }\n  html body .idx-cen .idx-cen-c > .idx-type:hover .l-bottom,\n  html body .idx-cen .idx-cen-c > .idx-type.is-open .l-bottom,\n  html body .idx-cen .idx-cen-c > .idx-type:focus-within .l-bottom{\n    transform:rotate(180deg)!important;\n  }\n  html body .idx-cen .idx-cen-c #idx-s{\n    position:relative!important;\n    z-index:2!important;\n    flex:0 1 700px!important;\n    flex-basis:700px!important;\n    width:700px!important;\n    max-width:700px!important;\n    min-width:430px!important;\n    height:58px!important;\n    min-height:58px!important;\n    margin:0!important;\n    padding:0!important;\n    border-radius:0 20px 20px 0!important;\n    box-shadow:0 14px 30px rgba(37,99,235,.13)!important;\n    overflow:visible!important;\n  }\n  html body .idx-cen .idx-cen-c #idx-s > form.is-active,\n  html body .idx-cen .idx-cen-c .idx-sli{\n    width:100%!important;\n    max-width:100%!important;\n    height:58px!important;\n    margin:0!important;\n    padding:0!important;\n  }\n  html body .idx-cen .idx-cen-c .idx-sli{\n    display:flex!important;\n    align-items:stretch!important;\n    flex-wrap:nowrap!important;\n    border:2px solid #2563eb!important;\n    border-left:0!important;\n    border-radius:0 20px 20px 0!important;\n    background:#fff!important;\n    box-shadow:none!important;\n    box-sizing:border-box!important;\n    overflow:hidden!important;\n  }\n  html body .idx-cen .idx-cen-c .text-more{\n    flex:1 1 auto!important;\n    min-width:0!important;\n    max-width:none!important;\n    height:54px!important;\n    margin:0!important;\n    padding:0!important;\n    background:#fff!important;\n    border:0!important;\n    box-shadow:none!important;\n  }\n  html body .idx-cen .idx-cen-c .s-text{\n    display:block!important;\n    width:100%!important;\n    max-width:none!important;\n    height:54px!important;\n    line-height:54px!important;\n    margin:0!important;\n    padding:0 24px!important;\n    border:0!important;\n    border-radius:0!important;\n    outline:none!important;\n    background:#fff!important;\n    color:#111827!important;\n    font-size:16px!important;\n    box-shadow:none!important;\n    box-sizing:border-box!important;\n  }\n  html body .idx-cen .idx-cen-c .s-text::placeholder{color:#9ca3af!important;}\n  html body .idx-cen .idx-cen-c .s-btn{\n    flex:0 0 150px!important;\n    width:150px!important;\n    min-width:150px!important;\n    max-width:150px!important;\n    height:54px!important;\n    margin:0!important;\n    padding:0 18px!important;\n    border:0!important;\n    border-radius:0 17px 17px 0!important;\n    background:linear-gradient(135deg,#ff8a00 0%,#ff7a18 50%,#f59e0b 100%)!important;\n    color:#fff!important;\n    font-size:15px!important;\n    font-weight:800!important;\n    box-shadow:inset 1px 0 0 rgba(255,255,255,.22)!important;\n    box-sizing:border-box!important;\n  }\n  html body .idx-cen .idx-cen-c .idx-cen-a{margin-left:20px!important;}\n  html body .idx-cen .idx-cen-c > .idx-type:hover .type-l,\n  html body .idx-cen .idx-cen-c > .idx-type.is-open .type-l,\n  html body .idx-cen .idx-cen-c > .idx-type:focus-within .type-l{background:#f8fbff!important;}\n  html body .idx-cen .idx-cen-c > .idx-type .type-all{\n    top:58px!important;\n    left:0!important;\n    border-radius:0 18px 18px 18px!important;\n  }\n}\n@media (min-width:901px) and (max-width:1120px){\n  html body .idx-cen .idx-cen-c > .idx-type{\n    flex-basis:154px!important;\n    width:154px!important;\n    min-width:154px!important;\n    max-width:154px!important;\n  }\n  html body .idx-cen .idx-cen-c > .idx-type em{max-width:82px!important;font-size:14px!important;}\n  html body .idx-cen .idx-cen-c #idx-s{\n    flex-basis:calc(100vw - 440px)!important;\n    width:calc(100vw - 440px)!important;\n    max-width:calc(100vw - 440px)!important;\n    min-width:0!important;\n  }\n  html body .idx-cen .idx-cen-c .s-btn{\n    flex-basis:128px!important;\n    width:128px!important;\n    min-width:128px!important;\n  }\n  html body .idx-cen .idx-cen-c .idx-cen-a{margin-left:12px!important;}\n}\n<\/style>\n\n<style id=\"tqq-search-integrated-last-override-20260629\">\n@media (min-width:901px){\n  html body .idx-cen .idx-cen-c{\n    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;\n  }\n  html body .idx-cen .idx-cen-c > .idx-type{\n    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;\n  }\n  html body .idx-cen .idx-cen-c > .idx-type .type-l{\n    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;\n  }\n  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;}\n  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;}\n  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;}\n  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;}\n  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;}\n  html body .idx-cen .idx-cen-c #idx-s{\n    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;\n  }\n  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;}\n  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;}\n  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;}\n  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;}\n  html body .idx-cen .idx-cen-c .s-text::placeholder{color:#9ca3af!important;}\n  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;}\n  html body .idx-cen .idx-cen-c .idx-cen-a{margin-left:20px!important;}\n  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;}\n  html body .idx-cen .idx-cen-c > .idx-type .type-all{top:58px!important;left:0!important;border-radius:0 18px 18px 18px!important;}\n}\n@media (min-width:901px) and (max-width:1120px){\n  html body .idx-cen .idx-cen-c > .idx-type{flex-basis:154px!important;width:154px!important;min-width:154px!important;max-width:154px!important;}\n  html body .idx-cen .idx-cen-c > .idx-type em{max-width:82px!important;font-size:14px!important;}\n  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;}\n  html body .idx-cen .idx-cen-c .s-btn{flex-basis:128px!important;width:128px!important;min-width:128px!important;}\n  html body .idx-cen .idx-cen-c .idx-cen-a{margin-left:12px!important;}\n}\n<\/style>\n\n\n\n<style id=\"tqq-lang-click-fix-20260804b-portal-css\">\nhtml body .tqq-lang-body-portal.is-open{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;}\nhtml body .tqq-lang-body-portal.is-open a{pointer-events:auto!important;}\n<\/style>\n<style id=\"tqq-lang-dropdown-body-portal-final-20260629\">\n@media (min-width:901px){\n  html body .tqq-lang-body-portal{\n    position:fixed!important;\n    top:54px!important;\n    right:12px!important;\n    left:auto!important;\n    bottom:auto!important;\n    display:none!important;\n    z-index:2147483647!important;\n    width:560px!important;\n    min-width:420px!important;\n    max-width:calc(100vw - 24px)!important;\n    max-height:calc(100vh - 72px)!important;\n    overflow-y:auto!important;\n    overflow-x:hidden!important;\n    grid-template-columns:repeat(3,minmax(0,1fr))!important;\n    gap:2px 8px!important;\n    padding:14px 10px 12px!important;\n    margin:0!important;\n    background:#fff!important;\n    border:1px solid #e5e7eb!important;\n    border-radius:14px!important;\n    box-shadow:0 24px 70px rgba(15,23,42,.32)!important;\n    box-sizing:border-box!important;\n    white-space:normal!important;\n    pointer-events:auto!important;\n  }\n  html body .tqq-lang-body-portal.is-open{\n    display:grid!important;\n  }\n  html body .tqq-lang-body-portal a{\n    display:block!important;\n    float:none!important;\n    width:auto!important;\n    min-width:0!important;\n    max-width:none!important;\n    height:auto!important;\n    min-height:34px!important;\n    line-height:20px!important;\n    padding:7px 10px!important;\n    margin:0!important;\n    color:#374151!important;\n    background:#fff!important;\n    border-radius:8px!important;\n    text-align:left!important;\n    text-decoration:none!important;\n    white-space:nowrap!important;\n    overflow:hidden!important;\n    text-overflow:ellipsis!important;\n    box-sizing:border-box!important;\n  }\n  html body .tqq-lang-body-portal a:hover{\n    background:#f3f7ff!important;\n    color:#2563eb!important;\n  }\n  html.tqq-lang-portal-open body .idx-a.idx-lang-multi > .idx-a-sub,\n  html.tqq-lang-portal-open body .idx-a.idx-lang-multi > .idx-lang-sub,\n  html.tqq-lang-portal-open body .idx-r > .idx-a.idx-lang-multi > .idx-a-sub,\n  html.tqq-lang-portal-open body .idx-r > .idx-a.idx-lang-multi > .idx-lang-sub{\n    display:none!important;\n  }\n}\n@media (max-width:900px){\n  html body .tqq-lang-body-portal{display:none!important;}\n}\n<\/style>\n<script id=\"tqq-lang-dropdown-body-portal-final-script-20260629\">\n(function(w,d){\n  if(w.__tqqLangBodyPortalFinal20260629) return;\n  w.__tqqLangBodyPortalFinal20260629 = true;\n  var portal = null;\n  var closeTimer = null;\n  var activeTrigger = null;\n  function ready(fn){ if(d.readyState !== 'loading') fn(); else d.addEventListener('DOMContentLoaded', fn); }\n  function closest(el, selector){\n    while(el && el.nodeType === 1){\n      if(el.matches && el.matches(selector)) return el;\n      el = el.parentElement;\n    }\n    return null;\n  }\n  function ensurePortal(){\n    if(portal && portal.parentNode) return portal;\n    portal = d.createElement('div');\n    portal.className = 'tqq-lang-body-portal';\n    d.body.appendChild(portal);\n    portal.addEventListener('mouseenter', function(){ if(closeTimer) clearTimeout(closeTimer); });\n    portal.addEventListener('mouseleave', scheduleClose);\n    portal.addEventListener('click', function(e){\n      var a = closest(e.target, 'a');\n      if(a) closeNow();\n    }, true);\n    return portal;\n  }\n  function sourcePanel(trigger){\n    if(!trigger) return null;\n    return trigger.querySelector('.idx-lang-sub,.idx-a-sub');\n  }\n  function position(trigger){\n    var p = ensurePortal();\n    var rect = trigger.getBoundingClientRect();\n    var width = Math.min(560, Math.max(360, w.innerWidth - 24));\n    var right = Math.max(12, w.innerWidth - rect.right);\n    if(right + width > w.innerWidth - 12) right = 12;\n    var top = Math.max(46, Math.round(rect.bottom + 4));\n    if(top + 260 > w.innerHeight) top = 54;\n    p.style.width = width + 'px';\n    p.style.right = right + 'px';\n    p.style.top = top + 'px';\n  }\n  function open(trigger){\n    var src = sourcePanel(trigger);\n    if(!src) return;\n    if(closeTimer) clearTimeout(closeTimer);\n    activeTrigger = trigger;\n    var p = ensurePortal();\n    p.innerHTML = src.innerHTML;\n    position(trigger);\n    p.classList.add('is-open');\n    d.documentElement.classList.add('tqq-lang-portal-open');\n    trigger.classList.add('is-open');\n  }\n  function closeNow(){\n    if(closeTimer) clearTimeout(closeTimer);\n    if(portal) portal.classList.remove('is-open');\n    d.documentElement.classList.remove('tqq-lang-portal-open');\n    if(activeTrigger) activeTrigger.classList.remove('is-open');\n    activeTrigger = null;\n  }\n  function scheduleClose(){\n    if(closeTimer) clearTimeout(closeTimer);\n    closeTimer = setTimeout(closeNow, 180);\n  }\n  ready(function(){\n    d.addEventListener('mouseenter', function(e){\n      var trigger = closest(e.target, '.idx-a.idx-lang-multi, .idx-r > .idx-a.idx-lang-multi');\n      if(trigger) open(trigger);\n    }, true);\n    d.addEventListener('mouseover', function(e){\n      var trigger = closest(e.target, '.idx-a.idx-lang-multi, .idx-r > .idx-a.idx-lang-multi');\n      if(trigger) open(trigger);\n    }, true);\n    d.addEventListener('mouseleave', function(e){\n      var trigger = closest(e.target, '.idx-a.idx-lang-multi, .idx-r > .idx-a.idx-lang-multi');\n      if(trigger) scheduleClose();\n    }, true);\n    d.addEventListener('mouseout', function(e){\n      var trigger = closest(e.target, '.idx-a.idx-lang-multi, .idx-r > .idx-a.idx-lang-multi');\n      if(!trigger) return;\n      var to = e.relatedTarget;\n      if(to && (trigger.contains(to) || (portal && portal.contains(to)))) return;\n      scheduleClose();\n    }, true);\n    d.addEventListener('click', function(e){\n      var trigger = closest(e.target, '.idx-a.idx-lang-multi, .idx-r > .idx-a.idx-lang-multi');\n      if(trigger){\n        e.preventDefault();\n        e.stopPropagation();\n        open(trigger);\n        return;\n      }\n      if(portal && !portal.contains(e.target)) closeNow();\n    }, true);\n    w.addEventListener('resize', function(){ if(activeTrigger && portal && portal.classList.contains('is-open')) position(activeTrigger); });\n    w.addEventListener('scroll', function(){ if(activeTrigger && portal && portal.classList.contains('is-open')) position(activeTrigger); }, true);\n  });\n})(window,document);\n<\/script>\n\n<style id=\"tqq-search-more-kill-old-direct-layer-20260629\">\n@media (min-width:901px){\n  html body .header-sub03:not([style*=\"display: none\"]) .ich-more:hover > a,\n  html body .header-sub03:not([style*=\"display:none\"]) .ich-more:hover > a,\n  html body .header-sub03:not([style*=\"display: none\"]) .ich-more.is-open > a,\n  html body .header-sub03:not([style*=\"display:none\"]) .ich-more.is-open > a,\n  html body .header-sub03 .hs-hot .ich-more:hover > a,\n  html body .header-sub03 .hs-hot .ich-more.is-open > a,\n  html body .hs-hot .ich-more:hover > a,\n  html body .hs-hot .ich-more.is-open > a{\n    display:none!important;\n    visibility:hidden!important;\n    opacity:0!important;\n    pointer-events:none!important;\n    position:absolute!important;\n    left:-99999px!important;\n    top:auto!important;\n    width:0!important;\n    min-width:0!important;\n    max-width:0!important;\n    height:0!important;\n    min-height:0!important;\n    max-height:0!important;\n    padding:0!important;\n    margin:0!important;\n    border:0!important;\n    box-shadow:none!important;\n    overflow:hidden!important;\n  }\n}\n<\/style>\n\n\n\n\n\n\n<style id=\"tqq-lang-kill-old-direct-layer-20260629\">\n@media (min-width:901px){\n  html body .idx-a.idx-lang-multi > .idx-a-sub,\n  html body .idx-a.idx-lang-multi > .idx-lang-sub,\n  html body .idx-a.idx-lang-multi:hover > .idx-a-sub,\n  html body .idx-a.idx-lang-multi:hover > .idx-lang-sub,\n  html body .idx-a.idx-lang-multi.is-open > .idx-a-sub,\n  html body .idx-a.idx-lang-multi.is-open > .idx-lang-sub,\n  html body .idx-r > .idx-a.idx-lang-multi > .idx-a-sub,\n  html body .idx-r > .idx-a.idx-lang-multi > .idx-lang-sub,\n  html body .idx-r > .idx-a.idx-lang-multi:hover > .idx-a-sub,\n  html body .idx-r > .idx-a.idx-lang-multi:hover > .idx-lang-sub,\n  html body .idx-r > .idx-a.idx-lang-multi.is-open > .idx-a-sub,\n  html body .idx-r > .idx-a.idx-lang-multi.is-open > .idx-lang-sub{\n    display:none!important;\n    visibility:hidden!important;\n    opacity:0!important;\n    pointer-events:none!important;\n    position:absolute!important;\n    left:-99999px!important;\n    top:auto!important;\n    width:0!important;\n    min-width:0!important;\n    max-width:0!important;\n    height:0!important;\n    min-height:0!important;\n    max-height:0!important;\n    padding:0!important;\n    margin:0!important;\n    border:0!important;\n    box-shadow:none!important;\n    overflow:hidden!important;\n  }\n}\n<\/style>\n\n<style id=\"tqq-search-more-portal-dedupe-hard-final-20260629\">\n@media (min-width:901px){\n  html body .header-sub03 .ich-more > a,\n  html body .header-sub03 .ich-more:hover > a,\n  html body .header-sub03 .ich-more.is-open > a,\n  html body .hs-hot .ich-more > a,\n  html body .hs-hot .ich-more:hover > a,\n  html body .hs-hot .ich-more.is-open > a{\n    display:none!important;\n    visibility:hidden!important;\n    opacity:0!important;\n    pointer-events:none!important;\n    position:absolute!important;\n    left:-99999px!important;\n    top:auto!important;\n    width:0!important;\n    min-width:0!important;\n    max-width:0!important;\n    height:0!important;\n    min-height:0!important;\n    max-height:0!important;\n    padding:0!important;\n    margin:0!important;\n    border:0!important;\n    box-shadow:none!important;\n    overflow:hidden!important;\n  }\n  html body .tqq-search-more-body-portal:not(:first-of-type),\n  html body .tqq-search-more-body-portal.tqq-duplicate-remove{\n    display:none!important;\n    visibility:hidden!important;\n    opacity:0!important;\n    pointer-events:none!important;\n  }\n}\n<\/style>\n<script id=\"tqq-search-more-portal-dedupe-hard-final-script-20260629\">\n(function(w,d){\n  if(w.__tqqSearchMorePortalDedupeHardFinal20260629) return;\n  w.__tqqSearchMorePortalDedupeHardFinal20260629 = true;\n  var closeTimer = null;\n  function closest(el, selector){ while(el&&el.nodeType===1){ if(el.matches&&el.matches(selector)) return el; el=el.parentElement; } return null; }\n  function originalLinks(){ return d.querySelectorAll('.header-sub03 .ich-more > a, .hs-hot .ich-more > a'); }\n  function hardHideOriginalLinks(){\n    var links=originalLinks();\n    for(var i=0;i<links.length;i++){\n      var a=links[i];\n      a.style.setProperty('display','none','important');\n      a.style.setProperty('visibility','hidden','important');\n      a.style.setProperty('opacity','0','important');\n      a.style.setProperty('pointer-events','none','important');\n      a.style.setProperty('position','absolute','important');\n      a.style.setProperty('left','-99999px','important');\n      a.style.setProperty('top','auto','important');\n      a.style.setProperty('width','0','important');\n      a.style.setProperty('height','0','important');\n      a.style.setProperty('min-width','0','important');\n      a.style.setProperty('min-height','0','important');\n      a.style.setProperty('max-width','0','important');\n      a.style.setProperty('max-height','0','important');\n      a.style.setProperty('padding','0','important');\n      a.style.setProperty('margin','0','important');\n      a.style.setProperty('border','0','important');\n      a.style.setProperty('box-shadow','none','important');\n      a.style.setProperty('overflow','hidden','important');\n    }\n  }\n  function portals(){ return Array.prototype.slice.call(d.querySelectorAll('.tqq-search-more-body-portal')); }\n  function activePortal(){\n    var ps=portals();\n    if(!ps.length) return null;\n    for(var i=1;i<ps.length;i++){\n      ps[i].classList.add('tqq-duplicate-remove');\n      if(ps[i].parentNode) ps[i].parentNode.removeChild(ps[i]);\n    }\n    return ps[0];\n  }\n  function closeAll(){\n    var ps=portals();\n    for(var i=0;i<ps.length;i++) ps[i].classList.remove('is-open');\n    var items=d.querySelectorAll('.header-sub03 .ich-more.is-open');\n    for(var j=0;j<items.length;j++) items[j].classList.remove('is-open');\n    hardHideOriginalLinks();\n  }\n  function scheduleClose(){\n    if(closeTimer) clearTimeout(closeTimer);\n    closeTimer=setTimeout(closeAll,180);\n  }\n  function cancelClose(){ if(closeTimer) clearTimeout(closeTimer); }\n  function bindPortal(){\n    var p=activePortal();\n    if(!p || p.__tqqDedupeBound) return;\n    p.__tqqDedupeBound=true;\n    p.addEventListener('mouseenter',cancelClose,true);\n    p.addEventListener('mouseleave',scheduleClose,true);\n  }\n  function tick(){ hardHideOriginalLinks(); activePortal(); bindPortal(); }\n  d.addEventListener('mouseover',function(e){\n    if(closest(e.target,'.header-sub03 .ich-more') || closest(e.target,'.tqq-search-more-body-portal')){\n      cancelClose();\n      setTimeout(tick,0);\n    }\n  },true);\n  d.addEventListener('mouseout',function(e){\n    var more=closest(e.target,'.header-sub03 .ich-more');\n    var portal=closest(e.target,'.tqq-search-more-body-portal');\n    if(!more && !portal) return;\n    var to=e.relatedTarget;\n    if(to && (closest(to,'.header-sub03 .ich-more') || closest(to,'.tqq-search-more-body-portal'))) return;\n    scheduleClose();\n  },true);\n  d.addEventListener('click',function(e){\n    if(!closest(e.target,'.header-sub03 .ich-more') && !closest(e.target,'.tqq-search-more-body-portal')) closeAll();\n  },true);\n  if(d.readyState==='loading') d.addEventListener('DOMContentLoaded',tick); else tick();\n  setInterval(tick,700);\n})(window,document);\n<\/script>\n\n\n\n<style id=\"tqq-home-sidebar-56px-20260629\">\n@media (min-width:901px){\n  html body .pop > #small,\n  html body #small{\n    width:56px!important;\n    min-width:56px!important;\n    max-width:56px!important;\n    min-height:300px!important;\n    padding:22px 0!important;\n    gap:21px!important;\n    border-radius:17px!important;\n  }\n  html body .pop > #small > a,\n  html body #small > a{\n    width:26px!important;\n    height:26px!important;\n    min-width:26px!important;\n    min-height:26px!important;\n    max-width:26px!important;\n    max-height:26px!important;\n  }\n  html body .pop > #small > a > img,\n  html body #small > a > img{\n    width:23px!important;\n    height:23px!important;\n    min-width:23px!important;\n    min-height:23px!important;\n    max-width:23px!important;\n    max-height:23px!important;\n  }\n  html body .pop{\n    right:10px!important;\n  }\n  html body .pop > #small > a .inner,\n  html body #small > a .inner{\n    right:34px!important;\n  }\n}\n<\/style>\n\n\n<style id=\"tqq-home-sidebar-vertical-center-20260629\">\n@media (min-width:901px){\n  html body .pop{\n    position:fixed!important;\n    top:50vh!important;\n    bottom:auto!important;\n    right:10px!important;\n    transform:translateY(-50%)!important;\n    margin:0!important;\n    z-index:2147483300!important;\n  }\n  html body .pop > #small,\n  html body #small{\n    margin:0!important;\n    transform:translateY(-50%)!important;\n  }\n}\n<\/style>\n\n\n<style id=\"tqq-home-more-clean-portal-20260629\">\n@media (min-width:901px){\n  html body .idx-cen-hot .ich-more > a,\n  html body .idx-cen-hot .ich-more:hover > a,\n  html body .idx-cen-hot .ich-more.midx > a,\n  html body .idx-cen-hot .ich-more.midx:hover > a{\n    display:none!important;\n    visibility:hidden!important;\n    opacity:0!important;\n    pointer-events:none!important;\n  }\n  html body .idx-cen-hot .ich-more{\n    position:relative!important;\n    display:inline-flex!important;\n    align-items:center!important;\n    justify-content:center!important;\n    cursor:pointer!important;\n    overflow:visible!important;\n  }\n  html body .tqq-home-more-clean-panel{\n    display:none;\n    position:fixed!important;\n    z-index:2147483647!important;\n    min-width:168px!important;\n    max-width:min(300px, calc(100vw - 24px))!important;\n    max-height:60vh!important;\n    overflow-y:auto!important;\n    overflow-x:hidden!important;\n    padding:8px!important;\n    background:#fff!important;\n    border:1px solid #e5e7eb!important;\n    border-radius:14px!important;\n    box-shadow:0 18px 48px rgba(15,23,42,.20)!important;\n    box-sizing:border-box!important;\n    pointer-events:auto!important;\n  }\n  html body .tqq-home-more-clean-panel a{\n    display:block!important;\n    width:100%!important;\n    min-height:32px!important;\n    line-height:20px!important;\n    margin:0!important;\n    padding:7px 10px!important;\n    border-radius:8px!important;\n    background:#fff!important;\n    color:#374151!important;\n    font-size:13px!important;\n    text-align:left!important;\n    text-decoration:none!important;\n    white-space:normal!important;\n    box-sizing:border-box!important;\n  }\n  html body .tqq-home-more-clean-panel a:hover{\n    background:#eff6ff!important;\n    color:#2563eb!important;\n  }\n}\n<\/style>\n<script id=\"tqq-home-more-clean-portal-script-20260629\">\n(function(w,d){\n  if(w.__tqqHomeMoreCleanPortal20260629) return;\n  w.__tqqHomeMoreCleanPortal20260629 = true;\n  function ready(fn){ if(d.readyState !== 'loading') fn(); else d.addEventListener('DOMContentLoaded', fn); }\n  function directLinks(el){\n    var out=[];\n    for(var i=0;i<el.children.length;i++){\n      var c=el.children[i];\n      if(c.tagName && c.tagName.toLowerCase()==='a') out.push(c);\n    }\n    return out;\n  }\n  ready(function(){\n    var active=null,timer=null;\n    function close(el){\n      el=el||active;\n      if(!el) return;\n      if(el.__cleanMorePanel) el.__cleanMorePanel.style.display='none';\n      el.classList.remove('is-open');\n      if(active===el) active=null;\n    }\n    function schedule(el){ clearTimeout(timer); timer=setTimeout(function(){ close(el); },160); }\n    function panel(el){\n      if(el.__cleanMorePanel) return el.__cleanMorePanel;\n      var p=d.createElement('div');\n      p.className='tqq-home-more-clean-panel';\n      p.style.display='none';\n      directLinks(el).forEach(function(a){ p.appendChild(a.cloneNode(true)); });\n      d.body.appendChild(p);\n      p.addEventListener('mouseenter', function(){ clearTimeout(timer); });\n      p.addEventListener('mouseleave', function(){ schedule(el); });\n      el.__cleanMorePanel=p;\n      return p;\n    }\n    function place(el,p){\n      var r=el.getBoundingClientRect();\n      p.style.display='block';\n      p.style.visibility='visible';\n      p.style.opacity='1';\n      var wdt=Math.min(Math.max(p.offsetWidth||168,168),300);\n      var left=Math.max(12, Math.min(w.innerWidth-wdt-12, r.left));\n      var top=r.bottom+8;\n      if(top+(p.offsetHeight||0)>w.innerHeight-12) top=Math.max(12,r.top-(p.offsetHeight||0)-8);\n      p.style.width=wdt+'px';\n      p.style.left=Math.round(left)+'px';\n      p.style.top=Math.round(top)+'px';\n    }\n    function open(el){\n      clearTimeout(timer);\n      if(active && active!==el) close(active);\n      var p=panel(el);\n      if(!p || !p.children.length) return;\n      active=el;\n      el.classList.add('is-open');\n      place(el,p);\n    }\n    d.querySelectorAll('.idx-cen-hot .ich-more').forEach(function(el){\n      if(el.__cleanMoreBound || !directLinks(el).length) return;\n      el.__cleanMoreBound=true;\n      el.addEventListener('mouseenter', function(){ open(el); }, true);\n      el.addEventListener('mouseleave', function(){ schedule(el); }, true);\n      el.addEventListener('click', function(e){\n        if(e.target && e.target.tagName && e.target.tagName.toLowerCase()==='a') return;\n        e.preventDefault();\n        e.stopPropagation();\n        active===el ? close(el) : open(el);\n      }, true);\n    });\n    d.addEventListener('click', function(e){\n      if(!active) return;\n      if(active.contains(e.target)) return;\n      if(active.__cleanMorePanel && active.__cleanMorePanel.contains(e.target)) return;\n      close(active);\n    }, true);\n    w.addEventListener('resize', function(){ if(active && active.__cleanMorePanel) place(active,active.__cleanMorePanel); });\n    w.addEventListener('scroll', function(){ if(active && active.__cleanMorePanel) place(active,active.__cleanMorePanel); }, true);\n  });\n})(window,document);\n<\/script>\n\n\n\n\n<script id=\"tqq-expo-icon-link-fix-20260629\">\n(function(d){\n  function bind(){\n    var imgs=d.querySelectorAll('img[src*=\"icon-expo-orange-20260808k.png\"]');\n    for(var i=0;i<imgs.length;i++){\n      var a=imgs[i].closest ? imgs[i].closest('a') : null;\n      if(!a) continue;\n      a.setAttribute('href','https:\/\/tuiqiqi.com\/cn\/index\/index.html');\n      a.setAttribute('target','_blank');\n      a.setAttribute('rel','noopener');\n    }\n  }\n  if(d.readyState==='loading') d.addEventListener('DOMContentLoaded', bind); else bind();\n})(document);\n<\/script>\n\n<style id=\"tqq-sidebar-click-area-fix-20260708\">\nhtml 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;}\nhtml 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;}\nhtml body #small > a > img{display:block!important;width:20px!important;height:20px!important;object-fit:contain!important;pointer-events:none!important;}\nhtml body #small > a:hover{background:#fff7ed!important;}\nhtml body #small > a .inner{pointer-events:none!important;}\nhtml body #small > a.tqq-sidebar-expo-link{z-index:3!important;}\nhtml body #small > a.tqq-sidebar-chat-link{z-index:2!important;}\n<\/style>\n<script id=\"tqq-sidebar-click-area-fix-20260708-js\">\n(function(){if(window.__tqqSidebarClickAreaFix20260708)return;window.__tqqSidebarClickAreaFix20260708=true;function bind(){document.querySelectorAll('#small > a').forEach(function(a){var expo=a.querySelector('img[src*=\"icon-expo-orange-20260808k.png\"]');var chat=a.querySelector('img[src*=\"icon-edit.png\"],img[src*=\"icon-cs.png\"]');if(expo){a.classList.add('tqq-sidebar-expo-link');a.setAttribute('href','https:\/\/tzh.tuiqiqi.com\/');a.setAttribute('target','_blank');a.setAttribute('rel','noopener noreferrer');a.setAttribute('title','推展会');if(!a.__tqqExpoClickFixed){a.__tqqExpoClickFixed=true;a.addEventListener('click',function(e){e.preventDefault();e.stopPropagation();if(e.stopImmediatePropagation)e.stopImmediatePropagation();window.open('https:\/\/tzh.tuiqiqi.com\/','_blank','noopener,noreferrer');return false;},true);}}if(chat){a.classList.add('tqq-sidebar-chat-link');a.setAttribute('href','https:\/\/cs.tuiqiqi.com\/admin\/index\/index.html');a.setAttribute('target','_blank');a.setAttribute('title','在线客服');}})}if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',bind);else bind();window.addEventListener('load',bind);setTimeout(bind,200);setTimeout(bind,800);setTimeout(bind,1600);})();\n<\/script>\n\n<script id=\"tqq-sidebar-link-final-fix-20260708\">\n(function(d,w){\n  if(w.__tqqSidebarLinkFinalFix20260708) return;\n  w.__tqqSidebarLinkFinalFix20260708 = true;\n  var rules = [\n    {key:'icon-web-orange-20260808.png', url:'https:\/\/tuiqiqi.com\/', title:'推起起官方网站'},\n    {key:'icon-company.png', url:'https:\/\/tuiqiqi.com\/company.html', title:'烁云科技'},\n    {key:'icon-expo-orange-20260808k.png', url:'https:\/\/tzh.tuiqiqi.com\/', title:'推展会'},\n    {key:'icon-edit.png', url:'https:\/\/cs.tuiqiqi.com\/admin\/index\/index.html', title:'在线客服'},\n    {key:'icon-cs.png', url:'https:\/\/cs.tuiqiqi.com\/admin\/index\/index.html', title:'在线客服'},\n    {key:'icon-sjgj.png', url:'https:\/\/www.tuiqiqi.com\/index.html', title:'供应商集合官网'}\n  ];\n  function matchRule(a){\n    if(!a) return null;\n    var img = a.querySelector && a.querySelector('img[src]');\n    var src = img ? String(img.getAttribute('src') || '') : '';\n    for(var i=0;i<rules.length;i++){\n      if(src.indexOf(rules[i].key) !== -1) return rules[i];\n    }\n    return null;\n  }\n  function bind(){\n    var box = d.querySelector('#small');\n    if(!box) return;\n    box.querySelectorAll('a').forEach(function(a){\n      var rule = matchRule(a);\n      if(rule){\n        a.setAttribute('href', rule.url);\n        a.setAttribute('target', '_blank');\n        a.setAttribute('rel', 'noopener noreferrer');\n        a.setAttribute('title', rule.title);\n        a.style.cursor = 'pointer';\n      }\n      var img = a.querySelector('img');\n      if(img){ img.style.pointerEvents = 'none'; img.style.cursor = 'pointer'; }\n      if(a.querySelector('img[src*=\"icon-qrcode.png\"]')){\n        a.setAttribute('href','javascript:void(0);');\n        a.removeAttribute('target');\n        a.setAttribute('title','下载 App');\n      }\n      if(a.querySelector('img[src*=\"icon-up.png\"]')){\n        a.setAttribute('href','javascript:void(0);');\n        a.removeAttribute('target');\n        a.setAttribute('title','返回顶部');\n      }\n    });\n  }\n  d.addEventListener('click', function(e){\n    var a = e.target && e.target.closest ? e.target.closest('#small a') : null;\n    if(!a) return;\n    var rule = matchRule(a);\n    if(rule){\n      \/\/ Prefer native <a> navigation (popup blockers often kill window.open)\n      try {\n        var cur = (a.getAttribute('href') || '').trim();\n        if (!cur || cur.indexOf(rule.url) === -1) {\n          a.setAttribute('href', rule.url);\n          a.setAttribute('target', '_blank');\n          a.setAttribute('rel', 'noopener noreferrer');\n        }\n      } catch (err) {}\n      var hrefNow = (a.getAttribute('href') || '').trim();\n      if (\/^https?:\/i.test(hrefNow)) {\n        return; \/\/ allow default target=_blank navigation\n      }\n      e.preventDefault();\n      e.stopPropagation();\n      if(e.stopImmediatePropagation) e.stopImmediatePropagation();\n      w.open(rule.url, '_blank', 'noopener,noreferrer');\n      return false;\n    }\n    if(a.querySelector && a.querySelector('img[src*=\"icon-qrcode.png\"]')){\n      e.preventDefault();\n      e.stopPropagation();\n      return false;\n    }\n  }, true);\n  if(d.readyState === 'loading') d.addEventListener('DOMContentLoaded', bind); else bind();\n  w.addEventListener('load', bind);\n  setTimeout(bind, 200); setTimeout(bind, 800); setTimeout(bind, 1600); setTimeout(bind, 3000);\n})(document, window);\n<\/script>\n\n\n\n<style id=\"tqq-sidebar-empty-anchor-fix-20260708\">\nhtml 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;}\nhtml 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;}\nhtml body #small > a > img{pointer-events:none!important;}\n<\/style>\n<script id=\"tqq-sidebar-empty-anchor-fix-20260708-js\">\n(function(d,w){\n  if(w.__tqqSidebarEmptyAnchorFix20260708) return;\n  w.__tqqSidebarEmptyAnchorFix20260708 = true;\n  function isEmptyLink(a){ return a && a.matches('#small > a') && !a.querySelector('img'); }\n  function normalize(){\n    var box=d.querySelector('#small'); if(!box) return;\n    box.querySelectorAll(':scope > a').forEach(function(a){\n      if(isEmptyLink(a)){ a.parentNode.removeChild(a); return; }\n      a.style.width='50px'; a.style.height='38px'; a.style.minHeight='38px'; a.style.display='flex';\n      a.style.alignItems='center'; a.style.justifyContent='center'; a.style.position='relative';\n      var img=a.querySelector('img'); if(img){ img.style.pointerEvents='none'; }\n    });\n  }\n  if(d.readyState==='loading') d.addEventListener('DOMContentLoaded',normalize); else normalize();\n  w.addEventListener('load',normalize);\n  setTimeout(normalize,200); setTimeout(normalize,800); setTimeout(normalize,1600); setTimeout(normalize,3000);\n})(document,window);\n<\/script>\n\n\n\n<style id=\"tqq-search-type-dropdown-fix-20260721\">\n\/* Last-win: keep search-type menu visible above clipped search bar *\/\nhtml body .header-sub02,\nhtml body .header-sub02 .hs-search,\nhtml body .hs-search,\nhtml body .header-sub02 .hs-search .hss-type,\nhtml body .hs-search .hss-type{\n  overflow:visible!important;\n}\nhtml body .header-sub02 .hs-search .hss-type,\nhtml body .hs-search .hss-type{\n  position:relative!important;\n  z-index:2147483000!important;\n  cursor:pointer!important;\n}\nhtml body .header-sub02 .hs-search .hss-type .hss-type-a,\nhtml body .hs-search .hss-type .hss-type-a{\n  position:absolute!important;\n  top:calc(100% + 4px)!important;\n  left:0!important;\n  min-width:168px!important;\n  width:auto!important;\n  padding:8px!important;\n  margin:0!important;\n  background:#fff!important;\n  border:1px solid #e5e7eb!important;\n  border-radius:12px!important;\n  box-shadow:0 16px 38px rgba(15,23,42,.18)!important;\n  box-sizing:border-box!important;\n  z-index:2147483647!important;\n}\nhtml body .header-sub02 .hs-search .hss-type:hover .hss-type-a,\nhtml body .header-sub02 .hs-search .hss-type.is-open .hss-type-a,\nhtml body .header-sub02 .hs-search .hss-type:focus-within .hss-type-a,\nhtml body .hs-search .hss-type:hover .hss-type-a,\nhtml body .hs-search .hss-type.is-open .hss-type-a,\nhtml body .hs-search .hss-type:focus-within .hss-type-a{\n  display:block!important;\n  visibility:visible!important;\n  opacity:1!important;\n  pointer-events:auto!important;\n  height:auto!important;\n  max-height:none!important;\n}\nhtml body .tqq-search-type-portal-final-20260712,\nhtml body .tqq-search-type-portal-fix-20260721{\n  position:fixed!important;\n  z-index:2147483647!important;\n  min-width:168px!important;\n  padding:8px!important;\n  background:#fff!important;\n  border:1px solid #e5e7eb!important;\n  border-radius:12px!important;\n  box-shadow:0 16px 38px rgba(15,23,42,.18)!important;\n  box-sizing:border-box!important;\n  display:none!important;\n}\nhtml body .tqq-search-type-portal-final-20260712.is-open,\nhtml body .tqq-search-type-portal-fix-20260721.is-open{\n  display:block!important;\n  visibility:visible!important;\n  opacity:1!important;\n  pointer-events:auto!important;\n}\nhtml body .tqq-search-type-portal-final-20260712 a,\nhtml body .tqq-search-type-portal-fix-20260721 a,\nhtml body .hs-search .hss-type .hss-type-a em{\n  display:block!important;\n  height:34px!important;\n  line-height:34px!important;\n  padding:0 12px!important;\n  margin:0 0 4px!important;\n  color:#111827!important;\n  background:#fff!important;\n  border-radius:8px!important;\n  font-size:14px!important;\n  font-style:normal!important;\n  text-decoration:none!important;\n  white-space:nowrap!important;\n  cursor:pointer!important;\n  box-sizing:border-box!important;\n}\nhtml body .tqq-search-type-portal-final-20260712 a:hover,\nhtml body .tqq-search-type-portal-fix-20260721 a:hover,\nhtml body .hs-search .hss-type .hss-type-a em:hover{\n  background:#fff4e8!important;\n  color:#ff7a00!important;\n}\n<\/style>\n<script id=\"tqq-search-type-dropdown-fix-20260721-js\">\n(function(d,w){\n  if(w.__tqqSearchTypeFix20260721) return;\n  w.__tqqSearchTypeFix20260721 = true;\n  var portal=null, timer=null, lastBox=null;\n\n  function lang(){\n    var m=(location.pathname||'').match(\/^\\\/(cn|en|mcn|men)\\\/\/);\n    return m?m[1]:'cn';\n  }\n  function labels(){\n    var l=lang();\n    if(l==='en'||l==='men') return {product:'Products',supplier:'Suppliers',sourcing:'Sourcing'};\n    return {product:'产品',supplier:'供应商',sourcing:'求购需求'};\n  }\n  function makeUrl(type){\n    var l=lang();\n    var qs=location.search||('?keywords=&lang='+(l==='men'||l==='en'?'en':'cn'));\n    if(qs.indexOf('lang=')<0){\n      qs += (qs.indexOf('?')===0 && qs.length>1 ? '&' : (qs==='?'?'':'&')) + 'lang='+(l==='men'||l==='en'?'en':'cn');\n      if(qs.charAt(0)!=='?') qs='?'+qs;\n    }\n    return '\/'+l+'\/search\/'+type+'.html'+qs;\n  }\n  function getPortal(){\n    if(portal && portal.parentNode) return portal;\n    portal=d.createElement('div');\n    portal.className='tqq-search-type-portal-fix-20260721';\n    d.body.appendChild(portal);\n    portal.addEventListener('mouseenter', function(){ clearTimeout(timer); });\n    portal.addEventListener('mouseleave', hideSoon);\n    return portal;\n  }\n  function fill(p){\n    var L=labels();\n    p.innerHTML =\n      '<a href=\"'+makeUrl('product')+'\">'+L.product+'<\/a>'+\n      '<a href=\"'+makeUrl('supplier')+'\">'+L.supplier+'<\/a>'+\n      '<a href=\"'+makeUrl('sourcing')+'\">'+L.sourcing+'<\/a>';\n  }\n  function show(box){\n    if(!box) return;\n    lastBox=box;\n    clearTimeout(timer);\n    box.classList.add('is-open');\n    var p=getPortal();\n    fill(p);\n    var r=box.getBoundingClientRect();\n    p.style.left=Math.round(r.left)+'px';\n    p.style.top=Math.round(r.bottom+6)+'px';\n    p.classList.add('is-open');\n    \/\/ also force inline in case old CSS fights class\n    p.style.setProperty('display','block','important');\n  }\n  function hideSoon(){\n    clearTimeout(timer);\n    timer=setTimeout(function(){\n      if(lastBox) lastBox.classList.remove('is-open');\n      if(portal){\n        portal.classList.remove('is-open');\n        portal.style.setProperty('display','none','important');\n      }\n    }, 220);\n  }\n  function inside(e){\n    var x=e.clientX, y=e.clientY;\n    if(lastBox){\n      var r=lastBox.getBoundingClientRect();\n      if(x>=r.left-10 && x<=r.right+10 && y>=r.top-10 && y<=r.bottom+20) return true;\n    }\n    if(portal && portal.classList.contains('is-open')){\n      var pr=portal.getBoundingClientRect();\n      if(x>=pr.left-10 && x<=pr.right+10 && y>=pr.top-16 && y<=pr.bottom+10) return true;\n    }\n    return false;\n  }\n  function boxes(){\n    return d.querySelectorAll('.hs-search .hss-type, .header-sub02 .hs-search .hss-type');\n  }\n  function bind(){\n    boxes().forEach(function(box){\n      if(box.__tqqTypeFix20260721) return;\n      box.__tqqTypeFix20260721=true;\n      box.addEventListener('mouseenter', function(){ show(box); });\n      box.addEventListener('mouseover', function(){ show(box); });\n      box.addEventListener('mouseleave', hideSoon);\n      box.addEventListener('click', function(e){\n        \/\/ keep open on click; don't navigate away\n        e.preventDefault();\n        e.stopPropagation();\n        show(box);\n      });\n      \/\/ native em options inside\n      box.querySelectorAll('.hss-type-a em[data-value]').forEach(function(em){\n        em.addEventListener('click', function(ev){\n          ev.preventDefault();\n          ev.stopPropagation();\n          var type=em.getAttribute('data-value')||'product';\n          w.location.href=makeUrl(type);\n        });\n      });\n    });\n  }\n  d.addEventListener('mousemove', function(e){\n    if(inside(e)) clearTimeout(timer);\n  }, true);\n  d.addEventListener('click', function(e){\n    if(!inside(e)) hideSoon();\n  }, true);\n  if(d.readyState==='loading') d.addEventListener('DOMContentLoaded', bind);\n  else bind();\n  w.addEventListener('load', bind);\n  setInterval(bind, 1000);\n})(document, window);\n<\/script>\n\n<style id=\"tqq-search-type-dd-topmost-final-20260725ak\">\n@media (min-width:901px){\n  \/* After topnav-float: keep search row above hot-search so 产品 dropdown is not covered *\/\n  html body .header-sub02,\n  html body .header01 .header-sub02{\n    position:relative!important;\n    z-index:300!important;\n    overflow:visible!important;\n    isolation:auto!important;\n  }\n  html body .header-sub02 .hs-search,\n  html body .header-sub02 .hss-type{\n    position:relative!important;\n    z-index:310!important;\n    overflow:visible!important;\n  }\n  html body .header-sub03,\n  html body .header01 .header-sub03,\n  html body .hot-search,\n  html body .header01 .hot-search,\n  html body .header-sub03 .hot-search,\n  html body .header-sub03 .hs-hot,\n  html body .list-main,\n  html body .lmain,\n  html body .lmain-cen,\n  html body .pro-list{\n    z-index:1!important;\n  }\n  html body .tqq-search-type-portal-final-20260712{\n    position:fixed!important;\n    z-index:2147483647!important;\n    background:#fff!important;\n    box-shadow:0 16px 38px rgba(15,23,42,.22)!important;\n    pointer-events:auto!important;\n    overflow:visible!important;\n  }\n  html body .header-sub02 .hs-search .hss-type .hss-type-a,\n  html body .hs-search .hss-type-a{\n    z-index:320!important;\n    background:#fff!important;\n  }\n}\n<\/style>\n\n\n\n\n\n<style id=\"tqq-search-category-native-only-20260725aj\">\n@media (min-width:901px){\n  html body .header01,\n  html body .header-sub01,\n  html body .header-sub02,\n  html body .header-sub03,\n  html body .hs-search,\n  html body .hs-type{\n    overflow:visible!important;\n  }\n  html body .header-sub02,\n  html body .header01 .header-sub02{\n    position:relative!important;\n    z-index:3000!important;\n  }\n  html body .header-sub02 > .hs-type,\n  html body .header01 .header-sub02 > .hs-type{\n    position:relative!important;\n    z-index:3010!important;\n    overflow:visible!important;\n    cursor:pointer!important;\n  }\n  \/* Single native mega panel — kill any second portal copy *\/\n  html body .tqq-search-category-portal,\n  html body div.tqq-search-category-portal,\n  html body .tqq-search-category-portal.is-open{\n    display:none!important;\n    visibility:hidden!important;\n    opacity:0!important;\n    pointer-events:none!important;\n    width:0!important;\n    height:0!important;\n    max-height:0!important;\n    overflow:hidden!important;\n    z-index:-1!important;\n  }\n  html body .header-sub02 > .hs-type > .hs-type-all,\n  html body .header01 .header-sub02 > .hs-type > .hs-type-all,\n  html body .header-sub02 > .hs-type .hs-type-all{\n    display:none!important;\n    position:absolute!important;\n    top:calc(100% + 6px)!important;\n    left:0!important;\n    right:auto!important;\n    z-index:2147483646!important;\n    width:760px!important;\n    min-width:760px!important;\n    max-width:calc(100vw - 24px)!important;\n    max-height:520px!important;\n    overflow-x:hidden!important;\n    overflow-y:auto!important;\n    padding:14px!important;\n    margin:0!important;\n    background:#fff!important;\n    border:1px solid #e6ebf2!important;\n    border-radius:0 16px 16px 16px!important;\n    box-shadow:0 18px 46px rgba(15,40,80,.18)!important;\n    box-sizing:border-box!important;\n    flex-wrap:wrap!important;\n    align-content:flex-start!important;\n    align-items:flex-start!important;\n    gap:0!important;\n    float:none!important;\n    columns:auto!important;\n    column-count:auto!important;\n  }\n  html body .header-sub02 > .hs-type:hover > .hs-type-all,\n  html body .header-sub02 > .hs-type.is-open > .hs-type-all,\n  html body .header-sub02 > .hs-type:focus-within > .hs-type-all,\n  html body .header01 .header-sub02 > .hs-type:hover > .hs-type-all,\n  html body .header01 .header-sub02 > .hs-type.is-open > .hs-type-all,\n  html body .header-sub02 > .hs-type:hover .hs-type-all,\n  html body .header-sub02 > .hs-type.is-open .hs-type-all{\n    display:flex!important;\n    visibility:visible!important;\n    opacity:1!important;\n    pointer-events:auto!important;\n  }\n  html body .header-sub02 > .hs-type > .hs-type-all > a,\n  html body .header-sub02 > .hs-type .hs-type-all a{\n    display:flex!important;\n    align-items:center!important;\n    float:none!important;\n    clear:none!important;\n    width:175px!important;\n    min-width:175px!important;\n    max-width:175px!important;\n    height:32px!important;\n    min-height:32px!important;\n    line-height:32px!important;\n    padding:0 8px!important;\n    margin:2px!important;\n    border:0!important;\n    border-radius:8px!important;\n    color:#374151!important;\n    background:#fff!important;\n    box-sizing:border-box!important;\n    text-decoration:none!important;\n    text-align:left!important;\n    white-space:nowrap!important;\n    overflow:hidden!important;\n    text-overflow:ellipsis!important;\n  }\n  html body .header-sub02 > .hs-type .hs-type-all a:hover{\n    background:#f3f7ff!important;\n    color:#2563eb!important;\n  }\n  html body .header-sub02 > .hs-type .hs-type-all a img{\n    display:inline-block!important;\n    flex:0 0 18px!important;\n    width:18px!important;\n    height:18px!important;\n    margin-right:6px!important;\n    object-fit:contain!important;\n  }\n  html body .header-sub02 > .hs-type .hs-type-all a span{\n    display:inline-block!important;\n    overflow:hidden!important;\n    text-overflow:ellipsis!important;\n    white-space:nowrap!important;\n  }\n}\n@media (max-width:900px){\n  html body .tqq-search-category-portal{display:none!important;}\n}\n<\/style>\n<script id=\"tqq-search-category-native-only-20260725aj-js\">\n(function(w,d){\n  if(w.__tqqSearchCategoryNativeOnly20260725aj) return;\n  w.__tqqSearchCategoryNativeOnly20260725aj = true;\n  function closest(el, sel){\n    while(el && el.nodeType===1){\n      if(el.matches && el.matches(sel)) return el;\n      el = el.parentElement;\n    }\n    return null;\n  }\n  function scrubPortals(){\n    var nodes = d.querySelectorAll('.tqq-search-category-portal');\n    for(var i=0;i<nodes.length;i++){\n      if(nodes[i] && nodes[i].parentNode) nodes[i].parentNode.removeChild(nodes[i]);\n    }\n    d.documentElement.classList.remove('tqq-search-category-portal-open');\n  }\n  function dedupePanel(panel){\n    if(!panel || panel.getAttribute('data-tqq-cat-deduped')==='1') return;\n    var seen = {};\n    var links = panel.querySelectorAll('a');\n    for(var i=0;i<links.length;i++){\n      var a = links[i];\n      var key = a.getAttribute('cid') || a.getAttribute('title') || (a.textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(!key) continue;\n      if(seen[key]){\n        if(a.parentNode) a.parentNode.removeChild(a);\n      } else {\n        seen[key] = 1;\n      }\n    }\n    panel.setAttribute('data-tqq-cat-deduped','1');\n  }\n  function dedupeAll(){\n    scrubPortals();\n    var panels = d.querySelectorAll('.hs-type-all');\n    for(var i=0;i<panels.length;i++) dedupePanel(panels[i]);\n    \/\/ If somehow more than one category trigger exists, keep first only\n    var types = d.querySelectorAll('.header-sub02 > .hs-type');\n    for(var j=1;j<types.length;j++){\n      if(types[j] && types[j].parentNode) types[j].parentNode.removeChild(types[j]);\n    }\n  }\n  function closeAll(except){\n    var items = d.querySelectorAll('.hs-type.is-open');\n    for(var i=0;i<items.length;i++){\n      if(items[i] !== except) items[i].classList.remove('is-open');\n    }\n  }\n  function ready(fn){\n    if(d.readyState !== 'loading') fn();\n    else d.addEventListener('DOMContentLoaded', fn);\n  }\n  ready(dedupeAll);\n  w.addEventListener('load', dedupeAll);\n  setTimeout(dedupeAll, 0);\n  setTimeout(dedupeAll, 800);\n  d.addEventListener('mouseover', function(e){\n    var t = closest(e.target, '.hs-type');\n    if(!t || !t.querySelector('.hs-type-all')) return;\n    dedupeAll();\n    closeAll(t);\n    t.classList.add('is-open');\n  }, true);\n  d.addEventListener('mouseout', function(e){\n    var t = closest(e.target, '.hs-type');\n    if(!t) return;\n    var to = e.relatedTarget;\n    if(to && t.contains(to)) return;\n    setTimeout(function(){ t.classList.remove('is-open'); }, 160);\n  }, true);\n})(window, document);\n<\/script>\n<style id=\"tqq-home-category-body-portal-20260803c\">\n\/* Homepage All Categories: one body portal (native panel stays as HTML source only) *\/\n@media (min-width:901px){\n  \/* Never show in-tree panel — it does not paint reliably in the search bar stack *\/\n  html body .idx-cen-c > .idx-type > .type-all,\n  html body .idx-cen .idx-cen-c > .idx-type > .type-all,\n  html body.tqq-home-modern .idx-cen-c > .idx-type > .type-all,\n  html body .idx-cen-c > .idx-type:hover > .type-all,\n  html body .idx-cen-c > .idx-type.is-open > .type-all,\n  html body .idx-cen-c > .idx-type:focus-within > .type-all,\n  html body .idx-cen .idx-cen-c > .idx-type:hover > .type-all,\n  html body .idx-cen .idx-cen-c > .idx-type.is-open > .type-all,\n  html body .idx-cen .idx-cen-c > .idx-type:focus-within > .type-all,\n  html body .idx-type:hover > .type-all,\n  html body .idx-type.is-open > .type-all{\n    display:none!important;\n    visibility:hidden!important;\n    opacity:0!important;\n    pointer-events:none!important;\n    width:0!important;\n    height:0!important;\n    max-width:0!important;\n    max-height:0!important;\n    overflow:hidden!important;\n  }\n  html body .idx-cen-c > .idx-type,\n  html body .idx-cen .idx-cen-c > .idx-type{\n    position:relative!important;\n    z-index:2147482000!important;\n    cursor:pointer!important;\n    pointer-events:auto!important;\n  }\n  html body .tqq-home-cat-portal,\n  html body div.tqq-home-cat-portal{\n    top:0!important;\n    left:0!important;\n    display:none!important;\n    position:fixed!important;\n    z-index:2147483646!important;\n    width:960px!important;\n    max-width:calc(100vw - 32px)!important;\n    max-height:min(520px,calc(100vh - 80px))!important;\n    overflow-x:hidden!important;\n    overflow-y:auto!important;\n    margin:0!important;\n    padding:14px 16px!important;\n    background:#fff!important;\n    border:1px solid #e5edf7!important;\n    border-radius:0 18px 18px 18px!important;\n    box-shadow:0 20px 50px rgba(15,23,42,.18)!important;\n    box-sizing:border-box!important;\n    visibility:visible!important;\n    opacity:1!important;\n    pointer-events:auto!important;\n  }\n  html body .tqq-home-cat-portal.is-open,\n  html body div.tqq-home-cat-portal.is-open{\n    display:grid!important;\n    grid-template-columns:repeat(4,minmax(190px,1fr))!important;\n    column-gap:10px!important;\n    row-gap:2px!important;\n    align-items:start!important;\n  }\n  html body .tqq-home-cat-portal a{\n    float:none!important;\n    display:flex!important;\n    align-items:center!important;\n    gap:8px!important;\n    width:auto!important;\n    min-width:0!important;\n    height:32px!important;\n    line-height:32px!important;\n    margin:0!important;\n    padding:0 8px!important;\n    border-radius:8px!important;\n    color:#374151!important;\n    background:#fff!important;\n    text-decoration:none!important;\n    box-sizing:border-box!important;\n    overflow:hidden!important;\n  }\n  html body .tqq-home-cat-portal a:hover{\n    background:#eff6ff!important;\n    color:#2563eb!important;\n  }\n  html body .tqq-home-cat-portal a img,\n  html body .tqq-home-cat-portal a picture{\n    flex:0 0 28px!important;\n    width:28px!important;\n    height:28px!important;\n  }\n  html body .tqq-home-cat-portal a img{\n    width:28px!important;\n    height:28px!important;\n    object-fit:cover!important;\n    border-radius:6px!important;\n  }\n  html body .tqq-home-cat-portal a span{\n    flex:1 1 auto!important;\n    min-width:0!important;\n    overflow:hidden!important;\n    text-overflow:ellipsis!important;\n    white-space:nowrap!important;\n    line-height:16px!important;\n  }\n  html body .tqq-home-cat-portal a span font{\n    display:none!important;\n  }\n  html body .idx-cen-c > .idx-type.is-open .l-bottom,\n  html body .idx-cen-c > .idx-type:hover .l-bottom{\n    transform:rotate(180deg)!important;\n  }\n}\n@media (max-width:900px){\n  html body .tqq-home-cat-portal{display:none!important;}\n}\n<\/style>\n<script id=\"tqq-home-category-body-portal-20260803c-js\">\n(function(w,d){\n  if(w.__tqqHomeCatBodyPortal20260803c) return;\n  w.__tqqHomeCatBodyPortal20260803c = true;\n  var portal=null, active=null, closeTimer=null;\n  function ready(fn){ if(d.readyState!=='loading') fn(); else d.addEventListener('DOMContentLoaded', fn); }\n  function isDesktop(){ return w.matchMedia && w.matchMedia('(min-width:901px)').matches; }\n  function ensure(){\n    if(portal && portal.parentNode) return portal;\n    portal = d.createElement('div');\n    portal.className = 'tqq-home-cat-portal';\n    portal.setAttribute('data-tqq-home-cat-portal', '1');\n    d.body.appendChild(portal);\n    portal.addEventListener('mouseenter', function(){ if(closeTimer){ clearTimeout(closeTimer); closeTimer=null; } });\n    portal.addEventListener('mouseleave', scheduleClose);\n    return portal;\n  }\n  function source(trigger){\n    return trigger && trigger.querySelector ? trigger.querySelector(':scope > .type-all, .type-all') : null;\n  }\n  function position(trigger){\n    var p = ensure();\n    var r = trigger.getBoundingClientRect();\n    var width = Math.min(960, Math.max(320, w.innerWidth - 32));\n    var left = Math.round(r.left);\n    if(left + width > w.innerWidth - 16) left = Math.max(16, w.innerWidth - width - 16);\n    if(left < 16) left = 16;\n    var top = Math.round(r.bottom);\n    var maxH = Math.min(520, Math.max(160, w.innerHeight - top - 16));\n    \/\/ Keep dropdown anchored under the button; only flip if almost no space below.\n    if((w.innerHeight - r.bottom) < 120 && r.top > 200){\n      maxH = Math.min(520, Math.max(160, r.top - 16));\n      top = Math.max(16, Math.round(r.top - maxH));\n    }\n    p.style.setProperty('top', top + 'px', 'important');\n    p.style.setProperty('left', left + 'px', 'important');\n    p.style.setProperty('width', width + 'px', 'important');\n    p.style.setProperty('max-height', maxH + 'px', 'important');\n  }\n  function open(trigger){\n    if(!isDesktop() || !trigger) return;\n    var src = source(trigger);\n    if(!src || !src.innerHTML || src.innerHTML.replace(\/\\s+\/g,'').length < 8) return;\n    if(closeTimer){ clearTimeout(closeTimer); closeTimer=null; }\n    if(active && active !== trigger) active.classList.remove('is-open');\n    active = trigger;\n    var p = ensure();\n    p.innerHTML = src.innerHTML;\n    position(trigger);\n    p.classList.add('is-open');\n    trigger.classList.add('is-open');\n  }\n  function closeNow(){\n    if(closeTimer){ clearTimeout(closeTimer); closeTimer=null; }\n    if(portal) portal.classList.remove('is-open');\n    if(active){ active.classList.remove('is-open'); active=null; }\n  }\n  function scheduleClose(){\n    if(closeTimer) clearTimeout(closeTimer);\n    closeTimer = setTimeout(closeNow, 180);\n  }\n  function closestType(el){\n    while(el && el.nodeType===1){\n      if(el.matches && el.matches('.idx-cen-c > .idx-type, .idx-cen .idx-cen-c > .idx-type')) return el;\n      if(el.classList && el.classList.contains('idx-type') && el.parentElement && el.parentElement.classList.contains('idx-cen-c')) return el;\n      el = el.parentElement;\n    }\n    return null;\n  }\n  ready(function(){\n    \/\/ Bind desktop homepage category trigger(s)\n    var items = d.querySelectorAll('.idx-cen-c > .idx-type');\n    for(var i=0;i<items.length;i++){\n      (function(el){\n        el.addEventListener('mouseenter', function(){ open(el); });\n        el.addEventListener('mouseleave', function(e){\n          var to = e.relatedTarget;\n          if(to && ((portal && portal.contains(to)) || el.contains(to))) return;\n          scheduleClose();\n        });\n        el.addEventListener('focusin', function(){ open(el); });\n        el.addEventListener('click', function(e){\n          if(e.target && e.target.closest && e.target.closest('.type-all a, .tqq-home-cat-portal a')) return;\n          if(el.classList.contains('is-open') && portal && portal.classList.contains('is-open')){\n            closeNow();\n          } else {\n            open(el);\n          }\n        });\n      })(items[i]);\n    }\n    d.addEventListener('click', function(e){\n      if(!portal || !portal.classList.contains('is-open')) return;\n      var t = e.target;\n      if(portal.contains(t)) return;\n      if(closestType(t)) return;\n      closeNow();\n    }, true);\n    w.addEventListener('resize', function(){ if(active && portal && portal.classList.contains('is-open')) position(active); });\n    w.addEventListener('scroll', function(){ if(active && portal && portal.classList.contains('is-open')) position(active); }, true);\n  });\n})(window, document);\n<\/script>\n\n\n<style id=\"tqq-topnav-above-content-20260804\">\n\/* Topnav (供应商服务\/采购商服务\/语言) must paint ABOVE search page allmain\/breadlink *\/\nhtml body .header01,\nhtml body .header04{\n  position:relative!important;\n  z-index:60000!important;\n  overflow:visible!important;\n}\nhtml body .header01 .header-sub01,\nhtml body .header04 .header-sub01,\nhtml body .header01 .idx-r,\nhtml body .header04 .idx-r,\nhtml body .header01 .idx-r > .idx-a,\nhtml body .header04 .idx-r > .idx-a{\n  position:relative!important;\n  overflow:visible!important;\n  z-index:60001!important;\n}\nhtml body .header01 .idx-r > .idx-a > .idx-a-sub,\nhtml body .header01 .idx-r > .idx-a > .idx-a-sub.bshadow,\nhtml body .header04 .idx-r > .idx-a > .idx-a-sub,\nhtml body .header04 .idx-r > .idx-a > .idx-a-sub.bshadow,\nhtml body .header01 .idx-r > .idx-a:hover > .idx-a-sub,\nhtml body .header01 .idx-r > .idx-a.is-open > .idx-a-sub,\nhtml body .header04 .idx-r > .idx-a:hover > .idx-a-sub,\nhtml body .header04 .idx-r > .idx-a.is-open > .idx-a-sub{\n  z-index:60002!important;\n  overflow:visible!important;\n  overflow-y:auto!important;\n  background:#fff!important;\n  box-shadow:0 10px 28px rgba(15,23,42,.18)!important;\n}\n\/* Keep page content below topnav stacking context *\/\nhtml body .allmain,\nhtml body .breadlink,\nhtml body .lmain,\nhtml body .sup-main,\nhtml body .shop-main{\n  z-index:1!important;\n}\n\/* search row stays usable but under open topnav menus *\/\nhtml body .header01 .header-sub02,\nhtml body .header04 .header-sub02{\n  z-index:100!important;\n}\n<\/style>\n<script id=\"tqq-topnav-above-content-20260804-js\">\n(function(d,w){\n  if(w.__tqqTopnavAboveContent20260804) return;\n  w.__tqqTopnavAboveContent20260804 = true;\n  function harden(sub){\n    if(!sub) return;\n    sub.style.setProperty('z-index','60002','important');\n    sub.style.setProperty('overflow','visible','important');\n    sub.style.setProperty('background','#fff','important');\n  }\n  function bind(){\n    d.querySelectorAll('.header01,.header04').forEach(function(h){\n      h.style.setProperty('z-index','60000','important');\n      h.style.setProperty('overflow','visible','important');\n      h.style.setProperty('position','relative','important');\n    });\n    d.querySelectorAll('.header01 .idx-r > .idx-a > .idx-a-sub, .header04 .idx-r > .idx-a > .idx-a-sub').forEach(harden);\n  }\n  d.addEventListener('mouseover', function(e){\n    var a = e.target && e.target.closest && e.target.closest('.header01 .idx-r > .idx-a, .header04 .idx-r > .idx-a');\n    if(!a) return;\n    harden(a.querySelector('.idx-a-sub'));\n  }, true);\n  if(d.readyState==='loading') d.addEventListener('DOMContentLoaded', bind); else bind();\n  w.addEventListener('load', bind);\n  setTimeout(bind, 300);\n})(document, window);\n<\/script>\n\n\n<style id=\"tqq-topnav-service-portal-like-lang-20260804\">\n\/* disabled by tqq-topnav-service-native-fix-20260804aa: do not hide native .idx-a-sub *\/\n<\/style>\n<script id=\"tqq-topnav-service-portal-like-lang-20260804-js\">\n(function(w,d){\n  \/* disabled by tqq-topnav-service-native-fix-20260804aa: duplicate copies left portal-ready on while portal was killed *\/\n  w.__tqqTopnavServicePortalLikeLang20260804 = true;\n  try { d.body && d.body.classList.remove('tqq-topnav-service-portal-ready'); } catch(e){}\n})(window, document);\n<\/script>\n\n\n<script id=\"tqq-lang-currency-symbol-20260804g\">\n(function(d,w){\n  if(w.__tqqLangCurrencySymbol20260804g) return;\n  w.__tqqLangCurrencySymbol20260804g = true;\n  var rates={USD:1,CNY:7.2,RMB:7.2,EUR:0.92,JPY:157,KRW:1380,GBP:0.78,RUB:88,AED:3.67,SAR:3.75,VND:25400,THB:36,IDR:16200,MYR:4.7,TRY:33,PLN:3.95};\n  var symbols={USD:'$',CNY:'￥',RMB:'￥',EUR:'€',JPY:'¥',KRW:'₩',GBP:'£',RUB:'₽',AED:'د.إ ',SAR:'﷼ ',VND:'₫',THB:'฿',IDR:'Rp ',MYR:'RM ',TRY:'₺',PLN:'zł',HKD:'HK$',TWD:'NT$',SGD:'S$',CHF:'CHF ',CAD:'C$',AUD:'A$',INR:'₹',PHP:'₱',BRL:'R$'};;\n  var timer=null;\n  function getLang(){\n    var q=(w.location.search||'').match(\/[?&]lang=([^&]+)\/i), v=q?decodeURIComponent(q[1]).toLowerCase():'';\n    var p=(w.location.pathname||'').toLowerCase();\n    if(!v){\n      if(p.indexOf('\/mcn\/')>-1 || p.indexOf('\/cn\/')>-1) v='cn';\n      else if(p.indexOf('\/men\/')>-1 || p.indexOf('\/en\/')>-1) v='en';\n      else v='en';\n    }\n    if(v==='ja'||v==='jpn') v='jp';\n    if(v==='ko'||v==='kr') v='kor';\n    if(v==='fr') v='fra';\n    if(v==='es') v='spa';\n    if(v==='zh'||v==='zh-cn'||v==='zh_cn') v='cn';\n    return v;\n  }\n  function targetCurrency(l){\n    if(!l) return 'USD';\n    l=String(l).toLowerCase();\n    if(l==='cn'||l==='tw'||l==='mcn'||l==='zh'||l==='zh-cn'||l==='zh_cn'||l==='zh-tw') return 'CNY';\n    if(l==='jp'||l==='ja'||l==='jpn') return 'JPY';\n    if(l==='kor'||l==='ko'||l==='kr') return 'KRW';\n    if(l==='ru'||l==='rus') return 'RUB';\n    if(l==='ara'||l==='ar'||l==='sa') return 'AED';\n    if(l==='th'||l==='tha') return 'THB';\n    if(l==='vie'||l==='vi'||l==='vn') return 'VND';\n    if(l==='id'||l==='ind'||l==='idn') return 'IDR';\n    if(l==='ms'||l==='may'||l==='my') return 'MYR';\n    if(l==='tr'||l==='tur') return 'TRY';\n    if(l==='pl'||l==='pol') return 'PLN';\n    if(l==='uk'||l==='gb'||l==='en-gb') return 'GBP';\n    if(l==='pt'||l==='por'||l==='br') return 'EUR';\n    if(l==='cs'||l==='cz'||l==='ces') return 'EUR';\n    if(l==='hu'||l==='hun') return 'EUR';\n    if(l==='fin'||l==='fi') return 'EUR';\n    if(l==='dan'||l==='da') return 'EUR';\n    if(l==='swe'||l==='sv') return 'EUR';\n    if(l==='gre'||l==='el'||l==='gr') return 'EUR';\n    if(l==='rom'||l==='ro') return 'EUR';\n    if(l==='bul'||l==='bg') return 'EUR';\n    if(l==='est'||l==='et') return 'EUR';\n    if(l==='slo'||l==='sk'||l==='sl') return 'EUR';\n    if(l==='nl'||l==='dut') return 'EUR';\n    if(l==='de'||l==='ger'||l==='deu') return 'EUR';\n    if(l==='it'||l==='ita') return 'EUR';\n    if(l==='fra'||l==='fr'||l==='fre') return 'EUR';\n    if(l==='spa'||l==='es'||l==='esp') return 'EUR';\n    if(l==='en'||l==='men'||l==='usa'||l==='us') return 'USD';\n    if(\/^(fra|spa|de|it|nl|fin|dan|swe|gre|rom|bul|est|slo|pt|cs|hu)$\/.test(l)) return 'EUR';\n    return 'USD';\n  }\n  function detectFrom(text){\n    var t=String(text||'');\n    if(\/(\\$|USD|dollar|美金|美元)\/i.test(t)) return 'USD';\n    if(\/(€|EUR|euro|欧元)\/i.test(t)) return 'EUR';\n    if(\/(₩|KRW|won|韩元)\/i.test(t)) return 'KRW';\n    if(\/(£|GBP|pound|英镑)\/i.test(t)) return 'GBP';\n    if(\/(₽|RUB|卢布)\/i.test(t)) return 'RUB';\n    if(\/(₫|VND)\/i.test(t)) return 'VND';\n    if(\/(฿|THB)\/i.test(t)) return 'THB';\n    if(\/(¥|JPY|円|日元)\/i.test(t) && !\/(￥|人民币|CNY|RMB)\/i.test(t)) return 'JPY';\n    if(\/(￥|CNY|RMB|Renminbi|人民币|元)\/i.test(t)) return 'CNY';\n    return '';\n  }\n  function fmt(n,c){\n    n=Number(n)||0;\n    if(c==='JPY'||c==='KRW'||c==='VND'||c==='IDR') return Math.round(n).toLocaleString('en-US');\n    return n.toLocaleString('en-US',{minimumFractionDigits:2,maximumFractionDigits:2});\n  }\n  function convert(n, from, to){\n    from=from||'CNY'; to=to||from;\n    var usd = (Number(n)||0) \/ (rates[from]||rates.CNY||7.2);\n    return usd * (rates[to]||1);\n  }\n  function money(n, code){\n    var sym=symbols[code]||(code+' ');\n    var num=fmt(n, code);\n    if(code==='VND'||code==='IDR'||code==='TRY'||code==='PLN'||code==='MYR') return num+sym;\n    return sym+num;\n  }\n  function cleanUnit(u){\n    return String(u||'')\n      .replace(\/^1\\s*\/,'')\n      .replace(\/^(Renminbi|RMB|CNY|USD|EUR|JPY|KRW|GBP|RUB|￥|\\$|€|¥|₩|£|₽)\\s*\/i,'')\n      .trim();\n  }\n  function rewriteText(text, to){\n    var t=String(text||'').replace(\/\\u00a0\/g,' ').replace(\/\\s+\/g,' ').trim();\n    if(!t || !\/\\d\/.test(t)) return null;\n    var from=detectFrom(t);\n    if(!from && !\/(USD|CNY|RMB|EUR|JPY|KRW|GBP|RUB|￥|\\$|€|¥|₩|£|₽|人民币|元)\/i.test(t)) return null;\n    if(!from) from='CNY';\n    var unit='', um=t.match(\/\\\/\\s*([^\\\/]+)$\/);\n    if(um) unit=cleanUnit(um[1]);\n    \/\/ allow $12.00-$13.00 \/ ￥85-￥86\n    var range=t.match(\/[$￥€¥₩£₽]?\\s*([0-9][0-9,]*(?:\\.\\d+)?)\\s*[-–—~～]\\s*[$￥€¥₩£₽]?\\s*([0-9][0-9,]*(?:\\.\\d+)?)\/);\n    var single=t.match(\/[$￥€¥₩£₽]?\\s*([0-9][0-9,]*(?:\\.\\d+)?)\/);\n    var out='';\n    if(range){\n      var a=convert(parseFloat(range[1].replace(\/,\/g,'')), from, to);\n      var b=convert(parseFloat(range[2].replace(\/,\/g,'')), from, to);\n      out=money(a,to)+'-'+money(b,to);\n    } else if(single){\n      out=money(convert(parseFloat(single[1].replace(\/,\/g,'')), from, to), to);\n    } else {\n      return null;\n    }\n    if(unit) out += ' \/ '+unit;\n    return out;\n  }\n  function shouldTouch(el){\n    if(!el || el.nodeType!==1) return false;\n    if(el.getAttribute('data-tqq-currency-symbol-fixed')==='1') return false;\n    if(el.children && el.children.length) return false;\n    if(el.closest && el.closest('style,script,code,pre,textarea,input')) return false;\n    var t=(el.textContent||'').replace(\/\\s+\/g,' ').trim();\n    if(!t || t.length>160) return false;\n    return \/\\d\/.test(t) && \/(USD|CNY|RMB|EUR|JPY|KRW|GBP|RUB|AED|SAR|VND|THB|IDR|MYR|TRY|PLN|￥|\\$|€|¥|₩|£|₽|人民币|元|美金|美元|Renminbi)\/i.test(t);\n  }\n  function fix(){\n    var to=targetCurrency(getLang());\n    var nodes=d.querySelectorAll('em,span.tqq-price-remark-text,.tqq-price-remark-text');\n    for(var i=0;i<nodes.length;i++){\n      var el=nodes[i];\n      if(!shouldTouch(el) && !(el.classList && el.classList.contains('tqq-price-remark-text'))) continue;\n      var raw=el.textContent||'';\n      if(el.classList && el.classList.contains('tqq-price-remark-text')){\n        if(!\/(元|块|人民币|RMB|CNY|yuan)\/i.test(raw)) continue;\n        var out=raw.replace(\/([+＋\\-－~～]?\\s*)(\\d+(?:\\.\\d+)?)\\s*(元|块钱?|人民币|RMB|CNY|Yuan|yuan)\/gi, function(_,pre,num){\n          pre=String(pre||'').replace('＋','+').replace('－','-');\n          return pre+money(convert(parseFloat(num),'CNY',to), to);\n        });\n        if(out!==raw){ el.textContent=out; el.setAttribute('data-tqq-currency-symbol-fixed','1'); }\n        continue;\n      }\n      var rewritten=rewriteText(raw, to);\n      if(rewritten && rewritten!==raw.replace(\/\\s+\/g,' ').trim()){\n        el.textContent=rewritten;\n        el.setAttribute('data-tqq-currency-symbol-fixed','1');\n      }\n    }\n  }\n  function schedule(){\n    if(timer) clearTimeout(timer);\n    timer=setTimeout(function(){ try{fix();}catch(e){} }, 60);\n  }\n  if(d.readyState==='loading') d.addEventListener('DOMContentLoaded', schedule); else schedule();\n  w.addEventListener('load', schedule); w.addEventListener('pageshow', schedule);\n  [150,500,1200,2500,5000].forEach(function(t){ setTimeout(schedule,t); });\n  try{ new MutationObserver(schedule).observe(d.documentElement,{subtree:true,childList:true,characterData:false}); }catch(e){}\n})(document,window);\n<\/script>\n\n\n\n\n<style id=\"tqq-topnav-force-close-20260804i-css\">\n\/* disabled by tqq-topnav-click-stable-20260804x *\/\n<\/style>\n<script id=\"tqq-topnav-force-close-20260804i-js\">\n\/* disabled by tqq-topnav-click-stable-20260804x — old force-close fought :hover and closed menus early *\/\n<\/script>\n<!-- tqq-topnav-force-close-20260804i -->\n\n<!-- tqq-topnav-click-stable-20260804x: click-to-toggle topnav (replace flaky hover+force-close) -->\n<style id=\"tqq-topnav-click-stable-20260804x-css\">\n@media (min-width:901px){\n  html body .idx-r,\n  html body .header01 .idx-r,\n  html body .header04 .idx-r{\n    overflow:visible!important;\n    position:relative!important;\n    z-index:9200!important;\n  }\n  html body .idx-r > .idx-a:not(.idx-lang-multi){\n    position:relative!important;\n    overflow:visible!important;\n    z-index:9201!important;\n    cursor:pointer!important;\n  }\n  \/* bridge: no gap between trigger and panel *\/\n  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub,\n  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub.bshadow{\n    position:absolute!important;\n    top:100%!important;\n    left:0!important;\n    margin:0!important;\n    padding:10px 0 8px!important;\n    min-width:168px!important;\n    width:max-content!important;\n    max-width:280px!important;\n    background:#fff!important;\n    border:1px solid #e5e7eb!important;\n    border-radius:10px!important;\n    box-shadow:0 12px 28px rgba(15,23,42,.14)!important;\n    z-index:2147483000!important;\n    box-sizing:border-box!important;\n  }\n  \/* default hidden *\/\n  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub{\n    display:none!important;\n    visibility:hidden!important;\n    opacity:0!important;\n    pointer-events:none!important;\n  }\n  \/* open on click (.is-open) OR hover *\/\n  html body .idx-r > .idx-a:not(.idx-lang-multi).is-open > .idx-a-sub,\n  html body .idx-r > .idx-a:not(.idx-lang-multi):hover > .idx-a-sub{\n    display:block!important;\n    visibility:visible!important;\n    opacity:1!important;\n    pointer-events:auto!important;\n    height:auto!important;\n    max-height:none!important;\n    overflow:visible!important;\n  }\n  \/* kill old float clones *\/\n  html body .tqq-topnav-service-body-portal,\n  html body .tqq-topnav-body-float,\n  html body .tqq-dd-float-20260725bu,\n  html body [class*=\"tqq-dd-float-20260725\"],\n  html body .tqq-top-dropdown-portal-force,\n  html body .tqq-top-dropdown-portal-force-v2{\n    display:none!important;\n    visibility:hidden!important;\n    pointer-events:none!important;\n    left:-99999px!important;\n  }\n}\n\/* mobile: tap opens via .is-open *\/\n@media (max-width:900px){\n  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub{display:none!important;}\n  html body .idx-r > .idx-a:not(.idx-lang-multi).is-open > .idx-a-sub{\n    display:block!important;\n    visibility:visible!important;\n    opacity:1!important;\n    pointer-events:auto!important;\n  }\n}\n<\/style>\n<script id=\"tqq-topnav-click-stable-20260804x-js\">\n(function(w,d){\n  if (w.__tqqTopnavClickStable20260804x) return;\n  w.__tqqTopnavClickStable20260804x = 1;\n  \/* disarm old force-close \/ sticky killers *\/\n  w.__tqqTopnavForceClose20260804i = true;\n  w.__tqqTopnavForceClose20260804h = true;\n  w.__tqqTopnavSinglePanel20260804 = 1;\n  w.__tqqDdFixed20260725bu = 1;\n\n  var SEL = '.idx-r > .idx-a:not(.idx-lang-multi)';\n  var closeTimer = null;\n\n  function closestItem(el){\n    while (el && el.nodeType === 1) {\n      if (el.matches && el.matches(SEL)) return el;\n      el = el.parentElement;\n    }\n    return null;\n  }\n  function clearInline(sub){\n    if (!sub || !sub.style) return;\n    try {\n      ['display','visibility','opacity','pointer-events','height','max-height'].forEach(function(p){\n        sub.style.removeProperty(p);\n      });\n    } catch (e) {}\n  }\n  function closeAll(except){\n    d.querySelectorAll(SEL).forEach(function(el){\n      if (except && el === except) return;\n      el.classList.remove('is-open');\n      clearInline(el.querySelector(':scope > .idx-a-sub'));\n    });\n    d.querySelectorAll('.tqq-topnav-service-body-portal,.tqq-topnav-body-float,[class*=\"tqq-dd-float-\"]').forEach(function(el){\n      try { if (el.parentNode) el.parentNode.removeChild(el); } catch (e) {}\n    });\n  }\n  function openItem(item){\n    if (!item) return;\n    closeAll(item);\n    item.classList.add('is-open');\n  }\n  function scheduleClose(){\n    if (closeTimer) clearTimeout(closeTimer);\n    closeTimer = setTimeout(function(){ closeAll(null); }, 220);\n  }\n  function cancelClose(){\n    if (closeTimer) clearTimeout(closeTimer);\n    closeTimer = null;\n  }\n\n  \/* Click \/ tap toggle — reliable primary interaction *\/\n  d.addEventListener('click', function(e){\n    var item = closestItem(e.target);\n    if (!item) {\n      closeAll(null);\n      return;\n    }\n    \/* allow real links inside submenu *\/\n    var a = e.target.closest ? e.target.closest('a') : null;\n    if (a && item.contains(a) && a.closest('.idx-a-sub')) {\n      return; \/* navigate *\/\n    }\n    e.preventDefault();\n    e.stopPropagation();\n    if (item.classList.contains('is-open')) {\n      item.classList.remove('is-open');\n    } else {\n      openItem(item);\n    }\n  }, true);\n\n  \/* Soft hover still works, but with delay — no 40ms hard kill *\/\n  d.addEventListener('mouseover', function(e){\n    var item = closestItem(e.target);\n    if (!item) return;\n    cancelClose();\n    \/* don't force open on hover if user prefers click-only on touch *\/\n    if (w.matchMedia && w.matchMedia('(hover: hover) and (pointer: fine)').matches) {\n      openItem(item);\n    }\n  }, true);\n\n  d.addEventListener('mouseout', function(e){\n    var item = closestItem(e.target);\n    if (!item) return;\n    var to = e.relatedTarget;\n    if (to && closestItem(to) === item) return;\n    scheduleClose();\n  }, true);\n\n  d.addEventListener('keydown', function(e){\n    if (e.key === 'Escape') closeAll(null);\n  });\n\n  \/* remove leftover portals once *\/\n  setTimeout(function(){ closeAll(null); }, 0);\n})(window, document);\n<\/script>\n\n<!-- tqq-lang-native-hover-exec-20260906b: removed inline one-panel -->\n<style id=\"tqq-lang-native-hover-exec-20260906b-css\">\n\/* tqq-lang-native-hover-exec-20260906b: restore native language panel (replace NEVER-show-native) *\/\n@media (min-width:901px){\n  html body .idx-a.idx-lang-multi > .idx-lang-sub,\n  html body .idx-a.idx-lang-multi > .idx-a-sub.idx-lang-sub,\n  html body .idx-r > .idx-a.idx-lang-multi > .idx-lang-sub,\n  html body .idx-r > .idx-a.idx-lang-multi > .idx-a-sub.idx-lang-sub{\n    display:none!important;\n    visibility:hidden!important;\n    opacity:0!important;\n    pointer-events:none!important;\n    position:absolute!important;\n    left:auto!important;\n    right:0!important;\n    top:100%!important;\n    width:520px!important;\n    min-width:360px!important;\n    max-width:min(520px,92vw)!important;\n    height:auto!important;\n    max-height:420px!important;\n    overflow:hidden!important;\n    z-index:2147483647!important;\n  }\n  html body .idx-a.idx-lang-multi:hover > .idx-lang-sub,\n  html body .idx-a.idx-lang-multi:hover > .idx-a-sub.idx-lang-sub,\n  html body .idx-a.idx-lang-multi.is-open > .idx-lang-sub,\n  html body .idx-a.idx-lang-multi.is-open > .idx-a-sub.idx-lang-sub,\n  html body .idx-r > .idx-a.idx-lang-multi:hover > .idx-lang-sub,\n  html body .idx-r > .idx-a.idx-lang-multi:hover > .idx-a-sub.idx-lang-sub,\n  html body .idx-r > .idx-a.idx-lang-multi.is-open > .idx-lang-sub,\n  html body .idx-r > .idx-a.idx-lang-multi.is-open > .idx-a-sub.idx-lang-sub{\n    display:grid!important;\n    visibility:visible!important;\n    opacity:1!important;\n    pointer-events:auto!important;\n    position:absolute!important;\n    left:auto!important;\n    right:0!important;\n    top:100%!important;\n    width:520px!important;\n    min-width:360px!important;\n    max-width:min(520px,92vw)!important;\n    height:auto!important;\n    max-height:420px!important;\n    overflow:auto!important;\n    padding:14px 8px 12px!important;\n    margin:0!important;\n    border:1px solid #eee!important;\n    box-shadow:0 2px 12px rgba(0,0,0,.08)!important;\n    background:#fff!important;\n    z-index:2147483647!important;\n    grid-template-columns:repeat(3,minmax(0,1fr))!important;\n    gap:2px 8px!important;\n  }\n}\n<\/style>\n<script id=\"tqq-lang-native-hover-exec-20260906b-js\">\n\/* tqq-lang-native-hover-exec-20260906b: one-panel scrub disabled — restore native hover *\/\n(function(w){\n  w.__tqqLangOnePanel20260804y = 1; \/* keep flag so duplicate old copies no-op *\/\n  w.__tqqLangNativeHoverExec20260906b = 1;\n})(window);\n<\/script>\n\n\n\n<style id=\"tqq-topnav-service-native-fix-20260804ab-css\">\n\/* Restore native topnav menus; portal-ready class must not hide them *\/\nhtml body.tqq-topnav-service-portal-ready .idx-r > .idx-a:not(.idx-lang-multi).is-open > .idx-a-sub,\nhtml body.tqq-topnav-service-portal-ready .idx-r > .idx-a:not(.idx-lang-multi):hover > .idx-a-sub,\nhtml body .idx-r > .idx-a:not(.idx-lang-multi).is-open > .idx-a-sub,\nhtml body .idx-r > .idx-a:not(.idx-lang-multi):hover > .idx-a-sub {\n  display:block!important;\n  visibility:visible!important;\n  opacity:1!important;\n  pointer-events:auto!important;\n  position:absolute!important;\n  top:100%!important;\n  left:0!important;\n  z-index:2147483646!important;\n  background:#fff!important;\n  border:1px solid #e5e7eb!important;\n  border-radius:10px!important;\n  box-shadow:0 12px 28px rgba(15,23,42,.16)!important;\n  padding:6px 0!important;\n  min-width:168px!important;\n  width:max-content!important;\n  max-height:min(70vh,520px)!important;\n  overflow-x:hidden!important;\n  overflow-y:auto!important;\n}\nhtml body .idx-r > .idx-a:not(.idx-lang-multi).is-open > .idx-a-sub a,\nhtml body .idx-r > .idx-a:not(.idx-lang-multi):hover > .idx-a-sub a {\n  display:block!important;\n  visibility:visible!important;\n  opacity:1!important;\n  color:#111827!important;\n  background:#fff!important;\n  font-size:13px!important;\n  line-height:22px!important;\n  padding:8px 16px!important;\n  text-decoration:none!important;\n  white-space:nowrap!important;\n}\nhtml body .idx-r > .idx-a:not(.idx-lang-multi).is-open > .idx-a-sub a:hover,\nhtml body .idx-r > .idx-a:not(.idx-lang-multi):hover > .idx-a-sub a:hover {\n  background:#fff7ed!important;\n  color:#f58220!important;\n}\nhtml body header, html body .header-sub, html body .header01, html body .header04, html body .idx-r {\n  overflow:visible!important;\n}\nhtml body .tqq-topnav-service-body-portal {\n  display:none!important;\n}\n<\/style>\n<script id=\"tqq-topnav-service-native-fix-20260804ab-js\">\n(function(w,d){\n  if (w.__tqqTopnavServiceNativeFix20260804ab) return;\n  w.__tqqTopnavServiceNativeFix20260804ab = 1;\n  w.__tqqTopnavServicePortalLikeLang20260804 = true;\n  function scrub(){\n    try { if (d.body) d.body.classList.remove('tqq-topnav-service-portal-ready'); } catch (e) {}\n    try {\n      var nodes = d.querySelectorAll('.tqq-topnav-service-body-portal');\n      for (var i = 0; i < nodes.length; i++) {\n        if (nodes[i] && nodes[i].parentNode) nodes[i].parentNode.removeChild(nodes[i]);\n      }\n    } catch (e2) {}\n  }\n  scrub();\n  if (d.readyState === 'loading') d.addEventListener('DOMContentLoaded', scrub);\n  else scrub();\n  w.addEventListener('load', scrub);\n  setTimeout(scrub, 0);\n  setTimeout(scrub, 300);\n})(window, document);\n<\/script>\n<!-- tqq-topnav-service-native-fix-20260804ab -->\n\n\n\n\n<link rel=\"stylesheet\" href=\"\/themes\/home\/en\/public\/css\/tqq-topnav-dd-portal-20260804ad.css?v=20260804ad\" id=\"tqq-topnav-dd-portal-20260804ad-css-link\" \/>\n<script defer src=\"\/themes\/home\/en\/public\/js\/tqq-topnav-dd-portal-20260804ad.js?v=20260804ad\" id=\"tqq-topnav-dd-portal-20260804ad-js-link\"><\/script>\n<!-- tqq-topnav-dd-portal-20260804ad -->\n\n<style id=\"tqq-sidebar-app-qr-hover-20260805bf\">\n\/* App QR icon used #big (not .inner); old hover only opens .inner, so panel never shows. *\/\n@media (min-width:901px){\n  html body .pop #small a.tqq-sidebar-app-qr,\n  html body #small a.tqq-sidebar-app-qr,\n  html body #small a:has(> #big),\n  html body #small a:has(img[src*=\"icon-qrcode\"]){\n    position: relative !important;\n    overflow: visible !important;\n  }\n  html body .pop #big,\n  html body #small #big,\n  html body #small a #big,\n  html body #small a.tqq-sidebar-app-qr #big{\n    display: none !important;\n    position: absolute !important;\n    right: 46px !important;\n    left: auto !important;\n    top: 50% !important;\n    bottom: auto !important;\n    transform: translateY(-50%) !important;\n    z-index: 2147483647 !important;\n    width: 260px !important;\n    min-width: 260px !important;\n    max-width: 280px !important;\n    padding: 12px !important;\n    box-sizing: border-box !important;\n    background: #fff !important;\n    color: #111827 !important;\n    border: 1px solid #e5e7eb !important;\n    border-radius: 12px !important;\n    box-shadow: 0 18px 46px rgba(15,23,42,.24) !important;\n    flex-wrap: wrap !important;\n    align-items: stretch !important;\n    justify-content: center !important;\n    gap: 8px !important;\n    pointer-events: auto !important;\n    visibility: visible !important;\n    opacity: 1 !important;\n  }\n  html body #small a:hover > #big,\n  html body #small a.is-open > #big,\n  html body #small a.tqq-sidebar-app-qr:hover > #big,\n  html body #small a.tqq-sidebar-app-qr.is-open > #big,\n  html body #small a:has(img[src*=\"icon-qrcode\"]):hover > #big,\n  html body #small a:has(img[src*=\"icon-qrcode\"]).is-open > #big,\n  html body #small #big:hover{\n    display: flex !important;\n  }\n  html body #small #big .qrcode{\n    display: flex !important;\n    width: 100% !important;\n    justify-content: space-between !important;\n    gap: 10px !important;\n    padding: 0 !important;\n  }\n  html body #small #big .qrcode > div{\n    flex: 1 1 0 !important;\n    text-align: center !important;\n  }\n  html body #small #big .qrcode img{\n    display: block !important;\n    width: 100px !important;\n    height: 100px !important;\n    object-fit: contain !important;\n    margin: 0 auto !important;\n  }\n  \/* kill old rule that forced .pop > #big forever hidden *\/\n  html body .pop > #big{\n    display: none !important;\n  }\n}\n<\/style>\n<script id=\"tqq-sidebar-app-qr-hover-20260805bf-js\">\n(function(d,w){\n  if(w.__tqqSidebarAppQrHover20260805bf) return;\n  w.__tqqSidebarAppQrHover20260805bf = true;\n  function ready(fn){ if(d.readyState!=='loading') fn(); else d.addEventListener('DOMContentLoaded', fn); }\n  function mark(a){\n    if(!a || a.getAttribute('data-tqq-app-qr')==='1') return;\n    var img = a.querySelector('img[src*=\"icon-qrcode\"]');\n    var big = a.querySelector('#big');\n    if(!img && !big) return;\n    a.setAttribute('data-tqq-app-qr','1');\n    a.classList.add('tqq-sidebar-app-qr');\n    if(!a.getAttribute('title')) a.setAttribute('title','下载 App');\n    \/\/ If #big was moved out, put it back under this anchor\n    if(!big){\n      big = d.getElementById('big');\n      if(big && !a.contains(big)) a.appendChild(big);\n    }\n    if(!big) return;\n    var timer=null;\n    function open(){ if(timer) clearTimeout(timer); a.classList.add('is-open'); }\n    function close(){ if(timer) clearTimeout(timer); timer=setTimeout(function(){ a.classList.remove('is-open'); }, 260); }\n    a.addEventListener('mouseenter', open);\n    a.addEventListener('mouseleave', close);\n    big.addEventListener('mouseenter', open);\n    big.addEventListener('mouseleave', close);\n    a.addEventListener('focusin', open);\n    a.addEventListener('focusout', close);\n    \/\/ click also toggles for touch \/ stubborn hover\n    a.addEventListener('click', function(e){\n      e.preventDefault();\n      if(a.classList.contains('is-open')) close(); else open();\n    });\n  }\n  function run(){\n    var small=d.getElementById('small');\n    if(!small) return;\n    var links=small.querySelectorAll('a');\n    for(var i=0;i<links.length;i++) mark(links[i]);\n  }\n  ready(run);\n  w.addEventListener('load', run);\n  setTimeout(run, 80); setTimeout(run, 400); setTimeout(run, 1200);\n})(document,window);\n<\/script>\n<!-- tqq-sidebar-app-qr-hover-20260805bf -->\n\n<style id=\"tqq-hide-sidebar-top-arrow-20260805bh\">\n\/* Hide floating sidebar back-to-top arrow (home + search) *\/\nhtml body #small > a.tqq-sidebar-top,\nhtml body .pop #small > a.tqq-sidebar-top,\nhtml body #small > a[title=\"Top\"],\nhtml body #small > a[title=\"返回顶部\"],\nhtml body #small > a[onclick*=\"goTop\"],\nhtml body #small > a[href*=\"scrollTo\"],\nhtml body #small > a:has(> img[src*=\"icon-up.png\"]),\nhtml body #small > a:has(> img[src*=\"icon-up\"]) {\n  display: none !important;\n  visibility: hidden !important;\n  width: 0 !important;\n  height: 0 !important;\n  min-height: 0 !important;\n  max-height: 0 !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  pointer-events: none !important;\n  opacity: 0 !important;\n}\n<\/style>\n<!-- tqq-hide-sidebar-top-arrow-20260805bh -->\n<!-- tqq-lang-cv-fix-20260907 -->\n<style id=\"tqq-lang-cv-fix-20260907-css\">\n\/* tqq-lang-cv-fix-20260907: header language\/nav dropdowns must paint outside 60px bar *\/\nhtml body .idx-r,\nhtml body .idx-r .idx-a,\nhtml body .idx-r .idx-a-sub,\nhtml body .idx-r .idx-lang-sub,\nhtml body .idx-a.idx-lang-multi,\nhtml body .idx-a.idx-lang-multi > .idx-a-sub,\nhtml body .idx-a.idx-lang-multi > .idx-lang-sub,\nhtml body .idx-lang-sub,\nhtml body header .idx-a,\nhtml body header .idx-a-sub {\n  content-visibility: visible !important;\n  contain-intrinsic-size: none !important;\n  contain: none !important;\n}\n<\/style>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<link rel=\"stylesheet\" href=\"\/themes\/home\/en\/public\/css\/tqq-topnav-dd-portal-20260804ad.css?v=20260804ad\" id=\"tqq-topnav-dd-portal-20260804ad-css-link\" \/>\n<script defer src=\"\/themes\/home\/en\/public\/js\/tqq-topnav-dd-portal-20260804ad.js?v=20260804ad\" id=\"tqq-topnav-dd-portal-20260804ad-js-link\"><\/script>\n<!-- tqq-topnav-dd-portal-20260804ad -->\n\n\n<script defer src=\"\/themes\/home\/en\/public\/js\/tqq-hot3-20260914e.js?v=20260921intro\" id=\"tqq-hot3-20260914e-js\"><\/script>\n<!-- tqq-hot3-20260914e -->\n\n<\/body>\n\n<\/html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n"