{"id":17186,"date":"2025-11-27T05:45:35","date_gmt":"2025-11-27T05:45:35","guid":{"rendered":"https:\/\/www.eviewconnect.com\/?page_id=17186"},"modified":"2026-09-04T06:37:25","modified_gmt":"2026-09-04T06:37:25","slug":"home-systems","status":"publish","type":"page","link":"https:\/\/www.eviewconnect.com\/ja\/home-systems\/","title":{"rendered":"\u30db\u30fc\u30e0\u30b7\u30b9\u30c6\u30e0"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"17186\" class=\"elementor elementor-17186\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-09d83f9 e-con-full e-flex e-con e-parent\" data-id=\"09d83f9\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a008aa0 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"a008aa0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">EV-H606 Homebased Unit\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7ae275b elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"7ae275b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Eview&#8217;s End-to-end Redundant Design ensures reliable care by pairing local multi-protocol coverage (RF, BLE, Zigbee, NFC) with mutually backing external networks (Ethernet, Wi-Fi, 4G) for continuous alarm delivery.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aa7bce5 elementor-align-left elementor-widget elementor-widget-button\" data-id=\"aa7bce5\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjE4MzU4IiwidG9nZ2xlIjpmYWxzZX0%3D\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request Demo<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a2b5022 e-flex e-con-boxed e-con e-parent\" data-id=\"a2b5022\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dc7c110 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"dc7c110\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n  <meta charset=\"UTF-8\" \/>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\n  <title>Platform Access<\/title>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700&display=swap\" rel=\"stylesheet\" \/>\n  <style>\n    body {\n      margin: 0;\n    }\n\n    .access,\n    .access *,\n    .access *::before,\n    .access *::after {\n      box-sizing: border-box;\n    }\n\n    \/* ===== \u5168\u5c4f\u533a\u57df\uff1a\u65e0\u80cc\u666f\uff0c\u5361\u7247\u5728\u533a\u57df\u5185\u5c45\u4e2d ===== *\/\n    .access {\n      position: relative;\n      width: 100%;\n      min-height: 480px;\n      color: #15395E;\n    }\n\n    \/* ===== \u5185\u5bb9\u5bb9\u5668\uff1a\u9650\u5bbd 1440\uff0c\u5361\u7247\u6c34\u5e73+\u5782\u76f4\u5c45\u4e2d ===== *\/\n    .access__inner {\n      position: relative;\n      z-index: 1;\n      max-width: 1440px;\n      margin: 0 auto;\n      min-height: 480px; \/* \u4e0e .access \u540c\u9ad8\uff0c\u5782\u76f4\u5c45\u4e2d\u624d\u751f\u6548 *\/\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      justify-content: center;\n      padding: 64px 48px;\n      font-family: \"Montserrat\", Arial, sans-serif;\n    }\n\n    \/* ===== \u5bf9\u8bdd\u6846\u4e3b\u4f53 ===== *\/\n    .access__box {\n      max-width: 480px;\n      padding: 34px 38px 30px;\n      border-radius: 22px;\n      background: linear-gradient(135deg, rgba(255, 255, 255, 0.6), #DFEFFF);\n      box-shadow: 0 18px 44px rgba(27, 59, 100, 0.14);\n      -webkit-backdrop-filter: blur(6px);\n      backdrop-filter: blur(6px);\n      \/* \u5c45\u4e2d\u57fa\u7840\u4e0a\u5f80\u5de6\u504f\u79fb\u5bb9\u5668\u5bbd\u5ea6\u7684 20%\uff08margin-right 40% \u914d\u5408\u5c45\u4e2d\u7b49\u6548\uff09\uff0c\u53f3\u4fa7\u7559\u767d *\/\n      margin-right: 40%;\n    }\n\n    .access__text {\n      margin: 0;\n      font-size: 20px !important;\n      font-weight: 600 !important;\n      line-height: 1.7 !important;\n      color: #15395E !important; \/* \u6b63\u6587\u4fdd\u6301\u6df1\u84dd\uff0c\u7eff\u8272\u4ec5\u7528\u4e8e Request \u94fe\u63a5 *\/\n      font-family: \"Montserrat\", sans-serif !important;\n    }\n\n    .access__text strong {\n      font-size: 36px !important;\n      font-weight: 700 !important;\n      color: #15395E !important; \/* lead \u5f3a\u8c03\u8bcd\u540c\u6837\u4fdd\u6301\u6df1\u84dd *\/\n      font-family: \"Montserrat\", sans-serif !important;\n    }\n\n    \/* ===== Request \u94fe\u63a5\uff1a\u6837\u5f0f\u4e0e product.html \u7684 More \u5b8c\u5168\u4e00\u81f4 ===== *\/\n    .access-link {\n      display: flex;\n      width: max-content;\n      margin-left: auto;\n      align-items: center;\n      gap: 6px;\n      margin-top: 18px;\n      font-size: 20px !important; \/* \u4e0e\u4e0a\u65b9\u6b63\u6587 20px \u7edf\u4e00 *\/\n      font-weight: 600 !important; \/* \u4e0e\u6b63\u6587 weight \u7edf\u4e00 *\/\n      line-height: 1.2 !important;\n      color: #4CC7C4 !important; \/* \u7eff\u8272\u94fe\u63a5\uff0c\u9632 WP \u4e3b\u9898\u8986\u76d6 *\/\n      text-decoration: none;\n      cursor: pointer;\n      font-family: \"Montserrat\", sans-serif !important;\n      transition: color 0.25s ease;\n    }\n\n    .access-link:hover {\n      color: #19A6A3 !important; \/* hover \u6587\u5b57\u52a0\u6df1\uff0c\u4e0e svg \u4e00\u81f4\uff0c\u9632 WP \u8986\u76d6 *\/\n    }\n\n    .access-link svg {\n      display: block;\n      width: 16px;\n      height: 16px;\n      transition: transform 0.3s ease;\n    }\n\n    .access-link:hover svg {\n      transform: translateX(6px);\n    }\n\n    .access-link svg path {\n      transition: stroke 0.25s ease;\n    }\n\n    .access-link:hover svg path {\n      stroke: #19A6A3 !important; \/* svg \u7bad\u5934 hover \u540c\u6b65\u52a0\u6df1 *\/\n    }\n\n    \/* ===== \u54cd\u5e94\u5f0f ===== *\/\n    @media (max-width: 900px) {\n      .access__box {\n        max-width: 100%;\n      }\n    }\n\n    @media (max-width: 560px) {\n      .access {\n        min-height: 0;\n      }\n\n      .access__inner {\n        padding: 40px 20px 48px;\n        text-align: center;\n      }\n\n      .access__box {\n        padding: 26px 22px 24px;\n        text-align: left;\n      }\n\n      .access__text {\n        font-size: 16px;\n      }\n\n      .access-link {\n        font-size: 16px;\n      }\n    }\n\n    \/* ===== \u65e0\u969c\u788d\uff1a\u5173\u95ed\u52a8\u6548 ===== *\/\n    @media (prefers-reduced-motion: reduce) {\n      .access-link,\n      .access-link svg,\n      .access-link svg path {\n        transition: none;\n      }\n\n      .access-link:hover {\n        color: #4CC7C4;\n      }\n\n      .access-link:hover svg {\n        transform: none;\n      }\n\n      .access-link:hover svg path {\n        stroke: #4CC7C4;\n      }\n    }\n  <\/style>\n<style>html,body{margin:0;padding:0}<\/style><\/head>\n\n<body>\n  <section class=\"access\">\n    <!-- WP HTML \u5c0f\u5de5\u5177\uff1a\u5168\u9009\u7c98\u8d34\u3002\u7c7b\u540d\u5168\u90e8 access- \u524d\u7f00\uff0c\u907f\u514d\u4e0e\u4e3b\u9898\u6837\u5f0f\u51b2\u7a81\u3002\n       \uff1d\uff1d \u914d\u7f6e\u5165\u53e3\uff08SEO \u7ef4\u62a4\u533a\uff09 \uff1d\uff1d\n       \u540e\u671f\u53ea\u9700\u4fee\u6539\u4e0b\u65b9 ACCESS_CONFIG\uff0c\u5373\u53ef\u5b8c\u6210\uff1a\n         \u6362\u80cc\u666f\u56fe \/ \u6362\u6587\u6848 \/ \u6362\u94fe\u63a5 \/ \u63a7\u5236\u65b0\u7a97\u53e3\uff0c\u65e0\u9700\u52a8 HTML\u3002\n       \u5b57\u6bb5\u8bf4\u660e\uff1a\n         lead      \u5f00\u5934\u52a0\u7c97\u7684\u5173\u952e\u8bcd\n         text      \u6b63\u6587\uff08\u5bf9\u8bdd\u6846\u8bf4\u660e\u6587\u6848\uff09\n         linkText  Request \u94fe\u63a5\u6587\u5b57\n         href      \u8df3\u8f6c\u5730\u5740\uff08\u53ef\u4e3a\u7a7a\u4e32\u8868\u793a\u4e0d\u53ef\u70b9\uff09\n         blank     \u662f\u5426\u65b0\u7a97\u53e3\u6253\u5f00\uff1atrue = \u65b0\u7a97\u53e3\uff08\u9ed8\u8ba4\uff09\/ false = \u5f53\u524d\u9875\u8df3\u8f6c\n    -->\n\n    <div class=\"access__inner\">\n      <div class=\"access__box\">\n        <p class=\"access__text\" id=\"accessText\"><\/p>\n        <a class=\"access-link\" id=\"accessLink\">\n          <span id=\"accessLinkLabel\"><\/span>\n          <svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" aria-hidden=\"true\">\n            <path d=\"M6 2L15 10L6 18\" stroke=\"#4CC7C4\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n          <\/svg>\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <script>\n    \/\/ ============================================================\n    \/\/ \u5e73\u53f0\u63a5\u5165 \u00b7 \u7edf\u4e00\u914d\u7f6e\u5165\u53e3\uff08SEO \u7ef4\u62a4\u533a\uff09\n    \/\/ \u4fee\u6539\u4e0b\u65b9 ACCESS_CONFIG \u5373\u53ef\uff0c\u65e0\u9700\u6539 HTML\u3002\n    \/\/ ============================================================\n    var ACCESS_CONFIG = {\n      lead: \"All\", \/\/ \u5f00\u5934\u52a0\u7c97\u8bcd\n      text: \"Eview enterprise partners can centrally manage their network of devices from one remote location. Configure hubs, execute system updates, and monitor device performance in real-time through our web device configurator.\",\n      linkText: \"Request your platform access\",\n      href: \"https:\/\/www.eviewconnect.com\/\",\n      blank: true\n    };\n\n    (function () {\n      var root = document.querySelector(\".access\");\n      if (!root) return;\n\n      function esc(s) {\n        return String(s == null ? \"\" : s).replace(\/[\"&<>]\/g, function (ch) {\n          return { '\"': \"&quot;\", \"&\": \"&amp;\", \"<\": \"&lt;\", \">\": \"&gt;\" }[ch];\n        });\n      }\n\n      \/\/ \u6b63\u6587\uff1a\u52a0\u7c97 lead + \u8bf4\u660e\u6587\u6848\n      var textEl = document.getElementById(\"accessText\");\n      if (textEl) {\n        var lead = ACCESS_CONFIG.lead ? \"<strong>\" + esc(ACCESS_CONFIG.lead) + \"<\/strong> \" : \"\";\n        textEl.innerHTML = lead + esc(ACCESS_CONFIG.text);\n      }\n\n      \/\/ Request \u94fe\u63a5\uff1a\u6587\u5b57 + \u8df3\u8f6c + \u65b0\u7a97\u53e3\u63a7\u5236\n      var linkEl = document.getElementById(\"accessLink\");\n      if (linkEl) {\n        var labelEl = document.getElementById(\"accessLinkLabel\");\n        if (labelEl) labelEl.textContent = ACCESS_CONFIG.linkText || \"Request your platform access\";\n        if (ACCESS_CONFIG.href) {\n          linkEl.setAttribute(\"href\", ACCESS_CONFIG.href);\n          if (ACCESS_CONFIG.blank !== false) {\n            linkEl.setAttribute(\"target\", \"_blank\");\n            linkEl.setAttribute(\"rel\", \"noopener\");\n          } else {\n            linkEl.removeAttribute(\"target\");\n            linkEl.removeAttribute(\"rel\");\n          }\n        } else {\n          linkEl.removeAttribute(\"href\");\n          linkEl.style.pointerEvents = \"none\";\n          linkEl.style.cursor = \"default\";\n        }\n      }\n    })();\n  <\/script>\n<\/body>\n\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fdecabc e-flex e-con-boxed e-con e-parent\" data-id=\"fdecabc\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1bcd90a elementor-widget elementor-widget-heading\" data-id=\"1bcd90a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Features<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4781d45 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"4781d45\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n  <meta charset=\"UTF-8\" \/>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\n  <title>Device Features<\/title>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700&display=swap\" rel=\"stylesheet\" \/>\n  <style>\n    body {\n      margin: 0;\n    }\n\n    \/* ===== \u9875\u9762\u5bb9\u5668\uff1a\u4e0e mpers\/product \u4fdd\u6301\u4e00\u81f4\u7684\u5206\u533a ===== *\/\n    .feature,\n    .feature *,\n    .feature *::before,\n    .feature *::after {\n      box-sizing: border-box;\n    }\n\n    .feature {\n      width: 100%;\n      margin: 0;\n      padding: 24px 32px;\n      font-family: \"Montserrat\", Arial, sans-serif;\n      color: #15395E;\n    }\n\n    \/* ===== 2\u00d72 \u9519\u843d\u7f51\u683c\uff1a\u56db\u5757\u7b49\u9ad8\u3001\u5bbd\u5ea6\u9519\u843d\uff0820 \u5217\u6805\u683c\uff0c\u6bcf\u5361\u6307\u5b9a\u5217\u8303\u56f4\uff09 ===== *\/\n    .feature__grid {\n      display: grid;\n      grid-template-columns: repeat(20, 1fr);\n      grid-template-rows: repeat(2, 350px); \/* \u4e0a\u4e0b\u4e24\u6392\u7b49\u9ad8\uff0c\u52a0\u9ad8\u8ba9\u56fe\u7247\u533a\u66f4\u591a *\/\n      gap: 20px;\n      max-width: 1440px;\n      margin: 0 auto;\n    }\n\n    \/* ===== \u5355\u5361\uff1a\u6d45\u8272\u6e10\u53d8\u5e95 + \u5706\u89d2 ===== *\/\n    .feature__card {\n      position: relative;\n      display: flex;\n      flex-direction: column;\n      min-height: 0; \/* \u9ad8\u5ea6\u7531\u6805\u683c\u884c\u9ad8\u6491\u5f00\uff0c\u4fdd\u6301\u56db\u5757\u7b49\u9ad8 *\/\n      border-radius: 24px;\n      overflow: hidden;\n      padding: 0; \/* \u56fe\u7247\u5168\u51fa\u8840\uff1a\u4e0d\u56de\u6d41 padding\uff0c\u4ec5\u6807\u9898\u533a\u7559\u767d *\/\n      cursor: pointer;\n      text-decoration: none;\n      color: inherit;\n      \/* \u6eda\u5165\u89c6\u53e3\u524d\u9690\u85cf\uff0c\u7531 .is-inview \u89e6\u53d1\u5165\u573a\u52a8\u753b *\/\n      opacity: 0;\n      transition: box-shadow 0.35s ease, transform 0.35s ease;\n    }\n\n    \/* \u4ec5\u53ef\u70b9\u51fb\u5361\u7247\u60ac\u505c\u4e0a\u6d6e + \u9634\u5f71\uff08\u7eaf\u5c55\u793a\u5361\u7247\u53ea\u505a\u56fe\u7247\u5fae\u52a8\uff09 *\/\n    .feature__card--link:hover {\n      box-shadow: 0 18px 42px rgba(27, 59, 100, 0.18);\n      transform: translateY(-3px);\n    }\n\n    \/* \u65e0\u8df3\u8f6c\u94fe\u63a5\u7684\u5361\u7247\u7528\u9ed8\u8ba4\u7bad\u5934 *\/\n    .feature__card--static {\n      cursor: default;\n    }\n\n    \/* ===== \u5165\u573a\u52a8\u753b\uff1a\u6eda\u5165\u89c6\u53e3\u540e\u7531 .is-inview \u89e6\u53d1\uff0c\u56db\u5361\u9519\u5cf0\u4ece\u4e0b\u5f80\u4e0a\u6de1\u5165\u4e0a\u6d6e ===== *\/\n    .feature.is-inview .feature__card {\n      opacity: 1;\n      animation: featureCardIn 0.7s cubic-bezier(0.22, 1, 0.36, 1) backwards;\n    }\n\n    .feature.is-inview .feature__card:nth-child(1) { animation-delay: 0.05s; }\n    .feature.is-inview .feature__card:nth-child(2) { animation-delay: 0.2s; }\n    .feature.is-inview .feature__card:nth-child(3) { animation-delay: 0.35s; }\n    .feature.is-inview .feature__card:nth-child(4) { animation-delay: 0.5s; }\n\n    @keyframes featureCardIn {\n      from { opacity: 0; transform: translateY(30px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    \/* \u6807\u9898\u5728\u9876\/\u5e95\uff0c\u5a92\u4f53\u7528 flex:1 \u94fa\u6ee1\u5269\u4f59\u533a\u57df\uff08\u56fe\u7247\u5168\u51fa\u8840\u3001\u65e0\u5185\u8fb9\u8ddd\uff09 *\/\n    .feature__card--titleTop .feature__media {\n      order: 2;\n    }\n    .feature__card--titleTop .feature__title {\n      order: 1;\n      padding: 0 32px 0; \/* \u7559\u767d\u53ea\u5728\u6807\u9898\u533a\uff0c\u4e0d\u4f20\u7ed9\u5a92\u4f53 *\/\n    }\n    .feature__card--titleBottom .feature__media {\n      order: 1;\n    }\n    .feature__card--titleBottom .feature__title {\n      order: 2;\n      padding: 24px 32px 0;\n    }\n\n    .feature__title {\n      font-size: 30px;\n      font-weight: 700;\n      line-height: 1.2;\n      color: #15395E;\n      transition: transform 0.3s ease;\n    }\n\n    .feature__card--link:hover .feature__title {\n      transform: translateY(-3px);\n    }\n\n    .feature__media {\n      position: relative;\n      flex: 1 1 auto;\n      min-height: 0;\n      width: 100%;\n      line-height: 0;\n      overflow: hidden;\n    }\n\n    .feature__media img {\n      display: block;\n      width: 100%;\n      height: 100%;\n      object-fit: contain; \/* \u5b8c\u6574\u5c55\u793a\u6574\u53f0\u8bbe\u5907\uff0c\u4e0d\u88c1\u5207 *\/\n      object-position: center;\n      border: 0;\n      opacity: 0; \/* \u52a0\u8f7d\u4e2d\u9690\u85cf\uff0c\u52a0\u8f7d\u5b8c\u6210 fadeIn\uff0c\u907f\u514d\u95ea\u5165 *\/\n      transition: transform 0.42s ease, opacity 0.5s ease;\n    }\n\n    .feature__card:hover .feature__media img {\n      transform: scale(1.03);\n    }\n\n    \/* \u56fe\u7247\u52a0\u8f7d\u5931\u8d25\u5360\u4f4d\uff08\u54c1\u724c\u540d\uff09\uff0c\u56fe\u6b63\u5e38\u540e\u9690\u85cf *\/\n    .feature__fallback {\n      position: absolute;\n      inset: 0;\n      display: none;\n      align-items: center;\n      justify-content: center;\n      background: #fff;\n      color: rgba(21, 57, 94, 0.4);\n      font-weight: 600;\n      font-size: 20px;\n      letter-spacing: 0.04em;\n    }\n\n    \/* ===== \u51cf\u5c11\u52a8\u6548\uff1a\u5173\u95ed\u4f4d\u79fb\u4e0e\u7f29\u653e ===== *\/\n    @media (prefers-reduced-motion: reduce) {\n      .feature__card,\n      .feature__title,\n      .feature__media img {\n        transition: none;\n      }\n\n      \/* \u964d\u7ea7\uff1a\u5361\u7247\u76f4\u63a5\u53ef\u89c1\u3001\u7981\u7528\u5165\u573a\u52a8\u753b *\/\n      .feature__card {\n        opacity: 1;\n        animation: none;\n      }\n\n      .feature__card--link:hover,\n      .feature__card--link:hover .feature__title,\n      .feature__card:hover .feature__media img {\n        transform: none;\n      }\n    }\n\n    \/* ===== \u54cd\u5e94\u5f0f\uff1a\u7a84\u5c4f\u5207\u5355\u5217 ===== *\/\n    @media (max-width: 900px) {\n      .feature {\n        padding: 20px 16px 24px;\n      }\n\n      .feature__grid {\n        grid-template-columns: 1fr;\n        grid-template-rows: auto;\n      }\n\n      \/* \u5355\u5217\u65f6\u5ffd\u7565\u6bcf\u5361\u6307\u5b9a\u7684\u5217\u8303\u56f4\uff0c\u6539\u4e3a\u6574\u884c *\/\n      .feature__card {\n        grid-column: 1 \/ -1 !important;\n        min-height: 240px;\n      }\n\n      .feature__title {\n        font-size: 26px;\n      }\n    }\n\n    @media (max-width: 480px) {\n      .feature__card {\n        padding: 22px 20px;\n        min-height: 210px;\n      }\n\n      .feature__title {\n        font-size: 22px;\n      }\n    }\n  <\/style>\n<style>html,body{margin:0;padding:0}<\/style><\/head>\n\n<body>\n  <section class=\"feature\">\n    <!-- WP HTML \u5c0f\u5de5\u5177\uff1a\u5168\u9009\u7c98\u8d34\u3002\u7c7b\u540d\u5168\u90e8 feature- \u524d\u7f00\uff0c\u907f\u514d\u4e0e\u4e3b\u9898\u6837\u5f0f\u51b2\u7a81\u3002\n       \uff1d\uff1d \u914d\u7f6e\u5165\u53e3\uff08SEO \u7ef4\u62a4\u533a\uff09 \uff1d\uff1d\n       \u540e\u671f\u53ea\u9700\u4fee\u6539\u4e0b\u65b9 FEATURE_CARDS\uff0c\u5373\u53ef\u5b8c\u6210\uff1a\n         \u6362\u6807\u9898 \/ \u6362\u56fe\u7247 \/ \u6362\u6e10\u53d8\u5e95\u8272 \/ \u6362\u8df3\u8f6c\u94fe\u63a5 \/ \u589e\u5220\u5361\u7247\uff0c\u65e0\u9700\u52a8 HTML\u3002\n       \u6bcf\u5f20\u5361\u7247\u5b57\u6bb5\u8bf4\u660e\uff1a\n         title    \u6807\u9898\uff08\u4e5f\u662f\u56fe\u7247 alt \/ SEO \u5173\u952e\u8bcd\u6765\u6e90\uff09\n         image    \u5361\u7247\u4ea7\u54c1\u56fe\u5730\u5740\uff08\u5f53\u524d\u4e3a\u5360\u4f4d\u56fe\uff0c\u66ff\u6362\u4e3a\u6b63\u5f0f\u56fe\u5373\u53ef\uff09\n         alt      \uff08\u53ef\u9009\uff09\u56fe\u7247 alt \u6587\u672c\uff0c\u7f3a\u7701\u7528 title\n         imgPos   \uff08\u53ef\u9009\uff09\u56fe\u7247\u5728\u5361\u7247\u5185\u7684\u5bf9\u9f50\u65b9\u5f0f\uff0c\u503c\u5373 CSS object-position\uff1a\n                  \u5982 \"left\" \/ \"center\" \/ \"right\" \/ \"right center\" \/ \"50% 20%\" \u7b49\uff1b\n                  \u7f3a\u7701 center\u3002\u9002\u5408\u540c\u4e00\u6a21\u5757\u590d\u7528\u4e8e\u591a\u4e2a\u9875\u9762\u65f6\u5355\u72ec\u5fae\u8c03\u6bcf\u5f20\u56fe\u7684\u4f4d\u7f6e\n         titleAlign\uff08\u53ef\u9009\uff09\u6807\u9898\u6587\u672c\u5bf9\u9f50\u65b9\u5f0f\uff0c\u503c\u5373 CSS text-align\uff1a\n                  \u5982 \"left\" \/ \"center\" \/ \"right\"\uff1b\u7f3a\u7701 left\u3002\u5bbd\u5361\u5e38\u7528\u5c45\u4e2d\u66f4\u5e73\u8861\n         bg       \u5361\u7247\u5e95\u8272\uff08CSS background \u7b80\u5199\uff1a\u7eaf\u8272\u5982 #d9e8fb\uff0c\u6216\u6e10\u53d8\u5982 linear-gradient(...)\uff1b\u7f3a\u7701\u7eaf\u8272\uff09\n         row      \"top\"\uff08\u4e0a\u6392\uff0c\u6807\u9898\u5728\u4e0a\uff09\/ \"bottom\"\uff08\u4e0b\u6392\uff0c\u6807\u9898\u5728\u4e0b\uff09\n         cols     \u5217\u8303\u56f4 [\u8d77\u70b9, \u7ec8\u70b9]\uff0c\u57fa\u4e8e 20 \u5217\u6805\u683c\uff0c\u63a7\u5236\u5361\u7247\u5bbd\u5ea6\uff08\u9519\u843d\u5e03\u5c40\u7528\uff09\uff1b\u4e0d\u914d\u7f6e\u5219\u4f9d\u6b21\u94fa\u6392\n         url      \uff08\u53ef\u9009\uff09\u8df3\u8f6c\u94fe\u63a5\uff0c\u914d\u4e86\u5219\u6574\u5361\u53ef\u70b9\uff1b\u7559\u7a7a\u8868\u793a\u4ec5\u5c55\u793a\u4e0d\u53ef\u70b9\n         blank    \uff08\u53ef\u9009\uff09\u662f\u5426\u65b0\u7a97\u53e3\u6253\u5f00\uff1atrue = \u65b0\u7a97\u53e3\uff08\u9ed8\u8ba4\uff09\/ false = \u5f53\u524d\u9875\u8df3\u8f6c\n    -->\n\n    <div class=\"feature__grid\" id=\"featureGrid\"><\/div>\n\n    <script>\n      var FEATURE_CARDS = [\n        \/\/ row: \"top\" \u2014\u2014 \u4e0a\u6392 2 \u5f20\uff0c\u6807\u9898\u5728\u4e0a\u3001\u56fe\u5728\u4e0b\n        {\n          title: \"Large SOS button\",\n          image: \"https:\/\/www.eviewconnect.com\/wp-content\/uploads\/2026\/09\/EV-HUB\uff08\u7f51\u5173\uff09\u6b63\u9762-1.png\", \/\/ Large SOS button \u914d\u56fe\n          imgPos: \"right\", \/\/ \u56fe\u7247\u5bf9\u9f50\u5230\u5361\u7247\u53f3\u4fa7\n          bg: \"#d9e8fb\", \/\/ \u5361\u7247\u5e95\u8272\uff08\u53ef\u6362\u6210\u4efb\u610f\u989c\u8272\u6216\u6e10\u53d8\uff09\n          row: \"top\",\n          cols: [1, 11] \/\/ \u7ea6\u5360 50%\n        },\n        {\n          title: \"Power On\/Off\",\n          image: \"https:\/\/www.eviewconnect.com\/wp-content\/uploads\/2026\/09\/hub-16-1.png\", \/\/ Power On\/Off \u914d\u56fe\n          imgPos: \"right\", \/\/ \u56fe\u7247\u5bf9\u9f50\u5230\u5361\u7247\u53f3\u4fa7\n          bg: \"#d2ecf4\",\n          row: \"top\",\n          cols: [11, 21] \/\/ \u7ea6\u5360 50%\n        },\n        \/\/ row: \"bottom\" \u2014\u2014 \u4e0b\u6392 2 \u5f20\uff0c\u56fe\u5728\u4e0a\u3001\u6807\u9898\u5728\u4e0b\n        {\n          title: \"Call Button\",\n          image: \"https:\/\/www.eviewconnect.com\/wp-content\/uploads\/2026\/09\/EV-HUB\uff08\u7f51\u5173\uff09\u6b63\u9762-1-1.png\", \/\/ Call Button \u914d\u56fe\n          imgPos: \"right\", \/\/ \u56fe\u7247\u5bf9\u9f50\u5230\u5361\u7247\u53f3\u4fa7\n          bg: \"#dee3f9\",\n          row: \"bottom\",\n          cols: [1, 8] \/\/ \u7a84\u5361\uff0c\u7ea6\u5360 35%\n        },\n        {\n          title: \"SIM Slot\",\n          image: \"https:\/\/www.eviewconnect.com\/wp-content\/uploads\/2026\/09\/hub-.90-1.png\", \/\/ SIM Slot \u914d\u56fe\n          titleAlign: \"right\", \/\/ \u5bbd\u5361\u6807\u9898\u53f3\u5bf9\u9f50\n          bg: \"#d9e8fb\",\n          row: \"bottom\",\n          cols: [8, 21] \/\/ \u5bbd\u5361\uff0c\u7ea6\u5360 65%\n        }\n      ];\n\n      (function () {\n        var grid = document.getElementById(\"featureGrid\");\n        if (!grid) return;\n\n        function esc(s) {\n          return String(s == null ? \"\" : s).replace(\/[\"&<>]\/g, function (ch) {\n            return { '\"': \"&quot;\", \"&\": \"&amp;\", \"<\": \"&lt;\", \">\": \"&gt;\" }[ch];\n          });\n        }\n\n        function cardHtml(c) {\n          var posClass = c.row === \"bottom\" ? \"feature__card--titleBottom\" : \"feature__card--titleTop\";\n          var bg = c.bg || \"linear-gradient(135deg, #F0F4FF 0%, #E3EBFF 100%)\";\n          var alt = c.alt || c.title;\n          var blankAttr = c.blank !== false ? ' target=\"_blank\" rel=\"noopener\"' : \"\";\n          var gridCol = c.cols ? \"grid-column:\" + (c.cols[0] || 1) + \" \/ \" + (c.cols[1] || 21) + \";\" : \"\";\n          \/\/ \u56fe\u7247\u5728\u5361\u7247\u5185\u7684\u5bf9\u9f50\u65b9\u5f0f\uff1a\u4ec5\u5f53\u914d\u7f6e\u4e86 imgPos\uff08CSS object-position \u503c\uff09\u624d\u5185\u8054\u8986\u76d6\uff0c\u7f3a\u7701\u7528 CSS \u9ed8\u8ba4 center\n          var imgPos = c.imgPos ? ' style=\"object-position:' + esc(c.imgPos) + ';\"' : \"\";\n          \/\/ \u6807\u9898\u6587\u672c\u5bf9\u9f50\uff1a\u4ec5\u5f53\u914d\u7f6e\u4e86 titleAlign\uff08text-align \u503c\uff09\u624d\u5185\u8054\u8986\u76d6\uff0c\u7f3a\u7701\u5de6\u5bf9\u9f50\n          var titleAlign = c.titleAlign ? ' style=\"text-align:' + esc(c.titleAlign) + ';\"' : \"\";\n\n          var inner = ''\n            + '<h2 class=\"feature__title\"' + titleAlign + '>' + esc(c.title) + '<\/h2>'\n            + '<div class=\"feature__media\">'\n            + '<img src=\"' + esc(c.image) + '\" alt=\"' + esc(alt) + '\"' + imgPos + ' loading=\"lazy\" decoding=\"async\" \/>'\n            + '<span class=\"feature__fallback\" aria-hidden=\"true\">' + esc(c.title) + '<\/span>'\n            + '<\/div>';\n\n          var styleAttr = ' style=\"background:' + bg + ';' + gridCol + '\"';\n          if (c.url) {\n            return '<a class=\"feature__card ' + posClass + ' feature__card--link\" href=\"' + esc(c.url) + '\"'\n              + styleAttr + blankAttr + '>' + inner + '<\/a>';\n          }\n          return '<div class=\"feature__card ' + posClass + ' feature__card--static\"' + styleAttr + '>' + inner + '<\/div>';\n        }\n\n        grid.innerHTML = FEATURE_CARDS.map(function (c) { return cardHtml(c); }).join(\"\\n\");\n\n        \/\/ \u56fe\u7247\u52a0\u8f7d\u5931\u8d25 \u2192 \u54c1\u724c\u5360\u4f4d\uff1b\u6210\u529f \u2192 \u9690\u85cf\u5360\u4f4d\u5e76\u6de1\u5165\u3002\n        \/\/ \u7528 forEach \u8ba9\u6bcf\u5f20\u5361\u7684 img\/fb \u662f\u72ec\u7acb\u4f5c\u7528\u57df\u53d8\u91cf\uff0c\u907f\u514d var \u51fd\u6570\u7ea7\u5171\u4eab\u5bfc\u81f4\n        \/\/ showImg\/showFb \u603b\u662f\u64cd\u4f5c\u6700\u540e\u4e00\u5f20\u5361\uff08\u6de1\u5165\u53ea\u5bf9\u6700\u540e\u4e00\u5f20\u751f\u6548\uff09\n        grid.querySelectorAll(\".feature__card\").forEach(function (card) {\n          var media = card.querySelector(\".feature__media\");\n          if (!media) return;\n          var img = media.querySelector(\"img\");\n          var fb = media.querySelector(\".feature__fallback\");\n          if (!img || !fb) return;\n          function showImg() { img.style.opacity = \"1\"; img.style.display = \"block\"; fb.style.display = \"none\"; }\n          function showFb() { img.style.display = \"none\"; fb.style.display = \"flex\"; }\n          img.addEventListener(\"load\", showImg);\n          img.addEventListener(\"error\", showFb);\n          if (img.complete) {\n            if (img.naturalWidth) showImg(); else showFb();\n          }\n        });\n\n        \/\/ ===== \u6eda\u5165\u89c6\u53e3\u65f6\u56db\u5361\u9519\u5cf0\u5165\u573a\uff08\u964d\u7ea7\u76f4\u63a5\u663e\u793a\uff09 =====\n        (function () {\n          var section = document.querySelector(\".feature\");\n          if (!section) return;\n          if (window.matchMedia && window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches) {\n            section.classList.add(\"is-inview\");\n            return;\n          }\n          if (!(\"IntersectionObserver\" in window)) {\n            section.classList.add(\"is-inview\");\n            return;\n          }\n          var io = new IntersectionObserver(function (entries) {\n            entries.forEach(function (en) {\n              if (!en.isIntersecting) return;\n              section.classList.add(\"is-inview\");\n              io.unobserve(section);\n            });\n          }, { threshold: 0.2 });\n          io.observe(section);\n        })();\n      })();\n    <\/script>\n  <\/section>\n<\/body>\n\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e13e05f e-con-full e-flex e-con e-child\" data-id=\"e13e05f\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-087c4ed elementor-widget elementor-widget-html\" data-id=\"087c4ed\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n  <meta charset=\"UTF-8\" \/>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\n  <title>Product Tags<\/title>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700&display=swap\" rel=\"stylesheet\" \/>\n  <style>\n    body {\n      margin: 0;\n    }\n\n    \/* ===== \u5206\u533a\u5bb9\u5668 ===== *\/\n    .ptag,\n    .ptag *,\n    .ptag *::before,\n    .ptag *::after {\n      box-sizing: border-box;\n    }\n\n    .ptag {\n      width: 100%;\n      margin: 0;\n      font-family: \"Montserrat\", Arial, sans-serif;\n      color: #15395E;\n      \/* \u80cc\u666f\u6e10\u53d8\u5df2\u79fb\u9664\uff0c\u900f\u51fa WP \u9875\u9762\u5e95\u8272 *\/\n    }\n\n    \/* ===== tag \u9762\u677f\uff1a\u534a\u900f\u660e\u767d\u5361 ===== *\/\n    .ptag__panel {\n      position: relative;\n      z-index: 2;\n      max-width: 1120px;\n      margin: 0 auto; \/* \u9876\u90e8\u4ea7\u54c1\u56fe\u5df2\u79fb\u9664\uff0c\u65e0\u9700\u518d\u4e0a\u62ac\u53e0\u653e *\/\n      padding: 40px 56px 44px;\n      border-radius: 30px;\n      background: rgba(238, 242, 250, 0.65);\n      border: 5px solid #fff;\n      box-shadow: 0 24px 60px rgba(41, 71, 110, 0.12);\n      -webkit-backdrop-filter: blur(10px);\n      backdrop-filter: blur(10px);\n\n      \/* \u6eda\u5165\u89c6\u53e3\u65f6\u4ece\u4e0b\u5f80\u4e0a\u8f7b\u5fae\u6de1\u5165 *\/\n      opacity: 0;\n      transform: translateY(30px);\n      transition: opacity 0.7s ease, transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);\n    }\n\n    .ptag.is-inview .ptag__panel {\n      opacity: 1;\n      transform: translateY(0);\n    }\n\n    \/* ===== tag \u7f51\u683c\uff1a4 \u5217 \u00d7 2 \u884c ===== *\/\n    .ptag__grid {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 30px 24px;\n    }\n\n    \/* ===== \u5355\u4e2a tag\uff08hover\uff1a\u56fe\u6807\u653e\u5927 + \u5916\u5708\u5149\u6655\uff0c\u4e0d\u586b\u5145\u5e95\u8272\uff09 ===== *\/\n    .ptag__tag {\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      gap: 14px;\n      text-align: center;\n      padding: 6px 8px;\n      transition: transform 0.3s ease;\n    }\n\n    .ptag__tag:hover {\n      transform: translateY(-3px);\n    }\n\n    \/* \u56fe\u6807\uff1a\u9752\u8272\u5706\u5f62\u63cf\u8fb9 *\/\n    .ptag__icon {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      width: 64px;\n      height: 64px;\n      border: 4px solid #4CC7C4;\n      border-radius: 50%;\n      color: #4CC7C4;\n      background: transparent;\n      transition: transform 0.3s ease, box-shadow 0.3s ease;\n    }\n\n    .ptag__glyph {\n      display: block;\n      width: 36px;\n      height: 36px;\n    }\n\n    \/* hover\uff1a\u56fe\u6807\u8f7b\u5fae\u653e\u5927 + \u5916\u5708\u6269\u6563\u5149\u6655\uff08\u4e0d\u586b\u5145\u5e95\u8272\uff09 *\/\n    .ptag__tag:hover .ptag__icon,\n    .ptag__tag:focus-visible .ptag__icon {\n      transform: scale(1.08);\n      box-shadow: 0 0 0 6px rgba(76, 199, 196, 0.16);\n    }\n\n    .ptag__tag:focus-visible {\n      outline: none;\n    }\n\n    .ptag__label {\n      font-size: 17px;\n      font-weight: 600;\n      line-height: 1.3;\n      color: #15395E;\n      transition: color 0.3s ease;\n    }\n\n    .ptag__tag:hover .ptag__label {\n      color: #0D2B47;\n    }\n\n    \/* ===== \u51cf\u5c11\u52a8\u6548\uff1a\u5173\u95ed\u4f4d\u79fb\u4e0e\u7f29\u653e ===== *\/\n    @media (prefers-reduced-motion: reduce) {\n      .ptag__panel {\n        opacity: 1;\n        transform: none;\n        transition: none;\n      }\n\n      .ptag__tag,\n      .ptag__icon,\n      .ptag__label {\n        transition: none;\n      }\n\n      .ptag__tag:hover {\n        transform: none;\n      }\n\n      .ptag__tag:hover .ptag__icon {\n        transform: scale(1);\n      }\n    }\n\n  <\/style>\n<style>html,body{margin:0;padding:0}<\/style><\/head>\n\n<body>\n  <section class=\"ptag\" id=\"ptag\">\n    <!-- WP HTML \u5c0f\u5de5\u5177\uff1a\u5168\u9009\u7c98\u8d34\u3002\u7c7b\u540d\u5168\u90e8 ptag- \u524d\u7f00\uff0c\u907f\u514d\u4e0e\u4e3b\u9898\u6837\u5f0f\u51b2\u7a81\u3002\n       \uff1d\uff1d \u914d\u7f6e\u5165\u53e3\uff08SEO \u7ef4\u62a4\u533a\uff09 \uff1d\uff1d\n       \u540e\u671f\u53ea\u9700\u4fee\u6539\u4e0b\u65b9 PRODUCT_TAG_CONFIG \u5373\u53ef\u5b8c\u6210\uff1a\n         \u6362\u4ea7\u54c1\u56fe \/ \u6362\u6807\u7b7e\u6587\u6848 \/ \u6362\u56fe\u6807\uff0c\u65e0\u9700\u52a8 HTML\u3002\n       \u5b57\u6bb5\u8bf4\u660e\uff1a\n         tags      \u6807\u7b7e\u6570\u7ec4\uff0c\u6bcf\u4e2a\u5143\u7d20\uff1a{ label \u6807\u7b7e\u6587\u6848, icon \u56fe\u6807(<svg> \u5185\u90e8\u56fe\u5f62) }\n   -->\n\n    <div class=\"ptag__panel\">\n      <div class=\"ptag__grid\" id=\"ptagGrid\"><\/div>\n    <\/div>\n\n    <script>\n      var PRODUCT_TAG_CONFIG = {\n        tags: [\n          \/\/ order \u5373\u4e3a\u5c55\u793a\u987a\u5e8f\uff1a\u7b2c\u4e00\u6392 4 \u4e2a\u3001\u7b2c\u4e8c\u6392 4 \u4e2a\n          \/\/ icon \u4e3a <svg> \u5185\u90e8\u56fe\u5f62\uff08viewBox 0 0 24 24\uff09\uff0c\u7edf\u4e00\u7528\u5e95\u8272\u63cf\u8fb9\u3001\u5c3a\u5bf8\u4e00\u81f4\n          {\n            label: \"SOS Alarm\",\n            icon: '<text x=\"12\" y=\"15\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"currentColor\" stroke=\"none\" font-family=\"Montserrat, Arial, sans-serif\">SOS<\/text>'\n          },\n          {\n            label: \"Live Monitoring\",\n            icon: '<path d=\"M3 8.4A2.4 2.4 0 0 1 5.4 6h8.2A2.4 2.4 0 0 1 16 8.4v7.2A2.4 2.4 0 0 1 13.6 18H5.4A2.4 2.4 0 0 1 3 15.6V8.4z\"\/><path d=\"M16 10.2l5-2.6v8.8l-5-2.6\"\/><circle cx=\"9.5\" cy=\"12\" r=\"2.2\"\/>'\n          },\n          {\n            label: \"4G LTE\",\n            icon: '<text x=\"12\" y=\"15\" text-anchor=\"middle\" font-size=\"10.5\" font-weight=\"700\" fill=\"currentColor\" stroke=\"none\" font-family=\"Montserrat, Arial, sans-serif\">4G<\/text>'\n          },\n          {\n            label: \"WIFI\",\n            icon: '<path d=\"M5 12.55a11 11 0 0 1 14.08 0\"\/><path d=\"M1.42 9a16 16 0 0 1 21.16 0\"\/><path d=\"M8.53 16.11a6 6 0 0 1 6.95 0\"\/><circle cx=\"12\" cy=\"19.5\" r=\"1.3\" fill=\"currentColor\" stroke=\"none\"\/>'\n          },\n          {\n            label: \"Zigbee\",\n            icon: '<circle cx=\"12\" cy=\"5\" r=\"2\"\/><circle cx=\"6\" cy=\"19\" r=\"2\"\/><circle cx=\"18\" cy=\"19\" r=\"2\"\/><path d=\"M11.1 6.9L6.9 17.1\"\/><path d=\"M12.9 6.9l4.2 10.2\"\/>'\n          },\n          {\n            label: \"Bluetooth\",\n            icon: '<path d=\"m7 7 10 10-5 5V2l5 5L7 17\"\/>'\n          },\n          {\n            label: \"Sensor Support\",\n            icon: '<circle cx=\"12\" cy=\"12\" r=\"2\"\/><path d=\"M4.9 19.1a10 10 0 0 1 0-14.2\"\/><path d=\"M7.8 16.2a6 6 0 0 1 0-8.5\"\/><path d=\"M16.2 7.8a6 6 0 0 1 0 8.5\"\/><path d=\"M19.1 4.9a10 10 0 0 1 0 14.2\"\/>'\n          },\n          {\n            label: \"Health Monitoring\",\n            icon: '<path d=\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z\"\/>'\n          }\n        ]\n      };\n\n      (function () {\n        var section = document.getElementById(\"ptag\");\n        if (!section) return;\n\n        function esc(s) {\n          return String(s == null ? \"\" : s).replace(\/[\"&<>]\/g, function (ch) {\n            return { '\"': \"&quot;\", \"&\": \"&amp;\", \"<\": \"&lt;\", \">\": \"&gt;\" }[ch];\n          });\n        }\n\n        \/\/ \u6e32\u67d3 tags\n        var grid = document.getElementById(\"ptagGrid\");\n        if (grid) {\n          grid.innerHTML = (PRODUCT_TAG_CONFIG.tags || []).map(function (t) {\n            var icon = t.icon || \"\";\n            return '<div class=\"ptag__tag\">'\n              + '<span class=\"ptag__icon\">'\n              + '<svg class=\"ptag__glyph\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">'\n              + icon + '<\/svg>'\n              + '<\/span>'\n              + '<span class=\"ptag__label\">' + esc(t.label) + '<\/span>'\n              + '<\/div>';\n          }).join(\"\\n\");\n        }\n\n        \/\/ ===== \u6eda\u5165\u89c6\u53e3\u65f6\u9762\u677f\u4ece\u4e0b\u5f80\u4e0a\u6de1\u5165 =====\n        (function () {\n          var reduce = window.matchMedia && window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;\n          if (reduce) { section.classList.add(\"is-inview\"); return; }\n          if (!(\"IntersectionObserver\" in window)) { section.classList.add(\"is-inview\"); return; }\n          var io = new IntersectionObserver(function (entries) {\n            entries.forEach(function (en) {\n              if (!en.isIntersecting) return;\n              section.classList.add(\"is-inview\");\n              io.unobserve(section);\n            });\n          }, { threshold: 0.3 });\n          io.observe(section);\n        })();\n      })();\n    <\/script>\n  <\/section>\n<\/body>\n\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a37913e e-flex e-con-boxed e-con e-parent\" data-id=\"a37913e\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-206df5a elementor-widget elementor-widget-heading\" data-id=\"206df5a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Core Capabilities<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4a6496f elementor-widget elementor-widget-text-editor\" data-id=\"4a6496f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\">Reliable Emergency Protection When It Matters Most.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8097069 elementor-widget elementor-widget-html\" data-id=\"8097069\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--\n  Eview Core Capabilities \u2014 \u6838\u5fc3\u80fd\u529b\u5c55\u793a\u6a21\u5757\n  \u63a5\u5165\uff1aElementor \u2192 \u6dfb\u52a0\u300cHTML\u300d\u5c0f\u90e8\u4ef6 \u2192 \u7c98\u8d34\u672c\u6587\u4ef6\u5168\u90e8\u5185\u5bb9\n  \u7ed3\u6784\uff1a\u5de6 4 \u9879 accordion \u624b\u98ce\u7434 + \u53f3\u5927\u56fe\uff08\u56fe\u7247\u968f\u5c55\u5f00\u9879\u5207\u6362\uff09\n\n  \u2605 \u6ce8\u610f\uff1aElementor HTML \u5c0f\u90e8\u4ef6\u53ef\u80fd\u4f1a\u8fc7\u6ee4 <script> \u6807\u7b7e\u3002\n  \u5982\u679c\u662f Elementor \u73af\u5883\u4e14\u65e0\u6cd5\u5207\u6362\uff0c\u8bf7\u5728\u5143\u7d20\u9ad8\u7ea7\u8bbe\u7f6e\u4e2d\n  \u6dfb\u52a0\u81ea\u5b9a\u4e49 JS \u8c03\u7528 window.ccToggle(0~3)\u3002\n-->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n<link\n  href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700&display=swap\"\n  rel=\"stylesheet\"\n\/>\n<style>\n  @import url(\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700&display=swap\");\n\n  .cc {\n    --cc-accent: #4cc7c4;\n    --cc-text: #15395e;\n    --cc-muted: #6b7c8f;\n    --cc-bg: #ffffff;\n    --cc-panel-bg: #e7f1f5;\n    --cc-card-bg: #ffffff;\n    --cc-radius: 40px;\n    --cc-radius-sm: 42px;\n    --cc-ease: cubic-bezier(0.22, 1, 0.36, 1);\n    box-sizing: border-box;\n    width: 100%;\n    max-width: 1440px;\n    margin: 0 auto;\n    padding: 0;\n    border-radius: 44px;\n    background: var(--cc-bg);\n    font-family: \"Montserrat\", sans-serif;\n    font-weight: 400;\n    color: var(--cc-text);\n  }\n  .cc *,\n  .cc *::before,\n  .cc *::after {\n    box-sizing: border-box;\n  }\n  .cc h1, .cc h2, .cc h3, .cc h4, .cc p, .cc span, .cc a {\n    font-family: \"Montserrat\", sans-serif;\n    font-style: normal;\n  }\n\n  \/* ========== \u4e3b\u533a\u57df\uff08\u80cc\u666f\u5bb9\u5668\uff09 ========== *\/\n  .cc-stage {\n    position: relative;\n    padding: 48px;\n    min-height: 776px;\n    border-radius: var(--cc-radius) !important;\n    background-color: #e7f1f5 !important;\n    background-size: cover;\n    background-position: center;\n    background-repeat: no-repeat;\n    overflow: hidden;\n  }\n  \/* \u80cc\u666f\u56fe\u8fc7\u6e21\u5bb9\u5668\uff08\u65b0\u56fe\u6de1\u5165\u8986\u76d6\uff09 *\/\n  .cc-stage::before {\n    content: \"\";\n    position: absolute;\n    inset: 0;\n    background-image: var(--cc-next-bg, none);\n    background-size: cover;\n    background-position: center;\n    background-repeat: no-repeat;\n    opacity: 0;\n    z-index: 0;\n    transition: opacity 0.4s var(--cc-ease);\n    pointer-events: none;\n  }\n  .cc-stage.is-crossfade::before {\n    opacity: 1;\n  }\n  \/* \u80cc\u666f\u52a0\u8f7d\u4e2d\u9aa8\u67b6\u5c4f *\/\n  .cc-stage::after {\n    content: \"\";\n    position: absolute;\n    inset: 0;\n    background: linear-gradient(90deg, #d8e6ec 0%, #e8eef2 45%, #d8e6ec 100%);\n    background-size: 200% 100%;\n    opacity: 0;\n    z-index: 0;\n    pointer-events: none;\n    transition: opacity 0.3s ease;\n  }\n  .cc-stage.is-switching::after {\n    opacity: 1;\n    animation: ccSkeleton 1.2s ease-in-out infinite;\n  }\n  @keyframes ccSkeleton {\n    0% { background-position: 100% 0; }\n    100% { background-position: -100% 0; }\n  }\n\n  \/* ========== \u5de6\u4fa7 Accordion ========== *\/\n  .cc-acc {\n    position: relative;\n    display: flex;\n    flex-direction: column;\n    gap: 40px;\n    width: auto;\n    max-width: 600px;\n    z-index: 1;\n  }\n  .cc-acc__item {\n    background: #ffffffc7;\n    border: 0;\n    border-radius: var(--cc-radius-sm);\n    padding: 28px 31px;\n    box-shadow: 0 1px 0 rgba(21, 57, 94, 0.04);\n    cursor: pointer;\n    transition: box-shadow 0.3s var(--cc-ease), background 0.3s var(--cc-ease);\n  }\n  .cc-acc__item:hover {\n    box-shadow: 0 6px 18px rgba(21, 57, 94, 0.06);\n  }\n  .cc-acc__item.is-open {\n    background: #ffffff;\n    box-shadow: 0 4px 16px rgba(21, 57, 94, 0.08);\n  }\n  .cc-acc__head {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 16px;\n    width: 100%;\n    padding: 0;\n    margin: 0;\n    border: 0;\n    background: transparent;\n    cursor: pointer;\n    text-align: left;\n    user-select: none;\n    -webkit-tap-highlight-color: transparent;\n  }\n  .cc-acc__title {\n    flex: 1 1 auto;\n    margin: 0;\n    font-size: 23px;\n    font-weight: 700;\n    line-height: 100%;\n    color: var(--cc-text);\n  }\n  .cc-acc__chev {\n    flex: 0 0 auto;\n    width: 32px;\n    height: 32px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: rgba(21, 57, 94, 0.05);\n    color: var(--cc-muted);\n    transition: transform 0.3s var(--cc-ease), color 0.3s var(--cc-ease), background 0.3s var(--cc-ease);\n  }\n  .cc-acc__chev svg {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n  .cc-acc__item.is-open .cc-acc__chev {\n    background: var(--cc-accent);\n    color: #fff;\n    transform: rotate(180deg);\n  }\n  .cc-acc__head:hover .cc-acc__chev {\n    background: rgba(21, 57, 94, 0.1);\n  }\n  .cc-acc__item.is-open .cc-acc__head:hover .cc-acc__chev {\n    background: var(--cc-accent);\n  }\n  .cc-acc__head:focus-visible {\n    outline: 2px solid var(--cc-accent);\n    outline-offset: 4px;\n    border-radius: 6px;\n  }\n  .cc-acc__head:focus:not(:focus-visible) {\n    outline: none;\n  }\n  .cc-acc__body {\n    overflow: hidden;\n    max-height: 0;\n    opacity: 0;\n    transition: max-height 0.4s var(--cc-ease), opacity 0.3s ease, margin-top 0.3s var(--cc-ease);\n  }\n  .cc-acc__item.is-open .cc-acc__body {\n    opacity: 1;\n    margin-top: 14px;\n    padding-right: 64px;\n  }\n  .cc-acc__item.is-open .cc-acc__desc {\n    padding-bottom: 6px;\n  }\n  .cc-acc__desc {\n    margin: 0;\n    font-size: 16px;\n    font-weight: 600;\n    line-height: 24px;\n    color: var(--cc-text);\n  }\n\n  \/* ========== Accordion \u6d6e\u5c42\u5361\u7247 ========== *\/\n\n  \/* ========== \u54cd\u5e94\u5f0f ========== *\/\n  @media (max-width: 1100px) {\n    .cc-stage {\n      padding: 32px;\n    }\n    .cc-acc {\n      width: 100%;\n      max-width: 100%;\n    }\n  }\n  @media (max-width: 720px) {\n    .cc {\n      padding: 12px;\n    }\n    .cc-stage {\n      padding: 16px;\n    }\n    .cc-acc__item {\n      padding: 16px 18px;\n    }\n    .cc-acc__title {\n      font-size: 20px;\n    }\n    .cc-acc__desc {\n      font-size: 15px;\n      line-height: 22px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .cc-stage::before,\n    .cc-stage::after,\n    .cc-acc__body,\n    .cc-acc__chev {\n      transition: none;\n      animation: none !important;\n    }\n  }\n<\/style>\n\n<section class=\"cc\" id=\"cc-core-capabilities\" aria-label=\"Core Capabilities\">\n\n\n  <!-- ===== \u4e3b\u533a\u57df\uff08\u80cc\u666f\u56fe\u5bb9\u5668\uff09 ===== -->\n  <div class=\"cc-stage\"\n       style=\"background-image: url(https:\/\/www.eviewconnect.com\/wp-content\/uploads\/2026\/07\/Group-35457.png);\"\n       data-bg-0=\"https:\/\/www.eviewconnect.com\/wp-content\/uploads\/2026\/07\/Group-35457.png\"\n       data-bg-1=\"https:\/\/www.eviewconnect.com\/wp-content\/uploads\/2026\/07\/Group-35454.png\"\n       data-bg-2=\"https:\/\/www.eviewconnect.com\/wp-content\/uploads\/2026\/07\/Group-35417.png\"\n       data-bg-3=\"https:\/\/www.eviewconnect.com\/wp-content\/uploads\/2026\/07\/Group-35458.png\">\n\n    <!-- \u5de6\uff1a4 \u9879 Accordion -->\n    <div class=\"cc-acc\" role=\"list\">\n\n      <!-- 1. \u9ed8\u8ba4\u5c55\u5f00 -->\n      <div class=\"cc-acc__item is-open\" data-cc-index=\"0\">\n        <div class=\"cc-acc__head\"\n             role=\"button\" tabindex=\"0\"\n             aria-expanded=\"true\"\n             data-cc-index=\"0\"\n             onclick=\"(function(idx){var r=document.getElementById('cc-core-capabilities');if(!r)return;var g=r.querySelectorAll('.cc-acc__item');var h=r.querySelectorAll('.cc-acc__head');var d=r.querySelector('.cc-stage');if(g[idx].classList.contains('is-open'))return;for(var i=0;i<g.length;i++){var on=i===idx;var b=g[i].querySelector('.cc-acc__body');if(on){g[i].classList.add('is-open');h[i].setAttribute('aria-expanded','true');if(b)b.style.maxHeight=b.scrollHeight+'px';}else{g[i].classList.remove('is-open');h[i].setAttribute('aria-expanded','false');if(b)b.style.maxHeight='0';}}var bg=d.getAttribute('data-bg-'+idx);if(bg){d.style.backgroundImage='url('+bg+')';d.classList.remove('is-switching');}})(0)\">\n          <h3 class=\"cc-acc__title\">End-to-End Redundant Design<\/h3>\n          <span class=\"cc-acc__chev\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <polyline points=\"5 7.5 10 12.5 15 7.5\"><\/polyline>\n            <\/svg>\n          <\/span>\n        <\/div>\n        <div class=\"cc-acc__body\">\n          <p class=\"cc-acc__desc\">\n            Locally, it combines Long-range RF, Bluetooth, and Zigbee to capture data without blind spots. Externally, Ethernet, Wi-Fi, and 4G serve as mutual backups. Utilizing MQTT, VoIP, and TCP protocols, the system instantly switches connections during outages, ensuring life-saving data reaches the response center with certainty.\n          <\/p>\n        <\/div>\n      <\/div>\n\n      <!-- 2. -->\n      <div class=\"cc-acc__item\" data-cc-index=\"1\">\n        <div class=\"cc-acc__head\"\n             role=\"button\" tabindex=\"0\"\n             aria-expanded=\"false\"\n             data-cc-index=\"1\"\n             onclick=\"(function(idx){var r=document.getElementById('cc-core-capabilities');if(!r)return;var g=r.querySelectorAll('.cc-acc__item');var h=r.querySelectorAll('.cc-acc__head');var d=r.querySelector('.cc-stage');if(g[idx].classList.contains('is-open'))return;for(var i=0;i<g.length;i++){var on=i===idx;var b=g[i].querySelector('.cc-acc__body');if(on){g[i].classList.add('is-open');h[i].setAttribute('aria-expanded','true');if(b)b.style.maxHeight=b.scrollHeight+'px';}else{g[i].classList.remove('is-open');h[i].setAttribute('aria-expanded','false');if(b)b.style.maxHeight='0';}}var bg=d.getAttribute('data-bg-'+idx);if(bg){d.style.backgroundImage='url('+bg+')';d.classList.remove('is-switching');}})(1)\">\n          <h3 class=\"cc-acc__title\">Comprehensive Signal Coverage<\/h3>\n          <span class=\"cc-acc__chev\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <polyline points=\"5 7.5 10 12.5 15 7.5\"><\/polyline>\n            <\/svg>\n          <\/span>\n        <\/div>\n        <div class=\"cc-acc__body\">\n          <p class=\"cc-acc__desc\">\n            The system pairs with an exclusive Long-range RF\u00a0(LoRa) wearable pendant to eliminate traditional signal blind spots such as bathrooms and yards. Thanks to its exceptional wall-penetrating capabilities, it provides a highly stable connection range of 30 to 60 meters, ensuring seniors remain fully protected anywhere around the house.\n          <\/p>\n        <\/div>\n      <\/div>\n\n      <!-- 3. -->\n      <div class=\"cc-acc__item\" data-cc-index=\"2\">\n        <div class=\"cc-acc__head\"\n             role=\"button\" tabindex=\"0\"\n             aria-expanded=\"false\"\n             data-cc-index=\"2\"\n             onclick=\"(function(idx){var r=document.getElementById('cc-core-capabilities');if(!r)return;var g=r.querySelectorAll('.cc-acc__item');var h=r.querySelectorAll('.cc-acc__head');var d=r.querySelector('.cc-stage');if(g[idx].classList.contains('is-open'))return;for(var i=0;i<g.length;i++){var on=i===idx;var b=g[i].querySelector('.cc-acc__body');if(on){g[i].classList.add('is-open');h[i].setAttribute('aria-expanded','true');if(b)b.style.maxHeight=b.scrollHeight+'px';}else{g[i].classList.remove('is-open');h[i].setAttribute('aria-expanded','false');if(b)b.style.maxHeight='0';}}var bg=d.getAttribute('data-bg-'+idx);if(bg){d.style.backgroundImage='url('+bg+')';d.classList.remove('is-switching');}})(2)\">\n          <h3 class=\"cc-acc__title\">Dedicated Senior-friendly Design<\/h3>\n          <span class=\"cc-acc__chev\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <polyline points=\"5 7.5 10 12.5 15 7.5\"><\/polyline>\n            <\/svg>\n          <\/span>\n        <\/div>\n        <div class=\"cc-acc__body\">\n          <p class=\"cc-acc__desc\">\n            Designed for seniors, long-pressing the large SOS button triggers high-decibel alarms, flashing lights, and loop-dials contacts until answered. Advanced noise reduction enables clear communication without standing up, while dual cellular and network calling modes significantly lower long-term operational costs.\n          <\/p>\n        <\/div>\n      <\/div>\n\n      <!-- 4. -->\n      <div class=\"cc-acc__item\" data-cc-index=\"3\">\n        <div class=\"cc-acc__head\"\n             role=\"button\" tabindex=\"0\"\n             aria-expanded=\"false\"\n             data-cc-index=\"3\"\n             onclick=\"(function(idx){var r=document.getElementById('cc-core-capabilities');if(!r)return;var g=r.querySelectorAll('.cc-acc__item');var h=r.querySelectorAll('.cc-acc__head');var d=r.querySelector('.cc-stage');if(g[idx].classList.contains('is-open'))return;for(var i=0;i<g.length;i++){var on=i===idx;var b=g[i].querySelector('.cc-acc__body');if(on){g[i].classList.add('is-open');h[i].setAttribute('aria-expanded','true');if(b)b.style.maxHeight=b.scrollHeight+'px';}else{g[i].classList.remove('is-open');h[i].setAttribute('aria-expanded','false');if(b)b.style.maxHeight='0';}}var bg=d.getAttribute('data-bg-'+idx);if(bg){d.style.backgroundImage='url('+bg+')';d.classList.remove('is-switching');}})(3)\">\n          <h3 class=\"cc-acc__title\">Premium Version Enhancements<\/h3>\n          <span class=\"cc-acc__chev\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <polyline points=\"5 7.5 10 12.5 15 7.5\"><\/polyline>\n            <\/svg>\n          <\/span>\n        <\/div>\n        <div class=\"cc-acc__body\">\n          <p class=\"cc-acc__desc\">\n            For advanced deployment, the premium version of the hub integrates Zigbee technology and built-in NFC functionality. The NFC feature specifically enables rapid batch configuration and secure identity verification, significantly streamlining device setup and daily maintenance for care providers.\n          <\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n<script>\n\/\/ ===== Accordion \u5207\u6362 + \u80cc\u666f\u56fe\u9884\u8f7d =====\n(function () {\n  var root = document.getElementById('cc-core-capabilities');\n  if (!root) return;\n\n  var items = root.querySelectorAll('.cc-acc__item');\n  var heads = root.querySelectorAll('.cc-acc__head');\n  var stage = root.querySelector('.cc-stage');\n\n  \/\/ \u521d\u59cb\u5316\u52a8\u6001\u9ad8\u5ea6\n  items.forEach(function (it) {\n    var body = it.querySelector('.cc-acc__body');\n    if (body) {\n      if (it.classList.contains('is-open')) {\n        body.style.maxHeight = body.scrollHeight + 'px';\n      }\n    }\n  });\n\n  \/\/ \u80cc\u666f\u56fe URL \u5217\u8868\uff08\u4ece data-bg-* \u8bfb\u53d6\uff09\n  var bgUrls = [];\n  if (stage) {\n    for (var k = 0; k < 4; k++) {\n      var u = stage.getAttribute('data-bg-' + k);\n      if (u) bgUrls.push(u);\n    }\n  }\n\n  \/\/ \u9884\u52a0\u8f7d\u80cc\u666f\u56fe + \u52a0\u8f7d\u72b6\u6001\n  var loadedFlags = {};\n  bgUrls.forEach(function (url, i) {\n    var img = new Image();\n    img.onload = function () {\n      loadedFlags[i] = true;\n      if (i === 0 || (items[i] && items[i].classList.contains('is-open'))) {\n        if (stage) stage.classList.remove('is-switching');\n      }\n    };\n    img.onerror = function () {\n      loadedFlags[i] = true;\n      if (stage) stage.classList.remove('is-switching');\n    };\n    img.src = url;\n    if (img.complete && img.naturalWidth > 0) {\n      loadedFlags[i] = true;\n      if (i === 0 && stage) stage.classList.remove('is-switching');\n    }\n  });\n\n  function goTo(idx) {\n    if (idx < 0 || idx >= items.length) return;\n    if (items[idx].classList.contains('is-open')) return;\n\n    items.forEach(function (it, i) {\n      var on = i === idx;\n      var body = it.querySelector('.cc-acc__body');\n      if (on) {\n        it.classList.add('is-open');\n        heads[i].setAttribute('aria-expanded', 'true');\n        if (body) body.style.maxHeight = body.scrollHeight + 'px';\n      } else {\n        it.classList.remove('is-open');\n        heads[i].setAttribute('aria-expanded', 'false');\n        if (body) body.style.maxHeight = '0';\n      }\n    });\n\n    \/\/ \u5207\u6362\u80cc\u666f\u56fe\uff1acrossfade \u8fc7\u6e21 or \u9aa8\u67b6\u5c4f\n    if (stage && bgUrls[idx]) {\n      var newUrl = 'url(' + bgUrls[idx] + ')';\n      if (stage.style.backgroundImage !== newUrl) {\n        if (loadedFlags[idx]) {\n          \/\/ \u5df2\u52a0\u8f7d \u2192 crossfade\n          stage.style.setProperty('--cc-next-bg', newUrl);\n          stage.classList.add('is-crossfade');\n          var tid = stage.getAttribute('data-cf-timer');\n          if (tid) clearTimeout(parseInt(tid, 10));\n          stage.setAttribute('data-cf-timer', setTimeout(function () {\n            stage.style.backgroundImage = newUrl;\n            stage.classList.remove('is-crossfade');\n            stage.removeAttribute('data-cf-timer');\n          }, 400));\n        } else {\n          \/\/ \u672a\u52a0\u8f7d \u2192 \u9aa8\u67b6\u5c4f\n          stage.style.backgroundImage = newUrl;\n          stage.classList.remove('is-crossfade');\n          stage.classList.add('is-switching');\n        }\n      }\n    }\n  }\n\n  window.ccToggle = goTo;\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d779d89 e-flex e-con-boxed e-con e-parent\" data-id=\"d779d89\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f6e7b3d elementor-widget elementor-widget-html\" data-id=\"f6e7b3d\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n  <meta charset=\"UTF-8\" \/>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\n  <title>Connection Guide<\/title>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700;800&display=swap\" rel=\"stylesheet\" \/>\n  <style>\n    body {\n      margin: 0;\n    }\n\n    \/* ===== \u5206\u533a\u5bb9\u5668 ===== *\/\n    .gd,\n    .gd *,\n    .gd *::before,\n    .gd *::after {\n      box-sizing: border-box;\n    }\n\n    .gd {\n      width: 100%;\n      margin: 0;\n      padding: 44px 0 64px;\n      font-family: \"Montserrat\", Arial, sans-serif;\n      color: #15395E;\n      background: linear-gradient(180deg, #FFFFFF 0%, #E4EAF8 100%); \/* \u9876\u767d \u2192 \u5e95\u6de1\u84dd *\/\n    }\n\n    .gd__inner {\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      gap: 24px;\n      max-width: 1200px;\n      margin: 0 auto;\n    }\n\n    \/* ===== \u9876\u90e8\u6807\u9898 ===== *\/\n    .gd__title {\n      margin: 10px 0 30px !important; \/* \u9876+\u5bb9\u5668padding(44)=54\uff1b\u5e95+flex gap(24)=54\uff0c\u6807\u9898\u4e0a\u4e0b\u540454px *\/\n      font-size: 44px !important; \/* !important \u9632 WP \u4e3b\u9898 heading \u8986\u76d6 *\/\n      font-weight: 800 !important;\n      line-height: 1.1 !important;\n      color: #15395E !important;\n      text-align: center !important;\n      font-family: \"Montserrat\", Arial, sans-serif !important; \/* \u4e0e\u6b63\u6587\u540c\u5b57\u4f53\uff0c\u9632\u4e3b\u9898\u6362\u5b57\u4f53 *\/\n    }\n\n    \/* ===== \u5165\u573a\u52a8\u753b\uff1a\u6eda\u5165\u89c6\u53e3\u540e\u7531 .is-inview \u89e6\u53d1\uff0c\u5404\u533a\u5757\u9519\u5cf0\u4ece\u4e0b\u5f80\u4e0a\u6de1\u5165\u4e0a\u6d6e ===== *\/\n    .gd__inner > * {\n      opacity: 0;\n    }\n\n    .gd.is-inview .gd__inner > * {\n      opacity: 1;\n      animation: gdRevIn 0.6s cubic-bezier(0.22, 1, 0.36, 1) backwards;\n      animation-delay: var(--gd-d, 0s);\n    }\n\n    @keyframes gdRevIn {\n      from { opacity: 0; transform: translateY(24px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    \/* ===== \u884c\u9762\u677f\uff08Alarm\/VoIP\u3001Ethernet\/WiFi\/LTE\u3001RF\/Bluetooth\/Zigbee\uff09 ===== *\/\n    .gd__panel {\n      width: 100%;\n      display: grid;\n      gap: 26px 40px;\n      padding: 26px 40px;\n      border-radius: 30px;\n      background: #4CC7C41A; \/* \u7edf\u4e00\u534a\u900f\u660e\u9752 *\/\n      border: 5px solid #fff;\n      box-shadow: 0 18px 44px rgba(41, 71, 110, 0.1);\n      transition: transform 0.35s ease, box-shadow 0.35s ease;\n    }\n\n    .gd__panel--2 {\n      grid-template-columns: repeat(2, 1fr);\n    }\n\n    .gd__panel--3 {\n      grid-template-columns: repeat(3, 1fr);\n    }\n\n    .gd__panel:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 24px 52px rgba(41, 71, 110, 0.16);\n    }\n\n    \/* \u8bbe\u8ba1\u56fe\uff1a\u4ec5\u6700\u540e\u4e00\u9879\uff08Optional Zigbee\uff09\u56fe\u6807\u3001\u5706\u6846\u4e0e\u6807\u9898\u7528 #057CFF *\/\n    .gd__item--blue .gd__t,\n    .gd__item--blue .gd__icon {\n      color: #057CFF;\n      border-color: #057CFF;\n    }\n\n    \/* \u5c0f\u9879\uff1a\u56fe\u6807\u5706 + \u6807\u9898\uff08\u53ef\u5e26\u526f\u6807\u9898\uff09 *\/\n    .gd__item {\n      display: flex;\n      align-items: center;\n      gap: 14px;\n      min-width: 0;\n      text-align: left;\n    }\n\n    .gd__icon {\n      flex: none;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      width: 46px;\n      height: 46px;\n      border: 3px solid #4CC7C4;\n      border-radius: 50%;\n      color: #4CC7C4;\n      background: transparent; \/* \u5185\u5708\u900f\u660e\uff0c\u900f\u51fa\u9762\u677f\u5e95\u8272 *\/\n    }\n\n    .gd__icon svg {\n      width: 24px;\n      height: 24px;\n    }\n\n    \/* \u5e95\u90e8\u4e09\u5361\u56fe\u6807\uff1a\u66f4\u5927\u7684\u5706\u89d2\u65b9\u5757\uff0c\u9760\u5de6\u4e0a *\/\n    .gd__icon--box {\n      flex: none;\n      width: 56px;\n      height: 56px;\n      border-radius: 16px;\n      align-self: flex-start;\n    }\n\n    .gd__icon--box svg {\n      width: 28px;\n      height: 28px;\n    }\n\n    .gd__t {\n      color: #4CC7C4;\n      font-weight: 700;\n      font-size: 18px;\n      line-height: 1.25;\n    }\n\n    .gd__s {\n      margin-top: 4px;\n      color: rgba(21, 57, 94, 0.85);\n      font-size: 13px;\n      font-weight: 600;\n      line-height: 1.4;\n    }\n\n    \/* ===== \u5411\u4e0a\u7bad\u5934 ===== *\/\n    .gd__arrow {\n      display: flex;\n      justify-content: center;\n    }\n\n    .gd__arrow svg {\n      width: 28px;\n      height: 28px;\n    }\n\n    \/* ===== Internet \u8282\u70b9 ===== *\/\n    .gd__node {\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      gap: 8px;\n    }\n\n    .gd__node__circle {\n      width: 64px;\n      height: 64px;\n      border-radius: 50%;\n      background: #4CC7C4;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      color: #fff;\n      box-shadow: 0 10px 22px rgba(76, 199, 196, 0.35);\n    }\n\n    .gd__node__circle svg {\n      width: 34px;\n      height: 34px;\n    }\n\n    .gd__node__label {\n      font-weight: 800;\n      font-size: 20px;\n      color: #15395E;\n    }\n\n    \/* ===== Homebased Unit\uff08\u8bbe\u5907 + \u865a\u7ebf\u6846\uff09 ===== *\/\n    .gd__hub {\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      text-align: center;\n      gap: 2px;\n    }\n\n    .gd__device {\n      border: none; \/* \u5916\u865a\u7ebf\u6846\u5df2\u79fb\u9664 *\/\n      border-radius: 14px;\n      padding: 8px;\n      line-height: 0;\n    }\n\n    .gd__device img {\n      display: block;\n      width: 252px;\n      max-width: 90%;\n      height: auto;\n      border: 0;\n    }\n\n    .gd__hub__t {\n      margin-top: 10px;\n      font-weight: 800;\n      font-size: 20px;\n      color: #15395E;\n    }\n\n    .gd__hub__s {\n      font-size: 13px;\n      font-weight: 600;\n      color: rgba(21, 57, 94, 0.85);\n    }\n\n    \/* ===== \u5e95\u90e8\u4e09\u5361 ===== *\/\n    .gd__cards {\n      width: 100%;\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 22px;\n    }\n\n    .gd__card {\n      padding: 28px 28px 30px;\n      border-radius: 37px; \/* \u8bbe\u8ba1\u56fe 37px *\/\n      background: #4CC7C41A; \/* \u7edf\u4e00\u534a\u900f\u660e\u9752 *\/\n      border: 5px solid #fff; \/* \u8bbe\u8ba1\u56fe 5px \u767d\u8272\u63cf\u8fb9 *\/\n      box-shadow: 0 18px 44px rgba(41, 71, 110, 0.1);\n      transition: transform 0.35s ease, box-shadow 0.35s ease;\n    }\n\n    .gd__card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 24px 52px rgba(41, 71, 110, 0.16);\n    }\n\n    \/* \u56fe\u6807\u5355\u72ec\u4e00\u884c\uff0c\u6807\u9898\u5728\u4e0b\u4e00\u884c\uff0c\u5706\u70b9\u5217\u8868\u518d\u4e0b\u4e00\u884c\uff08\u6807\u9898\u4e0d\u4e0e icon \u540c\u884c\uff09 *\/\n    .gd__card__t {\n      margin-top: 16px;\n      color: #4CC7C4;\n      font-weight: 700;\n      font-size: 20px;\n      line-height: 1.3;\n    }\n\n    .gd__card ul {\n      margin: 14px 0 0;\n      padding: 0;\n      list-style: none;\n      text-align: left;\n    }\n\n    .gd__card li {\n      position: relative;\n      padding-left: 15px;\n      margin: 10px 0;\n      font-size: 14px;\n      font-weight: 600;\n      line-height: 1.35;\n      color: #15395E;\n    }\n\n    .gd__card li::before {\n      content: \"\";\n      position: absolute;\n      left: 0;\n      top: 6px;\n      width: 6px;\n      height: 6px;\n      border-radius: 50%;\n      background: #4CC7C4;\n    }\n\n    \/* ===== \u51cf\u5c11\u52a8\u6548\uff1a\u5173\u95ed\u4f4d\u79fb ===== *\/\n    @media (prefers-reduced-motion: reduce) {\n      .gd__panel,\n      .gd__card {\n        transition: none;\n      }\n\n      \/* \u964d\u7ea7\uff1a\u5404\u533a\u5757\u76f4\u63a5\u53ef\u89c1\u3001\u7981\u7528\u5165\u573a\u52a8\u753b *\/\n      .gd__inner > * {\n        opacity: 1;\n        animation: none;\n      }\n\n      .gd__panel:hover,\n      .gd__card:hover {\n        transform: none;\n      }\n    }\n\n    \/* ===== \u54cd\u5e94\u5f0f ===== *\/\n    @media (max-width: 900px) {\n      .gd {\n        padding: 32px 20px 48px;\n      }\n\n      .gd__panel--2,\n      .gd__panel--3,\n      .gd__cards {\n        grid-template-columns: 1fr;\n      }\n\n      .gd__panel {\n        padding: 22px 24px;\n        gap: 20px;\n      }\n    }\n\n    @media (max-width: 480px) {\n      .gd__device img {\n        width: 200px;\n      }\n\n      .gd__t,\n      .gd__card__t {\n        font-size: 16px;\n      }\n    }\n  <\/style>\n<style>html,body{margin:0;padding:0}<\/style><\/head>\n\n<body>\n  <section class=\"gd\" id=\"guide\">\n    <!-- WP HTML \u5c0f\u5de5\u5177\uff1a\u5168\u9009\u7c98\u8d34\u3002\u7c7b\u540d\u5168\u90e8 gd- \u524d\u7f00\uff0c\u907f\u514d\u4e0e\u4e3b\u9898\u6837\u5f0f\u51b2\u7a81\u3002\n       \uff1d\uff1d \u914d\u7f6e\u5165\u53e3\uff08SEO \u7ef4\u62a4\u533a\uff09 \uff1d\uff1d\n       \u540e\u671f\u53ea\u9700\u4fee\u6539\u4e0b\u65b9 GUIDE_CONFIG\uff0c\u5373\u53ef\u5b8c\u6210\u6362\u6587\u6848 \/ \u6362\u56fe\u6807 \/ \u6362\u8bbe\u5907\u56fe\uff0c\u65e0\u9700\u52a8 HTML\u3002\n       \u5b57\u6bb5\u8bf4\u660e\uff1a\n         title        \u9876\u90e8\u5927\u6807\u9898\uff08\u5982 Compatible Peripherals\uff09\n         top          \u6700\u4e0a\u5c42\u4e24\u9879\uff1a[{ title \u6807\u9898, sub \u526f\u6807\u9898, icon \u56fe\u6807 }]\n         internet     Internet \u8282\u70b9\u6587\u6848\n         mid          \u4e2d\u95f4\u4e09\u9879\uff1aEthernet \/ Wi-Fi \/ LTE\n         hub          Homebased Unit\uff1a{ title, sub, image \u8bbe\u5907\u56fe, alt }\n         low          \u4e0b\u534a\u4e09\u9879\uff1aRF \/ Bluetooth \/ Zigbee\n         cards        \u5e95\u90e8\u4e09\u5361\uff1a[{ title, icon, items \u5217\u8868 }]\n         icon         \u56fe\u6807\u4e3a <svg> \u5185\u90e8\u56fe\u5f62\uff08viewBox 0 0 24 24\uff09\n   -->\n\n    <div class=\"gd__inner\" id=\"guideInner\"><\/div>\n\n    <script>\n      var GUIDE_CONFIG = {\n        title: \"Compatible Peripherals\", \/\/ \u9876\u90e8\u5927\u6807\u9898\n        top: [\n          { title: \"Alarm Receiving Center\", sub: \"e.g. Smart Locator Platform\", icon: '<path d=\"M12 22s8-3.5 8-10V5l-8-3-8 3v7c0 6.5 8 10 8 10z\"\/>' },\n          { title: \"VoIP Server\", sub: \"Sending encrypted SMS or voice to mobile phones\", icon: '<path d=\"M3 18v-6a9 9 0 0 1 18 0v6\"\/><path d=\"M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z\"\/>' }\n        ],\n        internet: \"Internet\",\n        mid: [\n          { title: \"Ethernet\", icon: '<circle cx=\"18\" cy=\"5\" r=\"3\"\/><circle cx=\"6\" cy=\"12\" r=\"3\"\/><circle cx=\"18\" cy=\"19\" r=\"3\"\/><line x1=\"8.59\" y1=\"13.51\" x2=\"15.42\" y2=\"17.49\"\/><line x1=\"15.41\" y1=\"6.51\" x2=\"8.59\" y2=\"10.49\"\/>' },\n          { title: \"Wi-Fi (2.4G)\", icon: '<path d=\"M5 12.55a11 11 0 0 1 14.08 0\"\/><path d=\"M1.42 9a16 16 0 0 1 21.16 0\"\/><path d=\"M8.53 16.11a6 6 0 0 1 6.95 0\"\/><circle cx=\"12\" cy=\"19.5\" r=\"1.3\" fill=\"currentColor\" stroke=\"none\"\/>' },\n          { title: \"LTE 4G (Inc. VoLTE)\", icon: '<path d=\"M4.5 19v-3M9 19v-6M13.5 19v-9M18 19v-12\"\/>' }\n        ],\n        hub: {\n          title: \"EV-H606 Homebased Unit\",\n          sub: \"Central processing & routing core\",\n          image: \"https:\/\/www.eviewconnect.com\/wp-content\/uploads\/2026\/09\/Group-35380-1.png\",\n          alt: \"EV-H606 Homebased Unit\"\n        },\n        low: [\n          { title: \"Long Range RF\", icon: '<circle cx=\"12\" cy=\"12\" r=\"2\"\/><path d=\"M4.9 19.1a10 10 0 0 1 0-14.2\"\/><path d=\"M7.8 16.2a6 6 0 0 1 0-8.5\"\/><path d=\"M16.2 7.8a6 6 0 0 1 0 8.5\"\/><path d=\"M19.1 4.9a10 10 0 0 1 0 14.2\"\/>' },\n          { title: \"Bluetooth (e.g. Jumper)\", icon: '<path d=\"m7 7 10 10-5 5V2l5 5L7 17\"\/>' },\n          { title: \"* Optional Zigbee 3.0 & NFC\", blue: true, icon: '<circle cx=\"12\" cy=\"5\" r=\"2\"\/><circle cx=\"6\" cy=\"19\" r=\"2\"\/><circle cx=\"18\" cy=\"19\" r=\"2\"\/><path d=\"M11.1 6.9L6.9 17.1\"\/><path d=\"M12.9 6.9l4.2 10.2\"\/>' }\n        ],\n        cards: [\n          {\n            title: \"Environmental Monitoring\",\n            icon: '<path d=\"M11 20A7 7 0 0 1 4 13C4 7 9 3 20 4c0 0 0 8-4 11-2 1.5-4 1-5 5z\"\/><path d=\"M4 21c4-2 8-5 12-9\"\/>',\n            items: [\"Smoke alarms\", \"Gas detector\", \"Door sensors\", \"Water leak detectors\", \"Temperature & humidity sensors\"]\n          },\n          {\n            title: \"Vitals Tracking\",\n            icon: '<path d=\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z\"\/>',\n            items: [\"Blood pressure monitors\", \"Pulse oximeters\", \"Weight scales\", \"Thermometers\"]\n          },\n          {\n            title: \"Emergency Response\",\n            icon: '<path d=\"M18 8a6 6 0 0 0-12 0c0 7-3 9-3 9h18s-3-2-3-9\"\/><path d=\"M13.73 21a2 2 0 0 1-3.46 0\"\/>',\n            items: [\"Fall detectors\", \"Motion sensors\", \"Emergency pendants\"]\n          }\n        ]\n      };\n\n      (function () {\n        var inner = document.getElementById(\"guideInner\");\n        if (!inner) return;\n\n        function esc(s) {\n          return String(s == null ? \"\" : s).replace(\/[\"&<>]\/g, function (ch) {\n            return { '\"': \"&quot;\", \"&\": \"&amp;\", \"<\": \"&lt;\", \">\": \"&gt;\" }[ch];\n          });\n        }\n\n        function iconWrap(icon, box) {\n          return '<span class=\"gd__icon' + (box ? \" gd__icon--box\" : \"\") + '\">'\n            + '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">'\n            + (icon || \"\") + '<\/svg><\/span>';\n        }\n\n        function arrowHtml() {\n          return '<div class=\"gd__arrow\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#15395E\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">'\n            + '<path d=\"M12 4l6 6\"\/><path d=\"M12 4L6 10\"\/><path d=\"M12 14l6 6\"\/><path d=\"M12 14l-6 6\"\/><\/svg><\/div>';\n        }\n\n        function itemHtml(i, withSub) {\n          var blue = i.blue === true ? \" gd__item--blue\" : \"\";\n          var sub = (withSub && i.sub) ? '<div class=\"gd__s\">' + esc(i.sub) + '<\/div>' : '';\n          return '<div class=\"gd__item' + blue + '\">' + iconWrap(i.icon)\n            + '<div class=\"gd__item-txt\"><div class=\"gd__t\">' + esc(i.title) + '<\/div>' + sub + '<\/div><\/div>';\n        }\n\n        function panelHtml(items, cols) {\n          return '<div class=\"gd__panel gd__panel--' + cols + '\">'\n            + items.map(function (i) { return itemHtml(i, cols === 2); }).join('') + '<\/div>';\n        }\n\n        function internetHtml() {\n          return '<div class=\"gd__node\">'\n            + '<div class=\"gd__node__circle\">'\n            + '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"\/><path d=\"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z\"\/><\/svg>'\n            + '<\/div><div class=\"gd__node__label\">' + esc(GUIDE_CONFIG.internet) + '<\/div><\/div>';\n        }\n\n        function hubHtml() {\n          var h = GUIDE_CONFIG.hub;\n          return '<div class=\"gd__hub\">'\n            + '<div class=\"gd__device\"><img src=\"' + esc(h.image) + '\" alt=\"' + esc(h.alt || \"\") + '\" loading=\"lazy\" decoding=\"async\" \/><\/div>'\n            + '<div class=\"gd__hub__t\">' + esc(h.title) + '<\/div>'\n            + '<div class=\"gd__hub__s\">' + esc(h.sub) + '<\/div><\/div>';\n        }\n\n        function cardHtml(c) {\n          var items = (c.items || []).map(function (x) { return '<li>' + esc(x) + '<\/li>'; }).join('');\n          return '<div class=\"gd__card\">'\n            + iconWrap(c.icon, true)\n            + '<div class=\"gd__card__t\">' + esc(c.title) + '<\/div>'\n            + '<ul>' + items + '<\/ul><\/div>';\n        }\n\n        var C = GUIDE_CONFIG;\n        inner.innerHTML =\n          '<h2 class=\"gd__title\">' + esc(C.title || \"\") + '<\/h2>'\n          + panelHtml(C.top, 2) + arrowHtml()\n          + internetHtml() + arrowHtml()\n          + panelHtml(C.mid, 3) + arrowHtml()\n          + hubHtml() + arrowHtml()\n          + panelHtml(C.low, 3) + arrowHtml()\n          + '<div class=\"gd__cards\">' + C.cards.map(cardHtml).join('') + '<\/div>';\n\n        \/\/ \u5404\u533a\u5757\u6309\u51fa\u73b0\u987a\u5e8f\u4f9d\u6b21\u5206\u914d\u9519\u5cf0\u5ef6\u8fdf\n        Array.prototype.forEach.call(inner.children, function (el, idx) {\n          el.style.setProperty(\"--gd-d\", (0.08 * idx).toFixed(2) + \"s\");\n        });\n\n        \/\/ ===== \u6eda\u5165\u89c6\u53e3\u65f6\u5404\u533a\u5757\u9519\u5cf0\u5165\u573a\uff08\u964d\u7ea7\u76f4\u63a5\u663e\u793a\uff09 =====\n        (function () {\n          var section = document.querySelector(\".gd\");\n          if (!section) return;\n          if (window.matchMedia && window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches) {\n            section.classList.add(\"is-inview\");\n            return;\n          }\n          if (!(\"IntersectionObserver\" in window)) {\n            section.classList.add(\"is-inview\");\n            return;\n          }\n          var io = new IntersectionObserver(function (entries) {\n            entries.forEach(function (en) {\n              if (!en.isIntersecting) return;\n              section.classList.add(\"is-inview\");\n              io.unobserve(section);\n            });\n          }, { threshold: 0.15 });\n          io.observe(section);\n        })();\n      })();\n    <\/script>\n  <\/section>\n<\/body>\n\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-269569b e-flex e-con-boxed e-con e-parent\" data-id=\"269569b\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-efe46ec elementor-widget elementor-widget-html\" data-id=\"efe46ec\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!doctype html>\n<html lang=\"en\">\n\n<head>\n  <meta charset=\"UTF-8\" \/>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\n  <title>Sort Options<\/title>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700;800&display=swap\"\n    rel=\"stylesheet\" \/>\n  <style>\n    body {\n      margin: 0;\n    }\n\n    .sr,\n    .sr *,\n    .sr *::before,\n    .sr *::after {\n      box-sizing: border-box;\n    }\n\n    .sr {\n      width: 100%;\n      margin: 0;\n      padding: 0;\n      font-family: \"Montserrat\", Arial, sans-serif;\n      color: #15395e;\n    }\n\n    .sr__wrap {\n      max-width: 1280px;\n      margin: 0 auto;\n    }\n\n    \/* ===== \u5361\u7247\u7f51\u683c\uff1a\u5217\u6570\u6309\u5361\u7247\u6570\u91cf\u81ea\u52a8\u51b3\u5b9a\u2014\u20143 \u5f20\u4e00\u884c 3 \u5217\u30014 \u5f20\u4e00\u884c 4 \u5217 ===== *\/\n    .sr__grid {\n      display: grid;\n      grid-template-columns: repeat(var(--sr-cols, 3), 1fr);\n      gap: 30px;\n      align-items: end;\n      \/* \u5361\u7247\u5e95\u90e8\u5bf9\u9f50\uff08\u5e95\u8fb9\u4e00\u6837\u9f50\uff09\uff1b\u4ec5\u4e09\u5f20\u65f6\u4e2d\u95f4\u5361\u9876\u56fe\u52a0\u9ad8\u4f7f\u5176\u66f4\u9ad8\u3001\u4e24\u4fa7\u7b49\u9ad8 *\/\n    }\n\n    \/* ===== \u9009\u9879\u5361\uff1a\u6574\u5361\u5bb9\u5668\u8d1f\u8d23\u201c\u4ece\u5de6\u5f80\u53f3\u4f9d\u6b21\u5f39\u51fa\u201d ===== *\/\n    .sr__card {\n      opacity: 0;\n      transform: translateY(32px);\n      transition:\n        opacity 0.6s ease,\n        transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);\n      \/* \u9010\u5361\u4ea4\u9519\uff1a\u7b2c i \u5f20\u5ef6\u8fdf i*0.12s\uff0c\u5f62\u6210\u4ece\u5de6\u5f80\u53f3\u4f9d\u6b21\u5f39\u51fa *\/\n      transition-delay: calc(var(--i) * 0.12s);\n    }\n\n    .sr.is-inview .sr__card {\n      opacity: 1;\n      transform: translateY(0);\n    }\n\n    \/* ===== \u5185\u90e8\u5bb9\u5668\uff08\u5a92\u4f53 + \u5361\u7247\u4e3b\u4f53\uff09\uff1ahover \u65f6\u6574\u5361\u8f7b\u5fae\u4e0a\u6d6e ===== *\/\n    .sr__inner {\n      cursor: pointer;\n      transition: transform 0.4s ease;\n    }\n\n    .sr__inner:hover {\n      transform: translateY(-6px);\n      \/* \u60ac\u505c\u5230\u54ea\u5f20\uff0c\u54ea\u5f20\u6574\u4f53\u8f7b\u5fae\u4e0a\u6d6e *\/\n    }\n\n    \/* ===== \u9876\u90e8 3D \u56fe\u6807\/\u6570\u5b57\uff08\u56fe\u7247\uff0cSEO \u53ef\u6362\uff09 ===== *\/\n    .sr__media {\n      display: flex;\n      justify-content: center;\n    }\n\n    .sr__media img {\n      display: block;\n      width: 100%;\n      max-width: 340px;\n      height: 330px;\n      object-fit: contain;\n      object-position: center;\n      border: 0;\n      \/* \u52a0\u8f7d\u5b8c\u6210\u624d\u6de1\u5165\uff1a\u907f\u514d\u5237\u65b0\u540e\u56fe\u7247\u77ac\u95f4\u51fa\u73b0\u5bfc\u81f4\u660e\u6697\u7a81\u53d8 *\/\n      opacity: 0;\n      transition: opacity 0.5s ease;\n    }\n\n    \/* \u4e2d\u95f4\u5361\uff1a\u9876\u56fe\u66f4\u5927 + \u5361\u7247\u4e3b\u4f53\u66f4\u9ad8\uff1b\u4e24\u4fa7\u5361\u7b49\u9ad8\u4e00\u81f4 *\/\n    .sr__card--mid .sr__media img {\n      height: 330px;\n    }\n\n    .sr__card--mid .sr__body {\n      min-height: 520px;\n      \/* \u4e2d\u95f4\u5361\u4e3b\u4f53\u6bd4\u4e24\u4fa7\u66f4\u9ad8 *\/\n    }\n\n    \/* ===== \u5361\u7247\u4e3b\u4f53\uff1a\u767d\u6e10\u53d8\u5e95 + \u5706\u89d2 + \u9634\u5f71\uff0c\u4e0a\u62ac\u538b\u4f4f\u9876\u90e8\u56fe\u4e0b\u534a\u90e8 ===== *\/\n    .sr__body {\n      position: relative;\n      z-index: 1;\n      margin-top: -90px;\n      \/* \u4e09\u5f20\u4e00\u81f4\u7684\u56fe\u7247\u2013\u5361\u7247\u91cd\u5408\u91cf\uff08\u56fe\u7247\u4e0b\u534a\u6bb5\u585e\u8fdb\u5361\u7247\u9876\u90e8\uff09 *\/\n      padding: 66px 30px 34px;\n      min-height: 420px;\n      \/* \u4e09\u5f20\u5361\u7247\u4e3b\u4f53\u7edf\u4e00\u7b49\u9ad8\uff08\u8bbe\u8ba1\u56fe 420\u00d7427\uff09 *\/\n      border-radius: 20px 20px 0 0; \/* \u4ec5\u9876\u90e8\u5706\u89d2\uff0c\u5e95\u90e8\u76f4\u89d2 *\/\n      \/* \u5361\u7247\u80cc\u666f\u53c2\u8003 mpers\/Capabilities.html \u7684 .pcard\uff08\u767d\u2192\u6d45\u84dd\u6e10\u53d8\uff0c\u534a\u900f\u660e\u53ef\u900f\u51fa\u9876\u56fe\uff09 *\/\n      background: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(223, 239, 255, 0.5));\n      -webkit-backdrop-filter: blur(10px);\n      backdrop-filter: blur(10px);\n      border: 5px solid transparent;\n      \/* \u9ed8\u8ba4\u65e0\u53ef\u89c1\u8fb9\u6846\uff1b\u4ec5 hover \u5230\u7684\u90a3\u5f20\u5361\u4eae\u51fa\u9752\u8272\u8fb9\u6846 *\/\n      box-shadow: 0 20px 48px rgba(41, 71, 110, 0.1);\n      transition:\n        box-shadow 0.4s ease,\n        border-color 0.4s ease;\n      text-align: center;\n    }\n\n    \/* \u60ac\u505c\uff1a\u5361\u7247\u6574\u4f53\u8f7b\u5fae\u4e0a\u6d6e + \u6295\u5f71\u52a0\u6df1\uff1b\u4e0d\u6539\u8fb9\u6846 *\/\n    .sr__inner:hover .sr__body {\n      box-shadow: 0 24px 54px rgba(41, 71, 110, 0.16);\n    }\n\n    .sr__title {\n      margin: 0;\n      font-size: 28px;\n      font-weight: 700;\n      line-height: 1.1;\n    }\n\n    .sr__text {\n      margin: 20px 0 0;\n      font-size: 18px;\n      font-weight: 600;\n      line-height: 1.5;\n      color: #15395e;\n    }\n\n    \/* ===== \u56db\u5f20\u4e00\u884c\uff08\u4e00\u884c 4 \u5f20\uff0c\u5361\u7247\u66f4\u7a84\uff09\uff1a\u6807\u9898\u4e0e\u6b63\u6587\u5b57\u53f7\u8c03\u5c0f ===== *\/\n    .sr__grid--cols-4 .sr__title {\n      font-size: 24px;\n    }\n\n    .sr__grid--cols-4 .sr__text {\n      font-size: 15px;\n    }\n\n    \/* ===== More \u94fe\u63a5\uff1a\u4ec5\u5f53\u5361\u7247\u914d\u7f6e\u4e86 url \u65f6\u624d\u6e32\u67d3\uff08SEO \u914d\u7f6e\u540e\u5c55\u793a\uff0c\u672a\u914d\u7f6e\u5219\u9690\u85cf\uff09 ===== *\/\n    .sr__more {\n      display: flex;\n      align-items: center;\n      justify-content: flex-end;\n      \/* \u9760\u53f3\uff1a\u5361\u7247\u5e95\u90e8\u53f3\u4e0b\u89d2 *\/\n      gap: 8px;\n      margin-top: 26px;\n      font-size: 16px;\n      font-weight: 600;\n      color: #4cc7c4;\n      text-decoration: none;\n      transition:\n        gap 0.25s ease,\n        color 0.25s ease;\n    }\n\n    .sr__more:hover {\n      color: #19a6a3;\n      gap: 11px;\n    }\n\n    .sr__more svg {\n      width: 18px;\n      height: 18px;\n      flex-shrink: 0;\n      transition: transform 0.25s ease;\n    }\n\n    .sr__more:hover svg {\n      transform: translateX(3px);\n    }\n\n    \/* ===== \u51cf\u5c11\u52a8\u6548\uff1a\u5173\u95ed\u4ea4\u9519\u4e0e\u4f4d\u79fb ===== *\/\n    @media (prefers-reduced-motion: reduce) {\n      .sr__card {\n        opacity: 1;\n        transform: none;\n        transition: none;\n        transition-delay: 0s;\n      }\n\n      .sr__inner,\n      .sr__body,\n      .sr__more,\n      .sr__more svg {\n        transition: none;\n      }\n\n      .sr__inner:hover {\n        transform: none;\n      }\n\n      .sr__more:hover {\n        gap: 8px;\n      }\n\n      .sr__more:hover svg {\n        transform: none;\n      }\n    }\n\n    \/* ===== \u54cd\u5e94\u5f0f ===== *\/\n    @media (max-width: 900px) {\n      .sr {\n        padding: 32px 20px 44px;\n      }\n\n      .sr__grid {\n        grid-template-columns: 1fr;\n        gap: 20px;\n      }\n    }\n\n    @media (max-width: 480px) {\n      .sr__title {\n        font-size: 24px;\n      }\n\n      .sr__media img {\n        height: 190px;\n      }\n\n      .sr__body {\n        margin-top: -44px;\n        padding: 44px 22px 28px;\n      }\n    }\n  <\/style>\n<style>html,body{margin:0;padding:0}<\/style><\/head>\n\n<body>\n  <section class=\"sr\" id=\"sort\">\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n           \u25bc  SEO \u7ef4\u62a4\u533a\uff08\u6539\u8fd9\u91cc\u5c31\u884c\uff0c\u4e0d\u8981\u52a8\u4e0a\u9762\u7684\u4ee3\u7801\uff09\u25bc\n\n           \u00b7 \u4e0b\u65b9 SORT_CONFIG.cards \u7684\u6bcf\u4e00\u9879\u5c31\u662f\u4e00\u5f20\u5361\n           \u00b7 \u6bcf\u5f20\u5361\u53ef\u6539\uff1atitle \/ titleColor \/ text \/ image \/ imageAlt\n           \u00b7 \u60f3\u8ba9\u67d0\u5f20\u5361\u51fa\u73b0\u300cMore\u300d\u5e76\u70b9\u51fb\u8df3\u8f6c \u2192 \u5728\u8be5\u5361\u52a0\u4e00\u884c\uff1a\n                url: \"https:\/\/\u2026\u2026\"\n             \u2192 \u6709 url \u5c31\u6709 More\uff0c\u6ca1 url \u4e0d\u663e\u793a\uff0c\u5176\u4f59\u90fd\u4e0d\u7528\u7ba1\n\n           \u672c\u6a21\u5757\u662f WP \u5c0f\u90e8\u4ef6\uff0c\u5168\u9009\u590d\u5236\u5230\u9875\u9762\u5373\u53ef\u3002\n           \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n      -->\n\n    <div class=\"sr__wrap\">\n      <div class=\"sr__grid\" id=\"sortGrid\"><\/div>\n    <\/div>\n\n    <script>\n      var SORT_CONFIG = {\n        cards: [\n          {\n            title: \"Environmental Monitoring\",\n            titleColor: \"#7C73FF\",\n            text: \"Facilitates continuous, low-latency monitoring of residential hazards through integrated smoke alarms, door sensors, water leak detectors, and temperature & humidity sensors to maintain a secure environment.\",\n            image: \"https:\/\/www.eviewconnect.com\/wp-content\/uploads\/2026\/09\/Group-35903.png\", \/\/ Environmental Monitoring 3D icon\n            imageAlt: \"Environment Monitoring 3D icon\",\n          },\n          {\n            title: \"Vitals Tracking\",\n            titleColor: \"#3B82F6\",\n            text: \"Automatically aggregates clinical data from paired medical peripherals, including blood pressure monitors, pulse oximeters, weight scales, and thermometers, to support Remote Patient Monitoring (RPM) protocols.\",\n            image: \"https:\/\/www.eviewconnect.com\/wp-content\/uploads\/2026\/09\/Group-35902.png\", \/\/ Vitals Tracking 3D icon\n            imageAlt: \"Vitals Tracking 3D icon\",\n          },\n          {\n            title: \"Emergency Response\",\n            titleColor: \"#4CC7C4\",\n            text: \"Leverages long-range connectivity (150m+) to ensure reliable transmission of critical SOS alerts and activity data from fall detectors, motion sensors, and emergency pendants.\",\n            image: \"https:\/\/www.eviewconnect.com\/wp-content\/uploads\/2026\/09\/Group-35901.png\", \/\/ Emergency Response 3D icon\n            imageAlt: \"Emergency Response 3D icon\",\n          }\n        ],\n      };\n\n      (function () {\n        var section = document.getElementById(\"sort\");\n        if (!section) return;\n\n        function esc(s) {\n          return String(s == null ? \"\" : s).replace(\/[\"&<>]\/g, function (ch) {\n            return { '\"': \"&quot;\", \"&\": \"&amp;\", \"<\": \"&lt;\", \">\": \"&gt;\" }[\n              ch\n            ];\n          });\n        }\n\n        \/\/ \u6e32\u67d3\u5361\u7247\uff1a\u5217\u6570\u7531\u5361\u7247\u6570\u91cf\u51b3\u5b9a\uff083 \u5f20\u2192\u4e00\u884c 3\u30014 \u5f20\u2192\u4e00\u884c 4\uff09\n        var grid = document.getElementById(\"sortGrid\");\n        if (grid) {\n          var n = (SORT_CONFIG.cards || []).length;\n          grid.style.setProperty(\"--sr-cols\", String(n));\n          \/\/ 4 \u5f20\u65f6\u518d\u52a0\u6807\u8bb0\u7c7b\uff0c\u7528\u4e8e\u8c03\u5c0f\u6807\u9898\/\u6b63\u6587\u5b57\u53f7\uff08\u5361\u7247\u66f4\u7a84\uff09\n          if (n >= 4) grid.classList.add(\"sr__grid--cols-4\");\n          grid.innerHTML = (SORT_CONFIG.cards || [])\n            .map(function (c, i) {\n              \/\/ \u4ec5\u4e09\u5f20\u65f6\u9ad8\u4eae\u4e2d\u95f4\u5361\uff08\u9876\u56fe\u52a0\u9ad8 + \u66f4\u9ad8\uff09\uff1b\u56db\u5f20\u5219\u7b49\u9ad8\u6574\u9f50\n              var mid = n === 3 && i === 1 ? \" sr__card--mid\" : \"\";\n              \/\/ More \u94fe\u63a5\uff1a\u53ea\u6709\u914d\u7f6e\u4e86 url \u624d\u5c55\u793a\uff08SEO \u914d\u7f6e\u540e\u663e\u793a\uff09\uff1bblank \u9ed8\u8ba4\u65b0\u7a97\u53e3\u6253\u5f00\n              var more = \"\";\n              if (c.url) {\n                var blank =\n                  c.blank !== false ? ' target=\"_blank\" rel=\"noopener\"' : \"\";\n                more =\n                  '<a class=\"sr__more\" href=\"' +\n                  esc(c.url) +\n                  '\"' +\n                  blank +\n                  \">\" +\n                  \"More\" +\n                  '<svg width=\"14\" height=\"14\" viewBox=\"0 0 20 20\" fill=\"none\" aria-hidden=\"true\"><path d=\"M6 2L15 10L6 18\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>' +\n                  \"<\/a>\";\n              }\n              return (\n                '<div class=\"sr__card' +\n                mid +\n                '\" style=\"--i:' +\n                i +\n                '\">' +\n                '<div class=\"sr__inner\">' +\n                '<div class=\"sr__media\"><img src=\"' +\n                esc(c.image) +\n                '\" alt=\"' +\n                esc(c.imageAlt || \"\") +\n                '\" decoding=\"async\" \/><\/div>' +\n                '<div class=\"sr__body\">' +\n                '<h3 class=\"sr__title\" style=\"color:' +\n                esc(c.titleColor) +\n                '\">' +\n                esc(c.title) +\n                \"<\/h3>\" +\n                '<p class=\"sr__text\">' +\n                esc(c.text) +\n                \"<\/p>\" +\n                more +\n                \"<\/div>\" +\n                \"<\/div>\" +\n                \"<\/div>\"\n              );\n            })\n            .join(\"\\n\");\n        }\n\n        \/\/ \u56fe\u7247\u52a0\u8f7d\u5b8c\u6210\u624d\u6de1\u5165\uff08\u542b\u7f13\u5b58\u56fe\uff09\uff0c\u907f\u514d\u5237\u65b0\u540e\u660e\u6697\u7a81\u53d8\u9020\u6210\"\u65e0\u611f\"\u65ad\u88c2\n        grid.querySelectorAll(\".sr__media img\").forEach(function (img) {\n          function show() { img.style.opacity = \"1\"; }\n          img.addEventListener(\"load\", show);\n          if (img.complete) { if (img.naturalWidth) show(); }\n        });\n\n        \/\/ ===== \u6eda\u5165\u89c6\u53e3\uff1a\u4e09\u5f20\u5361\u4ece\u5de6\u5f80\u53f3\u4f9d\u6b21\u5f39\u51fa =====\n        (function () {\n          var reduce =\n            window.matchMedia &&\n            window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;\n          if (reduce) {\n            section.classList.add(\"is-inview\");\n            return;\n          }\n          if (!(\"IntersectionObserver\" in window)) {\n            section.classList.add(\"is-inview\");\n            return;\n          }\n          var io = new IntersectionObserver(\n            function (entries) {\n              entries.forEach(function (en) {\n                if (!en.isIntersecting) return;\n                section.classList.add(\"is-inview\");\n                io.unobserve(section);\n              });\n            },\n            { threshold: 0.2 },\n          );\n          io.observe(section);\n        })();\n      })();\n    <\/script>\n  <\/section>\n<\/body>\n\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0147ec4 e-con-full e-flex e-con e-parent\" data-id=\"0147ec4\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6a54b24 elementor-widget elementor-widget-html\" data-id=\"6a54b24\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n    <meta charset=\"UTF-8\" \/>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\n    <title>\u5b98\u7f51\u9996\u9875<\/title>\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700;800&display=swap\"\n        rel=\"stylesheet\" \/>\n    <style>\n        :root {\n            --navy: #15395E;\n            --teal: #4CC7C4;\n            --teal-deep: #19A6A3;\n            --muted: #6b7c8f;\n        }\n\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        body {\n            font-family: \"Montserrat\", sans-serif;\n            color: var(--navy);\n            margin: 0;\n            background: linear-gradient(180deg, #FFFFFF 0%, #D7E0F4 100%);\n            background-attachment: fixed;\n        }\n\n        \/* \u9690\u85cf\u6eda\u52a8\u6761\uff08\u4fdd\u7559\u6eda\u52a8\u529f\u80fd\uff09 *\/\n        html {\n            scrollbar-width: none;\n            \/* Firefox *\/\n            -ms-overflow-style: none;\n            \/* \u65e7 Edge \/ IE *\/\n        }\n\n        html::-webkit-scrollbar {\n            display: none;\n            \/* Chrome \/ Safari *\/\n        }\n\n        \/* \u9876\u90e8\u6eda\u52a8\u8fdb\u5ea6\u6761 *\/\n        .scroll-progress {\n            position: fixed;\n            top: 0;\n            left: 0;\n            right: 0;\n            height: 3px;\n            z-index: 1000;\n            pointer-events: none;\n        }\n\n        .scroll-progress__bar {\n            display: block;\n            height: 100%;\n            width: 0%;\n            background: linear-gradient(90deg, #4CC7C4, #19A6A3);\n            transition: width 0.1s linear;\n        }\n\n        .home {\n            width: 100%;\n            max-width: 1440px;\n            margin: 0 auto;\n            padding: 44px 0 0;\n            \/* \u9876 44 + \u6807\u9898 margin-top 10 \u2248 54px\uff0c\u4e0e guide.html \u4e00\u81f4 *\/\n            background: linear-gradient(180deg, #FFFFFF 0%, #D7E0F4 100%);\n        }\n\n        \/* ===== \u533a\u5757\u5927\u6807\u9898\uff08\u6837\u5f0f\u5bf9\u9f50 guide.html .gd__title\uff09 ===== *\/\n        .home__title {\n            margin: 32px 0 128px;\n            font-size: 44px;\n            font-weight: 700;\n            line-height: 1.1;\n            color: #15395E;\n            text-align: center;\n            font-family: \"Montserrat\", Arial, sans-serif;\n            font-synthesis: none;\n            -webkit-font-smoothing: antialiased;\n            opacity: 0;\n            transform: translateY(16px);\n            transition:\n                opacity 0.85s cubic-bezier(0.22, 1, 0.36, 1),\n                transform 0.85s cubic-bezier(0.22, 1, 0.36, 1),\n                font-weight 0.2s ease;\n        }\n\n        \/* \u5b57\u4f53\u52a0\u8f7d\u5b8c\u6210\u540e\u518d\u5347\u5230 800\uff0c\u907f\u514d\u5f31\u7f51 swap \u65f6\u5b57\u91cd\u8df3\u53d8 *\/\n        .home.fonts-ready .home__title {\n            font-weight: 800;\n        }\n\n        .home.is-inview .home__title {\n            opacity: 1;\n            transform: translateY(0);\n        }\n\n        \/* ===== \u4ea7\u54c1\u7f51\u683c\uff1a\u4e0a\u65b9 2 \u5217 \/ \u4e0b\u65b9 3 \u5217 ===== *\/\n        .product-grid {\n            display: grid;\n            gap: 15px;\n            width: 100%;\n        }\n\n        .product-grid--all {\n            grid-template-columns: repeat(var(--cols, 4), 1fr);\n            \/* \u4e00\u884c\u94fa\u6ee1\uff1a\u5217\u6570\u968f\u5361\u7247\u6570\u91cf\u81ea\u52a8\u53d8\u5316\uff08\u9ed8\u8ba4 4\uff0cJS \u6309\u5361\u7247\u6570\u8d4b\u503c\uff09 *\/\n            align-items: end;\n            \/* \u5e95\u90e8\u5bf9\u9f50\uff0c\u9ad8\u5ea6\u5141\u8bb8\u4e0d\u540c *\/\n        }\n\n        .pcard {\n            position: relative;\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            justify-content: flex-start;\n            \/* \u6e10\u53d8\u80cc\u666f\uff08\u5de6\u4e0a \u2192 \u53f3\u4e0b\uff09+ \u9876\u90e8\u4e24\u89d2\u5706\u89d2 *\/\n            background: linear-gradient(135deg, #FFFFFF99, #DFEFFF);\n            border: none;\n            backdrop-filter: blur(10px);\n            text-align: center;\n            padding: 0;\n            border-radius: 20px 20px 0 0;\n            min-height: 520px;\n            \/* \u5361\u7247\u586b\u6ee1\u7f51\u683c\u5355\u5143\u683c\uff0c4 \u5f20\u5e73\u5206 1440px *\/\n            width: 100%;\n            justify-self: center; \/* \u5355\u5361\u9650\u5bbd\u540e\u5c45\u4e2d\u4e8e\u6240\u5728\u5217 *\/\n            max-width: 420px;     \/* \u5361\u7247\u53d8\u5c11\uff08\u5982 3 \u5f20\uff09\u65f6\u538b\u7a84\uff0c\u56db\u5468\u89c6\u89c9\u95f4\u8ddd\u81ea\u7136\u62c9\u5927 *\/\n            cursor: pointer;\n            \/* \u6574\u5361\u53ef\u70b9 *\/\n            opacity: 0;\n            transform: translate3d(0, 24px, 0);\n            will-change: transform, opacity;\n            transition:\n                opacity 0.8s cubic-bezier(0.22, 1, 0.36, 1),\n                transform 0.8s cubic-bezier(0.22, 1, 0.36, 1),\n                box-shadow 0.55s cubic-bezier(0.22, 1, 0.36, 1);\n        }\n\n        \/* \u7b2c 2\u30014 \u5f20\uff08\u7d22\u5f15 1\u30013\uff09\uff1a\u66f4\u9ad8\uff0c\u5f62\u6210\u9519\u843d\u5c71\u5cf0\u5f0f\u5e03\u5c40 *\/\n        .pcard--tall {\n            min-height: 580px;\n        }\n\n        .pcard:focus-visible {\n            outline: 3px solid var(--teal);\n            outline-offset: 2px;\n        }\n\n        \/* hover \u4e0a\u6d6e\uff1a\u4ec5\u5165\u573a\u52a8\u753b\u7ed3\u675f\u540e\u751f\u6548\uff0c\u907f\u514d\u4e0e keyframes \u62a2 transform *\/\n        .pcard.is-ready:hover {\n            z-index: 5;\n            transform: translateY(-6px);\n            box-shadow: 0 20px 40px rgba(21, 57, 94, 0.18);\n        }\n\n        .home.is-inview .pcard {\n            opacity: 1;\n            transform: translate3d(0, 0, 0);\n            transition-delay: calc(0.1s + var(--pop-i, 0) * 0.08s);\n        }\n\n        .pcard.is-ready {\n            will-change: auto;\n            opacity: 1;\n            transform: none;\n        }\n\n\n        .pcard--wide {\n            min-height: 360px;\n        }\n\n        .pcard__title,\n        .pcard__sub {\n            position: relative;\n            z-index: 2;\n            \/* \u6587\u5b57\u5728\u56fe\u7247\u4e4b\u4e0a *\/\n        }\n\n        .pcard__body {\n            position: relative;\n            width: 100%;\n            height: auto;\n            flex: 1;\n            display: flex;\n            flex-direction: column;\n            align-items: stretch;\n            justify-content: flex-start;\n            gap: 24px;\n            padding: 84px 28px 26px;\n            margin-top: 0;\n            z-index: 2;\n        }\n\n        .pcard__title {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            text-align: center;\n            font-size: 28px;\n            font-weight: 700;\n            color: var(--title-c, var(--navy)) !important;\n            transition: color 0.3s ease;\n        }\n\n        .pcard:hover .pcard__title {\n            color: var(--teal);\n            \/* hover \u70b9\u4eae\uff0c\u4e3b\u9898\u8272 *\/\n        }\n\n        .pcard__sub {\n            margin: 0;\n            padding: 0;\n            max-width: 100%;\n            overflow-wrap: break-word;\n            word-break: break-word;\n            font-size: 16px;\n            font-weight: 600;\n            color: #15395E;\n            line-height: 1.5;\n            text-align: left;\n            width: 100%;\n        }\n\n        \/* \u89c4\u683c\u5217\u8868 subtitle\uff08\u8bbe\u8ba1\u56fe\uff1a\u52a0\u7c97\u6807\u7b7e + \u5706\u70b9 + \u53ef\u5d4c\u5957\uff09 *\/\n        .pcard__spec {\n            width: 100%;\n            margin: 0;\n            padding: 0;\n            list-style: none;\n            text-align: left;\n        }\n\n        .pcard__spec > li {\n            position: relative;\n            padding-left: 14px;\n            margin-bottom: 8px;\n            font-size: 16px;\n            font-weight: 600;\n            line-height: 1.5;\n            color: #15395E;\n        }\n\n        .pcard__spec > li:last-child {\n            margin-bottom: 0;\n        }\n\n        .pcard__spec > li::before {\n            content: \"\";\n            position: absolute;\n            left: 0;\n            top: 0.62em;\n            width: 5px;\n            height: 5px;\n            border-radius: 50%;\n            background: var(--spec-dot, #15395E);\n            transform: translateY(-50%);\n        }\n\n        .pcard__spec-label {\n            font-weight: 700;\n        }\n\n        .pcard__spec-nested {\n            margin: 6px 0 0;\n            padding: 0 0 0 4px;\n            list-style: none;\n        }\n\n        .pcard__spec-nested > li {\n            position: relative;\n            padding-left: 12px;\n            margin-bottom: 4px;\n            font-weight: 600;\n        }\n\n        .pcard__spec-nested > li:last-child {\n            margin-bottom: 0;\n        }\n\n        .pcard__spec-nested > li::before {\n            content: \"\";\n            position: absolute;\n            left: 0;\n            top: 0.62em;\n            width: 4px;\n            height: 4px;\n            border-radius: 50%;\n            background: var(--spec-dot, #15395E);\n            transform: translateY(-50%);\n        }\n\n        .pcard--c1 .pcard__spec { --spec-dot: #6C64D8; }\n        .pcard--c2 .pcard__spec { --spec-dot: #057CFF; }\n        .pcard--c3 .pcard__spec { --spec-dot: #4CC7C4; }\n        .pcard--c4 .pcard__spec { --spec-dot: #6C64D8; }\n\n        \/* \u534a\u5bbd\u5361\u7a7a\u95f4\u7a84\uff0c\u6807\u9898\u964d\u6863\uff0c\u4e3b\u6b21\u5206\u660e *\/\n        .pcard--half .pcard__title {\n            font-size: 28px;\n        }\n\n        \/* \u4e00\u884c 3 \u4e2a\uff08\u66f4\u7a84\uff09\u65f6\u6807\u9898\u52a8\u6001\u8c03\u5c0f *\/\n        .pcard--row4 .pcard__title {\n            font-size: 28px;\n        }\n\n        .pcard__media {\n            \/* \u672a\u6765\u56fe\u7247\u53ea\u63d0\u4f9b\u4e0a\u65b9\u5706\u5f62\u56fe\u6807\uff1a\u9a91\u5728\u5361\u7247\u9876\u90e8\u8fb9\u6846\u4e2d\u95f4\uff0c\n               \u4e00\u534a\u5728\u5361\u7247\u5916\u3001\u4e00\u534a\u5728\u5361\u7247\u5185\uff0c\u5c42\u7ea7\u6700\u9ad8 *\/\n            position: absolute;\n            top: -59px;\n            \/* 118px \u56fe\u7247\u7684\u4e00\u534a\uff0c\u6b63\u597d\u9a91\u5728\u9876\u8fb9\u6846\u7ebf\u4e0a *\/\n            left: 50%;\n            transform: translateX(-50%);\n            width: 118px;\n            height: 118px;\n            z-index: 20;\n            \/* \u9632\u6b62\u906e\u6321\u6587\u5b57\u70b9\u51fb *\/\n            pointer-events: none;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n        }\n\n        .pcard__media img {\n            position: relative;\n            display: block;\n            width: 100%;\n            height: 100%;\n            border-radius: 50%;\n            object-fit: contain;\n            object-position: center;\n            transform: scale(1);\n            transform-origin: center center;\n            z-index: 1;\n            \/* \u4e1d\u6ed1\u5207\u5165\u5207\u51fa\uff1a\u7f13\u51fa\uff08\u5feb\u8fdb\u6162\u51fa\uff09\uff0c\u65f6\u957f\u9002\u4e2d *\/\n            transition: transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);\n        }\n\n        \/* \u56fe\u6807\u5e95\u90e8\u5149\u6655\uff1ahover \u65f6\u67d4\u548c\u6269\u6563\uff0c\u589e\u5f3a\u52a8\u611f *\/\n        .pcard__media::before {\n            content: \"\";\n            position: absolute;\n            inset: -10px;\n            border-radius: 50%;\n            background: radial-gradient(circle, rgba(76, 199, 196, 0.38) 0%, rgba(76, 199, 196, 0) 68%);\n            opacity: 0;\n            transform: scale(0.7);\n            pointer-events: none;\n            transition: opacity 0.55s cubic-bezier(0.22, 1, 0.36, 1),\n                transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);\n        }\n\n        .pcard:hover .pcard__media img {\n            transform: scale(1.2);\n        }\n\n        .pcard:hover .pcard__media::before {\n            opacity: 1;\n            transform: scale(1.15);\n        }\n\n        \/* ===== \u9996\u5c4f\u6807\u9898\u5165\u573a\uff08\u54c1\u724c\u7b2c\u4e00\u5370\u8c61\uff09 ===== *\/\n        @keyframes heroRise {\n            0% {\n                opacity: 0;\n                transform: translateY(26px);\n            }\n\n            100% {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\n\n        .pcard--wide .pcard__title,\n        .pcard--wide .pcard__sub {\n            opacity: 0;\n            animation: heroRise 0.7s cubic-bezier(0.22, 1.2, 0.36, 1) forwards;\n        }\n\n        .pcard--wide .pcard__title {\n            animation-delay: 0.15s;\n        }\n\n        .pcard--wide .pcard__sub {\n            animation-delay: 0.30s;\n        }\n\n        \/* ===== Job \u4e8c\u7ea7\u5165\u53e3\uff08\u8df3\u8f6c job.html\uff09 ===== *\/\n        .job-entry {\n            display: flex;\n            align-items: center;\n            justify-content: space-between;\n            gap: 24px;\n            padding: 28px 40px;\n            border-radius: 16px;\n            background: linear-gradient(90deg, #36c2b8 0%, #1b3b64 100%);\n            text-decoration: none !important;\n            transition: box-shadow 0.3s ease, transform 0.3s ease;\n        }\n\n        .job-entry:hover {\n            box-shadow: 0 14px 34px rgba(27, 59, 100, 0.25);\n            transform: translateY(-2px);\n        }\n\n        .job-entry__text {\n            text-align: left;\n        }\n\n        .job-entry__title {\n            font-size: 28px;\n            font-weight: 700;\n            color: #ffffff !important;\n            line-height: 1.3;\n        }\n\n        .job-entry__sub {\n            font-size: 16px;\n            font-weight: 500;\n            color: rgba(255, 255, 255, 0.85) !important;\n            margin-top: 6px;\n        }\n\n        .job-entry__btn {\n            flex-shrink: 0;\n            display: inline-flex;\n            align-items: center;\n            gap: 8px;\n            font-size: 17px;\n            font-weight: 700;\n            color: #1b3b64 !important;\n            background: #ffffff;\n            padding: 12px 26px;\n            border-radius: 999px;\n            transition: transform 0.3s ease, box-shadow 0.3s ease;\n        }\n\n        .job-entry:hover .job-entry__btn {\n            transform: translateX(4px);\n            box-shadow: 0 6px 16px rgba(27, 59, 100, 0.2);\n        }\n\n        \/* WP \u9632\u5fa1 + \u79fb\u52a8\u7aef *\/\n        .job-entries {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 20px;\n            margin-top: 32px;\n        }\n\n        .job-entry,\n        .job-entry:link,\n        .job-entry:visited,\n        .job-entry:hover,\n        .job-entry:active {\n            text-decoration: none !important;\n            border: 0 !important;\n            box-shadow: none !important;\n        }\n\n        @media (max-width: 800px) {\n            .job-entry {\n                flex-direction: column;\n                align-items: flex-start;\n                padding: 22px 24px;\n            }\n\n            .job-entry__title {\n                font-size: 22px;\n            }\n\n            .job-entries {\n                grid-template-columns: 1fr;\n            }\n        }\n\n        \/* ===== \u79fb\u52a8\u7aef\u9002\u914d ===== *\/\n        \/* \u5e73\u677f\u53ca\u4ee5\u4e0b\uff1a\u5355\u5217 + \u7f29\u5c0f\u5b57\u53f7\u4e0e\u5185\u8fb9\u8ddd *\/\n        @media (max-width: 800px) {\n            .pcard__title {\n                font-size: 20px !important;\n            }\n\n            .pcard--half .pcard__title {\n                font-size: 20px !important;\n            }\n\n            .pcard__sub {\n                font-size: 13.5px !important;\n            }\n\n            .product-grid,\n            .product-grid--all {\n                grid-template-columns: 1fr !important;\n                gap: 15px;\n            }\n\n            \/* \u79fb\u52a8\u7aef\u5355\u5217\uff1a\u5361\u7247\u653e\u5bbd\u5360\u6ee1\uff0c\u907f\u514d\u8fc7\u7a84 *\/\n            .pcard {\n                max-width: none;\n            }\n\n            .pcard--wide {\n                min-height: 420px;\n            }\n\n            .pcard__title {\n                font-size: 20px;\n            }\n\n            .pcard--half .pcard__title {\n                font-size: 20px;\n            }\n\n            .pcard__sub {\n                font-size: 13.5px;\n                margin: 0;\n            }\n        }\n\n        \/* \u624b\u673a\uff1a\u8fdb\u4e00\u6b65\u538b\u7f29\uff0c\u907f\u514d\u5927\u56fe\u5361\u6324\u538b\u6587\u5b57 *\/\n        @media (max-width: 480px) {\n            .pcard__title {\n                font-size: 18px !important;\n            }\n\n            .pcard--half .pcard__title {\n                font-size: 18px !important;\n            }\n\n            .pcard__sub {\n                font-size: 13px;\n                margin: 0;\n            }\n\n            .pcard__media img {\n                transform: scale(1);\n            }\n\n            .pcard:hover .pcard__media::before {\n                opacity: 0;\n                transform: scale(0.7);\n            }\n\n            \/* \u5c0f\u5c4f\u5173\u95ed\u5361\u7247\u9634\u5f71\uff0c\u907f\u514d\u8fb9\u7f18\u88c1\u5207\u89c2\u611f *\/\n            .pcard:hover {\n                transform: none;\n                box-shadow: none;\n            }\n        }\n\n        @media (prefers-reduced-motion: reduce) {\n            .home__title,\n            .home.is-inview .home__title {\n                opacity: 1;\n                transform: none;\n                transition: none;\n            }\n\n            .pcard,\n            .home.is-inview .pcard {\n                opacity: 1;\n                transform: none;\n                transition: none;\n                will-change: auto;\n            }\n\n            .pcard.is-ready:hover {\n                transform: none;\n                box-shadow: none;\n            }\n\n            .pcard__media img {\n                transition: none;\n            }\n\n            .pcard__media::before {\n                transition: none;\n                opacity: 0;\n            }\n\n            .pcard--wide .pcard__title,\n            .pcard--wide .pcard__sub {\n                opacity: 1;\n                animation: none;\n            }\n        }\n\n        \/* ===== WordPress \u4e3b\u9898\u6837\u5f0f\u9632\u5fa1 =====\n           WP \u4e3b\u9898\u5e38\u5bf9 h1\/h2\/p\/a \u8bbe\u7f6e\u5168\u5c40\u5b57\u53f7\u3001\u5b57\u91cd\u3001\u884c\u9ad8\u3001\u8fb9\u8ddd\uff08\u751a\u81f3\n           !important\uff09\uff0c\u4f1a\u8986\u76d6\u6a21\u5757\u6837\u5f0f\u5bfc\u81f4\u6807\u9898\u53d8\u5c0f\/\u5e03\u5c40\u53d8\u5316\u3002\u6b64\u5904\u7edf\u4e00\n           \u9501\u5b9a\u6a21\u5757\u7684\u5173\u952e\u6392\u7248\u5c5e\u6027\uff0c\u4fdd\u8bc1\u5d4c\u5165 WP \u540e\u4e0e\u72ec\u7acb\u9884\u89c8\u4e00\u81f4\u3002 *\/\n        .pcard,\n        .pcard * {\n            font-family: \"Montserrat\", sans-serif;\n        }\n\n        .pcard__title,\n        .pcard--half .pcard__title {\n            font-size: 28px !important;\n            font-weight: 700 !important;\n            line-height: 1.2 !important;\n            color: var(--title-c, var(--navy)) !important; \/* \u9ed8\u8ba4 navy\uff1bc-class \u6216\u81ea\u5b9a\u4e49 titleColor \u8986\u76d6 *\/\n            margin: 0 !important;\n            border: 0 !important;\n            border-bottom: 0 !important;\n            background: transparent !important;\n            box-shadow: none !important;\n        }\n\n        \/* \u5361\u7247\u5185\u6240\u6709\u5b50\u5143\u7d20\u53bb\u7ebf\u6761\/\u63cf\u8fb9\uff0c\u9632\u4e3b\u9898\u7ed9 h2\/p\/a \u7b49\u52a0\u4e0b\u5212\u7ebf\u6216\u5206\u9694\u7ebf *\/\n        .pcard * {\n            border: 0 !important;\n            box-shadow: none !important;\n        }\n\n        .product-grid--all {\n            grid-template-columns: repeat(var(--cols, 4), 1fr) !important;\n        }\n\n        \/* \u6bcf\u5f20\u5361\u7247\u6807\u9898\u4e13\u5c5e\u9ed8\u8ba4\u8272\uff1a\n           \u5fc5\u987b\u653e\u5728 .pcard--half .pcard__title \u7684 navy \u89c4\u5219\u4e4b\u540e\u3001\n           \u4e14\u4f4d\u4e8e hover \u89c4\u5219\u4e4b\u524d\uff0c\u4e09\u8005\u540c (0,2,0) \u4f18\u5148\u7ea7\uff0c\u540e\u5b9a\u4e49\u8005\u751f\u6548\uff0c\n           \u987a\u5e8f\u5373\uff1a\u9ed8\u8ba4 navy \u2192 \u4e13\u5c5e\u8272 \u2192 hover \u4e3b\u9898\u8272 *\/\n        .pcard--c1 .pcard__title {\n            --title-c: #6C64D8 !important; \/* \u9ed8\u8ba4 1\uff1a\u7d2b *\/\n        }\n        .pcard--c2 .pcard__title {\n            --title-c: #057CFF !important; \/* \u9ed8\u8ba4 2\uff1a\u84dd *\/\n        }\n        .pcard--c3 .pcard__title {\n            --title-c: #4CC7C4 !important; \/* \u9ed8\u8ba4 3\uff1a\u9752 *\/\n        }\n        .pcard--c4 .pcard__title {\n            --title-c: #6C64D8 !important; \/* \u9ed8\u8ba4 4\uff1a\u7d2b *\/\n        }\n\n        .pcard:hover .pcard__title {\n            color: var(--teal) !important;\n            \/* hover \u70b9\u4eae\uff0c\u4e3b\u9898\u8272\uff08\u9632 WP \u4e3b\u9898\u8986\u76d6\uff09 *\/\n        }\n\n        .pcard--half .pcard__title {\n            font-size: 28px !important;\n        }\n\n        .pcard--row4 .pcard__title {\n            font-size: 28px !important;\n        }\n\n        \/* \u526f\u6807\u9898 \/ \u89c4\u683c\u5217\u8868\uff1a\u9632 WP \u4e3b\u9898\u8986\u76d6 *\/\n        .pcard__sub {\n            font-size: 16px !important;\n            font-weight: 600 !important;\n            line-height: 1.5 !important;\n            color: #15395E !important;\n            margin: 0 !important;\n            padding: 0 !important;\n            text-align: left !important;\n            background: transparent !important;\n            border: 0 !important;\n            display: block !important;\n            width: 100% !important;\n        }\n\n        .pcard__spec,\n        .pcard__spec-nested {\n            list-style: none !important;\n            margin: 0 !important;\n            padding: 0 !important;\n            text-align: left !important;\n            width: 100% !important;\n        }\n\n        .pcard__spec > li,\n        .pcard__spec-nested > li {\n            font-size: 16px !important;\n            font-weight: 600 !important;\n            line-height: 1.5 !important;\n            color: #15395E !important;\n            background: transparent !important;\n            border: 0 !important;\n        }\n\n        .pcard__spec-label {\n            font-weight: 700 !important;\n        }\n\n        \/* ===== \u533a\u5757\u5927\u6807\u9898\uff08\u9632 WP \u4e3b\u9898 heading \u8986\u76d6\uff09 ===== *\/\n        main.home {\n            background: linear-gradient(180deg, #FFFFFF 0%, #D7E0F4 100%) !important;\n        }\n\n        .home__title {\n            margin: 32px 0 128px !important;\n            font-size: 44px !important;\n            font-weight: 700 !important;\n            line-height: 1.1 !important;\n            color: #15395E !important;\n            text-align: center !important;\n            font-family: \"Montserrat\", Arial, sans-serif !important;\n            font-synthesis: none !important;\n            -webkit-font-smoothing: antialiased;\n            background: transparent !important;\n            border: 0 !important;\n            padding: 0 !important;\n        }\n\n        .home.fonts-ready .home__title {\n            font-weight: 800 !important;\n        }\n\n        \/* \u5361\u7247\u672c\u8eab\uff1a\u6e10\u53d8\u80cc\u666f + \u9876\u90e8\u5706\u89d2\uff08\u9632\u4e3b\u9898\u8986\u76d6\uff09 *\/\n        .pcard {\n            background: linear-gradient(135deg, #FFFFFF99, #DFEFFF) !important;\n            border: none !important;\n            border-radius: 20px 20px 0 0 !important;\n            backdrop-filter: blur(10px) !important;\n            box-shadow: none !important;\n            overflow: visible !important;\n        }\n\n        .pcard__media,\n        .pcard__body {\n            background: transparent !important;\n            border: 0 !important;\n            overflow: visible !important;\n        }\n\n        \/* \u56fe\u6807\u5a92\u4f53\u5c42\uff1a\u9a91\u5728\u5361\u7247\u9876\u90e8\u8fb9\u6846\u4e2d\u95f4\uff0c\u4fdd\u8bc1\u5c42\u7ea7\u6700\u9ad8 *\/\n        .pcard__media {\n            position: absolute !important;\n            top: -59px !important;\n            left: 50% !important;\n            transform: translateX(-50%) !important;\n            width: 118px !important;\n            height: 118px !important;\n            display: flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            z-index: 20 !important;\n            pointer-events: none !important;\n            background: transparent !important;\n            border: 0 !important;\n            box-shadow: none !important;\n        }\n\n        .pcard__media img {\n            width: 100% !important;\n            height: 100% !important;\n            object-fit: contain !important;\n            object-position: center !important;\n            overflow: visible !important;\n            border: 0 !important;\n            background: transparent !important;\n            box-shadow: none !important;\n            border-radius: 50% !important;\n            max-width: none !important;\n            max-height: none !important;\n        }\n\n        \/* hover \u653e\u5927\u4ecd\u751f\u6548\uff08\u52ff\u88ab\u4e0a\u9762\u9632\u5fa1\u8986\u76d6\uff0c\u6545\u4e0d\u7528 !important \u9501 transform\uff09 *\/\n        .pcard:hover .pcard__media img {\n            transform: scale(1.2);\n        }\n\n        \/* ===== \u9ad8\u7279\u5f02\u6027\u8fb9\u7f18\/\u8fb9\u6846\u9632\u5fa1 =====\n           \u4f4e\u7279\u5f02\u6027\uff08\u5982 .pcard\uff09\u5728 WP \u4e3b\u9898\u4e2d\u5bb9\u6613\u88ab\u66f4\u9ad8\u7279\u5f02\u6027\u7684\u89c4\u5219\u8986\u76d6\uff0c\n           \u5bfc\u81f4\u5706\u89d2\/\u767d\u8fb9\u6846\/\u80cc\u666f\u5728 WP \u4e0e\u672c\u5730\u4e0d\u4e00\u81f4\u3002\n           \u7528\u5bb9\u5668\u8def\u5f84\u63d0\u9ad8\u7279\u5f02\u6027\uff0c\u538b\u8fc7\u4e3b\u9898\u540c\u4f18\u5148\u7ea7\u89c4\u5219 *\/\n        main.home .product-grid--all .pcard,\n        #gridAll .pcard,\n        .home .pcard {\n            box-sizing: border-box !important;\n            margin: 0 !important;\n            background: linear-gradient(135deg, #FFFFFF99, #DFEFFF) !important;\n            border: none !important;\n            border-radius: 20px 20px 0 0 !important;\n            backdrop-filter: blur(10px) !important;\n            overflow: visible !important;\n        }\n\n        main.home .product-grid--all .pcard__media img,\n        #gridAll .pcard__media img {\n            max-width: none !important;\n            max-height: none !important;\n            border-radius: 50% !important;\n            border: 0 !important;\n            box-shadow: none !important;\n        }\n\n        \/* \u5168\u5c40\u76d2\u6a21\u578b\u9501\u5b9a\uff1a\n           WP \u4e3b\u9898\u82e5\u628a box-sizing \u6539\u4e3a content-box\uff0c5px \u8fb9\u6846\u4f1a\u5411\u5916\u6269\u5f20\uff0c\n           \u5bfc\u81f4\u5361\u7247\u548c\u8fb9\u6846\u5728 WP \u4e0b\u770b\u8d77\u6765\u6bd4\u672c\u5730\u5927\u3002\n           \u9501\u5b9a .home \u5185\u5168\u90e8\u5143\u7d20\u7684 border-box\uff0c\u4fdd\u8bc1\u4e24\u8fb9\u6e32\u67d3\u4e00\u81f4 *\/\n        main.home,\n        main.home *,\n        main.home *::before,\n        main.home *::after {\n            box-sizing: border-box !important;\n        }\n\n        \/* \u79fb\u52a8\u7aef\u6062\u590d\u5c0f\u5b57\u53f7\uff08\u5fc5\u987b\u653e\u5728\u9632\u5fa1\u533a\u4e4b\u540e\uff0c\u5426\u5219\u88ab\u4e0a\u9762\u7684 26\/15px \u8986\u76d6\uff09 *\/\n        @media (max-width: 800px) {\n            .pcard__title,\n            .pcard--half .pcard__title,\n            .pcard--row4 .pcard__title {\n                font-size: 22px !important;\n            }\n            .pcard__sub {\n                font-size: 13.5px !important;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .pcard__title,\n            .pcard--half .pcard__title,\n            .pcard--row4 .pcard__title {\n                font-size: 20px !important;\n            }\n            .pcard__sub {\n                font-size: 13px !important;\n            }\n        }\n    <\/style>\n<style>html,body{margin:0;padding:0}<\/style><\/head>\n\n<body>\n    <div class=\"scroll-progress\" aria-hidden=\"true\"><span class=\"scroll-progress__bar\" id=\"scrollProgressBar\"><\/span>\n    <\/div>\n\n    <main class=\"home\" id=\"techRoot\">\n\n        <h2 class=\"home__title\" id=\"sectionTitle\">Technical Specifications<\/h2>\n\n        <section class=\"product-grid product-grid--all\" id=\"gridAll\">\n            <!-- 4 \u4e2a\u4ea7\u54c1\u5361\u7247\uff08HOME_CARDS \u914d\u7f6e\uff09\u4e00\u884c\u5c55\u793a -->\n        <\/section>\n    <\/main>\n    <script>\n        \/\/ ================================================================\n        \/\/ \u5b98\u7f51\u9996\u9875 \u00b7 \u7edf\u4e00\u914d\u7f6e\u5165\u53e3\uff08SEO \u7ef4\u62a4\u533a\uff09\n        \/\/\n        \/\/ \u540e\u671f\u53ea\u9700\u4fee\u6539\u4e0b\u65b9 HOME_CARDS\uff0c\u5373\u53ef\u5b8c\u6210\uff1a\n        \/\/   \u6362\u6807\u9898 \/ \u6362\u526f\u6807\u9898 \/ \u6362\u8df3\u8f6c\u94fe\u63a5 \/ \u6362\u56fe\u7247 \/ \u589e\u5220\u5361\u7247\uff0c\u65e0\u9700\u52a8 HTML\u3002\n        \/\/\n        \/\/ \u6bcf\u5f20\u5361\u7247\u5b57\u6bb5\u8bf4\u660e\uff1a\n        \/\/   title       \u5361\u7247\u6807\u9898\uff08\u5373 h2\uff0c\u4e5f\u662f\u56fe\u7247 alt \/ SEO \u5173\u952e\u8bcd\u6765\u6e90\uff09\n        \/\/   subtitle    \uff08\u53ef\u9009\uff09\u7eaf\u6587\u672c\u526f\u6807\u9898\uff1b\u4e0e specs \u4e8c\u9009\u4e00\n        \/\/   specs       \uff08\u53ef\u9009\uff09\u89c4\u683c\u5217\u8868\uff0c\u8bbe\u8ba1\u56fe\u683c\u5f0f\uff1a\n        \/\/                 [{ label:\"Model\", value:\"EV07B\" }, { label:\"Compliance\", items:[\"FCC\",\"CE\"] }]\n        \/\/   url         \u8df3\u8f6c\u94fe\u63a5\uff08\u4ea7\u54c1\u9875 \/ \u843d\u5730\u9875\uff0c\u53ef\u4e3a\u7a7a\u4e32\u8868\u793a\u4e0d\u53ef\u70b9\uff09\n        \/\/   blank       \u662f\u5426\u65b0\u7a97\u53e3\u6253\u5f00\uff1atrue = \u65b0\u7a97\u53e3\uff08\u9ed8\u8ba4\uff09\/ false = \u5f53\u524d\u9875\u8df3\u8f6c\n        \/\/   image       \u5361\u7247\u56fe\u7247\u8def\u5f84\uff08\u76f8\u5bf9\u8def\u5f84\u6216 WP \u7edd\u5bf9 URL\uff0c\u5efa\u8bae WebP\uff09\n        \/\/   alt         \uff08\u53ef\u9009\uff09\u56fe\u7247 alt \u6587\u672c\uff0c\u7f3a\u7701\u7528 title\n        \/\/   titleColor  \uff08\u53ef\u9009\uff09\u6807\u9898\u81ea\u5b9a\u4e49\u8272\uff0c\u5982 \"#FF6B6B\"\uff1b\u4e0d\u586b\u5219\u6309\u4e0b\u6807\u5faa\u73af\u9ed8\u8ba4\u8272 c1\u7d2b\/c2\u84dd\/c3\u9752\/c4\u7d2b\n        \/\/   row         \u5361\u7247\u6240\u5c5e\u5206\u533a\uff0c\u5f53\u524d\u7edf\u4e00\u586b \"top\"\uff08\u4e00\u884c\u94fa\u6ee1\uff0c\u5217\u6570\u968f\u5361\u7247\u6570\u81ea\u9002\u5e94\uff09\n        \/\/   wide        true = \u901a\u680f\u5927\u5361\uff08\u7b2c\u4e00\u5f20\uff09\/ false = \u534a\u5bbd\u5361\n        \/\/ ================================================================\n        var SECTION_TITLE = \"Technical Specifications\";\n\n        var HOME_CARDS = [\n            {\n                title: \"General Specifications\",\n                specs: [\n                    { label: \"Model\", value: \"EV-H606-HS (High-end model with Zigbee & NFC) \/ EV-H606-HL (Standard model without Zigbee & NFC)\" },\n                    { label: \"Dimensions\", value: \"140 \u00d7 140 \u00d7 40.4 mm\" },\n                    { label: \"Weight\", value: \" 528 g (including battery)\" },\n                    { label: \"Power Supply\", value: \"5.0V \/ 3A DC power supply (15W consumption)\" },\n                    { label: \"Backup Battery\", value: \"3.7 V, 8,500 mAh, Li-ion battery (24-50 hours backup time)\" },\n                    { label: \"Operating Temp\", value: \"0\u00b0C to 40\u00b0C\" },\n                    { label: \"Storage Temp\", value: \"-20\u00b0C to 60\u00b0C\" },\n                    { label: \"Humidity\", value: \"5% to 90% (non-condensing)\" },\n                ],\n                url: \"https:\/\/www.eviewconnect.com\/mpers\/\",\n                image: \"https:\/\/www.eviewconnect.com\/wp-content\/uploads\/2026\/09\/Group-35320.png\",\n                row: \"top\",\n                blank: true,\n                titleColor:\"#057CFF\"\n            },\n            {\n                title: \"Hardware & Connectivity\",\n                specs: [\n                    { label: \"Network\", value: \"4G LTE Cat 1, GSM fallback\" },\n                    { label: \"Positioning\", value: \"GPS, GLONASS, Galileo, BeiDou\" },\n                    { label: \"Sensors\", value: \"Accelerometer, Gyroscope\" },\n                    { label: \"Audio\", value: \"Built-in speaker and microphone\" },\n                    { label: \"Buttons\", value: \"SOS, Power, Cancel\" }\n                ],\n                url: \"https:\/\/www.eviewconnect.com\/smart-wearables\/\",\n                image: \"https:\/\/www.eviewconnect.com\/wp-content\/uploads\/2026\/09\/Group-35321.png\",\n                row: \"top\",\n                blank: true,\n                titleColor:\"#4CC7C4\"\n            },\n            {\n                title: \"Certifications\",\n                specs: [\n                     { label: \"Compliance\", value: \"CE, RoHS, REACH, UKCA\" },\n                    { label: \"Logistics\", value: \"UN38.3, Air Transport Certificate\" },\n                ],\n                url: \"https:\/\/www.eviewconnect.com\/home-systems\/\",\n                image: \"https:\/\/www.eviewconnect.com\/wp-content\/uploads\/2026\/09\/Group-35322.png\",\n                row: \"top\",\n                blank: true,\n                titleColor:\"#057CFF\"\n            },\n        ];\n\n        \/\/ ===== \u5361\u7247\u6e32\u67d3\uff08\u6309 row \u5206\u7ec4\uff1atop 2 \u4e2a \/ bottom 3 \u4e2a\uff09 =====\n        (function () {\n            var sectionTitle = document.getElementById(\"sectionTitle\");\n            if (sectionTitle && SECTION_TITLE) {\n                sectionTitle.textContent = SECTION_TITLE;\n            }\n\n            var grid = document.getElementById(\"gridAll\");\n            if (!grid) return;\n\n            \/\/ \u5217\u6570\u8ddf\u968f\u5361\u7247\u6570\u91cf\uff1a3 \u5f20\u4e00\u884c 3 \u5217\u94fa\u6ee1\u30014 \u5f20\u4e00\u884c 4 \u5217\u94fa\u6ee1\uff0c\u6c38\u4e0d\u6362\u884c\n            grid.style.setProperty(\"--cols\", String(HOME_CARDS.length));\n\n            function escText(s) {\n                return String(s).replace(\/&\/g, \"&amp;\").replace(\/<\/g, \"&lt;\").replace(\/>\/g, \"&gt;\").replace(\/\"\/g, \"&quot;\");\n            }\n\n            function renderSpecs(card) {\n                var list = card.specs;\n                if (!list || !list.length) {\n                    return card.subtitle\n                        ? '<p class=\"pcard__sub\">' + escText(card.subtitle) + '<\/p>'\n                        : \"\";\n                }\n                var html = '<ul class=\"pcard__spec\">';\n                for (var i = 0; i < list.length; i++) {\n                    var item = list[i];\n                    html += '<li>';\n                    if (item.label) {\n                        html += '<span class=\"pcard__spec-label\">' + escText(item.label) + ':<\/span> ';\n                    }\n                    if (item.items && item.items.length) {\n                        html += '<ul class=\"pcard__spec-nested\">';\n                        for (var j = 0; j < item.items.length; j++) {\n                            html += '<li>' + escText(item.items[j]) + '<\/li>';\n                        }\n                        html += '<\/ul>';\n                    } else {\n                        html += escText(item.value || \"\");\n                    }\n                    html += '<\/li>';\n                }\n                html += '<\/ul>';\n                return html;\n            }\n\n            function cardHtml(card, i, rowClass) {\n                var alt = (card.alt || card.title).replace(\/[\"&<>]\/g, function (ch) {\n                    return { '\"': \"&quot;\", \"&\": \"&amp;\", \"<\": \"&lt;\", \">\": \"&gt;\" }[ch];\n                });\n                var load = i === 0 ? 'fetchpriority=\"high\"' : 'loading=\"lazy\"';\n                \/\/ \u7b2c 2\u30014 \u5f20\uff08\u7d22\u5f15 1\u30013\uff09\u66f4\u9ad8\uff0c\u5f62\u6210\u9519\u843d\u8282\u594f\n                var sizeClass = (i === 1 || i === 3) ? \" pcard--tall\" : \"\";\n                \/\/ \u6bcf\u5f20\u5361\u7247\u6807\u9898\u4e13\u5c5e\u8272\uff08c1-c4 \u5faa\u73af\uff1a\u7d2b \/ \u84dd \/ \u9752 \/ \u7d2b\uff09\uff1b\u914d\u7f6e\u4e86 titleColor \u5219\u7528\u81ea\u5b9a\u4e49\u8272\u8986\u76d6\n                var colorClass = \" pcard--c\" + ((i % 4) + 1);\n                var tColor = card.titleColor\n                    ? String(card.titleColor).replace(\/[\"&<>]\/g, function (ch) {\n                        return { '\"': \"&quot;\", \"&\": \"&amp;\", \"<\": \"&lt;\", \">\": \"&gt;\" }[ch];\n                      })\n                    : \"\";\n                var titleStyle = tColor ? ' style=\"--title-c:' + tColor + ' !important\"' : \"\";\n                return '<article class=\"pcard pcard--half' + sizeClass + colorClass + ' ' + rowClass + '\">'\n                    + '<div class=\"pcard__body\">'\n                    + '<h2 class=\"pcard__title\"' + titleStyle + '>' + card.title + '<\/h2>'\n                    + renderSpecs(card)\n                    + '<\/div>'\n                    + '<div class=\"pcard__media\"><img src=\"' + card.image + '\" alt=\"' + alt + '\" ' + load + ' decoding=\"async\" \/><\/div>'\n                    + '<\/article>';\n            }\n\n            grid.innerHTML = HOME_CARDS.map(function (x, i) {\n                return cardHtml(x, i, \"pcard--row4\");\n            }).join(\"\\n\");\n\n            \/\/ \u6eda\u5165\u89c6\u53e3 + \u5b57\u4f53\u5c31\u7eea\uff08\u5f31\u7f51\u6700\u591a\u7b49 2.2s\uff09\u540e\u518d\u5165\u573a\n            var root = document.getElementById(\"techRoot\");\n            var popCards = grid.querySelectorAll(\".pcard\");\n            var FONT_WAIT_MS = 2200;\n            var CARD_TRANS_MS = 800;\n            var fontsOk = false;\n            var inView = false;\n\n            for (var p = 0; p < popCards.length; p++) {\n                popCards[p].style.setProperty(\"--pop-i\", String(p));\n            }\n\n            function markCardsReady() {\n                popCards.forEach(function (el) {\n                    el.classList.add(\"is-ready\");\n                });\n            }\n\n            function tryEnter() {\n                if (!root || !fontsOk || !inView) return;\n                root.classList.add(\"is-inview\");\n                var lastDelay = 0.1 + Math.max(0, popCards.length - 1) * 0.08;\n                window.setTimeout(markCardsReady, (lastDelay * 1000) + CARD_TRANS_MS + 40);\n            }\n\n            function markFontsReady() {\n                if (fontsOk) return;\n                fontsOk = true;\n                tryEnter();\n            }\n\n            function enterModuleInstant() {\n                if (!root) return;\n                fontsOk = true;\n                inView = true;\n                root.classList.add(\"fonts-ready\", \"is-inview\");\n                markCardsReady();\n            }\n\n            if (root) {\n                var reduce = window.matchMedia && window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;\n                if (reduce || \/[?&]inview=1\/.test(location.search) || !(\"IntersectionObserver\" in window)) {\n                    enterModuleInstant();\n                } else {\n                    if (document.fonts && document.fonts.ready) {\n                        document.fonts.ready.then(function () {\n                            root.classList.add(\"fonts-ready\");\n                            markFontsReady();\n                        }).catch(markFontsReady);\n                    } else {\n                        root.classList.add(\"fonts-ready\");\n                        markFontsReady();\n                    }\n                    window.setTimeout(markFontsReady, FONT_WAIT_MS);\n\n                    var io = new IntersectionObserver(function (entries) {\n                        entries.forEach(function (en) {\n                            if (!en.isIntersecting) return;\n                            inView = true;\n                            tryEnter();\n                            io.unobserve(root);\n                        });\n                    }, { threshold: 0.12, rootMargin: \"0px 0px -5% 0px\" });\n                    io.observe(root);\n                }\n            }\n        })();\n\n        \/\/ ===== WP \u9632\u5fa1\uff1a\u907f\u514d\u7236\u5bb9\u5668 max-width\/padding \u5bfc\u81f4\u7b2c 4 \u5f20\u88ab\u622a\u65ad =====\n        (function () {\n            var root = document.getElementById(\"gridAll\") || document.querySelector(\".home\");\n            if (!root) return;\n            var el = root.parentElement;\n            while (el && el !== document.body && el !== document.documentElement) {\n                el.style.setProperty(\"border\", \"none\", \"important\");\n                el.style.setProperty(\"border-radius\", \"0\", \"important\");\n                el.style.setProperty(\"box-shadow\", \"none\", \"important\");\n                el.style.setProperty(\"outline\", \"none\", \"important\");\n                el.style.setProperty(\"overflow\", \"visible\", \"important\");\n                el.style.setProperty(\"background\", \"transparent\", \"important\");\n                \/* \u4e3b\u5bb9\u5668 .home \u9650\u5bbd 1440px \u5c45\u4e2d\u5c55\u793a\uff0c\u5176\u4f59\u7236\u5bb9\u5668\u653e\u884c *\/\n                el.style.setProperty(\"max-width\", el.classList && el.classList.contains(\"home\") ? \"1440px\" : \"none\", \"important\");\n                el.style.setProperty(\"padding-left\", \"0\", \"important\");\n                el.style.setProperty(\"padding-right\", \"0\", \"important\");\n                el = el.parentElement;\n            }\n        })();\n\n        \/\/ ===== \u9876\u90e8\u6eda\u52a8\u8fdb\u5ea6\u6761 =====\n        (function () {\n            var bar = document.getElementById(\"scrollProgressBar\");\n            if (!bar) return;\n            function update() {\n                var doc = document.scrollingElement || document.documentElement;\n                var max = doc.scrollHeight - doc.clientHeight;\n                var pct = max > 0 ? (doc.scrollTop \/ max) * 100 : 0;\n                bar.style.width = pct + \"%\";\n            }\n            window.addEventListener(\"scroll\", update, { passive: true });\n            window.addEventListener(\"resize\", update);\n            update();\n        })();\n    <\/script>\n<\/body>\n\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bd1cb98 e-flex e-con-boxed e-con e-parent\" data-id=\"bd1cb98\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ae019d4 elementor-widget elementor-widget-heading\" data-id=\"ae019d4\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Related Products<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1e84036 elementor-arrows-position-outside elementor-widget__width-initial elementor-widget elementor-widget-image-carousel\" data-id=\"1e84036\" data-element_type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;5&quot;,&quot;navigation&quot;:&quot;arrows&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:20,&quot;sizes&quot;:[]},&quot;image_spacing_custom_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Image Carousel\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 \/ 5\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/www.eviewconnect.com\/wp-content\/smush-webp\/2026\/06\/Group-35335-1.png.webp\" alt=\"Group 35335 (1)\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 230px; --smush-placeholder-aspect-ratio: 230\/274;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 \/ 5\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/www.eviewconnect.com\/wp-content\/smush-webp\/2026\/06\/Group-35336-1.png.webp\" alt=\"Group 35336 (1)\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 230px; --smush-placeholder-aspect-ratio: 230\/274;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 \/ 5\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/www.eviewconnect.com\/wp-content\/smush-webp\/2026\/06\/Group-35337.png.webp\" alt=\"Group 35337\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 230px; --smush-placeholder-aspect-ratio: 230\/274;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 \/ 5\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/www.eviewconnect.com\/wp-content\/smush-webp\/2026\/06\/Group-35338.png.webp\" alt=\"Group 35338\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 230px; --smush-placeholder-aspect-ratio: 230\/274;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 \/ 5\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/www.eviewconnect.com\/wp-content\/smush-webp\/2026\/06\/Group-35339.png.webp\" alt=\"Group 35339\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 230px; --smush-placeholder-aspect-ratio: 230\/274;\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>EV-H606 Homebased Unit Eview&#8217;s End-to-end Redundant Design ensures reliable care by pairing local multi-protocol coverage (RF, BLE, Zigbee, NFC) with mutually backing external networks (Ethernet, Wi-Fi, 4G) for continuous alarm delivery. Request Demo Platform Access Features Device Features Product Tags Core Capabilities Reliable Emergency Protection When It Matters Most. Sort Options \u5b98\u7f51\u9996\u9875 Technical Specifications Related Products<\/p>","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_eb_attr":"","footnotes":""},"class_list":["post-17186","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.eviewconnect.com\/ja\/wp-json\/wp\/v2\/pages\/17186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.eviewconnect.com\/ja\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.eviewconnect.com\/ja\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.eviewconnect.com\/ja\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.eviewconnect.com\/ja\/wp-json\/wp\/v2\/comments?post=17186"}],"version-history":[{"count":30,"href":"https:\/\/www.eviewconnect.com\/ja\/wp-json\/wp\/v2\/pages\/17186\/revisions"}],"predecessor-version":[{"id":23284,"href":"https:\/\/www.eviewconnect.com\/ja\/wp-json\/wp\/v2\/pages\/17186\/revisions\/23284"}],"wp:attachment":[{"href":"https:\/\/www.eviewconnect.com\/ja\/wp-json\/wp\/v2\/media?parent=17186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}