.app-image-section{margin:80px 0}.app-image-section .container{padding:0 15px}.app-image-section .section-title{text-align:center;margin-bottom:40px}.app-image-section .section-title h2{font-size:36px;position:relative;padding-bottom:15px}.app-image-section .section-title p{font-size:18px;color:#666;max-width:700px;margin:0 auto}.app-image-section .image-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;max-width:1200px;border-radius:15px}.app-image-section .image-container img{width:100%;max-width:100%;height:auto;display:block;border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.app-image-section .image-container img:hover{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:0 15px 40px rgba(0,0,0,.15);box-shadow:0 15px 40px rgba(0,0,0,.15)}.module-title{text-align:center;margin-bottom:60px}.module-title h2{font-size:32px;font-weight:700;color:#111827;display:inline-block;position:relative;padding-bottom:8px}.module-title h2::after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80px;height:3px;background-color:#3064af}.title{font-weight:bold}.tab-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:30px 0}.tab-container .tab-button{padding:10px 20px;margin:0 10px;background:#f0f0f0;border:none;border-radius:5px;cursor:pointer;font-weight:bold;-webkit-transition:all .3s ease;transition:all .3s ease}.tab-container .tab-button.active{background:#3064af;color:#fff}.tab-container .tab-button:hover{background:#3064af;color:#fff}@media screen and (max-width: 768px){.tab-container .tab-button{padding:10px 10px}}.comparison-table{width:100%;border-collapse:collapse;margin:20px 0}.comparison-table th,.comparison-table td{padding:12px 15px;text-align:left;border-bottom:1px solid #ddd}.comparison-table th{background-color:#f8f9fa;font-weight:600}.comparison-table tr:hover{background-color:#f5f5f5}.comparison-table .highlight{background-color:#e6f7ff}.tab-content{display:none;padding:20px}.tab-content.active{display:block}.comparison-table{width:100%;border-collapse:collapse;margin:20px 0}.comparison-table th,.comparison-table td{padding:12px 15px;text-align:left;border-bottom:1px solid #ddd}.comparison-table th{background-color:#f8f9fa;font-weight:600}.comparison-table tr:hover{background-color:#f5f5f5}.comparison-table .highlight{background-color:#e6f7ff}.tab-content{display:none}.tab-content.active{display:block}.width_pre{min-height:700px !important}.data-collect-section .data-source,.data-collect-section .data-target,.data-collect-section .data-storage,.data-collect-section .data-waring{display:inline-block;min-height:120px;vertical-align:top;line-height:1.4}.data-collect-section .data-source.data-source,.data-collect-section .data-target.data-source,.data-collect-section .data-storage.data-source,.data-collect-section .data-waring.data-source{min-height:140px}.data-collect-section .data-source.data-target,.data-collect-section .data-target.data-target,.data-collect-section .data-storage.data-target,.data-collect-section .data-waring.data-target{min-height:160px}.data-collect-section .data-source.data-storage,.data-collect-section .data-target.data-storage,.data-collect-section .data-storage.data-storage,.data-collect-section .data-waring.data-storage{min-height:100px}.data-collect-section .data-source.data-waring,.data-collect-section .data-target.data-waring,.data-collect-section .data-storage.data-waring,.data-collect-section .data-waring.data-waring{min-height:120px}@media(max-width: 768px){.data-collect-section .data-source,.data-collect-section .data-target,.data-collect-section .data-storage,.data-collect-section .data-waring{min-height:100px !important}.data-collect-section .data-source.data-source,.data-collect-section .data-target.data-source,.data-collect-section .data-storage.data-source,.data-collect-section .data-waring.data-source{min-height:120px}.data-collect-section .data-source.data-target,.data-collect-section .data-target.data-target,.data-collect-section .data-storage.data-target,.data-collect-section .data-waring.data-target{min-height:140px}.data-collect-section .data-source.data-storage,.data-collect-section .data-target.data-storage,.data-collect-section .data-storage.data-storage,.data-collect-section .data-waring.data-storage{min-height:80px}.data-collect-section .data-source.data-waring,.data-collect-section .data-target.data-waring,.data-collect-section .data-storage.data-waring,.data-collect-section .data-waring.data-waring{min-height:100px}}@media(max-width: 480px){.data-collect-section .data-source,.data-collect-section .data-target,.data-collect-section .data-storage,.data-collect-section .data-waring{min-height:80px !important}.data-collect-section .data-source.data-source,.data-collect-section .data-target.data-source,.data-collect-section .data-storage.data-source,.data-collect-section .data-waring.data-source{min-height:100px}.data-collect-section .data-source.data-target,.data-collect-section .data-target.data-target,.data-collect-section .data-storage.data-target,.data-collect-section .data-waring.data-target{min-height:120px}.data-collect-section .data-source.data-storage,.data-collect-section .data-target.data-storage,.data-collect-section .data-storage.data-storage,.data-collect-section .data-waring.data-storage{min-height:60px}.data-collect-section .data-source.data-waring,.data-collect-section .data-target.data-waring,.data-collect-section .data-storage.data-waring,.data-collect-section .data-waring.data-waring{min-height:80px}}.data-collect-section .data-collect-section .main-banner2-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.data-collect-section .data-collect-section .main-banner2-content h2{margin-bottom:0}.data-collect-section .data-collect-section:not(.pricing_box) .main-banner2-content h2{min-height:160px}.data-collect-section .data-collect-section.pricing_box .main-banner2-content h2{min-height:160px;color:#fff}.data-collect-section .data-collect-section.pricing_box .main-banner2-content h2 .data-target,.data-collect-section .data-collect-section.pricing_box .main-banner2-content h2 .data-waring{color:inherit}.data-collect-section .typed-cursor{opacity:1;-webkit-animation:typedjsBlink .7s infinite;animation:typedjsBlink .7s infinite}@-webkit-keyframes typedjsBlink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes typedjsBlink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.data-collect-section html{scroll-behavior:smooth}.data-collect-section body{overflow-anchor:none}.data-collect-section{position:relative;padding-bottom:50px}.data-collect-section .container{margin:0 auto}.data-collect-section .container h2{color:#111827;font-size:38px;font-weight:800}@media screen and (max-width: 768px){.data-collect-section .container h2{font-size:30px;font-weight:800}}.data-collect-section .container .protocol-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(110px, 1fr));grid-gap:10px;margin:20px 0}.data-collect-section .container .protocol-cards .card{background-color:#fff;color:#333;text-align:center;padding:8px;border-radius:8px;min-height:140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1)}.data-collect-section .container .protocol-cards .card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 6px 12px rgba(0,0,0,.15);box-shadow:0 6px 12px rgba(0,0,0,.15)}.data-collect-section .container .protocol-cards .card img{max-width:100%;max-height:80px;-o-object-fit:contain;object-fit:contain}@media(max-width: 992px){.data-collect-section .container .protocol-cards{grid-template-columns:repeat(auto-fill, minmax(90px, 1fr));grid-gap:8px}.data-collect-section .container .protocol-cards .card{padding:10px;height:100px}}@media(max-width: 768px){.data-collect-section .container .protocol-cards{grid-template-columns:repeat(auto-fill, minmax(80px, 1fr));grid-gap:6px}.data-collect-section .container .protocol-cards .card{height:90px}}@media(max-width: 576px){.data-collect-section .container .protocol-cards{grid-template-columns:repeat(auto-fill, minmax(70px, 1fr));grid-gap:5px}.data-collect-section .container .protocol-cards .card{height:80px;padding:8px}}.data-collect-section .container .data-collect-section_right{position:relative;min-height:120px}.data-collect-section .container .data-collect-section_right h2{position:absolute;top:0;left:0;right:0}@media(max-width: 768px){.data-collect-section .container .data-collect-section_right{padding-left:0;text-align:center;margin-bottom:20px}.data-collect-section .container h2{text-align:center}}.data-collect-section_footer{position:absolute;bottom:0;left:0;width:100%;height:50px;overflow:hidden;line-height:0;padding-left:0 !important}.data-collect-section_footer svg{position:relative;display:block;width:100%;height:50px}.data-collect-section_footer .elementor-shape-fill{fill:#fff}.data-collect-section_header{position:absolute;top:0;left:0;width:100%;height:50px;overflow:hidden;line-height:0;padding-left:0 !important;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.data-collect-section_header svg{position:relative;display:block;width:100%;height:50px}@media screen and (max-width: 768px){.data-collect-section_header svg{display:none}}.data-collect-section_header .elementor-shape-fill{fill:#fff}.data-collect-section .btn{width:14vw;cursor:pointer;background-color:#5e87eb;color:#fff}@media screen and (max-width: 768px){.data-collect-section .btn{width:auto;background-color:#5e87eb;color:#fff}}.padding-170{padding:170px !important}@media screen and (max-width: 768px){.padding-170{padding:80px 60px !important}}.padding-130{padding:130px !important}@media screen and (max-width: 768px){.padding-130{padding:60px !important}}.webscada-section{text-align:center;min-height:300px}.webscada-section h2{color:#fff;font-size:38px;font-weight:700;margin:0}.webscada-section p{color:#fff;font-size:16px;margin:20px 0 0 0}.webscada-section .hire-btn{margin-top:20px}.overview-content .hire-btn{margin-top:20px}.overview-content h2{text-align:center}.product-comparison-container{position:relative;margin-top:30px;overflow:hidden}.main-swiper-container{position:relative;width:100%}.product-images-swiper{position:relative;margin-bottom:16px;margin-left:8vw;padding:0 60px;overflow:hidden}.product-images-swiper .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:180px;-webkit-transition:all .3s ease;transition:all .3s ease}.product-images-swiper .swiper-slide.swiper-slide-active{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}.product-images-swiper .swiper-slide .product-image-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.product-images-swiper .swiper-slide .product-image-wrapper img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.product-images-swiper .swiper-slide .product-image-wrapper .product-name{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:8px;font-weight:600;color:#333;background-color:hsla(0,0%,100%,.8);border-radius:0 0 8px 8px}.product-images-swiper .swiper-button-next,.product-images-swiper .swiper-button-prev{color:#3064af;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.table-swiper-container{width:100%;margin:0 auto;margin-top:16px;border:1px solid #eee;border-radius:8px;overflow:hidden;background-color:#fff;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1);padding:0 16px}.table-swiper-container .swiper-slide{width:auto !important}.comparison-table-wrapper{width:100%;overflow-x:auto}.comparison-table{min-width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}.comparison-table th,.comparison-table td{padding:14px 16px;text-align:left;border-bottom:1px solid #eee;overflow:hidden;text-overflow:ellipsis}.comparison-table tr[data-category=硬件规格] th,.comparison-table tr[data-category=硬件规格] td,.comparison-table tr[data-category=软件参数] th,.comparison-table tr[data-category=软件参数] td{background-color:#f0f0f0 !important;color:#333;font-weight:600;border-bottom:1px solid #eee}.comparison-table th{background-color:#f8f9fa;font-weight:600;color:#333;position:sticky;left:0;z-index:2}.comparison-table th:first-child{z-index:3;background-color:rgb(242.05,243.9,245.75);-webkit-box-shadow:2px 0 4px rgba(0,0,0,.1);box-shadow:2px 0 4px rgba(0,0,0,.1);width:180px;min-width:180px}.comparison-table td{background-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.comparison-table td:first-child{font-weight:500;color:#333;position:sticky;left:0;z-index:1;background-color:#fff}.comparison-table th:not(:first-child),.comparison-table td:not(:first-child){width:200px;min-width:200px}.comparison-table tr:hover td{background-color:#f9f9f9}@media(max-width: 1200px){.comparison-table th:not(:first-child),.comparison-table td:not(:first-child){width:180px;min-width:180px}}@media(max-width: 992px){.product-images-swiper .swiper-slide{height:160px}.comparison-table th:first-child,.comparison-table td:first-child{width:160px;min-width:160px}.comparison-table th:not(:first-child),.comparison-table td:not(:first-child){width:150px;min-width:150px}}@media(max-width: 768px){.product-images-swiper .swiper-button-next::after,.product-images-swiper .swiper-button-prev::after{content:"" !important;font-size:0 !important;border:solid #3064af;border-width:0 3px 3px 0;display:inline-block;padding:4px;width:10px;height:10px}.product-images-swiper .swiper-button-next.swiper-button-prev::after,.product-images-swiper .swiper-button-prev.swiper-button-prev::after{-webkit-transform:rotate(135deg) translate(-1px, -1px);transform:rotate(135deg) translate(-1px, -1px)}.product-images-swiper .swiper-button-next.swiper-button-next::after,.product-images-swiper .swiper-button-prev.swiper-button-next::after{-webkit-transform:rotate(-45deg) translate(-1px, -1px);transform:rotate(-45deg) translate(-1px, -1px)}.product-images-swiper .swiper-slide{height:140px}.product-images-swiper .product-name{font-size:13px}.comparison-table{font-size:13px}.comparison-table th:first-child,.comparison-table td:first-child{width:140px;min-width:140px;padding:10px 12px}.comparison-table th:not(:first-child),.comparison-table td:not(:first-child){width:120px;min-width:120px;padding:10px 12px}}@media(max-width: 480px){.product-images-swiper .swiper-slide{height:120px}.product-images-swiper .product-name{font-size:12px;padding:5px}.comparison-table{font-size:12px}.comparison-table th:first-child,.comparison-table td:first-child{width:120px;min-width:120px;padding:8px 10px}.comparison-table th:not(:first-child),.comparison-table td:not(:first-child){width:100px;min-width:100px;padding:8px 10px}}.visual-components{margin-bottom:80px}.visual-components .component-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:25px}.visual-components .component-grid .component-card{background:#fff;border-radius:8px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1);-webkit-transition:all .3s ease;transition:all .3s ease}.visual-components .component-grid .component-card:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-box-shadow:0 15px 40px rgba(0,0,0,.15);box-shadow:0 15px 40px rgba(0,0,0,.15)}.visual-components .component-grid .component-card{border-radius:10px;overflow:hidden;text-align:center}.visual-components .component-grid .component-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 12px 25px rgba(0,0,0,.15);box-shadow:0 12px 25px rgba(0,0,0,.15)}.visual-components .component-grid .component-card .component-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.visual-components .component-grid .component-card .component-image img{height:220px;width:100%;margin-top:0 !important}.visual-components .component-grid .component-card .component-name{padding:15px;font-weight:500;font-size:16px;background:#fff}@media(max-width: 992px){.section-title h2{font-size:30px}.protocol-grid{grid-template-columns:repeat(auto-fill, minmax(120px, 1fr))}}@media(max-width: 768px){.section-title h2{font-size:26px}.section-title p{font-size:16px}.advantages-container{grid-template-columns:1fr}.protocol-grid{grid-template-columns:repeat(auto-fill, minmax(100px, 1fr));gap:15px}.component-grid{grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:15px}}@media(max-width: 576px){.section-title h2{font-size:24px}.protocol-grid{grid-template-columns:repeat(3, 1fr)}.component-grid{grid-template-columns:1fr !important;gap:20px;padding:0 10px}.component-grid .component-card .component-image img{max-height:180px}.component-grid .component-card .component-name{font-size:15px;padding:12px}}@media(max-width: 480px){.component-grid .component-card .component-image img{max-height:150px}}