.search-box[data-v-8cdfa5ab]{width:1200px;margin:0 auto;padding:20px;background:#fff;position:relative}@media(max-width:1200px){.search-box[data-v-8cdfa5ab]{width:100%}}.search-content[data-v-8cdfa5ab]{max-width:600px;margin:0 auto}.search-form[data-v-8cdfa5ab]{display:flex;border:1px solid #ccc;border-radius:5px;overflow:hidden}.search-input[data-v-8cdfa5ab]{flex:1;padding:10px 15px;font-size:15px;border:none;outline:none}.search-input[data-v-8cdfa5ab]::placeholder{color:#999}.search-btn[data-v-8cdfa5ab]{padding:10px 20px;background:#1c2327;color:#fff;cursor:pointer;transition:all .3s ease}.search-btn[data-v-8cdfa5ab]:hover{background:#313e45}.search-close[data-v-8cdfa5ab]{position:absolute;top:10px;right:10px;width:30px;height:30px;display:flex;justify-content:center;align-items:center;color:#666;cursor:pointer;transition:all .3s ease}.search-close[data-v-8cdfa5ab]:hover{color:#333}.header[data-v-77877461]{width:100%;background:#1c2327;position:sticky;top:0;z-index:1000}.header-bar[data-v-77877461]{height:5px;background:linear-gradient(to left,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55)}.nav-box[data-v-77877461]{width:1200px;margin:0 auto;height:50px;display:flex;justify-content:space-between;align-items:center}@media(max-width:1200px){.nav-box[data-v-77877461]{width:100%;padding:0 15px}}.logo[data-v-77877461]{font-size:22px}.logo a[data-v-77877461]{color:#fff}.logo a[data-v-77877461]:hover{color:#00c1de}.nav[data-v-77877461]{flex:1;margin-left:60px}@media(max-width:768px){.nav[data-v-77877461]{position:fixed;top:55px;left:0;right:0;background:#1c2327;margin-left:0;display:none}.nav.open[data-v-77877461]{display:block}}.nav-list[data-v-77877461]{display:flex;justify-content:flex-start;align-items:center;height:50px}@media(max-width:768px){.nav-list[data-v-77877461]{flex-direction:column;height:auto}}.nav-list>li[data-v-77877461]{position:relative}@media(max-width:768px){.nav-list>li[data-v-77877461]{width:100%;border-bottom:1px solid rgba(255,255,255,.1)}}.nav-list>li>a[data-v-77877461]{display:block;padding:0 20px;color:#fff;line-height:50px;cursor:pointer}.nav-list>li>a[data-v-77877461]:hover,.nav-list>li>a.active[data-v-77877461]{color:#00c1de}@media(max-width:768px){.nav-list>li>a[data-v-77877461]{padding:15px 20px;line-height:1.5}}.nav-list>li.has-submenu>a[data-v-77877461]:after{content:"";display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid currentColor;margin-left:8px;vertical-align:middle;transition:transform .3s}.nav-list>li:hover>a[data-v-77877461]:after,.nav-list>li.submenu-open>a[data-v-77877461]:after{transform:rotate(180deg)}.submenu[data-v-77877461]{position:absolute;top:50px;left:0;background:#1c2327;min-width:150px;display:none;z-index:100}@media(max-width:768px){.submenu[data-v-77877461]{position:static;background:#0003}}.submenu li a[data-v-77877461]{display:block;padding:10px 20px;color:#fff;font-size:14px}.submenu li a[data-v-77877461]:hover{color:#00c1de}.submenu li[data-v-77877461]:last-child{padding-bottom:10px}.has-submenu:hover .submenu[data-v-77877461],.submenu-open .submenu[data-v-77877461]{display:block}.search-icon[data-v-77877461]{width:40px;height:40px;display:flex;justify-content:center;align-items:center;color:#fff;cursor:pointer;transition:all .3s ease}.search-icon[data-v-77877461]:hover{color:#00c1de}.mobile-menu-btn[data-v-77877461]{display:none;width:30px;height:40px;display:flex;justify-content:center;align-items:center}@media(max-width:768px){.mobile-menu-btn[data-v-77877461]{display:flex}}.nav-icon[data-v-77877461]{display:block;position:relative;width:24px;height:3px;background:#fff;transition:all .3s ease}.nav-icon[data-v-77877461]:before,.nav-icon[data-v-77877461]:after{content:"";display:block;width:24px;height:3px;position:absolute;background:#fff;transition:all .3s ease}.nav-icon[data-v-77877461]:before{top:-8px}.nav-icon[data-v-77877461]:after{bottom:-8px}.open .nav-icon[data-v-77877461]{background:transparent}.open .nav-icon[data-v-77877461]:before{top:0;transform:rotate(45deg)}.open .nav-icon[data-v-77877461]:after{bottom:0;transform:rotate(-45deg)}.footer[data-v-60b4e25f]{background:#373d41;width:100%;border-top:10px solid #00c1de;padding:30px 0;color:#73777a;font-size:14px}.footer-content[data-v-60b4e25f]{width:1200px;margin:0 auto;display:flex;justify-content:center;align-items:flex-start;gap:20px}@media(max-width:1200px){.footer-content[data-v-60b4e25f]{width:100%;padding:0 15px}}@media(max-width:768px){.footer-content[data-v-60b4e25f]{flex-direction:column;align-items:center;text-align:center}}.wx-box[data-v-60b4e25f]{flex-shrink:0}.wx-box li[data-v-60b4e25f]{text-align:center}.wx-box li img[data-v-60b4e25f]{height:100px;margin-bottom:5px}.wx-box li span[data-v-60b4e25f]{display:block;font-size:12px}.footer-nav[data-v-60b4e25f]{text-align:left}@media(max-width:768px){.footer-nav[data-v-60b4e25f]{text-align:center}}.footer-nav b[data-v-60b4e25f]{font-size:16px;color:#00c1de}.footer-nav p[data-v-60b4e25f]{margin-bottom:5px;line-height:1.6}.footer-nav a[data-v-60b4e25f]{color:#73777a}.footer-nav a[data-v-60b4e25f]:hover{color:#00c1de}.back-to-top[data-v-908dce22]{position:fixed;right:20px;bottom:10%;width:40px;height:40px;background:#000 url(/images/top.png) no-repeat center;background-size:20px;border-radius:3px;cursor:pointer;transition:all .3s ease;z-index:1000;display:flex;justify-content:center;align-items:center;color:#fff}.back-to-top svg[data-v-908dce22]{display:none}.back-to-top[data-v-908dce22]:hover{background-color:#00c1de}@media(max-width:768px){.back-to-top[data-v-908dce22]{right:10px;bottom:20px}}.ad-slot img[data-v-f6ea1c7f]{max-width:100%;display:block}.ad-slot--banner[data-v-f6ea1c7f]{background:#fff;border-radius:3px;margin-bottom:20px;overflow:hidden;padding:0}.ad-slot--banner .ad-banner-link[data-v-f6ea1c7f]{display:block}.ad-slot--banner .ad-text[data-v-f6ea1c7f]{display:block;padding:20px;color:#00c1de}.ad-slot--stack .ad-stack-item[data-v-f6ea1c7f]{background:#fff;border-radius:3px;padding:20px;margin-bottom:20px;overflow:hidden}.ad-slot--stack .ad-stack-item img[data-v-f6ea1c7f]{width:100%;transition:all .5s ease}.ad-slot--stack .ad-stack-item:hover img[data-v-f6ea1c7f]{transform:scale(1.1)}.ad-slot--stack .ad-stack-item[data-v-f6ea1c7f]{padding:0}.ad-slot--stack .ad-stack-link[data-v-f6ea1c7f]{display:block}.ad-slot--stack .ad-text[data-v-f6ea1c7f]{display:block;padding:15px;font-size:14px;color:#00c1de}.ad-slot--text .ad-text-link[data-v-f6ea1c7f]{display:block;padding:10px 0;font-size:14px;color:#00c1de;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-slot--text .ad-text-link[data-v-f6ea1c7f]:hover{text-decoration:underline}.ad-slot--inline .ad-inline-item[data-v-f6ea1c7f]{background:#fff;border-radius:3px;margin-bottom:20px;overflow:hidden;padding:0}.ad-slot--inline .ad-inline-link[data-v-f6ea1c7f]{display:block;position:relative}.ad-slot--inline .ad-badge[data-v-f6ea1c7f]{position:absolute;top:6px;right:6px;padding:1px 6px;font-size:12px;color:#fff;background:#00000059;border-radius:3px}.ad-html[data-v-f6ea1c7f]{width:100%}.side-rail[data-v-dbb26688]{position:fixed;top:100px;z-index:90;width:min((100vw - 1200px) / 2 - 24px,300px)}.side-rail--left[data-v-dbb26688]{left:12px}.side-rail--right[data-v-dbb26688]{right:12px}@media(max-width:1360px){.side-rail[data-v-dbb26688]{display:none}}.side-rail[data-v-dbb26688] .ad-stack-item{padding:0;margin-bottom:15px}.side-rail[data-v-dbb26688] img{width:100%}.rail-close[data-v-dbb26688]{position:absolute;top:-8px;right:-8px;z-index:1;width:20px;height:20px;padding:0;font-size:14px;line-height:18px;color:#fff;cursor:pointer;background:#0006;border:none;border-radius:50%}.rail-close[data-v-dbb26688]:hover{background:#0009}.chat-message[data-v-a959c9e6]{display:flex;gap:10px;margin-bottom:15px}.chat-message.user[data-v-a959c9e6]{flex-direction:row-reverse}.chat-message.user .bubble[data-v-a959c9e6]{background:#00c1de;color:#fff;border-top-right-radius:3px}.chat-message.assistant .bubble[data-v-a959c9e6]{background:#f6f6f6;color:#333;border-top-left-radius:3px}.avatar[data-v-a959c9e6]{flex-shrink:0;width:32px;height:32px;border-radius:50%}.avatar.user-avatar[data-v-a959c9e6]{position:relative;width:32px;height:32px;border-radius:50%;padding:2px;display:block;background:linear-gradient(to top right,#0099ffe6,#2ae4c5b3)}.avatar.user-avatar img[data-v-a959c9e6]{width:100%;height:100%;border-radius:50%}.avatar.bot-avatar[data-v-a959c9e6]{display:flex;justify-content:center;align-items:center;background:linear-gradient(to top right,#0099ffe6,#2ae4c5b3);color:#fff}.bubble-wrap[data-v-a959c9e6]{max-width:78%;display:flex;flex-direction:column}.bubble-wrap.user[data-v-a959c9e6]{align-items:flex-end}.bubble[data-v-a959c9e6]{padding:10px 15px;border-radius:5px;font-size:14px;line-height:1.8;word-break:break-word;white-space:pre-wrap}.bubble.error[data-v-a959c9e6]{color:red}.bubble[data-v-a959c9e6] .markdown-body{white-space:normal}.bubble[data-v-a959c9e6] .markdown-body p{margin:0 0 10px}.bubble[data-v-a959c9e6] .markdown-body p:last-child{margin-bottom:0}.bubble[data-v-a959c9e6] .markdown-body pre{background:#1c2327;color:#f0f0f0;padding:10px 15px;border-radius:3px;overflow-x:auto;margin:0 0 10px;font-size:12px;line-height:1.6}.bubble[data-v-a959c9e6] .markdown-body code{font-family:Menlo,Consolas,monospace}.bubble[data-v-a959c9e6] .markdown-body code:not(pre code){background:#0000000f;padding:1px 5px;border-radius:3px;font-size:12px}.bubble[data-v-a959c9e6] .markdown-body ul,.bubble[data-v-a959c9e6] .markdown-body ol{margin:0 0 10px;padding-left:1.4em}.bubble[data-v-a959c9e6] .markdown-body li{margin:2px 0}.bubble[data-v-a959c9e6] .markdown-body h1,.bubble[data-v-a959c9e6] .markdown-body h2,.bubble[data-v-a959c9e6] .markdown-body h3,.bubble[data-v-a959c9e6] .markdown-body h4{margin:10px 0 5px;font-size:15px;font-weight:700}.bubble[data-v-a959c9e6] .markdown-body a{color:#00a5bd}.bubble[data-v-a959c9e6] .markdown-body blockquote{margin:0 0 10px;padding:5px 10px;border-left:3px solid #00c1de;background:#00c1de0f}.bubble[data-v-a959c9e6] .markdown-body table{border-collapse:collapse;margin:0 0 10px;font-size:12px}.bubble[data-v-a959c9e6] .markdown-body table th,.bubble[data-v-a959c9e6] .markdown-body table td{border:1px solid #eeeeee;padding:4px 8px}.thinking[data-v-a959c9e6]{display:inline-flex;gap:4px;padding:4px 0}.thinking .dot[data-v-a959c9e6]{width:6px;height:6px;border-radius:50%;background:#999;animation:blink-a959c9e6 1.2s infinite ease-in-out}.thinking .dot[data-v-a959c9e6]:nth-child(2){animation-delay:.2s}.thinking .dot[data-v-a959c9e6]:nth-child(3){animation-delay:.4s}.cursor[data-v-a959c9e6]{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:#00c1de;animation:blink-a959c9e6 .8s infinite}@keyframes blink-a959c9e6{0%,80%,to{opacity:.2}40%{opacity:1}}.sources[data-v-a959c9e6]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.source-chip[data-v-a959c9e6]{display:flex;justify-content:flex-start;align-items:center;gap:5px;max-width:100%;padding:3px 8px 3px 3px;background:#fff;border:1px solid #eeeeee;border-radius:50%;font-size:12px;color:#666;cursor:pointer;transition:all .15s ease}.source-chip[data-v-a959c9e6]:hover{border-color:#00c1de;color:#00a5bd}.source-index[data-v-a959c9e6]{display:flex;justify-content:center;align-items:center;width:16px;height:16px;flex-shrink:0;border-radius:50%;background:#00c1de;color:#fff;font-size:10px}.source-title[data-v-a959c9e6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.chat-message-list[data-v-1530a152]{display:flex;flex-direction:column;flex:1;overflow-y:auto;padding:15px;overscroll-behavior:contain}.empty-hint[data-v-1530a152]{margin:auto;text-align:center;color:#999;font-size:14px}.empty-hint p[data-v-1530a152]{margin:4px 0}.empty-hint .sub[data-v-1530a152]{font-size:12px}.status-line[data-v-1530a152]{margin:0 auto 10px;padding:3px 12px;border-radius:50%;background:#f6f6f6;color:#999;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90%}.chat-composer[data-v-21bd34e3]{display:flex;align-items:flex-end;gap:10px;padding:10px 15px 15px;border-top:1px solid #eeeeee}textarea[data-v-21bd34e3]{flex:1;resize:none;border:1px solid #e4e3e3;border-radius:5px;padding:8px 12px;font-size:14px;font-family:inherit;line-height:1.5;color:#333;background:#fff;outline:none;transition:all .15s ease}textarea[data-v-21bd34e3]:focus{border-color:#00c1de}textarea[data-v-21bd34e3]::placeholder{color:#999}.btn[data-v-21bd34e3]{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:36px;height:36px;border-radius:5px;cursor:pointer;transition:all .15s ease;color:#fff}.btn.send[data-v-21bd34e3]{background:#00c1de}.btn.send[data-v-21bd34e3]:hover:not(:disabled){background:#00a5bd}.btn.send[data-v-21bd34e3]:disabled{opacity:.4;cursor:not-allowed}.btn.stop[data-v-21bd34e3]{background:#666}.btn.stop[data-v-21bd34e3]:hover{background:#333}.chat-panel[data-v-986dd2f7]{display:flex;flex-direction:column;position:fixed;right:20px;bottom:calc(10% + 104px);width:380px;height:min(60vh,560px);background:#fff;border-radius:5px;box-shadow:0 4px 10px -4px #303f6b33,0 0 40px #00000014;z-index:2000;overflow:hidden}@media(max-width:768px){.chat-panel[data-v-986dd2f7]{right:10px}}@media(max-width:640px){.chat-panel[data-v-986dd2f7]{inset:0;width:100%;height:100dvh;border-radius:0}}.panel-header[data-v-986dd2f7]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid #eeeeee;background:#fff}.panel-header .header-info h3[data-v-986dd2f7]{margin:0;font-size:15px;color:#333}.panel-header .sub[data-v-986dd2f7]{font-size:12px;color:#999}.header-actions[data-v-986dd2f7]{display:flex;justify-content:flex-start;align-items:center;gap:4px}.icon-btn[data-v-986dd2f7]{display:flex;justify-content:center;align-items:center;width:28px;height:28px;border-radius:3px;color:#666;cursor:pointer;transition:all .15s ease}.icon-btn[data-v-986dd2f7]:hover{background:#f7f7f7;color:#333}.chat-widget[data-v-63247321]{display:flex;justify-content:center;align-items:center;position:fixed;right:20px;bottom:calc(10% + 48px);width:44px;height:44px;border-radius:50%;background:#1c2327;color:#fff;cursor:pointer;transition:all .3s ease;z-index:1000}.chat-widget[data-v-63247321]:hover{background:#00c1de;transform:translateY(-2px)}@media(max-width:768px){.chat-widget[data-v-63247321]{right:10px;bottom:72px}}.unread-dot[data-v-63247321]{position:absolute;top:2px;right:2px;width:10px;height:10px;border-radius:50%;background:#f60;border:2px solid #ffffff}#app{min-height:100vh;display:flex;flex-direction:column}.main-wrapper{flex:1}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Microsoft YaHei,Arial,Helvetica,sans-serif;font-size:15px;color:#333;background:#e9eaed;line-height:1.5;overflow-x:hidden}img{border:0;display:block;max-width:100%}ul,li{list-style:none}a{text-decoration:none;color:#333;transition:all .3s ease}a:hover{color:#000}h1,h2,h3,h4,h5,h6{font-weight:400}input,button,textarea{font-family:inherit;font-size:inherit;outline:none;border:none}button{cursor:pointer;background:none}.clearfix:after{content:"";display:table;clear:both}.clear{clear:both;width:100%;overflow:hidden;height:20px}.fl{float:left!important}.fr{float:right!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.container{width:1200px;margin:0 auto;overflow:hidden}@media(max-width:1200px){.container{width:100%;padding:0 15px}}.white-bg{background:#fff;border-radius:3px;padding:20px;margin-bottom:20px;overflow:hidden}.img-scale{overflow:hidden}.img-scale img{width:100%;transition:all .5s ease}.img-scale:hover img{transform:scale(1.1)}.main-layout:after{content:"";display:table;clear:both}.main-layout{width:1200px;margin:0 auto;padding-top:20px}@media(max-width:1200px){.main-layout{width:100%;padding:15px}}.main-content{width:75%;float:left}@media(max-width:992px){.main-content{width:100%;float:none}}.sidebar{width:23.5%;float:right}@media(max-width:992px){.sidebar{width:100%;float:none;margin-top:20px}}.section-title{font-size:16px;line-height:40px;border-bottom:1px solid #eeeeee;color:#484848;font-weight:400;position:relative;margin-bottom:10px}.section-title:after{content:"";position:absolute;width:60px;height:2px;background:#000;left:0;bottom:0;transition:all .5s ease}.section-title:hover:after{width:80px}.text-primary{color:#00c1de}.text-success{color:#096}.text-danger{color:red}.text-warning{color:#f60}.text-muted{color:#999}.btn-primary{display:inline-block;padding:5px 15px;border-radius:3px;cursor:pointer;transition:all .3s ease;text-align:center;text-decoration:none;background:#00c1de;color:#fff}.btn-primary:hover{background:#00a5bd;color:#fff}.btn-dark{display:inline-block;padding:5px 15px;border-radius:3px;cursor:pointer;transition:all .3s ease;text-align:center;text-decoration:none;background:#1c2327;color:#fff}.btn-dark:hover{background:#313e45;color:#fff}.link-primary{color:#096}.link-primary:hover{text-decoration:underline;color:#000}@media(max-width:768px){.hidden-mobile{display:none!important}}.hidden-desktop{display:none!important}@media(max-width:768px){.hidden-desktop{display:block!important}}@media(max-width:1200px){.container,.main-layout{width:100%;padding:0 15px}}@media(max-width:992px){.main-content,.sidebar-wrapper{width:100%;float:none}.sidebar-wrapper{margin-top:20px}}@media(max-width:768px){.nav-box{padding:0 10px}.logo{font-size:18px}.hidden-mobile{display:none!important}.hidden-desktop{display:block!important}.top-section{flex-direction:column}.top-section .banner-box,.top-section .headline-box{width:100%}.blog-pic{width:35%}.topic-grid li{width:calc(50% - 20px)}.footer-content{text-align:center}.footer-content .wx-box{float:none;margin-bottom:20px}.footer-content .wx-box ul{justify-content:center}}@media(max-width:640px){body{font-size:14px}.white-bg{padding:15px}.blog-pic{width:100%;float:none;margin-right:0;margin-bottom:10px}.topic-grid li{width:100%}.image-list a img{height:80px}.pagination a,.pagination b{padding:4px 8px;font-size:12px}.section-title{font-size:15px}.experience-list li,.blog-info-list li,.contact-list li{width:100%}.site-grid li{width:50%}.timeline{padding-left:80px}.timeline:before{left:70px}.timeline-date span{left:-80px;font-size:14px}}@media(max-width:480px){.nav-links{display:none}.main-layout{padding:10px}.links li,.blog-info-list li{width:100%}}@media print{.header,.footer,.sidebar-wrapper,.back-to-top,.search-box{display:none!important}.main-content{width:100%!important;float:none!important}.article-wrapper{box-shadow:none!important}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:all .3s ease}.slide-enter-from{transform:translateY(-20px);opacity:0}.slide-leave-to{transform:translateY(20px);opacity:0}.slide-right-enter-active,.slide-right-leave-active{transition:all .3s ease}.slide-right-enter-from,.slide-right-leave-to{transform:translate(100%)}.scale-enter-active,.scale-leave-active{transition:all .3s ease}.scale-enter-from,.scale-leave-to{transform:scale(.9);opacity:0}.page-enter-active,.page-leave-active{transition:all .3s ease}.page-enter-from{opacity:0;transform:translateY(20px)}.page-leave-to{opacity:0;transform:translateY(-20px)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#e9eaed}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}::selection{background:#00c1de;color:#fff}::-moz-selection{background:#00c1de;color:#fff}em.highlight{color:red;font-style:normal;font-weight:700}
