html{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:normal;font-size:15px;height:100%}html a{background-color:transparent;-webkit-text-decoration-skip:objects;-webkit-tap-highlight-color:transparent;text-decoration:none}button{outline:0;border-width:0}body{padding:0;margin:0;height:100%}html .link:hover{cursor:pointer}header.el-header{padding:0}.navigation{display:none}.el-main{padding:0;overflow:hidden}.breadcrumb{margin:2rem 0}.breadcrumb-content{display:flex;align-items:center;gap:10px;font-size:.95rem}.breadcrumb-content a{color:var(--gray);transition:color .3s ease}.breadcrumb-content a:hover{color:var(--primary)}.breadcrumb-content span{color:var(--dark);font-weight:600}.breadcrumb-separator{color:var(--gray)}.wechat-support{position:fixed;bottom:30px;right:30px;z-index:1000}.wechat-support .support-button{width:60px;height:60px;background:#07c160;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 15px rgba(7,193,96,0.4);transition:all .3s ease;position:relative;z-index:2}.wechat-support .support-button:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(7,193,96,0.6)}.wechat-support .support-button i{font-size:30px;color:white}.wechat-support .support-card{position:absolute;bottom:70px;right:0;width:280px;background:white;border-radius:15px;box-shadow:0 10px 40px rgba(0,0,0,0.15);padding:25px;transform:translateY(20px);opacity:0;visibility:hidden;transition:all .4s cubic-bezier(0.175,0.885,0.32,1.275);z-index:1}.wechat-support .support-card.active{transform:translateY(0);opacity:1;visibility:visible}.wechat-support .card-header{display:flex;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.wechat-support .card-header i{font-size:24px;color:#07c160;margin-right:12px}.wechat-support .card-header h3{font-size:1.3rem;color:#2c3e50}.wechat-support .qrcode-container{text-align:center;padding:15px 0}.wechat-support .qrcode{width:160px;height:160px;margin:0 auto;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.wechat-support .qrcode img-wrapper{width:100%;height:100%}.wechat-support .qrcode img{max-width:100%}.wechat-support .qrcode-text{margin-top:15px;font-size:.9rem;color:#7f8c8d;line-height:1.5;text-align:center}.wechat-support .contact-info{margin-top:20px;background:#f9f9f9;border-radius:10px;padding:15px;text-align:center}.wechat-support .contact-info p{margin:0;font-size:.95rem;color:#555}.wechat-support .contact-info strong{color:#07c160}.wechat-support .open-btn{display:inline-block;background:linear-gradient(to right,#07c160,#09a5d9);color:white;padding:14px 35px;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;border:0;box-shadow:0 6px 20px rgba(7,193,96,0.4);transition:all .3s ease}.wechat-support .open-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(7,193,96,0.6)}.wechat-support .open-btn i{margin-right:10px}footer{background-color:var(--dark);color:white;padding:4rem 0 2rem;margin-top:0}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:2rem}.footer-column h3{margin-bottom:25px;font-size:1.4rem;position:relative;padding-bottom:15px}.footer-column h3::after{content:'';position:absolute;bottom:0;left:0;width:50px;height:3px;background-color:var(--primary)}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:12px}.footer-column a{color:#cbd5e1;text-decoration:none;transition:color .3s ease;display:block;padding:5px 0;font-size:.95rem}.footer-column a:hover{color:white;padding-left:5px}footer .contact-info p{display:flex;align-items:flex-start;margin-bottom:15px;line-height:1.8;font-size:.95rem}footer .contact-info i{margin-right:15px;min-width:20px;color:var(--primary)}footer .copyright{text-align:center;padding-top:30px;border-top:1px solid #334155;color:#94a3b8;font-size:.9rem;margin-top:30px}footer div.subscribe-title{color:#fff}footer .qrcode-wrapper{display:flex;flex-direction:row;align-items:center;align-content:center;justify-content:space-around}footer img.qrcode{margin:10px auto;width:128px}.module-container{max-width:1200px;margin:0 auto;padding:0 20px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.6);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.modal-overlay.active{opacity:1;visibility:visible}.consult-modal{background-color:white;border-radius:15px;box-shadow:0 20px 40px rgba(0,0,0,0.2);width:90%;max-width:600px;max-height:90vh;overflow-y:auto;transform:translateY(30px);opacity:0;transition:all .4s ease}.modal-overlay.active .consult-modal{transform:translateY(0);opacity:1}.modal-header{padding:25px 30px 10px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.modal-header h2{color:var(--primary);font-size:1.8rem}.close-btn{background:0;border:0;font-size:1.8rem;color:var(--gray);cursor:pointer;transition:color .3s ease}.close-btn:hover{color:var(--dark)}.modal-body{padding:25px 30px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--dark)}.form-control{width:100%;padding:12px 15px;border:1px solid var(--border);border-radius:8px;font-size:1rem;transition:all .3s ease}.form-control:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,0.1)}.form-control.error{border-color:#ef4444}.error-message{color:#ef4444;font-size:.85rem;margin-top:5px;display:none}.form-control.error+.error-message{display:block}.select-service{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 15px center;background-size:16px;padding-right:40px}textarea.form-control{min-height:120px;resize:vertical}.modal-footer{padding:15px 30px 30px;text-align:right}.submit-btn{background-color:var(--primary);color:white;border:0;padding:12px 30px;border-radius:30px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem}.submit-btn:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,99,235,0.3)}.submit-btn:disabled{background-color:var(--gray);cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:768px){.consult-modal{width:95%}.modal-header,.modal-body,.modal-footer{padding:20px}.modal-header h2{font-size:1.5rem}}.el-dialog{border-radius:15px;overflow:hidden;max-width:95%}.el-dialog__header{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:white;text-align:center;margin:0}.el-dialog__title{color:white;font-size:1.5rem;font-weight:600}.el-dialog__headerbtn{top:20px;right:20px}.el-dialog__headerbtn .el-dialog__close{color:white;font-size:1.3rem}.el-dialog__body{padding:30px;background:var(--light)}.form-container{display:grid;grid-template-columns:1fr;gap:20px}.form-section{background:white;border-radius:12px;padding:25px;box-shadow:var(--shadow)}.form-title{font-size:1.3rem;color:var(--primary);margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--primary-light);position:relative}.form-title::before{content:'';position:absolute;bottom:-2px;left:0;width:50px;height:2px;background:var(--primary)}.el-form-item{margin-bottom:22px}.el-form-item__label{color:var(--dark);font-weight:600;padding-right:20px}.required-label .el-form-item__label::before{content:'*';color:#f56c6c;margin-right:4px}.el-input__inner,.el-textarea__inner{border-radius:8px;color:var(--dark);transition:all .3s ease}.el-checkbox-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.el-checkbox{margin-right:0}.el-checkbox__inner{border-radius:4px;border:1px solid var(--border)}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--primary);border-color:var(--primary)}.el-checkbox__label{color:var(--dark)}.form-footer{display:flex;justify-content:center;gap:20px;margin-top:20px}.el-button{padding:12px 30px;border-radius:30px;font-weight:600;transition:all .3s ease}.el-button--default{border:2px solid var(--gray);color:var(--gray);background:transparent}.el-button--default:hover{border-color:var(--primary);color:var(--primary);background:transparent}.el-button--primary{background:var(--primary);border:2px solid var(--primary);color:white}.el-button--primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 5px 15px rgba(37,99,235,0.3)}.submit-btn{padding:12px 35px}.success-message{text-align:center;padding:40px 20px;color:var(--success)}.success-icon{font-size:60px;margin-bottom:20px}.success-message h2{font-size:1.8rem;margin-bottom:15px;color:var(--dark)}.success-message p{font-size:1.1rem;color:var(--gray);line-height:1.6}.demo-system{grid-column:span 1}.full-width{grid-column:span 1}@media(min-width:768px){.demo-system,.full-width{grid-column:span 2}.el-checkbox-group{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.container{padding:20px 15px}.header h1{font-size:1.8rem}.header p{font-size:1rem}.features{grid-template-columns:1fr}.el-dialog{width:95% !important;margin:20px auto}.el-dialog__body{padding:20px 15px}.form-section{padding:20px 15px}.el-form-item{margin-bottom:18px}.el-checkbox-group{grid-template-columns:1fr}.form-footer{flex-direction:column;gap:10px}.el-button{width:100%}}@media(min-width:576px){div.header{width:100%;position:fixed;display:flex;left:0;top:0;height:84px;flex-direction:row;z-index:10}div.header.active,div.header:hover{background:rgba(255,255,255);box-shadow:0 10px 30px rgba(0,0,0,.1)}div.header.active div.nav div.nav-item,div.header.active div.tools,div.header:hover div.tools,div.header:hover div.nav div.nav-item{color:#757575}div.header:hover div.tools div.icon svg,div.header.active div.tools div.icon svg{fill:#757575}div.header div.logo{align-items:center;align-content:center;display:flex;flex-direction:column;align-content:center;width:10%;justify-content:center}div.header div.logo div.logo-wrapper{width:100px;display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center}div.header div.logo div.logo-wrapper img{display:block;max-height:48px}div.header div.nav{display:flex;flex-direction:row;width:75%;align-content:center;align-items:center;position:relative}div.header div.tools{display:flex;flex-direction:row;align-items:center;align-content:center;justify-content:center;font-size:18px;color:#fff}div.header div.tools div.icon{width:24px;height:24px}div.header div.tools div.icon svg{fill:#fff}div.header div.tools div.contact{margin-left:10px}div.header div.nav div.nav-item{margin:0 20px;font-size:16px;color:#fff;position:relative;text-align:center}div.header div.nav div.nav-item:hover div.nav-title{cursor:pointer;color:rgba(74,70,255)}div.header div.nav div.nav-item div.indicator{position:absolute;bottom:-14px;left:0;right:0;margin:auto;width:41px;height:3px;border-radius:10px}div.header div.nav div.nav-item:hover div.indicator{background:rgba(74,70,255)}div.header div.nav{position:relative}div.header div.nav div.nav-panel{position:fixed;top:80px;left:0;background:#fff;min-height:200px;width:100%;display:none;padding:20px 0;flex-direction:column;box-shadow:0 10px 10px rgba(0,0,0,.1);flex-direction:row;flex-wrap:wrap}div.header div.nav div.nav-panel div.nav-section{width:40%}div.header div.nav div.nav-panel.active{display:flex}div.header div.nav div.nav-panel div.nav-section{padding:10px 5%}div.header div.nav div.nav-panel div.nav-section a.child-nav-title{border-bottom:1px solid #eee;font-size:18px;height:42px;line-height:42px;color:#000;text-align:left;display:flex;width:100%}div.header div.nav div.nav-panel div.nav-section a.child-nav-title:hover{cursor:pointer;color:rgba(74,70,255)}div.header div.nav div.nav-panel div.nav-section div.description{font-size:14px;text-align:left;display:flex;flex-direction:row;margin:10px 0}div.header div.nav div.nav-panel div.nav-section div.description a{color:#757575}div.header div.nav div.nav-panel div.nav-section div.section-wrapper div.item{height:24px;line-height:24px;margin:5px}div.header div.nav div.nav-panel div.nav-section div.button{margin-bottom:10px}div.moble-shadow{display:none}}@media(max-width:576px){div.header{width:80%;position:fixed;display:none;left:0;top:0;flex-direction:column;z-index:1002;background:#fff;height:100vh;overflow-y:auto}div.menu{position:absolute;right:10px;top:10px;font-size:28px}div.logo-wrapper{margin:20px 0;display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center}div.logo-wrapper img{display:block;max-height:48px}div.nav{display:flex;flex-direction:column;width:100%;align-content:center;align-items:center}div.tools{display:flex;flex-direction:row;align-items:center;align-content:center;justify-content:center;font-size:18px;margin-top:15px}div.tools div.icon{width:24px;height:24px}div.tools div.contact{margin-left:10px}div.nav .nav-item{font-size:18px;position:relative;text-align:center;margin:20px 0;width:100%}div.nav .nav-section{font-size:18px;position:relative;text-align:center;padding:10px 0;width:100%}div.nav .nav-item.active{color:rgba(74,70,255)}div.nav .nav-item a{color:#000}div.nav .nav-item.active .nav-title{color:rgba(74,70,255)}div.nav .nav-item.active div.indicator{position:absolute;bottom:-14px;left:0;right:0;margin:auto;width:32px;height:2px;border-radius:10px;background:rgba(74,70,255)}div.menu div.nav{position:relative}div.nav .nav-item .description{display:none}div.nav div.nav-panel{background:#fafafa;width:100%;text-align:center;font-size:18px}div.nav div.nav-panel div.section.active,div.nav div.nav-panel div.nav-section.active a.child-nav-title{color:rgba(74,70,255)}div.nav div.product.nav-item div.nav-title,div.nav div.solution.nav-item div.nav-title{margin:20px 0}div.product.nav-item,div.solution.nav-item{margin:0}div.mobile-shadow{display:none;position:fixed;left:0;top:0;background:rgba(0,0,0,.8);width:100%;height:100%;z-index:1001}header.navigation{display:flex;position:fixed;top:0;z-index:1000;padding:12px 0;width:100%}.navigation .mobile-navbar{display:flex;justify-content:space-between;align-items:center;width:100%}.navigation .logo{display:flex;align-items:center;gap:10px}.navigation .logo img{height:40px}.navigation .logo h1{font-size:1.2rem;font-weight:700}.navigation .menu-toggle{display:flex;flex-direction:column;justify-content:center;width:30px;height:30px;background:transparent;border:0;cursor:pointer;padding:0}.navigation .menu-toggle span{width:25px;height:2px;background-color:#000;margin:2px 0;transition:all .3s ease;border-radius:10px}.navigation .menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navigation .menu-toggle.active span:nth-child(2){opacity:0}.navigation .menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.navigation .mobile-nav-links{position:fixed;top:64px;left:0;width:100%;height:0;background-color:white;box-shadow:0 10px 20px rgba(0,0,0,0.1);overflow:hidden;transition:height .4s ease;z-index:999}.navigation .mobile-nav-links.active{height:calc(100vh - 64px);overflow-y:auto}.navigation .mobile-nav-links a{display:block;padding:16px 20px;color:var(--dark);font-weight:600;border-bottom:1px solid var(--border);transition:all .3s ease}.navigation .mobile-nav-links a:hover,.navigation .mobile-nav-links a.active{color:var(--primary);background-color:var(--primary-light);padding-left:25px}}.back-to-top{position:fixed;bottom:120px;right:30px;width:52px;height:52px;border-radius:50%;background:rgba(74,70,255);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px rgba(44,107,158,0.35);transition:all .3s ease;opacity:0;visibility:hidden;transform:translateY(20px) scale(0.9);z-index:9999;border:2px solid rgba(255,255,255,0.2);user-select:none}.back-to-top:hover{background:#1f4f7a;transform:translateY(-4px) scale(1.05);box-shadow:0 8px 28px rgba(44,107,158,0.45)}.back-to-top:active{transform:scale(0.92)}.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0) scale(1)}@media(max-width:768px){.back-to-top{bottom:120px;right:30px;width:56px;height:56px}.back-to-top svg{width:22px;height:22px}}.back-to-top svg{display:block;margin-top:-2px}.hide{display:none !important}
