{"id":339,"date":"2026-06-04T16:25:20","date_gmt":"2026-06-04T08:25:20","guid":{"rendered":"https:\/\/shone.wxkntest.com\/blog\/"},"modified":"2026-10-27T17:35:39","modified_gmt":"2026-10-27T09:35:39","slug":"blog","status":"publish","type":"page","link":"https:\/\/www.shonelighting.com\/cn\/blog\/","title":{"rendered":"\u535a\u5ba2\u4e0e\u65b0\u95fb"},"content":{"rendered":"\n<!-- 1. SCHEMA STRUCTURE -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Blog\",\n  \"name\": \"SHONE Insights & Updates\",\n  \"url\": \"https:\/\/www.shonelighting.com\/cn\/blog\/\",\n  \"description\": \"Outdoor lighting articles, technical guides and SHONE updates for project selection.\",\n  \"publisher\": {\n    \"@type\": \"Organization\",\n    \"name\": \"SHONE\",\n    \"url\": \"https:\/\/www.shonelighting.com\/cn\/\"\n  }\n}\n<\/script>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"BreadcrumbList\",\n  \"itemListElement\": [\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 1,\n      \"name\": \"Home\",\n      \"item\": \"https:\/\/www.shonelighting.com\/cn\/\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 2,\n      \"name\": \"Blog\",\n      \"item\": \"https:\/\/www.shonelighting.com\/cn\/blog\/\"\n    }\n  ]\n}\n<\/script>\n<!-- 2. CSS STYLE -->\n<style>\n.page-blog .section-hero {\n  min-height: 500px;\n  height: auto;\n  background-color: #18181b;\n}\n@media (min-width: 768px) {\n  .page-blog .section-hero {\n    padding-top: 80px;\n  }\n}\n@media (max-width: 767px) {\n  .page-blog .section-hero {\n    padding: calc(80px + 40px) 0 40px;\n    min-height: auto;\n  }\n}\n@media (min-width: 768px) {\n  .page-blog .shone-hero-content h1 {\n    width: 80%;\n  }\n  .page-blog .shone-hero-content .subheadline {\n    width: 80%;\n  }\n}\n\/* S02 Blog Grid *\/\n.page-blog .shone-blog-grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 2.5rem;\n  max-width: 1400px;\n  margin: 0 auto;\n  padding: 0 1.25rem;\n}\n@media (min-width: 768px) {\n  .page-blog .shone-blog-grid {\n    padding-left: 60px;\n    padding-right: 60px;\n  }\n}\n@media (min-width: 640px) {\n  .page-blog .shone-blog-grid { grid-template-columns: repeat(2, 1fr); }\n}\n@media (min-width: 1024px) {\n  .page-blog .shone-blog-grid { grid-template-columns: repeat(3, 1fr); }\n}\n@media (min-width: 1280px) { .page-blog .shone-blog-grid { max-width: 1536px; } }\n@media (min-width: 1536px) { .page-blog .shone-blog-grid { max-width: 1600px; } }\n@media (min-width: 1920px) { .page-blog .shone-blog-grid { max-width: 1800px; } }\n\/* Blog Card *\/\n.page-blog .shone-blog-card {\n  display: flex;\n  flex-direction: column;\n  overflow: hidden;\n}\n.page-blog .shone-blog-card > a:first-child {\n  display: block;\n  line-height: 0;\n  margin-bottom: 1.25rem;\n  overflow: hidden;\n}\n.page-blog .shone-blog-card img {\n  width: 100%;\n  aspect-ratio: 4 \/ 3;\n  object-fit: cover;\n  transition: transform 0.5s ease;\n  transform-origin: 50% 50%;\n}\n.page-blog .shone-blog-card:hover img {\n  transform: scale(1.05);\n}\n.page-blog .shone-blog-card-body {\n  display: flex;\n  flex-direction: column;\n  flex: 1;\n}\n.page-blog .shone-blog-card-category {\n  display: inline-block;\n  font-size: 0.75rem;\n  text-transform: uppercase;\n  letter-spacing: 0.15em;\n  font-weight: 700;\n  color: var(--brand-red);\n  margin-bottom: 0.75rem;\n}\n.page-blog .shone-blog-card-date {\n  font-size: 14px;\n  color: #18181B;\n  text-transform: lowercase;\n  letter-spacing: 0.05em;\n  font-weight: 700;\n  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n  margin-bottom: 0.5rem;\n}\n.page-blog .shone-blog-card h3 {\n  font-size: 1.25rem;\n  font-weight: 700;\n  color: #18181B;\n  margin-bottom: 0.5rem;\n  line-height: 1.25;\n  transition: color 0.2s;\n}\n.page-blog .shone-blog-card h3 a {\n  color: inherit;\n  text-decoration: none;\n}\n.page-blog .shone-blog-card h3 a:hover {\n  color: #ff0000;\n}\n.page-blog .shone-blog-card-excerpt {\n  font-size: 1rem;\n  color: #71717A;\n  line-height: 1.6;\n  margin-bottom: 1.25rem;\n  min-height: 3.2em;\n  display: -webkit-box;\n  -webkit-line-clamp: 2;\n  -webkit-box-orient: vertical;\n  overflow: hidden;\n}\n.page-blog .shone-blog-card-readmore {\n  display: inline-flex;\n  align-items: center;\n  gap: 0.5rem;\n  font-size: 0.9375rem;\n  font-weight: 700;\n  color: var(--brand-dark);\n  text-decoration: none;\n  margin-top: auto;\n  transition: color 0.3s ease, gap 0.3s ease;\n}\n.page-blog .shone-blog-card-readmore:hover {\n  color: var(--brand-red);\n  gap: 0.75rem;\n}\n.page-blog .shone-blog-card-readmore svg {\n  width: 16px;\n  height: 16px;\n}\n\/* Blog Tabs \u9225?reuse .shone-sku-tabs pattern *\/\n.page-blog .shone-blog-tabs {\n  max-width: 1400px;\n  margin: 0 auto 2.5rem;\n  padding: 0 1.25rem;\n}\n@media (min-width: 768px) {\n  .page-blog .shone-blog-tabs {\n    padding-left: 60px;\n    padding-right: 60px;\n  }\n}\n@media (min-width: 1280px) { .page-blog .shone-blog-tabs { max-width: 1536px; } }\n@media (min-width: 1536px) { .page-blog .shone-blog-tabs { max-width: 1600px; } }\n@media (min-width: 1920px) { .page-blog .shone-blog-tabs { max-width: 1800px; } }\n.page-blog .shone-blog-tab-wrap {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 0;\n  border-bottom: 1px solid var(--brand-gray-border);\n  justify-content: center;\n}\n@media (min-width: 640px) {\n  .page-blog .shone-blog-tab-wrap { justify-content: flex-start; }\n}\n\/* Skeleton loading wrapper \u2014 let children participate in parent grid *\/\n.page-blog .shone-blog-loading {\n  display: contents;\n}\n\/* Blog Breadcrumb \u2014 remove top padding in hero *\/\n.page-blog .shone-breadcrumb {\n  padding-top: 0;\n}\n\/* Blog Pagination \u2014 reuse .case-pagination pattern from main.css *\/\n.page-blog .case-pagination {\n   margin-top: 3rem;\n }\n\/* S03 Inquiry Form *\/\n.page-blog .section-inquiry {\n  background-color: #FFFFFF;\n}\n.page-blog .shone-hero-content h1 { margin-bottom: 24px; }\n.page-blog .shone-hero-content .subheadline { margin-bottom: 24px; }\n.page-blog .shone-breadcrumb { padding-top: 0; }\n<\/style>\n<!-- 3. HTML CODE -->\n<div class=\"shone-page page-blog\">\n  <!-- S01 Hero Banner -->\n  <section class=\"shone-section-hero shone-section-hero--mobile-adapted section-hero\">\n    <div class=\"shone-hero-content\">\n      <h1>\u6d1e\u5bdf\u4e0e\u8d44\u8baf<\/h1>\n      <p class=\"subheadline\">\n        \u63a2\u7d22 SHONE \u5728<strong>\u6237\u5916\u7167\u660e<\/strong>\u3001\u53d1\u5149\u5efa\u6750\u3001\u5e55\u5899\u7cfb\u7edf\u3001DMX512 \u63a7\u5236\u4e0e<strong>\u9879\u76ee\u9009\u578b<\/strong>\u65b9\u9762\u7684\u6d1e\u5bdf\u3002\n      <\/p>\n      <nav class=\"shone-breadcrumb\" aria-label=\"Breadcrumb\">\n        <ol>\n          <li><a href=\"\/\">\u9996\u9875<\/a><\/li>\n          <li aria-current=\"page\">\u535a\u5ba2<\/li>\n        <\/ol>\n      <\/nav>\n    <\/div>\n  <\/section>\n  <!-- S02 Article List Grid -->\n  <section class=\"shone-section section-article-list bg-brandSurface\">\n    <div class=\"shone-section-header\">\n      <h2 class=\"shone-section-title\">\u6700\u65b0\u6587\u7ae0\u4e0e\u884c\u4e1a\u8d44\u8baf<\/h2>\n      <p class=\"shone-section-subtitle\">\n        \u6d4f\u89c8 SHONE \u7684\u6280\u672f\u6587\u7ae0\u3001\u884c\u4e1a\u6d1e\u5bdf\u4e0e\u516c\u53f8\u52a8\u6001\uff0c\u52a9\u529b\u6237\u5916\u7167\u660e\u4ea7\u54c1\u9009\u578b\u4e0e\u9879\u76ee\u89c4\u5212\u3002\n      <\/p>\n    <\/div>\n    <!-- Filter Tabs -->\n    <div class=\"shone-blog-tabs\">\n      <div class=\"shone-blog-tab-wrap\" id=\"shone-blog-tab-wrap\">\n        <button class=\"shone-sku-tab is-active\" data-filter=\"all\">\u5168\u90e8<\/button>\n      <\/div>\n    <\/div>\n    <!-- Article Cards Grid (dynamic) -->\n    <div class=\"shone-blog-grid\" id=\"shone-blog-grid\">\n      <div class=\"shone-blog-loading\" id=\"shone-blog-loading\">\n        <div class=\"shone-blog-card\">\n          <div style=\"background:#e5e7eb;aspect-ratio:4\/3;\"><\/div>\n          <div class=\"shone-blog-card-body\">\n            <div style=\"height:12px;width:40%;background:#e5e7eb;margin-bottom:0.75rem;\"><\/div>\n            <div style=\"height:24px;width:80%;background:#e5e7eb;margin-bottom:0.75rem;\"><\/div>\n            <div style=\"height:48px;width:100%;background:#e5e7eb;margin-bottom:1.25rem;\"><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"shone-blog-card\">\n          <div style=\"background:#e5e7eb;aspect-ratio:4\/3;\"><\/div>\n          <div class=\"shone-blog-card-body\">\n            <div style=\"height:12px;width:40%;background:#e5e7eb;margin-bottom:0.75rem;\"><\/div>\n            <div style=\"height:24px;width:80%;background:#e5e7eb;margin-bottom:0.75rem;\"><\/div>\n            <div style=\"height:48px;width:100%;background:#e5e7eb;margin-bottom:1.25rem;\"><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"shone-blog-card\">\n          <div style=\"background:#e5e7eb;aspect-ratio:4\/3;\"><\/div>\n          <div class=\"shone-blog-card-body\">\n            <div style=\"height:12px;width:40%;background:#e5e7eb;margin-bottom:0.75rem;\"><\/div>\n            <div style=\"height:24px;width:80%;background:#e5e7eb;margin-bottom:0.75rem;\"><\/div>\n            <div style=\"height:48px;width:100%;background:#e5e7eb;margin-bottom:1.25rem;\"><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n    <!-- Pagination (dynamic) -->\n    <div class=\"case-pagination\" id=\"shone-blog-pagination\"><\/div>\n  <\/section>\n  <!-- S03 Universal Inquiry Form -->\n  <section class=\"shone-section section-inquiry section-closing-inquiry\" style=\"padding-bottom: 80px;\">\n    <div class=\"shone-container-wide\">\n      <div class=\"shone-closing-inquiry-grid\">\n        <!-- Left - Trust Notes -->\n        <div class=\"flex flex-col gap-8 self-start\">\n          <div>\n            <h2 class=\"text-3xl md:text-4xl font-extrabold tracking-tight text-brandText mb-3\">\u5c06\u7814\u7a76\u6210\u679c\u8f6c\u5316\u4e3a\u9879\u76ee\u8be2\u76d8<\/h2>\n            <p class=\"text-brandGray text-[16px] leading-[24px] mb-8\">\n              \u544a\u8bc9\u6211\u4eec\u60a8\u5173\u6ce8\u7684\u4e3b\u9898\u3001\u76ee\u6807\u5e94\u7528\u6216\u4ea7\u54c1\u65b9\u5411\uff0cSHONE \u5c06\u4e3a\u60a8\u63d0\u4f9b\u652f\u6301\u3002\n            <\/p>\n            <div class=\"grid grid-cols-1 gap-y-4\">\n              <div class=\"flex items-center gap-3\">\n                <div class=\"w-10 h-10 bg-[#ff0000]\/20 rounded-full flex items-center justify-center shrink-0\">\n                  <i data-lucide=\"award\" class=\"w-5 h-5 text-[#ff0000]\"><\/i>\n                <\/div>\n                <span class=\"shone-trust-copy\">30 \u5e74\u666f\u89c2\u7167\u660e\u7ecf\u9a8c<\/span>\n              <\/div>\n              <div class=\"flex items-center gap-3\">\n                <div class=\"w-10 h-10 bg-[#ff0000]\/20 rounded-full flex items-center justify-center shrink-0\">\n                  <i data-lucide=\"building-2\" class=\"w-5 h-5 text-[#ff0000]\"><\/i>\n                <\/div>\n                <span class=\"shone-trust-copy\">3000+ \u5168\u7403\u5730\u6807\u9879\u76ee<\/span>\n              <\/div>\n              <div class=\"flex items-center gap-3\">\n                <div class=\"w-10 h-10 bg-[#ff0000]\/20 rounded-full flex items-center justify-center shrink-0\">\n                  <i data-lucide=\"book-open\" class=\"w-5 h-5 text-[#ff0000]\"><\/i>\n                <\/div>\n                <span class=\"shone-trust-copy\">\u6280\u672f\u652f\u6301\u5185\u5bb9<\/span>\n              <\/div>\n              <div class=\"flex items-center gap-3\">\n                <div class=\"w-10 h-10 bg-[#ff0000]\/20 rounded-full flex items-center justify-center shrink-0\">\n                  <i data-lucide=\"package\" class=\"w-5 h-5 text-[#ff0000]\"><\/i>\n                <\/div>\n                <span class=\"shone-trust-copy\">\u65e0\u8d77\u8ba2\u91cf\u6253\u6837\u652f\u6301<\/span>\n              <\/div>\n            <\/div>\n          <\/div>\n          <div class=\"rounded-sm overflow-hidden group relative bg-brandSurface aspect-[3\/2]\">\n            <img decoding=\"async\" src=\"https:\/\/www.shonelighting.com\/cn\/wp-content\/uploads\/2026\/09\/Start-Your-Custom-Lighting-Project-with-SHONE.webp\" alt=\"Universal inquiry form for SHONE blog readers and project inquiry support\" class=\"absolute inset-0 w-full h-full object-cover\">\n          <\/div>\n        <\/div>\n        <!-- Right - Form -->\n        <div class=\"shone-inquiry-right\">\n          <div class=\"shone-red-gradient-panel shone-inquiry-panel\">\n            <form method=\"POST\" enctype=\"multipart\/form-data\" action=\"https:\/\/form.infility.cn\/form\/post\" class=\"infility-form infility-form-427\" id=\"infility_form_427\" data-id=\"427\" data-redirect=\"https:\/\/www.shonelighting.com\/thanks\/\" data-show-popup=\"1\" data-ajax-url=\"https:\/\/form.infility.cn\/form\/post\" >\n\t<input type=\"hidden\" name=\"form_id\" value=\"427\">\n\t<input type=\"hidden\" name=\"meta_keyword\" value=\"\">\n\t<input type=\"hidden\" name=\"meta_location\" value=\"\">\n\t<input type=\"hidden\" name=\"analytics_uid\" value=\"\">\n\t<input type=\"hidden\" name=\"customer_id\" value=\"\">\n\t<input type=\"hidden\" name=\"source\" value=\"\">\n\t\t\t<div class=\"infility-form-row infility-form-row-0 infility-form-row-input\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"infility-form-col infility-form-col-0 infility-form-col-text\">\n\t\t\t\t\t\t<label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\t\t\t<span>\u59d3\u540d<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>*<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"input\">\n\t\t\t\t\t\t\t\t<input type=\"text\" name=\"name\" placeholder=\"\u8054\u7cfb\u4eba\u59d3\u540d\" value=\"\" maxlength=\"255\" required>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"infility-form-col infility-form-col-1 infility-form-col-text\">\n\t\t\t\t\t\t<label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\t\t\t<span>\u7535\u8bdd\/WhatsApp<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>*<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"input\">\n\t\t\t\t\t\t\t\t<input type=\"text\" name=\"phone_whatsapp\" placeholder=\"\u60a8\u7684\u8054\u7cfb\u7535\u8bdd\" value=\"\" maxlength=\"255\" required>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<div class=\"infility-form-row infility-form-row-1 infility-form-row-input\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"infility-form-col infility-form-col-0 infility-form-col-email\">\n\t\t\t\t\t\t<label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\t\t\t<span>\u90ae\u7bb1<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>*<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"input\">\n\t\t\t\t\t\t\t\t<input type=\"email\" name=\"email\" placeholder=\"\u4f01\u4e1a\u90ae\u7bb1\" value=\"\" maxlength=\"255\" required>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"infility-form-col infility-form-col-1 infility-form-col-text\">\n\t\t\t\t\t\t<label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\t\t\t<span>\u516c\u53f8<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"input\">\n\t\t\t\t\t\t\t\t<input type=\"text\" name=\"field_nbygj0Cn3h\" placeholder=\"\u516c\u53f8\u540d\u79f0\" value=\"\" maxlength=\"255\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<div class=\"infility-form-row infility-form-row-2 infility-form-row-input\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"infility-form-col infility-form-col-0 infility-form-col-select\">\n\t\t\t\t\t\t<label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\t\t\t<span>\u884c\u4e1a<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"input\">\n\t\t\t\t\t\t\t\t<select name=\"field_RRLtuC0iFI\"><option value=\"Municipal & Plaza\" selected>\u5e02\u653f\u4e0e\u5e7f\u573a<\/option><option value=\"Architectural & Facade\" >\u5efa\u7b51\u4e0e\u5e55\u5899<\/option><option value=\"Theme Park & Monument\" >\u4e3b\u9898\u516c\u56ed\u4e0e\u5730\u6807<\/option><option value=\"Commercial Landscape & Hardscape\" >\u5546\u4e1a\u666f\u89c2\u4e0e\u786c\u8d28\u94fa\u88c5<\/option><option value=\"Road, Bridge & Tunnel\" >\u9053\u8def\u3001\u6865\u6881\u4e0e\u96a7\u9053<\/option><option value=\"Medical & Special Spaces\" >\u533b\u7597\u4e0e\u7279\u6b8a\u7a7a\u95f4<\/option><option value=\"Other\" >\u5176\u4ed6<\/option><\/select>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<div class=\"infility-form-row infility-form-row-3 infility-form-row-input\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"infility-form-col infility-form-col-0 infility-form-col-textarea\">\n\t\t\t\t\t\t<label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\t\t\t<span>\u7559\u8a00<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>*<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"input\">\n\t\t\t\t\t\t\t\t<textarea name=\"message\" required placeholder=\"\u8bf7\u63cf\u8ff0\u60a8\u7684\u9879\u76ee\u9700\u6c42\u3002\" rows=\"5\"><\/textarea>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<div class=\"infility-form-row infility-form-row-4 infility-form-row-input\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"infility-form-col infility-form-col-0 infility-form-col-file\">\n\t\t\t\t\t\t<label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\t\t\t<span>\u6587\u4ef6\u4e0a\u4f20\uff08CAD \/ PDF \/ ZIP\uff09<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"input\">\n\t\t\t\t\t\t\t\t<input type=\"file\" name=\"field_ea0MndfMtx\" accept=\".doc,.docx,.pdf,.txt,.rtf,.jpg,.jpeg,.png,.gif,.webp,.zip,.rar,.csv,.xls,.xlsx,.zip\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<div class=\"infility-form-row infility-form-row-5 infility-form-row-input\">\n\t\t\t\t\t<\/div>\n\t\t\t<div class=\"infility-form-row infility-form-row-6 infility-form-row-input\">\n\t\t\t\t\t<\/div>\n\t\t\t<div class=\"infility-form-row infility-form-row-7 infility-form-row-submit\">\n\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"submit\">\u83b7\u53d6\u9879\u76ee\u62a5\u4ef7<\/button>\n\t\t\t\t\t<!-- <input type=\"submit\" value=\"Send\" \/> -->\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\n<\/form>\n<style>\n\t#infility_form_427 {\n\t\t\t}\n\t#infility_form_427 input[type=text],\n\t#infility_form_427 input[type=email],\n\t#infility_form_427 input[type=number],\n\t#infility_form_427 input[type=tel],\n    #infility_form_427 input[type=date],\n\t#infility_form_427 textarea,\n\t#infility_form_427 select {\n\t\tflex: 1;\n\t\twidth: 100%;\n\t\tbox-sizing: border-box;\n\t\ttransition: all 0.3s;\n\t\tborder-style: solid;\n\t\tborder-color: #ffffffff;\n\t\tborder-top-width: 0px;\n\t\tborder-right-width: 0px;\n\t\tborder-bottom-width: 1px;\n\t\tborder-left-width: 0px;\n\t\tborder-radius: 0px 0px 0px 0px;\n\t\tfont-size: 16px;\n\t\tfont-weight: normal;\n\t\tcolor: #ffffffff;\n\t\tbackground-color: #ffffff00;\n\t\tpadding: 8px 8px 8px 0px;\n\t}\n\n\t#infility_form_427 input[type=text]:focus,\n\t#infility_form_427 input[type=email]:focus,\n\t#infility_form_427 input[type=number]:focus,\n\t#infility_form_427 input[type=tel]:focus,\n    #infility_form_427 input[type=date]:focus,\n\t#infility_form_427 textarea:focus,\n\t#infility_form_427 select:focus {\n\t\tborder-color: #ffffffff;\n\t\tcolor: #ffffffff;\n\t\tbackground-color: #ffffff00;\n\t}\n\n\t#infility_form_427 input[type=text]::placeholder,\n\t#infility_form_427 input[type=email]::placeholder,\n\t#infility_form_427 input[type=number]::placeholder,\n\t#infility_form_427 input[type=tel]::placeholder,\n    #infility_form_427 input[type=date]::placeholder,\n\t#infility_form_427 textarea::placeholder,\n\t#infility_form_427 select::placeholder {\n\t\tcolor: #ffffffcc;\n\t}\n\n\t#infility_form_427 input[type=text]:focus::placeholder,\n\t#infility_form_427 input[type=email]:focus::placeholder,\n\t#infility_form_427 input[type=number]:focus::placeholder,\n\t#infility_form_427 input[type=tel]:focus::placeholder,\n    #infility_form_427 input[type=date]:focus::placeholder,\n\t#infility_form_427 textarea:focus::placeholder,\n\t#infility_form_427 select:focus::placeholder {\n\t\tcolor: #cccccc;\n\t}\n\n\t#infility_form_427 .privacy{color:#ffffffff;margin-bottom:24px;font-size: 14px;}\n\n\t@media  screen and (min-width: 768px) {\n\t\t#infility_form_427 .infility-form-row {\n\t\t\t\/* display: grid;\n\t\t\tgrid-template-columns: repeat(2, 1fr); *\/\n\t\t\tdisplay: flex;\n\t\t\tflex-wrap: wrap;\n\t\t\tjustify-content: space-between;\n\t\t}\n\t}\n\n\t#infility_form_427 input[type=file] {\n\t\tbackground-color: transparent;\n\t\tborder: none;\n\t\tmax-width: 100%;\n\t}\n\t#infility_form_427 .infility-form-col {\n\t\tmargin-bottom: 10px;\n\t\tfont-size: 16px;\n\t\tfont-weight: 700;\n\t}\n\n\t#infility_form_427 .infility-form-col .iti {\n\t\twidth: 100%;\n\t\tdisplay: block;\n\t}\n\t#infility_form_427 .iti__selected-flag {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t}\n\t#infility_form_427 .iti__selected-dial-code {\n\t\tmargin-left: 6px;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tline-height: 1;\n\t\tfont-size: 16px;\n\t\tfont-weight: normal;\n\t\tcolor: #ffffffff;\n\t}\n\t#infility_form_427 .iti__flag-container {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t}\n\t#infility_form_427 .infility-form-col .iti__dropdown-content {\n\t\tbackground-color: #fff;\n\t\tcolor: #333;\n\t}\n\n\t#infility_form_427 label {\n\t\tdisplay: block;\n\t\tpadding: 8px 0px 0px 0px;\n\t\tcolor: #ffffffff;\n\t}\n\n\t#infility_form_427 .label {\n\t\t\t\tline-height: 41px;\n\t}\n\n\t#infility_form_427 .input {\n\t\tflex: 1;\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t}\n\n\t#infility_form_427 .input label {\n\t\tfont-size: 16px;\n\t\tpadding: 0px 0px 0px 0px;\n\t\t\t\t\t}\n\n\t#infility_form_427 input[type=submit], #infility_form_427 button {\n\t\twidth: 100%;\n\t\tbox-sizing: border-box;\n\t\ttransition: all 0.3s;\n\t\tborder-style: solid;\n\t\tborder-color: #ffffff00;\n\t\tborder-top-width: 1px;\n\t\tborder-right-width: 1px;\n\t\tborder-bottom-width: 1px;\n\t\tborder-left-width: 1px;\n\t\tborder-radius: 4px 4px 4px 4px;\n\t\tfont-size: 18px;\n\t\tfont-weight: 700;\n\t\tpadding: 20px 8px 20px 8px;\n\t\tcursor: pointer;\n\t\tcolor: #ff0000;\n\t\tbackground-color: #ffffffff;\n\t}\n\t#infility_form_427 .iti__country-container input[type=submit], #infility_form_427 .iti__country-container button,\n\t#infility_form_427 .iti__country-container input[type=submit]:hover, #infility_form_427 .iti__country-container button:hover {\n\t\tbackground-color: #ffffff00;\n\t\tcolor: #ffffffff;\n\t\tborder-color: #ffffff00;\n\t\tborder-radius: 0px 0px 0px 0px;\n\t}\n\t#infility_form_427 input[type=submit]:hover, #infility_form_427 button:hover {\n\t\tcolor: #ff0000;\n\t\tbackground-color: #fffffffa;\n\t\tborder-color: #00000000;\n\t}\n\t#infility_form_427 input[type=submit]:disabled, #infility_form_427 button:disabled {\n\t\tbackground-color: #9999997f;\n\t\tborder-color: #999;\n\t\tcolor: #333;\n\t\tcursor: not-allowed;\n\t}\n\t\n\t.infility-loader {\n\t\tborder: 2px solid #f3f3f3;\n\t\tborder-radius: 50%;\n\t\tborder-top: 2px solid #3498db;\n\t\twidth: 14px;\n\t\theight: 14px;\n\t\t-webkit-animation: infility-spin 2s linear infinite; \/* Safari *\/\n\t\tanimation: infility-spin 2s linear infinite;\n\t\tdisplay: inline-block;\n\t\tvertical-align: middle;\n\t\tmargin-right: 5px;\n\t}\n\n\t\/* Safari *\/\n\t@-webkit-keyframes infility-spin {\n\t\t0% { -webkit-transform: rotate(0deg); }\n\t\t100% { -webkit-transform: rotate(360deg); }\n\t}\n\n\t@keyframes  infility-spin {\n\t\t0% { transform: rotate(0deg); }\n\t\t100% { transform: rotate(360deg); }\n\t}\n\n\t\/* country \u641c\u7d22\u5f0f\u4e0b\u62c9 *\/\n\t#infility_form_427 .infility-form-col-country {\n\t\tposition: relative;\n\t}\n\t.infility-country-dropdown {\n\t\tdisplay: none;\n\t\tposition: absolute;\n\t\ttop: 100%;\n\t\tleft: 0;\n\t\tright: 0;\n\t\tmax-height: 220px;\n\t\toverflow-y: auto;\n\t\tbackground-color: #fff;\n\t\tborder: 1px solid #ddd;\n\t\tborder-radius: 4px;\n\t\tbox-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.12);\n\t\tz-index: 9999;\n\t\tmargin-top: 2px;\n\t}\n\t.infility-country-dropdown.open {\n\t\tdisplay: block;\n\t}\n\t.infility-country-option {\n\t\tpadding: 8px 12px;\n\t\tfont-size: 16px;\n\t\tcolor: #333;\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t}\n\t.infility-country-option:hover,\n\t.infility-country-option.active {\n\t\tbackground-color: #f0f7ff;\n\t\tcolor: #1677ff;\n\t}\n\t.infility-country-empty {\n\t\tpadding: 8px 12px;\n\t\tfont-size: 16px;\n\t\tcolor: #999;\n\t}\n\n\t\t\t\t@media  screen and (min-width: 768px) {\n\t\t\t\t#infility_form_427 .infility-form-row-0 .infility-form-col-0 {\n\t\t\t\t\twidth: 49%;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\t\t\t@media  screen and (min-width: 768px) {\n\t\t\t\t#infility_form_427 .infility-form-row-0 .infility-form-col-1 {\n\t\t\t\t\twidth: 49%;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\t\t\t@media  screen and (min-width: 768px) {\n\t\t\t\t#infility_form_427 .infility-form-row-1 .infility-form-col-0 {\n\t\t\t\t\twidth: 49%;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\t\t\t@media  screen and (min-width: 768px) {\n\t\t\t\t#infility_form_427 .infility-form-row-1 .infility-form-col-1 {\n\t\t\t\t\twidth: 49%;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\t\t\t@media  screen and (min-width: 768px) {\n\t\t\t\t#infility_form_427 .infility-form-row-2 .infility-form-col-0 {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\t\t\t@media  screen and (min-width: 768px) {\n\t\t\t\t#infility_form_427 .infility-form-row-3 .infility-form-col-0 {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\t\t\t@media  screen and (min-width: 768px) {\n\t\t\t\t#infility_form_427 .infility-form-row-4 .infility-form-col-0 {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\t\t\t@media  screen and (min-width: 768px) {\n\t\t\t\t#infility_form_427 .infility-form-row-7 .infility-form-col-0 {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\t<\/style>\n\n\n<script>\n\t !function(){var m,e,l,a,r,s,y,h,g,v,w,n,i;document.querySelector?window.FormData?(m=function(t,e,a){return new Promise(function(n,i){var o=new XMLHttpRequest;o.open(t,e),o.setRequestHeader(\"X-Requested-With\",\"XMLHttpRequest\"),o.onreadystatechange=function(){if(4===this.readyState)if(200<=this.status&&this.status<300){var t=this.getResponseHeader(\"Content-Type\");if(t&&-1!==t.indexOf(\"application\/json\"))try{var e=JSON.parse(o.response);return void(e.error?i(new Error(e.error)):n(e.data||e))}catch(t){}n(o.response)}else o.status?i(new Error(\"\".concat(o.status,\": \").concat(o.statusText))):i(new Error(\"Network Error\"))},o.send(a)})},e=function(t){for(var e={},n=(t=-1<(t=t||window.location.href).indexOf(\"?\")?t.split(\"?\")[1]:t).split(\"&\"),i=0;i<n.length;i++){var o=n[i].split(\"=\"),a=decodeURIComponent(o[0].replace(\/^\\s+|\\s+$\/g,\"\")),o=2===o.length?decodeURIComponent(o[1].replace(\/^\\s+|\\s+$\/g,\"\")):\"\";e[a]=o}return e},l=function(t){return e(1<arguments.length&&void 0!==arguments[1]?arguments[1]:\"\")[t]||\"\"},a=function(t,e,n){var i=document.createElement(\"link\");if(i.rel=\"stylesheet\",i.type=\"text\/css\",i.href=t,n&&(i.onload=n),e)for(var o in e)i.setAttribute(o,e[o]);document.head.appendChild(i)},r=function(t,e,n){var i=document.createElement(\"script\");if(i.type=\"text\/javascript\",i.src=t,n&&(i.onload=n),e)for(var o in e)i.setAttribute(o,e[o]);document.head.appendChild(i)},s=function(t){function e(t,e){t.forEach(function(t){t.value=e})}var n=Array.from(t.querySelectorAll(\"input[type=hidden][name=meta_keyword]\")),i=Array.from(t.querySelectorAll(\"input[type=hidden][name=meta_location]\")),t=Array.from(t.querySelectorAll(\"input[type=hidden][name=analytics_uid]\")),o=window.location.href,a=\"infility-global_infility-form_keyword\";if(o.includes(\"?\"))try{var r=l(\"keyword\",o);r?e(n,r):window.localStorage.getItem(a)&&e(n,window.localStorage.getItem(a))}catch(t){console.log(t)}else window.localStorage.getItem(a)&&e(n,window.localStorage.getItem(a));e(i,o),window.localStorage.getItem(\"infility_uid\")&&e(t,window.localStorage.getItem(\"infility_uid\"))},y=function(t,e,n){e=new CustomEvent(e,{bubbles:!0,detail:n});t.dispatchEvent(e)},h=function(t,e){var n=document.getElementById(\"infility-toast-container\"),i=(n||((n=document.createElement(\"div\")).id=\"infility-toast-container\",n.style.cssText=\"position: fixed; top: 20px; left: 50%; transform: translateX(-50%); z-index: 99999; display: flex; flex-direction: column; gap: 10px; pointer-events: none;\",document.body.appendChild(n)),document.createElement(\"div\")),o=(i.className=\"infility-toast\",\"\"),o=\"success\"===e?'<svg viewBox=\"64 64 896 896\" width=\"16\" height=\"16\" style=\"fill: #52c41a; margin-right: 8px; min-width: 16px;\"><path d=\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 0 1-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z\"\/><\/svg>':'<svg viewBox=\"64 64 896 896\" width=\"16\" height=\"16\" style=\"fill: #ff4d4f; margin-right: 8px; min-width: 16px;\"><path d=\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm165.4 618.2l-66-.3L512 563.4l-99.3 118.4-66.1.3c-4.4 0-8.1-3.5-8.1-8v-.1c0-1.9.7-3.7 1.9-5.2l130.1-155L340.5 359a8.32 8.32 0 0 1-1.9-5.2v-.1c0-4.4 3.6-8 8.1-8l66.1.3L512 464.6l99.3-118.4 66-.3c4.4 0 8.1 3.5 8.1 8v.1c0 1.9-.7 3.7-1.9 5.2L553.5 514l130 155c1.2 1.5 1.9 3.3 1.9 5.2v.1c0 4.4-3.6 8-8 8z\"\/><\/svg>';i.innerHTML=o+\"<span style=\\\"color: #333; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; font-size: 14px; line-height: 1.5;\\\">\"+t+\"<\/span>\",i.style.cssText=\"background: white; padding: 10px 16px; border-radius: 4px; box-shadow: 0 3px 6px -4px rgba(0,0,0,.12), 0 6px 16px 0 rgba(0,0,0,.08), 0 9px 28px 8px rgba(0,0,0,.05); display: flex; align-items: center; min-width: 200px; opacity: 0; transition: all 0.3s ease-in-out; transform: translateY(-20px); pointer-events: auto; border: 1px solid #f0f0f0;\",n.appendChild(i),requestAnimationFrame(function(){i.style.opacity=\"1\",i.style.transform=\"translateY(0)\"}),setTimeout(function(){i.style.opacity=\"0\",i.style.transform=\"translateY(-20px)\",setTimeout(function(){i.parentNode&&i.parentNode.removeChild(i)},300)},3e3)},g=function(t){return window.intlTelInput(t,{nationalMode:!0,separateDialCode:!0,formatOnDisplay:!0,initialCountry:\"auto\",geoIpLookup:function(e,t){fetch(\"https:\/\/ipinfo.io\/json\").then(function(t){return t.json()}).then(function(t){return e(t.country)}).catch(function(){e(\"us\")})}})},v=function(n){var i=n.closest(\".infility-form-col\")||n.parentNode,e=i.querySelector(\".infility-country-value\"),t=i.querySelector(\".infility-country-options\");if(e&&t){var o,a,r,l,s,c,u,d,f,p=[];try{p=JSON.parse(t.value||\"[]\")}catch(t){return}p.length&&(o=null,a=[],l=!(r=-1),s=function(t){if(t=t.trim().toLowerCase())for(var e=0;e<p.length;e++)if(p[e].toLowerCase()===t)return p[e];return null},c=function(t){if(a.length){(t=t<0?0:t)>a.length-1&&(t=a.length-1),r=t;for(var e=0;e<a.length;e++)a[e].el.classList.toggle(\"active\",e===t);var n=a[t].el,i=n.offsetHeight||30;n.offsetTop<o.scrollTop?o.scrollTop=n.offsetTop:n.offsetTop+i>o.scrollTop+o.clientHeight&&(o.scrollTop=n.offsetTop+i-o.clientHeight)}},d=function(){o&&l&&(o.classList.remove(\"open\"),l=!1),r=-1},f=function(t){e.value=t,n.value=t,n.setCustomValidity(\"\"),d()},n.addEventListener(\"focus\",u=function(){var t,e;t=n.value,o||((o=document.createElement(\"div\")).className=\"infility-country-dropdown\",i.appendChild(o)),o.innerHTML=\"\",a=[],((e=(t||\"\").trim().toLowerCase())?p.filter(function(t){return-1!==t.toLowerCase().indexOf(e)}):p).slice(0,200).forEach(function(t){var e=document.createElement(\"div\");e.className=\"infility-country-option\",e.textContent=t,e.addEventListener(\"mousedown\",function(t){t.preventDefault()}),e.addEventListener(\"click\",function(){f(t)}),o.appendChild(e),a.push({el:e,value:t})}),a.length||((t=document.createElement(\"div\")).className=\"infility-country-empty\",t.textContent=\"No results\",o.appendChild(t)),r=-1,l||(o.classList.add(\"open\"),l=!0),c(0)}),n.addEventListener(\"input\",function(){var t=s(n.value);t?(e.value=t,n.setCustomValidity(\"\")):(e.value=\"\",n.required&&n.setCustomValidity(\"Please select an item in the list.\")),u()}),n.addEventListener(\"keydown\",function(t){l?\"ArrowDown\"===t.key?(t.preventDefault(),c(r+1)):\"ArrowUp\"===t.key?(t.preventDefault(),c(r-1)):\"Enter\"===t.key?(t.preventDefault(),a[r]?f(a[r].value):d()):\"Escape\"===t.key&&d():\"ArrowDown\"!==t.key&&\"ArrowUp\"!==t.key||(t.preventDefault(),u())}),n.addEventListener(\"blur\",function(){setTimeout(function(){var t=n.value.trim();t?(t=s(t))?(e.value=t,n.value=t,n.setCustomValidity(\"\")):e.value?n.value=e.value:(n.value=\"\",n.required&&n.setCustomValidity(\"Please select an item in the list.\")):(e.value=\"\",n.setCustomValidity(\"\")),d()},150)}),document.addEventListener(\"click\",function(t){l&&i&&!i.contains(t.target)&&d()}))}},w=function(t,e,n){try{var i={form_id:t.dataset.id,reason:e,detail:n||\"\",snapshot:{},meta_location:\"\"},o=(new FormData(t).forEach(function(t,e){\"string\"==typeof t?\"\"!==t&&(i.snapshot[e]=t):t&&t.name&&(i.snapshot[e]=t.name)}),i.meta_location=i.snapshot.meta_location||window.location.href,(t.dataset.ajaxUrl||\"\/form\/post\").replace(\/\\\/form\\\/post$\/,\"\/form\/failed\"));navigator.sendBeacon?navigator.sendBeacon(o,JSON.stringify(i)):window.fetch&&fetch(o,{method:\"POST\",keepalive:!0,headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify(i)}).catch(function(){})}catch(t){}},n=function(c,u,d){if(c&&c.querySelector&&!c.infility_form_init){c.infility_form_init=!0,console.log(\"[Infility Form] init form\",\"id=\"+c.dataset.id,\"redirect=\"+u,\"ajaxUrl=\"+d);var f=c.dataset.showPopup||1,p=(console.log(c),c.querySelector(\"input[type=submit]\"));if(p=p||c.querySelector(\"button\")){for(var t=c.querySelectorAll('input:not([type=\"submit\"]):not([type=\"button\"]),textarea'),e=0;e<t.length;e++)\"tel\"!==t[e].type&&t[e].addEventListener(\"input\",function(){this.setCustomValidity(\"\")});p.addEventListener(\"click\",function(t){t.preventDefault(),y(c,\"infility_form_submit_button_clicked\",{form:c});for(var e=c.querySelectorAll(\"input,textarea,select\"),n=0;n<e.length;n++){var i,o,a=e[n];if(a.required&&a.validity.valueMissing&&\"select\"!==a.tagName.toLowerCase()&&(o=\"Please be sure to fill in this information so that we can contact you in time.\",(i=(navigator.language||navigator.userLanguage||\"en\").toLowerCase()).startsWith(\"zh-tw\")||i.startsWith(\"zh-hk\")?o=\"\u8acb\u52d9\u5fc5\u586b\u5beb\u8a72\u9805\u4fe1\u606f\u4ee5\u4fbf\u6211\u5011\u80fd\u53ca\u6642\u806f\u7e6b\u5230\u60a8\u3002\":i.startsWith(\"zh\")?o=\"\u8bf7\u52a1\u5fc5\u586b\u5199\u8be5\u9879\u4fe1\u606f\u4ee5\u4fbf\u6211\u4eec\u80fd\u53ca\u65f6\u8054\u7cfb\u5230\u60a8\u3002\":i.startsWith(\"es\")?o=\"Aseg\u00farese de completar esta informaci\u00f3n para que podamos contactarlo a tiempo.\":i.startsWith(\"fr\")?o=\"Veuillez remplir ces informations afin que nous puissions vous contacter \u00e0 temps.\":i.startsWith(\"de\")?o=\"Bitte f\u00fcllen Sie diese Informationen unbedingt aus, damit wir Sie rechtzeitig kontaktieren k\u00f6nnen.\":i.startsWith(\"ja\")?o=\"\u6642\u9593\u5185\u306b\u3054\u9023\u7d61\u3067\u304d\u308b\u3088\u3046\u3001\u5fc5\u305a\u3053\u306e\u60c5\u5831\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002\":i.startsWith(\"ko\")?o=\"\uc81c\ub54c \uc5f0\ub77d\ub4dc\ub9b4 \uc218 \uc788\ub3c4\ub85d \uc774 \uc815\ubcf4\ub97c \ubc18\ub4dc\uc2dc \uae30\uc785\ud574 \uc8fc\uc2ed\uc2dc\uc624.\":i.startsWith(\"ru\")&&(o=\"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u044d\u0442\u0443 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e, \u0447\u0442\u043e\u0431\u044b \u043c\u044b \u043c\u043e\u0433\u043b\u0438 \u0441\u0432\u044f\u0437\u0430\u0442\u044c\u0441\u044f \u0441 \u0432\u0430\u043c\u0438 \u0432\u043e\u0432\u0440\u0435\u043c\u044f.\"),a.setCustomValidity(o)),a.reportValidity&&!a.reportValidity())return void w(c,a.validity.valueMissing?\"client_required\":\"client_invalid\",a.name)}if(c.tel_input&&c.tel_input.required){t=c.tel_ini&&\"function\"==typeof c.tel_ini.getSelectedCountryData?c.tel_ini.getSelectedCountryData():null;if(!(t&&t.dialCode?String(t.dialCode).trim():\"\"))return w(c,\"client_invalid\",\"tel_country\"),c.tel_input.setCustomValidity(\"Please select a country code.\"),void c.tel_input.reportValidity();c.tel_input.setCustomValidity(\"\")}function r(){p.disabled=!0;var t=p.innerHTML,e=(p.innerHTML='<div class=\"infility-loader\"><\/div> Submitting...',y(c,\"infility_form_submitting\",{form:c,formData:l}),c.querySelector(\".infility-form-msg\"));e&&e.parentNode.removeChild(e),m(\"POST\",d,l).then(function(t){y(c,\"infility_form_submit\",{form:c,data:l,inquiryId:t.inquiry_id}),u?setTimeout(function(){window.location.href=u},300):(1==f?h(\"The form has been submitted successfully.\",\"success\"):((t=document.createElement(\"div\")).className=\"infility-form-msg success\",t.style.cssText=\"color: #52c41a; margin-top: 10px; font-size: 14px; text-align: center; width: 100%;\",t.innerText=\"The form has been submitted successfully.\",p.parentNode.appendChild(t)),c.reset())}).catch(function(t){var e;y(c,\"infility_form_failed\",{form:c,data:l,errorMessage:t.message}),\"Network Error\"===t.message?w(c,\"network_error\",\"\"):\/^\\d{3}: \/.test(t.message)&&w(c,\"http_error\",t.message),1==f?h(t.message,\"error\"):((e=document.createElement(\"div\")).className=\"infility-form-msg error\",e.style.cssText=\"color: #ff4d4f; margin-top: 10px; font-size: 14px; text-align: center; width: 100%;\",e.innerText=t.message,p.parentNode.appendChild(e))}).then(function(){p.disabled=!1,p.innerHTML=t})}var l=new FormData(c),s=(c.tel_name&&c.tel_ini&&l.get(c.tel_name)&&0<l.get(c.tel_name).trim().length&&l.set(c.tel_name,\"+\"+c.tel_ini.getSelectedCountryData().dialCode+\" \"+l.get(c.tel_name)),c.getAttribute(\"data-recaptcha-site-key\"));s&&\"undefined\"!=typeof grecaptcha&&\"function\"==typeof grecaptcha.execute?grecaptcha.ready(function(){grecaptcha.execute(s,{action:\"submit\"}).then(function(t){l.append(\"g-recaptcha-response\",t),r()}).catch(function(t){console.error(\"reCAPTCHA error:\",t),r()})}):r()});for(var n=c.querySelector(\"input[type=tel]\"),i=(n&&(c.tel_name=n.name,(c.tel_input=n).addEventListener(\"input\",function(){n.setCustomValidity(\"\")}),n.addEventListener(\"countrychange\",function(){n.setCustomValidity(\"\")}),window.intlTelInput?c.tel_ini=g(n):a(\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/intl-tel-input\/25.3.1\/build\/css\/intlTelInput.min.css\",null,function(){r(\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/intl-tel-input\/25.3.1\/build\/js\/intlTelInputWithUtils.min.js\",null,function(){c.tel_ini=g(n)})})),c.querySelectorAll(\".infility-country-input\")),o=0;o<i.length;o++)v(i[o]);s(c)}else console.log(\"button is not found.\")}},i=function(){for(var t=document.querySelectorAll(\"form.infility-form\"),e=0;e<t.length;e++)n(t[e],t[e].dataset.redirect,t[e].dataset.ajaxUrl)},window.initInfilityForm=window.initInfilityForm||function(){document.addEventListener(\"DOMContentLoaded\",function(t){window.localStorage.getItem(\"infility_uid\")&&i()}),window.addEventListener(\"load\",function(t){window.localStorage.getItem(\"infility_uid\")?i():setTimeout(function(){i()},100),setInterval(function(){i()},1e3)})},window.initInfilityForm()):console.log(\"FormData is not supported.\"):console.log(\"querySelector is not supported.\")}();\t\/\/ infility_form_submit_button_clicked    e.detail.form\n\t\/\/ infility_form_submitting    e.detail.formData\n\t\/\/ infility_form_submit    e.detail.inquiryId\n\t\/\/ infility_form_failed    e.detail.errorMessage\n<\/script>\n\n\n            <p class=\"text-white italic text-[14px] mt-4 text-left opacity-80\">*\u6211\u4eec\u5c0a\u91cd\u60a8\u7684\u9690\u79c1\uff0c\u6240\u6709\u4fe1\u606f\u5747\u53d7\u4fdd\u62a4\u3002<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n<!-- 4. JAVASCRIPT -->\n<script>\n(function() {\n  var POSTS_PER_PAGE = 6;\n  var API_BASE = '\/cn\/wp-json\/wp\/v2';\n  var currentPage = 1;\n  var currentCategory = 'all';\n  var totalPages = 1;\n  var grid, loading, pagination;\n  function init() {\n    grid = document.getElementById('shone-blog-grid');\n    loading = document.getElementById('shone-blog-loading');\n    pagination = document.getElementById('shone-blog-pagination');\n    if (!grid) return;\n    fetchCategories();\n    bindTabs(); \/\/ bind 'All' tab initially\n    loadPosts();\n  }\n  function bindTabs() {\n    var tabs = document.querySelectorAll('.page-blog .shone-blog-tab-wrap .shone-sku-tab');\n    if (!tabs.length) return;\n    \n    \/\/ remove old listeners by cloning\n    var tabWrap = document.getElementById('shone-blog-tab-wrap');\n    if(tabWrap) {\n      var newWrap = tabWrap.cloneNode(true);\n      tabWrap.parentNode.replaceChild(newWrap, tabWrap);\n      \n      var newTabs = newWrap.querySelectorAll('.shone-sku-tab');\n      newTabs.forEach(function(tab) {\n        tab.addEventListener('click', function() {\n          newTabs.forEach(function(t) { t.classList.remove('is-active'); });\n          this.classList.add('is-active');\n          currentCategory = this.getAttribute('data-filter');\n          currentPage = 1;\n          loadPosts();\n        });\n      });\n    }\n  }\n  \/\/ Fetch categories and generate tabs\n  function fetchCategories() {\n    fetch(API_BASE + '\/categories?per_page=50&hide_empty=false&_ts=' + new Date().getTime())\n      .then(function(r) { return r.json(); })\n      .then(function(cats) {\n        var tabWrap = document.getElementById('shone-blog-tab-wrap');\n        if (!tabWrap) return;\n        cats.forEach(function(cat) {\n          \/\/ Skip 'uncategorized' if you want, or keep it. Let's skip it if slug is 'uncategorized'\n          if (cat.slug === 'uncategorized') return;\n          \n          var btn = document.createElement('button');\n          btn.className = 'shone-sku-tab';\n          btn.setAttribute('data-filter', cat.id); \/\/ use ID directly\n          btn.textContent = cat.name;\n          tabWrap.appendChild(btn);\n        });\n        bindTabs(); \/\/ re-bind after adding new tabs\n      })\n      .catch(function() { \/* fallback to just 'All' *\/ });\n  }\n  function loadPosts() {\n    if (loading) loading.style.display = '';\n    removeCards();\n    var url = API_BASE + '\/posts?_embed&per_page=' + POSTS_PER_PAGE + '&page=' + currentPage + '&orderby=date&order=desc';\n    if (currentCategory !== 'all') {\n      url += '&categories=' + currentCategory;\n    }\n    fetch(url)\n      .then(function(r) {\n        totalPages = parseInt(r.headers.get('X-WP-TotalPages')) || 1;\n        return r.json();\n      })\n      .then(function(posts) {\n        if (loading) loading.style.display = 'none';\n        renderCards(posts);\n        renderPagination();\n      })\n      .catch(function() {\n        if (loading) loading.style.display = 'none';\n        showMessage('Failed to load articles. Please try again later.');\n      });\n  }\n  function removeCards() {\n    if (!grid) return;\n    var cards = grid.querySelectorAll('.shone-blog-card:not(#shone-blog-loading .shone-blog-card)');\n    cards.forEach(function(c) { c.remove(); });\n    var msgs = grid.querySelectorAll('.shone-blog-message');\n    msgs.forEach(function(m) { m.remove(); });\n  }\n  function showMessage(text) {\n    if (!grid) return;\n    var p = document.createElement('p');\n    p.className = 'shone-blog-message';\n    p.style.cssText = 'text-align:center;grid-column:1\/-1;padding:2rem;color:var(--brand-gray-text);';\n    p.textContent = text;\n    grid.appendChild(p);\n    if (pagination) pagination.innerHTML = '';\n  }\n  function renderCards(posts) {\n    if (!grid) return;\n    if (!posts || !posts.length) {\n      showMessage('\u6682\u65e0\u6587\u7ae0\u3002');\n      return;\n    }\n    posts.forEach(function(post) {\n      var card = document.createElement('div');\n      card.className = 'shone-blog-card';\n      var imgUrl = '';\n      var imgAlt = post.title.rendered;\n      if (post._embedded && post._embedded['wp:featuredmedia'] && post._embedded['wp:featuredmedia'][0]) {\n        var media = post._embedded['wp:featuredmedia'][0];\n        imgUrl = media.source_url;\n        imgAlt = media.alt_text || post.title.rendered;\n      }\n      if (!imgUrl) {\n        imgUrl = 'https:\/\/placehold.co\/600x400?text=' + encodeURIComponent(post.title.rendered);\n      }\n      var categoryName = '';\n      if (post._embedded && post._embedded['wp:term'] && post._embedded['wp:term'][0] && post._embedded['wp:term'][0].length) {\n        categoryName = post._embedded['wp:term'][0][0].name;\n      }\n      var excerpt = '';\n      if (post.excerpt && post.excerpt.rendered) {\n        excerpt = post.excerpt.rendered.replace(\/<[^>]*>\/g, '').replace(\/&#8230;.*$\/, '').replace(\/Read more.*$\/i, '').trim();\n      }\n      var dateObj = new Date(post.date);\n      var day = ('0' + dateObj.getDate()).slice(-2);\n      var month = ('0' + (dateObj.getMonth() + 1)).slice(-2);\n      var year = dateObj.getFullYear();\n      var dateStr = day + '\/' + month + '\/' + year;\n      card.innerHTML =\n        '<a href=\"' + post.link + '\" aria-hidden=\"true\" tabindex=\"-1\">'\n        + '<img decoding=\"async\" src=\"' + imgUrl + '\" alt=\"' + imgAlt + '\">'\n        + '<\/a>'\n        + '<div class=\"shone-blog-card-body\">'\n        + '<p class=\"shone-blog-card-date\">' + dateStr + '<\/p>'\n        + '<h3><a href=\"' + post.link + '\">' + post.title.rendered + '<\/a><\/h3>'\n        + '<p class=\"shone-blog-card-excerpt\">' + excerpt + '<\/p>'\n        + '<a href=\"' + post.link + '\" class=\"shone-blog-card-readmore\">'\n        + '\u9605\u8bfb\u66f4\u591a'\n        + '<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-arrow-up-right w-4 h-4\"><path d=\"M7 7h10v10\"><\/path><path d=\"M7 17 17 7\"><\/path><\/svg>'\n        + '<\/a>'\n        + '<\/div>';\n      grid.appendChild(card);\n    });\n  }\n  function renderPagination() {\n    if (!pagination || totalPages <= 1) {\n      if (pagination) pagination.innerHTML = '';\n      return;\n    }\n    var html = '';\n    \/\/ Prev button with chevron-left SVG\n    html += '<span class=\"page-btn' + (currentPage <= 1 ? ' disabled' : '') + '\">';\n    html += '<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m15 18-6-6 6-6\"\/><\/svg>';\n    html += '<\/span>';\n    \/\/ Page numbers (smart truncation)\n    var maxVisible = 5;\n    var pages = [];\n    if (totalPages <= maxVisible + 2) {\n      for (var i = 1; i <= totalPages; i++) { pages.push(i); }\n    } else {\n      pages.push(1);\n      if (currentPage > 3) { pages.push('dots'); }\n      var start = Math.max(2, currentPage - 1);\n      var end = Math.min(totalPages - 1, currentPage + 1);\n      for (var i = start; i <= end; i++) { pages.push(i); }\n      if (currentPage < totalPages - 2) { pages.push('dots'); }\n      pages.push(totalPages);\n    }\n    for (var p = 0; p < pages.length; p++) {\n      if (pages[p] === 'dots') {\n        html += '<span class=\"page-btn dots\">&hellip;<\/span>';\n      } else {\n        html += '<span class=\"page-btn' + (pages[p] === currentPage ? ' active' : '') + '\" data-page=\"' + pages[p] + '\">' + pages[p] + '<\/span>';\n      }\n    }\n    \/\/ Next button with chevron-right SVG\n    html += '<span class=\"page-btn' + (currentPage >= totalPages ? ' disabled' : '') + '\">';\n    html += '<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m9 18 6-6-6-6\"\/><\/svg>';\n    html += '<\/span>';\n    pagination.innerHTML = html;\n    pagination.querySelectorAll('.page-btn').forEach(function(el) {\n      var pageNum = el.getAttribute('data-page');\n      if (!pageNum) return;\n      el.style.cursor = 'pointer';\n      el.addEventListener('click', function() {\n        currentPage = parseInt(pageNum);\n        goToTop();\n        loadPosts();\n      });\n    });\n    var allBtns = pagination.querySelectorAll('.page-btn');\n    if (allBtns.length >= 1) {\n      var prevBtn = allBtns[0];\n      prevBtn.style.cursor = currentPage <= 1 ? 'default' : 'pointer';\n      prevBtn.addEventListener('click', function() {\n        if (currentPage > 1) { currentPage--; goToTop(); loadPosts(); }\n      });\n    }\n    if (allBtns.length >= 2) {\n      var nextBtn = allBtns[allBtns.length - 1];\n      nextBtn.style.cursor = currentPage >= totalPages ? 'default' : 'pointer';\n      nextBtn.addEventListener('click', function() {\n        if (currentPage < totalPages) { currentPage++; goToTop(); loadPosts(); }\n      });\n    }\n  }\n  function goToTop() {\n    if (grid) {\n      var rect = grid.getBoundingClientRect();\n      window.scrollTo({ top: window.scrollY + rect.top - 100, behavior: 'smooth' });\n    }\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', init);\n  } else {\n    init();\n  }\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>\u6d1e\u5bdf\u4e0e\u8d44\u8baf \u63a2\u7d22 SHONE \u5728\u6237\u5916\u7167\u660e\u3001\u53d1\u5149\u5efa\u6750\u3001\u5e55\u5899\u7cfb\u7edf\u3001DMX512 \u63a7\u5236\u4e0e\u9879\u76ee\u9009\u578b\u65b9\u9762\u7684\u6d1e\u5bdf\u3002 \u9996\u9875 \u535a\u5ba2 \u6700\u65b0\u6587\u7ae0\u4e0e\u884c\u4e1a\u8d44\u8baf \u6d4f\u89c8 SHONE \u7684\u6280\u672f\u6587\u7ae0\u3001\u884c\u4e1a\u6d1e\u5bdf\u4e0e\u516c\u53f8\u52a8\u6001\uff0c\u52a9\u529b\u6237\u5916\u7167\u660e\u4ea7\u54c1\u9009\u578b\u4e0e\u9879\u76ee\u89c4\u5212\u3002 \u5168\u90e8 \u5c06\u7814\u7a76\u6210\u679c\u8f6c\u5316\u4e3a\u9879\u76ee\u8be2\u76d8 \u544a\u8bc9\u6211\u4eec\u60a8\u5173\u6ce8\u7684\u4e3b\u9898\u3001\u76ee\u6807\u5e94\u7528\u6216\u4ea7\u54c1\u65b9\u5411\uff0cSHONE \u5c06\u4e3a\u60a8\u63d0\u4f9b\u652f\u6301\u3002 30 \u5e74\u666f\u89c2\u7167\u660e\u7ecf\u9a8c 3000+ \u5168\u7403\u5730\u6807\u9879\u76ee \u6280\u672f\u652f\u6301\u5185\u5bb9 \u65e0\u8d77\u8ba2\u91cf\u6253\u6837\u652f\u6301 *\u6211\u4eec\u5c0a\u91cd\u60a8\u7684\u9690\u79c1\uff0c\u6240\u6709\u4fe1\u606f\u5747\u53d7\u4fdd\u62a4\u3002<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":3,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-339","page","type-page","status-publish"],"acf":{"scene_manual_cases":null},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Outdoor Lighting Blog &amp; News | SHONE<\/title>\n<meta name=\"description\" content=\"Read outdoor lighting articles, technical guides and SHONE updates for project selection. Request a Project Quote.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.shonelighting.com\/cn\/blog\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Outdoor Lighting Blog &amp; News | SHONE\" \/>\n<meta property=\"og:description\" content=\"Read outdoor lighting articles, technical guides and SHONE updates for project selection. Request a Project Quote.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.shonelighting.com\/cn\/blog\/\" \/>\n<meta property=\"og:site_name\" content=\"Shone\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-27T09:35:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.shonelighting.com\/cn\/wp-content\/uploads\/2026\/09\/Start-Your-Custom-Lighting-Project-with-SHONE.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.shonelighting.com\\\/cn\\\/blog\\\/\",\"url\":\"https:\\\/\\\/www.shonelighting.com\\\/cn\\\/wp-json\\\/wp\\\/v2\\\/pages\\\/339\",\"name\":\"Outdoor Lighting Blog & News | SHONE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.shonelighting.com\\\/cn\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.shonelighting.com\\\/cn\\\/blog\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.shonelighting.com\\\/cn\\\/blog\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.shonelighting.com\\\/cn\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Start-Your-Custom-Lighting-Project-with-SHONE.webp\",\"datePublished\":\"2026-06-04T08:25:20+00:00\",\"dateModified\":\"2026-10-27T09:35:39+00:00\",\"description\":\"Read outdoor lighting articles, technical guides and SHONE updates for project selection. Request a Project Quote.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.shonelighting.com\\\/cn\\\/blog\\\/#breadcrumb\"},\"inLanguage\":\"en\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.shonelighting.com\\\/cn\\\/blog\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en\",\"@id\":\"https:\\\/\\\/www.shonelighting.com\\\/cn\\\/blog\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.shonelighting.com\\\/cn\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Start-Your-Custom-Lighting-Project-with-SHONE.webp\",\"contentUrl\":\"https:\\\/\\\/www.shonelighting.com\\\/cn\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Start-Your-Custom-Lighting-Project-with-SHONE.webp\",\"width\":900,\"height\":600,\"caption\":\"Start Your Custom Lighting Project with SHONE\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.shonelighting.com\\\/cn\\\/blog\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.shonelighting.com\\\/cn\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u535a\u5ba2\u4e0e\u65b0\u95fb\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.shonelighting.com\\\/cn\\\/#website\",\"url\":\"https:\\\/\\\/www.shonelighting.com\\\/cn\\\/\",\"name\":\"Shone\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.shonelighting.com\\\/cn\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Outdoor Lighting Blog & News | SHONE","description":"Read outdoor lighting articles, technical guides and SHONE updates for project selection. Request a Project Quote.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.shonelighting.com\/cn\/blog\/","og_locale":"en_US","og_type":"article","og_title":"Outdoor Lighting Blog & News | SHONE","og_description":"Read outdoor lighting articles, technical guides and SHONE updates for project selection. Request a Project Quote.","og_url":"https:\/\/www.shonelighting.com\/cn\/blog\/","og_site_name":"Shone","article_modified_time":"2026-10-27T09:35:39+00:00","og_image":[{"url":"https:\/\/www.shonelighting.com\/cn\/wp-content\/uploads\/2026\/09\/Start-Your-Custom-Lighting-Project-with-SHONE.webp","type":"","width":"","height":""}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.shonelighting.com\/cn\/blog\/","url":"https:\/\/www.shonelighting.com\/cn\/wp-json\/wp\/v2\/pages\/339","name":"Outdoor Lighting Blog & News | SHONE","isPartOf":{"@id":"https:\/\/www.shonelighting.com\/cn\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.shonelighting.com\/cn\/blog\/#primaryimage"},"image":{"@id":"https:\/\/www.shonelighting.com\/cn\/blog\/#primaryimage"},"thumbnailUrl":"https:\/\/www.shonelighting.com\/cn\/wp-content\/uploads\/2026\/09\/Start-Your-Custom-Lighting-Project-with-SHONE.webp","datePublished":"2026-06-04T08:25:20+00:00","dateModified":"2026-10-27T09:35:39+00:00","description":"Read outdoor lighting articles, technical guides and SHONE updates for project selection. Request a Project Quote.","breadcrumb":{"@id":"https:\/\/www.shonelighting.com\/cn\/blog\/#breadcrumb"},"inLanguage":"en","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.shonelighting.com\/cn\/blog\/"]}]},{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/www.shonelighting.com\/cn\/blog\/#primaryimage","url":"https:\/\/www.shonelighting.com\/cn\/wp-content\/uploads\/2026\/09\/Start-Your-Custom-Lighting-Project-with-SHONE.webp","contentUrl":"https:\/\/www.shonelighting.com\/cn\/wp-content\/uploads\/2026\/09\/Start-Your-Custom-Lighting-Project-with-SHONE.webp","width":900,"height":600,"caption":"Start Your Custom Lighting Project with SHONE"},{"@type":"BreadcrumbList","@id":"https:\/\/www.shonelighting.com\/cn\/blog\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.shonelighting.com\/cn\/"},{"@type":"ListItem","position":2,"name":"\u535a\u5ba2\u4e0e\u65b0\u95fb"}]},{"@type":"WebSite","@id":"https:\/\/www.shonelighting.com\/cn\/#website","url":"https:\/\/www.shonelighting.com\/cn\/","name":"Shone","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.shonelighting.com\/cn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en"}]}},"_links":{"self":[{"href":"https:\/\/www.shonelighting.com\/cn\/wp-json\/wp\/v2\/pages\/339","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.shonelighting.com\/cn\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.shonelighting.com\/cn\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.shonelighting.com\/cn\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shonelighting.com\/cn\/wp-json\/wp\/v2\/comments?post=339"}],"version-history":[{"count":1,"href":"https:\/\/www.shonelighting.com\/cn\/wp-json\/wp\/v2\/pages\/339\/revisions"}],"predecessor-version":[{"id":3847,"href":"https:\/\/www.shonelighting.com\/cn\/wp-json\/wp\/v2\/pages\/339\/revisions\/3847"}],"wp:attachment":[{"href":"https:\/\/www.shonelighting.com\/cn\/wp-json\/wp\/v2\/media?parent=339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}