{"id":5178,"date":"2026-07-22T07:42:26","date_gmt":"2026-07-22T07:42:26","guid":{"rendered":"https:\/\/trendpowercharge.com\/?page_id=5178"},"modified":"2026-07-22T08:52:25","modified_gmt":"2026-07-22T08:52:25","slug":"ev-charging-software-faqs","status":"publish","type":"page","link":"https:\/\/trendpowercharge.com\/zh\/ev-charging-software-faqs\/","title":{"rendered":"\u7535\u52a8\u6c7d\u8f66\u5145\u7535\u8f6f\u4ef6\u5e38\u89c1\u95ee\u9898\u89e3\u7b54 | OCPP\u3001\u652f\u4ed8\u4e0e\u5b89\u5168"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"5178\" class=\"elementor elementor-5178\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4eca417 e-con-full e-flex e-con e-parent\" data-id=\"4eca417\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fbe01dd elementor-widget elementor-widget-html\" data-id=\"fbe01dd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n#tp-faq{\r\n  --tp-ink:#0c1730;\r\n  --tp-ink-soft:#42506b;\r\n  --tp-muted:#6f7d94;\r\n  --tp-line:#dfe7f1;\r\n  --tp-soft:#f6f9fd;\r\n  --tp-blue:#3157f6;\r\n  --tp-blue-dark:#203fce;\r\n  --tp-cyan:#37c8dc;\r\n  --tp-green:#37c764;\r\n  --tp-shadow:0 16px 46px rgba(30,58,113,.10);\r\n  --tp-shadow-soft:0 8px 24px rgba(30,58,113,.07);\r\n  --tp-width:1440px;\r\n  width:100%;\r\n  color:var(--tp-ink);\r\n  background:#fff;\r\n  font-family:var(--e-global-typography-text-font-family,inherit);\r\n  font-weight:var(--e-global-typography-text-font-weight,400);\r\n  font-size:16px;\r\n  line-height:1.68;\r\n  text-rendering:optimizeLegibility;\r\n  -webkit-font-smoothing:antialiased;\r\n}\r\n#tp-faq,\r\n#tp-faq *{box-sizing:border-box}\r\n#tp-faq a{color:var(--tp-blue);text-decoration:none}\r\n#tp-faq a:hover{text-decoration:underline}\r\n#tp-faq button,\r\n#tp-faq input{font:inherit}\r\n#tp-faq h1,\r\n#tp-faq h2,\r\n#tp-faq h3{\r\n  margin-top:0;\r\n  color:var(--tp-ink);\r\n  line-height:1.16;\r\n  letter-spacing:-.035em;\r\n}\r\n#tp-faq .tp-shell{\r\n  width:min(calc(100% - 40px),var(--tp-width));\r\n  margin-inline:auto;\r\n}\r\n\r\n\/* Hero *\/\r\n#tp-faq .tp-hero{\r\n  position:relative;\r\n  overflow:hidden;\r\n  padding:64px 0 72px;\r\n  background:\r\n    radial-gradient(circle at 82% 22%,rgba(55,200,220,.23),transparent 24%),\r\n    radial-gradient(circle at 90% 70%,rgba(49,87,246,.15),transparent 28%),\r\n    linear-gradient(180deg,#f4f8ff 0%,#eef5ff 100%);\r\n  border-bottom:1px solid #dce7f5;\r\n}\r\n#tp-faq .tp-hero:before{\r\n  content:\"\";\r\n  position:absolute;\r\n  inset:0;\r\n  pointer-events:none;\r\n  opacity:.42;\r\n  background-image:\r\n    linear-gradient(rgba(49,87,246,.05) 1px,transparent 1px),\r\n    linear-gradient(90deg,rgba(49,87,246,.05) 1px,transparent 1px);\r\n  background-size:38px 38px;\r\n  -webkit-mask-image:linear-gradient(to right,transparent,#000 55%,#000);\r\n  mask-image:linear-gradient(to right,transparent,#000 55%,#000);\r\n}\r\n#tp-faq .tp-breadcrumb{\r\n  position:relative;\r\n  margin-bottom:26px;\r\n  color:var(--tp-muted);\r\n  font-size:14px;\r\n}\r\n#tp-faq .tp-breadcrumb a{color:#52627b}\r\n#tp-faq .tp-hero-grid{\r\n  position:relative;\r\n  display:grid;\r\n  grid-template-columns:minmax(0,1.13fr) minmax(340px,.87fr);\r\n  gap:54px;\r\n  align-items:center;\r\n}\r\n#tp-faq .tp-eyebrow{\r\n  display:inline-flex;\r\n  align-items:center;\r\n  gap:9px;\r\n  padding:7px 12px;\r\n  color:var(--tp-blue-dark);\r\n  background:rgba(255,255,255,.78);\r\n  border:1px solid #cfddff;\r\n  border-radius:999px;\r\n  font-size:12px;\r\n  font-weight:800;\r\n  letter-spacing:.08em;\r\n  text-transform:uppercase;\r\n}\r\n#tp-faq .tp-eyebrow-dot{\r\n  width:8px;\r\n  height:8px;\r\n  background:var(--tp-green);\r\n  border-radius:50%;\r\n  box-shadow:0 0 0 5px rgba(55,199,100,.12);\r\n}\r\n#tp-faq .tp-title{\r\n  max-width:760px;\r\n  margin:20px 0 19px;\r\n  font-size:clamp(42px,5vw,68px);\r\n  font-weight:820;\r\n}\r\n#tp-faq .tp-lead{\r\n  max-width:720px;\r\n  margin:0;\r\n  color:var(--tp-ink-soft);\r\n  font-size:clamp(17px,1.6vw,20px);\r\n  line-height:1.72;\r\n}\r\n#tp-faq .tp-points{\r\n  display:flex;\r\n  flex-wrap:wrap;\r\n  gap:10px;\r\n  margin-top:28px;\r\n}\r\n#tp-faq .tp-point{\r\n  display:inline-flex;\r\n  align-items:center;\r\n  gap:8px;\r\n  padding:9px 12px;\r\n  color:#35435c;\r\n  background:rgba(255,255,255,.8);\r\n  border:1px solid #d7e2ef;\r\n  border-radius:999px;\r\n  font-size:13px;\r\n  font-weight:650;\r\n}\r\n#tp-faq .tp-check{\r\n  display:grid;\r\n  place-items:center;\r\n  width:18px;\r\n  height:18px;\r\n  color:#169342;\r\n  background:#e9faef;\r\n  border-radius:50%;\r\n  font-size:12px;\r\n  font-weight:900;\r\n}\r\n\r\n\/* Hero dashboard illustration *\/\r\n#tp-faq .tp-visual{position:relative;min-height:365px}\r\n#tp-faq .tp-dashboard{\r\n  position:absolute;\r\n  inset:8px 0 8px 18px;\r\n  overflow:hidden;\r\n  background:rgba(255,255,255,.9);\r\n  border:1px solid rgba(49,87,246,.28);\r\n  border-radius:25px;\r\n  box-shadow:0 32px 80px rgba(44,79,145,.18);\r\n}\r\n#tp-faq .tp-dash-top{\r\n  display:flex;\r\n  align-items:center;\r\n  gap:9px;\r\n  height:55px;\r\n  padding:0 18px;\r\n  border-bottom:1px solid #e6edf6;\r\n}\r\n#tp-faq .tp-dash-dot{width:8px;height:8px;background:#dce4ef;border-radius:50%}\r\n#tp-faq .tp-dash-search{\r\n  width:38%;\r\n  height:22px;\r\n  margin-left:18px;\r\n  background:#f1f5fa;\r\n  border-radius:7px;\r\n}\r\n#tp-faq .tp-dash-body{\r\n  display:grid;\r\n  grid-template-columns:72px 1fr;\r\n  height:calc(100% - 55px);\r\n}\r\n#tp-faq .tp-dash-side{\r\n  padding:18px 15px;\r\n  border-right:1px solid #e6edf6;\r\n}\r\n#tp-faq .tp-dash-logo{\r\n  width:38px;\r\n  height:17px;\r\n  margin-bottom:24px;\r\n  background:linear-gradient(90deg,var(--tp-blue),var(--tp-green));\r\n  border-radius:5px;\r\n}\r\n#tp-faq .tp-dash-nav{\r\n  height:23px;\r\n  margin-bottom:10px;\r\n  background:#edf3ff;\r\n  border-radius:7px;\r\n}\r\n#tp-faq .tp-dash-nav.tp-short{width:30px;background:#f1f4f8}\r\n#tp-faq .tp-dash-main{padding:19px}\r\n#tp-faq .tp-dash-title{\r\n  width:42%;\r\n  height:16px;\r\n  margin-bottom:15px;\r\n  background:#dfe7f1;\r\n  border-radius:5px;\r\n}\r\n#tp-faq .tp-metric-grid{\r\n  display:grid;\r\n  grid-template-columns:repeat(3,1fr);\r\n  gap:10px;\r\n}\r\n#tp-faq .tp-metric{\r\n  height:72px;\r\n  padding:11px;\r\n  background:#fff;\r\n  border:1px solid #e7edf5;\r\n  border-radius:12px;\r\n}\r\n#tp-faq .tp-metric span{\r\n  display:block;\r\n  height:8px;\r\n  margin-bottom:10px;\r\n  background:#e8edf4;\r\n  border-radius:4px;\r\n}\r\n#tp-faq .tp-metric b{\r\n  display:block;\r\n  width:48%;\r\n  height:12px;\r\n  background:#cdd8e7;\r\n  border-radius:4px;\r\n}\r\n#tp-faq .tp-chart{\r\n  position:relative;\r\n  overflow:hidden;\r\n  height:157px;\r\n  margin-top:12px;\r\n  background:linear-gradient(to bottom,#fff,#fbfdff);\r\n  border:1px solid #e7edf5;\r\n  border-radius:15px;\r\n}\r\n#tp-faq .tp-chart:before{\r\n  content:\"\";\r\n  position:absolute;\r\n  inset:18px;\r\n  background:repeating-linear-gradient(to bottom,transparent 0 28px,#edf1f6 29px 30px);\r\n}\r\n#tp-faq .tp-chart-line{\r\n  position:absolute;\r\n  top:50px;\r\n  right:20px;\r\n  left:20px;\r\n  height:75px;\r\n  border-top:4px solid var(--tp-blue);\r\n  border-radius:50%;\r\n  filter:drop-shadow(0 6px 6px rgba(49,87,246,.18));\r\n  transform:skewY(-8deg) rotate(-2deg);\r\n}\r\n#tp-faq .tp-phone{\r\n  position:absolute;\r\n  bottom:-15px;\r\n  left:-8px;\r\n  overflow:hidden;\r\n  width:108px;\r\n  height:220px;\r\n  background:#fff;\r\n  border:6px solid #182136;\r\n  border-radius:24px;\r\n  box-shadow:0 20px 40px rgba(24,33,54,.24);\r\n}\r\n#tp-faq .tp-phone:before{\r\n  content:\"\";\r\n  position:absolute;\r\n  z-index:2;\r\n  top:7px;\r\n  left:32px;\r\n  width:34px;\r\n  height:6px;\r\n  background:#182136;\r\n  border-radius:9px;\r\n}\r\n#tp-faq .tp-phone-map{\r\n  height:113px;\r\n  background:\r\n    radial-gradient(circle at 36% 35%,var(--tp-green) 0 5px,transparent 6px),\r\n    radial-gradient(circle at 70% 52%,var(--tp-blue) 0 5px,transparent 6px),\r\n    linear-gradient(145deg,#eef4f9,#fbfdff);\r\n}\r\n#tp-faq .tp-phone-card{\r\n  height:66px;\r\n  margin:8px;\r\n  padding:8px;\r\n  border:1px solid #e3eaf2;\r\n  border-radius:10px;\r\n}\r\n#tp-faq .tp-phone-line{\r\n  height:7px;\r\n  margin-bottom:7px;\r\n  background:#e4eaf2;\r\n  border-radius:4px;\r\n}\r\n#tp-faq .tp-phone-line.tp-wide{width:85%}\r\n#tp-faq .tp-phone-line.tp-small{width:52%}\r\n#tp-faq .tp-status{\r\n  position:absolute;\r\n  right:-7px;\r\n  bottom:28px;\r\n  display:flex;\r\n  align-items:center;\r\n  gap:9px;\r\n  padding:11px 14px;\r\n  color:#2e3c55;\r\n  background:#fff;\r\n  border:1px solid #e2e9f2;\r\n  border-radius:14px;\r\n  box-shadow:var(--tp-shadow-soft);\r\n  font-size:12px;\r\n  font-weight:760;\r\n}\r\n#tp-faq .tp-pulse{\r\n  width:10px;\r\n  height:10px;\r\n  background:var(--tp-green);\r\n  border-radius:50%;\r\n  box-shadow:0 0 0 6px rgba(55,199,100,.14);\r\n}\r\n\r\n\/* FAQ area *\/\r\n#tp-faq .tp-faq-area{padding:78px 0 92px}\r\n#tp-faq .tp-section-head{\r\n  display:flex;\r\n  justify-content:space-between;\r\n  align-items:end;\r\n  gap:30px;\r\n  margin-bottom:30px;\r\n}\r\n#tp-faq .tp-section-head h2{\r\n  margin-bottom:9px;\r\n  font-size:clamp(30px,3vw,43px);\r\n}\r\n#tp-faq .tp-section-head p{\r\n  max-width:690px;\r\n  margin:0;\r\n  color:var(--tp-muted);\r\n}\r\n#tp-faq .tp-result-count{\r\n  color:var(--tp-muted);\r\n  font-size:14px;\r\n  white-space:nowrap;\r\n}\r\n#tp-faq .tp-search-panel{\r\n  position:sticky;\r\n  z-index:20;\r\n  top:92px;\r\n  display:flex;\r\n  align-items:center;\r\n  gap:12px;\r\n  margin-bottom:30px;\r\n  padding:12px;\r\n  background:rgba(255,255,255,.94);\r\n  border:1px solid var(--tp-line);\r\n  border-radius:18px;\r\n  box-shadow:var(--tp-shadow-soft);\r\n  -webkit-backdrop-filter:blur(14px);\r\n  backdrop-filter:blur(14px);\r\n}\r\n#tp-faq .tp-search-wrap{position:relative;flex:1}\r\n#tp-faq .tp-search-icon{\r\n  position:absolute;\r\n  top:50%;\r\n  left:16px;\r\n  color:#77859a;\r\n  transform:translateY(-50%);\r\n}\r\n#tp-faq .tp-search{\r\n  width:100%;\r\n  height:50px;\r\n  padding:0 44px;\r\n  color:var(--tp-ink);\r\n  background:#f9fbfe;\r\n  border:1px solid #d8e1ec;\r\n  border-radius:12px;\r\n  outline:none;\r\n}\r\n#tp-faq .tp-search:focus{\r\n  background:#fff;\r\n  border-color:#7391ff;\r\n  box-shadow:0 0 0 4px rgba(49,87,246,.12);\r\n}\r\n#tp-faq .tp-clear{\r\n  position:absolute;\r\n  top:50%;\r\n  right:12px;\r\n  display:none;\r\n  width:28px;\r\n  height:28px;\r\n  padding:0;\r\n  color:#59677b;\r\n  background:#e9eef5;\r\n  border:0;\r\n  border-radius:50%;\r\n  cursor:pointer;\r\n  transform:translateY(-50%);\r\n}\r\n#tp-faq .tp-search-wrap.tp-has-value .tp-clear{display:block}\r\n#tp-faq .tp-toggle-all{\r\n  min-height:50px;\r\n  padding:0 16px;\r\n  color:#2e3c55;\r\n  background:#fff;\r\n  border:1px solid #d8e1ec;\r\n  border-radius:12px;\r\n  font-size:14px;\r\n  font-weight:750;\r\n  cursor:pointer;\r\n}\r\n#tp-faq .tp-toggle-all:hover{background:#f5f8fc;border-color:#bfcddd}\r\n#tp-faq .tp-layout{\r\n  display:grid;\r\n  grid-template-columns:245px minmax(0,1fr);\r\n  gap:42px;\r\n  align-items:start;\r\n}\r\n#tp-faq .tp-category-nav{\r\n  position:sticky;\r\n  top:178px;\r\n  padding:14px;\r\n  background:var(--tp-soft);\r\n  border:1px solid var(--tp-line);\r\n  border-radius:18px;\r\n}\r\n#tp-faq .tp-category-title{\r\n  padding:7px 10px 10px;\r\n  color:#7b899c;\r\n  font-size:12px;\r\n  font-weight:850;\r\n  letter-spacing:.08em;\r\n  text-transform:uppercase;\r\n}\r\n#tp-faq .tp-category-link{\r\n  display:flex;\r\n  align-items:center;\r\n  gap:11px;\r\n  width:100%;\r\n  padding:11px 12px;\r\n  color:#4b5a72;\r\n  background:transparent;\r\n  border:0;\r\n  border-radius:11px;\r\n  text-align:left;\r\n  font-size:13px;\r\n  font-weight:680;\r\n  cursor:pointer;\r\n}\r\n#tp-faq .tp-category-link:hover,\r\n#tp-faq .tp-category-link.tp-active{\r\n  color:var(--tp-blue);\r\n  background:#fff;\r\n  box-shadow:0 5px 14px rgba(35,63,118,.07);\r\n}\r\n#tp-faq .tp-category-icon{\r\n  display:grid;\r\n  place-items:center;\r\n  flex:0 0 auto;\r\n  width:29px;\r\n  height:29px;\r\n  color:var(--tp-blue);\r\n  background:#eaf0ff;\r\n  border-radius:9px;\r\n  font-size:12px;\r\n}\r\n#tp-faq .tp-group{margin-bottom:48px;scroll-margin-top:190px}\r\n#tp-faq .tp-group-head{\r\n  display:flex;\r\n  align-items:center;\r\n  gap:14px;\r\n  margin-bottom:16px;\r\n}\r\n#tp-faq .tp-group-number{\r\n  display:grid;\r\n  place-items:center;\r\n  width:40px;\r\n  height:40px;\r\n  color:var(--tp-blue);\r\n  background:#edf2ff;\r\n  border-radius:13px;\r\n  font-size:13px;\r\n  font-weight:850;\r\n}\r\n#tp-faq .tp-group h2{margin:0;font-size:27px}\r\n#tp-faq .tp-group-subtitle{\r\n  margin:3px 0 0;\r\n  color:var(--tp-muted);\r\n  font-size:14px;\r\n}\r\n#tp-faq .tp-item{\r\n  overflow:hidden;\r\n  margin-bottom:12px;\r\n  background:#fff;\r\n  border:1px solid var(--tp-line);\r\n  border-radius:14px;\r\n  transition:border-color .2s,box-shadow .2s,transform .2s;\r\n}\r\n#tp-faq .tp-item:hover{\r\n  border-color:#c7d5e7;\r\n  box-shadow:0 8px 23px rgba(35,63,118,.06);\r\n}\r\n#tp-faq .tp-item[open]{\r\n  border-color:#b9caff;\r\n  box-shadow:0 12px 30px rgba(49,87,246,.08);\r\n}\r\n#tp-faq .tp-item summary{\r\n  display:grid;\r\n  grid-template-columns:34px 1fr 32px;\r\n  align-items:center;\r\n  gap:13px;\r\n  min-height:78px;\r\n  padding:16px 20px;\r\n  color:var(--tp-ink);\r\n  list-style:none;\r\n  font-weight:770;\r\n  line-height:1.4;\r\n  cursor:pointer;\r\n}\r\n#tp-faq .tp-item summary::-webkit-details-marker{display:none}\r\n#tp-faq .tp-q-number{\r\n  display:grid;\r\n  place-items:center;\r\n  width:34px;\r\n  height:34px;\r\n  color:#6a788e;\r\n  background:#f0f4f9;\r\n  border-radius:10px;\r\n  font-size:12px;\r\n  font-weight:850;\r\n}\r\n#tp-faq .tp-item[open] .tp-q-number{color:var(--tp-blue);background:#edf2ff}\r\n#tp-faq .tp-plus{\r\n  position:relative;\r\n  width:30px;\r\n  height:30px;\r\n  background:#f1f5f9;\r\n  border-radius:50%;\r\n}\r\n#tp-faq .tp-plus:before,\r\n#tp-faq .tp-plus:after{\r\n  content:\"\";\r\n  position:absolute;\r\n  top:14px;\r\n  right:8px;\r\n  left:8px;\r\n  height:2px;\r\n  background:#516079;\r\n  border-radius:3px;\r\n}\r\n#tp-faq .tp-plus:after{transform:rotate(90deg);transition:transform .2s}\r\n#tp-faq .tp-item[open] .tp-plus{background:#edf2ff}\r\n#tp-faq .tp-item[open] .tp-plus:after{transform:rotate(0)}\r\n#tp-faq .tp-answer{\r\n  padding:0 70px 24px 67px;\r\n  color:var(--tp-ink-soft);\r\n  animation:tpFade .22s ease;\r\n}\r\n#tp-faq .tp-answer p{margin:0 0 13px}\r\n#tp-faq .tp-answer strong{color:var(--tp-ink)}\r\n#tp-faq .tp-answer ul{margin:12px 0;padding-left:20px}\r\n#tp-faq .tp-answer li{margin:7px 0}\r\n#tp-faq .tp-answer-note{\r\n  margin-top:16px;\r\n  padding:13px 15px;\r\n  background:#f3fbfd;\r\n  border-left:3px solid var(--tp-cyan);\r\n  border-radius:0 10px 10px 0;\r\n  font-size:14px;\r\n}\r\n#tp-faq .tp-text-link{\r\n  display:inline-flex;\r\n  align-items:center;\r\n  gap:6px;\r\n  margin-top:3px;\r\n  font-weight:750;\r\n}\r\n#tp-faq .tp-no-results{\r\n  display:none;\r\n  padding:48px 24px;\r\n  background:#fafcff;\r\n  border:1px dashed #c9d6e6;\r\n  border-radius:20px;\r\n  text-align:center;\r\n}\r\n#tp-faq .tp-no-results h3{margin-bottom:8px;font-size:23px}\r\n#tp-faq .tp-no-results p{margin:0;color:var(--tp-muted)}\r\n@keyframes tpFade{\r\n  from{opacity:.2;transform:translateY(-3px)}\r\n  to{opacity:1;transform:none}\r\n}\r\n\r\n\/* Tablet *\/\r\n@media (max-width:980px){\r\n  #tp-faq .tp-hero-grid{grid-template-columns:1fr}\r\n  #tp-faq .tp-visual{width:100%;max-width:620px;min-height:330px;margin:0 auto}\r\n  #tp-faq .tp-layout{grid-template-columns:1fr}\r\n  #tp-faq .tp-category-nav{\r\n    position:static;\r\n    display:flex;\r\n    gap:7px;\r\n    overflow-x:auto;\r\n    margin-bottom:5px;\r\n    padding:8px;\r\n    background:#fff;\r\n    scrollbar-width:none;\r\n  }\r\n  #tp-faq .tp-category-nav::-webkit-scrollbar{display:none}\r\n  #tp-faq .tp-category-title{display:none}\r\n  #tp-faq .tp-category-link{\r\n    width:auto;\r\n    white-space:nowrap;\r\n    background:#f8fafd;\r\n    border:1px solid var(--tp-line);\r\n  }\r\n  #tp-faq .tp-category-link.tp-active{border-color:#b7c7ff}\r\n  #tp-faq .tp-category-icon{display:none}\r\n}\r\n\r\n\/* Mobile *\/\r\n@media (max-width:680px){\r\n  #tp-faq .tp-shell{width:min(calc(100% - 26px),var(--tp-width))}\r\n  #tp-faq .tp-hero{padding:38px 0 50px}\r\n  #tp-faq .tp-breadcrumb{margin-bottom:20px}\r\n  #tp-faq .tp-title{font-size:40px}\r\n  #tp-faq .tp-lead{font-size:17px}\r\n  #tp-faq .tp-point{font-size:12px}\r\n  #tp-faq .tp-visual{min-height:278px}\r\n  #tp-faq .tp-dashboard{left:27px;border-radius:19px}\r\n  #tp-faq .tp-dash-body{grid-template-columns:50px 1fr}\r\n  #tp-faq .tp-dash-side{padding:13px 10px}\r\n  #tp-faq .tp-dash-main{padding:13px}\r\n  #tp-faq .tp-metric-grid{gap:6px}\r\n  #tp-faq .tp-metric{height:60px;padding:8px}\r\n  #tp-faq .tp-chart{height:120px}\r\n  #tp-faq .tp-phone{width:86px;height:180px;border-width:5px;border-radius:19px}\r\n  #tp-faq .tp-phone-map{height:91px}\r\n  #tp-faq .tp-status{display:none}\r\n  #tp-faq .tp-faq-area{padding:55px 0 72px}\r\n  #tp-faq .tp-section-head{display:block}\r\n  #tp-faq .tp-result-count{margin-top:10px}\r\n  #tp-faq .tp-search-panel{top:76px;padding:8px;gap:7px;border-radius:14px}\r\n  #tp-faq .tp-search{height:46px;padding-left:42px}\r\n  #tp-faq .tp-toggle-all{min-height:46px;padding:0 12px;font-size:12px}\r\n  #tp-faq .tp-layout{gap:24px}\r\n  #tp-faq .tp-group{margin-bottom:40px}\r\n  #tp-faq .tp-group h2{font-size:23px}\r\n  #tp-faq .tp-group-number{width:36px;height:36px}\r\n  #tp-faq .tp-item summary{\r\n    grid-template-columns:30px 1fr 28px;\r\n    gap:10px;\r\n    min-height:73px;\r\n    padding:15px 14px;\r\n    font-size:15px;\r\n  }\r\n  #tp-faq .tp-q-number{width:30px;height:30px}\r\n  #tp-faq .tp-plus{width:28px;height:28px}\r\n  #tp-faq .tp-plus:before,\r\n  #tp-faq .tp-plus:after{top:13px;right:7px;left:7px}\r\n  #tp-faq .tp-answer{padding:0 18px 22px 54px;font-size:15px}\r\n}\r\n@media (prefers-reduced-motion:reduce){\r\n  #tp-faq *,\r\n  #tp-faq *:before,\r\n  #tp-faq *:after{\r\n    scroll-behavior:auto!important;\r\n    animation:none!important;\r\n    transition:none!important;\r\n  }\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   TRENDPOWER FAQ V2 \u2014 WIDTH, TYPOGRAPHY & DISPLAY OPTIMIZATION\r\n   ========================================================= *\/\r\n\r\n#tp-faq{\r\n  --tp-width:1440px;\r\n  --tp-content-width:1080px;\r\n  --tp-header-offset:80px;\r\n  font-family:var(--e-global-typography-text-font-family,inherit);\r\n  font-weight:var(--e-global-typography-text-font-weight,400);\r\n}\r\n\r\n#tp-faq h1,\r\n#tp-faq h2,\r\n#tp-faq h3{\r\n  font-family:var(--e-global-typography-primary-font-family,inherit);\r\n  font-weight:var(--e-global-typography-primary-font-weight,700);\r\n  letter-spacing:-.03em;\r\n}\r\n\r\n#tp-faq p,\r\n#tp-faq li,\r\n#tp-faq input,\r\n#tp-faq button{\r\n  font-family:var(--e-global-typography-text-font-family,inherit);\r\n}\r\n\r\n#tp-faq .tp-shell{\r\n  width:min(calc(100% - 64px),var(--tp-width));\r\n}\r\n\r\n\/* Compact hero: visible inside one common desktop viewport *\/\r\n#tp-faq .tp-hero{\r\n  display:flex;\r\n  align-items:center;\r\n  min-height:min(610px,calc(100svh - var(--tp-header-offset)));\r\n  padding:20px 0 26px;\r\n}\r\n\r\n#tp-faq .tp-breadcrumb{\r\n  margin-bottom:14px;\r\n  font-size:13px;\r\n  line-height:1.4;\r\n}\r\n\r\n#tp-faq .tp-hero-grid{\r\n  grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr);\r\n  gap:68px;\r\n}\r\n\r\n#tp-faq .tp-eyebrow{\r\n  padding:6px 11px;\r\n  font-size:11px;\r\n  font-weight:700;\r\n}\r\n\r\n#tp-faq .tp-title{\r\n  max-width:760px;\r\n  margin:14px 0 12px;\r\n  font-size:clamp(46px,4.3vw,64px);\r\n  font-weight:var(--e-global-typography-primary-font-weight,700);\r\n  line-height:1.06;\r\n  letter-spacing:-.035em;\r\n}\r\n\r\n#tp-faq .tp-lead{\r\n  max-width:760px;\r\n  font-size:16px;\r\n  font-weight:400;\r\n  line-height:1.62;\r\n}\r\n\r\n#tp-faq .tp-points{\r\n  gap:8px;\r\n  margin-top:18px;\r\n}\r\n\r\n#tp-faq .tp-point{\r\n  padding:7px 10px;\r\n  font-size:12px;\r\n  font-weight:600;\r\n}\r\n\r\n#tp-faq .tp-visual{\r\n  width:100%;\r\n  min-height:330px;\r\n  max-height:390px;\r\n}\r\n\r\n#tp-faq .tp-dashboard{\r\n  inset:4px 0 4px 28px;\r\n  border-radius:23px;\r\n}\r\n\r\n#tp-faq .tp-dash-top{\r\n  height:48px;\r\n}\r\n\r\n#tp-faq .tp-dash-body{\r\n  height:calc(100% - 48px);\r\n}\r\n\r\n#tp-faq .tp-dash-main{\r\n  padding:16px;\r\n}\r\n\r\n#tp-faq .tp-metric{\r\n  height:62px;\r\n}\r\n\r\n#tp-faq .tp-chart{\r\n  height:136px;\r\n}\r\n\r\n#tp-faq .tp-phone{\r\n  bottom:-8px;\r\n  left:0;\r\n  width:94px;\r\n  height:190px;\r\n  border-width:5px;\r\n  border-radius:22px;\r\n}\r\n\r\n#tp-faq .tp-phone-map{\r\n  height:96px;\r\n}\r\n\r\n#tp-faq .tp-status{\r\n  right:0;\r\n  bottom:20px;\r\n  padding:9px 12px;\r\n}\r\n\r\n\/* FAQ content width, spacing and reading rhythm *\/\r\n#tp-faq .tp-faq-area{\r\n  padding:70px 0 90px;\r\n}\r\n\r\n#tp-faq .tp-section-head{\r\n  display:grid;\r\n  grid-template-columns:minmax(0,1fr) auto;\r\n  gap:32px;\r\n  margin-bottom:26px;\r\n}\r\n\r\n#tp-faq .tp-section-head h2{\r\n  margin-bottom:8px;\r\n  font-size:clamp(31px,2.7vw,42px);\r\n  font-weight:var(--e-global-typography-primary-font-weight,700);\r\n}\r\n\r\n#tp-faq .tp-section-head p{\r\n  max-width:780px;\r\n  font-size:16px;\r\n  line-height:1.65;\r\n}\r\n\r\n#tp-faq .tp-result-count{\r\n  align-self:end;\r\n  padding-bottom:4px;\r\n  font-size:13px;\r\n}\r\n\r\n#tp-faq .tp-search-panel{\r\n  top:calc(var(--tp-header-offset) + 10px);\r\n  gap:10px;\r\n  margin-bottom:34px;\r\n  padding:10px;\r\n  border-radius:16px;\r\n}\r\n\r\n#tp-faq .tp-search{\r\n  height:48px;\r\n  font-size:14px;\r\n}\r\n\r\n#tp-faq .tp-toggle-all{\r\n  min-height:48px;\r\n  padding-inline:18px;\r\n  font-size:13px;\r\n  font-weight:650;\r\n}\r\n\r\n#tp-faq .tp-layout{\r\n  grid-template-columns:280px minmax(0,1fr);\r\n  gap:48px;\r\n}\r\n\r\n#tp-faq .tp-category-nav{\r\n  top:calc(var(--tp-header-offset) + 92px);\r\n  padding:13px;\r\n  border-radius:18px;\r\n}\r\n\r\n#tp-faq .tp-category-link{\r\n  min-height:48px;\r\n  padding:10px 11px;\r\n  font-size:13px;\r\n  font-weight:600;\r\n}\r\n\r\n#tp-faq .tp-category-icon{\r\n  width:30px;\r\n  height:30px;\r\n}\r\n\r\n#tp-faq .tp-group{\r\n  max-width:var(--tp-content-width);\r\n  margin-bottom:52px;\r\n  scroll-margin-top:190px;\r\n}\r\n\r\n#tp-faq .tp-group-head{\r\n  margin-bottom:17px;\r\n}\r\n\r\n#tp-faq .tp-group h2{\r\n  font-size:26px;\r\n  font-weight:var(--e-global-typography-primary-font-weight,700);\r\n  letter-spacing:-.025em;\r\n}\r\n\r\n#tp-faq .tp-group-subtitle{\r\n  font-size:14px;\r\n}\r\n\r\n#tp-faq .tp-item{\r\n  margin-bottom:13px;\r\n  border-radius:16px;\r\n}\r\n\r\n#tp-faq .tp-item summary{\r\n  grid-template-columns:36px minmax(0,1fr) 32px;\r\n  gap:14px;\r\n  min-height:74px;\r\n  padding:15px 20px;\r\n  font-size:15px;\r\n  font-weight:650;\r\n  line-height:1.45;\r\n}\r\n\r\n#tp-faq .tp-q-number{\r\n  width:36px;\r\n  height:36px;\r\n  font-weight:700;\r\n}\r\n\r\n#tp-faq .tp-answer{\r\n  max-width:980px;\r\n  padding:0 72px 25px 70px;\r\n  font-size:15px;\r\n  line-height:1.72;\r\n}\r\n\r\n#tp-faq .tp-answer p{\r\n  margin-bottom:12px;\r\n}\r\n\r\n#tp-faq .tp-answer li{\r\n  margin:6px 0;\r\n}\r\n\r\n#tp-faq .tp-answer-note{\r\n  padding:13px 15px;\r\n  font-size:13px;\r\n  line-height:1.65;\r\n}\r\n\r\n#tp-faq .tp-text-link{\r\n  font-weight:650;\r\n}\r\n\r\n\/* Large desktop: make better use of wide screens without stretching text *\/\r\n@media (min-width:1500px){\r\n  #tp-faq .tp-shell{\r\n    width:min(calc(100% - 88px),var(--tp-width));\r\n  }\r\n\r\n  #tp-faq .tp-hero-grid{\r\n    grid-template-columns:minmax(0,.92fr) minmax(580px,1.08fr);\r\n    gap:84px;\r\n  }\r\n\r\n  #tp-faq .tp-layout{\r\n    grid-template-columns:300px minmax(0,1fr);\r\n    gap:56px;\r\n  }\r\n}\r\n\r\n\/* Short laptop screens *\/\r\n@media (min-width:981px) and (max-height:820px){\r\n  #tp-faq .tp-hero{\r\n    min-height:auto;\r\n    padding:14px 0 20px;\r\n  }\r\n\r\n  #tp-faq .tp-breadcrumb{\r\n    margin-bottom:10px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-grid{\r\n    gap:48px;\r\n  }\r\n\r\n  #tp-faq .tp-title{\r\n    margin:11px 0 9px;\r\n    font-size:clamp(43px,3.8vw,56px);\r\n  }\r\n\r\n  #tp-faq .tp-lead{\r\n    font-size:15px;\r\n    line-height:1.55;\r\n  }\r\n\r\n  #tp-faq .tp-points{\r\n    margin-top:14px;\r\n  }\r\n\r\n  #tp-faq .tp-point{\r\n    padding:6px 9px;\r\n    font-size:11px;\r\n  }\r\n\r\n  #tp-faq .tp-visual{\r\n    min-height:290px;\r\n    max-height:330px;\r\n  }\r\n\r\n  #tp-faq .tp-chart{\r\n    height:115px;\r\n  }\r\n\r\n  #tp-faq .tp-phone{\r\n    width:82px;\r\n    height:168px;\r\n  }\r\n\r\n  #tp-faq .tp-phone-map{\r\n    height:84px;\r\n  }\r\n}\r\n\r\n\/* Tablet *\/\r\n@media (max-width:1100px){\r\n  #tp-faq .tp-shell{\r\n    width:min(calc(100% - 40px),var(--tp-width));\r\n  }\r\n\r\n  #tp-faq .tp-hero{\r\n    display:block;\r\n    min-height:0;\r\n    padding:34px 0 44px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-grid{\r\n    grid-template-columns:1fr;\r\n    gap:32px;\r\n  }\r\n\r\n  #tp-faq .tp-title{\r\n    max-width:820px;\r\n  }\r\n\r\n  #tp-faq .tp-lead{\r\n    max-width:850px;\r\n  }\r\n\r\n  #tp-faq .tp-visual{\r\n    max-width:760px;\r\n    min-height:350px;\r\n    max-height:none;\r\n    margin-inline:auto;\r\n  }\r\n\r\n  #tp-faq .tp-layout{\r\n    grid-template-columns:1fr;\r\n    gap:24px;\r\n  }\r\n\r\n  #tp-faq .tp-category-nav{\r\n    position:static;\r\n    display:flex;\r\n    gap:8px;\r\n    overflow-x:auto;\r\n    padding:8px;\r\n    background:#fff;\r\n    scrollbar-width:none;\r\n  }\r\n\r\n  #tp-faq .tp-category-title{\r\n    display:none;\r\n  }\r\n\r\n  #tp-faq .tp-category-link{\r\n    width:auto;\r\n    min-height:42px;\r\n    white-space:nowrap;\r\n    background:#f8fafd;\r\n    border:1px solid var(--tp-line);\r\n  }\r\n\r\n  #tp-faq .tp-category-icon{\r\n    display:none;\r\n  }\r\n\r\n  #tp-faq .tp-group{\r\n    max-width:none;\r\n  }\r\n}\r\n\r\n\/* Mobile *\/\r\n@media (max-width:680px){\r\n  #tp-faq .tp-shell{\r\n    width:min(calc(100% - 26px),var(--tp-width));\r\n  }\r\n\r\n  #tp-faq .tp-hero{\r\n    padding:24px 0 34px;\r\n  }\r\n\r\n  #tp-faq .tp-breadcrumb{\r\n    margin-bottom:16px;\r\n  }\r\n\r\n  #tp-faq .tp-title{\r\n    margin:12px 0 11px;\r\n    font-size:39px;\r\n    line-height:1.08;\r\n  }\r\n\r\n  #tp-faq .tp-lead{\r\n    font-size:15px;\r\n    line-height:1.58;\r\n  }\r\n\r\n  #tp-faq .tp-points{\r\n    margin-top:17px;\r\n  }\r\n\r\n  #tp-faq .tp-visual{\r\n    min-height:255px;\r\n  }\r\n\r\n  #tp-faq .tp-dashboard{\r\n    inset:4px 0 4px 23px;\r\n  }\r\n\r\n  #tp-faq .tp-faq-area{\r\n    padding:52px 0 70px;\r\n  }\r\n\r\n  #tp-faq .tp-section-head{\r\n    display:block;\r\n    margin-bottom:22px;\r\n  }\r\n\r\n  #tp-faq .tp-section-head h2{\r\n    font-size:30px;\r\n  }\r\n\r\n  #tp-faq .tp-section-head p{\r\n    font-size:15px;\r\n  }\r\n\r\n  #tp-faq .tp-result-count{\r\n    margin-top:9px;\r\n  }\r\n\r\n  #tp-faq .tp-search-panel{\r\n    top:8px;\r\n    padding:7px;\r\n  }\r\n\r\n  #tp-faq .tp-search{\r\n    height:44px;\r\n    font-size:13px;\r\n  }\r\n\r\n  #tp-faq .tp-toggle-all{\r\n    min-height:44px;\r\n    padding-inline:11px;\r\n    font-size:11px;\r\n  }\r\n\r\n  #tp-faq .tp-group{\r\n    margin-bottom:42px;\r\n    scroll-margin-top:110px;\r\n  }\r\n\r\n  #tp-faq .tp-group-head{\r\n    align-items:flex-start;\r\n    gap:11px;\r\n  }\r\n\r\n  #tp-faq .tp-group h2{\r\n    font-size:22px;\r\n    line-height:1.22;\r\n  }\r\n\r\n  #tp-faq .tp-group-subtitle{\r\n    font-size:13px;\r\n  }\r\n\r\n  #tp-faq .tp-item summary{\r\n    grid-template-columns:30px minmax(0,1fr) 28px;\r\n    gap:10px;\r\n    min-height:70px;\r\n    padding:14px 13px;\r\n    font-size:14px;\r\n  }\r\n\r\n  #tp-faq .tp-q-number{\r\n    width:30px;\r\n    height:30px;\r\n  }\r\n\r\n  #tp-faq .tp-answer{\r\n    max-width:none;\r\n    padding:0 16px 21px 53px;\r\n    font-size:14px;\r\n    line-height:1.7;\r\n  }\r\n}\r\n\r\n\r\n\r\n\/* =========================================================\r\n   TRENDPOWER FAQ V3 \u2014 PROPORTIONAL HERO ILLUSTRATION\r\n   ========================================================= *\/\r\n\r\n#tp-faq .tp-hero{\r\n  min-height:min(570px,calc(100svh - var(--tp-header-offset)));\r\n  padding:18px 0 22px;\r\n}\r\n\r\n#tp-faq .tp-hero-grid{\r\n  grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);\r\n  gap:64px;\r\n}\r\n\r\n#tp-faq .tp-visual{\r\n  position:relative;\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:flex-end;\r\n  width:100%;\r\n  min-height:0!important;\r\n  max-height:none!important;\r\n  aspect-ratio:auto;\r\n  justify-self:end;\r\n}\r\n\r\n#tp-faq .tp-visual-glow{\r\n  position:absolute;\r\n  z-index:0;\r\n  right:3%;\r\n  bottom:4%;\r\n  width:88%;\r\n  height:74%;\r\n  background:\r\n    radial-gradient(circle at 62% 42%,rgba(55,200,220,.22),transparent 40%),\r\n    radial-gradient(circle at 34% 66%,rgba(49,87,246,.16),transparent 44%);\r\n  filter:blur(42px);\r\n  border-radius:50%;\r\n  pointer-events:none;\r\n}\r\n\r\n#tp-faq .tp-hero-svg{\r\n  position:relative;\r\n  z-index:1;\r\n  display:block;\r\n  width:min(100%,720px);\r\n  height:auto;\r\n  max-height:430px;\r\n  margin-left:auto;\r\n  overflow:visible;\r\n}\r\n\r\n#tp-faq .tp-title{\r\n  max-width:720px;\r\n}\r\n\r\n#tp-faq .tp-lead{\r\n  max-width:700px;\r\n}\r\n\r\n\/* Never stretch the illustration on wide screens *\/\r\n@media (min-width:1500px){\r\n  #tp-faq .tp-hero-grid{\r\n    grid-template-columns:minmax(0,.9fr) minmax(600px,1.1fr);\r\n    gap:76px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-svg{\r\n    width:min(100%,740px);\r\n    max-height:440px;\r\n  }\r\n}\r\n\r\n\/* Short laptop screens: scale the whole SVG proportionally *\/\r\n@media (min-width:1101px) and (max-height:820px){\r\n  #tp-faq .tp-hero{\r\n    min-height:auto;\r\n    padding:12px 0 18px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-grid{\r\n    gap:44px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-svg{\r\n    width:min(100%,640px);\r\n    max-height:360px;\r\n  }\r\n}\r\n\r\n\/* Tablet *\/\r\n@media (max-width:1100px){\r\n  #tp-faq .tp-visual{\r\n    max-width:760px;\r\n    margin-inline:auto;\r\n    justify-content:center;\r\n  }\r\n\r\n  #tp-faq .tp-hero-svg{\r\n    width:min(100%,720px);\r\n    max-height:none;\r\n    margin-inline:auto;\r\n  }\r\n}\r\n\r\n\/* Mobile *\/\r\n@media (max-width:680px){\r\n  #tp-faq .tp-hero-grid{\r\n    gap:22px;\r\n  }\r\n\r\n  #tp-faq .tp-visual{\r\n    width:calc(100% + 8px);\r\n    margin-left:-4px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-svg{\r\n    width:100%;\r\n    max-height:none;\r\n  }\r\n\r\n  #tp-faq .tp-visual-glow{\r\n    right:4%;\r\n    bottom:7%;\r\n    width:92%;\r\n    height:68%;\r\n    filter:blur(28px);\r\n  }\r\n}\r\n\r\n\r\n\r\n\/* =========================================================\r\n   TRENDPOWER FAQ V4 \u2014 BALANCED BANNER HEIGHT\r\n   Keeps the SVG proportional while restoring visual presence.\r\n   ========================================================= *\/\r\n\r\n#tp-faq .tp-hero{\r\n  min-height:min(650px,calc(100svh - var(--tp-header-offset)));\r\n  padding:28px 0 34px;\r\n}\r\n\r\n#tp-faq .tp-breadcrumb{\r\n  margin-bottom:18px;\r\n}\r\n\r\n#tp-faq .tp-hero-grid{\r\n  grid-template-columns:minmax(0,.92fr) minmax(540px,1.08fr);\r\n  gap:72px;\r\n  align-items:center;\r\n}\r\n\r\n#tp-faq .tp-title{\r\n  margin-top:16px;\r\n  margin-bottom:14px;\r\n  font-size:clamp(48px,4.45vw,67px);\r\n  line-height:1.07;\r\n}\r\n\r\n#tp-faq .tp-lead{\r\n  max-width:720px;\r\n  font-size:16.5px;\r\n  line-height:1.66;\r\n}\r\n\r\n#tp-faq .tp-points{\r\n  margin-top:22px;\r\n  gap:9px;\r\n}\r\n\r\n#tp-faq .tp-point{\r\n  padding:8px 11px;\r\n}\r\n\r\n#tp-faq .tp-visual{\r\n  min-height:400px!important;\r\n}\r\n\r\n#tp-faq .tp-hero-svg{\r\n  width:min(100%,750px);\r\n  max-height:470px;\r\n}\r\n\r\n#tp-faq .tp-visual-glow{\r\n  right:1%;\r\n  bottom:1%;\r\n  width:94%;\r\n  height:82%;\r\n  filter:blur(48px);\r\n}\r\n\r\n\/* Large desktop *\/\r\n@media (min-width:1500px){\r\n  #tp-faq .tp-hero{\r\n    min-height:min(680px,calc(100svh - var(--tp-header-offset)));\r\n    padding:32px 0 38px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-grid{\r\n    grid-template-columns:minmax(0,.9fr) minmax(620px,1.1fr);\r\n    gap:84px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-svg{\r\n    width:min(100%,780px);\r\n    max-height:490px;\r\n  }\r\n}\r\n\r\n\/* Standard laptop screens *\/\r\n@media (min-width:1101px) and (max-height:900px){\r\n  #tp-faq .tp-hero{\r\n    min-height:min(610px,calc(100svh - var(--tp-header-offset)));\r\n    padding:22px 0 28px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-grid{\r\n    gap:58px;\r\n  }\r\n\r\n  #tp-faq .tp-title{\r\n    font-size:clamp(45px,4vw,60px);\r\n  }\r\n\r\n  #tp-faq .tp-visual{\r\n    min-height:350px!important;\r\n  }\r\n\r\n  #tp-faq .tp-hero-svg{\r\n    width:min(100%,700px);\r\n    max-height:420px;\r\n  }\r\n}\r\n\r\n\/* Short laptop screens *\/\r\n@media (min-width:1101px) and (max-height:780px){\r\n  #tp-faq .tp-hero{\r\n    min-height:auto;\r\n    padding:16px 0 22px;\r\n  }\r\n\r\n  #tp-faq .tp-breadcrumb{\r\n    margin-bottom:12px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-grid{\r\n    gap:44px;\r\n  }\r\n\r\n  #tp-faq .tp-title{\r\n    margin:12px 0 10px;\r\n    font-size:clamp(42px,3.7vw,55px);\r\n  }\r\n\r\n  #tp-faq .tp-lead{\r\n    font-size:15px;\r\n    line-height:1.56;\r\n  }\r\n\r\n  #tp-faq .tp-points{\r\n    margin-top:15px;\r\n  }\r\n\r\n  #tp-faq .tp-visual{\r\n    min-height:300px!important;\r\n  }\r\n\r\n  #tp-faq .tp-hero-svg{\r\n    width:min(100%,640px);\r\n    max-height:360px;\r\n  }\r\n}\r\n\r\n\/* Tablet *\/\r\n@media (max-width:1100px){\r\n  #tp-faq .tp-hero{\r\n    min-height:0;\r\n    padding:38px 0 48px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-grid{\r\n    gap:38px;\r\n  }\r\n\r\n  #tp-faq .tp-visual{\r\n    min-height:0!important;\r\n  }\r\n\r\n  #tp-faq .tp-hero-svg{\r\n    width:min(100%,740px);\r\n    max-height:none;\r\n  }\r\n}\r\n\r\n\/* Mobile *\/\r\n@media (max-width:680px){\r\n  #tp-faq .tp-hero{\r\n    padding:28px 0 40px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-grid{\r\n    gap:26px;\r\n  }\r\n\r\n  #tp-faq .tp-title{\r\n    margin:13px 0 12px;\r\n    font-size:40px;\r\n  }\r\n\r\n  #tp-faq .tp-lead{\r\n    font-size:15px;\r\n    line-height:1.62;\r\n  }\r\n\r\n  #tp-faq .tp-points{\r\n    margin-top:18px;\r\n  }\r\n}\r\n\r\n\r\n\r\n\/* =========================================================\r\n   TRENDPOWER FAQ V5 \u2014 MATCH BUS BANNER HEIGHT\r\n   Exact height and responsive rhythm aligned with the\r\n   Bus Charging Management Solution hero.\r\n   ========================================================= *\/\r\n\r\n\/* Desktop: same height calculation and vertical padding as Bus module *\/\r\n@media (min-width:1025px){\r\n  #tp-faq .tp-hero{\r\n    display:flex;\r\n    align-items:center;\r\n    min-height:min(720px,calc(100svh - 80px));\r\n    padding:18px 0 24px;\r\n  }\r\n\r\n  #tp-faq .tp-breadcrumb{\r\n    margin-bottom:14px;\r\n    font-size:13px;\r\n    line-height:1.4;\r\n  }\r\n\r\n  #tp-faq .tp-hero-grid{\r\n    grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);\r\n    gap:56px;\r\n    align-items:center;\r\n  }\r\n\r\n  #tp-faq .tp-title{\r\n    max-width:700px;\r\n    margin:14px 0;\r\n    font-size:clamp(46px,4.1vw,64px);\r\n    line-height:1.06;\r\n    letter-spacing:-.035em;\r\n  }\r\n\r\n  #tp-faq .tp-lead{\r\n    max-width:700px;\r\n    font-size:16px;\r\n    line-height:1.62;\r\n  }\r\n\r\n  #tp-faq .tp-points{\r\n    margin-top:18px;\r\n    gap:10px;\r\n  }\r\n\r\n  #tp-faq .tp-point{\r\n    padding:7px 10px;\r\n    font-size:12px;\r\n  }\r\n\r\n  #tp-faq .tp-visual{\r\n    min-height:0!important;\r\n    max-height:none!important;\r\n  }\r\n\r\n  #tp-faq .tp-hero-svg{\r\n    width:min(100%,750px);\r\n    height:auto;\r\n    max-height:500px;\r\n    object-fit:contain;\r\n  }\r\n}\r\n\r\n\/* Same short-laptop behavior as Bus module *\/\r\n@media (min-width:1025px) and (max-height:860px){\r\n  #tp-faq .tp-hero{\r\n    min-height:auto;\r\n    padding:14px 0 20px;\r\n  }\r\n\r\n  #tp-faq .tp-breadcrumb{\r\n    margin-bottom:10px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-grid{\r\n    gap:42px;\r\n  }\r\n\r\n  #tp-faq .tp-title{\r\n    max-width:650px;\r\n    margin:11px 0;\r\n    font-size:clamp(43px,3.75vw,57px);\r\n  }\r\n\r\n  #tp-faq .tp-lead{\r\n    font-size:15px;\r\n    line-height:1.55;\r\n  }\r\n\r\n  #tp-faq .tp-points{\r\n    margin-top:14px;\r\n  }\r\n\r\n  #tp-faq .tp-point{\r\n    padding:6px 9px;\r\n    font-size:11px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-svg{\r\n    width:min(100%,700px);\r\n    max-height:440px;\r\n  }\r\n}\r\n\r\n\/* Match the Bus module's medium-width desktop proportions *\/\r\n@media (min-width:1025px) and (max-width:1240px){\r\n  #tp-faq .tp-hero-grid{\r\n    grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);\r\n    gap:38px;\r\n  }\r\n\r\n  #tp-faq .tp-title{\r\n    font-size:clamp(44px,4.1vw,58px);\r\n  }\r\n\r\n  #tp-faq .tp-hero-svg{\r\n    width:min(100%,680px);\r\n  }\r\n}\r\n\r\n\/* Tablet: same breakpoint and spacing as Bus module *\/\r\n@media (max-width:1024px){\r\n  #tp-faq .tp-hero{\r\n    display:block;\r\n    min-height:0;\r\n    padding:32px 0 42px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-grid{\r\n    grid-template-columns:1fr;\r\n    gap:30px;\r\n  }\r\n\r\n  #tp-faq .tp-title{\r\n    max-width:760px;\r\n    font-size:clamp(43px,7vw,62px);\r\n  }\r\n\r\n  #tp-faq .tp-lead{\r\n    max-width:780px;\r\n  }\r\n\r\n  #tp-faq .tp-visual{\r\n    width:100%;\r\n    max-width:780px;\r\n    min-height:0!important;\r\n    margin-inline:auto;\r\n  }\r\n\r\n  #tp-faq .tp-hero-svg{\r\n    width:100%;\r\n    height:auto;\r\n    max-height:none;\r\n    margin-inline:auto;\r\n  }\r\n}\r\n\r\n\/* Mobile: same vertical padding and title sizing rhythm as Bus module *\/\r\n@media (max-width:720px){\r\n  #tp-faq .tp-hero{\r\n    padding:24px 0 34px;\r\n  }\r\n\r\n  #tp-faq .tp-breadcrumb{\r\n    margin-bottom:16px;\r\n  }\r\n\r\n  #tp-faq .tp-title{\r\n    margin:13px 0;\r\n    font-size:39px;\r\n    line-height:1.08;\r\n  }\r\n\r\n  #tp-faq .tp-lead{\r\n    font-size:15px;\r\n    line-height:1.58;\r\n  }\r\n\r\n  #tp-faq .tp-points{\r\n    margin-top:18px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-grid{\r\n    gap:30px;\r\n  }\r\n}\r\n\r\n<\/style>\r\n\r\n<div id=\"tp-faq\">\r\n  <section class=\"tp-hero\" aria-labelledby=\"tp-faq-title\">\r\n    <div class=\"tp-shell\">\r\n      <nav class=\"tp-breadcrumb\" aria-label=\"\u9762\u5305\u5c51\">\r\n        <a href=\"https:\/\/trendpowercharge.com\/zh\/\">\u4e3b\u9875<\/a>\r\n        <span aria-hidden=\"true\"> \/ <\/span>\r\n        <span>\u7535\u52a8\u6c7d\u8f66\u5145\u7535\u8f6f\u4ef6\u5e38\u89c1\u95ee\u9898\u89e3\u7b54<\/span>\r\n      <\/nav>\r\n\r\n      <div class=\"tp-hero-grid\">\r\n        <div>\r\n          <div class=\"tp-eyebrow\"><span class=\"tp-eyebrow-dot\"><\/span>\u6280\u672f\u77e5\u8bc6\u5e93<\/div>\r\n          <h1 class=\"tp-title\" id=\"tp-faq-title\">\u7535\u52a8\u6c7d\u8f66\u5145\u7535\u8f6f\u4ef6\u5e38\u89c1\u95ee\u9898\u89e3\u7b54<\/h1>\r\n          <p class=\"tp-lead\">\r\n            \u4e3a\u6b63\u5728\u8bc4\u4f30\u4e0e OCPP \u517c\u5bb9\u7684\u7535\u52a8\u6c7d\u8f66\u5145\u7535\u5e73\u53f0\u7684\u5145\u7535\u6869\u8fd0\u8425\u5546\u3001\u5145\u7535\u5668\u5236\u9020\u5546\u3001\u8f66\u961f\u548c\u80fd\u6e90\u516c\u53f8\u63d0\u4f9b\u6e05\u6670\u7684\u6280\u672f\u89e3\u7b54\u3002\r\n          <\/p>\r\n          <div class=\"tp-points\" aria-label=\"\u5173\u952e\u5e73\u53f0\u529f\u80fd\">\r\n            <span class=\"tp-point\"><span class=\"tp-check\">\u2713<\/span>OCPP 1.6J \u548c 2.0.1<\/span>\r\n            <span class=\"tp-point\"><span class=\"tp-check\">\u2713<\/span>OCPI 2.2.1 \u6f2b\u6e38<\/span>\r\n            <span class=\"tp-point\"><span class=\"tp-check\">\u2713<\/span>\u767d\u6807\u53ca\u672c\u5730\u90e8\u7f72<\/span>\r\n            <span class=\"tp-point\"><span class=\"tp-check\">\u2713<\/span>\u5168\u7403\u652f\u4ed8\u4e00\u4f53\u5316<\/span>\r\n          <\/div>\r\n        <\/div>\r\n\r\n\r\n        <div class=\"tp-visual\" aria-hidden=\"true\">\r\n          <div class=\"tp-visual-glow\"><\/div>\r\n          <svg class=\"tp-hero-svg\" viewbox=\"0 0 760 430\" preserveaspectratio=\"xMidYMid meet\" role=\"img\" aria-label=\"\u5728\u684c\u9762\u548c\u79fb\u52a8\u8bbe\u5907\u4e0a\u663e\u793a\u7684\u7535\u52a8\u6c7d\u8f66\u5145\u7535\u7ba1\u7406\u5e73\u53f0\">\r\n            <defs>\r\n              <lineargradient id=\"tpFaqScreen\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\">\r\n                <stop offset=\"0\" stop-color=\"#ffffff\"\/>\r\n                <stop offset=\"1\" stop-color=\"#f3f7fd\"\/>\r\n              <\/lineargradient>\r\n              <lineargradient id=\"tpFaqBlue\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\">\r\n                <stop offset=\"0\" stop-color=\"#3157f6\"\/>\r\n                <stop offset=\"1\" stop-color=\"#6c8aff\"\/>\r\n              <\/lineargradient>\r\n              <lineargradient id=\"tpFaqGreen\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\">\r\n                <stop offset=\"0\" stop-color=\"#37c764\"\/>\r\n                <stop offset=\"1\" stop-color=\"#37c8dc\"\/>\r\n              <\/lineargradient>\r\n              <lineargradient id=\"tpFaqMap\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\">\r\n                <stop offset=\"0\" stop-color=\"#edf5ff\"\/>\r\n                <stop offset=\"1\" stop-color=\"#fbfdff\"\/>\r\n              <\/lineargradient>\r\n              <filter id=\"tpFaqShadow\" x=\"-25%\" y=\"-25%\" width=\"150%\" height=\"165%\">\r\n                <fedropshadow dx=\"0\" dy=\"24\" stddeviation=\"22\" flood-color=\"#1d3975\" flood-opacity=\".17\"\/>\r\n              <\/filter>\r\n              <filter id=\"tpFaqSoftShadow\" x=\"-30%\" y=\"-30%\" width=\"160%\" height=\"170%\">\r\n                <fedropshadow dx=\"0\" dy=\"12\" stddeviation=\"12\" flood-color=\"#1d3975\" flood-opacity=\".14\"\/>\r\n              <\/filter>\r\n            <\/defs>\r\n\r\n            <!-- Desktop dashboard -->\r\n            <g filter=\"url(#tpFaqShadow)\">\r\n              <rect x=\"86\" y=\"28\" width=\"632\" height=\"360\" rx=\"28\" fill=\"url(#tpFaqScreen)\" stroke=\"#bfd0ff\"\/>\r\n              <rect x=\"86\" y=\"28\" width=\"632\" height=\"58\" rx=\"28\" fill=\"#ffffff\"\/>\r\n              <rect x=\"86\" y=\"58\" width=\"632\" height=\"28\" fill=\"#ffffff\"\/>\r\n              <circle cx=\"112\" cy=\"57\" r=\"5.5\" fill=\"#d5dfec\"\/>\r\n              <circle cx=\"130\" cy=\"57\" r=\"5.5\" fill=\"#d5dfec\"\/>\r\n              <circle cx=\"148\" cy=\"57\" r=\"5.5\" fill=\"#d5dfec\"\/>\r\n              <rect x=\"176\" y=\"45\" width=\"168\" height=\"24\" rx=\"8\" fill=\"#edf2f8\"\/>\r\n\r\n              <!-- Sidebar -->\r\n              <rect x=\"86\" y=\"86\" width=\"82\" height=\"302\" fill=\"#fbfdff\"\/>\r\n              <line x1=\"168\" y1=\"86\" x2=\"168\" y2=\"388\" stroke=\"#e2eaf4\"\/>\r\n              <path d=\"M109 116 L125 102 L141 116 L130 116 L130 130 L120 130 L120 116 Z\" fill=\"#3157f6\"\/>\r\n              <rect x=\"104\" y=\"155\" width=\"46\" height=\"34\" rx=\"10\" fill=\"#eaf0ff\"\/>\r\n              <rect x=\"112\" y=\"166\" width=\"30\" height=\"8\" rx=\"4\" fill=\"#3157f6\"\/>\r\n              <rect x=\"110\" y=\"210\" width=\"32\" height=\"8\" rx=\"4\" fill=\"#e1e8f2\"\/>\r\n              <rect x=\"110\" y=\"237\" width=\"38\" height=\"8\" rx=\"4\" fill=\"#e1e8f2\"\/>\r\n              <rect x=\"110\" y=\"264\" width=\"28\" height=\"8\" rx=\"4\" fill=\"#e1e8f2\"\/>\r\n              <rect x=\"110\" y=\"291\" width=\"35\" height=\"8\" rx=\"4\" fill=\"#e1e8f2\"\/>\r\n\r\n              <!-- Main title and status -->\r\n              <rect x=\"192\" y=\"110\" width=\"154\" height=\"16\" rx=\"6\" fill=\"#d7e1ed\"\/>\r\n              <rect x=\"192\" y=\"137\" width=\"224\" height=\"10\" rx=\"5\" fill=\"#e8edf4\"\/>\r\n              <rect x=\"601\" y=\"108\" width=\"88\" height=\"28\" rx=\"14\" fill=\"#e8faef\"\/>\r\n              <circle cx=\"620\" cy=\"122\" r=\"5\" fill=\"#37c764\"\/>\r\n              <rect x=\"632\" y=\"118\" width=\"39\" height=\"8\" rx=\"4\" fill=\"#7ccf98\"\/>\r\n\r\n              <!-- Metric cards -->\r\n              <g>\r\n                <rect x=\"192\" y=\"170\" width=\"145\" height=\"78\" rx=\"16\" fill=\"#ffffff\" stroke=\"#e1e8f2\"\/>\r\n                <rect x=\"209\" y=\"188\" width=\"64\" height=\"9\" rx=\"4.5\" fill=\"#e4eaf2\"\/>\r\n                <rect x=\"209\" y=\"211\" width=\"46\" height=\"15\" rx=\"5\" fill=\"#aebdd0\"\/>\r\n                <circle cx=\"306\" cy=\"210\" r=\"14\" fill=\"#edf2ff\"\/>\r\n                <path d=\"M306 199 v22 M295 210 h22\" stroke=\"#3157f6\" stroke-width=\"3\" stroke-linecap=\"round\"\/>\r\n              <\/g>\r\n              <g>\r\n                <rect x=\"351\" y=\"170\" width=\"145\" height=\"78\" rx=\"16\" fill=\"#ffffff\" stroke=\"#e1e8f2\"\/>\r\n                <rect x=\"368\" y=\"188\" width=\"64\" height=\"9\" rx=\"4.5\" fill=\"#e4eaf2\"\/>\r\n                <rect x=\"368\" y=\"211\" width=\"54\" height=\"15\" rx=\"5\" fill=\"#aebdd0\"\/>\r\n                <circle cx=\"465\" cy=\"210\" r=\"14\" fill=\"#e8faef\"\/>\r\n                <path d=\"M459 210 l5 5 9-11\" fill=\"none\" stroke=\"#37c764\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n              <\/g>\r\n              <g>\r\n                <rect x=\"510\" y=\"170\" width=\"179\" height=\"78\" rx=\"16\" fill=\"#ffffff\" stroke=\"#e1e8f2\"\/>\r\n                <rect x=\"527\" y=\"188\" width=\"64\" height=\"9\" rx=\"4.5\" fill=\"#e4eaf2\"\/>\r\n                <rect x=\"527\" y=\"211\" width=\"64\" height=\"15\" rx=\"5\" fill=\"#aebdd0\"\/>\r\n                <rect x=\"620\" y=\"188\" width=\"45\" height=\"36\" rx=\"11\" fill=\"#f2fbfd\"\/>\r\n                <path d=\"M631 212 C640 195,651 207,657 194\" fill=\"none\" stroke=\"#37c8dc\" stroke-width=\"3.5\" stroke-linecap=\"round\"\/>\r\n              <\/g>\r\n\r\n              <!-- Analytics panel -->\r\n              <rect x=\"192\" y=\"266\" width=\"497\" height=\"97\" rx=\"18\" fill=\"#ffffff\" stroke=\"#e1e8f2\"\/>\r\n              <rect x=\"211\" y=\"283\" width=\"92\" height=\"10\" rx=\"5\" fill=\"#dce5ef\"\/>\r\n              <g stroke=\"#edf1f6\">\r\n                <line x1=\"211\" y1=\"313\" x2=\"667\" y2=\"313\"\/>\r\n                <line x1=\"211\" y1=\"337\" x2=\"667\" y2=\"337\"\/>\r\n              <\/g>\r\n              <path d=\"M220 346 C264 321,292 332,330 304 C372 273,412 317,453 291 C496 263,543 295,582 274 C616 256,641 267,659 253\" fill=\"none\" stroke=\"url(#tpFaqBlue)\" stroke-width=\"5\" stroke-linecap=\"round\"\/>\r\n              <path d=\"M220 352 C259 337,296 345,334 326 C376 305,416 329,456 314 C497 299,537 310,578 292 C612 277,640 289,659 276\" fill=\"none\" stroke=\"url(#tpFaqGreen)\" stroke-width=\"5\" stroke-linecap=\"round\"\/>\r\n              <circle cx=\"453\" cy=\"291\" r=\"6\" fill=\"#3157f6\" stroke=\"#fff\" stroke-width=\"3\"\/>\r\n              <circle cx=\"456\" cy=\"314\" r=\"6\" fill=\"#37c764\" stroke=\"#fff\" stroke-width=\"3\"\/>\r\n            <\/g>\r\n\r\n            <!-- Mobile device -->\r\n            <g filter=\"url(#tpFaqSoftShadow)\">\r\n              <rect x=\"22\" y=\"168\" width=\"128\" height=\"238\" rx=\"29\" fill=\"#172038\"\/>\r\n              <rect x=\"28\" y=\"174\" width=\"116\" height=\"226\" rx=\"24\" fill=\"#ffffff\"\/>\r\n              <rect x=\"67\" y=\"182\" width=\"38\" height=\"7\" rx=\"3.5\" fill=\"#172038\"\/>\r\n              <rect x=\"38\" y=\"205\" width=\"96\" height=\"86\" rx=\"16\" fill=\"url(#tpFaqMap)\"\/>\r\n              <path d=\"M48 266 C67 236,84 247,102 224 C116 207,123 217,129 211\" fill=\"none\" stroke=\"#c3d3e5\" stroke-width=\"7\" stroke-linecap=\"round\"\/>\r\n              <circle cx=\"70\" cy=\"243\" r=\"7\" fill=\"#37c764\" stroke=\"#fff\" stroke-width=\"3\"\/>\r\n              <circle cx=\"111\" cy=\"221\" r=\"7\" fill=\"#3157f6\" stroke=\"#fff\" stroke-width=\"3\"\/>\r\n              <rect x=\"38\" y=\"306\" width=\"96\" height=\"74\" rx=\"15\" fill=\"#ffffff\" stroke=\"#e1e8f2\"\/>\r\n              <rect x=\"51\" y=\"321\" width=\"58\" height=\"8\" rx=\"4\" fill=\"#dde5ef\"\/>\r\n              <rect x=\"51\" y=\"341\" width=\"39\" height=\"7\" rx=\"3.5\" fill=\"#e8edf4\"\/>\r\n              <rect x=\"51\" y=\"359\" width=\"68\" height=\"7\" rx=\"3.5\" fill=\"#e8edf4\"\/>\r\n            <\/g>\r\n\r\n            <!-- Floating network status -->\r\n            <g filter=\"url(#tpFaqSoftShadow)\">\r\n              <rect x=\"552\" y=\"348\" width=\"176\" height=\"48\" rx=\"16\" fill=\"#ffffff\" stroke=\"#dfe7f1\"\/>\r\n              <circle cx=\"579\" cy=\"372\" r=\"7\" fill=\"#37c764\"\/>\r\n              <circle cx=\"579\" cy=\"372\" r=\"13\" fill=\"none\" stroke=\"#37c764\" stroke-opacity=\".18\" stroke-width=\"5\"\/>\r\n              <rect x=\"598\" y=\"362\" width=\"84\" height=\"8\" rx=\"4\" fill=\"#d7e1ed\"\/>\r\n              <rect x=\"598\" y=\"378\" width=\"57\" height=\"6\" rx=\"3\" fill=\"#e7edf4\"\/>\r\n            <\/g>\r\n          <\/svg>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"tp-faq-area\" aria-labelledby=\"tp-faq-heading\">\r\n    <div class=\"tp-shell\">\r\n      <div class=\"tp-section-head\">\r\n        <div>\r\n          <h2 id=\"tp-faq-heading\">\u627e\u5230\u4f60\u9700\u8981\u7684\u7b54\u6848<\/h2>\r\n          <p>\u641c\u7d22\u6240\u6709\u95ee\u9898\u6216\u6d4f\u89c8\u516d\u4e2a\u6280\u672f\u7c7b\u522b\u3002\u9875\u9762\u7ed3\u6784\u53ef\u968f\u7740\u65b0\u589e\u5e38\u89c1\u95ee\u9898\u800c\u8f7b\u677e\u6269\u5c55\u3002<\/p>\r\n        <\/div>\r\n        <div class=\"tp-result-count\" aria-live=\"polite\"><span data-tp-count>12<\/span> \u5171\u663e\u793a 12 \u4e2a\u95ee\u9898<\/div>\r\n      <\/div>\r\n\r\n      <div class=\"tp-search-panel\">\r\n        <div class=\"tp-search-wrap\" data-tp-search-wrap>\r\n          <svg class=\"tp-search-icon\" width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\r\n            <path d=\"m21 21-4.35-4.35m2.35-5.65a8 8 0 1 1-16 0 8 8 0 0 1 16 0Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\r\n          <\/svg>\r\n          <input class=\"tp-search\" data-tp-search type=\"search\" aria-label=\"\u641c\u7d22\u5e38\u89c1\u95ee\u9898\" placeholder=\"\u641c\u7d22 OCPP\u3001\u652f\u4ed8\u3001\u5b89\u5168\u3001\u90e8\u7f72\u2026\u2026\" autocomplete=\"off\">\r\n          <button class=\"tp-clear\" data-tp-clear type=\"button\" aria-label=\"\u6e05\u9664\u641c\u7d22\">\u00d7<\/button>\r\n        <\/div>\r\n        <button class=\"tp-toggle-all\" data-tp-toggle type=\"button\">\u5168\u90e8\u5c55\u5f00<\/button>\r\n      <\/div>\r\n\r\n      <div class=\"tp-layout\">\r\n        <nav class=\"tp-category-nav\" aria-label=\"\u5e38\u89c1\u95ee\u9898\u5206\u7c7b\">\r\n          <div class=\"tp-category-title\">\u6d4f\u89c8\u4e3b\u9898<\/div>\r\n          <button class=\"tp-category-link tp-active\" data-tp-target=\"tp-protocols\"><span class=\"tp-category-icon\">01<\/span>\u534f\u8bae\u4e0e\u4e92\u64cd\u4f5c\u6027<\/button>\r\n          <button class=\"tp-category-link\" data-tp-target=\"tp-architecture\"><span class=\"tp-category-icon\">02<\/span>\u67b6\u6784\u4e0e\u6a21\u5757<\/button>\r\n          <button class=\"tp-category-link\" data-tp-target=\"tp-payments\"><span class=\"tp-category-icon\">03<\/span>\u652f\u4ed8\u4e0e\u5173\u7a0e<\/button>\r\n          <button class=\"tp-category-link\" data-tp-target=\"tp-security\"><span class=\"tp-category-icon\">04<\/span>\u5b89\u5168\u4e0e\u5408\u89c4<\/button>\r\n          <button class=\"tp-category-link\" data-tp-target=\"tp-deployment\"><span class=\"tp-category-icon\">05<\/span>\u90e8\u7f72\u4e0e\u53ef\u9760\u6027<\/button>\r\n          <button class=\"tp-category-link\" data-tp-target=\"tp-fleet\"><span class=\"tp-category-icon\">06<\/span>\u8f66\u961f\u7ba1\u7406<\/button>\r\n        <\/nav>\r\n\r\n        <div>\r\n          <section class=\"tp-group\" id=\"tp-protocols\" data-tp-group>\r\n            <div class=\"tp-group-head\">\r\n              <div class=\"tp-group-number\">01<\/div>\r\n              <div>\r\n                <h2>\u534f\u8bae\u3001\u6807\u51c6\u548c\u4e92\u64cd\u4f5c\u6027<\/h2>\r\n                <p class=\"tp-group-subtitle\">\u8fde\u63a5\u6df7\u5408\u5145\u7535\u8f66\u961f\u548c\u5916\u90e8\u5145\u7535\u7f51\u7edc\u3002<\/p>\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <details class=\"tp-item\" data-tp-item data-search=\"ocpp 1.6j 2.0.1 protocol iso 15118 plug and charge security smart charging\">\r\n              <summary><span class=\"tp-q-number\">Q1<\/span><span>\u60a8\u7684\u8f6f\u4ef6\u5e73\u53f0\u652f\u6301\u54ea\u4e9bOCPP\u7248\u672c\uff1f<\/span><span class=\"tp-plus\" aria-hidden=\"true\"><\/span><\/summary>\r\n              <div class=\"tp-answer\">\r\n                <p>\u6211\u4eec\u7684\u5e73\u53f0\u57fa\u4e8e\u539f\u751f\u67b6\u6784\u6784\u5efa\u3002 <strong>OCPP 1.6J (JSON)<\/strong> \u548c <strong>OCPP 2.0.1<\/strong> \u67b6\u6784\u3002<\/p>\r\n                <ul>\r\n                  <li><strong>OCPP 1.6J\uff1a<\/strong> \u9002\u7528\u4e8e\u4e3b\u6d41\u5546\u4e1a\u548c\u4f4f\u5b85\u5145\u7535\u573a\u666f\u7684\u6210\u719f\u6807\u51c6\u3002<\/li>\r\n                  <li><strong>OCPP 2.0.1\uff1a<\/strong> \u652f\u6301\u66f4\u5f3a\u5927\u7684\u5b89\u5168\u6027\u3001\u7cbe\u7ec6\u7684\u8bbe\u5907\u7ba1\u7406\u3001ISO 15118 \u5373\u63d2\u5373\u7528\u5de5\u4f5c\u6d41\u7a0b\u548c\u9ad8\u7ea7\u667a\u80fd\u5145\u7535\u914d\u7f6e\u6587\u4ef6\u3002<\/li>\r\n                <\/ul>\r\n                <p>\u89e3\u8026\u7684\u534f\u8bae\u62bd\u8c61\u5c42\u4f7f\u8fd0\u8425\u5546\u80fd\u591f\u901a\u8fc7\u4e00\u4e2a CSMS \u63a7\u5236\u9762\u677f\u7ba1\u7406\u6df7\u5408\u7248\u672c\u7684\u786c\u4ef6\u96c6\u7fa4\u3002<\/p>\r\n                <a class=\"tp-text-link\" href=\"https:\/\/trendpowercharge.com\/zh\/what-is-ocpp-2-0-1-a-complete-guide-for-ev-charging-operators\/\">\u67e5\u9605 OCPP 2.0.1 \u6307\u5357 <span aria-hidden=\"true\">\u2192<\/span><\/a>\r\n              <\/div>\r\n            <\/details>\r\n\r\n            <details class=\"tp-item\" data-tp-item data-search=\"hardware brands abb tritium schneider alfen compatibility onboarding testing meter values firmware diagnostics vendor\">\r\n              <summary><span class=\"tp-q-number\">Q2<\/span><span>\u5982\u4f55\u786e\u4fdd\u4e0e\u4e0d\u540c\u54c1\u724c\u7684\u7535\u52a8\u6c7d\u8f66\u5145\u7535\u5668\u517c\u5bb9\uff1f<\/span><span class=\"tp-plus\" aria-hidden=\"true\"><\/span><\/summary>\r\n              <div class=\"tp-answer\">\r\n                <p>\u5b9e\u9645\u7684OCPP\u5b9e\u73b0\u901a\u5e38\u5305\u542b\u5382\u5546\u7279\u5b9a\u7684\u884c\u4e3a\u3002TrendPower\u901a\u8fc7\u4ee5\u4e0b\u65b9\u5f0f\u9a8c\u8bc1\u4e92\u64cd\u4f5c\u6027\uff1a<\/p>\r\n                <ul>\r\n                  <li>\u5305\u542b\u6388\u6743\u3001\u8fdc\u7a0b\u542f\u52a8\/\u505c\u6b62\u3001\u8ba1\u91cf\u503c\u3001\u56fa\u4ef6\u66f4\u65b0\u548c\u8bca\u65ad\u7b49\u65b9\u9762\u7684\u5165\u804c\u6d4b\u8bd5\u77e9\u9635\u3002<\/li>\r\n                  <li>\u7f51\u5173\u5c42\u6d88\u606f\u6e05\u7406\u5668\uff0c\u7528\u4e8e\u5904\u7406\u534f\u8bae\u8fb9\u754c\u60c5\u51b5\uff0c\u5e76\u5728\u53d8\u4f53\u5230\u8fbe\u6838\u5fc3\u4e1a\u52a1\u903b\u8f91\u4e4b\u524d\u5bf9\u5176\u8fdb\u884c\u89c4\u8303\u5316\u3002<\/li>\r\n                <\/ul>\r\n                <div class=\"tp-answer-note\">\u6700\u7ec8\u517c\u5bb9\u6027\u662f\u901a\u8fc7\u5145\u7535\u5668\u578b\u53f7\u6d4b\u8bd5\u548c\u8054\u5408\u8c03\u8bd5\u6765\u786e\u8ba4\u7684\uff0c\u800c\u4e0d\u662f\u4ec5\u4ec5\u4f9d\u8d56\u4e8e\u5236\u9020\u5546\u7684 OCPP \u58f0\u660e\u3002<\/div>\r\n              <\/div>\r\n            <\/details>\r\n\r\n            <details class=\"tp-item\" data-tp-item data-search=\"ocpi 2.2.1 roaming hubject gireve emsp cpo peer to peer locations tariffs sessions cdr\">\r\n              <summary><span class=\"tp-q-number\">\u7b2c\u4e09\u5b63\u5ea6<\/span><span>\u8be5\u5e73\u53f0\u662f\u5426\u652f\u6301OCPI\u6f2b\u6e38\u548c\u7b2c\u4e09\u65b9\u7f51\u7edc\uff1f<\/span><span class=\"tp-plus\" aria-hidden=\"true\"><\/span><\/summary>\r\n              <div class=\"tp-answer\">\r\n                <p>\u662f\u7684\uff0c\u6211\u4eec\u652f\u6301 <strong>OCPI 2.2.1<\/strong> \u7535\u52a8\u6c7d\u8f66\u5145\u7535\u6f2b\u6e38\uff0c\u5305\u62ec\u4f4d\u7f6e\u3001\u8d44\u8d39\u3001\u4f1a\u8bdd\u548c\u5145\u7535\u8be6\u7ec6\u8bb0\u5f55\u3002<\/p>\r\n                <p>\u8fd0\u8425\u5546\u53ef\u4ee5\u8fde\u63a5\u5230 Hubject \u6216 Gireve \u7b49\u6f2b\u6e38\u4e2d\u5fc3\uff0c\u6216\u8005\u4e0e eMSP \u548c\u5176\u4ed6 CPO \u5efa\u7acb\u76f4\u63a5\u7684\u70b9\u5bf9\u70b9\u96c6\u6210\u3002<\/p>\r\n              <\/div>\r\n            <\/details>\r\n          <\/section>\r\n\r\n          <section class=\"tp-group\" id=\"tp-architecture\" data-tp-group>\r\n            <div class=\"tp-group-head\">\r\n              <div class=\"tp-group-number\">02<\/div>\r\n              <div>\r\n                <h2>\u67b6\u6784\u4e0e\u6838\u5fc3\u6a21\u5757<\/h2>\r\n                <p class=\"tp-group-subtitle\">\u4e3a\u8fd0\u8425\u5546\u3001\u53f8\u673a\u548c\u7ad9\u70b9\u4e3b\u673a\u63d0\u4f9b\u5b8c\u6574\u7684\u8f6f\u4ef6\u6808\u3002<\/p>\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <details class=\"tp-item\" data-tp-item data-search=\"csms cpms mobile app ios android web app site host landlord portal gateway firmware modules architecture\">\r\n              <summary><span class=\"tp-q-number\">\u7b2c\u56db\u5b63\u5ea6<\/span><span>\u4f60\u4eec\u7684\u7aef\u5230\u7aef\u7535\u52a8\u6c7d\u8f66\u5145\u7535\u8f6f\u4ef6\u5957\u4ef6\u7684\u6838\u5fc3\u6a21\u5757\u6709\u54ea\u4e9b\uff1f<\/span><span class=\"tp-plus\" aria-hidden=\"true\"><\/span><\/summary>\r\n              <div class=\"tp-answer\">\r\n                <p>\u8be5\u4ea4\u94a5\u5319\u89e3\u51b3\u65b9\u6848\u53ef\u5305\u542b\u56db\u4e2a\u4e3b\u8981\u6a21\u5757\uff1a<\/p>\r\n                <ul>\r\n                  <li><strong>CSMS \/ CPMS\uff1a<\/strong> \u5145\u7535\u5668\u7ba1\u7406\u3001\u8d44\u8d39\u3001\u5b9e\u65f6\u5065\u5eb7\u76d1\u6d4b\u3001\u8fdc\u7a0b\u8bca\u65ad\u548c\u8d22\u52a1\u62a5\u544a\u3002<\/li>\r\n                  <li><strong>\u53f8\u673a\u7aef\u5e94\u7528\uff1a<\/strong> \u9002\u7528\u4e8e iOS\u3001Android \u6216 WebApp \u7684\u767d\u6807\u5145\u7535\u5668\u53d1\u73b0\u3001QR\/NFC \u6388\u6743\u3001\u5b9e\u65f6\u4f1a\u8bdd\u3001\u652f\u4ed8\u548c\u5386\u53f2\u8bb0\u5f55\u3002<\/li>\r\n                  <li><strong>\u7f51\u7ad9\u6258\u7ba1\u95e8\u6237\uff1a<\/strong> \u4e3a\u623f\u4e1c\u548c\u7269\u4e1a\u5408\u4f5c\u4f19\u4f34\u63d0\u4f9b\u5229\u7528\u7387\u3001\u80fd\u6e90\u6d88\u8017\u548c\u6536\u5165\u5206\u6210\u65b9\u9762\u7684\u53ef\u89c1\u6027\u3002<\/li>\r\n                  <li><strong>\u5d4c\u5165\u5f0f\u7f51\u5173\u6216\u56fa\u4ef6\uff1a<\/strong> \u9002\u7528\u4e8e\u667a\u80fd\u63a7\u5236\u5668\u6216\u57fa\u4e8e Linux \u7684\u5145\u7535\u5668\u7684\u53ef\u9009\u8fb9\u7f18\u8f6f\u4ef6\u3002<\/li>\r\n                <\/ul>\r\n                <a class=\"tp-text-link\" href=\"https:\/\/trendpowercharge.com\/zh\/\u7535\u52a8\u6c7d\u8f66\u5145\u7535\u6869\u7ba1\u7406\u7cfb\u7edf\/\">\u67e5\u770b\u7535\u52a8\u6c7d\u8f66\u5145\u7535\u7ba1\u7406\u5e73\u53f0 <span aria-hidden=\"true\">\u2192<\/span><\/a>\r\n              <\/div>\r\n            <\/details>\r\n\r\n            <details class=\"tp-item\" data-tp-item data-search=\"dynamic load management dlm smart charging static scheduled modbus rest api setchargingprofile equal share first come state of charge soc\">\r\n              <summary><span class=\"tp-q-number\">Q5<\/span><span>\u8be5\u5e73\u53f0\u5982\u4f55\u5904\u7406\u52a8\u6001\u8d1f\u8f7d\u7ba1\u7406\u548c\u667a\u80fd\u5145\u7535\uff1f<\/span><span class=\"tp-plus\" aria-hidden=\"true\"><\/span><\/summary>\r\n              <div class=\"tp-answer\">\r\n                <p>TrendPower \u652f\u6301\u4e24\u79cd\u4e3b\u8981\u7684\u8d1f\u8f7d\u7ba1\u7406\u7b56\u7565\uff0c\u65e8\u5728\u4fdd\u62a4\u7ad9\u70b9\u5bb9\u91cf\u5e76\u51cf\u5c11\u4e0d\u5fc5\u8981\u7684\u7535\u6c14\u5347\u7ea7\uff1a<\/p>\r\n                <ul>\r\n                  <li><strong>\u9759\u6001\u6216\u5b9a\u65f6DLM\uff1a<\/strong> \u6839\u636e\u5b9a\u4e49\u7684\u65f6\u95f4\u6bb5\uff08\u4f8b\u5982\u9ad8\u5cf0\u671f\u548c\u975e\u9ad8\u5cf0\u671f\uff09\u8bbe\u7f6e\u7ad9\u70b9\u6700\u5927\u529f\u7387\u3002<\/li>\r\n                  <li><strong>\u52a8\u6001DLM\uff1a<\/strong> \u901a\u8fc7 Modbus \u6216 REST API \u8fde\u63a5\u5230\u5b9e\u65f6\u7535\u80fd\u8868\uff0c\u7136\u540e\u901a\u8fc7 OCPP \u5145\u7535\u914d\u7f6e\u6587\u4ef6\u8c03\u6574\u5145\u7535\u5668\u8f93\u51fa\u3002<\/li>\r\n                <\/ul>\r\n                <p>\u5206\u914d\u903b\u8f91\u53ef\u4ee5\u914d\u7f6e\u4e3a\u5747\u7b49\u5206\u914d\u3001\u5148\u5230\u5148\u5f97\u6216\u7535\u91cf\u72b6\u6001\u4f18\u5148\u7ea7\u3002<\/p>\r\n              <\/div>\r\n            <\/details>\r\n          <\/section>\r\n\r\n          <section class=\"tp-group\" id=\"tp-payments\" data-tp-group>\r\n            <div class=\"tp-group-head\">\r\n              <div class=\"tp-group-number\">03<\/div>\r\n              <div>\r\n                <h2>\u652f\u4ed8\u3001\u5173\u7a0e\u548c\u672c\u5730\u5316<\/h2>\r\n                <p class=\"tp-group-subtitle\">\u7075\u6d3b\u7684\u7ed3\u8d26\u548c\u5b9a\u4ef7\u673a\u5236\uff0c\u4ee5\u9002\u5e94\u533a\u57df\u6027\u5546\u4e1a\u6a21\u5f0f\u3002<\/p>\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <details class=\"tp-item\" data-tp-item data-search=\"payment stripe adyen paypal apple pay google pay guest ad hoc qr code h5 credit card nayax payter pos afir\">\r\n              <summary><span class=\"tp-q-number\">Q6<\/span><span>\u652f\u6301\u54ea\u4e9b\u652f\u4ed8\u65b9\u5f0f\uff08\u5305\u62ec\u8bbf\u5ba2\u652f\u4ed8\u65b9\u5f0f\uff09\uff1f<\/span><span class=\"tp-plus\" aria-hidden=\"true\"><\/span><\/summary>\r\n              <div class=\"tp-answer\">\r\n                <p>\u8be5\u5e73\u53f0\u652f\u6301\u591a\u8def\u5f84\u652f\u4ed8\u67b6\u6784\uff1a<\/p>\r\n                <ul>\r\n                  <li><strong>\u5e94\u7528\u5185\u652f\u4ed8\uff1a<\/strong> \u9879\u76ee\u96c6\u6210\u53ef\u80fd\u5305\u62ec Stripe\u3001Adyen\u3001PayPal\u3001Apple Pay \u548c Google Pay\uff0c\u5305\u62ec\u9884\u6388\u6743\u548c\u81ea\u52a8\u8ba1\u8d39\u5de5\u4f5c\u6d41\u7a0b\u3002<\/li>\r\n                  <li><strong>\u65e0\u9700\u5e94\u7528\u7a0b\u5e8f\u5373\u53ef\u5b8c\u6210\u8bbf\u5ba2\u7ed3\u8d26\uff1a<\/strong> \u53f8\u673a\u626b\u63cf\u4e8c\u7ef4\u7801\uff0c\u901a\u8fc7\u8f7b\u91cf\u7ea7\u7684\u79fb\u52a8\u7f51\u9875\u8fdb\u884c\u652f\u4ed8\uff0c\u65e0\u9700\u4e0b\u8f7d\u5e94\u7528\u7a0b\u5e8f\u3002<\/li>\r\n                  <li><strong>\u652f\u4ed8\u7ec8\u7aef\u96c6\u6210\uff1a<\/strong> \u5982\u6709\u9700\u8981\uff0c\u53ef\u96c6\u6210 Nayax \u6216 Payter \u7b49 POS \u786c\u4ef6\u3002<\/li>\r\n                <\/ul>\r\n                <a class=\"tp-text-link\" href=\"https:\/\/trendpowercharge.com\/zh\/\u7535\u52a8\u6c7d\u8f66\u5145\u7535\u652f\u4ed8\u89e3\u51b3\u65b9\u6848\/\">\u63a2\u7d22\u7535\u52a8\u6c7d\u8f66\u5145\u7535\u652f\u4ed8\u89e3\u51b3\u65b9\u6848 <span aria-hidden=\"true\">\u2192<\/span><\/a>\r\n              <\/div>\r\n            <\/details>\r\n\r\n            <details class=\"tp-item\" data-tp-item data-search=\"tariff pricing kwh time minute hour idle fee overstay peak off peak subscription fleet discounts promo codes\">\r\n              <summary><span class=\"tp-q-number\">Q7<\/span><span>\u6536\u8d39\u673a\u5236\u80fd\u5426\u5904\u7406\u95f2\u7f6e\u8d39\u548c\u5206\u65f6\u7535\u4ef7\uff1f<\/span><span class=\"tp-plus\" aria-hidden=\"true\"><\/span><\/summary>\r\n              <div class=\"tp-answer\">\r\n                <p>\u662f\u7684\u3002\u5173\u7a0e\u5f15\u64ce\u652f\u6301\u7ec6\u7c92\u5ea6\u7684\u5546\u4e1a\u6a21\u578b\uff0c\u5305\u62ec\uff1a<\/p>\r\n                <ul>\r\n                  <li>\u6309\u5343\u74e6\u65f6\u7535\u4ef7\u8ba1\u8d39\uff0c\u5305\u62ec\u9ad8\u5cf0\u65f6\u6bb5\u548c\u975e\u9ad8\u5cf0\u65f6\u6bb5\u7535\u4ef7\u3002<\/li>\r\n                  <li>\u6309\u5206\u949f\u6216\u5c0f\u65f6\u8ba1\u8d39\u3002<\/li>\r\n                  <li>\u57fa\u4e8e\u5bbd\u9650\u671f\u7684\u6ede\u7559\u6216\u903e\u671f\u6ede\u7559\u8d39\u7528\u3002<\/li>\r\n                  <li>\u8ba2\u9605\u3001\u4fc3\u9500\u4ee3\u7801\u3001\u4f1a\u5458\u7b49\u7ea7\u548c\u5b9a\u5236\u8f66\u961f\u8d39\u7387\u3002<\/li>\r\n                <\/ul>\r\n              <\/div>\r\n            <\/details>\r\n          <\/section>\r\n\r\n          <section class=\"tp-group\" id=\"tp-security\" data-tp-group>\r\n            <div class=\"tp-group-head\">\r\n              <div class=\"tp-group-number\">04<\/div>\r\n              <div>\r\n                <h2>\u5b89\u5168\u3001\u9690\u79c1\u548c\u533a\u57df\u5408\u89c4\u6027<\/h2>\r\n                <p class=\"tp-group-subtitle\">\u6570\u636e\u4fdd\u62a4\u548c\u7279\u5b9a\u5e02\u573a\u6280\u672f\u63a7\u5236\u3002<\/p>\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <details class=\"tp-item\" data-tp-item data-search=\"gdpr ccpa privacy cybersecurity data residency anonymization consent right to be forgotten tls x509 pci dss tokenization\">\r\n              <summary><span class=\"tp-q-number\">Q8<\/span><span>\u60a8\u5982\u4f55\u5e94\u5bf9 GDPR\u3001CCPA \u548c\u7535\u52a8\u6c7d\u8f66\u5145\u7535\u7f51\u7edc\u5b89\u5168\u95ee\u9898\uff1f<\/span><span class=\"tp-plus\" aria-hidden=\"true\"><\/span><\/summary>\r\n              <div class=\"tp-answer\">\r\n                <p>\u9690\u79c1\u548c\u5b89\u5168\u63a7\u5236\u5df2\u5185\u7f6e\u4e8e\u89e3\u51b3\u65b9\u6848\u67b6\u6784\u4e2d\uff1a<\/p>\r\n                <ul>\r\n                  <li><strong>\u9690\u79c1\u5de5\u4f5c\u6d41\u7a0b\uff1a<\/strong> \u7b26\u5408 GDPR \u548c CCPA \u8981\u6c42\u7684\u6570\u636e\u533f\u540d\u5316\u3001\u540c\u610f\u7ba1\u7406\u548c\u5220\u9664\u6d41\u7a0b\u3002<\/li>\r\n                  <li><strong>\u533a\u57df\u4e3b\u529e\uff1a<\/strong> \u5ba2\u6237\u6570\u636e\u53ef\u4ee5\u9694\u79bb\u5e76\u6258\u7ba1\u5728\u9009\u5b9a\u7684\u90e8\u7f72\u533a\u57df\u4e2d\u3002<\/li>\r\n                  <li><strong>OCPP \u5b89\u5168\u6027\uff1a<\/strong> \u53ef\u4ee5\u6839\u636e\u9879\u76ee\u8303\u56f4\u5b9e\u73b0\u4f7f\u7528 X.509 \u8bc1\u4e66\u7684 TLS \u52a0\u5bc6\u548c\u76f8\u4e92\u8ba4\u8bc1\u3002<\/li>\r\n                  <li><strong>\u652f\u4ed8\u5b89\u5168\uff1a<\/strong> \u652f\u4ed8\u6570\u636e\u901a\u8fc7\u5408\u89c4\u7684\u652f\u4ed8\u63d0\u4f9b\u5546\u8fdb\u884c\u4ee4\u724c\u5316\uff0c\u56e0\u6b64\u539f\u59cb\u5361\u6570\u636e\u65e0\u9700\u8fdb\u5165 TrendPower \u5e94\u7528\u7a0b\u5e8f\u6570\u636e\u5e93\u3002<\/li>\r\n                <\/ul>\r\n                <div class=\"tp-answer-note\">\u5408\u89c4\u6027\u53d6\u51b3\u4e8e\u6700\u7ec8\u90e8\u7f72\u67b6\u6784\u3001\u5904\u7406\u5668\u5408\u540c\u3001\u64cd\u4f5c\u6d41\u7a0b\u548c\u76ee\u6807\u5e02\u573a\u3002\u9879\u76ee\u9700\u6c42\u5e94\u5728\u89e3\u51b3\u65b9\u6848\u8bbe\u8ba1\u9636\u6bb5\u786e\u8ba4\u3002<\/div>\r\n              <\/div>\r\n            <\/details>\r\n\r\n            <details class=\"tp-item\" data-tp-item data-search=\"germany eichrecht austria weights measures law ocdf signed meter values public key transparency invoice xml pdf\">\r\n              <summary><span class=\"tp-q-number\">Q9<\/span><span>\u8be5\u5e73\u53f0\u80fd\u5426\u6ee1\u8db3\u5fb7\u56fd\u7684\u300a\u827e\u5e0c\u6cd5\u300b\u8981\u6c42\uff1f<\/span><span class=\"tp-plus\" aria-hidden=\"true\"><\/span><\/summary>\r\n              <div class=\"tp-answer\">\r\n                <p>\u5bf9\u4e8e\u5fb7\u56fd\u548c\u5965\u5730\u5229\u5e02\u573a\u9879\u76ee\uff0cCSMS \u53ef\u4ee5\u89e3\u6790\u3001\u5b58\u50a8\u548c\u8f6c\u53d1\u52a0\u5bc6\u7b7e\u540d\u7684\u8ba1\u91cf\u503c\u6570\u636e\u3002<\/p>\r\n                <p>\u8be5\u5e73\u53f0\u8fd8\u53ef\u4ee5\u652f\u6301\u900f\u660e\u53d1\u7968\u5de5\u4f5c\u6d41\u7a0b\uff0c\u4ee5\u4fbf\u6700\u7ec8\u7528\u6237\u53ef\u4ee5\u4f7f\u7528\u517c\u5bb9\u7684\u9a8c\u8bc1\u5de5\u5177\u6765\u9a8c\u8bc1\u8ba1\u8d39\u4f1a\u8bdd\u6570\u636e\u3002<\/p>\r\n                <div class=\"tp-answer-note\">\u5177\u4f53\u5b9e\u65bd\u65b9\u6848\u5fc5\u987b\u4e0e\u6240\u9009\u5145\u7535\u5668\u3001\u8ba4\u8bc1\u7535\u8868\u3001\u7b7e\u540d\u683c\u5f0f\u548c\u5f53\u5730\u6cd5\u5f8b\u8981\u6c42\u76f8\u5339\u914d\u3002<\/div>\r\n              <\/div>\r\n            <\/details>\r\n          <\/section>\r\n\r\n          <section class=\"tp-group\" id=\"tp-deployment\" data-tp-group>\r\n            <div class=\"tp-group-head\">\r\n              <div class=\"tp-group-number\">05<\/div>\r\n              <div>\r\n                <h2>\u90e8\u7f72\u3001\u53ef\u9760\u6027\u548c\u79bb\u7ebf\u8fd0\u884c<\/h2>\r\n                <p class=\"tp-group-subtitle\">\u4e91\u7075\u6d3b\u6027\u548c\u7a33\u5b9a\u7684\u5145\u7535\u5668\u8fd0\u884c\u3002<\/p>\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <details class=\"tp-item\" data-tp-item data-search=\"saas self hosted white label on premise aws azure gcp docker kubernetes source code license deployment cloud\">\r\n              <summary><span class=\"tp-q-number\">Q10<\/span><span>\u4f60\u4eec\u63d0\u4f9b\u54ea\u4e9b\u90e8\u7f72\u6a21\u5f0f\uff1aSaaS\u3001\u767d\u6807\u90e8\u7f72\u8fd8\u662f\u672c\u5730\u90e8\u7f72\uff1f<\/span><span class=\"tp-plus\" aria-hidden=\"true\"><\/span><\/summary>\r\n              <div class=\"tp-answer\">\r\n                <p>TrendPower\u63d0\u4f9b\u7075\u6d3b\u7684\u90e8\u7f72\u6a21\u5f0f\uff0c\u4ee5\u6ee1\u8db3\u4e0d\u540c\u7684\u6240\u6709\u6743\u548c\u6cbb\u7406\u9700\u6c42\uff1a<\/p>\r\n                <ul>\r\n                  <li><strong>\u6258\u7ba1\u5f0fSaaS\uff1a<\/strong> \u7531 TrendPower \u8fd0\u8425\u7684\u591a\u79df\u6237\u6216\u4e13\u7528\u4e91\u90e8\u7f72\u3002<\/li>\r\n                  <li><strong>\u767d\u6807\u6216\u672c\u5730\u90e8\u7f72\uff1a<\/strong> \u4f7f\u7528\u5bb9\u5668\u5316\u57fa\u7840\u8bbe\u65bd\uff08\u4f8b\u5982 Docker \u6216 Kubernetes\uff09\u90e8\u7f72\u5230\u5ba2\u6237\u7ba1\u7406\u7684 AWS\u3001Azure \u6216 GCP \u73af\u5883\u4e2d\u3002<\/li>\r\n                <\/ul>\r\n                <p>\u4f01\u4e1a\u8303\u56f4\u53ef\u4ee5\u5305\u62ec API \u8bbf\u95ee\u3001\u6280\u672f\u79fb\u4ea4\u548c\u6e90\u4ee3\u7801\u8bb8\u53ef\u9009\u9879\u3002<\/p>\r\n                <a class=\"tp-text-link\" href=\"https:\/\/trendpowercharge.com\/zh\/white-label-ev-charging-software-for-operators\/\">\u67e5\u770b\u767d\u6807\u90e8\u7f72\u9009\u9879 <span aria-hidden=\"true\">\u2192<\/span><\/a>\r\n              <\/div>\r\n            <\/details>\r\n\r\n            <details class=\"tp-item\" data-tp-item data-search=\"offline internet connectivity outage local caching transaction logs meter values rfid whitelist data resynchronization billing\">\r\n              <summary><span class=\"tp-q-number\">Q11<\/span><span>\u5145\u7535\u5668\u5931\u53bb\u7f51\u7edc\u8fde\u63a5\u4f1a\u53d1\u751f\u4ec0\u4e48\uff1f<\/span><span class=\"tp-plus\" aria-hidden=\"true\"><\/span><\/summary>\r\n              <div class=\"tp-answer\">\r\n                <p>\u652f\u6301\u7684\u79bb\u7ebf\u5de5\u4f5c\u6d41\u7a0b\u5305\u62ec\uff1a<\/p>\r\n                <ul>\r\n                  <li><strong>\u672c\u5730\u7f13\u5b58\uff1a<\/strong> \u5145\u7535\u5668\u5728\u7f51\u7edc\u4e2d\u65ad\u671f\u95f4\u4f1a\u5b58\u50a8\u4ea4\u6613\u65e5\u5fd7\u548c\u8ba1\u91cf\u503c\u3002<\/li>\r\n                  <li><strong>\u79bb\u7ebf\u6388\u6743\uff1a<\/strong> \u5df2\u6279\u51c6\u7684 RFID \u51ed\u8bc1\u53ef\u4ee5\u4fdd\u7559\u5728\u5145\u7535\u5668\u4e0a\uff0c\u7528\u4e8e\u672c\u5730\u4f1a\u8bdd\u542f\u52a8\u3002<\/li>\r\n                  <li><strong>\u6570\u636e\u91cd\u65b0\u540c\u6b65\uff1a<\/strong> \u8fde\u63a5\u6062\u590d\u540e\uff0c\u6392\u961f\u7684\u4ea4\u6613\u5c06\u88ab\u4e0a\u4f20\u5230 CSMS \u8fdb\u884c\u8ba1\u8d39\u548c\u4f1a\u8ba1\u6838\u5bf9\u3002<\/li>\r\n                <\/ul>\r\n                <div class=\"tp-answer-note\">\u79bb\u7ebf\u884c\u4e3a\u90e8\u5206\u53d6\u51b3\u4e8e\u5145\u7535\u5668\u56fa\u4ef6\u548c\u652f\u6301\u7684 OCPP \u5b9e\u73b0\u3002<\/div>\r\n              <\/div>\r\n            <\/details>\r\n          <\/section>\r\n\r\n          <section class=\"tp-group\" id=\"tp-fleet\" data-tp-group>\r\n            <div class=\"tp-group-head\">\r\n              <div class=\"tp-group-number\">06<\/div>\r\n              <div>\r\n                <h2>\u8f66\u961f\u7ba1\u7406\u53ca\u9ad8\u7ea7\u529f\u80fd<\/h2>\r\n                <p class=\"tp-group-subtitle\">\u4ed3\u5e93\u8c03\u5ea6\u3001\u53f8\u673a\u7ba1\u7406\u548c\u5c45\u5bb6\u62a5\u9500\u3002<\/p>\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <details class=\"tp-item\" data-tp-item data-search=\"fleet depot home charging commercial driver vehicle pairing rfid quota reimbursement departure smart charging thermal preconditioning\">\r\n              <summary><span class=\"tp-q-number\">Q12<\/span><span>\u4f60\u4eec\u662f\u5426\u652f\u6301\u5546\u7528\u8f66\u961f\u7684\u8f66\u5e93\u5145\u7535\u548c\u5bb6\u5ead\u5145\u7535\uff1f<\/span><span class=\"tp-plus\" aria-hidden=\"true\"><\/span><\/summary>\r\n              <div class=\"tp-answer\">\r\n                <p>\u662f\u7684\u3002\u8f66\u961f\u7ba1\u7406\u6a21\u5757\u53ef\u4ee5\u652f\u6301\uff1a<\/p>\r\n                <ul>\r\n                  <li><strong>\u9a7e\u9a76\u5458\u4e0e\u8f66\u8f86\u914d\u5bf9\uff1a<\/strong> \u57fa\u4e8eRFID\u6216\u5e94\u7528\u7a0b\u5e8f\u7684\u6388\u6743\uff0c\u5e76\u53ef\u914d\u7f6e\u80fd\u6e90\u914d\u989d\u3002<\/li>\r\n                  <li><strong>\u5bb6\u7528\u5145\u7535\u8d39\u7528\u62a5\u9500\uff1a<\/strong> \u8ddf\u8e2a\u7b26\u5408\u6761\u4ef6\u7684\u8f66\u961f\u8f66\u8f86\u80fd\u6e90\u4f7f\u7528\u60c5\u51b5\uff0c\u5e76\u4e3a\u5458\u5de5\u751f\u6210\u62a5\u9500\u62a5\u544a\u3002<\/li>\r\n                  <li><strong>\u57fa\u4e8e\u51fa\u53d1\u5730\u7684\u667a\u80fd\u5145\u7535\uff1a<\/strong> \u6839\u636e\u9884\u5b9a\u7684\u51fa\u53d1\u65f6\u95f4\u548c\u8f83\u4f4e\u7684\u5145\u7535\u65f6\u6bb5\uff0c\u5bf9\u8f66\u8f86\u8fdb\u884c\u4f18\u5148\u6392\u5e8f\u3002<\/li>\r\n                <\/ul>\r\n                <a class=\"tp-text-link\" href=\"https:\/\/trendpowercharge.com\/zh\/heavy-duty-truck-charging-fleet-management-system\/\">\u63a2\u7d22\u8f66\u961f\u5145\u7535\u7ba1\u7406 <span aria-hidden=\"true\">\u2192<\/span><\/a>\r\n              <\/div>\r\n            <\/details>\r\n          <\/section>\r\n\r\n          <div class=\"tp-no-results\" data-tp-no-results>\r\n            <h3>\u672a\u627e\u5230\u5339\u914d\u7684\u95ee\u9898<\/h3>\r\n            <p>\u5c1d\u8bd5\u4f7f\u7528\u66f4\u5bbd\u6cdb\u7684\u672f\u8bed\uff0c\u4f8b\u5982\u201cOCPP\u201d\u3001\u201c\u652f\u4ed8\u201d\u3001\u201c\u8f66\u961f\u201d\u6216\u201c\u90e8\u7f72\u201d\u3002<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  var root = document.getElementById('tp-faq');\r\n  if(!root || root.dataset.initialized === 'true') return;\r\n  root.dataset.initialized = 'true';\r\n\r\n  var input = root.querySelector('[data-tp-search]');\r\n  var searchWrap = root.querySelector('[data-tp-search-wrap]');\r\n  var clearButton = root.querySelector('[data-tp-clear]');\r\n  var toggleButton = root.querySelector('[data-tp-toggle]');\r\n  var items = Array.prototype.slice.call(root.querySelectorAll('[data-tp-item]'));\r\n  var groups = Array.prototype.slice.call(root.querySelectorAll('[data-tp-group]'));\r\n  var count = root.querySelector('[data-tp-count]');\r\n  var noResults = root.querySelector('[data-tp-no-results]');\r\n  var categoryButtons = Array.prototype.slice.call(root.querySelectorAll('[data-tp-target]'));\r\n  var allExpanded = false;\r\n\r\n  function normalize(value){\r\n    return String(value || '').toLowerCase().trim().replace(\/\\s+\/g,' ');\r\n  }\r\n\r\n  function filterFaqs(){\r\n    var query = normalize(input.value);\r\n    searchWrap.classList.toggle('tp-has-value', query.length > 0);\r\n    var visible = 0;\r\n\r\n    items.forEach(function(item){\r\n      var text = normalize(item.textContent + ' ' + (item.getAttribute('data-search') || ''));\r\n      var match = !query || text.indexOf(query) !== -1;\r\n      item.hidden = !match;\r\n      if(match){\r\n        visible++;\r\n        if(query) item.open = true;\r\n      }\r\n    });\r\n\r\n    groups.forEach(function(group){\r\n      var groupItems = Array.prototype.slice.call(group.querySelectorAll('[data-tp-item]'));\r\n      var hasVisible = groupItems.some(function(item){ return !item.hidden; });\r\n      group.hidden = !hasVisible;\r\n    });\r\n\r\n    count.textContent = visible;\r\n    noResults.style.display = visible ? 'none' : 'block';\r\n  }\r\n\r\n  input.addEventListener('input', filterFaqs);\r\n\r\n  clearButton.addEventListener('click', function(){\r\n    input.value = '';\r\n    filterFaqs();\r\n    input.focus();\r\n  });\r\n\r\n  toggleButton.addEventListener('click', function(){\r\n    allExpanded = !allExpanded;\r\n    items.filter(function(item){ return !item.hidden; }).forEach(function(item){\r\n      item.open = allExpanded;\r\n    });\r\n    toggleButton.textContent = allExpanded ? 'Collapse all' : 'Expand all';\r\n  });\r\n\r\n  categoryButtons.forEach(function(button){\r\n    button.addEventListener('click', function(){\r\n      var target = root.querySelector('#' + button.getAttribute('data-tp-target'));\r\n      if(target) target.scrollIntoView({behavior:'smooth',block:'start'});\r\n    });\r\n  });\r\n\r\n  if('IntersectionObserver' in window){\r\n    var observer = new IntersectionObserver(function(entries){\r\n      var visibleEntries = entries\r\n        .filter(function(entry){ return entry.isIntersecting; })\r\n        .sort(function(a,b){ return b.intersectionRatio - a.intersectionRatio; });\r\n\r\n      if(!visibleEntries.length) return;\r\n      var id = visibleEntries[0].target.id;\r\n      categoryButtons.forEach(function(button){\r\n        button.classList.toggle('tp-active', button.getAttribute('data-tp-target') === id);\r\n      });\r\n    },{rootMargin:'-25% 0px -60% 0px',threshold:[0,.1,.3]});\r\n\r\n    groups.forEach(function(group){ observer.observe(group); });\r\n  }\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Home \/ EV Charging Software FAQs Technical knowledge base EV Charging Software FAQs Clear technical answers for charge point operators, [&hellip;]<\/p>","protected":false},"author":1,"featured_media":5187,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-5178","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/trendpowercharge.com\/zh\/wp-json\/wp\/v2\/pages\/5178","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trendpowercharge.com\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/trendpowercharge.com\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/trendpowercharge.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trendpowercharge.com\/zh\/wp-json\/wp\/v2\/comments?post=5178"}],"version-history":[{"count":16,"href":"https:\/\/trendpowercharge.com\/zh\/wp-json\/wp\/v2\/pages\/5178\/revisions"}],"predecessor-version":[{"id":5207,"href":"https:\/\/trendpowercharge.com\/zh\/wp-json\/wp\/v2\/pages\/5178\/revisions\/5207"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/trendpowercharge.com\/zh\/wp-json\/wp\/v2\/media\/5187"}],"wp:attachment":[{"href":"https:\/\/trendpowercharge.com\/zh\/wp-json\/wp\/v2\/media?parent=5178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}