1<!DOCTYPE html><html lang="zh-Hans"> <head><meta charset="utf-8"><meta name="referrer" content="strict-origin-when-cross-origin"><meta name="viewport" content="width=device-width, initial-scale=1"><meta name="generator" content="Astro v6.4.4"><title>èç³»æä»¬ | è¢é¼ äº</title><meta name="description" content="éè¿åç§æ¹å¼èç³»è¢é¼ äº"><meta property="og:title" content="èç³»æä»¬ | è¢é¼ äº"><meta property="og:description" content="éè¿åç§æ¹å¼èç³»è¢é¼ äº"><meta property="og:image" content="https://www.dtstack.com/cms-media/2026-newweb-dt/OG_0a5c9f9a33.png"><meta property="og:type" content="website"><link rel="canonical" href="https://www.dtstack.com/zh-cn/contact/"><link rel="preconnect" href="https://cdn-font.hyperos.mi.com"><link rel="preconnect" href="https://cdn-file.hyperos.mi.com" crossorigin><link rel="stylesheet" href="https://cdn-font.hyperos.mi.com/font/css?family=MiSans_VF:VF:Chinese_Simplify,Latin&display=swap"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="icon" href="/favicon.ico">
1<script> 2 /* eslint-disable no-var */ 3 var _hmt = _hmt || [] 4 ;(function () { 5 var hm = document.createElement('script') 6 hm.src = 'https://hm.baidu.com/hm.js?9bcca134c611f117ee7ee19be3e40526' 7 var s = document.getElementsByTagName('script')[0] 8 s.parentNode.insertBefore(hm, s) 9 })() 10 </script>
10<script>// TODO: æ¿æ¢ä¸ºå®é
GTM åå§åèæ¬ã</script>
10<link rel="stylesheet" href="/_astro/Container.CQcTTH5r.css"></head> <body> <noscript> </noscript> <header id="site-header" class="sticky top-0 z-80 bg-surface/95 text-foreground backdrop-blur-lg transition-shadow [&:has([data-state=open])]:shadow-card"> <div class="mx-auto grid min-h-15 w-full max-w-site grid-cols-[auto_minmax(0,1fr)_auto] items-center gap-4 px-4 lg:gap-6 lg:px-gutter"> <a class="inline-flex shrink-0 items-center" href="/zh-cn/" aria-label="è¢é¼ äºä¸¨å
¨çé¢å
ç夿¨¡æå¤§æ°æ®åºç¡è½¯ä»¶ä¸äººå·¥æºè½åºç¨æå¡å é¦é¡µ"> <img src="/_astro/logo_2731cb4cbb_Z1AgNp.svg" alt="è¢é¼ äºä¸¨å
¨çé¢å
ç夿¨¡æå¤§æ°æ®åºç¡è½¯ä»¶ä¸äººå·¥æºè½åºç¨æå¡å" loading="lazy" decoding="async" width="600" height="234" class="h-12 w-auto object-contain"> </a> <div class="hidden min-w-0 items-center lg:flex"> <nav class="hidden h-15 min-w-0 items-center lg:flex" aria-label="Main" data-desktop-nav> <ul class="flex h-full items-center gap-0.5 xl:gap-1"> <li class="group/nav-item h-full" data-desktop-nav-item> <button class="relative inline-flex h-15 items-center gap-0.5 border-0 bg-transparent px-1.5 py-0 text-body font-light whitespace-nowrap text-foreground transition-colors duration-300 ease-out xl:px-2.5 hover:bg-transparent hover:text-brand-700 hover:font-normal focus:bg-transparent focus:text-brand-700 focus:font-normal focus-visible:ring-0 focus-visible:outline-none group-hover/nav-item:text-brand-700 group-hover/nav-item:font-normal group-focus-within/nav-item:text-brand-700 group-focus-within/nav-item:font-normal group-hover/nav-item:after:scale-x-100 group-hover/nav-item:after:opacity-100 group-focus-within/nav-item:after:scale-x-100 group-focus-within/nav-item:after:opacity-100 data-[state=open]:bg-transparent data-[state=open]:text-brand-700 data-[state=open]:after:scale-x-100 data-[state=open]:after:opacity-100 after:absolute after:right-2.5 after:bottom-2.5 after:left-2.5 after:h-0.5 after:origin-center after:scale-x-0 after:rounded-full after:bg-brand-700 after:opacity-0 after:transition-[transform,opacity] after:duration-300 after:ease-out after:content-[''] [&>svg]:ml-0 [&>svg]:h-3 [&>svg]:w-3 [&>svg]:text-muted-foreground [&>svg]:transition-[color,transform] [&>svg]:duration-300 [&>svg]:ease-out group-hover/nav-item:[&>svg]:text-brand-700 group-focus-within/nav-item:[&>svg]:text-brand-700 [&[data-state=open]>svg]:text-brand-700 [&[data-state=open]>svg]:rotate-180" type="button" id="desktop-nav-trigger-159" aria-expanded="false" aria-controls="desktop-nav-panel-159" data-desktop-nav-trigger> 产å <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"> <path d="m6 9 6 6 6-6"></path> </svg> </button> <div class="desktop-nav-panel fixed inset-x-0 top-15 z-90 bg-surface shadow-card" id="desktop-nav-panel-159" role="region" aria-labelledby="desktop-nav-trigger-159" data-desktop-nav-panel hidden> <div class="mx-auto w-full max-w-site px-gutter"> <div class="grid max-h-[calc(100vh-96px)] grid-rows-[1fr] grid-cols-[320px_minmax(0,1fr)]" data-nav-tabs-root> <div class="relative min-h-0 bg-card before:absolute before:inset-y-0 before:right-full before:w-screen before:bg-card before:content-['']"> <aside class="relative flex h-full min-h-0 flex-col overflow-hidden pt-8 pb-14"> <div class="min-h-0 flex-1 overflow-y-auto pr-8" data-nav-tab-scroll-container> <div class="grid gap-1" role="tablist" aria-label="产å"> <button class="w-full rounded-md p-4 text-left text-foreground transition hover:bg-white bg-white" type="button" role="tab" aria-selected="true" aria-controls="nav-tabs-159-314-panel" id="nav-tabs-159-314" data-nav-tab data-active-class="bg-white"> <span class="block text-body text-brand-600" data-nav-tab-label data-active-class="text-brand-600"> AIæ°æ®åºç¡è®¾æ½ </span> <span class="mt-1 block text-caption text-muted-foreground">夿¨¡ææ°æ®åå¨ã计ç®ãå¼å䏿²»ç</span> </button><button class="w-full rounded-md p-4 text-left text-foreground transition hover:bg-white" type="button" role="tab" aria-selected="false" aria-controls="nav-tabs-159-315-panel" id="nav-tabs-159-315" data-nav-tab data-active-class="bg-white"> <span class="block text-body" data-nav-tab-label data-active-class="text-brand-600"> æ°æ®æºè½åºç¨ </span> <span class="mt-1 block text-caption text-muted-foreground">ä¼ä¸çº§Agentå¼åãæ°æ®åæå³ç</span> </button><button class="w-full rounded-md p-4 text-left text-foreground transition hover:bg-white" type="button" role="tab" aria-selected="false" aria-controls="nav-tabs-159-316-panel" id="nav-tabs-159-316" data-nav-tab data-active-class="bg-white"> <span class="block text-body" data-nav-tab-label data-active-class="text-brand-600"> ç©ºé´æºè½åºç¨ </span> <span class="mt-1 block text-caption text-muted-foreground">æ°æ®å¯è§å䏿°ååªçæºè½åºç¨æå»º</span> </button><button class="w-full rounded-md p-4 text-left text-foreground transition hover:bg-white" type="button" role="tab" aria-selected="false" aria-controls="nav-tabs-159-317-panel" id="nav-tabs-159-317" data-nav-tab data-active-class="bg-white"> <span class="block text-body" data-nav-tab-label data-active-class="text-brand-600"> æºè½è¿ç»´ä¸æå¡ </span> <span class="mt-1 block text-caption text-muted-foreground">çæ§åè¦ãæºè½è¿ç»´ä¸ä¸å®¶æå¡</span> </button> </div> </div> <div class="relative z-10 shrink-0 pt-10 pr-8"> <div class="pointer-events-none absolute -top-20 right-0 bottom-0 left-0 bg-gradient-to-b from-transparent via-card/90 to-card opacity-0 transition-opacity duration-200 data-[visible=true]:opacity-100" data-nav-tab-scroll-hint data-visible="false" aria-hidden="true"></div> <a href="/zh-cn/products" class="inline-flex items-center justify-center rounded-button transition-all duration-300 ease-in-out focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand-500 disabled:opacity-50 disabled:pointer-events-none disabled:active:scale-100 cursor-pointer select-none group h-auto px-4 py-2 text-small gap-2 isolate overflow-hidden font-light hover:font-normal bg-transparent text-white before:absolute before:inset-0 before:-z-10 before:rounded-[inherit] before:bg-[linear-gradient(270deg,#0070FF_0%,#04F_100%)] before:content-[''] after:absolute after:inset-0 after:-z-10 after:rounded-[inherit] after:bg-[linear-gradient(0deg,#0070FF_0%,#0070FF_100%),linear-gradient(270deg,#0070FF_0%,#04F_100%)] after:opacity-0 after:transition-opacity after:duration-300 after:ease-in-out after:content-[''] hover:after:opacity-100 [&>span>svg>path:first-child]:![stroke-dashoffset:1] hover:[&>span>svg>path:first-child]:![stroke-dashoffset:0] [&>span>svg>path:last-child]:!translate-x-0 hover:[&>span>svg>path:last-child]:!translate-x-0.5 relative z-10">æ¥çå
¨é¨äº§å <span class="inline-flex shrink-0">
10 <svg class="overflow-visible size-4.5" viewBox="0 0 24 24" fill="none" aria-hidden="true"> <path class="[stroke-dasharray:1] [stroke-dashoffset:1] transition-all duration-300 ease-in-out group-hover:[stroke-dashoffset:0]" d="M5 12H18" pathLength="1" stroke="currentColor" stroke-linecap="round" stroke-width="2"></path> <path class="translate-x-0 transition-transform duration-300 ease-out group-hover:translate-x-0.5" d="M12 6L18 12L12 18" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path> </svg> </span></a> </div> </aside> </div> <div class="min-h-0 min-w-0 flex flex-1 flex-col overflow-y-auto p-8"> <section class="flex flex-1 flex-col" role="tabpanel" id="nav-tabs-159-314-panel" aria-labelledby="nav-tabs-159-314" data-nav-tab-panel> <div class="nav-spotlight-gradient mb-8 grid grid-cols-[minmax(0,1fr)_auto] items-center gap-4.5 rounded-card p-3.5 nav-spotlight-gradient-1"> <img src="/background/texture/texture-big-01.svg" alt="" aria-hidden="true" loading="lazy" decoding="async" class="nav-spotlight-texture pointer-events-none absolute inset-0 z-0 size-full object-cover"> <div> <div class="nav-spotlight-title text-body font-medium text-foreground transition-colors duration-300 ease-out"> AIæ°æ®åºç¡è®¾æ½ </div> <p class="nav-spotlight-description mt-1.5 text-caption leading-snug text-muted-foreground transition-colors duration-300 ease-out"> æä¾å¤æ¨¡ææ°æ®åå¨ã计ç®ãå¼å䏿²»çå
¨é¾è·¯è½åã </p> </div> <a href="/zh-cn/products/datastack" class="inline-flex items-center justify-center rounded-button focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand-500 disabled:opacity-50 disabled:pointer-events-none disabled:active:scale-100 cursor-pointer select-none group h-auto px-4 py-2 text-caption gap-1.5 bg-white font-light text-foreground transition-colors duration-300 ease-in-out hover:text-brand-700 hover:font-normal [&>span>svg>path:first-child]:![stroke-dashoffset:1] hover:[&>span>svg>path:first-child]:![stroke-dashoffset:0] [&>span>svg>path:last-child]:!translate-x-0 hover:[&>span>svg>path:last-child]:!translate-x-0.5 nav-spotlight-cta">äºè§£æ°æ <span class="inline-flex shrink-0"> <svg class="overflow-visible size-4" viewBox="0 0 24 24" fill="none" aria-hidden="true"> <path class="[stroke-dasharray:1] [stroke-dashoffset:1] transition-all duration-300 ease-in-out group-hover:[stroke-dashoffset:0]" d="M5 12H18" pathLength="1" stroke="currentColor" stroke-linecap="round" stroke-width="2"></path> <path class="translate-x-0 transition-transform duration-300 ease-out group-hover:translate-x-0.5" d="M12 6L18 12L12 18" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path> </svg> </span></a> </div><div> <div class="grid grid-cols-[100px_minmax(0,1fr)] items-center gap-x-5"> <div class="text-body text-brand-700">æ°æ®æå¡</div> <div class="grid grid-cols-2 gap-x-7"> <a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/products/dataapi"> <span class="flex min-w-0 items-center gap-1.5 text-body"> æ°æ®æå¡DataAPI </span> <span class="mt-1 block text-caption text-muted-foreground">0代ç APIå¿«éå¼åä¸å
±äº«</span> </a> </div> </div> </div><div> <div class="border-t border-border" aria-hidden="true"></div> <div class="grid grid-cols-[100px_minmax(0,1fr)] items-center gap-x-5"> <div class="text-body text-brand-700">æ°æ®æ²»ç</div> <div class="grid grid-cols-2 gap-x-7"> <a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/products/metadataassets"> <span class="flex min-w-0 items-center gap-1.5 text-body"> å
æ°æ®èµäº§MetaDataAssets </span> <span class="mt-1 block text-caption text-muted-foreground">å
æ°æ®èµäº§ç®¡çä¸å¤æ¨¡ææ°æ®æ²»ç</span> </a> </div> </div> </div><div> <div class="border-t border-border" aria-hidden="true"></div> <div class="grid grid-cols-[100px_minmax(0,1fr)] items-center gap-x-5"> <div class="text-body text-brand-700">æ°æ®å¼å</div> <div class="grid grid-cols-2 gap-x-7"> <a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-
10px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/products/batchworks"> <span class="flex min-w-0 items-center gap-1.5 text-body"> 离线å¼åBatchWorks </span> <span class="mt-1 block text-caption text-muted-foreground">夿¨¡æç¦»çº¿æ°æ®å¼å</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/products/streamworks"> <span class="flex min-w-0 items-center gap-1.5 text-body"> 宿¶å¼åStreamWorks </span> <span class="mt-1 block text-caption text-muted-foreground">夿¨¡æå®æ¶æ°æ®å¼å</span> </a> </div> </div> </div><div> <div class="border-t border-border" aria-hidden="true"></div> <div class="grid grid-cols-[100px_minmax(0,1fr)] items-center gap-x-5"> <div class="text-body text-brand-700">æ°æ®åç®</div> <div class="grid grid-cols-2 gap-x-7"> <a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/products/easymr"> <span class="flex min-w-0 items-center gap-1.5 text-body"> å¤§æ°æ®åºç¡å¹³å°EasyMR </span> <span class="mt-1 block text-caption text-muted-foreground">æµ·éæ°æ®ç»ä¸åå¨è®¡ç®è°åº¦</span> </a> </div> </div> </div> </section><section class="flex flex-1 flex-col" role="tabpanel" id="nav-tabs-159-315-panel" aria-labelledby="nav-tabs-159-315" data-nav-tab-panel hidden> <div class="nav-spotlight-gradient mb-8 grid grid-cols-[minmax(0,1fr)_auto] items-center gap-4.5 rounded-card p-3.5 nav-spotlight-gradient-2"> <img src="/background/texture/texture-big-02.svg" alt="" aria-hidden="true" loading="lazy" decoding="async" class="nav-spotlight-texture pointer-events-none absolute inset-0 z-0 size-full object-cover"> <div> <div class="nav-spotlight-title text-body font-medium text-foreground transition-colors duration-300 ease-out"> æ°æ®æºè½åºç¨ </div> <p class="nav-spotlight-description mt-1.5 text-caption leading-snug text-muted-foreground transition-colors duration-300 ease-out"> æéææ ãBIãæ ç¾ä¸Agentè½åï¼æå鮿°ãåæãå½å 忥åæçã </p> </div> <a href="/zh-cn/products#shu-ju-zhi-neng-ying-yong" class="inline-flex items-center justify-center rounded-button focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand-500 disabled:opacity-50 disabled:pointer-events-none disabled:active:scale-100 cursor-pointer select-none group h-auto px-4 py-2 text-caption gap-1.5 bg-white font-light text-foreground transition-colors duration-300 ease-in-out hover:text-brand-700 hover:font-normal [&>span>svg>path:first-child]:![stroke-dashoffset:1] hover:[&>span>svg>path:first-child]:![stroke-dashoffset:0] [&>span>svg>path:last-child]:!translate-x-0 hover:[&>span>svg>path:last-child]:!translate-x-0.5 nav-spotlight-cta">äºè§£è¯¦æ
<span class="inline-flex shrink-0"> <svg class="overflow-visible size-4" viewBox="0 0 24 24" fill="none" aria-hidden="true"> <path class="[stroke-dasharray:1] [stroke-dashoffset:1] transition-all duration-300 ease-in-out group-hover:[stroke-dashoffset:0]" d="M5 12H18" pathLength="1" stroke="currentColor" stroke-linecap="round" stroke-width="2"></path> <path class="translate-x-0 transition-transform duration-300 ease-out group-hover:translate-x-0.5" d="M12 6L18 12L12 18" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path> </svg> </span></a> </div><div> <div class="grid grid-cols-2 gap-x-7"> <a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/products/aimetrics"> <span class="flex min-w-0 items-center gap-1.5 text-body"> æºè½ææ AIMetrics </span> <span class="mt-1 block text-caption text-muted-foreground">ææ ç»ä¸ç®¡çãå¼å䏿ºè½åºç¨</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/products/datalinker"> <span class="flex min-w-0 items-center gap-1.5 text-body"> æ°æ®é¨æ·DataLinker </span> <span class="mt-1 block text-caption text-muted-foreground">è½»éåæ°æ®èµäº§æ¶è´¹å¹³å°</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-
10px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/products/taginsight"> <span class="flex min-w-0 items-center gap-1.5 text-body"> æ ç¾æ´å¯ TagInsight </span> <span class="mt-1 block text-caption text-muted-foreground">å®¢æ·æ ç¾å群æ´å¯ç²¾åè¿è¥</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/products/aiworks"> <span class="flex min-w-0 items-center gap-1.5 text-body"> æºè½ä½å¼ååºç¨AIWorks </span> <span class="mt-1 block text-caption text-muted-foreground">å¿«éç¼æä¼ä¸çº§ Agent åºç¨</span> </a> </div> </div> </section><section class="flex flex-1 flex-col" role="tabpanel" id="nav-tabs-159-316-panel" aria-labelledby="nav-tabs-159-316" data-nav-tab-panel hidden> <div class="nav-spotlight-gradient mb-8 grid grid-cols-[minmax(0,1fr)_auto] items-center gap-4.5 rounded-card p-3.5 nav-spotlight-gradient-3"> <img src="/background/texture/texture-big-03.svg" alt="" aria-hidden="true" loading="lazy" decoding="async" class="nav-spotlight-texture pointer-events-none absolute inset-0 z-0 size-full object-cover"> <div> <div class="nav-spotlight-title text-body font-medium text-foreground transition-colors duration-300 ease-out"> ç©ºé´æºè½åºç¨ </div> <p class="nav-spotlight-description mt-1.5 text-caption leading-snug text-muted-foreground transition-colors duration-300 ease-out"> èåä¸ç»´å»ºæ¨¡ãåªç渲æãå¯è§å䏿°å人è½åï¼åç°çå®ä¸å¡ç°åºã </p> </div> <a href="https://easyv.cloud?t=dsy" class="inline-flex items-center justify-center rounded-button focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand-500 disabled:opacity-50 disabled:pointer-events-none disabled:active:scale-100 cursor-pointer select-none group h-auto px-4 py-2 text-caption gap-1.5 bg-white font-light text-foreground transition-colors duration-300 ease-in-out hover:text-brand-700 hover:font-normal [&>span>svg>path:first-child]:![stroke-dashoffset:1] hover:[&>span>svg>path:first-child]:![stroke-dashoffset:0] [&>span>svg>path:last-child]:!translate-x-0 hover:[&>span>svg>path:last-child]:!translate-x-0.5 nav-spotlight-cta">å徿ç¥å¾®å®ç½ <span class="inline-flex shrink-0"> <svg class="overflow-visible size-4" viewBox="0 0 24 24" fill="none" aria-hidden="true"> <path class="[stroke-dasharray:1] [stroke-dashoffset:1] transition-all duration-300 ease-in-out group-hover:[stroke-dashoffset:0]" d="M5 12H18" pathLength="1" stroke="currentColor" stroke-linecap="round" stroke-width="2"></path> <path class="translate-x-0 transition-transform duration-300 ease-out group-hover:translate-x-0.5" d="M12 6L18 12L12 18" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path> </svg> </span></a> </div><div> <div class="grid grid-cols-2 gap-x-7"> <a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="https://easyv.cloud/easy-model" target="_blank" rel="noopener noreferrer"> <span class="flex min-w-0 items-center gap-1.5 text-body"> æ°å空é´åºåº§ç产平å°EasyModel </span> <span class="mt-1 block text-caption text-muted-foreground">æå»ºãç¼è¾ãåå¸é«ç²¾åº¦3Dåºæ¯</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="https://assetkit.easyv.cloud/" target="_blank" rel="noopener noreferrer"> <span class="flex min-w-0 items-center gap-1.5 text-body"> æ°ååªçèµäº§å¹³å°EasyAsset </span> <span class="mt-1 block text-caption text-muted-foreground">æºè½çæä¸ç®¡çæ°ååªçèµäº§</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="https://easyv.cloud/easytwin" target="_blank" rel="noopener noreferrer"> <span class="flex min-w-0 items-center gap-1.5 text-body"> æ°ååªçä»¿çæ¸²æå¼æEasyTwin </span> <span class="mt-1 block text-caption text-muted-foreground">宿¶ä»¿çæ¸²ææ°ååªçä¸å¡åºæ¯</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-
10px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="https://easyv.cloud/product-advanced" target="_blank" rel="noopener noreferrer"> <span class="flex min-w-0 items-center gap-1.5 text-body"> æ°ååªçå¯è§åæå»ºå¹³å°EasyV </span> <span class="mt-1 block text-caption text-muted-foreground">å¿«é髿æºè½æå»ºæ°æ®å¯è§ååºç¨</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="https://easyv.cloud/easy-human" target="_blank" rel="noopener noreferrer"> <span class="flex min-w-0 items-center gap-1.5 text-body"> 交äºå¼AIæ°å人EasyHuman </span> <span class="mt-1 block text-caption text-muted-foreground">æé æºè½è®²è§£ä¸äº¤äºå
¥å£</span> </a> </div> </div> </section><section class="flex flex-1 flex-col" role="tabpanel" id="nav-tabs-159-317-panel" aria-labelledby="nav-tabs-159-317" data-nav-tab-panel hidden> <div class="nav-spotlight-gradient mb-8 grid grid-cols-[minmax(0,1fr)_auto] items-center gap-4.5 rounded-card p-3.5 nav-spotlight-gradient-4"> <img src="/background/texture/texture-big-04.svg" alt="" aria-hidden="true" loading="lazy" decoding="async" class="nav-spotlight-texture pointer-events-none absolute inset-0 z-0 size-full object-cover"> <div> <div class="nav-spotlight-title text-body font-medium text-foreground transition-colors duration-300 ease-out"> æºè½è¿ç»´ä¸æå¡ </div> <p class="nav-spotlight-description mt-1.5 text-caption leading-snug text-muted-foreground transition-colors duration-300 ease-out"> è¦ççæ§åè¦ãæºè½è¿ç»´ãé®é¢æéä¸ä¸å®¶æå¡ï¼ä¿éç³»ç»ç¨³å®è¿è¡ã </p> </div> <a href="/zh-cn/products" class="inline-flex items-center justify-center rounded-button focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand-500 disabled:opacity-50 disabled:pointer-events-none disabled:active:scale-100 cursor-pointer select-none group h-auto px-4 py-2 text-caption gap-1.5 bg-white font-light text-foreground transition-colors duration-300 ease-in-out hover:text-brand-700 hover:font-normal [&>span>svg>path:first-child]:![stroke-dashoffset:1] hover:[&>span>svg>path:first-child]:![stroke-dashoffset:0] [&>span>svg>path:last-child]:!translate-x-0 hover:[&>span>svg>path:last-child]:!translate-x-0.5 nav-spotlight-cta">äºè§£è¯¦æ
<span class="inline-flex shrink-0"> <svg class="overflow-visible size-4" viewBox="0 0 24 24" fill="none" aria-hidden="true"> <path class="[stroke-dasharray:1] [stroke-dashoffset:1] transition-all duration-300 ease-in-out group-hover:[stroke-dashoffset:0]" d="M5 12H18" pathLength="1" stroke="currentColor" stroke-linecap="round" stroke-width="2"></path> <path class="translate-x-0 transition-transform duration-300 ease-out group-hover:translate-x-0.5" d="M12 6L18 12L12 18" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path> </svg> </span></a> </div><div> <div class="grid grid-cols-2 gap-x-7"> <a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/products/ycos"> <span class="flex min-w-0 items-center gap-1.5 text-body"> æºè½è¿ç»´YCOS </span> <span class="mt-1 block text-caption text-muted-foreground">ç»ä¸çæ§ãåè¦ä¸æºè½è¿ç»´æé</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/products/expert-ops"> <span class="flex min-w-0 items-center gap-1.5 text-body"> ä¸å®¶è¿ç»´æå¡ </span> <span class="mt-1 block text-caption text-muted-foreground">é©»åºãè¿ç¨ä¸ä¸é¡¹ä¿éæå¡</span> </a> </div> </div> </section> </div>
10<script type="module">const L=document.querySelectorAll("[data-nav-resource-card]");for(const t of L){const g=t.querySelector("[data-nav-resource-cards]")?.textContent,l=g?JSON.parse(g):[];if(l.length<=1)continue;const n=t.querySelector("[data-nav-resource-link]"),r=t.querySelector("[data-nav-resource-image]"),u=t.querySelector("[data-nav-resource-title]"),f=t.querySelector("[data-nav-resource-description]"),v=t.querySelector("[data-nav-resource-cta-label]"),m=Array.from(t.querySelectorAll("[data-nav-resource-dot]"));let d=0,i=0;const h=a=>{const e=l[a];if(e){d=a,n&&(n.href=e.href,e.target?n.target=e.target:n.removeAttribute("target"),e.rel?n.rel=e.rel:n.removeAttribute("rel")),r&&e.image.src&&(r.src=e.image.src,r.srcset=e.image.srcSet,r.sizes=e.image.sizes,r.alt=e.image.alt,e.image.width&&(r.width=e.image.width),e.image.height&&(r.height=e.image.height)),u&&(u.textContent=e.title),f&&(f.textContent=e.description),v&&(v.textContent=e.ctaLabel);for(const[w,o]of m.entries()){const s=w===d;o.classList.toggle("w-5",s),o.classList.toggle("bg-brand-700",s),o.classList.toggle("w-1.5",!s),o.classList.toggle("bg-neutral-300",!s),o.setAttribute("aria-current",s?"true":"false")}}},c=()=>{window.clearInterval(i),i=window.setInterval(()=>h((d+1)%l.length),4e3)};for(const a of m)a.addEventListener("click",()=>{h(Number(a.dataset.index??0)),c()});t.addEventListener("mouseenter",()=>window.clearInterval(i)),t.addEventListener("mouseleave",c),t.addEventListener("focusin",()=>window.clearInterval(i)),t.addEventListener("focusout",a=>{const e=a.relatedTarget;e instanceof Node&&t.contains(e)||c()}),c()}</script>
10 </div>
10<script type="module">const v=document.querySelectorAll("[data-nav-tabs-root]");for(const s of v){const i=Array.from(s.querySelectorAll("[data-nav-tab]")),f=Array.from(s.querySelectorAll("[data-nav-tab-panel]")),a=s.querySelector("[data-nav-tab-scroll-container]"),o=s.querySelector("[data-nav-tab-scroll-hint]"),r=()=>{if(!a||!o)return;const t=a.scrollHeight-a.scrollTop-a.clientHeight;o.dataset.visible=t>1?"true":"false"};a&&o&&(a.addEventListener("scroll",r,{passive:!0}),new ResizeObserver(r).observe(a),requestAnimationFrame(r));const l=t=>{const u=t.getAttribute("aria-controls");for(const e of i){const n=e===t,d=e.dataset.activeClass,c=e.querySelector("[data-nav-tab-label]"),b=c?.dataset.activeClass;e.setAttribute("aria-selected",n?"true":"false"),d&&e.classList.toggle(d,n),c&&b&&c.classList.toggle(b,n)}for(const e of f)e.hidden=e.id!==u};for(const t of i)t.addEventListener("mouseenter",()=>l(t)),t.addEventListener("focus",()=>l(t)),t.addEventListener("click",()=>l(t))}</script>
10 </div> </div> </li><li class="group/nav-item h-full" data-desktop-nav-item> <button class="relative inline-flex h-15 items-center gap-0.5 border-0 bg-transparent px-1.5 py-0 text-body font-light whitespace-nowrap text-foreground transition-colors duration-300 ease-out xl:px-2.5 hover:bg-transparent hover:text-brand-700 hover:font-normal focus:bg-transparent focus:text-brand-700 focus:font-normal focus-visible:ring-0 focus-visible:outline-none group-hover/nav-item:text-brand-700 group-hover/nav-item:font-normal group-focus-within/nav-item:text-brand-700 group-focus-within/nav-item:font-normal group-hover/nav-item:after:scale-x-100 group-hover/nav-item:after:opacity-100 group-focus-within/nav-item:after:scale-x-100 group-focus-within/nav-item:after:opacity-100 data-[state=open]:bg-transparent data-[state=open]:text-brand-700 data-[state=open]:after:scale-x-100 data-[state=open]:after:opacity-100 after:absolute after:right-2.5 after:bottom-2.5 after:left-2.5 after:h-0.5 after:origin-center after:scale-x-0 after:rounded-full after:bg-brand-700 after:opacity-0 after:transition-[transform,opacity] after:duration-300 after:ease-out after:content-[''] [&>svg]:ml-0 [&>svg]:h-3 [&>svg]:w-3 [&>svg]:text-muted-foreground [&>svg]:transition-[color,transform] [&>svg]:duration-300 [&>svg]:ease-out group-hover/nav-item:[&>svg]:text-brand-700 group-focus-within/nav-item:[&>svg]:text-brand-700 [&[data-state=open]>svg]:text-brand-700 [&[data-state=open]>svg]:rotate-180" type="button" id="desktop-nav-trigger-160" aria-expanded="false" aria-controls="desktop-nav-panel-160" data-desktop-nav-trigger> è§£å³æ¹æ¡ <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"> <path d="m6 9 6 6 6-6"></path> </svg> </button> <div class="desktop-nav-panel fixed inset-x-0 top-15 z-90 bg-surface shadow-card" id="desktop-nav-panel-160" role="region" aria-labelledby="desktop-nav-trigger-160" data-desktop-nav-panel hidden> <div class="mx-auto w-full max-w-site px-gutter"> <div class="grid max-h-[calc(100vh-96px)] grid-rows-[1fr] grid-cols-[320px_minmax(0,1fr)]" data-nav-tabs-root> <div class="relative min-h-0 bg-card before:absolute before:inset-y-0 before:right-full before:w-screen before:bg-card before:content-['']"> <aside class="relative flex h-full min-h-0 flex-col overflow-hidden pt-8 pb-14"> <div class="min-h-0 flex-1 overflow-y-auto pr-8" data-nav-tab-scroll-container> <div class="grid gap-1" role="tablist" aria-label="è§£å³æ¹æ¡"> <button class="w-full rounded-md p-4 text-left text-foreground transition hover:bg-white bg-white" type="button" role="tab" aria-selected="true" aria-controls="nav-tabs-160-318-panel" id="nav-tabs-160-318" data-nav-tab data-active-class="bg-white"> <span class="block text-body text-brand-600" data-nav-tab-label data-active-class="text-brand-600"> 央å½ä¼éå¢ </span> <span class="mt-1 block text-caption text-muted-foreground">管æ§èåä¸ç©¿éå¼ç管</span> </button><button class="w-full rounded-md p-4 text-left text-foreground transition hover:bg-white" type="button" role="tab" aria-selected="false" aria-controls="nav-tabs-160-311-panel" id="nav-tabs-160-311" data-nav-tab data-active-class="bg-white"> <span class="block text-body" data-nav-tab-label data-active-class="text-brand-600"> è¡ä¸è§£å³æ¹æ¡ </span> <span class="mt-1 block text-caption text-muted-foreground">è¡ä¸åºæ¯å
¨åæ°æºèµè½</span> </button><button class="w-full rounded-md p-4 text-left text-foreground transition hover:bg-white" type="button" role="tab" aria-selected="false" aria-controls="nav-tabs-160-312-panel" id="nav-tabs-160-312" data-nav-tab data-active-class="bg-white"> <span class="block text-body" data-nav-tab-label data-active-class="text-brand-600"> ææ¯è§£å³æ¹æ¡ </span> <span class="mt-1 block text-caption text-muted-foreground">æ°æ®ææ¯å
¨é¾è·¯è§£å³æ¹æ¡</span> </button><button class="w-full rounded-md p-4 text-left text-foreground transition hover:bg-white" type="button" role="tab" aria-selected="false" aria-controls="nav-tabs-160-313-panel" id="nav-tabs-160-313" data-nav-tab data-active-class="bg-white"> <span class="block text-body" data-nav-tab-label data-active-class="text-brand-600"> ä¸å¡è§£å³æ¹æ¡ </span> <span class="mt-1 block text-caption text-muted-foreground">ä¸å¡åæ°æ®æ´å¯é©±å¨å³ç</span> </button><button class="w-full rounded-md p-4 text-left text-foreground transition hover:bg-white" type="button" role="tab" aria-selected="false" aria-controls="nav-tabs-160-319-panel" id="nav-tabs-160-319" data-nav-tab data-active-class="bg-white"> <span class="block text-body" data-nav-tab-label data-active-class="text-brand-600"> å½äº§ä¿¡å </span> <span class="mt-1 block text-caption text-muted-foreground">å
¨å½äº§åèªä¸»å¯æ§</span> </button><button class="w-full rounded-md p-4 text-left text-foreground transition hover:bg-white" type="button" role="tab" aria-selected="false" aria-controls="nav-tabs-160-320-p
10anel" id="nav-tabs-160-320" data-nav-tab data-active-class="bg-white"> <span class="block text-body" data-nav-tab-label data-active-class="text-brand-600"> è·¨å½åºæµ· </span> <span class="mt-1 block text-caption text-muted-foreground">å
¨çåæ°æ®åè§ä¸é¨ç½²</span> </button> </div> </div> <div class="relative z-10 shrink-0 pt-10 pr-8"> <div class="pointer-events-none absolute -top-20 right-0 bottom-0 left-0 bg-gradient-to-b from-transparent via-card/90 to-card opacity-0 transition-opacity duration-200 data-[visible=true]:opacity-100" data-nav-tab-scroll-hint data-visible="false" aria-hidden="true"></div> <a href="/zh-cn/solutions" class="inline-flex items-center justify-center rounded-button transition-all duration-300 ease-in-out focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand-500 disabled:opacity-50 disabled:pointer-events-none disabled:active:scale-100 cursor-pointer select-none group h-auto px-4 py-2 text-small gap-2 isolate overflow-hidden font-light hover:font-normal bg-transparent text-white before:absolute before:inset-0 before:-z-10 before:rounded-[inherit] before:bg-[linear-gradient(270deg,#0070FF_0%,#04F_100%)] before:content-[''] after:absolute after:inset-0 after:-z-10 after:rounded-[inherit] after:bg-[linear-gradient(0deg,#0070FF_0%,#0070FF_100%),linear-gradient(270deg,#0070FF_0%,#04F_100%)] after:opacity-0 after:transition-opacity after:duration-300 after:ease-in-out after:content-[''] hover:after:opacity-100 [&>span>svg>path:first-child]:![stroke-dashoffset:1] hover:[&>span>svg>path:first-child]:![stroke-dashoffset:0] [&>span>svg>path:last-child]:!translate-x-0 hover:[&>span>svg>path:last-child]:!translate-x-0.5 relative z-10">æ¥çå
¨é¨è§£å³æ¹æ¡ <span class="inline-flex shrink-0"> <svg class="overflow-visible size-4.5" viewBox="0 0 24 24" fill="none" aria-hidden="true"> <path class="[stroke-dasharray:1] [stroke-dashoffset:1] transition-all duration-300 ease-in-out group-hover:[stroke-dashoffset:0]" d="M5 12H18" pathLength="1" stroke="currentColor" stroke-linecap="round" stroke-width="2"></path> <path class="translate-x-0 transition-transform duration-300 ease-out group-hover:translate-x-0.5" d="M12 6L18 12L12 18" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path> </svg> </span></a> </div> </aside> </div> <div class="min-h-0 min-w-0 flex flex-1 flex-col overflow-y-auto p-8"> <section class="flex flex-1 flex-col" role="tabpanel" id="nav-tabs-160-318-panel" aria-labelledby="nav-tabs-160-318" data-nav-tab-panel> <div class="relative flex aspect-video flex-col justify-end overflow-hidden rounded-card"> <img src="/_astro/_f9b12c50f7_2iBNl0.webp" alt loading="lazy" decoding="async" width="800" height="450" class="absolute inset-0 size-full object-cover object-center"> <div class="relative z-10 p-8"> <h3 class="max-w-sm text-H4 text-white">央å½ä¼éå¢è§£å³æ¹æ¡</h3> <p class="mt-2 max-w-sm text-small text-white/85">ç©¿éç»è¥ãèµäº§ãé£é©ä¸èæ ¸</p> <a href="/zh-cn/solutions/soe-group" class="inline-flex items-center justify-center rounded-button focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand-500 disabled:opacity-50 disabled:pointer-events-none disabled:active:scale-100 cursor-pointer select-none group h-auto px-4 py-2 text-small gap-2 bg-white font-light text-foreground transition-colors duration-300 ease-in-out hover:text-brand-700 hover:font-normal mt-5 [&>span>svg>path:first-child]:![stroke-dashoffset:1] hover:[&>span>svg>path:first-child]:![stroke-dashoffset:0] [&>span>svg>path:last-child]:!translate-x-0 hover:[&>span>svg>path:last-child]:!translate-x-0.5">äºè§£è¯¦æ
<span class="inline-flex shrink-0"> <svg class="overflow-visible size-4.5" viewBox="0 0 24 24" fill="none" aria-hidden="true"> <path class="[stroke-dasharray:1] [stroke-dashoffset:1] transition-all duration-300 ease-in-out group-hover:[stroke-dashoffset:0]" d="M5 12H18" pathLength="1" stroke="currentColor" stroke-linecap="round" stroke-width="2"></path> <path class="translate-x-0 transition-transform duration-300 ease-out group-hover:translate-x-0.5" d="M12 6L18 12L12 18" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path> </svg> </span></a> </div> </div> </section><section class="flex flex-1 flex-col" role="tabpanel" id="nav-tabs-160-311-panel" aria-labelledby="nav-tabs-160-311" data-nav-tab-panel hidden> <div> <div class="grid grid-cols-2 gap-x-7"> <a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-
10px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/solutions/energy-mining"> <span class="flex min-w-0 items-center gap-1.5 text-body"> è½æºç¿ä¸ </span> <span class="mt-1 block text-caption text-muted-foreground">å´ç»ééå¶è¿éä¸å®ç¯è½ç¢³ï¼è´¯éç产è°åº¦ã设å¤è¿ç»´ä¸ç»è¥ç®¡æ§</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/solutions/port-transportation"> <span class="flex min-w-0 items-center gap-1.5 text-body"> 港å£äº¤é </span> <span class="mt-1 block text-caption text-muted-foreground">å´ç»è¹äººæºè´§åºä¸ä½ååï¼æ¯æä½ä¸è°åº¦ãå åºèå¨ä¸æ¸¯åºç»è¥åæ</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/solutions/higher-education"> <span class="flex min-w-0 items-center gap-1.5 text-body"> 髿 ¡æè² </span> <span class="mt-1 block text-caption text-muted-foreground">å´ç»æ ¡æ
å¸çæå¦ç§ç 䏿 ¡å空é´ï¼æ¯ææ ¡å¡æ²»çãæé¿åæä¸å¯¹ä¸æ¥é</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/solutions/automotive-manufacturing"> <span class="flex min-w-0 items-center gap-1.5 text-body"> 汽车å¶é </span> <span class="mt-1 block text-caption text-muted-foreground">é¢åç 产ä¾éæå
¨é¾ååï¼æ¯æè®¡åæäº§ãè´¨é追溯ã交ä»å±¥çº¦ä¸å®åè¿è¥</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/solutions/water-conservancy"> <span class="flex min-w-0 items-center gap-1.5 text-body"> æ°´å©æ°´å¡ </span> <span class="mt-1 block text-caption text-muted-foreground">é¢åä¸éé²çº¿åé¢ä½ç³»ä¸å·¥ç¨çæµï¼æ¯æé²æ´ªè°åº¦ãæ°´å¡è¿è¡ä¸è®¾æ½è¿ç»´</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/solutions/banking-finance"> <span class="flex min-w-0 items-center gap-1.5 text-body"> éèè¡ä¸ </span> <span class="mt-1 block text-caption text-muted-foreground">å´ç»å®¢æ·äº§åæ¸ é飿§ä¸åæ¯æºæï¼æ¯æç»è¥åæãç管æ¥éä¸ç²¾åè¿è¥</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/solutions/advanced-manufacturing"> <span class="flex min-w-0 items-center gap-1.5 text-body"> å
è¿å¶é </span> <span class="mt-1 block text-caption text-muted-foreground">èç¦OTDãOEEãè¯çä¸é½å¥äº¤ä»ï¼æé计åç产设å¤ä¸ä¾åºåå</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/solutions/new-retail"> <span class="flex min-w-0 items-center gap-1.5 text-body"> æ°éé¶å® </span> <span class="mt-1 block text-caption text-muted-foreground">å´ç»äººè´§åºä¸è®¢è¡¥è°é
ï¼æ¯æä¼åè¿è¥ãé¨åºç»è¥ãååå¨è½¬ä¸æ¸ éåæ</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/solutions/healthcare-pharma"> <span class="flex min-w-0 items-center gap-1.5 text-body"> å»è¯å»ç </span> <span class="mt-1 block text-caption text-muted-foreground">è¦çè¯åæµéãå»é¢è¿è¥ä¸é¢åºæå¡ï¼æ¯æææç管ãç§å®¤ç»©æä¸é¢è¿åæ</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/solutions/emergency-security"> <span class="flex min-w-0 items-center gap-1.5 text-body"> åºæ¥å®é² </span> <span class="mt-1 block text-caption text-muted-foreground">å´ç»äºåå¸é²ãäºä¸èå¨ãäºåå¤çï¼æ¯æé£é©é¢è¦ãææ¥å¤ç½®ä¸éç¯è¿½è¸ª</span> </a> </div> </div> </section><section class="flex flex-1 flex-col" role="tabpanel" id="nav-tabs-160-312-panel" aria-labelledby="nav-tabs-160-312" data-nav-tab-panel hidden> <div> <div class="grid grid-cols-2 gap-x-7"> <a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-
10px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/solutions/data-cloud-exit"> <span class="flex min-w-0 items-center gap-1.5 text-body"> æ°æ®ä¸äº </span> <span class="mt-1 block text-caption text-muted-foreground">å¹³æ»è¿ç§»åç®åºåº§ä¸ä»»å¡é¾è·¯ï¼æè±äºååä¾èµä¸é«é¢èµæºç»å®</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/solutions/data-governance"> <span class="flex min-w-0 items-center gap-1.5 text-body"> æ°æ®æ²»ç </span> <span class="mt-1 block text-caption text-muted-foreground">å´ç»æ åãè´¨éãè¡ç¼ãå£å¾ä¸è´£ä»»ï¼å»ºç«å
¨é¾è·¯æ°æ®æ²»çä¸ç®¡æ§ä½ç³»</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/solutions/data-asset-portal"> <span class="flex min-w-0 items-center gap-1.5 text-body"> æ°æ®èµäº§é¨æ· </span> <span class="mt-1 block text-caption text-muted-foreground">æ±èæ°æ®èµäº§ãææ å£å¾ãæå¡æ¥å£ä¸åæå
¥å£ï¼
10ç»ä¸çæ°ç¨æ°é¨æ·</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/solutions/high-quality-dataset"> <span class="flex min-w-0 items-center gap-1.5 text-body"> é«è´¨éæ°æ®é </span> <span class="mt-1 block text-caption text-muted-foreground">æ²»çææ¡£ãå¾çãé³è§é¢ç夿¨¡ææ°æ®ï¼æ²æ·å¯è®ç»é«è´¨éæ°æ®é</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/solutions/trusted-data-space"> <span class="flex min-w-0 items-center gap-1.5 text-body"> å¯ä¿¡æ°æ®ç©ºé´ </span> <span class="mt-1 block text-caption text-muted-foreground">æ¯æå¤æ¹æ°æ®ç¡®æãå
±äº«ãæµéä¸åä½ï¼æ»¡è¶³å¯ä¿¡äº¤æ¢ä¸åè§è¦æ±</span> </a> </div> </div> </section><section class="flex flex-1 flex-col" role="tabpanel" id="nav-tabs-160-313-panel" aria-labelledby="nav-tabs-160-313" data-nav-tab-panel hidden> <div> <div class="grid grid-cols-2 gap-x-7"> <a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/solutions/hr-analytics"> <span class="flex min-w-0 items-center gap-1.5 text-body"> 人åèµæºåæ </span> <span class="mt-1 block text-caption text-muted-foreground">å´ç»ç¼å¶ãæèã绩æãèªé
¬ä¸äººæï¼æ¯æç»ç»çç¹ã人æå³ç䏿æ¬åæ</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/solutions/business-analytics"> <span class="flex min-w-0 items-center gap-1.5 text-body"> ç»è¥åæ </span> <span class="mt-1 block text-caption text-muted-foreground">å´ç»ç®æ é¢ç®æ§è¡å¼å¸¸ä¸å½å ï¼æå»ºç»è¥åæãè¿ç¨çæ§ä¸å³çéç¯</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/solutions/financial-analytics"> <span class="flex min-w-0 items-center gap-1.5 text-body"> è´¢å¡åæ </span> <span class="mt-1 block text-caption text-muted-foreground">æéé¢ç®ãæ ¸ç®ãèµéãææ¬ã婿¶¦ä¸ä¸¤éï¼æ¯æä¸è´¢ç©¿éä¸è´¢å¡é¢è¦</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/solutions/procurement-analytics"> <span class="flex min-w-0 items-center gap-1.5 text-body"> éè´åæ </span> <span class="mt-1 block text-caption text-muted-foreground">å´ç»ä¾åºåãåç±»ãä»·æ ¼ã交ä»ä¸å±¥çº¦ï¼å¼ºåéè´ç®¡æ§ãæ¯ä»·åæä¸é£é©è¯å«</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/solutions/production-manufacturing"> <span class="flex min-w-0 items-center gap-1.5 text-body"> ç产å¶é </span> <span class="mt-1 block text-caption text-muted-foreground">å´ç»ç产è°åº¦ãç³»ç»å¹³è¡¡ãå
³é®åæ°ãææ¯ç»æµææ ä¸å使æ¬ï¼æ¯ææµç¨å¶é ç产管çéç¯</span> </a> </div> </div> </section><section class="flex flex-1 flex-col" role="tabpanel" id="nav-tabs-160-319-panel" aria-labelledby="nav-tabs-160-319" data-nav-tab-panel hidden> <div class="relative flex aspect-video flex-col justify-end overflow-hidden rounded-card"> <img src="/_astro/_19fbd3b43e_ZSLOnr.webp" alt loading="lazy" decoding="async" width="800" height="450" class="absolute inset-0 size-full object-cover object-center"> <div class="relative z-10 p-8"> <h3 class="max-w-sm text-H4 text-white">å½äº§ä¿¡åè§£å³æ¹æ¡</h3> <p class="mt-2 max-w-sm text-small text-white/85">åºåº§è¿ç§»ã平尿¿æ¢ä¸èªä¸»å¯æ§ä½ç³»å»ºè®¾</p> <a href="/zh-cn/solutions/xinchuang-domestic" class="inline-flex items-center justify-center rounded-button focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand-500 disabled:opacity-50 disabled:pointer-events-none disabled:active:scale-100 cursor-pointer select-none group h-auto px-4 py-2 text-small gap-2 bg-white font-light text-foreground transition-colors duration-300 ease-in-out hover:text-brand-700 hover:font-normal mt-5 [&>span>svg>path:first-child]:![stroke-dashoffset:1] hover:[&>span>svg>path:first-child]:![stroke-dashoffset:0] [&>span>svg>path:last-child]:!translate-x-0 hover:[&>span>svg>path:last-child]:!translate-x-0.5">äºè§£è¯¦æ
<span class="inline-flex shrink-0">
10 <svg class="overflow-visible size-4.5" viewBox="0 0 24 24" fill="none" aria-hidden="true"> <path class="[stroke-dasharray:1] [stroke-dashoffset:1] transition-all duration-300 ease-in-out group-hover:[stroke-dashoffset:0]" d="M5 12H18" pathLength="1" stroke="currentColor" stroke-linecap="round" stroke-width="2"></path> <path class="translate-x-0 transition-transform duration-300 ease-out group-hover:translate-x-0.5" d="M12 6L18 12L12 18" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path> </svg> </span></a> </div> </div> </section><section class="flex flex-1 flex-col" role="tabpanel" id="nav-tabs-160-320-panel" aria-labelledby="nav-tabs-160-320" data-nav-tab-panel hidden> <div class="relative flex aspect-video flex-col justify-end overflow-hidden rounded-card"> <img src="/_astro/_343b25e0a0_4WLeK.webp" alt loading="lazy" decoding="async" width="800" height="450" class="absolute inset-0 size-full object-cover object-center"> <div class="relative z-10 p-8"> <h3 class="max-w-sm text-H4 text-white">è·¨å½åºæµ·è§£å³æ¹æ¡</h3> <p class="mt-2 max-w-sm text-small text-white/85">æµ·å¤å¹³å°å¯¹æ¥ãè·¨å¢æ°æ®åè§æ²»çä¸å¤åºåç»è¥åååæ</p> <a href="/zh-cn/solutions/cross-border-expansion" class="inline-flex items-center justify-center rounded-button focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand-500 disabled:opacity-50 disabled:pointer-events-none disabled:active:scale-100 cursor-pointer select-none group h-auto px-4 py-2 text-small gap-2 bg-white font-light text-foreground transition-colors duration-300 ease-in-out hover:text-brand-700 hover:font-normal mt-5 [&>span>svg>path:first-child]:![stroke-dashoffset:1] hover:[&>span>svg>path:first-child]:![stroke-dashoffset:0] [&>span>svg>path:last-child]:!translate-x-0 hover:[&>span>svg>path:last-child]:!translate-x-0.5">äºè§£è¯¦æ
<span class="inline-flex shrink-0"> <svg class="overflow-visible size-4.5" viewBox="0 0 24 24" fill="none" aria-hidden="true"> <path class="[stroke-dasharray:1] [stroke-dashoffset:1] transition-all duration-300 ease-in-out group-hover:[stroke-dashoffset:0]" d="M5 12H18" pathLength="1" stroke="currentColor" stroke-linecap="round" stroke-width="2"></path> <path class="translate-x-0 transition-transform duration-300 ease-out group-hover:translate-x-0.5" d="M12 6L18 12L12 18" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path> </svg> </span></a> </div> </div> </section> </div> </div> </div> </div> </li><li class="group/nav-item h-full"> <a class="relative inline-flex h-15 items-center gap-0.5 border-0 bg-transparent px-1.5 py-0 text-body font-light whitespace-nowrap text-foreground transition-colors duration-300 ease-out xl:px-2.5 hover:bg-transparent hover:text-brand-700 hover:font-normal focus:bg-transparent focus:text-brand-700 focus:font-normal focus-visible:ring-0 focus-visible:outline-none group-hover/nav-item:text-brand-700 group-hover/nav-item:font-normal group-focus-within/nav-item:text-brand-700 group-focus-within/nav-item:font-normal group-hover/nav-item:after:scale-x-100 group-hover/nav-item:after:opacity-100 group-focus-within/nav-item:after:scale-x-100 group-focus-within/nav-item:after:opacity-100 data-[state=open]:bg-transparent data-[state=open]:text-brand-700 data-[state=open]:after:scale-x-100 data-[state=open]:after:opacity-100 after:absolute after:right-2.5 after:bottom-2.5 after:left-2.5 after:h-0.5 after:origin-center after:scale-x-0 after:rounded-full after:bg-brand-700 after:opacity-0 after:transition-[transform,opacity] after:duration-300 after:ease-out after:content-['']" href="/zh-cn/cases"> å®¢æ·æ¡ä¾ </a> </li><li class="group/nav-item h-full" data-desktop-nav-item> <button class="relative inline-flex h-15 items-center gap-0.5 border-0 bg-transparent px-1.5 py-0 text-body font-light whitespace-nowrap text-foreground transition-colors duration-300 ease-out xl:px-2.5 hover:bg-transparent hover:text-brand-700 hover:font-normal focus:bg-transparent focus:text-brand-700 focus:font-normal focus-visible:ring-0 focus-visible:outline-none group-hover/nav-item:text-brand-700 group-hover/nav-item:font-normal group-focus-within/nav-item:text-brand-700 group-focus-within/nav-item:font-normal group-hover/nav-item:after:scale-x-100 group-hover/nav-item:after:opacity-100 group-focus-within/nav-item:after:scale-x-100 group-focus-within/nav-item:after:opacity-100 data-[state=open]:bg-transparent data-[state=open]:text-brand-700 data-[state=open]:after:scale-x-100 data-[state=open]:after:opacity-100 after:absolute after:right-2.5 after:bottom-2.5 after:left-2.5 after:h-0.5 after:origin-center after:scale-x-0 after:rounded-full after:bg-brand-700 after:opacity-0 after:transition-[transform,opacity] after:duration-300 after:ease-out after:content-[''] [&>svg]:ml-0 [&>svg]:h-3 [&>svg]:w-3 [&>svg]:text-muted-foreground [&>svg]:transition-[color,transform] [&>svg]:duration-300 [&>svg]:ease-out group-hover/nav-item:[&>svg]:text-brand-700 group-focus-within/nav-item:[&>svg]:text-brand-700 [&[data-state=open]>svg]:text-brand-700 [&[data-state=open]>svg]:rotate-180" type="button" id="desktop-nav-trigger-156" aria-expanded="false" aria-controls="desktop-nav-panel-156" data-desktop-nav-trigger> èµæºä¸å¿ <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"> <path d="m6 9 6 6 6-6"></path> </svg> </button> <div class="desktop-nav-panel fixed inset-x-0 top-15 z-90 bg-surface shadow-card" id="desktop-nav-panel-156" role="region" aria-labelledby="desktop-nav-trigger-156" data-desktop-nav-panel hidden> <div class="mx-auto w-full max-w-site px-gutter"> <div class="grid min-h-80 overflow-hidden grid-cols-1"> <div class="flex h-full min-h-80 flex-col p-8"> <div class="grid gap-8 grid-cols-3"> <section> <div class="text-caption text-muted-foreground">
10å
容</div> <div class="mt-3 border-t border-border" aria-hidden="true"></div> <div class="grid"> <a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/blogs"> <span class="block text-body">å客</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/resources"> <span class="block text-body">èµæ</span> </a> </div> </section> </div> </div> </div> </div> </div> </li><li class="group/nav-item h-full" data-desktop-nav-item> <button class="relative inline-flex h-15 items-center gap-0.5 border-0 bg-transparent px-1.5 py-0 text-body font-light whitespace-nowrap text-foreground transition-colors duration-300 ease-out xl:px-2.5 hover:bg-transparent hover:text-brand-700 hover:font-normal focus:bg-transparent focus:text-brand-700 focus:font-normal focus-visible:ring-0 focus-visible:outline-none group-hover/nav-item:text-brand-700 group-hover/nav-item:font-normal group-focus-within/nav-item:text-brand-700 group-focus-within/nav-item:font-normal group-hover/nav-item:after:scale-x-100 group-hover/nav-item:after:opacity-100 group-focus-within/nav-item:after:scale-x-100 group-focus-within/nav-item:after:opacity-100 data-[state=open]:bg-transparent data-[state=open]:text-brand-700 data-[state=open]:after:scale-x-100 data-[state=open]:after:opacity-100 after:absolute after:right-2.5 after:bottom-2.5 after:left-2.5 after:h-0.5 after:origin-center after:scale-x-0 after:rounded-full after:bg-brand-700 after:opacity-0 after:transition-[transform,opacity] after:duration-300 after:ease-out after:content-[''] [&>svg]:ml-0 [&>svg]:h-3 [&>svg]:w-3 [&>svg]:text-muted-foreground [&>svg]:transition-[color,transform] [&>svg]:duration-300 [&>svg]:ease-out group-hover/nav-item:[&>svg]:text-brand-700 group-focus-within/nav-item:[&>svg]:text-brand-700 [&[data-state=open]>svg]:text-brand-700 [&[data-state=open]>svg]:rotate-180" type="button" id="desktop-nav-trigger-157" aria-expanded="false" aria-controls="desktop-nav-panel-157" data-desktop-nav-trigger> åä½ä¸æ¯æ <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"> <path d="m6 9 6 6 6-6"></path> </svg> </button> <div class="desktop-nav-panel fixed inset-x-0 top-15 z-90 bg-surface shadow-card" id="desktop-nav-panel-157" role="region" aria-labelledby="desktop-nav-trigger-157" data-desktop-nav-panel hidden> <div class="mx-auto w-full max-w-site px-gutter"> <div class="grid min-h-80 overflow-hidden grid-cols-1"> <div class="flex h-full min-h-80 flex-col p-8"> <div class="grid gap-8 grid-cols-3"> <section> <div class="text-caption text-muted-foreground">å®¢æ·æ¯æ</div> <div class="mt-3 border-t border-border" aria-hidden="true"></div> <div class="grid"> <a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/contact"> <span class="block text-body">è·åæ¯æ</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/contact"> <span class="block text-body">æå¡ç½ç¹</span> </a> </div> </section><section> <div class="text-caption text-muted-foreground">弿º</div> <div class="mt-3 border-t border-border" aria-hidden="true"></div> <div class="grid"> <a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="https://github.com/DTStack/chunjun"> <span class="block text-body">Chunjun</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="https://github.com/DTStack/Taier"> <span class="block text-body">Taier</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-
10px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="https://github.com/DTStack/chengying"> <span class="block text-body">Chengying</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="https://github.com/DTStack/molecule"> <span class="block text-body">Molecule</span> </a> </div> </section> </div> </div> </div> </div> </div> </li><li class="group/nav-item h-full" data-desktop-nav-item> <button class="relative inline-flex h-15 items-center gap-0.5 border-0 bg-transparent px-1.5 py-0 text-body font-light whitespace-nowrap text-foreground transition-colors duration-300 ease-out xl:px-2.5 hover:bg-transparent hover:text-brand-700 hover:font-normal focus:bg-transparent focus:text-brand-700 focus:font-normal focus-visible:ring-0 focus-visible:outline-none group-hover/nav-item:text-brand-700 group-hover/nav-item:font-normal group-focus-within/nav-item:text-brand-700 group-focus-within/nav-item:font-normal group-hover/nav-item:after:scale-x-100 group-hover/nav-item:after:opacity-100 group-focus-within/nav-item:after:scale-x-100 group-focus-within/nav-item:after:opacity-100 data-[state=open]:bg-transparent data-[state=open]:text-brand-700 data-[state=open]:after:scale-x-100 data-[state=open]:after:opacity-100 after:absolute after:right-2.5 after:bottom-2.5 after:left-2.5 after:h-0.5 after:origin-center after:scale-x-0 after:rounded-full after:bg-brand-700 after:opacity-0 after:transition-[transform,opacity] after:duration-300 after:ease-out after:content-[''] [&>svg]:ml-0 [&>svg]:h-3 [&>svg]:w-3 [&>svg]:text-muted-foreground [&>svg]:transition-[color,transform] [&>svg]:duration-300 [&>svg]:ease-out group-hover/nav-item:[&>svg]:text-brand-700 group-focus-within/nav-item:[&>svg]:text-brand-700 [&[data-state=open]>svg]:text-brand-700 [&[data-state=open]>svg]:rotate-180" type="button" id="desktop-nav-trigger-158" aria-expanded="false" aria-controls="desktop-nav-panel-158" data-desktop-nav-trigger> å
³äº <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"> <path d="m6 9 6 6 6-6"></path> </svg> </button> <div class="desktop-nav-panel fixed inset-x-0 top-15 z-90 bg-surface shadow-card" id="desktop-nav-panel-158" role="region" aria-labelledby="desktop-nav-trigger-158" data-desktop-nav-panel hidden> <div class="mx-auto w-full max-w-site px-gutter"> <div class="grid min-h-80 overflow-hidden grid-cols-1"> <div class="flex h-full min-h-80 flex-col p-8"> <div class="grid gap-8 grid-cols-3"> <section> <div class="text-caption text-muted-foreground">äºè§£æä»¬</div> <div class="mt-3 border-t border-border" aria-hidden="true"></div> <div class="grid"> <a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/about-us"> <span class="block text-body">å
¬å¸ä»ç»</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/blogs?category=news#blogs-list"> <span class="block text-body">å
¬å¸å¨æ</span> </a><a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="/zh-cn/contact"> <span class="block text-body">èç³»æä»¬</span> </a> </div> </section><section> <div class="text-caption text-muted-foreground">工使ºä¼</div> <div class="mt-3 border-t border-border" aria-hidden="true"></div> <div class="grid"> <a class="block min-w-0 py-4 rounded-md text-foreground transition hover:-translate-y-px hover:text-brand-700 focus:bg-transparent focus:outline-none" href="https://app.mokahr.com/social-recruitment/dtstack/45467#/" target="_blank" rel="noopener noreferrer"> <span class="block text-body">å å
¥è¢é¼ äº</span> </a> </div> </section> </div> </div> </div> </div> </div> </li> </ul> </nav>
10<script type="module">const y=document.querySelectorAll("[data-desktop-nav]");for(const u of y){const i=Array.from(u.querySelectorAll("[data-desktop-nav-item]"));let c=0;const l=new WeakMap,h=e=>{const t=l.get(e);t&&window.clearTimeout(t),l.delete(e)},p=(e,t={})=>{const{immediate:r=!1,keepBackdrop:o=!1}=t,d=e.querySelector("[data-desktop-nav-trigger]"),n=e.querySelector("[data-desktop-nav-panel]"),a=document.querySelector("[data-desktop-nav-backdrop]");if(d?.setAttribute("aria-expanded","false"),d?.setAttribute("data-state","closed"),d?.removeAttribute("data-click-open"),!n||n.hidden){const v=i.some(A=>{const g=A.querySelector("[data-desktop-nav-panel]");return!!(g&&!g.hidden)});!o&&!v&&a&&!a.hidden&&(a.hidden=!0,a.setAttribute("data-state","closed"));return}if(h(n),n.setAttribute("data-state",r?"closed":"closing"),o||a?.setAttribute("data-state",r?"closed":"closing"),r||window.matchMedia("(prefers-reduced-motion: reduce)").matches){n.hidden=!0,!o&&a&&(a.hidden=!0),n.setAttribute("data-state","closed"),o||a?.setAttribute("data-state","closed");return}const s=window.setTimeout(()=>{n.hidden=!0,!o&&a&&(a.hidden=!0),n.setAttribute("data-state","closed"),o||a?.setAttribute("data-state","closed"),l.delete(n)},170);l.set(n,s)},f=(e={})=>{window.clearTimeout(c);for(const t of i)p(t,e)},k=e=>{window.clearTimeout(c);const t=e.querySelector("[data-desktop-nav-panel]"),r=!!(t&&!t.hidden),o=i.some(s=>{if(s===e)return!1;const v=s.querySelector("[data-desktop-nav-panel]");return!!(v&&!v.hidden)});for(const s of i)s!==e&&p(s,{immediate:!0,keepBackdrop:!0});const d=e.querySelector("[data-desktop-nav-trigger]"),n=t,a=document.querySelector("[data-desktop-nav-backdrop]");d?.setAttribute("aria-expanded","true"),d?.setAttribute("data-state","open"),n&&(h(n),n.hidden=!1,n.setAttribute("data-state",r||o?"switching":"open")),a&&(a.hidden=!1,a.setAttribute("data-state","open"))},w=e=>{const t=e.querySelector("[data-desktop-nav-panel]");return e.matches(":hover, :focus-within")||!!t?.matches(":hover, :focus-within")},m=e=>{window.clearTimeout(c),c=window.setTimeout(()=>{w(e)||p(e)},180)},b=(e,t)=>t instanceof Node&&e.contains(t)?!0:w(e);for(const e of i){const t=e.querySelector("[data-desktop-nav-trigger]"),r=e.querySelector("[data-desktop-nav-panel]");e.addEventListener("mouseenter",()=>k(e)),e.addEventListener("mouseleave",()=>m(e)),e.addEventListener("focusin",()=>k(e)),e.addEventListener("focusout",o=>{b(e,o.relatedTarget)||m(e)}),t?.addEventListener("click",()=>{const o=t.getAttribute("aria-expanded")==="true",d=t.hasAttribute("data-click-open");if(o&&d){p(e);return}k(e),t.setAttribute("data-click-open","")}),r?.addEventListener("mouseenter",()=>window.clearTimeout(c)),r?.addEventListener("mouseleave",()=>m(e)),r?.addEventListener("focusout",o=>{b(e,o.relatedTarget)||m(e)})}u.addEventListener("click",e=>{const t=e.target;if(!(t instanceof Element))return;const r=t.closest("a[href]");!r||!u.contains(r)||(f({immediate:!0}),document.activeElement instanceof HTMLElement&&document.activeElement.blur())}),document.querySelector("[data-desktop-nav-backdrop]")?.addEventListener("pointerdown",e=>{e.preventDefault(),f()}),document.addEventListener("keydown",e=>{e.key==="Escape"&&f()}),document.addEventListener("pointerdown",e=>{const t=e.target;t instanceof Node&&u.contains(t)||f()})}</script>
10 </div> <div class="flex items-center justify-end gap-2.5"> <div class="hidden items-center justify-end gap-2.5 lg:flex" aria-label="å¯¼èªæä½"> <span class="contents" data-deferred-nav-consult>
10<script type="application/json" data-deferred-props>{"consultPopover":{"id":31,"trigger_label":"å¨çº¿å¨è¯¢","popover_title":"èç³»æä»¬","online_service":{"id":31,"icon":{"url":"/cms-media/2026-newweb-dt/dt_robot_7e9d73e08e.png","alternativeText":null,"name":"dt_robot.png","width":336,"height":336,"optimizedImage":{"src":"/_astro/dt_robot_7e9d73e08e_ZpHABd.webp","srcSet":"/_astro/dt_robot_7e9d73e08e_Z19PqS9.webp 96w, /_astro/dt_robot_7e9d73e08e_ZpHABd.webp 192w","sizes":"96px","width":192,"height":192}},"label":"å¨çº¿å¨è¯¢","target":"https://affim.baidu.com/unique_41550181/chat?siteId=18548291&userId=41550181&siteToken=9bcca134c611f117ee7ee19be3e40526&cp=&cr=%E5%AE%98%E7%BD%91&cw=%E5%AE%98%E7%BD%91","new_tab":true},"wxwork":{"id":31,"icon":{"url":"/cms-media/2026-newweb-dt/_3b10efc4f5.png","alternativeText":null,"name":"ä¼ä¸å¾®ä¿¡.png","width":336,"height":336,"optimizedImage":{"src":"/_astro/_3b10efc4f5_ZRqRQT.webp","srcSet":"/_astro/_3b10efc4f5_ZVTv5R.webp 96w, /_astro/_3b10efc4f5_ZRqRQT.webp 192w","sizes":"96px","width":192,"height":192}},"label":"ä¼ä¸å¾®ä¿¡","qr_image":null,"qr_desc":"æ«ç æ·»å ä¼ä¸å¾®ä¿¡","mobile_target":"https://work.weixin.qq.com/ca/cawcde6febc8a27612"},"phone":{"id":31,"icon":{"url":"/cms-media/2026-newweb-dt/_9e95ac189c.svg","alternativeText":null,"name":"çµè¯.svg","width":40,"height":40,"optimizedImage":{"src":"/_astro/_9e95ac189c_11lGOA.svg","width":40,"height":40}},"label":"çµè¯å¨è¯¢","phone_number":"400-002-1024"},"working_hours":"工使¥ 9:00-18:00"},"routeLocale":"zh-cn"}</script>
10<button data-deferred-trigger="true" type="button" class="inline-flex items-center justify-center rounded-button focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand-500 disabled:opacity-50 disabled:pointer-events-none disabled:active:scale-100 cursor-pointer select-none group h-auto px-4 py-2 text-small gap-2 border border-border text-muted-foreground font-light hover:font-normal transition-colors duration-300 ease-in-out hover:border-brand-700 hover:text-brand-700">å¨çº¿å¨è¯¢ </button></span>
10<script type="module" src="/_astro/DeferredNavConsultBubble.astro_astro_type_script_index_0_lang.aKLQN4In.js"></script>
10 <a href="/zh-cn/trial" target="_blank" rel="noopener noreferrer" data-track-code="global_trial_cta_click" zq_click_code="global_trial_cta_click" data-track-name="å
¨å±-è¯ç¨å
¥å£ç¹å»" zq_click_name="å
¨å±-è¯ç¨å
¥å£ç¹å»" data-track-category="cta" data-track-payload="{"area":"é¡¶é¨å¯¼èª","pos":"è¯ç¨æé®"}" class="inline-flex items-center justify-center rounded-button transition-all duration-300 ease-in-out focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand-500 disabled:opacity-50 disabled:pointer-events-none disabled:active:scale-100 cursor-pointer select-none group h-auto px-4 py-2 text-small gap-2 relative isolate overflow-hidden font-light hover:font-normal bg-transparent text-white before:absolute before:inset-0 before:-z-10 before:rounded-[inherit] before:bg-[linear-gradient(270deg,#0070FF_0%,#04F_100%)] before:content-[''] after:absolute after:inset-0 after:-z-10 after:rounded-[inherit] after:bg-[linear-gradient(0deg,#0070FF_0%,#0070FF_100%),linear-gradient(270deg,#0070FF_0%,#04F_100%)] after:opacity-0 after:transition-opacity after:duration-300 after:ease-in-out after:content-[''] hover:after:opacity-100">é¢çº¦æ¼ç¤º </a> </div> <style>astro-island,astro-slot,astro-static-slot{display:contents}</style>
10<script>(()=>{var n=(a,t)=>{let i=async()=>{await(await a())()};if(t.value){let e=matchMedia(t.value);e.matches?i():e.addEventListener("change",i,{once:!0})}};(self.Astro||(self.Astro={})).media=n;window.dispatchEvent(new Event("astro:media"));})();</script>
10<script>(()=>{var g=Object.defineProperty;var w=(c,s,d)=>s in c?g(c,s,{enumerable:!0,configurable:!0,writable:!0,value:d}):c[s]=d;var l=(c,s,d)=>w(c,typeof s!="symbol"?s+"":s,d);var E=new Set(["__proto__","constructor","prototype"]);{let c={0:t=>y(t),1:t=>d(t),2:t=>new RegExp(t),3:t=>new Date(t),4:t=>new Map(d(t)),5:t=>new Set(d(t)),6:t=>BigInt(t),7:t=>new URL(t),8:t=>new Uint8Array(t),9:t=>new Uint16Array(t),10:t=>new Uint32Array(t),11:t=>Number.POSITIVE_INFINITY*t},s=t=>{let[p,e]=t;return p in c?c[p](e):void 0},d=t=>t.map(s),y=t=>typeof t!="object"||t===null?t:Object.fromEntries(Object.entries(t).map(([p,e])=>[p,s(e)]));class f extends HTMLElement{constructor(){super(...arguments);l(this,"Component");l(this,"hydrator");l(this,"hydrate",async()=>{var b;if(!this.hydrator||!this.isConnected)return;let e=(b=this.parentElement)==null?void 0:b.closest("astro-island[ssr]");if(e){e.addEventListener("astro:hydrate",this.hydrate,{once:!0});return}let n=this.querySelectorAll("astro-slot"),r={},i=this.querySelectorAll("template[data-astro-template]");for(let o of i){let a=o.closest(this.tagName);a!=null&&a.isSameNode(this)&&(r[o.getAttribute("data-astro-template")||"default"]=o.innerHTML,o.remove())}for(let o of n){let a=o.closest(this.tagName);a!=null&&a.isSameNode(this)&&(r[o.getAttribute("name")||"default"]=o.innerHTML)}let u;try{u=this.hasAttribute("props")?y(JSON.parse(this.getAttribute("props"))):{}}catch(o){let a=this.getAttribute("component-url")||"<unknown>",v=this.getAttribute("component-export");throw v&&(a+=` (export ${v})`),console.error(`[hydrate] Error parsing props for component ${a}`,this.getAttribute("props"),o),o}let h;await this.hydrator(this)(this.Component,u,r,{client:this.getAttribute("client")}),this.removeAttribute("ssr"),this.dispatchEvent(new CustomEvent("astro:hydrate"))});l(this,"unmount",()=>{this.isConnected||this.dispatchEvent(new CustomEvent("astro:unmount"))})}disconnectedCallback(){document.removeEventListener("astro:after-swap",this.unmount),document.addEventListener("astro:after-swap",this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute("await-children")||document.readyState==="interactive"||document.readyState==="complete")this.childrenConnectedCallback();else{let e=()=>{document.removeEventListener("DOMContentLoaded",e),n.disconnect(),this.childrenConnectedCallback()},n=new MutationObserver(()=>{var r;((r=this.lastChild)==null?void 0:r.nodeType)===Node.COMMENT_NODE&&this.lastChild.nodeValue==="astro:end"&&(this.lastChild.remove(),e())});n.observe(this,{childList:!0}),document.addEventListener("DOMContentLoaded",e)}}async childrenConnectedCallback(){let e=this.getAttribute("before-hydration-url");e&&await import(e),this.start()}getRetryImportUrl(e){let n=new URL(e,document.baseURI),r=`astro-retry=${Date.now()}`,i=n.hash.replace(/^#/,"");return n.hash=i?`${i}&${r}`:r,n.toString()}async importWithRetry(e){try{return await import(e)}catch(n){return await new Promise(r=>setTimeout(r,1e3)),import(this.getRetryImportUrl(e))}}handleHydrationError(e){let n=this.getAttribute("component-url"),r=new CustomEvent("astro:hydration-error",{cancelable:!0,bubbles:!0,composed:!0,detail:{error:e,componentUrl:n}});this.dispatchEvent(r)&&console.error(`[astro-island] Error hydrating ${n}`,e)}async start(){let e=JSON.parse(this.getAttribute("opts")),n=this.getAttribute("client");if(Astro[n]===void 0){window.addEventListener(`astro:${n}`,()=>this.start(),{once:!0});return}try{await Astro[n](async()=>{let r=this.getAttribute("renderer-url");try{let[i,{default:u}]=await Promise.all([this.importWithRetry(this.getAttribute("component-url")),r?this.importWithRetry(r):Promise.resolve({default:()=>()=>{}})]),h=this.getAttribute("component-export")||"default";if(h.includes(".")){this.Component=i;for(let m of h.split(".")){if(E.has(m)||!this.Component||typeof this.Component!="object"&&typeof this.Component!="function"||!Object.hasOwn(this.Component,m))throw new Error(`Invalid component export path: ${h}`);this.Component=this.Component[m]}}else{if(E.has(h))throw new Error(`Invalid component export path: ${h}`);this.Component=i[h]}return this.hydrator=u,this.hydrate}catch(i){return this.handleHydrationError(i),()=>{}}},e,this)}catch(r){this.handleHydrationError(r)}}attributeChangedCallback(){this.hydrate()}}l(f,"observedAttributes",["props"]),customElements.get("astro-island")||customElements.define("astro-island",f)}})();</script>
10<astro-island uid="lNT5d" prefix="r3" component-url="/_astro/MobileHeaderNav.WVQc7D5o.js" component-export="default" renderer-url="/_astro/client.DjlM9Iqh.js" props="{"navigation":[0,{"expandable_items":[1,[[0,{"id":[0,159],"label":[0,"产å"],"order":[0,1],"layout":[0,"tab"],"tabs":[1,[[0,{"id":[0,314],"tab_name":[0,"AIæ°æ®åºç¡è®¾æ½"],"tab_sub":[0,"夿¨¡ææ°æ®åå¨ã计ç®ãå¼å䏿²»ç"],"order":[0,1],"spotlight":[0,{"id":[0,263],"title":[0,"AIæ°æ®åºç¡è®¾æ½"],"description":[0,"æä¾å¤æ¨¡ææ°æ®åå¨ã计ç®ãå¼å䏿²»çå
¨é¾è·¯è½åã"],"cta_label":[0,"äºè§£æ°æ "],"cta_target":[0,"/products/datastack"]}],"nav_items":[1,[[0,{"id":[0,1230],"title":[0,"æ°æ®æå¡DataAPI"],"description":[0,"0代ç APIå¿«éå¼åä¸å
±äº«"],"target":[0,"/products/dataapi"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,"æ°æ®æå¡"]}],[0,{"id":[0,1231],"title":[0,"å
æ°æ®èµäº§MetaDataAssets"],"description":[0,"å
æ°æ®èµäº§ç®¡çä¸å¤æ¨¡ææ°æ®æ²»ç"],"target":[0,"/products/metadataassets"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,"æ°æ®æ²»ç"]}],[0,{"id":[0,1232],"title":[0,"离线å¼åBatchWorks"],"description":[0,"夿¨¡æç¦»çº¿æ°æ®å¼å"],"target":[0,"/products/batchworks"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,"æ°æ®å¼å"]}],[0,{"id":[0,1233],"title":[0,"宿¶å¼åStreamWorks"],"description":[0,"夿¨¡æå®æ¶æ°æ®å¼å"],"target":[0,"/products/streamworks"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,"æ°æ®å¼å"]}],[0,{"id":[0,1234],"title":[0,"å¤§æ°æ®åºç¡å¹³å°EasyMR"],"description":[0,"æµ·éæ°æ®ç»ä¸åå¨è®¡ç®è°åº¦"],"target":[0,"/products/easymr"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,"æ°æ®åç®"]}]]]}],[0,{"id":[0,315],"tab_name":[0,"æ°æ®æºè½åºç¨"],"tab_sub":[0,"ä¼ä¸çº§Agentå¼åãæ°æ®åæå³ç"],"order":[0,2],"spotlight":[0,{"id":[0,264],"title":[0,"æ°æ®æºè½åºç¨"],"description":[0,"æéææ ãBIãæ ç¾ä¸Agentè½åï¼æå鮿°ãåæãå½å 忥åæçã"],"cta_label":[0,"äºè§£è¯¦æ
"],"cta_target":[0,"/products#shu-ju-zhi-neng-ying-yong"]}],"nav_items":[1,[[0,{"id":[0,1235],"title":[0,"æºè½ææ AIMetrics"],"description":[0,"ææ ç»ä¸ç®¡çãå¼å䏿ºè½åºç¨"],"target":[0,"/products/aimetrics"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}],[0,{"id":[0,1236],"title":[0,"æ°æ®é¨æ·DataLinker"],"description":[0,"è½»éåæ°æ®èµäº§æ¶è´¹å¹³å°"],"target":[0,"/products/datalinker"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}],[0,{"id":[0,1237],"title":[0,"æ ç¾æ´å¯ TagInsight"],"description":[0,"å®¢æ·æ ç¾å群æ´å¯ç²¾åè¿è¥"],"target":[0,"/products/taginsight"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}],[0,{"id":[0,1238],"title":[0,"æºè½ä½å¼ååºç¨AIWorks"],"description":[0,"å¿«éç¼æä¼ä¸çº§ Agent åºç¨"],"target":[0,"/products/aiworks"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}]]]}],[0,{"id":[0,316],"tab_name":[0,"ç©ºé´æºè½åºç¨"],"tab_sub":[0,"æ°æ®å¯è§å䏿°ååªçæºè½åºç¨æå»º"],"order":[0,3],"spotlight":[0,{"id":[0,265],"title":[0,"ç©ºé´æºè½åºç¨"],"description":[0,"èåä¸ç»´å»ºæ¨¡ãåªç渲æãå¯è§å䏿°å人è½åï¼åç°çå®ä¸å¡ç°åºã"],"cta_label":[0,"å徿ç¥å¾®å®ç½"],"cta_target":[0,"https://easyv.cloud?t=dsy"]}],"nav_items":[1,[[0,{"id":[0,1239],"title":[0,"æ°å空é´åºåº§ç产平å°EasyModel"],"description":[0,"æå»ºãç¼è¾ãåå¸é«ç²¾åº¦3Dåºæ¯"],"target":[0,"https://easyv.cloud/easy-model"],"new_tab":[0,true],"tags":[0,null],"group_category":[0,null]}],[0,{"id":[0,1240],"title":[0,"æ°ååªçèµäº§å¹³å°EasyAsset"],"description":[0,"æºè½çæä¸ç®¡çæ°ååªçèµäº§"],"target":[0,"https://assetkit.easyv.cloud/"],"new_tab":[0,true],"tags":[0,null],"group_category":[0,null]}],[0,{"id":[0,1241],"title":[0,"æ°ååªçä»¿çæ¸²æå¼æEasyTwin"],"description":[0,"宿¶ä»¿çæ¸²ææ°ååªçä¸å¡åºæ¯"],"target":[0,"https://easyv.cloud/easytwin"],"new_tab":[0,true],"tags":[0,null],"group_category":[0,null]}],[0,{"id":[0,1242],"title":[0,"æ°ååªçå¯è§åæå»ºå¹³å°EasyV"],"description":[0,"å¿«é髿æºè½æå»ºæ°æ®å¯è§ååºç¨"],"target":[0,"https://easyv.cloud/product-advanced"],"new_tab":[0,true],"tags":[0,null],"group_category":[0,null]}],[0,{"id":[0,1243],"title":[0,"交äºå¼AIæ°å人EasyHuman"],"description":[0,"æé æºè½è®²è§£ä¸äº¤äºå
¥å£"],"target":[0,"https://easyv.cloud/easy-human"],"new_tab":[0,true],"tags":[0,null],"group_category":[0,null]}]]]}],[0,{"id":[0,317],"tab_name":[0,"æºè½è¿ç»´ä¸æå¡"],"tab_sub":[0,"çæ§åè¦ãæºè½è¿ç»´ä¸ä¸å®¶æå¡"],"order":[0,4],"spotlight":[0,{"id":[0,266],"title":[0,"æºè½è¿ç»´ä¸æå¡"],"description":[0,"è¦ççæ§åè¦ãæºè½è¿ç»´ãé®é¢æéä¸ä¸å®¶æå¡ï¼ä¿éç³»ç»ç¨³å®è¿è¡ã"],"cta_label":[0,"äºè§£è¯¦æ
"],"cta_target":[0,"/products"]}],"nav_items":[1,[[0,{"id":[0,1244],"title":[0,"æºè½è¿ç»´YCOS"],"description":[0,"ç»ä¸çæ§ãåè¦ä¸æºè½è¿ç»´æé"],"target":[0,"/products/ycos"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}],[0,{"id":[0,1245],"title":[0,"ä¸å®¶è¿ç»´æå¡"],"description":[0,"é©»åºãè¿ç¨ä¸ä¸é¡¹ä¿éæå¡"],"target":[0,"/products/expert-ops"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}]]]}]]],"flat_groups":[1,[]],"resource_cards":[1,[]],"view_all_cta":[0,{"label":[0,"æ¥çå
¨é¨äº§å"],"target":[0,"/products"],"new_tab":[0,false]}]}],[0,{"id":[0,160],"label":[0,"è§£å³æ¹æ¡"],"order":[0,2],"layout":[0,"tab"],"tabs":[1,[[0,{"id":[0,318],"tab_name":[0,"央å½ä¼éå¢"],"tab_sub":[0,"管æ§èåä¸ç©¿éå¼ç管"],"order":[0,1],"spotlight":[0,{"id":[0,267],"title":[0,"央å½ä¼éå¢"],"description":[0,"以5Aæ¶æè´¯éæ»é¨ãåå
¬å¸ä¸ä¸å¡åå
æ°æ®"],"cta_label":[0,"äºè§£è¯¦æ
"],"cta_target":[0,"/solutions/soe-group"]}],"nav_items":[1,[[0,{"id":[0,1246],"title":[0,"央å½ä¼éå¢è§£å³æ¹æ¡"],"description":[0,"ç©¿éç»è¥ãèµäº§ãé£é©ä¸èæ ¸"],"target":[0,"/solutions/soe-group"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}]]]}],[0,{"id":[0,311],"tab_name":[0,"è¡ä¸è§£å³æ¹æ¡"],"tab_sub":[0,"è¡ä¸åºæ¯å
¨åæ°æºèµè½"],"order":[0,2],"spotlight":[0,null],"nav_items":[1,[[0,{"id":[0,1210],"title":[0,"è½æºç¿ä¸"],"description":[0,"å´ç»ééå¶è¿éä¸å®ç¯è½ç¢³ï¼è´¯éç产è°åº¦ã设å¤è¿ç»´ä¸ç»è¥ç®¡æ§"],"target":[0,"/solutions/energy-mining"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}],[0,{"id":[0,1211],"title":[0,"港å£äº¤é"],"description":[0,"å´ç»è¹äººæºè´§åºä¸ä½ååï¼æ¯æä½ä¸è°åº¦ãå åºèå¨ä¸æ¸¯åºç»è¥åæ"],"target":[0,"/solutions/port-transportation"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}],[0,{"id":[0,1212],"title":[0,"髿 ¡æè²"],"description":[0,"å´ç»æ ¡æ
å¸çæå¦ç§ç 䏿 ¡å空é´ï¼æ¯ææ ¡å¡æ²»çãæé¿åæä¸å¯¹ä¸æ¥é"],"target":[0,"/solutions/higher-education"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}],[0,{"id":[0,1213],"title":[0,"汽车å¶é "],"description":[0,"é¢åç 产ä¾éæå
¨é¾ååï¼æ¯æè®¡åæäº§ãè´¨é追溯ã交ä»å±¥çº¦ä¸å®åè¿è¥"],"target":[0,"/solutions/automotive-manufacturing"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}],[0,{"id":[0,1214],"title":[0,"æ°´å©æ°´å¡"],"description":[0,"é¢åä¸éé²çº¿åé¢ä½ç³»ä¸å·¥ç¨çæµï¼æ¯æé²æ´ªè°åº¦ãæ°´å¡è¿è¡ä¸è®¾æ½è¿ç»´"],"target":[0,"/solutions/water-conservancy"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}],[0,{"id":[0,1215],"title":[0,"éèè¡ä¸"],"description":[0,"å´ç»å®¢æ·äº§åæ¸ é飿§ä¸åæ¯æºæï¼æ¯æç»è¥åæãç管æ¥éä¸ç²¾åè¿è¥"],"target":[0,"/solutions/banking-finance"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}],[0,{"id":[0,1216],"title":[0,"å
è¿å¶é "],"description":[0,"èç¦OTDãOEEãè¯çä¸é½å¥äº¤ä»ï¼æé计åç产设å¤ä¸ä¾åºåå"],"target":[0,"/solutions/advanced-manufacturing"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}],[0,{"id":[0,1217],"title":[0,"æ°éé¶å®"],"description":[0,"å´ç»äººè´§åºä¸è®¢è¡¥è°é
ï¼æ¯æä¼åè¿è¥ãé¨åºç»è¥ãååå¨è½¬ä¸æ¸ éåæ"],"target":[0,"/solutions/new-retail"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}],[0,{"id":[0,1218],"title":[0,"å»è¯å»ç"],"description":[0,"è¦çè¯åæµéãå»é¢è¿è¥ä¸é¢åºæå¡ï¼æ¯æææç管ãç§å®¤ç»©æä¸é¢è¿åæ"],"target":[0,"/solutions/healthcare-pharma"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}],[0,{"id":[0,1219],"title":[0,"åºæ¥å®é²"],"description":[0,"å´ç»äºåå¸é²ãäºä¸èå¨ãäºåå¤çï¼æ¯æé£é©é¢è¦ãææ¥å¤ç½®ä¸éç¯è¿½è¸ª"],"target":[0,"/solutions/emergency-security"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}]]]}],[0,{"id":[0,312],"tab_name":[0,"ææ¯è§£å³æ¹æ¡"],"tab_sub":[0,"æ°æ®ææ¯å
¨é¾è·¯è§£å³æ¹æ¡"],"order":[0,3],"spotlight":[0,null],"nav_items":[1,[[0,{"id":[0,1220],"title":[0,"æ°æ®ä¸äº"],"description":[0,"
10å¹³æ»è¿ç§»åç®åºåº§ä¸ä»»å¡é¾è·¯ï¼æè±äºååä¾èµä¸é«é¢èµæºç»å®"],"target":[0,"/solutions/data-cloud-exit"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}],[0,{"id":[0,1221],"title":[0,"æ°æ®æ²»ç"],"description":[0,"å´ç»æ åãè´¨éãè¡ç¼ãå£å¾ä¸è´£ä»»ï¼å»ºç«å
¨é¾è·¯æ°æ®æ²»çä¸ç®¡æ§ä½ç³»"],"target":[0,"/solutions/data-governance"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}],[0,{"id":[0,1222],"title":[0,"æ°æ®èµäº§é¨æ·"],"description":[0,"æ±èæ°æ®èµäº§ãææ å£å¾ãæå¡æ¥å£ä¸åæå
¥å£ï¼ç»ä¸çæ°ç¨æ°é¨æ·"],"target":[0,"/solutions/data-asset-portal"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}],[0,{"id":[0,1223],"title":[0,"é«è´¨éæ°æ®é"],"description":[0,"æ²»çææ¡£ãå¾çãé³è§é¢ç夿¨¡ææ°æ®ï¼æ²æ·å¯è®ç»é«è´¨éæ°æ®é"],"target":[0,"/solutions/high-quality-dataset"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}],[0,{"id":[0,1224],"title":[0,"å¯ä¿¡æ°æ®ç©ºé´"],"description":[0,"æ¯æå¤æ¹æ°æ®ç¡®æãå
±äº«ãæµéä¸åä½ï¼æ»¡è¶³å¯ä¿¡äº¤æ¢ä¸åè§è¦æ±"],"target":[0,"/solutions/trusted-data-space"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}]]]}],[0,{"id":[0,313],"tab_name":[0,"ä¸å¡è§£å³æ¹æ¡"],"tab_sub":[0,"ä¸å¡åæ°æ®æ´å¯é©±å¨å³ç"],"order":[0,4],"spotlight":[0,null],"nav_items":[1,[[0,{"id":[0,1225],"title":[0,"人åèµæºåæ"],"description":[0,"å´ç»ç¼å¶ãæèã绩æãèªé
¬ä¸äººæï¼æ¯æç»ç»çç¹ã人æå³ç䏿æ¬åæ"],"target":[0,"/solutions/hr-analytics"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}],[0,{"id":[0,1226],"title":[0,"ç»è¥åæ"],"description":[0,"å´ç»ç®æ é¢ç®æ§è¡å¼å¸¸ä¸å½å ï¼æå»ºç»è¥åæãè¿ç¨çæ§ä¸å³çéç¯"],"target":[0,"/solutions/business-analytics"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}],[0,{"id":[0,1227],"title":[0,"è´¢å¡åæ"],"description":[0,"æéé¢ç®ãæ ¸ç®ãèµéãææ¬ã婿¶¦ä¸ä¸¤éï¼æ¯æä¸è´¢ç©¿éä¸è´¢å¡é¢è¦"],"target":[0,"/solutions/financial-analytics"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}],[0,{"id":[0,1228],"title":[0,"éè´åæ"],"description":[0,"å´ç»ä¾åºåãåç±»ãä»·æ ¼ã交ä»ä¸å±¥çº¦ï¼å¼ºåéè´ç®¡æ§ãæ¯ä»·åæä¸é£é©è¯å«"],"target":[0,"/solutions/procurement-analytics"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}],[0,{"id":[0,1229],"title":[0,"ç产å¶é "],"description":[0,"å´ç»ç产è°åº¦ãç³»ç»å¹³è¡¡ãå
³é®åæ°ãææ¯ç»æµææ ä¸å使æ¬ï¼æ¯ææµç¨å¶é ç产管çéç¯"],"target":[0,"/solutions/production-manufacturing"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}]]]}],[0,{"id":[0,319],"tab_name":[0,"å½äº§ä¿¡å"],"tab_sub":[0,"å
¨å½äº§åèªä¸»å¯æ§"],"order":[0,5],"spotlight":[0,{"id":[0,268],"title":[0,"å½äº§ä¿¡å"],"description":[0,"
10éé
å½äº§è½¯ç¡¬ä»¶çæï¼å®æèªä¸»å¯æ§ä½ç³»å»ºè®¾"],"cta_label":[0,"äºè§£è¯¦æ
"],"cta_target":[0,"/solutions/xinchuang-domestic"]}],"nav_items":[1,[[0,{"id":[0,1247],"title":[0,"å½äº§ä¿¡åè§£å³æ¹æ¡"],"description":[0,"åºåº§è¿ç§»ã平尿¿æ¢ä¸èªä¸»å¯æ§ä½ç³»å»ºè®¾"],"target":[0,"/solutions/xinchuang-domestic"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}]]]}],[0,{"id":[0,320],"tab_name":[0,"è·¨å½åºæµ·"],"tab_sub":[0,"å
¨çåæ°æ®åè§ä¸é¨ç½²"],"order":[0,6],"spotlight":[0,{"id":[0,269],"title":[0,"è·¨å½åºæµ·"],"description":[0,"æ¯ææµ·å¤ä¸å¡æ°æ®åè§ä¸å¤åºååå"],"cta_label":[0,"äºè§£è¯¦æ
"],"cta_target":[0,"/solutions/cross-border-expansion"]}],"nav_items":[1,[[0,{"id":[0,1248],"title":[0,"è·¨å½åºæµ·è§£å³æ¹æ¡"],"description":[0,"æµ·å¤å¹³å°å¯¹æ¥ãè·¨å¢æ°æ®åè§æ²»çä¸å¤åºåç»è¥åååæ"],"target":[0,"/solutions/cross-border-expansion"],"new_tab":[0,false],"tags":[0,null],"group_category":[0,null]}]]]}]]],"flat_groups":[1,[]],"resource_cards":[1,[]],"view_all_cta":[0,{"label":[0,"æ¥çå
¨é¨è§£å³æ¹æ¡"],"target":[0,"/solutions"],"new_tab":[0,false]}]}],[0,{"id":[0,156],"label":[0,"èµæºä¸å¿"],"order":[0,4],"layout":[0,"flat"],"tabs":[1,[]],"flat_groups":[1,[[0,{"id":[0,172],"label":[0,"å
容"],"order":[0,1],"flat_items":[1,[[0,{"id":[0,389],"title":[0,"å客"],"description":[0,null],"target":[0,"/blogs"],"new_tab":[0,false]}],[0,{"id":[0,390],"title":[0,"èµæ"],"description":[0,null],"target":[0,"/resources"],"new_tab":[0,false]}]]]}]]],"resource_cards":[1,[]],"view_all_cta":[0,null]}],[0,{"id":[0,157],"label":[0,"åä½ä¸æ¯æ"],"order":[0,5],"layout":[0,"flat"],"tabs":[1,[]],"flat_groups":[1,[[0,{"id":[0,173],"label":[0,"å®¢æ·æ¯æ"],"order":[0,1],"flat_items":[1,[[0,{"id":[0,391],"title":[0,"è·åæ¯æ"],"description":[0,null],"target":[0,"/contact"],"new_tab":[0,false]}],[0,{"id":[0,392],"title":[0,"æå¡ç½ç¹"],"description":[0,null],"target":[0,"/contact"],"new_tab":[0,false]}]]]}],[0,{"id":[0,174],"label":[0,"弿º"],"order":[0,3],"flat_items":[1,[[0,{"id":[0,393],"title":[0,"Chunjun"],"description":[0,null],"target":[0,"https://github.com/DTStack/chunjun"],"new_tab":[0,false]}],[0,{"id":[0,394],"title":[0,"Taier"],"description":[0,null],"target":[0,"https://github.com/DTStack/Taier"],"new_tab":[0,false]}],[0,{"id":[0,395],"title":[0,"Chengying"],"description":[0,null],"target":[0,"https://github.com/DTStack/chengying"],"new_tab":[0,false]}],[0,{"id":[0,396],"title":[0,"Molecule"],"description":[0,null],"target":[0,"https://github.com/DTStack/molecule"],"new_tab":[0,false]}]]]}]]],"resource_cards":[1,[]],"view_all_cta":[0,null]}],[0,{"id":[0,158],"label":[0,"å
³äº"],"order":[0,6],"layout":[0,"flat"],"tabs":[1,[]],"flat_groups":[1,[[0,{"id":[0,175],"label":[0,"äºè§£æä»¬"],"order":[0,1],"flat_items":[1,[[0,{"id":[0,397],"title":[0,"å
¬å¸ä»ç»"],"description":[0,null],"target":[0,"/about-us"],"new_tab":[0,false]}],[0,{"id":[0,398],"title":[0,"å
¬å¸å¨æ"],"description":[0,null],"target":[0,"/blogs?category=news#blogs-list"],"new_tab":[0,false]}],[0,{"id":[0,399],"title":[0,"èç³»æä»¬"],"description":[0,null],"target":[0,"/contact"],"new_tab":[0,false]}]]]}],[0,{"id":[0,176],"label":[0,"工使ºä¼"],"order":[0,2],"flat_items":[1,[[0,{"id":[0,400],"title":[0,"å å
¥è¢é¼ äº"],"description":[0,null],"target":[0,"https://app.mokahr.com/social-recruitment/dtstack/45467#/"],"new_tab":[0,true]}]]]}]]],"resource_cards":[1,[]],"view_all_cta":[0,null]}]]],"simple_items":[1,[[0,{"id":[0,31],"label":[0,"å®¢æ·æ¡ä¾"],"target":[0,"/cases"],"order":[0,3],"new_tab":[0,false]}]]],"consult_popover":[0,{"id":[0,31],"trigger_label":[0,"å¨çº¿å¨è¯¢"],"popover_title":[0,"èç³»æä»¬"],"online_service":[0,{"id":[0,31],"icon":[0,{"url":[0,"/cms-media/2026-newweb-dt/dt_robot_7e9d73e08e.png"],"alternativeText":[0,null],"name":[0,"dt_robot.png"],"width":[0,336],"height":[0,336],"optimizedImage":[0,{"src":[0,"/_astro/dt_robot_7e9d73e08e_ZpHABd.webp"],"srcSet":[0,"/_astro/dt_robot_7e9d73e08e_Z19PqS9.webp 96w, /_astro/dt_robot_7e9d73e08e_ZpHABd.webp 192w"],"sizes":[0,"96px"],"width":[0,192],"height":[0,192]}]}],"label":[0,"å¨çº¿å¨è¯¢"],"target":[0,"https://affim.baidu.com/unique_41550181/chat?siteId=18548291&userId=41550181&siteToken=9bcca134c611f117ee7ee19be3e40526&cp=&cr=%E5%AE%98%E7%BD%91&cw=%E5%AE%98%E7%BD%91"],"new_tab":[0,true]}],"wxwork":[0,{"id":[0,31],"icon":[0,{"url":[0,"/cms-media/2026-newweb-dt/_3b10efc4f5.png"],"alternativeText":[0,null],"name":[0,"ä¼ä¸å¾®ä¿¡.png"],"width":[0,336],"height":[0,336],"optimizedImage":[0,{"src":[0,"/_astro/_3b10efc4f5_ZRqRQT.webp"],"srcSet":[0,"/_astro/_3b10efc4f5_ZVTv5R.webp 96w, /_astro/_3b10efc4f5_ZRqRQT.webp 192w"],"sizes":[0,"96px"],"width":[0,192],"height":[0,192]}]}],"label":[0,"ä¼ä¸å¾®ä¿¡"],"qr_image":[0,null],"qr_desc":[0,"æ«ç æ·»å ä¼ä¸å¾®ä¿¡"],"mobile_target":[0,"https://work.weixin.qq.com/ca/cawcde6febc8a27612"]}],"phone":[0,{"id":[0,31],"icon":[0,{"url":[0,"/cms-media/2026-newweb-dt/_9e95ac189c.svg"],"alternativeText":[0,null],"name":[0,"çµè¯.svg"],"width":[0,40],"height":[0,40],"optimizedImage":[0,{"src":[0,"/_astro/_9e95ac189c_11lGOA.svg"],"srcSet":[0],"sizes":[0],"width":[0,40],"height":[0,40]}]}],"label":[0,"çµè¯å¨è¯¢"],"phone_number":[0,"400-002-1024"]}],"working_hours":[0,"工使¥ 9:00-18:00"]}],"trial_cta":[0,{"label":[0,"é¢çº¦æ¼ç¤º"],"target":[0,"/trial"],"new_tab":[0,true]}],"event_banner":[0,{"id":[0,31],"enabled":[0,false],"cover":[0,{"url":[0,"/cms-media/2026-newweb-dt/%E6%B8%AF%E8%88%AA%E5%A4%A7%E4%BA%A4%E9%80%9A%E8%A1%8C%E4%B8%9A%E4%B8%93%E5%9C%BA-%E5%88%97%E8%A1%A8%E9%A1%B5%E5%B0%81%E9%9D%A2_452703e61e.png"],"alternativeText":[0,null],"name":[0,"港èªå¤§äº¤éè¡ä¸ä¸åº-å表页å°é¢.png"],"width":[0,1800],"height":[0,766],"optimizedImage":[0,{"src":[0,"/_astro/%E6%B8%AF%E8%88%AA%E5%A4%A7%E4%BA%A4%E9%80%9A%E8%A1%8C%E4%B8%9A%E4%B8%93%E5%9C%BA-%E5%88%97%E8%A1%A8%E9%A1%B5%E5%B0%81%E9%9D%A2_452703e61e_WkE69.webp"],"srcSet":[0],"sizes":[0],"width":[0,800],"height":[0,340]}]}],"title":[0,"ææ°è¡ä¸ç´æ"],"subtitle":[0,"港å£èªé大交éä¸é¡¹ç´æ"],"date":[0,"2025-08-28"],"popup_description":[0,"ãæ¸¯å£ç¯ãæ¸¯å£æ°æºåºåº§ä¸æºè½åºç¨ï¼æºæ
§æ¸¯å£æ°æºåè¿è¥å®è·µââå´ç»æ¸¯å£ç产è¿è¥ä¸ç®¡çå³çï¼åäº«æºæ
§æ¸¯å£æ°æºå建设çå
³é®è·¯å¾ä¸åºç¨å®è·µ"],"cta":[0,{"label":[0,"ç«å³æ¥å"],"target":[0,"https://app.ma.scrmtech.com/meetings-api/sapIndex/SapSourceData?pf_uid=53060_2682&sid=119309&source=2&pf_type=3&channel_id=54403&channel_name=%E5%AE%98%E7%BD%91&
10tag_id=9ff391902695d080"],"new_tab":[0,true]}]}]}],"routeLocale":[0,"zh-cn"],"currentPath":[0,"/zh-cn/contact/"],"localeLinks":[1,[[0,{"locale":[0,"zh-cn"],"label":[0,"ç®ä½ä¸æ"],"href":[0,"/zh-cn/contact/"]}]]]}" ssr client="media" opts="{"name":"MobileHeaderNav","value":"(max-width: 1023px)"}" await-children><button class="inline-flex h-10 items-center justify-center rounded-lg border border-brand-700 bg-surface px-3 text-caption text-foreground lg:hidden" type="button">å¨çº¿å¨è¯¢</button><button class="inline-grid h-10 w-10 place-items-center justify-self-end rounded-lg border border-brand-50 bg-surface text-foreground lg:hidden" type="button" aria-label="æå¼å¯¼èª" aria-expanded="false" aria-controls="site-mobile-nav"><span class="relative block h-5 w-5" aria-hidden="true"><span class="absolute left-0 h-0.5 w-5 bg-current transition-all duration-300 ease-in-out" style="top:0;transform:none"></span><span class="absolute left-0 top-1/2 h-0.5 w-5 -translate-y-1/2 bg-current transition-all duration-300 ease-in-out" style="opacity:1"></span><span class="absolute left-0 h-0.5 w-5 bg-current transition-all duration-300 ease-in-out" style="bottom:0;top:auto;transform:none"></span></span></button><div id="site-mobile-nav" class="fixed inset-x-0 top-14 bottom-0 z-99 h-[calc(100dvh-3.5rem)] flex-col overflow-hidden bg-surface px-4.5 pt-4.5 pb-[max(1.125rem,env(safe-area-inset-bottom))] transition-all duration-300 ease-in-out lg:hidden pointer-events-none flex translate-y-4 opacity-0"><div class="min-h-0 flex-1 overflow-y-auto overscroll-contain"><details class="border-b border-neutral-200 group"><summary class="flex min-h-12 cursor-pointer list-none items-center justify-between text-body text-foreground [&::-webkit-details-marker]:hidden [&>svg]:h-4 [&>svg]:w-4 [&>svg]:text-muted-foreground [&>svg]:transition group-open:[&>svg]:rotate-180"><span>产å</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></summary><div class="grid gap-2 pb-3.5"><div><div class="mt-2.5 text-caption text-brand-600">AIæ°æ®åºç¡è®¾æ½</div><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/products/dataapi">æ°æ®æå¡DataAPI<span class="mt-0.5 block text-caption text-muted-foreground">0代ç APIå¿«éå¼åä¸å
±äº«</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/products/metadataassets">å
æ°æ®èµäº§MetaDataAssets<span class="mt-0.5 block text-caption text-muted-foreground">å
æ°æ®èµäº§ç®¡çä¸å¤æ¨¡ææ°æ®æ²»ç</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/products/batchworks">离线å¼åBatchWorks<span class="mt-0.5 block text-caption text-muted-foreground">夿¨¡æç¦»çº¿æ°æ®å¼å</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/products/streamworks">宿¶å¼åStreamWorks<span class="mt-0.5 block text-caption text-muted-foreground">夿¨¡æå®æ¶æ°æ®å¼å</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/products/easymr">å¤§æ°æ®åºç¡å¹³å°EasyMR<span class="mt-0.5 block text-caption text-muted-foreground">æµ·éæ°æ®ç»ä¸åå¨è®¡ç®è°åº¦</span></a></div><div><div class="mt-2.5 text-caption text-brand-600">æ°æ®æºè½åºç¨</div><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/products/aimetrics">æºè½ææ AIMetrics<span class="mt-0.5 block text-caption text-muted-foreground">ææ ç»ä¸ç®¡çãå¼å䏿ºè½åºç¨</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/products/datalinker">æ°æ®é¨æ·DataLinker<span class="mt-0.5 block text-caption text-muted-foreground">è½»éåæ°æ®èµäº§æ¶è´¹å¹³å°</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/products/taginsight">æ ç¾æ´å¯ TagInsight<span class="mt-0.5 block text-caption text-muted-foreground">å®¢æ·æ ç¾å群æ´å¯ç²¾åè¿è¥</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/products/aiworks">æºè½ä½å¼ååºç¨AIWorks<span class="mt-0.5 block text-caption text-muted-foreground">å¿«éç¼æä¼ä¸çº§ Agent åºç¨</span></a></div><div><div class="mt-2.5 text-caption text-brand-600">ç©ºé´æºè½åºç¨</div><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="https://easyv.cloud/easy-model" target="_blank" rel="noopener noreferrer">
10æ°å空é´åºåº§ç产平å°EasyModel<span class="mt-0.5 block text-caption text-muted-foreground">æå»ºãç¼è¾ãåå¸é«ç²¾åº¦3Dåºæ¯</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="https://assetkit.easyv.cloud/" target="_blank" rel="noopener noreferrer">æ°ååªçèµäº§å¹³å°EasyAsset<span class="mt-0.5 block text-caption text-muted-foreground">æºè½çæä¸ç®¡çæ°ååªçèµäº§</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="https://easyv.cloud/easytwin" target="_blank" rel="noopener noreferrer">æ°ååªçä»¿çæ¸²æå¼æEasyTwin<span class="mt-0.5 block text-caption text-muted-foreground">宿¶ä»¿çæ¸²ææ°ååªçä¸å¡åºæ¯</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="https://easyv.cloud/product-advanced" target="_blank" rel="noopener noreferrer">æ°ååªçå¯è§åæå»ºå¹³å°EasyV<span class="mt-0.5 block text-caption text-muted-foreground">å¿«é髿æºè½æå»ºæ°æ®å¯è§ååºç¨</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="https://easyv.cloud/easy-human" target="_blank" rel="noopener noreferrer">交äºå¼AIæ°å人EasyHuman<span class="mt-0.5 block text-caption text-muted-foreground">æé æºè½è®²è§£ä¸äº¤äºå
¥å£</span></a></div><div><div class="mt-2.5 text-caption text-brand-600">æºè½è¿ç»´ä¸æå¡</div><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/products/ycos">æºè½è¿ç»´YCOS<span class="mt-0.5 block text-caption text-muted-foreground">ç»ä¸çæ§ãåè¦ä¸æºè½è¿ç»´æé</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/products/expert-ops">ä¸å®¶è¿ç»´æå¡<span class="mt-0.5 block text-caption text-muted-foreground">é©»åºãè¿ç¨ä¸ä¸é¡¹ä¿éæå¡</span></a></div><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground" href="/zh-cn/products">æ¥çå
¨é¨äº§å</a></div></details><details class="border-b border-neutral-200 group"><summary class="flex min-h-12 cursor-pointer list-none items-center justify-between text-body text-foreground [&::-webkit-details-marker]:hidden [&>svg]:h-4 [&>svg]:w-4 [&>svg]:text-muted-foreground [&>svg]:transition group-open:[&>svg]:rotate-180"><span>è§£å³æ¹æ¡</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></summary><div class="grid gap-2 pb-3.5"><div><div class="mt-2.5 text-caption text-brand-600">央å½ä¼éå¢</div><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/solutions/soe-group">央å½ä¼éå¢è§£å³æ¹æ¡<span class="mt-0.5 block text-caption text-muted-foreground">ç©¿éç»è¥ãèµäº§ãé£é©ä¸èæ ¸</span></a></div><div><div class="mt-2.5 text-caption text-brand-600">è¡ä¸è§£å³æ¹æ¡</div><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/solutions/energy-mining">è½æºç¿ä¸<span class="mt-0.5 block text-caption text-muted-foreground">å´ç»ééå¶è¿éä¸å®ç¯è½ç¢³ï¼è´¯éç产è°åº¦ã设å¤è¿ç»´ä¸ç»è¥ç®¡æ§</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/solutions/port-transportation">港å£äº¤é<span class="mt-0.5 block text-caption text-muted-foreground">å´ç»è¹äººæºè´§åºä¸ä½ååï¼æ¯æä½ä¸è°åº¦ãå åºèå¨ä¸æ¸¯åºç»è¥åæ</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/solutions/higher-education">髿 ¡æè²<span class="mt-0.5 block text-caption text-muted-foreground">å´ç»æ ¡æ
å¸çæå¦ç§ç 䏿 ¡å空é´ï¼æ¯ææ ¡å¡æ²»çãæé¿åæä¸å¯¹ä¸æ¥é</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/solutions/automotive-manufacturing">汽车å¶é <span class="mt-0.5 block text-caption text-muted-foreground">é¢åç 产ä¾éæå
¨é¾ååï¼æ¯æè®¡åæäº§ãè´¨é追溯ã交ä»å±¥çº¦ä¸å®åè¿è¥</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/solutions/water-conservancy">æ°´å©æ°´å¡<span class="mt-0.5 block text-caption text-muted-foreground">é¢åä¸éé²çº¿åé¢ä½ç³»ä¸å·¥ç¨çæµï¼æ¯æé²æ´ªè°åº¦ãæ°´å¡è¿è¡ä¸è®¾æ½è¿ç»´</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/solutions/banking-finance">éèè¡ä¸<span class="mt-0.5 block text-caption text-muted-foreground">å´ç»å®¢æ·äº§åæ¸ é飿§ä¸åæ¯æºæï¼æ¯æç»è¥åæãç管æ¥éä¸ç²¾åè¿è¥</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/solutions/advanced-manufacturing">å
è¿å¶é <span class="mt-0.5 block text-caption text-muted-foreground">èç¦OTDãOEEãè¯çä¸é½å¥äº¤ä»ï¼æé计åç产设å¤ä¸ä¾åºåå</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/solutions/new-retail">æ°éé¶å®<span class="mt-0.5 block text-caption text-muted-foreground">å´ç»äººè´§åºä¸è®¢è¡¥è°é
ï¼æ¯æä¼åè¿è¥ãé¨åºç»è¥ãååå¨è½¬ä¸æ¸ éåæ</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/solutions/healthcare-pharma">å»è¯å»ç<span class="mt-0.5 block text-caption text-muted-foreground">è¦çè¯åæµéãå»é¢è¿è¥ä¸é¢åºæå¡ï¼æ¯æææç管ãç§å®¤ç»©æä¸é¢è¿åæ</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/solutions/emergency-security">åºæ¥å®é²<span class="mt-0.5 block text-caption text-muted-foreground">å´ç»äºåå¸é²ãäºä¸èå¨ãäºåå¤çï¼æ¯æé£é©é¢è¦ãææ¥å¤ç½®ä¸éç¯è¿½è¸ª</span></a></div><div><div class="mt-2.5 text-caption text-brand-600">ææ¯è§£å³æ¹æ¡</div><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/solutions/data-cloud-exit">æ°æ®ä¸äº<span class="mt-0.5 block text-caption text-muted-foreground">
10å¹³æ»è¿ç§»åç®åºåº§ä¸ä»»å¡é¾è·¯ï¼æè±äºååä¾èµä¸é«é¢èµæºç»å®</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/solutions/data-governance">æ°æ®æ²»ç<span class="mt-0.5 block text-caption text-muted-foreground">å´ç»æ åãè´¨éãè¡ç¼ãå£å¾ä¸è´£ä»»ï¼å»ºç«å
¨é¾è·¯æ°æ®æ²»çä¸ç®¡æ§ä½ç³»</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/solutions/data-asset-portal">æ°æ®èµäº§é¨æ·<span class="mt-0.5 block text-caption text-muted-foreground">æ±èæ°æ®èµäº§ãææ å£å¾ãæå¡æ¥å£ä¸åæå
¥å£ï¼ç»ä¸çæ°ç¨æ°é¨æ·</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/solutions/high-quality-dataset">é«è´¨éæ°æ®é<span class="mt-0.5 block text-caption text-muted-foreground">æ²»çææ¡£ãå¾çãé³è§é¢ç夿¨¡ææ°æ®ï¼æ²æ·å¯è®ç»é«è´¨éæ°æ®é</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/solutions/trusted-data-space">å¯ä¿¡æ°æ®ç©ºé´<span class="mt-0.5 block text-caption text-muted-foreground">æ¯æå¤æ¹æ°æ®ç¡®æãå
±äº«ãæµéä¸åä½ï¼æ»¡è¶³å¯ä¿¡äº¤æ¢ä¸åè§è¦æ±</span></a></div><div><div class="mt-2.5 text-caption text-brand-600">ä¸å¡è§£å³æ¹æ¡</div><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/solutions/hr-analytics">人åèµæºåæ<span class="mt-0.5 block text-caption text-muted-foreground">å´ç»ç¼å¶ãæèã绩æãèªé
¬ä¸äººæï¼æ¯æç»ç»çç¹ã人æå³ç䏿æ¬åæ</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/solutions/business-analytics">ç»è¥åæ<span class="mt-0.5 block text-caption text-muted-foreground">å´ç»ç®æ é¢ç®æ§è¡å¼å¸¸ä¸å½å ï¼æå»ºç»è¥åæãè¿ç¨çæ§ä¸å³çéç¯</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/solutions/financial-analytics">è´¢å¡åæ<span class="mt-0.5 block text-caption text-muted-foreground">æéé¢ç®ãæ ¸ç®ãèµéãææ¬ã婿¶¦ä¸ä¸¤éï¼æ¯æä¸è´¢ç©¿éä¸è´¢å¡é¢è¦</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/solutions/procurement-analytics">éè´åæ<span class="mt-0.5 block text-caption text-muted-foreground">å´ç»ä¾åºåãåç±»ãä»·æ ¼ã交ä»ä¸å±¥çº¦ï¼å¼ºåéè´ç®¡æ§ãæ¯ä»·åæä¸é£é©è¯å«</span></a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/solutions/production-manufacturing">ç产å¶é <span class="mt-0.5 block text-caption text-muted-foreground">å´ç»ç产è°åº¦ãç³»ç»å¹³è¡¡ãå
³é®åæ°ãææ¯ç»æµææ ä¸å使æ¬ï¼æ¯ææµç¨å¶é ç产管çéç¯</span></a></div><div><div class="mt-2.5 text-caption text-brand-600">å½äº§ä¿¡å</div><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/solutions/xinchuang-domestic">å½äº§ä¿¡åè§£å³æ¹æ¡<span class="mt-0.5 block text-caption text-muted-foreground">åºåº§è¿ç§»ã平尿¿æ¢ä¸èªä¸»å¯æ§ä½ç³»å»ºè®¾</span></a></div><div><div class="mt-2.5 text-caption text-brand-600">è·¨å½åºæµ·</div><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/solutions/cross-border-expansion">è·¨å½åºæµ·è§£å³æ¹æ¡<span class="mt-0.5 block text-caption text-muted-foreground">æµ·å¤å¹³å°å¯¹æ¥ãè·¨å¢æ°æ®åè§æ²»çä¸å¤åºåç»è¥åååæ</span></a></div><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground" href="/zh-cn/solutions">æ¥çå
¨é¨è§£å³æ¹æ¡</a></div></details><div class="border-b border-neutral-200"><a class="flex min-h-12 items-center justify-between text-body text-foreground" href="/zh-cn/cases">å®¢æ·æ¡ä¾</a></div><details class="border-b border-neutral-200 group"><summary class="flex min-h-12 cursor-pointer list-none items-center justify-between text-body text-foreground [&::-webkit-details-marker]:hidden [&>svg]:h-4 [&>svg]:w-4 [&>svg]:text-muted-foreground [&>svg]:transition group-open:[&>svg]:rotate-180"><span>èµæºä¸å¿</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></summary><div class="grid gap-2 pb-3.5"><div><div class="mt-2.5 text-caption text-brand-600">
10å
容</div><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/blogs">å客</a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/resources">èµæ</a></div></div></details><details class="border-b border-neutral-200 group"><summary class="flex min-h-12 cursor-pointer list-none items-center justify-between text-body text-foreground [&::-webkit-details-marker]:hidden [&>svg]:h-4 [&>svg]:w-4 [&>svg]:text-muted-foreground [&>svg]:transition group-open:[&>svg]:rotate-180"><span>åä½ä¸æ¯æ</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></summary><div class="grid gap-2 pb-3.5"><div><div class="mt-2.5 text-caption text-brand-600">å®¢æ·æ¯æ</div><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/contact">è·åæ¯æ</a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/contact">æå¡ç½ç¹</a></div><div><div class="mt-2.5 text-caption text-brand-600">弿º</div><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="https://github.com/DTStack/chunjun">Chunjun</a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="https://github.com/DTStack/Taier">Taier</a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="https://github.com/DTStack/chengying">Chengying</a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="https://github.com/DTStack/molecule">Molecule</a></div></div></details><details class="border-b border-neutral-200 group"><summary class="flex min-h-12 cursor-pointer list-none items-center justify-between text-body text-foreground [&::-webkit-details-marker]:hidden [&>svg]:h-4 [&>svg]:w-4 [&>svg]:text-muted-foreground [&>svg]:transition group-open:[&>svg]:rotate-180"><span>å
³äº</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></summary><div class="grid gap-2 pb-3.5"><div><div class="mt-2.5 text-caption text-brand-600">äºè§£æä»¬</div><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/about-us">å
¬å¸ä»ç»</a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/blogs?category=news#blogs-list">å
¬å¸å¨æ</a><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="/zh-cn/contact">èç³»æä»¬</a></div><div><div class="mt-2.5 text-caption text-brand-600">工使ºä¼</div><a class="block rounded-md bg-subtle px-2.5 py-2 text-small font-normal text-foreground mt-2" href="https://app.mokahr.com/social-recruitment/dtstack/45467#/" target="_blank" rel="noopener noreferrer">å å
¥è¢é¼ äº</a></div></div></details></div><div class="mt-auto shrink-0 pt-4.5"><a class="inline-flex items-center justify-center rounded-button transition-all duration-300 ease-in-out focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand-500 disabled:opacity-50 disabled:pointer-events-none disabled:active:scale-100 cursor-pointer select-none group h-auto px-4 py-2 text-small gap-2 relative isolate overflow-hidden font-light hover:font-normal bg-transparent text-white before:absolute before:inset-0 before:-z-10 before:rounded-[inherit] before:bg-[linear-gradient(270deg,#0070FF_0%,#04F_100%)] before:content-[''] after:absolute after:inset-0 after:-z-10 after:rounded-[inherit] after:bg-[linear-gradient(0deg,#0070FF_0%,#0070FF_100%),linear-gradient(270deg,#0070FF_0%,#04F_100%)] after:opacity-0 after:transition-opacity after:duration-300 after:ease-in-out after:content-[''] hover:after:opacity-100 w-full" href="/zh-cn/trial" target="_blank" rel="noopener noreferrer" data-track-code="global_trial_cta_click" zq_click_code="global_trial_cta_click" data-track-name="å
¨å±-è¯ç¨å
¥å£ç¹å»" zq_click_name="å
¨å±-è¯ç¨å
¥å£ç¹å»" data-track-category="cta" data-track-payload="{"area":"ç§»å¨ç«¯å¯¼èª","pos":"è¯ç¨æé®"}">é¢çº¦æ¼ç¤º</a></div></div><div class="fixed inset-0 top-14 z-99 h-[calc(100vh-3.5rem)] flex-col bg-surface p-4.5 transition-all duration-300 ease-in-out lg:hidden pointer-events-none flex translate-y-4 opacity-0"><div class="flex items-center justify-between gap-4"><div class="text-H4 leading-6 font-medium text-foreground">èç³»æä»¬</div><span class="inline-flex items-center gap-1 rounded-card px-4 py-1 text-caption font-medium bg-neutral-100 text-neutral-500"><span class="h-2 w-2 rounded-full bg-neutral-400"></span>离线</span></div><p class="mt-3 text-caption text-muted-foreground">ç°å¨ä¸æ¯å·¥ä½æ¶é´ï¼ä½æ¨å¯ä»¥å
æ·»å æä»¬çä¼ä¸å¾®ä¿¡ï¼æä»¬å°ä¼å°½å¿«ä¸æ¨èç³»ã</p><div class="mt-4 flex-1 overflow-y-auto flex flex-col gap-3"><a class="group flex items-center gap-3 rounded-card bg-card px-4 py-6 text-left" href="https://affim.baidu.com/unique_41550181/chat?siteId=18548291&userId=41550181&siteToken=9bcca134c611f117ee7ee19be3e40526&cp=&cr=%E5%AE%98%E7%BD%91&cw=%E5%AE%98%E7%BD%91" target="_blank" rel="noopener" data-track-code="nav_consult_online_click" zq_click_code="nav_consult_online_click" data-track-name="导èª-å¨çº¿å¨è¯¢ç¹å»" zq_click_name="导èª-å¨çº¿å¨è¯¢ç¹å»" data-track-category="consult" data-track-payload="{"area":"ç§»å¨ç«¯å¯¼èª","pos":"å¨çº¿å¨è¯¢"}"><img class="h-10 w-10 shrink-0 object-contain" src="/_astro/dt_robot_7e9d73e08e_ZpHABd.webp" srcSet="/_astro/dt_robot_7e9d73e08e_Z19PqS9.webp 96w, /_astro/dt_robot_7e9d73e08e_ZpHABd.webp 192w" sizes="96px" alt="" width="192" height="192"/><span class="min-w-0 flex-1"><span class="block truncate text-body leading-5 font-medium text-foreground group-hover:text-brand-700">å¨çº¿å¨è¯¢</span></span><span class="inline-flex items-center justify-center font-medium rounded-button focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand-500 disabled:opacity-50 disabled:pointer-events-none disabled:active:scale-100 cursor-pointer select-none group size-8 text-foreground transition-colors duration-300 ease-in-out hover:text-brand-700 group-hover:text-brand-700 active:bg-neutral-100 pointer-events-none" aria-hidden="true"><svg class="overflow-visible size-5" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path class="[stroke-dasharray:1] [stroke-dashoffset:1] transition-all duration-300 ease-in-out group-hover:[stroke-dashoffset:0]" d="M5 12H18" pathLength="1" stroke="currentColor" stroke-linecap="round" stroke-width="2"></path><path class="translate-x-0 transition-transform duration-300 ease-out group-hover:translate-x-0.5" d="M12 6L18 12L12 18" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path></svg></span></a><a class="group flex items-center gap-3 rounded-card bg-card px-4 py-6 text-left" href="https://work.weixin.qq.com/ca/cawcde6febc8a27612" data-track-code="nav_consult_wxwork_click" zq_click_code="nav_consult_wxwork_click" data-track-name="导èª-ä¼ä¸å¾®ä¿¡ç¹å»" zq_click_name="导èª-ä¼ä¸å¾®ä¿¡ç¹å»" data-track-category="consult" data-track-payload="{"area":"ç§»å¨ç«¯å¯¼èª","pos":"ä¼ä¸å¾®ä¿¡"}"><img class="h-10 w-10 shrink-0 object-contain" src="/_astro/_3b10efc4f5_ZRqRQT.webp" srcSet="/_astro/_3b10efc4f5_ZVTv5R.webp 96w, /_astro/_3b10efc4f5_ZRqRQT.webp 192w" sizes="96px" alt="" width="192" height="192"/><span class="min-w-0 flex-1"><span class="block truncate text-body leading-5 font-medium text-foreground group-hover:text-brand-700">ä¼ä¸å¾®ä¿¡</span></span><span class="inline-flex items-center justify-center font-medium rounded-button focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand-500 disabled:opacity-50 disabled:pointer-events-none disabled:active:scale-100 cursor-pointer select-none group size-8 text-foreground transition-colors duration-300 ease-in-out hover:text-brand-700 group-hover:text-brand-700 active:bg-neutral-100 pointer-events-none" aria-hidden="true"><svg class="overflow-visible size-5" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path class="[stroke-dasharray:1] [stroke-dashoffset:1] transition-all duration-300 ease-in-out group-hover:[stroke-dashoffset:0]" d="M5 12H18" pathLength="1" stroke="currentColor" stroke-linecap="round" stroke-width="2"></path><path class="translate-x-0 transition-transform duration-300 ease-out group-hover:translate-x-0.5" d="M12 6L18 12L12 18" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path></svg></span></a><a class="group flex items-center gap-3 rounded-card bg-card px-4 py-6" href="tel:400-002-1024" data-track-code="nav_consult_phone_click" zq_click_code="nav_consult_phone_click" data-track-name="导èª-çµè¯å¨è¯¢ç¹å»" zq_click_name="导èª-çµè¯å¨è¯¢ç¹å»" data-track-category="consult" data-track-payload="{"area":"ç§»å¨ç«¯å¯¼èª","pos":"çµè¯"}"><img class="h-10 w-10 shrink-0 object-contain" src="/_astro/_9e95ac189c_11lGOA.svg" alt="" width="40" height="40"/><span class="min-w-0 flex-1"><span class="block truncate text-body leading-5 font-medium text-foreground group-hover:text-brand-700">çµè¯å¨è¯¢</span><span class="mt-0.5 block truncate text-body leading-5 text-brand-700 group-hover:font-semibold">400-002-1024</span></span><span class="inline-flex items-center justify-center font-medium rounded-button focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand-500 disabled:opacity-50 disabled:pointer-events-none disabled:active:scale-100 cursor-pointer select-none group size-8 text-foreground transition-colors duration-300 ease-in-out hover:text-brand-700 group-hover:text-brand-700 active:bg-neutral-100 pointer-events-none" aria-hidden="true"><svg class="overflow-visible size-5" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path class="[stroke-dasharray:1] [stroke-dashoffset:1] transition-all duration-300 ease-in-out group-hover:[stroke-dashoffset:0]" d="M5 12H18" pathLength="1" stroke="currentColor" stroke-linecap="round" stroke-width="2"></path><path class="translate-x-0 transition-transform duration-300 ease-out group-hover:translate-x-0.5" d="M12 6L18 12L12 18" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path></svg></span></a><p class="mt-1 text-body text-muted-foreground">工使¥ 9:00-18:00</p></div></div><!--astro:end--></astro-island> </div> </div> </header> <div class="desktop-nav-backdrop fixed inset-x-0 top-15 z-70 backdrop-blur-xl" data-desktop-nav-backdrop aria-hidden="true" hidden></div>
10<script type="module">const e=document.getElementById("site-header");if(e){const s=()=>{window.scrollY>10?e.classList.add("shadow-card"):e.classList.remove("shadow-card")};window.addEventListener("scroll",s,{passive:!0}),s()}</script>
10<main> <section class="hero-section relative flex min-h-84 flex-col overflow-hidden"> <div class="absolute inset-0 z-0 overflow-hidden"> <img src="/background/hero_background.png" alt="" class="h-full w-full" style="object-fit: fill" loading="eager"> </div> <div class="content relative z-10 flex flex-1 items-center justify-center py-section"> <div class="mx-auto w-full max-w-site px-4 md:px-gutter"> <div class="flex flex-col items-center text-center"> <h1 class="max-w-4xl text-H1 font-semibold text-foreground">èç³»æä»¬</h1> <p class="mt-8 max-w-2xl text-H4 font-light text-muted-foreground">æ è®ºæ¨æä»»ä½é®é¢æéæ±ï¼æä»¬çå¢ééæ¶åå¤ä¸ºæ¨æä¾å¸®å©</p> </div> </div> </div> </section> <section class="py-section"><div class="mx-auto w-full max-w-site px-4 md:px-gutter grid items-center gap-12 lg:grid-cols-[minmax(0,1fr)_minmax(24rem,0.8fr)] lg:gap-20"> <div class="flex min-w-0 flex-col"><div class="max-w-2xl"><h2 class="inline-block bg-[linear-gradient(270deg,var(--color-brand-violet)_0%,var(--color-brand-700)_57.63%,var(--color-brand-blue-strong)_100%)] bg-clip-text text-transparent text-H2 md:text-H1">å¨è¯¢è¯ç¨</h2><p class="mt-6 max-w-xl text-small text-muted-foreground">å¡«å表åï¼æä»¬çè§£å³æ¹æ¡é¡¾é®å°å¨ 24 å°æ¶å
䏿¨èç³»</p><div class="mt-9 flex flex-wrap gap-4"><a href="/zh-cn/trial" class="inline-flex items-center justify-center rounded-button transition-all duration-300 ease-in-out focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand-500 disabled:opacity-50 disabled:pointer-events-none disabled:active:scale-100 cursor-pointer select-none group h-auto px-10 py-4 text-H4 gap-4 relative isolate overflow-hidden font-light hover:font-normal bg-transparent text-white before:absolute before:inset-0 before:-z-10 before:rounded-[inherit] before:bg-[linear-gradient(270deg,#0070FF_0%,#04F_100%)] before:content-[''] after:absolute after:inset-0 after:-z-10 after:rounded-[inherit] after:bg-[linear-gradient(0deg,#0070FF_0%,#0070FF_100%),linear-gradient(270deg,#0070FF_0%,#04F_100%)] after:opacity-0 after:transition-opacity after:duration-300 after:ease-in-out after:content-[''] hover:after:opacity-100">ç«å³å¨è¯¢ </a></div></div><div class="mt-20 lg:mt-28"><a href="tel:4000000000" aria-label="çµè¯å¨è¯¢ 400-002-1024" class="inline-flex items-center justify-center rounded-button focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand-500 disabled:opacity-50 disabled:pointer-events-none disabled:active:scale-100 cursor-pointer select-none group h-auto font-light hover:font-normal group-hover:font-normal transition-colors duration-300 ease-in-out p-0 gap-4 text-H2 text-brand-700 hover:text-brand-700"><span class="flex size-10 shrink-0 items-center justify-center rounded-button bg-brand-700/10 text-brand-700 transition-colors group-hover:bg-brand-700 group-hover:text-white"><svg aria-hidden="true" class="size-6" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <path d="M22 16.92v3a2 2 0 0 1-2.18 2A19.79 19.79 0 0 1 11.19 18.85a19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path> </svg></span><span class="text-H2">400-002-1024</span> </a><p class="mt-5 text-small text-muted-foreground">工使¥ 9:00 - 18:00å¨çº¿</p></div></div><div class="grid gap-6"><article class="flex min-h-35 items-center justify-between gap-8 rounded-card bg-card px-10 py-8"><div class="min-w-0"><h3 class="text-H4 font-normal text-foreground">å
³æ³¨å
¬ä¼å·</h3><p class="mt-3 max-w-sm text-small text-muted-foreground">å
³æ³¨æä»¬ç微信å
¬ä¼å·ï¼è·åè¢é¼ äºææ°å¨æ</p></div><div class="size-32 shrink-0 overflow-hidden rounded-card bg-white p-2"><img src="/_astro/_3a7a725def_Z14xsXG.webp" alt="å
³æ³¨å
¬ä¼å·" loading="lazy" decoding="async" width="344" height="344" class="h-full w-full object-cover"></div></article><article class="flex min-h-35 items-center justify-between gap-8 rounded-card bg-card px-10 py-8"><div class="min-w-0"><h3 class="text-H4 font-normal text-foreground">åå¡åä½</h3><p class="mt-3 max-w-sm text-small text-muted-foreground">éè¿é®ç®±èç³»è¢é¼ äºå¸åºé¨é¨ï¼æ´½è°åªä½ãå¸åºä¼ ææä¼è®
10®é请çäºå®</p><a href="mailto:[email protected]" class="inline-flex items-center justify-center rounded-button focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand-500 disabled:opacity-50 disabled:pointer-events-none disabled:active:scale-100 cursor-pointer select-none group h-auto text-small gap-2 font-light hover:font-normal group-hover:font-normal transition-colors duration-300 ease-in-out mt-5 p-0 text-brand-700 hover:text-brand-700"><span class="flex size-8 shrink-0 items-center justify-center rounded-button bg-brand-700/10 text-brand-700"><svg aria-hidden="true" class="size-5" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <rect width="20" height="16" x="2" y="4" rx="2"></rect> <path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"></path> </svg></span><span>[email protected]</span> </a></div></article></div> </div></section> <section class="relative isolate overflow-hidden py-section"><div class="pointer-events-none absolute inset-0 z-0" style="background: radial-gradient(58% 82% at 86% 46%, color-mix(in srgb, var(--color-brand-500) 34%, transparent) 0%, transparent 72%), radial-gradient(46% 68% at 18% 38%, color-mix(in srgb, var(--color-brand-100) 78%, transparent) 0%, transparent 76%), radial-gradient(70% 56% at 54% 100%, color-mix(in srgb, var(--color-brand-200) 32%, transparent) 0%, transparent 78%), linear-gradient(100deg, color-mix(in srgb, var(--color-white) 76%, var(--color-brand-50)) 0%, color-mix(in srgb, var(--color-brand-50) 72%, var(--color-white)) 46%, color-mix(in srgb, var(--color-brand-200) 52%, var(--color-white)) 100%);"></div><div class="pointer-events-none absolute inset-0 z-0 backdrop-blur-3xl"></div><div class="pointer-events-none absolute top-0 right-0 z-0 h-42 w-80 opacity-60" style="background-image: radial-gradient(circle, color-mix(in srgb, var(--color-brand-700) 20%, transparent) 1px, transparent 1px); background-size: 12px 12px;"></div><div class="mx-auto w-full max-w-site px-4 md:px-gutter relative z-10"> <h2 class="sr-only">åå
¬å°ç¹</h2><div class="grid gap-12 lg:grid-cols-[minmax(20rem,0.9fr)_minmax(0,1.8fr)] lg:gap-20"><article class="rounded-card bg-white/72 p-8 shadow-card ring-1 ring-white/70 backdrop-blur-xl"><header class="border-l-2 border-brand-500 pl-4"><h3 class="text-H4 font-normal text-foreground">è¢é¼ äºæå·æ»é¨</h3><p class="mt-4 text-small text-muted-foreground">æå·å¸ä½æåºäºå¸¸è¡éé¿éå·´å·´æ°åçæåæ°å4å·æ¥¼è¢é¼ äº</p></header><div class="mt-8 aspect-[2/1] overflow-hidden rounded-card bg-subtle"><img src="/_astro/%E8%A2%8B%E9%BC%A0%E4%BA%91%E6%80%BB%E9%83%A8%E5%9C%B0%E5%9D%80%E5%9B%BE_f26138aa1a_Z1VuML0.webp" alt="è¢é¼ äºæå·æ»é¨" loading="lazy" decoding="async" width="1200" height="608" class="h-full w-full object-cover"></div></article><div class="grid content-center gap-x-16 gap-y-12 md:grid-cols-2"><article><h3 class="text-H4 font-normal text-foreground">è¢é¼ äºæµ·å¤</h3><p class="mt-4 text-small text-muted-foreground">ROOM B3, 19F, TUNG LEE COMMERCIAL BUILDING, 91-97 JERVOIS STREET, SHEUNG WAN, HONG KONG</p></article></div></div> </div></section> </main> <footer class="bg-footer-bg text-footer-text"> <div class="mx-auto max-w-site px-gutter py-12"> <div class="grid gap-12 lg:grid-cols-[320px_minmax(0,1fr)]"> <div class="flex flex-col gap-6"> <div class="flex flex-col gap-4"> <a class="inline-flex items-center" href="/zh-cn/" aria-label="è¢é¼ äºä¸¨å
¨çé¢å
ç夿¨¡æå¤§æ°æ®åºç¡è½¯ä»¶ä¸äººå·¥æºè½åºç¨æå¡å é¦é¡µ"> <img src="/_astro/logo_30e725fa8e_1wQieY.svg" alt="è¢é¼ äºä¸¨å
¨çé¢å
ç夿¨¡æå¤§æ°æ®åºç¡è½¯ä»¶ä¸äººå·¥æºè½åºç¨æå¡å" loading="lazy" decoding="async" width="86" height="40" class="h-12 w-auto object-contain"> </a> <p class="max-w-80 text-caption text-footer-text-muted">è¢é¼ äºæ¯å
¨çé¢å
ç Data+AI å¤§æ°æ®åºç¡è½¯ä»¶ä¸äººå·¥æºè½åºç¨æå¡åï¼å©åä¼ä¸æå»ºé¢å AI æ¶ä»£çæ°æ®ä¸æºè½åºåº§ã</p> </div> <div class="flex items-center gap-2"> <div class="group/social relative" data-footer-social> <a class="flex h-8 w-8 items-center justify-center text-footer-text-muted transition hover:text-footer-text" href target="_blank" rel="noopener noreferrer" aria-label="微信"> <img src="/_astro/%E5%BE%AE%E4%BF%A1_89d6de40c8_1tak9G.svg" alt="微信" loading="lazy" decoding="async" width="24" height="24" class="h-full w-full object-contain"> </a> <div class="pointer-events-none absolute bottom-full left-1/2 mb-2 opacity-0 transition-opacity group-hover/social:pointer-events-auto group-hover/social:opacity-100 group-focus-within/social:pointer-events-auto group-focus-within/social:opacity-100" style="transform: translateX(calc(-50% + var(--qr-shift-x, 0px)))" data-footer-qr
10-popover> <div class="w-[min(11rem,calc(100vw-2rem))] overflow-hidden rounded-lg bg-footer-bg p-2 shadow-card ring-1 ring-footer-border"> <img src="/_astro/_3a7a725def_Zi9eci.webp" alt="微信 äºç»´ç " loading="lazy" decoding="async" width="344" height="344" class="aspect-square w-full object-cover"> </div> </div> </div><div class="group/social relative" data-footer-social> <a class="flex h-8 w-8 items-center justify-center text-footer-text-muted transition hover:text-footer-text" href="https://b23.tv/lWCGCig" target="_blank" rel="noopener noreferrer" aria-label="åå©åå©"> <img src="/_astro/B%E7%AB%99_f0179e62f4_Z29lyRH.svg" alt="åå©åå©" loading="lazy" decoding="async" width="24" height="24" class="h-full w-full object-contain"> </a> </div><div class="group/social relative" data-footer-social> <a class="flex h-8 w-8 items-center justify-center text-footer-text-muted transition hover:text-footer-text" href="https://www.zhihu.com/org/dai-shu-yun-68" target="_blank" rel="noopener noreferrer" aria-label="ç¥ä¹"> <img src="/_astro/%E7%9F%A5%E4%B9%8E_f0f3d360a0_Z2vJKYl.svg" alt="ç¥ä¹" loading="lazy" decoding="async" width="24" height="24" class="h-full w-full object-contain"> </a> </div> </div> </div>
10<script type="module">const i=t=>{t.style.setProperty("--qr-shift-x","0px");const e=t.getBoundingClientRect(),o=window.visualViewport?.offsetLeft??0,d=window.visualViewport?.width??window.innerWidth,n=o+d;let r=0;e.left<o+16?r=o+16-e.left:e.right>n-16&&(r=n-16-e.right),t.style.setProperty("--qr-shift-x",`${r}px`)},p=document.querySelectorAll("[data-footer-qr-popover]");document.querySelectorAll("[data-footer-social]").forEach(t=>{const e=t.querySelector("[data-footer-qr-popover]");e&&(t.addEventListener("pointerenter",()=>i(e)),t.addEventListener("focusin",()=>i(e)))});const s=()=>{p.forEach(i)};window.addEventListener("resize",s);window.visualViewport?.addEventListener("resize",s);</script>
10 <nav class="flex flex-col gap-0 lg:hidden" aria-label="页è导èªï¼ç§»å¨ç«¯ï¼"><details class="group border-b border-footer-border" name="footer-nav"><summary class="flex cursor-pointer items-center justify-between py-3 text-sm font-normal text-footer-text">产å<svg class="h-4 w-4 shrink-0 text-footer-text-muted transition-transform group-open:rotate-180" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"></path></svg></summary><ul class="flex flex-col gap-2 pb-3"><li><a class="text-xs leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/products#ai-shu-ju-ji-chu-she-shi">AIæ°æ®åºç¡è®¾æ½</a></li><li><a class="text-xs leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/products#shu-ju-zhi-neng-ying-yong">æ°æ®æºè½åºç¨</a></li><li><a class="text-xs leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/products#kong-jian-zhi-neng-ying-yong">ç©ºé´æºè½åºç¨</a></li><li><a class="text-xs leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/products#zhi-neng-yun-wei-yu-fu-wu">æºè½è¿ç»´ä¸æå¡</a></li></ul></details><details class="group border-b border-footer-border" name="footer-nav"><summary class="flex cursor-pointer items-center justify-between py-3 text-sm font-normal text-footer-text">è§£å³æ¹æ¡<svg class="h-4 w-4 shrink-0 text-footer-text-muted transition-transform group-open:rotate-180" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"></path></svg></summary><ul class="flex flex-col gap-2 pb-3"><li><a class="text-xs leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/solutions#group-soe-solutions">å½å¤®ä¼éå¢</a></li><li><a class="text-xs leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/solutions#group-industry-solutions">è¡ä¸è§£å³æ¹æ¡</a></li><li><a class="text-xs leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/solutions#group-scene-solutions">ææ¯è§£å³æ¹æ¡</a></li><li><a class="text-xs leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/solutions#group-scene-solutions">ä¸å¡è§£å³æ¹æ¡</a></li><li><a class="text-xs leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/solutions/xinchuang-domestic">å½äº§ä¿¡å</a></li><li><a class="text-xs leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/solutions/cross-border-expansion">è·¨å½åºæµ·</a></li></ul></details><details class="group border-b border-footer-border" name="footer-nav"><summary class="flex cursor-pointer items-center justify-between py-3 text-sm font-normal text-footer-text">èµæºä¸å¿<svg class="h-4 w-4 shrink-0 text-footer-text-muted transition-transform group-open:rotate-180" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"></path></svg></summary><ul class="flex flex-col gap-2 pb-3"><li><a class="text-xs leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/resources">ææ¡£</a></li><li><a class="text-xs leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/blog">å客</a></li></ul></details><details class="group border-b border-footer-border" name="footer-nav"><summary class="flex cursor-pointer items-center justify-between py-3 text-sm font-normal text-footer-text">åä½ä¸æ¯æ<svg class="h-4 w-4 shrink-0 text-footer-text-muted transition-transform group-open:rotate-180" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"></path></svg></summary><ul class="flex flex-col gap-2 pb-3"><li><a class="text-xs leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/contact">ææ¯æ¯æ</a></li></ul></details>
10<details class="group border-b border-footer-border" name="footer-nav"><summary class="flex cursor-pointer items-center justify-between py-3 text-sm font-normal text-footer-text">å
³äºè¢é¼ äº<svg class="h-4 w-4 shrink-0 text-footer-text-muted transition-transform group-open:rotate-180" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"></path></svg></summary><ul class="flex flex-col gap-2 pb-3"><li><a class="text-xs leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/about-us">å
¬å¸ä»ç»</a></li><li><a class="text-xs leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/blogs?category=news#blogs-list">å
¬å¸å¨æ</a></li><li><a class="text-xs leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="https://app.mokahr.com/social-recruitment/dtstack/45467#/" target="_blank" rel="noopener noreferrer">å å
¥è¢é¼ äº</a></li></ul></details><div class="flex flex-col gap-2 py-3"> <a href="mailto:[email protected]" class="text-caption text-footer-text-subtle transition hover:text-footer-text"> [email protected] </a> <a href="tel:400-002-1024" class="text-caption text-footer-text-subtle transition hover:text-footer-text"> 400-002-1024 </a> <p class="max-w-70 text-caption text-footer-text-subtle">æå·å¸é¿éå·´å·´æ°åçæåæ°åè¢é¼ äºæ»é¨</p> <a class="text-caption text-footer-text-subtle transition hover:text-footer-text" href="/zh-cn/contact"> èç³»æä»¬ </a> </div></nav><nav class="hidden items-start gap-x-14 gap-y-8 lg:flex" aria-label="页è导èªï¼æ¡é¢ç«¯ï¼"><div class="flex flex-col gap-2"><h4 class="text-caption font-normal text-footer-text">产å</h4><ul class="flex flex-col gap-2"><li><a class="text-xs font-light leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/products#ai-shu-ju-ji-chu-she-shi">AIæ°æ®åºç¡è®¾æ½</a></li><li><a class="text-xs font-light leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/products#shu-ju-zhi-neng-ying-yong">æ°æ®æºè½åºç¨</a></li><li><a class="text-xs font-light leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/products#kong-jian-zhi-neng-ying-yong">ç©ºé´æºè½åºç¨</a></li><li><a class="text-xs font-light leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/products#zhi-neng-yun-wei-yu-fu-wu">æºè½è¿ç»´ä¸æå¡</a></li></ul></div><div class="flex flex-col gap-2"><h4 class="text-caption font-normal text-footer-text">è§£å³æ¹æ¡</h4><ul class="flex flex-col gap-2"><li><a class="text-xs font-light leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/solutions#group-soe-solutions">å½å¤®ä¼éå¢</a></li><li><a class="text-xs font-light leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/solutions#group-industry-solutions">è¡ä¸è§£å³æ¹æ¡</a></li><li><a class="text-xs font-light leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/solutions#group-scene-solutions">ææ¯è§£å³æ¹æ¡</a></li><li><a class="text-xs font-light leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/solutions#group-scene-solutions">ä¸å¡è§£å³æ¹æ¡</a></li><li><a class="text-xs font-light leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/solutions/xinchuang-domestic">å½äº§ä¿¡å</a></li><li><a class="text-xs font-light leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/solutions/cross-border-expansion">è·¨å½åºæµ·</a></li></ul></div><div class="flex flex-col gap-2"><h4 class="text-caption font-normal text-footer-text">èµæºä¸å¿</h4><ul class="flex flex-col gap-2"><li><a class="text-xs font-light leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/resources">ææ¡£</a></li><li><a class="text-xs font-light leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/blog">å客</a></li></ul></div><div class="flex flex-col gap-2"><h4 class="text-caption font-normal text-footer-text">åä½ä¸æ¯æ</h4><ul class="flex flex-col gap-2"><li><a class="text-xs font-light leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/contact">ææ¯æ¯æ</a></li></ul></div><div class="flex flex-col gap-2"><h4 class="text-caption font-normal text-footer-text">å
³äºè¢é¼ äº</h4><ul class="flex flex-col gap-2"><li><a class="text-xs font-light leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/about-us">å
¬å¸ä»ç»</a></li><li><a class="text-xs font-light leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="/zh-cn/blogs?category=news#blogs-list">å
¬å¸å¨æ</a></li><li><a class="text-xs font-light leading-relaxed text-footer-text-muted transition hover:text-footer-text" href="https://app.mokahr.com/social-recruitment/dtstack/45467#/" target="_blank" rel="noopener noreferrer">å å
¥è¢é¼ äº</a></li></ul></div><div class="flex flex-col gap-2"> <a href="mailto:[email protected]" class="text-caption text-footer-text-subtle transition hover:text-footer-text"> [email protected] </a> <a href="tel:400-002-1024" class="text-caption text-footer-text-subtle transition hover:text-footer-text"> 400-002-1024 </a> <p class="max-w-70 text-caption text-footer-text-subtle">æå·å¸é¿éå·´å·´æ°åçæåæ°åè¢é¼ äºæ»é¨</p> <a class="text-caption text-footer-text-subtle transition hover:text-footer-text" href="/zh-cn/contact"> èç³»æä»¬ </a> </div></nav> </div> </div> <div class="border-t border-footer-border-strong"> <div class="mx-auto flex max-w-site flex-col items-center justify-between gap-3 px-gutter py-5 text-xs font-light leading-relaxed text-footer-text-muted md:flex-row"> <div class="flex flex-wrap items-center gap-x-3 gap-y-1"> <span>@Copyrights 2016-2026 æå·ç³æ°ç§ææéå
¬å¸</span> <a href="https://beian.miit.gov.cn/" target="_blank" rel="noopener noreferrer" class="transition hover:text-footer-text"> æµICPå¤15044486å·-1 </a> <a href="https://www.beian.gov.cn/" target="_blank" rel="noopener noreferrer" class="transition hover:text-footer-text"> æµå
¬ç½å®å¤ 33011002012345å· </a> </div> <nav class="flex items-center gap-3" aria-label="æ³å¾æ¡æ¬¾"> <a class="transition hover:text-footer-text" href="/zh-cn/privacy"> éç§æ¿ç </a><a class="transition hover:text-footer-text" href="/zh-cn/terms"> ä½¿ç¨æ¡æ¬¾ </a> <button class="transition hover:text-footer-text" type="button" data-cookie-preferences-trigger> Cookie å好 </button> </nav> </div> </div>
10<script type="module" src="/_astro/FooterLegal.astro_astro_type_script_index_0_lang.BZbFjwCe.js"></script>
10 </footer>
10<script>(()=>{var l=(n,t)=>{let i=async()=>{await(await n())()},e=typeof t.value=="object"?t.value:void 0,s={timeout:e==null?void 0:e.timeout};"requestIdleCallback"in window?window.requestIdleCallback(i,s):setTimeout(i,s.timeout||200)};(self.Astro||(self.Astro={})).idle=l;window.dispatchEvent(new Event("astro:idle"));})();</script>
10<astro-island uid="Z1uxTrU" prefix="r2" component-url="/_astro/GlobalSidebar.CBaiJBcD.js" component-export="default" renderer-url="/_astro/client.DjlM9Iqh.js" props="{"consultPopover":[0,{"id":[0,31],"trigger_label":[0,"å¨çº¿å¨è¯¢"],"popover_title":[0,"èç³»æä»¬"],"online_service":[0,{"id":[0,31],"icon":[0,{"url":[0,"/cms-media/2026-newweb-dt/dt_robot_7e9d73e08e.png"],"alternativeText":[0,null],"name":[0,"dt_robot.png"],"width":[0,336],"height":[0,336],"optimizedImage":[0,{"src":[0,"/_astro/dt_robot_7e9d73e08e_ZpHABd.webp"],"srcSet":[0,"/_astro/dt_robot_7e9d73e08e_Z19PqS9.webp 96w, /_astro/dt_robot_7e9d73e08e_ZpHABd.webp 192w"],"sizes":[0,"96px"],"width":[0,192],"height":[0,192]}]}],"label":[0,"å¨çº¿å¨è¯¢"],"target":[0,"https://affim.baidu.com/unique_41550181/chat?siteId=18548291&userId=41550181&siteToken=9bcca134c611f117ee7ee19be3e40526&cp=&cr=%E5%AE%98%E7%BD%91&cw=%E5%AE%98%E7%BD%91"],"new_tab":[0,true]}],"wxwork":[0,{"id":[0,31],"icon":[0,{"url":[0,"/cms-media/2026-newweb-dt/_3b10efc4f5.png"],"alternativeText":[0,null],"name":[0,"ä¼ä¸å¾®ä¿¡.png"],"width":[0,336],"height":[0,336],"optimizedImage":[0,{"src":[0,"/_astro/_3b10efc4f5_ZRqRQT.webp"],"srcSet":[0,"/_astro/_3b10efc4f5_ZVTv5R.webp 96w, /_astro/_3b10efc4f5_ZRqRQT.webp 192w"],"sizes":[0,"96px"],"width":[0,192],"height":[0,192]}]}],"label":[0,"ä¼ä¸å¾®ä¿¡"],"qr_image":[0,null],"qr_desc":[0,"æ«ç æ·»å ä¼ä¸å¾®ä¿¡"],"mobile_target":[0,"https://work.weixin.qq.com/ca/cawcde6febc8a27612"]}],"phone":[0,{"id":[0,31],"icon":[0,{"url":[0,"/cms-media/2026-newweb-dt/_9e95ac189c.svg"],"alternativeText":[0,null],"name":[0,"çµè¯.svg"],"width":[0,40],"height":[0,40],"optimizedImage":[0,{"src":[0,"/_astro/_9e95ac189c_11lGOA.svg"],"srcSet":[0],"sizes":[0],"width":[0,40],"height":[0,40]}]}],"label":[0,"çµè¯å¨è¯¢"],"phone_number":[0,"400-002-1024"]}],"working_hours":[0,"工使¥ 9:00-18:00"]}],"routeLocale":[0,"zh-cn"]}" ssr client="idle" opts="{"name":"GlobalSidebar","value":true}" await-children><aside class="fixed right-6 bottom-20 z-70 hidden h-30 w-17 flex-col items-center overflow-visible rounded-full bg-white shadow-[0_0_24px_rgba(0,112,255,0.24)] md:flex" aria-label="å¿«æ·æä½"><button class="group relative grid h-18.5 w-full place-items-center overflow-visible bg-transparent pt-1" type="button" aria-label="å¨çº¿å¨è¯¢" data-slot="popover-anchor"><span class="relative h-14 w-14"><video class="pointer-events-none absolute left-1/2 top-1/2 h-20 w-20 max-w-none -translate-x-1/2 translate-y-[-80%] object-contain" style="mask-image:linear-gradient(to bottom, white 70%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, white 70%, transparent 100%)" autoPlay="" loop="" muted="" playsInline="" preload="metadata" disablePictureInPicture="" disableRemotePlayback="" aria-hidden="true"><source src="/icon/robot.mov" type="video/quicktime; codecs="hvc1""/><source src="/icon/robot.webm" type="video/webm"/></video></span></button><button class="grid flex-1 w-full place-items-start justify-center bg-transparent pt-1 text-foreground transition-colors hover:text-brand-700 focus-visible:outline-2 focus-visible:outline-offset-[-6px] focus-visible:outline-brand-500" type="button" aria-label="åå°é¡¶é¨"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up h-6 w-6 stroke-[2.5]" aria-hidden="true"><path d="m5 12 7-7 7 7"></path><path d="M12 19V5"></path></svg></button></aside><!--astro:end--></astro-island>
10<script src="https://app.beschannels.com/js-sdk/collect-1.0.1.min.js"></script>
10
10<script type="module" src="/_astro/BaseLayout.astro_astro_type_script_index_0_lang.CXb-dCam.js"></script>
10 </body> </html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.