{"id":27225,"date":"2026-02-23T12:28:50","date_gmt":"2026-02-23T11:28:50","guid":{"rendered":"https:\/\/www.ellab.pro\/%e8%81%94%e7%b3%bb%e6%88%91%e4%bb%ac\/"},"modified":"2026-09-21T14:26:34","modified_gmt":"2026-09-21T12:26:34","slug":"contact","status":"publish","type":"page","link":"https:\/\/www.ellab.pro\/cn\/contact\/","title":{"rendered":"\u8054\u7cfb\u6211\u4eec"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"27225\" class=\"elementor elementor-27225 elementor-8890\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-514f1e2 e-con-full e-flex e-con e-parent\" data-id=\"514f1e2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7df3599b elementor-widget elementor-widget-two_columns_ellab\" data-id=\"7df3599b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"two_columns_ellab.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n<section id=\"ellab-two-columns-7df3599b\"\r\n    class=\"py-4 py-lg-5 px-3 px-md-0 bg-primary\">\r\n\r\n    <div class=\"container my-4 my-lg-5\">\r\n\r\n        \r\n\r\n        <div class=\"row align-items-start\">\r\n\r\n            <!-- \r\n            Left Column\r\n            -----------\r\n            -->\r\n\r\n            <div class=\"col-12 col-md-4 text-white \">\r\n                <!-- Section Title -->\r\n                \r\n                    <h1 class=\"custom-title fs-56 fw-semibold mb-md-5 text-secondary\">\r\n                        <span class=\"text-secondary\">\u5168\u7403\u4e13\u5bb6\uff0c<span class=\"text-white\">\u89e6\u624b\u53ef\u53ca<\/span><\/span>                    <\/h1>\r\n\r\n                \r\n\r\n                <!-- Left Subtitle -->\r\n                                    <h6 class=\"fs-24 fw-semibold mb-4 text-white\">\r\n                        \u6b63\u5728\u5bfb\u627e\u751f\u547d\u79d1\u5b66\u5408\u89c4\u65b9\u9762\u7684\u652f\u6301\u3001\u89c1\u89e3\u6216\u53ef\u9760\u7684\u5408\u4f5c\u4f19\u4f34\uff1f\u60a8\u6765\u5bf9\u5730\u65b9\u4e86\u3002\u8054\u7cfb\u6211\u4eec\uff0c\u6211\u4eec\u5c06\u4e3a\u60a8\u5feb\u901f\u5bf9\u63a5\u5408\u9002\u7684\u4e13\u5bb6\u3002                      <\/h6>\r\n                \r\n                <!-- Left Paragraph -->\r\n                \r\n                <!-- Left List -->\r\n                \r\n\r\n                <!-- Left Button -->\r\n                \r\n\r\n\r\n                <!-- Video Cover -->\r\n                \r\n\r\n                \r\n\r\n\r\n            <\/div>\r\n\r\n            <!-- \r\n            Right Column\r\n            ------------\r\n            -->\r\n\r\n            <div class=\"col-12 col-md-8 text-white\">\r\n\r\n                \r\n                \r\n\r\n\r\n                \r\n                <!-- Subtitle Right -->\r\n                \r\n                <!-- Right Paragraph -->\r\n                \r\n\r\n                \r\n                <!-- Right Title -->\r\n                \r\n                <!-- Paragraph 2 -->\r\n                \r\n                \r\n                \r\n                <!-- Bottom Cards -->\r\n                \r\n\r\n                \r\n                <!-- Fila de dos columnas -->\r\n                \r\n\r\n                \r\n\r\n\r\n                \r\n\r\n\r\n                \r\n\r\n                <!-- Iframe para cargar el formulario -->\r\n                <iframe src=\"https:\/\/www2.ellab.com\/l\/971953\/2022-06-22\/4yzk\" width=\"100%\" height=\"680\" frameborder=\"0\" class=\"pardotform\" pardot-form-name=\"US-Contact-Ellab\"><\/iframe>\r\n                <!-- Form deshabilitado, se usar\u00e1 un iframe para cargar el formulario -->\r\n                \r\n                \r\n\r\n\r\n\r\n\r\n            <\/div>\r\n\r\n            \r\n\r\n            \r\n\r\n            \r\n\r\n        <\/div>\r\n    <\/div>\r\n\r\n\r\n    <!---------------\r\n    SECTION READ MORE\r\n    -----------------\r\n    -->\r\n\r\n    \r\n    <!-- \r\n    Section Services List\r\n    ---------------------\r\n    -->\r\n\r\n    \r\n\r\n    \r\n<\/section>\r\n\r\n\r\n<style>\r\n    \/* ===========================\r\n       BACKGROUND SECTION\r\n       =========================== *\/\r\n    #ellab-two-columns-7df3599b {\r\n        background-image: url('https:\/\/www.ellab.pro\/wp-content\/uploads\/2026\/01\/contact-hero-bg.jpg');\r\n        background-repeat: no-repeat;\r\n        background-position: center center;\r\n        background-size: cover;\r\n            }\r\n\r\n    @media (max-width: 768px) {\r\n        #ellab-two-columns-7df3599b {\r\n            background-position: center center;\r\n            background-image: url('https:\/\/www.ellab.pro\/wp-content\/uploads\/2026\/01\/contact-hero-bg.jpg');\r\n        }\r\n    }\r\n\r\n    @media (min-width: 992px) {\r\n        #ellab-two-columns-7df3599b .container {\r\n            min-height: vh;\r\n        }\r\n    }\r\n\r\n\r\n    \/* ===========================\r\n       MATRIX SECTION\r\n       =========================== *\/\r\n    .matrix-icon svg {\r\n        max-height: 30px;\r\n        width: auto;\r\n    }\r\n\r\n    @media (max-width: 767px) {\r\n        .matrix-icon svg {\r\n            max-height: 20px;\r\n        }\r\n    }\r\n\r\n    @media (max-width: 767px) {\r\n        .header-text-vertical {\r\n            writing-mode: vertical-rl;\r\n            transform: rotate(180deg);\r\n            white-space: nowrap;\r\n            height: 100px;\r\n            line-height: 1.2;\r\n        }\r\n    }\r\n\r\n\r\n    \/* ===========================\r\n       LEFT AND RIGHT PARAGRAPH - LIST\r\n       =========================== *\/\r\n    .wysiwyg-list ul {\r\n        list-style: none;\r\n        padding-left: 1.2rem;\r\n    }\r\n\r\n    .wysiwyg-list ul li {\r\n        position: relative;\r\n        margin-bottom: 0.6rem;\r\n    }\r\n\r\n    .wysiwyg-list ul li::before {\r\n        content: \"\";\r\n        position: absolute;\r\n        left: -1.2rem;\r\n        top: 0.55rem;\r\n        width: 6px;\r\n        height: 6px;\r\n        \/*background-color: #A01966;*\/\r\n        background-color: #00004b;\r\n        border-radius: 50%;\r\n    }\r\n\r\n\r\n    \/* ===========================\r\n       CUSTOM FORM\r\n       =========================== \r\n    .custom-form .form-control,\r\n    .custom-form .form-select {\r\n        background-color: #ffffff;\r\n        border: 1px solid #ced4da;\r\n        padding: 16px 20px;\r\n        border-radius: 8px;\r\n        color: #00004b !important;\r\n    }\r\n\r\n    .custom-form .form-control:focus,\r\n    .custom-form .form-select:focus {\r\n        border-color: transparent;\r\n        box-shadow: none;\r\n    }\r\n\r\n    .custom-form .form-select {\r\n        -webkit-appearance: none;\r\n        -moz-appearance: none;\r\n        appearance: none;\r\n    }\r\n\r\n    .custom-form .form-select-wrapper {\r\n        position: relative;\r\n    }\r\n\r\n    .custom-form .form-select-wrapper::after {\r\n        content: '';\r\n        position: absolute;\r\n        top: 50%;\r\n        right: 12px;\r\n        width: 10px;\r\n        height: 10px;\r\n        background-color: #198754;\r\n        clip-path: polygon(100% 0%, 0 0%, 50% 100%);\r\n        transform: translateY(-50%);\r\n        pointer-events: none;\r\n    }\r\n\r\n    .custom-form .agreement-text {\r\n        display: flex;\r\n        align-items: flex-start;\r\n        gap: 16px;\r\n    }\r\n\r\n    .custom-form .agreement-text svg {\r\n        flex-shrink: 0;\r\n        width: 24px;\r\n        height: 24px;\r\n        margin-top: 2px;\r\n    }\r\n    *\/\r\n\r\n\r\n\r\n    \/* ===========================\r\n       POLICY SECTION\r\n       =========================== *\/\r\n    .policy-section2-item .bullet-text {\r\n        position: relative;\r\n        padding-left: 1rem;\r\n    }\r\n\r\n    .policy-section2-item .bullet-text::before {\r\n        content: '';\r\n        position: absolute;\r\n        left: 0;\r\n        top: 0.5em;\r\n        width: 6px;\r\n        height: 6px;\r\n        border-radius: 50%;\r\n        background-color: var(--bs-secondary);\r\n    }\r\n\r\n\r\n    \/* ===========================\r\n       IMAGES SECTION\r\n       =========================== *\/\r\n\r\n    \/* Desktop baseline behavior *\/\r\n    .left-image-block,\r\n    .right-image-block {\r\n        position: relative;\r\n        display: inline-block;\r\n    }\r\n\r\n    .left-image,\r\n    .right-image,\r\n    .center-image {\r\n        width: 100%;\r\n        height: auto;\r\n        display: block;\r\n    }\r\n\r\n    \/* Caption always inside container *\/\r\n    .image-caption {\r\n        position: absolute;\r\n        bottom: 8px;\r\n        max-width: 100%;\r\n        padding-left: 8px;\r\n    }\r\n\r\n    \/* Caption align sides *\/\r\n    .left-image-block .image-caption {\r\n        right: 8px;\r\n        text-align: right;\r\n    }\r\n\r\n    .right-image-block .image-caption {\r\n        left: 8px;\r\n        text-align: left;\r\n    }\r\n\r\n    \/* Push right image to the right *\/\r\n    .right-image-block {\r\n        transform: translateX(100px);\r\n    }\r\n\r\n    @media (max-width: 767px) {\r\n\r\n        \/* Make images full width on mobile *\/\r\n        .center-image,\r\n        .left-image,\r\n        .right-image {\r\n            width: 100% !important;\r\n        }\r\n    }\r\n\r\n    \/* ===========================\r\n   STICKY TITLE\r\n   =========================== *\/\r\n    .sticky-xl-top {\r\n        top: 180px !important;\r\n        z-index: 0 !important;\r\n    }\r\n\r\n    \/* ===========================\r\n   BOTTOM CARDS\r\n   =========================== *\/\r\n\r\n    .card-icon-bottom {\r\n        width: 40px;\r\n        height: 40px;\r\n        flex: 0 0 40px;\r\n        \/* Evita que el icono se estire o encoja en flex *\/\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        \/* Centra el icono dentro del contenedor *\/\r\n    }\r\n\r\n    .card-icon-bottom img {\r\n        width: 100%;\r\n        height: 100%;\r\n        object-fit: contain;\r\n        \/* Mantiene la proporci\u00f3n del SVG *\/\r\n    }\r\n\r\n    \/* ===========================\r\n   VIDEO\r\n   =========================== *\/\r\n\r\n    .video-embed-container iframe {\r\n        width: 100%;\r\n        height: 100%;\r\n        border: none;\r\n        display: block;\r\n    }\r\n\r\n    .video-embed-container {\r\n        animation: fadeInVideo 0.3s ease;\r\n    }\r\n\r\n    @keyframes fadeInVideo {\r\n        from {\r\n            opacity: 0;\r\n            transform: scale(0.97);\r\n        }\r\n\r\n        to {\r\n            opacity: 1;\r\n            transform: scale(1);\r\n        }\r\n    }\r\n\r\n    .video-cover-trigger {\r\n        transform: translateZ(0);\r\n        backface-visibility: hidden;\r\n    }\r\n\r\n    .video-cover-trigger .play-icon-wrap {\r\n        position: absolute;\r\n        top: 50%;\r\n        left: 50%;\r\n        transform: translate(-50%, -50%) scale(1);\r\n        display: inline-block;\r\n        cursor: pointer;\r\n        transition: transform 0.25s ease;\r\n        backface-visibility: hidden;\r\n    }\r\n\r\n    .video-cover-trigger .play-icon-wrap:hover {\r\n        transform: translate(-50%, -50%) scale(1.1);\r\n    }\r\n\r\n    .video-cover-trigger .play-icon-wrap svg,\r\n    .video-cover-trigger .play-icon-wrap i {\r\n        pointer-events: none;\r\n        display: block;\r\n    }\r\n<\/style>\r\n\r\n<script>\r\n    \/\/ READ MORE MODULE\r\n    document.addEventListener('DOMContentLoaded', function() {\r\n        const btn = document.getElementById('readmore-btn-7df3599b');\r\n        const content = document.getElementById('readmore-content-7df3599b');\r\n        \/\/ Solo si existen ambos elementos\r\n        if (btn && content) {\r\n            btn.addEventListener('click', function() {\r\n                const isVisible = content.classList.contains('d-block');\r\n                if (isVisible) {\r\n                    content.classList.remove('d-block');\r\n                    content.classList.add('d-none');\r\n                    btn.innerHTML = 'Read More <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" height=\"24px\" viewBox=\"0 -960 960 960\" width=\"24px\" fill=\"#e3e3e3\"><path d=\"M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z\"\/><\/svg>';\r\n                    btn.classList.remove('mt-5');\r\n                } else {\r\n                    content.classList.remove('d-none');\r\n                    content.classList.add('d-block');\r\n                    btn.innerHTML = 'Read Less <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" height=\"24px\" viewBox=\"0 -960 960 960\" width=\"24px\" fill=\"#e3e3e3\"><path d=\"M480-528 296-344l-56-56 240-240 240 240-56 56-184-184Z\"\/><\/svg>';\r\n                    btn.classList.add('mt-5');\r\n                }\r\n            });\r\n        }\r\n    });\r\n\r\n    document.querySelectorAll('.video-cover-trigger').forEach(function(trigger) {\r\n        trigger.addEventListener('click', function() {\r\n            var videoId = this.dataset.videoId;\r\n            if (!videoId) return;\r\n\r\n            var wrapper = this.closest('.video-cover');\r\n            var container = wrapper.querySelector('.video-embed-container');\r\n\r\n            \/\/ Match iframe size to cover dimensions\r\n            var w = wrapper.offsetWidth;\r\n            var h = wrapper.offsetHeight;\r\n\r\n            \/\/ Size the wrapper explicitly so absolute children respect it\r\n            wrapper.style.width = w + 'px';\r\n            wrapper.style.height = h + 'px';\r\n\r\n            \/\/ Inject iframe with autoplay\r\n            container.innerHTML = '<iframe src=\"https:\/\/www.youtube.com\/embed\/' + videoId + '?autoplay=1&rel=0\" allowfullscreen allow=\"autoplay; encrypted-media\"><\/iframe>';\r\n\r\n            \/\/ Show iframe ON TOP of cover \u2014 do NOT hide the trigger\r\n            container.style.width = '100%';\r\n            container.style.height = '100%';\r\n            container.style.display = 'block';\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<div class=\"elementor-element elementor-element-7d6a3a02 e-con-full e-flex e-con e-parent\" data-id=\"7d6a3a02\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4b28b6a5 elementor-widget elementor-widget-grid_ellab\" data-id=\"4b28b6a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"grid_ellab.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n<section id=\"ellab-grid-4b28b6a5\" class=\"py-4 py-lg-5 px-3 px-md-0 \">\r\n    <div class=\"container position-relative my-4 my-lg-5\">\r\n        <div class=\"row\">\r\n            <div class=\"col-12\">\r\n\r\n                                                    <h2                        class=\"custom-title fs-48 fw-semibold mb-5 text-secondary\"\r\n                        style=\"text-align: center;\">\r\n                        <span class=\"text-secondary\">Ellab <span class=\"text-primary\">\u5168\u7403\u7f51\u70b9<\/span><\/span>                    <\/h2>\r\n                \r\n\r\n                <!-- Descripci\u00f3n -->\r\n                                                        <div class=\"fs-24 fw-semibold mb-4 text-primary col-12\"\r\n                        style=\"text-align: center;\">\r\n                        <p>Ellab \u5728\u5168\u7403\u8bbe\u6709\u529e\u4e8b\u5904\u3002Ellab \u603b\u90e8\u4f4d\u4e8e\u4e39\u9ea6\u3002 <\/p>\n                    <\/div>\r\n                \r\n\r\n\r\n                \r\n                \r\n                \r\n\r\n\r\n                                \r\n\r\n                \r\n                \r\n                \r\n                \r\n                    <div class=\"contact-locations-section position-relative\">\r\n\r\n                        <!-- Imagen del mapa -->\r\n                                                    <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2026\/01\/contact-map.jpg\" alt=\"Map\" class=\"img-fluid w-100 mt-4\">\r\n                        \r\n                        \r\n                        <!-- Grid de items (pisando el mapa con margen negativo) -->\r\n                                                    <div class=\"row justify-content-center w-100\" style=\"margin-top: -160px; z-index: 2; position: relative;\">\r\n                                \r\n\r\n                                    <div class=\"col-lg-3 col-md-6 mb-5\">\r\n                                        <div class=\"bg-blur-light p-4 h-100 rounded-4 d-flex flex-column justify-content-start\">\r\n\r\n\r\n                                            <!-- N\u00famero arriba -->\r\n                                                                                        <div class=\"text-secondary fs-56 fw-semibold mb-3 animated-number\" data-target=\"0\">\r\n                                                0\r\n                                            <\/div>\r\n\r\n                                            <!-- Texto y bot\u00f3n en la misma l\u00ednea -->\r\n                                            <div class=\"d-flex justify-content-between align-items-center\">\r\n                                                <div class=\"fw-light fs-18\">\r\n                                                    \u529e\u4e8b\u5904                                                <\/div>\r\n\r\n                                                                                                                                            <\/div>\r\n\r\n                                        <\/div>\r\n                                    <\/div>\r\n                                \r\n\r\n                                    <div class=\"col-lg-3 col-md-6 mb-5\">\r\n                                        <div class=\"bg-blur-light p-4 h-100 rounded-4 d-flex flex-column justify-content-start\">\r\n\r\n\r\n                                            <!-- N\u00famero arriba -->\r\n                                                                                        <div class=\"text-secondary fs-56 fw-semibold mb-3 animated-number\" data-target=\"0\">\r\n                                                0\r\n                                            <\/div>\r\n\r\n                                            <!-- Texto y bot\u00f3n en la misma l\u00ednea -->\r\n                                            <div class=\"d-flex justify-content-between align-items-center\">\r\n                                                <div class=\"fw-light fs-18\">\r\n                                                    \u670d\u52a1\u56e2\u961f                                                <\/div>\r\n\r\n                                                                                                                                            <\/div>\r\n\r\n                                        <\/div>\r\n                                    <\/div>\r\n                                \r\n\r\n                                    <div class=\"col-lg-3 col-md-6 mb-5\">\r\n                                        <div class=\"bg-blur-light p-4 h-100 rounded-4 d-flex flex-column justify-content-start\">\r\n\r\n\r\n                                            <!-- N\u00famero arriba -->\r\n                                                                                        <div class=\"text-secondary fs-56 fw-semibold mb-3 animated-number\" data-target=\"0\">\r\n                                                0\r\n                                            <\/div>\r\n\r\n                                            <!-- Texto y bot\u00f3n en la misma l\u00ednea -->\r\n                                            <div class=\"d-flex justify-content-between align-items-center\">\r\n                                                <div class=\"fw-light fs-18\">\r\n                                                    \u5206\u9500\u5546                                                <\/div>\r\n\r\n                                                                                                                                            <\/div>\r\n\r\n                                        <\/div>\r\n                                    <\/div>\r\n                                \r\n\r\n                            <\/div>\r\n                        \r\n                        <!-- Bot\u00f3n Contact Us -->\r\n                                                    <div class=\"text-center mt-4\">\r\n                                <a href=\"#popmake-7957\" class=\"btn btn-primary\">\r\n                                    \u8054\u7cfb\u6211\u4eec                                <\/a>\r\n                            <\/div>\r\n                        \r\n\r\n                    <\/div>\r\n\r\n\r\n                \r\n\r\n\r\n\r\n                                <div class=\"row\">\r\n                    <div class=\"col-12 text-start\">\r\n\r\n                        \r\n                        <!-- Botones secundarios -->\r\n                        \r\n                    <\/div>\r\n                <\/div>\r\n\r\n\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/section>\r\n\r\n\r\n\r\n<style>\r\n    #ellab-grid-4b28b6a5 {\r\n        background-image: url('');\r\n        background-repeat: no-repeat;\r\n        background-position: center center;\r\n        background-size: cover;\r\n            }\r\n\r\n    \/* Show or hide background image on mobile *\/\r\n    @media (max-width: 768px) {\r\n        #ellab-grid-4b28b6a5 {\r\n            background-image: url(''); \r\n                      background-size: cover; \r\n                      background-repeat: no-repeat; \r\n                      background-position: center center;        }\r\n    }\r\n\r\n    #ellab-grid-4b28b6a5 .container {\r\n        @media (min-width: 992px) {\r\n            min-height: vh;\r\n        }\r\n    }\r\n\r\n    .board-list {\r\n        list-style: none;\r\n        padding-left: 0;\r\n    }\r\n\r\n    .board-list li {\r\n        position: relative;\r\n        padding-left: 15px;\r\n        \/* espacio para el bullet *\/\r\n    }\r\n\r\n    .board-list li::before {\r\n        content: '';\r\n        position: absolute;\r\n        left: 0;\r\n        top: 0.6em;\r\n        \/* alinea verticalmente con el texto *\/\r\n        width: 6px;\r\n        height: 6px;\r\n        background-color: var(--bs-secondary);\r\n        \/* usa color secondary de Bootstrap *\/\r\n        border-radius: 50%;\r\n    }\r\n\r\n    #contacts,\r\n    #offices,\r\n    #service-teams,\r\n    #distributors {\r\n        scroll-margin-top: 200px;\r\n        \/* sube la secci\u00f3n 80px al hacer scroll a un ancla *\/\r\n    }\r\n<\/style>\r\n\r\n\r\n<script>\r\n    document.addEventListener('DOMContentLoaded', function() {\r\n        function formatNumberWithCommas(number) {\r\n            return number.toString().replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, \".\");\r\n        }\r\n\r\n        document.querySelectorAll('.animated-number').forEach(function(counter) {\r\n            const target = parseInt(counter.dataset.target, 10);\r\n            if (isNaN(target) || target === 0) return;\r\n\r\n            let current = 0;\r\n            const duration = 1500; \/\/ duraci\u00f3n total en ms\r\n            const stepTime = Math.max(Math.floor(duration \/ target), 20);\r\n\r\n            const interval = setInterval(() => {\r\n                current++;\r\n                counter.textContent = formatNumberWithCommas(current);\r\n                if (current >= target) clearInterval(interval);\r\n            }, stepTime);\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<div class=\"elementor-element elementor-element-17d2b4ad e-con-full e-flex e-con e-parent\" data-id=\"17d2b4ad\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-172236f2 elementor-widget elementor-widget-contact_page\" data-id=\"172236f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"contact_page.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section id=\"gir-contact-172236f2\"\r\n    class=\"py-4 py-lg-5 px-3 px-md-0\"\r\n    data-widget=\"gir-contact-ajax\"\r\n    data-per-page=\"6\"\r\n    data-taxonomy=\"contact_type\">\r\n    <div class=\"container position-relative my-4 my-lg-5\">\r\n        <div class=\"row mb-5\">\r\n            <div class=\"col-12 mb-3 mb-md-3 text-center\">\r\n                                    <h2                        class=\"custom-title fs-48 fw-semibold text-primary\">\r\n                        <span class=\"text-primary\">\u67e5\u627e\u60a8\u5f53\u5730\u7684 Ellab \u8054\u7cfb\u4eba<\/span>                    <\/h2>\r\n                            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"row\">\r\n            <div class=\"bg-secondary p-5 rounded-4 mb-4\" data-role=\"filters\">\r\n                <div class=\"row g-3\">\r\n                    <div class=\"col-12 col-md-4\">\r\n                        <div class=\"bg-white rounded-4 px-3 py-2\">\r\n                            <label class=\"fw-semibold fs-13 d-block mb-1\">Country<\/label>\r\n                            <select id=\"countrySelect\" class=\"form-select border-0 p-0 fs-15 fw-light\">\r\n                                <option value=\"\" selected>Select Country<\/option>\r\n                            <\/select>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"col-12 col-md-4\">\r\n                        <div class=\"bg-white rounded-4 px-3 py-2\">\r\n                            <label class=\"fw-semibold fs-13 d-block mb-1\">State<\/label>\r\n                            <select id=\"stateSelect\" class=\"form-select border-0 p-0 fs-15 fw-light\" disabled>\r\n                                <option value=\"\" selected>Select State<\/option>\r\n                            <\/select>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"col-12 col-md-4\">\r\n                        <div class=\"bg-white rounded-4 px-3 py-2\">\r\n                            <label class=\"fw-semibold fs-13 d-block mb-1\">Category<\/label>\r\n                            <select id=\"categorySelect\" class=\"form-select border-0 p-0 fs-15 fw-light\">\r\n                                <option value=\"\" selected>Select Category<\/option>\r\n                                <option value=\"office\">Offices<\/option><option value=\"service\">Service Teams<\/option><option value=\"distributor\">Distributors<\/option>                            <\/select>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"d-flex flex-wrap justify-content-between align-items-center mb-5\" id=\"filters-summary\">\r\n                <div class=\"fs-15 text-dark\" id=\"cpt-counts\"><\/div>\r\n\r\n                <button type=\"button\" id=\"reset-filters\" class=\"btn btn-link fs-15\">\r\n                    Reset filter                <\/button>\r\n            <\/div>\r\n\r\n            <div class=\"position-relative\">\r\n                <div data-role=\"loader\" class=\"position-absolute top-0 start-0 w-100 d-none\">\r\n                    <div class=\"d-flex justify-content-center align-items-center w-100 h-100\">\r\n                        <div class=\"spinner-border\" role=\"status\" aria-hidden=\"true\"><\/div>\r\n                        <span class=\"ms-3\">Loading\u2026<\/span>\r\n                    <\/div>\r\n                <\/div>\r\n                <div data-role=\"items\" class=\"row g-4\"><\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/section>\r\n\r\n<style>\r\n    .pagination-wrapper {\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 0.5rem;\r\n    }\r\n\r\n    .pagination-wrapper .page-number {\r\n        text-align: center;\r\n        padding: 0.25rem 0.75rem;\r\n    }\r\n\r\n    .btn-prev:focus,\r\n    .btn-prev:active,\r\n    .btn-next:focus,\r\n    .btn-next:active {\r\n        background-color: transparent !important;\r\n        color: #33bef2 !important;\r\n        box-shadow: none !important;\r\n    }\r\n\r\n    select:disabled {\r\n        background-color: #e9ecef;\r\n        color: #6c757d;\r\n        cursor: not-allowed;\r\n    }\r\n\r\n    .select-wrapper select:disabled + label,\r\n    .select-wrapper label.disabled {\r\n        color: #6c757d;\r\n    }\r\n<\/style>\r\n\r\n\r\n\r\n\r\n<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", () => {\r\n    \"use strict\";\r\n\r\n    const CURRENT_LANG = \"cn\";\r\n    const AJAX_URL = \"https:\/\/www.ellab.pro\/wp-admin\/admin-ajax.php\";\r\n    const NONCE = \"660f50f1e2\";\r\n    const COUNTRY_LABELS = {\"Algeria\":\"Algeria\",\"Argentina\":\"Argentina\",\"Armenia\":\"Armenia\",\"Australia\":\"Australia\",\"Austria\":\"Austria\",\"Bahrain\":\"Bahrain\",\"Bangladesh\":\"Bangladesh\",\"Belarus\":\"Belarus\",\"Belgium\":\"Belgium\",\"Bolivia\":\"Bolivia\",\"Bosnia-Herzegovina\":\"Bosnia-Herzegovina\",\"Brazil\":\"Brazil\",\"Bulgaria\":\"Bulgaria\",\"Canada\":\"Canada\",\"Chile\":\"Chile\",\"China\":\"China\",\"Colombia\":\"Colombia\",\"Costa Rica\":\"Costa Rica\",\"Croatia\":\"Croatia\",\"Cuba\":\"Cuba\",\"Cyprus\":\"Cyprus\",\"Czech Republic\":\"Czech Republic\",\"Denmark\":\"Denmark\",\"Dominican Republic\":\"Dominican Republic\",\"Ecuador\":\"Ecuador\",\"Egypt\":\"Egypt\",\"Estonia\":\"Estonia\",\"Fiji\":\"Fiji\",\"Finland\":\"Finland\",\"France\":\"France\",\"Germany\":\"Germany\",\"Greece\":\"Greece\",\"Greenland\":\"Greenland\",\"Guatemala\":\"Guatemala\",\"Honduras\":\"Honduras\",\"Hungary\":\"Hungary\",\"Iceland\":\"Iceland\",\"India\":\"India\",\"Indonesia\":\"Indonesia\",\"Iraq\":\"Iraq\",\"Ireland\":\"Ireland\",\"Israel\":\"Israel\",\"Italy\":\"Italy\",\"Japan\":\"Japan\",\"Jordan\":\"Jordan\",\"Kazakhstan\":\"Kazakhstan\",\"Kuwait\":\"Kuwait\",\"Latvia\":\"Latvia\",\"Lebanon\":\"Lebanon\",\"Lithuania\":\"Lithuania\",\"Luxembourg\":\"Luxembourg\",\"Macedonia\":\"Macedonia\",\"Malaysia\":\"Malaysia\",\"Malta\":\"Malta\",\"Mexico\":\"Mexico\",\"Moldavia\":\"Moldavia\",\"Montenegro\":\"Montenegro\",\"Morocco\":\"Morocco\",\"Netherlands\":\"Netherlands\",\"New Zealand\":\"New Zealand\",\"Nigeria\":\"Nigeria\",\"Norway\":\"Norway\",\"Oman\":\"Oman\",\"Pakistan\":\"Pakistan\",\"Palestine\":\"Palestine\",\"Papua New Guinea\":\"Papua New Guinea\",\"Paraguay\":\"Paraguay\",\"Peru\":\"Peru\",\"Philippines\":\"Philippines\",\"Poland\":\"Poland\",\"Portugal\":\"Portugal\",\"Puerto Rico\":\"Puerto Rico\",\"Romania\":\"Romania\",\"Saudi Arabia\":\"Saudi Arabia\",\"Serbia\":\"Serbia\",\"Singapore\":\"Singapore\",\"Slovakia\":\"Slovakia\",\"Slovenia\":\"Slovenia\",\"South Africa\":\"South Africa\",\"South Korea\":\"South Korea\",\"Spain\":\"Spain\",\"Sri Lanka\":\"Sri Lanka\",\"Sweden\":\"Sweden\",\"Switzerland - French\":\"Switzerland - French\",\"Switzerland - German\":\"Switzerland - German\",\"Switzerland - Italian\":\"Switzerland - Italian\",\"Syria\":\"Syria\",\"Taiwan\":\"Taiwan\",\"Thailand\":\"Thailand\",\"The Faroe Islands\":\"The Faroe Islands\",\"Tunisia\":\"Tunisia\",\"Turkey\":\"Turkey\",\"Ukraine\":\"Ukraine\",\"United Arab Emirates\":\"United Arab Emirates\",\"United Kingdom\":\"United Kingdom\",\"United States\":\"United States\",\"Uruguay\":\"Uruguay\",\"Venezuela\":\"Venezuela\",\"Vietnam\":\"Vietnam\",\"Yemen\":\"Yemen\"};\r\n\r\n    const wrap = document.getElementById(\"gir-contact-172236f2\");\r\n    if (!wrap) {\r\n        return;\r\n    }\r\n\r\n    const grid = wrap.querySelector('[data-role=\"items\"]');\r\n    const loader = wrap.querySelector('[data-role=\"loader\"]');\r\n\r\n    const countrySelect = wrap.querySelector('#countrySelect');\r\n    const stateSelect = wrap.querySelector('#stateSelect');\r\n    const categorySelect = wrap.querySelector('#categorySelect');\r\n    const countsContainer = document.getElementById('cpt-counts');\r\n    const resetBtn = document.getElementById('reset-filters');\r\n\r\n    function fetchContacts(params = {}) {\r\n        if (loader) {\r\n            loader.classList.remove(\"d-none\");\r\n        }\r\n\r\n        if (grid) {\r\n            grid.innerHTML = \"\";\r\n        }\r\n\r\n        const fd = new FormData();\r\n        fd.append(\"action\", \"get_contact\");\r\n        fd.append(\"nonce\", NONCE);\r\n        fd.append(\"lang\", CURRENT_LANG);\r\n        fd.append(\"country\", params.country || \"\");\r\n        fd.append(\"state\", params.state || \"\");\r\n        fd.append(\"category\", params.category || \"\");\r\n        fd.append(\"paged\", params.paged || 1);\r\n\r\n        fetch(AJAX_URL, {\r\n            method: \"POST\",\r\n            credentials: \"same-origin\",\r\n            body: fd\r\n        })\r\n        .then(response => response.json())\r\n        .then(res => {\r\n            if (res && res.success) {\r\n                grid.innerHTML = res.data.items_html || \"\";\r\n                updateCptCounts(res.data.items_html || \"\");\r\n            } else {\r\n                grid.innerHTML = \"\";\r\n                updateCptCounts(\"\");\r\n            }\r\n        })\r\n        .catch(err => {\r\n            grid.innerHTML = \"\";\r\n            updateCptCounts(\"\");\r\n            console.error(err);\r\n        })\r\n        .finally(() => {\r\n            if (loader) {\r\n                loader.classList.add(\"d-none\");\r\n            }\r\n        });\r\n    }\r\n\r\n    function updateCptCounts(itemsHtml) {\r\n        const parser = new DOMParser();\r\n        const doc = parser.parseFromString(itemsHtml, 'text\/html');\r\n        const badges = doc.querySelectorAll('[data-cpt]');\r\n\r\n        const counts = {\r\n            office: 0,\r\n            service: 0,\r\n            distributor: 0\r\n        };\r\n\r\n        badges.forEach(badge => {\r\n            const cpt = badge.dataset.cpt;\r\n\r\n            if (Object.prototype.hasOwnProperty.call(counts, cpt)) {\r\n                counts[cpt]++;\r\n            }\r\n        });\r\n\r\n        const texts = [];\r\n\r\n        \/*if (counts.office) {*\/\r\n            texts.push(`<strong>${counts.office}<\/strong> Offices`);\r\n        \/*}*\/\r\n\r\n        \/*if (counts.service) {*\/\r\n            texts.push(`<strong>${counts.service}<\/strong> Service Teams`);\r\n        \/*}*\/\r\n\r\n        \/*if (counts.distributor) {*\/\r\n            texts.push(`<strong>${counts.distributor}<\/strong> Distributors`);\r\n        \/*}*\/\r\n\r\n        if (countsContainer) {\r\n            countsContainer.innerHTML = texts.length\r\n                ? `Showing ${texts.join(' and ')}.`\r\n                : `Showing ${texts.join(' and ')}.`\r\n        }\r\n    }\r\n\r\n    function getCurrentFilters() {\r\n        return {\r\n            country: countrySelect ? countrySelect.value : '',\r\n            state: stateSelect ? stateSelect.value : '',\r\n            category: categorySelect ? categorySelect.value : ''\r\n        };\r\n    }\r\n\r\n    if (categorySelect) {\r\n        categorySelect.addEventListener(\"change\", () => {\r\n            fetchContacts(getCurrentFilters());\r\n        });\r\n    }\r\n\r\n    if (countrySelect) {\r\n        countrySelect.addEventListener(\"change\", () => {\r\n            fetchContacts(getCurrentFilters());\r\n        });\r\n    }\r\n\r\n    if (stateSelect) {\r\n        stateSelect.addEventListener(\"change\", () => {\r\n            fetchContacts(getCurrentFilters());\r\n        });\r\n    }\r\n\r\n    if (resetBtn) {\r\n        resetBtn.addEventListener('click', e => {\r\n            e.preventDefault();\r\n\r\n            if (countrySelect) {\r\n                countrySelect.value = '';\r\n            }\r\n\r\n            if (stateSelect) {\r\n                stateSelect.innerHTML = '<option value=\"\" selected>Select State<\/option>';\r\n                stateSelect.value = '';\r\n                stateSelect.disabled = true;\r\n            }\r\n\r\n            if (categorySelect) {\r\n                categorySelect.value = '';\r\n            }\r\n\r\n            fetchContacts({\r\n                country: '',\r\n                state: '',\r\n                category: ''\r\n            });\r\n        });\r\n    }\r\n\r\n    const jsonUrl = 'https:\/\/www.ellab.pro\/wp-content\/themes\/ellab\/template-parts\/countries\/countries.json';\r\n\r\n    fetch(jsonUrl)\r\n        .then(res => {\r\n            if (!res.ok) {\r\n                throw new Error('No se pudo cargar el JSON');\r\n            }\r\n            return res.json();\r\n        })\r\n        .then(data => {\r\n            Object.keys(data).sort().forEach(country => {\r\n                const option = document.createElement('option');\r\n                option.value = country;\r\n                option.textContent = COUNTRY_LABELS[country] || country;\r\n                countrySelect.appendChild(option);\r\n            });\r\n\r\n            countrySelect.addEventListener('change', () => {\r\n                const selectedCountry = countrySelect.value;\r\n\r\n                stateSelect.innerHTML = '<option value=\"\" selected>Select State<\/option>';\r\n\r\n                if (selectedCountry === 'United States' || selectedCountry === 'Canada') {\r\n                    (data[selectedCountry] || []).forEach(state => {\r\n                        const option = document.createElement('option');\r\n                        option.value = state;\r\n                        option.textContent = state;\r\n                        stateSelect.appendChild(option);\r\n                    });\r\n\r\n                    stateSelect.disabled = false;\r\n                } else {\r\n                    stateSelect.disabled = true;\r\n                }\r\n            });\r\n        })\r\n        .catch(err => {\r\n            console.error('Error cargando countries.json:', err);\r\n        });\r\n\r\n    fetchContacts({\r\n        country: '',\r\n        state: '',\r\n        category: ''\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<div class=\"elementor-element elementor-element-7a9cfa8c e-con-full e-flex e-con e-parent\" data-id=\"7a9cfa8c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5aa2fea8 elementor-widget elementor-widget-cta_ellab\" data-id=\"5aa2fea8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"cta_ellab.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section id=\"ellab-cta-5aa2fea8\"\r\n    class=\"ellab-cta-section  d-flex align-items-center justify-content-center \r\n    bg-full mt-md-5 mb-md-5 pt-md-10 pb-md-10 py-3\">\r\n\r\n\r\n    <div class=\"container\">\r\n        <div class=\"row justify-content-center text-center\">\r\n            <div class=\"col-12\">\r\n\r\n                \r\n                                    <h2 class=\"custom-title fs-48 fw-semibold mb-4 text-primary\">\r\n                        <span class=\"text-primary\">\u514d\u8d39\u6ce8\u518c\u4ee5\u83b7\u53d6\u884c\u4e1a\u8d44\u6e90\uff01<\/span>                    <\/h2>\r\n                \r\n                \r\n                                    <p class=\"cta-description text-primary fs-20 fw-semibold mx-auto mb-5 w-100 w-md-75\">\r\n                        \u83b7\u53d6\u4e13\u5bb6\u6307\u5bfc\u3001\u6df1\u5ea6\u767d\u76ae\u4e66\u548c\u5b9e\u7528\u7684\u884c\u4e1a\u6307\u5357\uff0c\u5e76\u76f4\u63a5\u53d1\u9001\u81f3\u60a8\u7684\u6536\u4ef6\u7bb1\u3002\u6ce8\u518c\u4ee5\u8bbf\u95ee\u6211\u4eec\u7684\u77e5\u8bc6\u5e93\u5e76\u83b7\u53d6\u5b9a\u671f\u66f4\u65b0\u3002                     <\/p>\r\n                \r\n                \r\n                \r\n                                    <a href=\"#popmake-9179\"\r\n                        class=\"btn btn-sm btn-primary\"\r\n                        >\r\n                        \u6ce8\u518c                    <\/a>\r\n                \r\n\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/section>\r\n\r\n<style>\r\n    \/* Estilos principales *\/\r\n    #ellab-cta-5aa2fea8 {\r\n        background-image: url('https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/09\/stay-bg-image-1920.jpg');\r\n        background-position: center center;\r\n        background-size: cover;\r\n        background-repeat: no-repeat;\r\n        transition: all 0.3s ease-in-out;\r\n    }\r\n\r\n\r\n    \/* Full Width *\/\r\n    #ellab-cta-5aa2fea8.bg-full {\r\n        width: 100%;\r\n        border-radius: 0;\r\n    }\r\n\r\n    \/* Boxed *\/\r\n    #ellab-cta-5aa2fea8.bg-boxed {\r\n        border-radius: 14px;\r\n        overflow: hidden;\r\n        min-height: 500px;\r\n    }\r\n\r\n    \/* Mobile *\/\r\n    @media (max-width: 767.98px) {\r\n        #ellab-cta-5aa2fea8 {\r\n            background-size: cover;\r\n            aspect-ratio: 9 \/ 16;\r\n            height: auto;\r\n        }\r\n    }\r\n\r\n    @media (max-width: 767.98px) {\r\n        #ellab-cta-5aa2fea8.bg-boxed {\r\n            border-radius: 0;\r\n            margin-top: 0;\r\n        }\r\n    }\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u5168\u7403\u4e13\u5bb6\uff0c\u89e6\u624b\u53ef\u53ca \u6b63\u5728\u5bfb\u627e\u751f\u547d\u79d1\u5b66\u5408\u89c4\u65b9\u9762\u7684\u652f\u6301\u3001\u89c1\u89e3\u6216\u53ef\u9760\u7684\u5408\u4f5c\u4f19\u4f34\uff1f\u60a8\u6765\u5bf9\u5730\u65b9\u4e86\u3002\u8054\u7cfb\u6211\u4eec\uff0c\u6211\u4eec\u5c06\u4e3a\u60a8\u5feb\u901f\u5bf9\u63a5\u5408\u9002\u7684\u4e13\u5bb6\u3002 Ellab \u5168\u7403\u7f51\u70b9 Ellab \u5728\u5168\u7403\u8bbe\u6709\u529e\u4e8b\u5904\u3002Ellab \u603b\u90e8\u4f4d\u4e8e\u4e39\u9ea6\u3002 0 \u529e\u4e8b\u5904 0 \u670d\u52a1\u56e2\u961f 0 \u5206\u9500\u5546 \u8054\u7cfb\u6211\u4eec \u67e5\u627e\u60a8\u5f53\u5730\u7684 Ellab \u8054\u7cfb\u4eba Country Select Country State Select State Category Select CategoryOfficesService TeamsDistributors Reset filter Loading\u2026 \u514d\u8d39\u6ce8\u518c\u4ee5\u83b7\u53d6\u884c\u4e1a\u8d44\u6e90\uff01 \u83b7\u53d6\u4e13\u5bb6\u6307\u5bfc\u3001\u6df1\u5ea6\u767d\u76ae\u4e66\u548c\u5b9e\u7528\u7684\u884c\u4e1a\u6307\u5357\uff0c\u5e76\u76f4\u63a5\u53d1\u9001\u81f3\u60a8\u7684\u6536\u4ef6\u7bb1\u3002\u6ce8\u518c\u4ee5\u8bbf\u95ee\u6211\u4eec\u7684\u77e5\u8bc6\u5e93\u5e76\u83b7\u53d6\u5b9a\u671f\u66f4\u65b0\u3002 \u6ce8\u518c<\/p>\n","protected":false},"author":2456,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/modules.php","meta":{"footnotes":""},"class_list":["post-27225","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.5 (Yoast SEO v28.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>\u8054\u7cfb Ellab | \u60a8\u7684\u751f\u547d\u79d1\u5b66\u5408\u89c4\u5408\u4f5c\u4f19\u4f34<\/title>\n<meta name=\"description\" content=\"\u8054\u7cfb Ellab \u7684\u5168\u7403\u5408\u89c4\u4e13\u5bb6\u56e2\u961f\u3002\u65e0\u8bba\u60a8\u662f\u5728\u5bfb\u6c42\u672c\u5730\u652f\u6301\u8fd8\u662f\u8de8\u5e02\u573a\u7684\u5b9a\u5236\u5316\u89e3\u51b3\u65b9\u6848\uff0c\u6211\u4eec\u90fd\u5c06\u4e3a\u60a8\u63d0\u4f9b\u5feb\u901f\u9ad8\u6548\u7684\u5e2e\u52a9\u3002\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u8054\u7cfb\u6211\u4eec\" \/>\n<meta property=\"og:description\" content=\"\u8054\u7cfb Ellab \u7684\u5168\u7403\u5408\u89c4\u4e13\u5bb6\u56e2\u961f\u3002\u65e0\u8bba\u60a8\u662f\u5728\u5bfb\u6c42\u672c\u5730\u652f\u6301\u8fd8\u662f\u8de8\u5e02\u573a\u7684\u5b9a\u5236\u5316\u89e3\u51b3\u65b9\u6848\uff0c\u6211\u4eec\u90fd\u5c06\u4e3a\u60a8\u63d0\u4f9b\u5feb\u901f\u9ad8\u6548\u7684\u5e2e\u52a9\u3002\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ellab.pro\/cn\/contact\/\" \/>\n<meta property=\"og:site_name\" content=\"Ellab\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-21T12:26:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2026\/01\/contact-map.jpg\" \/>\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.ellab.pro\\\/cn\\\/contact\\\/\",\"url\":\"https:\\\/\\\/www.ellab.pro\\\/cn\\\/contact\\\/\",\"name\":\"\u8054\u7cfb Ellab | \u60a8\u7684\u751f\u547d\u79d1\u5b66\u5408\u89c4\u5408\u4f5c\u4f19\u4f34\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ellab.pro\\\/cn\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.ellab.pro\\\/cn\\\/contact\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.ellab.pro\\\/cn\\\/contact\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.ellab.pro\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/contact-map.jpg\",\"datePublished\":\"2026-02-23T11:28:50+00:00\",\"dateModified\":\"2026-09-21T12:26:34+00:00\",\"description\":\"\u8054\u7cfb Ellab \u7684\u5168\u7403\u5408\u89c4\u4e13\u5bb6\u56e2\u961f\u3002\u65e0\u8bba\u60a8\u662f\u5728\u5bfb\u6c42\u672c\u5730\u652f\u6301\u8fd8\u662f\u8de8\u5e02\u573a\u7684\u5b9a\u5236\u5316\u89e3\u51b3\u65b9\u6848\uff0c\u6211\u4eec\u90fd\u5c06\u4e3a\u60a8\u63d0\u4f9b\u5feb\u901f\u9ad8\u6548\u7684\u5e2e\u52a9\u3002\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.ellab.pro\\\/cn\\\/contact\\\/#breadcrumb\"},\"inLanguage\":\"zh-CN-custom\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.ellab.pro\\\/cn\\\/contact\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-CN-custom\",\"@id\":\"https:\\\/\\\/www.ellab.pro\\\/cn\\\/contact\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.ellab.pro\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/contact-map.jpg\",\"contentUrl\":\"https:\\\/\\\/www.ellab.pro\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/contact-map.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.ellab.pro\\\/cn\\\/contact\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.ellab.pro\\\/cn\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u8054\u7cfb\u6211\u4eec\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.ellab.pro\\\/cn\\\/#website\",\"url\":\"https:\\\/\\\/www.ellab.pro\\\/cn\\\/\",\"name\":\"Ellab\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.ellab.pro\\\/cn\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-CN-custom\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u8054\u7cfb Ellab | \u60a8\u7684\u751f\u547d\u79d1\u5b66\u5408\u89c4\u5408\u4f5c\u4f19\u4f34","description":"\u8054\u7cfb Ellab \u7684\u5168\u7403\u5408\u89c4\u4e13\u5bb6\u56e2\u961f\u3002\u65e0\u8bba\u60a8\u662f\u5728\u5bfb\u6c42\u672c\u5730\u652f\u6301\u8fd8\u662f\u8de8\u5e02\u573a\u7684\u5b9a\u5236\u5316\u89e3\u51b3\u65b9\u6848\uff0c\u6211\u4eec\u90fd\u5c06\u4e3a\u60a8\u63d0\u4f9b\u5feb\u901f\u9ad8\u6548\u7684\u5e2e\u52a9\u3002","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"\u8054\u7cfb\u6211\u4eec","og_description":"\u8054\u7cfb Ellab \u7684\u5168\u7403\u5408\u89c4\u4e13\u5bb6\u56e2\u961f\u3002\u65e0\u8bba\u60a8\u662f\u5728\u5bfb\u6c42\u672c\u5730\u652f\u6301\u8fd8\u662f\u8de8\u5e02\u573a\u7684\u5b9a\u5236\u5316\u89e3\u51b3\u65b9\u6848\uff0c\u6211\u4eec\u90fd\u5c06\u4e3a\u60a8\u63d0\u4f9b\u5feb\u901f\u9ad8\u6548\u7684\u5e2e\u52a9\u3002","og_url":"https:\/\/www.ellab.pro\/cn\/contact\/","og_site_name":"Ellab","article_modified_time":"2026-09-21T12:26:34+00:00","og_image":[{"url":"https:\/\/www.ellab.pro\/wp-content\/uploads\/2026\/01\/contact-map.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.ellab.pro\/cn\/contact\/","url":"https:\/\/www.ellab.pro\/cn\/contact\/","name":"\u8054\u7cfb Ellab | \u60a8\u7684\u751f\u547d\u79d1\u5b66\u5408\u89c4\u5408\u4f5c\u4f19\u4f34","isPartOf":{"@id":"https:\/\/www.ellab.pro\/cn\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.ellab.pro\/cn\/contact\/#primaryimage"},"image":{"@id":"https:\/\/www.ellab.pro\/cn\/contact\/#primaryimage"},"thumbnailUrl":"https:\/\/www.ellab.pro\/wp-content\/uploads\/2026\/01\/contact-map.jpg","datePublished":"2026-02-23T11:28:50+00:00","dateModified":"2026-09-21T12:26:34+00:00","description":"\u8054\u7cfb Ellab \u7684\u5168\u7403\u5408\u89c4\u4e13\u5bb6\u56e2\u961f\u3002\u65e0\u8bba\u60a8\u662f\u5728\u5bfb\u6c42\u672c\u5730\u652f\u6301\u8fd8\u662f\u8de8\u5e02\u573a\u7684\u5b9a\u5236\u5316\u89e3\u51b3\u65b9\u6848\uff0c\u6211\u4eec\u90fd\u5c06\u4e3a\u60a8\u63d0\u4f9b\u5feb\u901f\u9ad8\u6548\u7684\u5e2e\u52a9\u3002","breadcrumb":{"@id":"https:\/\/www.ellab.pro\/cn\/contact\/#breadcrumb"},"inLanguage":"zh-CN-custom","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ellab.pro\/cn\/contact\/"]}]},{"@type":"ImageObject","inLanguage":"zh-CN-custom","@id":"https:\/\/www.ellab.pro\/cn\/contact\/#primaryimage","url":"https:\/\/www.ellab.pro\/wp-content\/uploads\/2026\/01\/contact-map.jpg","contentUrl":"https:\/\/www.ellab.pro\/wp-content\/uploads\/2026\/01\/contact-map.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.ellab.pro\/cn\/contact\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.ellab.pro\/cn\/home\/"},{"@type":"ListItem","position":2,"name":"\u8054\u7cfb\u6211\u4eec"}]},{"@type":"WebSite","@id":"https:\/\/www.ellab.pro\/cn\/#website","url":"https:\/\/www.ellab.pro\/cn\/","name":"Ellab","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.ellab.pro\/cn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-CN-custom"}]}},"_links":{"self":[{"href":"https:\/\/www.ellab.pro\/cn\/wp-json\/wp\/v2\/pages\/27225","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ellab.pro\/cn\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ellab.pro\/cn\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ellab.pro\/cn\/wp-json\/wp\/v2\/users\/2456"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ellab.pro\/cn\/wp-json\/wp\/v2\/comments?post=27225"}],"version-history":[{"count":1,"href":"https:\/\/www.ellab.pro\/cn\/wp-json\/wp\/v2\/pages\/27225\/revisions"}],"predecessor-version":[{"id":27226,"href":"https:\/\/www.ellab.pro\/cn\/wp-json\/wp\/v2\/pages\/27225\/revisions\/27226"}],"wp:attachment":[{"href":"https:\/\/www.ellab.pro\/cn\/wp-json\/wp\/v2\/media?parent=27225"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}