{"id":27622,"date":"2026-02-23T12:28:11","date_gmt":"2026-02-23T11:28:11","guid":{"rendered":"https:\/\/www.ellab.pro\/%e5%8e%86%e5%8f%b2\/"},"modified":"2026-09-21T14:55:36","modified_gmt":"2026-09-21T12:55:36","slug":"our-history","status":"publish","type":"page","link":"https:\/\/www.ellab.pro\/cn\/about-ellab\/our-history\/","title":{"rendered":"\u5386\u53f2"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"27622\" class=\"elementor elementor-27622 elementor-8799\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d477f85 e-con-full e-flex e-con e-parent\" data-id=\"d477f85\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f3a2c0d elementor-widget elementor-widget-hero_ellab\" data-id=\"f3a2c0d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"hero_ellab.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n<section id=\"ellab-hero-f3a2c0d\" class=\"d-flex align-items-center px-3 px-md-0 bg-primary\" style=\"min-height: 100vh;\">\r\n    <div class=\"container\">\r\n        <div class=\"row justify-content-start\">\r\n\r\n            \r\n            <div class=\"col-12 col-md-12\">\r\n\r\n\r\n                \r\n                \r\n                                    <h1 class=\"custom-title fs-56 fw-semibold mb-5 text-white\">\r\n                        <span class=\"text-white\">Ellab \u5386\u53f2<br class=\"desktop-br\">\n<span class=\"text-secondary\">75 \u5e74\u4ee5\u4e0a\u7ecf\u9a8c<\/span><\/span>                    <\/h1>\r\n                \r\n                \r\n                                    <h6 class=\"hero-subtitle fs-24 fw-semibold mb-4 text-white w-100 w-md-50\">\r\n                        \u6211\u4eec\u7684\u5386\u53f2\u59cb\u4e8e 1949 \u5e74\uff0c\u7531 Leo Nielsen \u5148\u751f\u521b\u7acb\u4e86 \u201cElektrolaboratoriet A\/S\u201d\u3002\u51ed\u501f\u5bf9\u7cbe\u51c6\u5ea6\u7684\u627f\u8bfa\uff0c\u516c\u53f8\u81f4\u529b\u4e8e\u9769\u65b0\u6e29\u5ea6\u6d4b\u91cf\u6280\u672f\uff0c\u4e13\u6ce8\u4e8e\u5f00\u53d1\u5e26\u6709\u70ed\u7535\u5076\u63a2\u5934\u7684\u6e29\u5ea6\u6307\u793a\u5668\uff0c\u4e3b\u8981\u670d\u52a1\u4e8e\u533b\u9662\u548c\u5236\u836f\u9886\u57df\u3002                     <\/h6>\r\n                \r\n                \r\n                            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/section>\r\n\r\n\r\n<style>\r\n    #ellab-hero-f3a2c0d {\r\n        background-image: url('https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/11\/history-hero-bg.jpg');\r\n        background-size: cover;\r\n        background-repeat: no-repeat;\r\n        background-position: center center;\r\n    }\r\n\r\n    @media (max-width: 767px) {\r\n        #ellab-hero-f3a2c0d {\r\n            background-image: url('https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/11\/history-hero-bg.jpg');\r\n            background-position: center center;\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<div class=\"elementor-element elementor-element-692126b e-con-full e-flex e-con e-parent\" data-id=\"692126b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7a3c55a elementor-widget elementor-widget-two_columns_ellab\" data-id=\"7a3c55a\" 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-7a3c55a\"\r\n    class=\"py-4 py-lg-5 px-3 px-md-0 \">\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-6 text-primary \">\r\n                <!-- Section Title -->\r\n                \r\n                    <h2 class=\"custom-title fs-48 fw-semibold mb-md-5 text-primary\">\r\n                        <span class=\"text-primary\">\u503c\u5f97\u81ea\u8c6a\u7684<br class=\"desktop-br\">\n<span class=\"text-secondary\">\u5386\u53f2<\/span><\/span>                    <\/h2>\r\n\r\n                \r\n\r\n                <!-- Left Subtitle -->\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-6 text-primary\">\r\n\r\n                \r\n                \r\n\r\n\r\n                \r\n                <!-- Subtitle Right -->\r\n                \r\n                <!-- Right Paragraph -->\r\n                                    <div class=\"fs-18 fw-light mb-5 text-primary lh-base wysiwyg-list\">\r\n                        <p>\u51e0\u5341\u5e74\u6765\uff0cEllab \u4e0d\u65ad\u53d1\u5c55\uff0c\u5e94\u5bf9\u751f\u547d\u79d1\u5b66\u884c\u4e1a\u4e0d\u65ad\u53d8\u5316\u7684\u9700\u6c42\uff0c\u59cb\u7ec8\u575a\u5b88\u521b\u65b0\u548c\u5ba2\u6237\u6ee1\u610f\u7684\u6839\u57fa\u3002<\/p>\n<p>\u5f97\u76ca\u4e8e\u591a\u5e74\u7d27\u5bc6\u5408\u4f5c\u4f19\u4f34\u5173\u7cfb\u4e2d\u79ef\u7d2f\u7684\u7ecf\u9a8c\uff0c\u4eca\u5929\u6211\u4eec\u80fd\u591f\u63d0\u4f9b\u5e02\u573a\u4e0a\u6700\u5168\u9762\u3001\u5b8c\u5168\u5408\u89c4\u7684\u89e3\u51b3\u65b9\u6848\u3002\u6211\u4eec\u5386\u53f2\u4e0a\u7684\u91cc\u7a0b\u7891\u8bc1\u660e\u4e86\u6211\u4eec\u4e3a\u6210\u4e3a\u60a8\u7406\u60f3\u7684\u5408\u4f5c\u4f19\u4f34\u6240\u6295\u5165\u7684\u70ed\u60c5\u548c\u5949\u732e\u7cbe\u795e\u3002 <\/p>\n<p>\u8fd9\u4e9b\u7cbe\u5fc3\u6311\u9009\u7684\u4eae\u70b9\u867d\u7136\u53ea\u662f\u5b8c\u6574\u6545\u4e8b\u7684\u51b0\u5c71\u4e00\u89d2\uff0c\u4f46\u5374\u6355\u6349\u5230\u4e86\u90a3\u4e9b\u5851\u9020\u4e86\u6211\u4eec\u4eca\u65e5\u6210\u5c31\u7684\u96be\u5fd8\u65f6\u523b\u3002<\/p>\n                    <\/div>\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                \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-7a3c55a {\r\n        background-image: url('');\r\n        background-repeat: no-repeat;\r\n        background-position: center center;\r\n        background-size: contain;\r\n            }\r\n\r\n    @media (max-width: 768px) {\r\n        #ellab-two-columns-7a3c55a {\r\n            background-position: center center;\r\n            background-image: none;\r\n        }\r\n    }\r\n\r\n    @media (min-width: 992px) {\r\n        #ellab-two-columns-7a3c55a .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-7a3c55a');\r\n        const content = document.getElementById('readmore-content-7a3c55a');\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-7ca00bd e-con-full e-flex e-con e-parent\" data-id=\"7ca00bd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-15bb695 elementor-widget elementor-widget-history_ellab\" data-id=\"15bb695\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"history_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-15bb695\"\r\n    class=\"py-4 py-lg-5 px-3 px-md-0  \">\r\n\r\n\r\n    <div class=\"container my-4 my-lg-5\">\r\n\r\n                    <div class=\"row mb-5\">\r\n                <div class=\"col-12 text-center\">\r\n                    <h1 class=\"custom-title fs-56 fw-semibold text-secondary\">\r\n                        <span class=\"text-secondary\">2020 \u5e74\u81f3\u4eca<\/span>                    <\/h1>\r\n                <\/div>\r\n            <\/div>\r\n        \r\n        <div class=\"row\">\r\n\r\n            <!-- \r\n            Left Column\r\n            -----------\r\n            -->\r\n\r\n            <div class=\"col-12 col-md-6 text-primary \">\r\n                <div class=\"sticky-wrapper\" style=\"position: relative;\">\r\n\r\n                    <!-- Section Title -->\r\n                                    <\/div>\r\n\r\n\r\n                <!-- Left Subtitle -->\r\n                \r\n                <!-- Left Paragraph -->\r\n                \r\n\r\n                                    <div class=\"image-block left-image-block position-relative mb-4\">\r\n                        <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/11\/history-img-1.png\"\r\n                            alt=\"Gergely Sved\"\r\n                            class=\"img-fluid left-image\" \/>\r\n\r\n                                                    <div class=\"image-caption text-end\">\r\n                                                                    <div class=\"image-name fw-semibold fs-20 text-black\">\r\n                                        Gergely Sved                                    <\/div>\r\n                                \r\n                                                                    <div class=\"image-position fw-semibold fs-20 text-secondary\">\r\n                                        \u9996\u5e2d\u6267\u884c\u5b98                                    <\/div>\r\n                                                            <\/div>\r\n                                            <\/div>\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-6 text-primary\">\r\n\r\n                <!-- Right Subtitle -->\r\n                \r\n                <!-- Right Paragraph -->\r\n                                    \r\n                    <div class=\"readmore-history-wrapper readmore-enabled\">\r\n                        <div class=\"readmore-history-paragraph-wrapper position-relative \">\r\n                            <div class=\"readmore-history-paragraph fs-18 fw-light mb-5 text-primary lh-base wysiwyg-list\">\r\n                                <ul>\n<li><strong>2025 \u5e74 6 \u6708<\/strong>\uff0c<a href=\"https:\/\/www.ellab.pro\/about-ellab\/news\/gergely-sved-appointed-ceo-of-ellab\/\">\u6211\u4eec\u6b22\u8fce Gergely Sved<\/a> \u51fa\u4efb Ellab \u65b0\u4efb\u9996\u5e2d\u6267\u884c\u5b98\u3002<\/li>\n<li><strong>2025 \u5e74 2 \u6708<\/strong>\uff0c<a href=\"https:\/\/www.ellab.pro\/about-ellab\/news\/ellab-reimagined-your-life-science-compliance-partner\/\">\u6211\u4eec\u63a8\u51fa\u4e86\u54c1\u724c\u91cd\u5851<\/a>\uff0c\u4ee5\u5168\u65b0\u7684\u5f62\u8c61\u5f70\u663e\u4e86\u6211\u4eec\u4f5c\u4e3a\u751f\u547d\u79d1\u5b66\u884c\u4e1a\u5168\u7403\u7aef\u5230\u7aef\u5408\u89c4\u89e3\u51b3\u65b9\u6848\u4f9b\u5e94\u5546\u7684\u627f\u8bfa\u3002<\/li>\n<li><strong>2024 \u5e74 12 \u6708<\/strong>\uff0c<a href=\"https:\/\/www.ellab.pro\/about-ellab\/news\/corporate-news-ellab-acquires-pharmaprocess\/\">Ellab \u6536\u8d2d\u4e86 PharmaProcess<\/a>\uff0c\u8fd9\u662f\u4e00\u5bb6\u4e13\u95e8\u4ece\u4e8b\u5236\u836f\u5de5\u7a0b\u3001\u54a8\u8be2\u3001CQV \u548c\u5408\u89c4\u4e1a\u52a1\u7684\u610f\u5927\u5229\u53ca\u745e\u58eb\u516c\u53f8\u3002<\/li>\n<li><strong>2024 \u5e74 4 \u6708<\/strong>\uff0c\u6211\u4eec\u63a8\u51fa\u4e86<a href=\"https:\/\/www.ellab.pro\/blog\/optimize-your-life-science-processes-with-ellabs-new-wired-validation-solution\/\">\u4e0b\u4e00\u4ee3\u6709\u7ebf\u9a8c\u8bc1\u7cfb\u7edf<\/a>\u3002E-Val\u2122 Pro Plus \u7684\u95ee\u4e16\u4e3a\u9ad8\u6548\u53ef\u9760\u7684\u6709\u7ebf\u9a8c\u8bc1\u6811\u7acb\u4e86\u65b0\u6807\u6746\u3002 <\/li>\n<li><strong>2024 \u5e74 3 \u6708<\/strong>\uff0c\u6211\u4eec\u63a8\u51fa\u4e86<a href=\"https:\/\/www.ellab.pro\/blog\/keep-your-biopharmaceutical-products-safe-with-ellabs-new-monitoring-solution\/\">\u9762\u5411\u672a\u6765\u7684 24\/7 \u73af\u5883\u76d1\u6d4b\u7cfb\u7edf<\/a>\u3002TrackView Pro \u8fdb\u5165\u5e02\u573a\uff0c\u65e8\u5728\u4fdd\u62a4\u8d44\u4ea7\u5e76\u786e\u4fdd\u6570\u636e\u5b8c\u6574\u6027\u548c\u5ba1\u8ba1\u5c31\u7eea\u6027\u3002 <\/li>\n<li><strong>2023 \u5e74 9 \u6708<\/strong>\uff0c<a href=\"https:\/\/www.ellab.pro\/about-ellab\/news\/corporate-news-novo-holdings-completes-acquisition-of-ellab\/\">Novo Holdings \u548c Lundbeck \u57fa\u91d1\u4f1a\u6210\u4e3a Ellab \u7684\u65b0\u80a1\u4e1c<\/a>\uff0c\u8fdb\u4e00\u6b65\u6269\u5927\u4e86\u6211\u4eec\u7684\u589e\u957f\u548c\u521b\u65b0\u6f5c\u529b\u3002<\/li>\n<li><strong>2023 \u5e74 6 \u6708<\/strong>\uff0c\u6211\u4eec\u7684<a href=\"https:\/\/www.ellab.pro\/about-ellab\/news\/ellabs-sustainability-targets-are-now-approved-by-the-science-based-targets-initiative\/\">\u53ef\u6301\u7eed\u53d1\u5c55\u76ee\u6807\u83b7\u5f97\u4e86\u79d1\u5b66\u78b3\u76ee\u6807\u5021\u8bae (SBTi) \u7684\u6279\u51c6<\/a>\uff0c\u4e3a\u66f4\u53ef\u6301\u7eed\u7684\u672a\u6765\u94fa\u5e73\u4e86\u9053\u8def\uff01<\/li>\n<li><strong>2023 \u5e74 5 \u6708<\/strong>\uff0c<a href=\"https:\/\/www.ellab.pro\/about-ellab\/news\/corporate-news-ellab-acquires-pharmasys\/\">Ellab \u6536\u8d2d\u4e86 PharmaSys<\/a>\uff0c\u8fd9\u662f\u4e00\u5bb6\u4f4d\u4e8e\u7f8e\u56fd\u5317\u5361\u7f57\u6765\u7eb3\u5dde\u7684\u9a8c\u8bc1\u670d\u52a1\u548c\u54a8\u8be2\u516c\u53f8\u3002<\/li>\n<li><strong>2023 \u5e74 4 \u6708<\/strong>\uff0c<a href=\"https:\/\/www.ellab.pro\/about-ellab\/news\/corporate-news-ellab-acquires-cts\/\">Ellab \u6536\u8d2d\u4e86 Complete Technical Solutions (CTS)<\/a>\uff0c\u8fd9\u662f\u4e00\u5bb6\u4f4d\u4e8e\u82f1\u56fd\u7684\u751f\u7269\u6280\u672f\u548c\u5236\u836f\u884c\u4e1a\u9a8c\u8bc1\u670d\u52a1\u516c\u53f8\u3002<\/li>\n<li><strong>2022 \u5e74 11 \u6708<\/strong>\uff0c<a href=\"https:\/\/www.ellab.pro\/about-ellab\/news\/corporate-news-ellab-acquires-esi\/\">Ellab \u6536\u8d2d\u4e86 Evolution Scientific Inc. (ESi)<\/a>\uff0c\u8fd9\u662f\u4e00\u5bb6\u4f4d\u4e8e\u7f8e\u56fd\u5bbe\u5915\u6cd5\u5c3c\u4e9a\u5dde\u7684\u751f\u547d\u79d1\u5b66\u884c\u4e1a\u9884\u9632\u6027\u548c\u7ea0\u6b63\u6027\u7ef4\u62a4\u3001\u6821\u51c6\u548c\u8ba1\u91cf\u516c\u53f8\u3002<\/li>\n<li><strong>2022 \u5e74 11 \u6708<\/strong>\uff0c<a href=\"https:\/\/www.ellab.pro\/about-ellab\/news\/ellab-acquires-icq\/\">Ellab \u6536\u8d2d\u4e86 Integrated Commissioning &amp; Qualification Corporation (ICQ)<\/a>\uff0c\u8fd9\u662f\u4e00\u5bb6\u4f4d\u4e8e\u7f8e\u56fd\u9a6c\u8428\u8bf8\u585e\u5dde\u7684\u9a8c\u8bc1\u670d\u52a1\u548c\u54a8\u8be2\u516c\u53f8\u3002<\/li>\n<li><strong>2022 \u5e74 9 \u6708<\/strong>\uff0c<a href=\"https:\/\/www.ellab.pro\/about-ellab\/news\/corporate-news-ellab-acquires-calx\/\">Ellab \u6536\u8d2d\u4e86 CalX<\/a>\uff0c\u8fd9\u662f\u4e00\u5bb6\u7231\u5c14\u5170\u73b0\u573a\u53ca\u5b8c\u6574\u6821\u51c6\u7ba1\u7406\u516c\u53f8\u3002<\/li>\n<li><strong>2022 \u5e74 7 \u6708<\/strong>\uff0c<a href=\"https:\/\/www.ellab.pro\/about-ellab\/news\/corporate-news-ellab-acquires-causa\/\">Ellab \u6536\u8d2d\u4e86 Causa<\/a>\uff0c\u8fd9\u662f\u4e00\u5bb6\u4e13\u95e8\u4ece\u4e8b\u6d88\u6bd2\u548c\u706d\u83cc\u8bbe\u5907 CQV \u7684\u8377\u5170\u9a8c\u8bc1\u670d\u52a1\u516c\u53f8\u3002<\/li>\n<li><strong>2022 \u5e74 6 \u6708<\/strong>\uff0c<a href=\"https:\/\/www.ellab.pro\/about-ellab\/news\/corporate-news-ellab-acquires-project-support\/\">Ellab \u6536\u8d2d\u4e86 Project Support<\/a>\uff0c\u8fd9\u662f\u4e00\u5bb6\u4e3a\u751f\u547d\u79d1\u5b66\u884c\u4e1a\u63d0\u4f9b\u9a8c\u8bc1\u3001\u54a8\u8be2\u548c\u6821\u51c6\u670d\u52a1\u7684\u4e39\u9ea6\u516c\u53f8\u3002<\/li>\n<li><strong>2022 \u5e74 5 \u6708<\/strong>\uff0c<a href=\"https:\/\/www.ellab.pro\/about-ellab\/news\/corporate-news-ellab-acquires-autocal\/\">Ellab \u6536\u8d2d\u4e86 Autocal<\/a>\uff0c\u8fd9\u662f\u4e00\u5bb6\u4e3a\u751f\u547d\u79d1\u5b66\u884c\u4e1a\u63d0\u4f9b\u9a8c\u8bc1\u670d\u52a1\u548c\u9879\u76ee\u7ba1\u7406\u7684\u7231\u5c14\u5170\u516c\u53f8\u3002<\/li>\n<li><strong>2022 \u5e74 4 \u6708<\/strong>\uff0c<a href=\"https:\/\/www.ellab.pro\/about-ellab\/news\/corporate-news-ellab-acquires-clover-life-science\/\">Ellab \u6536\u8d2d\u4e86 Clover Life Science<\/a>\uff0c\u8fd9\u662f\u4e00\u5bb6\u610f\u5927\u5229\u8d44\u683c\u9274\u5b9a\u3001\u9a8c\u8bc1\u548c\u54a8\u8be2\u670d\u52a1\u516c\u53f8\u3002<\/li>\n<li><strong>2022 \u5e74 2 \u6708<\/strong>\uff0c<a href=\"https:\/\/www.ellab.pro\/about-ellab\/news\/go-paperless-with-ellab-and-kneat\/\">Ellab \u4e0e Kneat \u5efa\u7acb\u4e86\u5408\u4f5c\u4f19\u4f34\u5173\u7cfb<\/a>\uff0c\u4e3a\u6211\u4eec\u7684\u5ba2\u6237\u63d0\u4f9b\u65e0\u7eb8\u5316\u9a8c\u8bc1\u7684\u9ec4\u91d1\u6807\u51c6\u3002<\/li>\n<li><strong>2021 \u5e74 9 \u6708<\/strong>\uff0c<a href=\"https:\/\/www.ellab.pro\/about-ellab\/news\/corporate-news-ellab-acquires-arena\/\">Ellab \u6536\u8d2d\u4e86 Arena Instrumentation Ltd.<\/a>\uff0c\u8fd9\u662f\u4e00\u5bb6\u82f1\u56fd UKAS \u8ba4\u53ef\u7684\u6821\u51c6\u516c\u53f8\uff0c\u4e13\u95e8\u4ece\u4e8b\u73b0\u573a\u6821\u51c6\u3001\u4eea\u5668\u8c03\u8bd5\u3001\u8d44\u683c\u9274\u5b9a\u548c\u642c\u8fc1\u670d\u52a1\u3002<\/li>\n<li><strong>2021 \u5e74 9 \u6708<\/strong>\uff0c<a href=\"https:\/\/www.ellab.pro\/about-ellab\/news\/corporate-news-ellab-announces-office-in-spain\/\">\u6211\u4eec\u5728\u897f\u73ed\u7259\u9a6c\u5fb7\u91cc\u5f00\u8bbe\u4e86\u5168\u65b0\u7684\u529e\u516c\u5ba4<\/a>\u3002\u8fd9\u662f\u6211\u4eec\u9996\u4e2a\u65e8\u5728\u652f\u6301\u4f0a\u6bd4\u5229\u4e9a\u5ba2\u6237\u7684\u672c\u5730\u529e\u516c\u5ba4\u3002 <\/li>\n<li><strong>2021 \u5e74 8 \u6708<\/strong>\uff0c<a href=\"https:\/\/www.ellab.pro\/about-ellab\/news\/corporate-news-ellab-acquires-valcom\/\">Ellab \u6536\u8d2d\u4e86 Valcom<\/a>\uff0c\u8fd9\u662f\u4e00\u5bb6\u4e3a\u751f\u547d\u79d1\u5b66\u884c\u4e1a\u63d0\u4f9b CQV \u670d\u52a1\u7684\u8377\u5170\u516c\u53f8\u3002<\/li>\n<li><strong>2021 \u5e74 8 \u6708<\/strong>\uff0c<a href=\"https:\/\/www.ellab.pro\/about-ellab\/news\/join-ellab-on-our-journey-to-a-better-and-safer-future\/\">\u6211\u4eec\u542f\u52a8\u4e86\u53ef\u6301\u7eed\u53d1\u5c55\u4e4b\u65c5<\/a>\uff0c\u6210\u7acb\u4e86\u5de5\u4f5c\u7ec4\u5e76\u4f7f\u6211\u4eec\u7684\u751f\u4ea7\u5de5\u5382\u83b7\u5f97\u4e86\u8ba4\u8bc1 (ISO 14001)\uff0c\u5236\u5b9a\u4e86\u77ed\u671f\u548c\u957f\u671f\u76ee\u6807\uff0c\u4ee5\u53d8\u5f97\u66f4\u52a0\u73af\u4fdd\u5e76\u4fc3\u8fdb\u66f4\u5177\u5305\u5bb9\u6027\u7684\u804c\u573a\u73af\u5883\u3002<\/li>\n<li><strong>2021 \u5e74 4 \u6708<\/strong>\uff0cPeter Krogh \u5378\u4efb\u9996\u5e2d\u6267\u884c\u5b98\u7684\u8fd0\u8425\u804c\u8d23\u3002<a href=\"https:\/\/www.ellab.pro\/about-ellab\/news\/corporate-news-ludvig-enlund-to-become-new-ceo-of-ellab\/\">\u9996\u5e2d\u8fd0\u8425\u5b98 Ludvig Enlund \u88ab\u4efb\u547d\u4e3a Ellab \u9996\u5e2d\u6267\u884c\u5b98<\/a>\u3002<\/li>\n<li><strong>2021 \u5e74 2 \u6708<\/strong>\uff0c<a href=\"https:\/\/www.ellab.pro\/about-ellab\/news\/corporate-news-ellab-acquires-pec\/\">Ellab \u6536\u8d2d\u4e86 PEC<\/a>\uff0c\u8fd9\u662f\u4e00\u5bb6\u4e3a\u751f\u547d\u79d1\u5b66\u884c\u4e1a\u63d0\u4f9b\u5de5\u7a0b\u54a8\u8be2\u548c CQV \u670d\u52a1\u7684\u4e39\u9ea6\u516c\u53f8\u3002<\/li>\n<li><strong>2020 \u5e74 12 \u6708<\/strong>\uff0c<a href=\"https:\/\/www.ellab.pro\/blog\/tracksense-lyopro-is-now-available\/\">\u6211\u4eec\u53d1\u5e03\u4e86\u7528\u4e8e\u51b7\u51bb\u5e72\u71e5\u7684 TrackSense\u00ae LyoPro \u6570\u636e\u8bb0\u5f55\u4eea<\/a>\uff0c\u8fd9\u662f\u4e00\u6b3e\u4e13\u95e8\u8bbe\u8ba1\u7684\u8bb0\u5f55\u4eea\uff0c\u53ef\u65e0\u7f1d\u5f15\u5165\u60a8\u7684\u51b7\u51bb\u5e72\u71e5\u5de5\u827a\u4e2d\u3002<\/li>\n<li><strong>2020 \u5e74 5 \u6708<\/strong>\uff0c<a href=\"https:\/\/www.ellab.pro\/about-ellab\/news\/corporate-news-ellab-acquires-qualus\/\">Ellab \u6536\u8d2d\u4e86 QualUs<\/a>\uff0c\u8fd9\u662f\u4e00\u5bb6\u4e3a\u533b\u7597\u4fdd\u5065\u548c\u751f\u547d\u79d1\u5b66\u884c\u4e1a\u63d0\u4f9b\u70ed\u529b\u8d44\u683c\u9274\u5b9a\u548c\u9a8c\u8bc1\u670d\u52a1\u7684\u7231\u5c14\u5170\u516c\u53f8\u3002<\/li>\n<li><strong>2020 \u5e74 4 \u6708<\/strong>\uff0c<a href=\"https:\/\/www.ellab.pro\/about-ellab\/news\/corporate-news-ellab-acquisition-adsano-group\/\">Ellab \u6536\u8d2d\u4e86 Adsano<\/a>\uff0c\u8fd9\u662f\u4e00\u5bb6\u4e13\u95e8\u4e3a DACH \u5730\u533a\u751f\u547d\u79d1\u5b66\u884c\u4e1a\u63d0\u4f9b CQV \u670d\u52a1\u7684\u5fb7\u56fd\u548c\u745e\u58eb\u516c\u53f8\u3002<\/li>\n<li><strong>2020 \u5e74 1 \u6708<\/strong>\uff0c<a href=\"https:\/\/www.ellab.pro\/about-ellab\/news\/corporate-news-ellab-acquires-instrument-technology\/\">Ellab \u6536\u8d2d\u4e86 Instrument Technology Ltd. (ITL)<\/a>\uff0c\u8fd9\u662f\u4e00\u5bb6\u4e13\u95e8\u4e3a\u751f\u547d\u79d1\u5b66\u884c\u4e1a\u63d0\u4f9b\u4eea\u5668\u4ea7\u54c1\u548c\u670d\u52a1\u7684\u7231\u5c14\u5170\u516c\u53f8\u3002<\/li>\n<\/ul>\n                            <\/div>\r\n\r\n                                                            <div class=\"fade-bottom\"><\/div>\r\n                                                    <\/div>\r\n\r\n                                                    <button id=\"readmore-btn-15bb695\"\r\n                                class=\"btn btn-readmore-history btn-link fw-semibold text-primary border-0 pe-4 text-decoration-none\">\r\n                                Read more                                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" height=\"24px\" viewBox=\"0 -960 960 960\" width=\"24px\" fill=\"currentColor\">\r\n                                    <path d=\"M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z\" \/>\r\n                                <\/svg>\r\n                            <\/button>\r\n                                            <\/div>\r\n                \r\n\r\n                            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/div>\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-15bb695 {\r\n        background-image: url('');\r\n        background-repeat: no-repeat;\r\n        background-attachment: scroll, fixed;\r\n        background-position: center center;\r\n        background-size: contain;\r\n            }\r\n\r\n    @media (max-width: 768px) {\r\n        #ellab-two-columns-15bb695 {\r\n            background-position: center center;\r\n            background-image: none;\r\n        }\r\n    }\r\n\r\n    @media (min-width: 992px) {\r\n        #ellab-two-columns-15bb695 .container {\r\n            min-height: vh;\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       READ MORE HISTORY\r\n       =========================== *\/\r\n    .readmore-history-wrapper.readmore-enabled .readmore-history-paragraph-wrapper {\r\n        max-height: none;\r\n        overflow: hidden;\r\n        transition: max-height 0.5s ease;\r\n    }\r\n\r\n    .readmore-history-wrapper.readmore-enabled .readmore-history-paragraph-wrapper .fade-bottom {\r\n        position: absolute;\r\n        bottom: 0;\r\n        left: 0;\r\n        width: 100%;\r\n        height: 5em;\r\n        pointer-events: none;\r\n        background: linear-gradient(to bottom,\r\n                rgba(255, 255, 255, 0) 0%,\r\n                rgba(255, 255, 255, 0.6) 60%,\r\n                rgba(255, 255, 255, 1) 100%);\r\n    }\r\n\r\n    \/* Fade para off-white solamente *\/\r\n    .fade-off-white .readmore-history-wrapper.readmore-enabled .readmore-history-paragraph-wrapper .fade-bottom {\r\n        background: linear-gradient(to bottom,\r\n                rgba(245, 246, 247, 0) 0%,\r\n                rgba(245, 246, 247, 0.6) 60%,\r\n                rgba(245, 246, 247, 1) 100%);\r\n    }\r\n\r\n    \/* Expandido *\/\r\n    .readmore-history-wrapper.readmore-enabled.readmore-history-expanded .readmore-history-paragraph-wrapper {\r\n        max-height: 2000px;\r\n        \/* suficiente para cualquier texto *\/\r\n    }\r\n\r\n    .readmore-history-wrapper.readmore-enabled.readmore-history-expanded .fade-bottom {\r\n        display: none;\r\n    }\r\n\r\n\r\n    .btn-readmore-history svg {\r\n        transition: transform 0.3s ease;\r\n    }\r\n\r\n    \/* Cuando est\u00e1 expandido, rota hacia arriba *\/\r\n    .readmore-history-expanded .btn-readmore-history svg {\r\n        transform: rotate(180deg);\r\n    }\r\n\r\n    \/* Espacio entre el texto y el bot\u00f3n *\/\r\n    .btn-readmore-history {\r\n        margin-top: 1.5rem;\r\n        \/* ajust\u00e1 a gusto *\/\r\n\r\n        \/* Lo corre un poco a la izquierda *\/\r\n        margin-left: -80px;\r\n        \/* ajust\u00e1 fino seg\u00fan tu dise\u00f1o *\/\r\n\r\n        display: inline-flex;\r\n        align-items: center;\r\n        gap: 6px;\r\n        \/* espacio entre texto y svg *\/\r\n    }\r\n\r\n    @media (max-width: 768px) {\r\n        .btn-readmore-history {\r\n            margin-left: 0 !important;\r\n        }\r\n    }\r\n<\/style>\r\n\r\n<script>\r\n    document.addEventListener('DOMContentLoaded', function() {\r\n        const modules = document.querySelectorAll('.readmore-history-wrapper.readmore-enabled');\r\n\r\n        modules.forEach(module => {\r\n            const wrapper = module.querySelector('.readmore-history-paragraph-wrapper');\r\n            const paragraph = module.querySelector('.readmore-history-paragraph');\r\n            const button = module.querySelector('.btn-readmore-history');\r\n            const fade = wrapper.querySelector('.fade-bottom');\r\n\r\n            if (!wrapper || !paragraph || !button) return;\r\n\r\n            const fullHeight = paragraph.scrollHeight;\r\n            const collapsedHeight = Math.floor(fullHeight * 0.5); \/\/ Mostrar 50% del contenido inicialmente\r\n\r\n            if (fullHeight <= 50) { \/\/ Evitar textos muy cortos\r\n                button.style.display = 'none';\r\n                if (fade) fade.style.display = 'none';\r\n                return;\r\n            }\r\n\r\n            wrapper.style.maxHeight = collapsedHeight + 'px';\r\n            wrapper.style.overflow = 'hidden';\r\n            if (fade) fade.style.display = 'block';\r\n            button.style.display = 'inline-flex';\r\n            button.childNodes[0].textContent = 'Read more';\r\n\r\n            let isExpanded = false;\r\n\r\n            button.addEventListener('click', function() {\r\n                isExpanded = !isExpanded;\r\n                module.classList.toggle('readmore-history-expanded', isExpanded);\r\n\r\n                if (isExpanded) {\r\n                    wrapper.style.maxHeight = fullHeight + 'px';\r\n                    if (fade) fade.style.display = 'none';\r\n                    button.childNodes[0].textContent = 'Read Less';\r\n                } else {\r\n                    wrapper.style.maxHeight = collapsedHeight + 'px';\r\n                    if (fade) fade.style.display = 'block';\r\n                    button.childNodes[0].textContent = 'Read more';\r\n                }\r\n            });\r\n\r\n            window.addEventListener('resize', function() {\r\n                const newFullHeight = paragraph.scrollHeight;\r\n                const newCollapsedHeight = Math.floor(newFullHeight * 0.5);\r\n                if (!isExpanded) {\r\n                    wrapper.style.maxHeight = newCollapsedHeight + 'px';\r\n                }\r\n            });\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-f052f74 e-con-full e-flex e-con e-parent\" data-id=\"f052f74\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c982f00 elementor-widget elementor-widget-certifications_ellab\" data-id=\"c982f00\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"certifications_ellab.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\r\n    <!-- Logos -->\r\n    <div class=\"container rounded-md-only bg-light my-md-5 my-3 p-md-5 p-5\">\r\n        <div class=\"row align-items-center\">\r\n            <div class=\"col-md-12\">\r\n                <div class=\"row justify-content-center align-items-center\">\r\n                                            <div class=\"col-6 col-md-2 d-flex justify-content-center align-items-center mb-4\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/11\/history-logo-1.png\" class=\"img-fluid\" style=\"max-height: px;\" alt=\"Logo\">\r\n                        <\/div>\r\n                                            <div class=\"col-6 col-md-2 d-flex justify-content-center align-items-center mb-4\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/11\/history-logo-2.png\" class=\"img-fluid\" style=\"max-height: px;\" alt=\"Logo\">\r\n                        <\/div>\r\n                                            <div class=\"col-6 col-md-2 d-flex justify-content-center align-items-center mb-4\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/11\/history-logo-3.png\" class=\"img-fluid\" style=\"max-height: px;\" alt=\"Logo\">\r\n                        <\/div>\r\n                                            <div class=\"col-6 col-md-2 d-flex justify-content-center align-items-center mb-4\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/11\/history-logo-4.png\" class=\"img-fluid\" style=\"max-height: px;\" alt=\"Logo\">\r\n                        <\/div>\r\n                                            <div class=\"col-6 col-md-2 d-flex justify-content-center align-items-center mb-4\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/11\/history-logo-5.png\" class=\"img-fluid\" style=\"max-height: px;\" alt=\"Logo\">\r\n                        <\/div>\r\n                                            <div class=\"col-6 col-md-2 d-flex justify-content-center align-items-center mb-4\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/11\/history-logo-6.png\" class=\"img-fluid\" style=\"max-height: px;\" alt=\"Logo\">\r\n                        <\/div>\r\n                                    <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n\r\n<style>\r\n    \/* Quita el borde redondeado en mobile *\/\r\n    @media (max-width: 767.98px) {\r\n        .rounded-md-only {\r\n            border-radius: 0 !important;\r\n        }\r\n    }\r\n\r\n    \/* Aplica el borde redondeado en md+ *\/\r\n    @media (min-width: 768px) {\r\n        .rounded-md-only {\r\n            border-radius: var(--bs-border-radius-lg, 0.3rem) !important;\r\n            \/* como rounded-3 *\/\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<div class=\"elementor-element elementor-element-3101a58 e-con-full e-flex e-con e-parent\" data-id=\"3101a58\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1541679 elementor-widget elementor-widget-history_ellab\" data-id=\"1541679\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"history_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-1541679\"\r\n    class=\"py-4 py-lg-5 px-3 px-md-0 bg-off-white fade-off-white\">\r\n\r\n\r\n    <div class=\"container my-4 my-lg-5\">\r\n\r\n                    <div class=\"row mb-5\">\r\n                <div class=\"col-12 text-center\">\r\n                    <h1 class=\"custom-title fs-56 fw-semibold text-secondary\">\r\n                        <span class=\"text-secondary\">2010 - 2019<\/span>                    <\/h1>\r\n                <\/div>\r\n            <\/div>\r\n        \r\n        <div class=\"row\">\r\n\r\n            <!-- \r\n            Left Column\r\n            -----------\r\n            -->\r\n\r\n            <div class=\"col-12 col-md-6 text-primary \">\r\n                <div class=\"sticky-wrapper\" style=\"position: relative;\">\r\n\r\n                    <!-- Section Title -->\r\n                                    <\/div>\r\n\r\n\r\n                <!-- Left Subtitle -->\r\n                \r\n                <!-- Left Paragraph -->\r\n                                    \r\n                    <div class=\"readmore-history-wrapper readmore-enabled\">\r\n                        <div class=\"readmore-history-paragraph-wrapper position-relative \">\r\n                            <div class=\"readmore-history-paragraph fs-18 fw-light mb-5 text-primary lh-base wysiwyg-list\">\r\n                                <ul>\n<li><strong>2019 \u5e74 8 \u6708<\/strong>\uff0cEllab \u5ba3\u5e03 <a href=\"https:\/\/www.ellab.pro\/about-ellab\/news\/corporate-news-eqt-acquire-majority-stake-in-ellab\/\">EQT \u5c06\u4ece IK Investment Partners \u624b\u4e2d\u63a5\u7ba1 Ellab \u7684\u6240\u6709\u6743<\/a>\u3002<\/li>\n<li><strong>2019 \u5e74 6 \u6708<\/strong>\uff0c<a href=\"https:\/\/www.ellab.pro\/about-ellab\/news\/corporate-news-ellab-acquires-hanwell-solutions\/\">Ellab \u6536\u8d2d\u4e86 Hanwell Solutions Ltd.<\/a>\uff0c\u8fd9\u662f\u4e00\u5bb6\u82f1\u56fd\u73af\u5883\u76d1\u6d4b\u89e3\u51b3\u65b9\u6848\u516c\u53f8\u53ca\u5236\u9020\u5546\u3002<\/li>\n<li><strong>2019 \u5e74 5 \u6708<\/strong>\uff0c\u6211\u4eec\u5411\u5e02\u573a\u63a8\u51fa\u4e86 SteriSense\u00ae\uff0c\u8fd9\u662f\u4e00\u6b3e\u65b0\u578b Bowie Dick \u6d4b\u8bd5\u8bbe\u5907\uff0c\u7b80\u5316\u5e76\u4f18\u5316\u4e86\u6d4b\u8bd5\u7a0b\u5e8f\u3002<\/li>\n<li><strong>2018 \u5e74 12 \u6708<\/strong>\uff0c<a href=\"https:\/\/www.ellab.pro\/about-ellab\/news\/corporate-news-ellab-acquires-fasinternational-and-faslab\/\">Ellab \u6536\u8d2d\u4e86 FASINTERNATIONAL \u548c FASLAB<\/a>\uff0c\u8fd9\u662f\u4e24\u5bb6\u4e13\u95e8\u4e3a\u751f\u547d\u79d1\u5b66\u884c\u4e1a\u63d0\u4f9b\u4ea7\u54c1\u548c\u670d\u52a1\u7684\u610f\u5927\u5229\u516c\u53f8\u3002\u8fd9\u6807\u5fd7\u7740\u6211\u4eec\u9996\u6b21\u76f4\u63a5\u8fdb\u5165\u610f\u5927\u5229\u5e02\u573a\u3002 <\/li>\n<li><strong>2017 \u5e74 8 \u6708<\/strong>\uff0c<a href=\"https:\/\/www.ellab.pro\/about-ellab\/news\/corporate-news-ellab-dubai-expansion\/\">\u6211\u4eec\u5728\u8fea\u62dc\u6210\u7acb\u4e86\u65b0\u5206\u516c\u53f8 Ellab Fzco<\/a>\uff0c\u4f7f\u6211\u4eec\u80fd\u591f\u66f4\u8d34\u8fd1\u4e2d\u4e1c\u5730\u533a\u7684\u5ba2\u6237\u3002<\/li>\n<li><strong>2016 \u5e74 8 \u6708<\/strong>\uff0cEllab Holding \u5c06 Ellab \u51fa\u552e\u7ed9\u7531 IK Investment Partners \u7ba1\u7406\u7684 IK VIII \u57fa\u91d1\u3002<\/li>\n<li><strong>2015 \u5e74 3 \u6708<\/strong>\uff0c\u6211\u4eec\u63a8\u51fa\u4e86 E-Val\u2122 Pro\uff0c\u5c06\u6709\u7ebf\u9a8c\u8bc1\u63d0\u5347\u5230\u4e86\u65b0\u9ad8\u5ea6\u3002<\/li>\n<li><strong>2014 \u5e74 11 \u6708\u548c 10 \u6708<\/strong>\uff0c\u6211\u4eec\u5728\u884c\u4e1a\u9886\u5148\u7684\u8bb0\u5f55\u4eea\u7cfb\u5217\u4e2d\u65b0\u589e\u4e86 TrackSense Pro XL \u548c Compact UX \u6570\u636e\u8bb0\u5f55\u4eea\u3002<\/li>\n<li><strong>2013 \u5e74 4 \u6708<\/strong>\uff0c\u63a8\u51fa\u4e86 TrackSense\u00ae Pro Compact X \u6570\u636e\u8bb0\u5f55\u4eea\u3002<\/li>\n<li><strong>2012 \u5e74 1 \u6708<\/strong>\uff0cTrackSense\u00ae Frigo \u6570\u636e\u8bb0\u5f55\u4eea\u8fdb\u5165\u5e02\u573a\uff0c\u4e3a\u8d85\u4f4e\u6e29\u4e0b\u7684\u6027\u80fd\u6811\u7acb\u4e86\u65b0\u6807\u6746\u3002<\/li>\n<\/ul>\n                            <\/div>\r\n\r\n                                                            <div class=\"fade-bottom\"><\/div>\r\n                                                    <\/div>\r\n\r\n                                                    <button id=\"readmore-btn-1541679\"\r\n                                class=\"btn btn-readmore-history btn-link fw-semibold text-primary border-0 pe-4 text-decoration-none\">\r\n                                Read more                                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" height=\"24px\" viewBox=\"0 -960 960 960\" width=\"24px\" fill=\"currentColor\">\r\n                                    <path d=\"M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z\" \/>\r\n                                <\/svg>\r\n                            <\/button>\r\n                                            <\/div>\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-6 text-primary\">\r\n\r\n                <!-- Right Subtitle -->\r\n                \r\n                <!-- Right Paragraph -->\r\n                \r\n\r\n                            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/div>\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-1541679 {\r\n        background-image: url('https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/11\/history-img-2.png');\r\n        background-repeat: no-repeat;\r\n        background-attachment: scroll, fixed;\r\n        background-position: center right;\r\n        background-size: 40% auto;\r\n            }\r\n\r\n    @media (max-width: 768px) {\r\n        #ellab-two-columns-1541679 {\r\n            background-position: center right;\r\n            background-image: none;\r\n        }\r\n    }\r\n\r\n    @media (min-width: 992px) {\r\n        #ellab-two-columns-1541679 .container {\r\n            min-height: vh;\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       READ MORE HISTORY\r\n       =========================== *\/\r\n    .readmore-history-wrapper.readmore-enabled .readmore-history-paragraph-wrapper {\r\n        max-height: none;\r\n        overflow: hidden;\r\n        transition: max-height 0.5s ease;\r\n    }\r\n\r\n    .readmore-history-wrapper.readmore-enabled .readmore-history-paragraph-wrapper .fade-bottom {\r\n        position: absolute;\r\n        bottom: 0;\r\n        left: 0;\r\n        width: 100%;\r\n        height: 5em;\r\n        pointer-events: none;\r\n        background: linear-gradient(to bottom,\r\n                rgba(255, 255, 255, 0) 0%,\r\n                rgba(255, 255, 255, 0.6) 60%,\r\n                rgba(255, 255, 255, 1) 100%);\r\n    }\r\n\r\n    \/* Fade para off-white solamente *\/\r\n    .fade-off-white .readmore-history-wrapper.readmore-enabled .readmore-history-paragraph-wrapper .fade-bottom {\r\n        background: linear-gradient(to bottom,\r\n                rgba(245, 246, 247, 0) 0%,\r\n                rgba(245, 246, 247, 0.6) 60%,\r\n                rgba(245, 246, 247, 1) 100%);\r\n    }\r\n\r\n    \/* Expandido *\/\r\n    .readmore-history-wrapper.readmore-enabled.readmore-history-expanded .readmore-history-paragraph-wrapper {\r\n        max-height: 2000px;\r\n        \/* suficiente para cualquier texto *\/\r\n    }\r\n\r\n    .readmore-history-wrapper.readmore-enabled.readmore-history-expanded .fade-bottom {\r\n        display: none;\r\n    }\r\n\r\n\r\n    .btn-readmore-history svg {\r\n        transition: transform 0.3s ease;\r\n    }\r\n\r\n    \/* Cuando est\u00e1 expandido, rota hacia arriba *\/\r\n    .readmore-history-expanded .btn-readmore-history svg {\r\n        transform: rotate(180deg);\r\n    }\r\n\r\n    \/* Espacio entre el texto y el bot\u00f3n *\/\r\n    .btn-readmore-history {\r\n        margin-top: 1.5rem;\r\n        \/* ajust\u00e1 a gusto *\/\r\n\r\n        \/* Lo corre un poco a la izquierda *\/\r\n        margin-left: -80px;\r\n        \/* ajust\u00e1 fino seg\u00fan tu dise\u00f1o *\/\r\n\r\n        display: inline-flex;\r\n        align-items: center;\r\n        gap: 6px;\r\n        \/* espacio entre texto y svg *\/\r\n    }\r\n\r\n    @media (max-width: 768px) {\r\n        .btn-readmore-history {\r\n            margin-left: 0 !important;\r\n        }\r\n    }\r\n<\/style>\r\n\r\n<script>\r\n    document.addEventListener('DOMContentLoaded', function() {\r\n        const modules = document.querySelectorAll('.readmore-history-wrapper.readmore-enabled');\r\n\r\n        modules.forEach(module => {\r\n            const wrapper = module.querySelector('.readmore-history-paragraph-wrapper');\r\n            const paragraph = module.querySelector('.readmore-history-paragraph');\r\n            const button = module.querySelector('.btn-readmore-history');\r\n            const fade = wrapper.querySelector('.fade-bottom');\r\n\r\n            if (!wrapper || !paragraph || !button) return;\r\n\r\n            const fullHeight = paragraph.scrollHeight;\r\n            const collapsedHeight = Math.floor(fullHeight * 0.5); \/\/ Mostrar 50% del contenido inicialmente\r\n\r\n            if (fullHeight <= 50) { \/\/ Evitar textos muy cortos\r\n                button.style.display = 'none';\r\n                if (fade) fade.style.display = 'none';\r\n                return;\r\n            }\r\n\r\n            wrapper.style.maxHeight = collapsedHeight + 'px';\r\n            wrapper.style.overflow = 'hidden';\r\n            if (fade) fade.style.display = 'block';\r\n            button.style.display = 'inline-flex';\r\n            button.childNodes[0].textContent = 'Read more';\r\n\r\n            let isExpanded = false;\r\n\r\n            button.addEventListener('click', function() {\r\n                isExpanded = !isExpanded;\r\n                module.classList.toggle('readmore-history-expanded', isExpanded);\r\n\r\n                if (isExpanded) {\r\n                    wrapper.style.maxHeight = fullHeight + 'px';\r\n                    if (fade) fade.style.display = 'none';\r\n                    button.childNodes[0].textContent = 'Read Less';\r\n                } else {\r\n                    wrapper.style.maxHeight = collapsedHeight + 'px';\r\n                    if (fade) fade.style.display = 'block';\r\n                    button.childNodes[0].textContent = 'Read more';\r\n                }\r\n            });\r\n\r\n            window.addEventListener('resize', function() {\r\n                const newFullHeight = paragraph.scrollHeight;\r\n                const newCollapsedHeight = Math.floor(newFullHeight * 0.5);\r\n                if (!isExpanded) {\r\n                    wrapper.style.maxHeight = newCollapsedHeight + 'px';\r\n                }\r\n            });\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-95167e1 e-con-full e-flex e-con e-parent\" data-id=\"95167e1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ae343dd elementor-widget elementor-widget-history_ellab\" data-id=\"ae343dd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"history_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-ae343dd\"\r\n    class=\"py-4 py-lg-5 px-3 px-md-0  \">\r\n\r\n\r\n    <div class=\"container my-4 my-lg-5\">\r\n\r\n                    <div class=\"row mb-5\">\r\n                <div class=\"col-12 text-center\">\r\n                    <h1 class=\"custom-title fs-56 fw-semibold text-secondary\">\r\n                        <span class=\"text-secondary\">2000 - 2009<\/span>                    <\/h1>\r\n                <\/div>\r\n            <\/div>\r\n        \r\n        <div class=\"row\">\r\n\r\n            <!-- \r\n            Left Column\r\n            -----------\r\n            -->\r\n\r\n            <div class=\"col-12 col-md-6 text-primary \">\r\n                <div class=\"sticky-wrapper\" style=\"position: relative;\">\r\n\r\n                    <!-- Section Title -->\r\n                                    <\/div>\r\n\r\n\r\n                <!-- Left Subtitle -->\r\n                \r\n                <!-- Left Paragraph -->\r\n                \r\n\r\n                                    <div class=\"image-block left-image-block position-relative mb-4\">\r\n                        <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/11\/history-img-5.png\"\r\n                            alt=\"\"\r\n                            class=\"img-fluid left-image\" \/>\r\n\r\n                                            <\/div>\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-6 text-primary\">\r\n\r\n                <!-- Right Subtitle -->\r\n                \r\n                <!-- Right Paragraph -->\r\n                                    \r\n                    <div class=\"readmore-history-wrapper readmore-enabled\">\r\n                        <div class=\"readmore-history-paragraph-wrapper position-relative \">\r\n                            <div class=\"readmore-history-paragraph fs-18 fw-light mb-5 text-primary lh-base wysiwyg-list\">\r\n                                <ul>\n<li><strong>2009 \u5e74 1 \u6708<\/strong>\uff0cEllab \u5c06\u603b\u90e8\u8fc1\u81f3\u5e0c\u52d2\u52d2 (Hilleroed)\uff0c\u4ee5\u652f\u6301\u5176\u8fc5\u731b\u589e\u957f\u3002 <\/li>\n<li><strong>2008 \u5e74 10 \u6708<\/strong>\uff0c\u6211\u4eec\u63a8\u51fa\u4e86 Ellab \u6e29\u5ea6\u6307\u793a\u5668 (ETI)\uff0c\u8fd9\u662f\u4e00\u6b3e\u7528\u4e8e\u538b\u529b\u84b8\u6c7d\u706d\u83cc\u7684\u6e29\u5ea6\u548c\u538b\u529b\u6307\u793a\u5668\u3002 <\/li>\n<li><strong>2008 \u5e74 8 \u6708<\/strong>\uff0c\u901a\u8fc7\u5e26\u6709\u5c04\u9891\u7684 SKY \u89e3\u51b3\u65b9\u6848\uff0c\u4e3a\u6211\u4eec\u7684\u6570\u636e\u8bb0\u5f55\u4eea\u5f15\u5165\u4e86\u5b9e\u65f6\u6570\u636e\u529f\u80fd\u3002 <\/li>\n<li><strong>2007 \u5e74 9 \u6708<\/strong>\uff0c\u6210\u7acb\u4e86\u9762\u5411\u5ba2\u6237\u7684 Ellab \u5b66\u9662\u3002 <\/li>\n<li><strong>2006 \u5e74 1 \u6708<\/strong>\uff0c\u6211\u4eec\u53d1\u5e03\u4e86 Ellab \u6e29\u5ea6\u6807\u51c6\u5668\uff0c\u8fd9\u662f\u4e00\u6b3e\u9ad8\u7cbe\u5ea6\u7684\u6821\u51c6\u53c2\u8003\u4eea\u5668\u3002 <\/li>\n<li><strong>2005 \u5e74 9 \u6708<\/strong>\uff0c\u63a8\u51fa\u4e86 TrackSense\u00ae Pro X \u6570\u636e\u8bb0\u5f55\u4eea\uff0c\u4ee5\u6269\u5c55 Pro \u7cfb\u5217\u7684\u4f4e\u6e29\u6d4b\u91cf\u8303\u56f4\u3002 <\/li>\n<li><strong>2005 \u5e74 5 \u6708<\/strong>\uff0c\u6211\u4eec\u5411\u5e02\u573a\u63a8\u51fa\u4e86 E-Val\u2122 Flex \u6709\u7ebf\u9a8c\u8bc1\u89e3\u51b3\u65b9\u6848\u3002 <\/li>\n<li><strong>2004 \u5e74 8 \u6708<\/strong>\uff0cEllab A\/S \u7684\u6240\u6709\u6743\u53d1\u751f\u53d8\u66f4\uff0cEllab Holding \u7684\u6301\u80a1\u6bd4\u4f8b\u4ece 100% \u964d\u81f3 40%\u3002\u65b0\u80a1\u4e1c\u4e3a Conectivo Holding ApS \u548c Krogh Invest Aps\uff0c\u5404\u6301\u80a1 30%\u3002  <\/li>\n<li><strong>2004 \u5e74 6 \u6708<\/strong>\uff0cTrackSense\u00ae Lab \u88ab\u5f15\u5165\u5168\u7403\u5b9e\u9a8c\u5ba4\u3002 <\/li>\n<li><strong>2003 \u5e74 12 \u6708<\/strong>\uff0cEllab \u6536\u8d2d\u4e86\u81ea\u52a8\u5316\u516c\u53f8 MS Control\uff0c\u5e76\u5c06\u5176\u6574\u5408\u5230\u6211\u4eec\u7684\u7814\u53d1\u90e8\u95e8\u3002 <\/li>\n<li><strong>2003 \u5e74 7 \u6708<\/strong>\uff0c\u6211\u4eec\u63a8\u51fa\u4e86 TrackSense\u00ae Pro Mini \u6570\u636e\u8bb0\u5f55\u4eea\u3002 <\/li>\n<li><strong>2002 \u5e74 11 \u6708<\/strong>\uff0c\u6211\u4eec\u5728\u6cd5\u56fd\u5f00\u8bbe\u4e86\u529e\u516c\u5ba4\u3002Ellab S.A.R.L. \u4f7f\u6211\u4eec\u80fd\u591f\u66f4\u8d34\u8fd1\u8be5\u5730\u533a\u7684\u5173\u952e\u5ba2\u6237\u3002  <\/li>\n<li><strong>2002 \u5e74 6 \u6708<\/strong>\uff0c\u65b0\u578b\u65e0\u7ebf\u6570\u636e\u8bb0\u5f55\u4eea TrackSense\u00ae Pro \u8fdb\u5165\u5e02\u573a\uff0c\u4e3a\u53ef\u9760\u9a8c\u8bc1\u6811\u7acb\u4e86\u65b0\u6807\u6746\u3002 <\/li>\n<li><strong>2001 \u5e74 3 \u6708<\/strong>\uff0c\u6211\u4eec\u5411\u5e02\u573a\u53d1\u5e03\u4e86 Report Writer \u62a5\u544a\u64b0\u5199\u8f6f\u4ef6\u3002 <\/li>\n<li><strong>2000 \u5e74 7 \u6708<\/strong>\uff0cEllab GmbH \u5728\u4e0d\u6765\u6885\u6210\u7acb\uff0c\u786e\u7acb\u4e86\u6211\u4eec\u5728 DACH \u5730\u533a\u7684\u5730\u4f4d\u3002 <\/li>\n<li><strong>2000 \u5e74<\/strong>\uff0c\u6211\u4eec\u5f15\u5165\u4e86\u6821\u51c6\u56e2\u961f\u548c\u4e13\u95e8\u7684\u5de5\u5382\u6821\u51c6\u670d\u52a1\uff0c\u4e3a\u5ba2\u6237\u7684\u6240\u6709\u8bbe\u5907\u63d0\u4f9b\u660e\u786e\u7684\u8ba4\u8bc1\u3002 <\/li>\n<\/ul>\n                            <\/div>\r\n\r\n                                                            <div class=\"fade-bottom\"><\/div>\r\n                                                    <\/div>\r\n\r\n                                                    <button id=\"readmore-btn-ae343dd\"\r\n                                class=\"btn btn-readmore-history btn-link fw-semibold text-primary border-0 pe-4 text-decoration-none\">\r\n                                Read more                                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" height=\"24px\" viewBox=\"0 -960 960 960\" width=\"24px\" fill=\"currentColor\">\r\n                                    <path d=\"M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z\" \/>\r\n                                <\/svg>\r\n                            <\/button>\r\n                                            <\/div>\r\n                \r\n\r\n                            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/div>\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-ae343dd {\r\n        background-image: url('');\r\n        background-repeat: no-repeat;\r\n        background-attachment: scroll, fixed;\r\n        background-position: center center;\r\n        background-size: contain;\r\n            }\r\n\r\n    @media (max-width: 768px) {\r\n        #ellab-two-columns-ae343dd {\r\n            background-position: center center;\r\n            background-image: none;\r\n        }\r\n    }\r\n\r\n    @media (min-width: 992px) {\r\n        #ellab-two-columns-ae343dd .container {\r\n            min-height: vh;\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       READ MORE HISTORY\r\n       =========================== *\/\r\n    .readmore-history-wrapper.readmore-enabled .readmore-history-paragraph-wrapper {\r\n        max-height: none;\r\n        overflow: hidden;\r\n        transition: max-height 0.5s ease;\r\n    }\r\n\r\n    .readmore-history-wrapper.readmore-enabled .readmore-history-paragraph-wrapper .fade-bottom {\r\n        position: absolute;\r\n        bottom: 0;\r\n        left: 0;\r\n        width: 100%;\r\n        height: 5em;\r\n        pointer-events: none;\r\n        background: linear-gradient(to bottom,\r\n                rgba(255, 255, 255, 0) 0%,\r\n                rgba(255, 255, 255, 0.6) 60%,\r\n                rgba(255, 255, 255, 1) 100%);\r\n    }\r\n\r\n    \/* Fade para off-white solamente *\/\r\n    .fade-off-white .readmore-history-wrapper.readmore-enabled .readmore-history-paragraph-wrapper .fade-bottom {\r\n        background: linear-gradient(to bottom,\r\n                rgba(245, 246, 247, 0) 0%,\r\n                rgba(245, 246, 247, 0.6) 60%,\r\n                rgba(245, 246, 247, 1) 100%);\r\n    }\r\n\r\n    \/* Expandido *\/\r\n    .readmore-history-wrapper.readmore-enabled.readmore-history-expanded .readmore-history-paragraph-wrapper {\r\n        max-height: 2000px;\r\n        \/* suficiente para cualquier texto *\/\r\n    }\r\n\r\n    .readmore-history-wrapper.readmore-enabled.readmore-history-expanded .fade-bottom {\r\n        display: none;\r\n    }\r\n\r\n\r\n    .btn-readmore-history svg {\r\n        transition: transform 0.3s ease;\r\n    }\r\n\r\n    \/* Cuando est\u00e1 expandido, rota hacia arriba *\/\r\n    .readmore-history-expanded .btn-readmore-history svg {\r\n        transform: rotate(180deg);\r\n    }\r\n\r\n    \/* Espacio entre el texto y el bot\u00f3n *\/\r\n    .btn-readmore-history {\r\n        margin-top: 1.5rem;\r\n        \/* ajust\u00e1 a gusto *\/\r\n\r\n        \/* Lo corre un poco a la izquierda *\/\r\n        margin-left: -80px;\r\n        \/* ajust\u00e1 fino seg\u00fan tu dise\u00f1o *\/\r\n\r\n        display: inline-flex;\r\n        align-items: center;\r\n        gap: 6px;\r\n        \/* espacio entre texto y svg *\/\r\n    }\r\n\r\n    @media (max-width: 768px) {\r\n        .btn-readmore-history {\r\n            margin-left: 0 !important;\r\n        }\r\n    }\r\n<\/style>\r\n\r\n<script>\r\n    document.addEventListener('DOMContentLoaded', function() {\r\n        const modules = document.querySelectorAll('.readmore-history-wrapper.readmore-enabled');\r\n\r\n        modules.forEach(module => {\r\n            const wrapper = module.querySelector('.readmore-history-paragraph-wrapper');\r\n            const paragraph = module.querySelector('.readmore-history-paragraph');\r\n            const button = module.querySelector('.btn-readmore-history');\r\n            const fade = wrapper.querySelector('.fade-bottom');\r\n\r\n            if (!wrapper || !paragraph || !button) return;\r\n\r\n            const fullHeight = paragraph.scrollHeight;\r\n            const collapsedHeight = Math.floor(fullHeight * 0.5); \/\/ Mostrar 50% del contenido inicialmente\r\n\r\n            if (fullHeight <= 50) { \/\/ Evitar textos muy cortos\r\n                button.style.display = 'none';\r\n                if (fade) fade.style.display = 'none';\r\n                return;\r\n            }\r\n\r\n            wrapper.style.maxHeight = collapsedHeight + 'px';\r\n            wrapper.style.overflow = 'hidden';\r\n            if (fade) fade.style.display = 'block';\r\n            button.style.display = 'inline-flex';\r\n            button.childNodes[0].textContent = 'Read more';\r\n\r\n            let isExpanded = false;\r\n\r\n            button.addEventListener('click', function() {\r\n                isExpanded = !isExpanded;\r\n                module.classList.toggle('readmore-history-expanded', isExpanded);\r\n\r\n                if (isExpanded) {\r\n                    wrapper.style.maxHeight = fullHeight + 'px';\r\n                    if (fade) fade.style.display = 'none';\r\n                    button.childNodes[0].textContent = 'Read Less';\r\n                } else {\r\n                    wrapper.style.maxHeight = collapsedHeight + 'px';\r\n                    if (fade) fade.style.display = 'block';\r\n                    button.childNodes[0].textContent = 'Read more';\r\n                }\r\n            });\r\n\r\n            window.addEventListener('resize', function() {\r\n                const newFullHeight = paragraph.scrollHeight;\r\n                const newCollapsedHeight = Math.floor(newFullHeight * 0.5);\r\n                if (!isExpanded) {\r\n                    wrapper.style.maxHeight = newCollapsedHeight + 'px';\r\n                }\r\n            });\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-00b83a1 e-con-full e-flex e-con e-parent\" data-id=\"00b83a1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1e63a08 elementor-widget elementor-widget-history_ellab\" data-id=\"1e63a08\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"history_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-1e63a08\"\r\n    class=\"py-4 py-lg-5 px-3 px-md-0 bg-off-white fade-off-white\">\r\n\r\n\r\n    <div class=\"container my-4 my-lg-5\">\r\n\r\n                    <div class=\"row mb-5\">\r\n                <div class=\"col-12 text-center\">\r\n                    <h1 class=\"custom-title fs-56 fw-semibold text-secondary\">\r\n                        <span class=\"text-secondary\">1990 - 1999<\/span>                    <\/h1>\r\n                <\/div>\r\n            <\/div>\r\n        \r\n        <div class=\"row\">\r\n\r\n            <!-- \r\n            Left Column\r\n            -----------\r\n            -->\r\n\r\n            <div class=\"col-12 col-md-6 text-primary \">\r\n                <div class=\"sticky-wrapper\" style=\"position: relative;\">\r\n\r\n                    <!-- Section Title -->\r\n                                    <\/div>\r\n\r\n\r\n                <!-- Left Subtitle -->\r\n                \r\n                <!-- Left Paragraph -->\r\n                                    \r\n                    <div class=\"readmore-history-wrapper \">\r\n                        <div class=\"readmore-history-paragraph-wrapper position-relative \">\r\n                            <div class=\"readmore-history-paragraph fs-18 fw-light mb-5 text-primary lh-base wysiwyg-list\">\r\n                                <ul>\n<li><strong>1999 \u5e74 8 \u6708<\/strong>\uff0cPeter Krogh \u5c31\u4efb Ellab \u603b\u88c1\u517c\u9996\u5e2d\u6267\u884c\u5b98\u3002Peter \u63a5\u66ff\u4e86\u8f9e\u804c\u4ee5\u4e13\u6ce8\u4e8e\u5bb6\u5ead\u548c\u6148\u5584\u57fa\u91d1\u4f1a\u7684 Hans J\u00f8rgen Leo Nielsen\u3002  <\/li>\n<li><strong>1997 \u5e74 6 \u6708<\/strong>\uff0cEllab Philippines Corp. \u6210\u7acb\u3002 <\/li>\n<li><strong>1996 \u5e74<\/strong>\uff0cE-Val\u2122 \u7cfb\u7edf\u95ee\u4e16\uff0c\u4e3a\u4e0b\u4e00\u4e2a\u4e16\u7eaa\u7684\u6709\u7ebf\u9a8c\u8bc1\u5960\u5b9a\u4e86\u57fa\u7840\u3002 <\/li>\n<li><strong>1995 \u5e74 9 \u6708<\/strong>\uff0cEllab Inc. \u6210\u7acb\uff0c\u4f7f\u6211\u4eec\u66f4\u8d34\u8fd1\u7f8e\u56fd\u5404\u5730\u7684\u5173\u952e\u5ba2\u6237\u3002 <\/li>\n<li><strong>1994 \u5e74<\/strong>\uff0cTrackSense \u65e0\u7ebf\u6570\u636e\u8bb0\u5f55\u4eea\u53d1\u5e03\uff0c\u5c06 Ellab \u54c1\u724c\u7684\u6570\u636e\u8bb0\u5f55\u4eea\u5f15\u5165\u5e02\u573a\u3002 <\/li>\n<li><strong>1992 \u5e74<\/strong>\uff0cEllab \u53d1\u5e03\u4e86\u5176\u9996\u6b3e\u57fa\u4e8e PC \u7684\u70ed\u529b\u8fc7\u7a0b\u9a8c\u8bc1\u7cfb\u7edf CMC92\u3002 <\/li>\n<li><strong>1990 \u5e74<\/strong>\uff0cEllab \u5efa\u7acb\u4e86\u9996\u4e2a\u8ba1\u91cf\u5b9e\u9a8c\u5ba4\uff0c\u914d\u5907\u4e86\u7ecf\u8fc7\u8ba4\u8bc1\u7684\u6821\u51c6\u53c2\u8003\u4eea\u5668\u3002 <\/li>\n<\/ul>\n                            <\/div>\r\n\r\n                                                    <\/div>\r\n\r\n                                            <\/div>\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-6 text-primary\">\r\n\r\n                <!-- Right Subtitle -->\r\n                \r\n                <!-- Right Paragraph -->\r\n                \r\n\r\n                                    <div class=\"image-block right-image-block position-relative d-inline-block mb-4\">\r\n\r\n                        <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/11\/history-img-3.png\"\r\n                            alt=\"Peter Krogh\"\r\n                            class=\"img-fluid right-image\" \/>\r\n\r\n                                                    <div class=\"image-caption text-end\">\r\n                                                                    <div class=\"image-name fw-semibold fs-20 text-black\">\r\n                                        Peter Krogh                                    <\/div>\r\n                                \r\n                                                                    <div class=\"image-position fw-semibold fs-20 text-secondary\">\r\n                                        \u9996\u5e2d\u6267\u884c\u5b98                                    <\/div>\r\n                                                            <\/div>\r\n                        \r\n                    <\/div>\r\n                            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/div>\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-1e63a08 {\r\n        background-image: url('');\r\n        background-repeat: no-repeat;\r\n        background-attachment: scroll, fixed;\r\n        background-position: center center;\r\n        background-size: contain;\r\n            }\r\n\r\n    @media (max-width: 768px) {\r\n        #ellab-two-columns-1e63a08 {\r\n            background-position: center center;\r\n            background-image: none;\r\n        }\r\n    }\r\n\r\n    @media (min-width: 992px) {\r\n        #ellab-two-columns-1e63a08 .container {\r\n            min-height: vh;\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       READ MORE HISTORY\r\n       =========================== *\/\r\n    .readmore-history-wrapper.readmore-enabled .readmore-history-paragraph-wrapper {\r\n        max-height: none;\r\n        overflow: hidden;\r\n        transition: max-height 0.5s ease;\r\n    }\r\n\r\n    .readmore-history-wrapper.readmore-enabled .readmore-history-paragraph-wrapper .fade-bottom {\r\n        position: absolute;\r\n        bottom: 0;\r\n        left: 0;\r\n        width: 100%;\r\n        height: 5em;\r\n        pointer-events: none;\r\n        background: linear-gradient(to bottom,\r\n                rgba(255, 255, 255, 0) 0%,\r\n                rgba(255, 255, 255, 0.6) 60%,\r\n                rgba(255, 255, 255, 1) 100%);\r\n    }\r\n\r\n    \/* Fade para off-white solamente *\/\r\n    .fade-off-white .readmore-history-wrapper.readmore-enabled .readmore-history-paragraph-wrapper .fade-bottom {\r\n        background: linear-gradient(to bottom,\r\n                rgba(245, 246, 247, 0) 0%,\r\n                rgba(245, 246, 247, 0.6) 60%,\r\n                rgba(245, 246, 247, 1) 100%);\r\n    }\r\n\r\n    \/* Expandido *\/\r\n    .readmore-history-wrapper.readmore-enabled.readmore-history-expanded .readmore-history-paragraph-wrapper {\r\n        max-height: 2000px;\r\n        \/* suficiente para cualquier texto *\/\r\n    }\r\n\r\n    .readmore-history-wrapper.readmore-enabled.readmore-history-expanded .fade-bottom {\r\n        display: none;\r\n    }\r\n\r\n\r\n    .btn-readmore-history svg {\r\n        transition: transform 0.3s ease;\r\n    }\r\n\r\n    \/* Cuando est\u00e1 expandido, rota hacia arriba *\/\r\n    .readmore-history-expanded .btn-readmore-history svg {\r\n        transform: rotate(180deg);\r\n    }\r\n\r\n    \/* Espacio entre el texto y el bot\u00f3n *\/\r\n    .btn-readmore-history {\r\n        margin-top: 1.5rem;\r\n        \/* ajust\u00e1 a gusto *\/\r\n\r\n        \/* Lo corre un poco a la izquierda *\/\r\n        margin-left: -80px;\r\n        \/* ajust\u00e1 fino seg\u00fan tu dise\u00f1o *\/\r\n\r\n        display: inline-flex;\r\n        align-items: center;\r\n        gap: 6px;\r\n        \/* espacio entre texto y svg *\/\r\n    }\r\n\r\n    @media (max-width: 768px) {\r\n        .btn-readmore-history {\r\n            margin-left: 0 !important;\r\n        }\r\n    }\r\n<\/style>\r\n\r\n<script>\r\n    document.addEventListener('DOMContentLoaded', function() {\r\n        const modules = document.querySelectorAll('.readmore-history-wrapper.readmore-enabled');\r\n\r\n        modules.forEach(module => {\r\n            const wrapper = module.querySelector('.readmore-history-paragraph-wrapper');\r\n            const paragraph = module.querySelector('.readmore-history-paragraph');\r\n            const button = module.querySelector('.btn-readmore-history');\r\n            const fade = wrapper.querySelector('.fade-bottom');\r\n\r\n            if (!wrapper || !paragraph || !button) return;\r\n\r\n            const fullHeight = paragraph.scrollHeight;\r\n            const collapsedHeight = Math.floor(fullHeight * 0.5); \/\/ Mostrar 50% del contenido inicialmente\r\n\r\n            if (fullHeight <= 50) { \/\/ Evitar textos muy cortos\r\n                button.style.display = 'none';\r\n                if (fade) fade.style.display = 'none';\r\n                return;\r\n            }\r\n\r\n            wrapper.style.maxHeight = collapsedHeight + 'px';\r\n            wrapper.style.overflow = 'hidden';\r\n            if (fade) fade.style.display = 'block';\r\n            button.style.display = 'inline-flex';\r\n            button.childNodes[0].textContent = 'Read more';\r\n\r\n            let isExpanded = false;\r\n\r\n            button.addEventListener('click', function() {\r\n                isExpanded = !isExpanded;\r\n                module.classList.toggle('readmore-history-expanded', isExpanded);\r\n\r\n                if (isExpanded) {\r\n                    wrapper.style.maxHeight = fullHeight + 'px';\r\n                    if (fade) fade.style.display = 'none';\r\n                    button.childNodes[0].textContent = 'Read Less';\r\n                } else {\r\n                    wrapper.style.maxHeight = collapsedHeight + 'px';\r\n                    if (fade) fade.style.display = 'block';\r\n                    button.childNodes[0].textContent = 'Read more';\r\n                }\r\n            });\r\n\r\n            window.addEventListener('resize', function() {\r\n                const newFullHeight = paragraph.scrollHeight;\r\n                const newCollapsedHeight = Math.floor(newFullHeight * 0.5);\r\n                if (!isExpanded) {\r\n                    wrapper.style.maxHeight = newCollapsedHeight + 'px';\r\n                }\r\n            });\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-faa7374 e-con-full e-flex e-con e-parent\" data-id=\"faa7374\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-44a126a elementor-widget elementor-widget-history_ellab\" data-id=\"44a126a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"history_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-44a126a\"\r\n    class=\"py-4 py-lg-5 px-3 px-md-0  \">\r\n\r\n\r\n    <div class=\"container my-4 my-lg-5\">\r\n\r\n                    <div class=\"row mb-5\">\r\n                <div class=\"col-12 text-center\">\r\n                    <h1 class=\"custom-title fs-56 fw-semibold text-secondary\">\r\n                        <span class=\"text-secondary\">1949 - 1989<\/span>                    <\/h1>\r\n                <\/div>\r\n            <\/div>\r\n        \r\n        <div class=\"row\">\r\n\r\n            <!-- \r\n            Left Column\r\n            -----------\r\n            -->\r\n\r\n            <div class=\"col-12 col-md-6 text-primary \">\r\n                <div class=\"sticky-wrapper\" style=\"position: relative;\">\r\n\r\n                    <!-- Section Title -->\r\n                                    <\/div>\r\n\r\n\r\n                <!-- Left Subtitle -->\r\n                \r\n                <!-- Left Paragraph -->\r\n                \r\n\r\n                                    <div class=\"image-block left-image-block position-relative mb-4\">\r\n                        <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/11\/history-img-4.png\"\r\n                            alt=\"\"\r\n                            class=\"img-fluid left-image\" \/>\r\n\r\n                                            <\/div>\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-6 text-primary\">\r\n\r\n                <!-- Right Subtitle -->\r\n                \r\n                <!-- Right Paragraph -->\r\n                                    \r\n                    <div class=\"readmore-history-wrapper readmore-enabled\">\r\n                        <div class=\"readmore-history-paragraph-wrapper position-relative \">\r\n                            <div class=\"readmore-history-paragraph fs-18 fw-light mb-5 text-primary lh-base wysiwyg-list\">\r\n                                <ul>\n<li><strong>1985 \u5e74<\/strong>\uff0c\u63a8\u51fa\u4e86 HFM86 \u548c DM876 \u4e34\u5e8a\u76d1\u6d4b\u6e29\u5ea6\u8ba1\uff0c\u7528\u4e8e\u4f4e\u6e29\u7597\u6cd5\u548c\u5fc3\u810f\u76f4\u89c6\u624b\u672f\u7b49\u9886\u57df\u3002 <\/li>\n<li><strong>1981 \u5e74<\/strong>\uff0cEllab \u4e3a\u98df\u54c1\u884c\u4e1a\u63a8\u51fa\u4e86 CMC821\u3002 <\/li>\n<li><strong>1979 \u5e74<\/strong>\uff0cAPT24 \u4f5c\u4e3a\u9996\u6b3e\u81ea\u52a8\u5316\u70ed\u539f\u6d4b\u8bd5\u8bbe\u5907\u88ab\u5f15\u5165\u533b\u7597\u884c\u4e1a\u3002 <\/li>\n<li><strong>1978 \u5e74<\/strong>\uff0cEllab \u57fa\u91d1\u4f1a\u6210\u7acb\uff0cEllab \u7684\u6240\u6709\u6743\u79fb\u4ea4\u7ed9\u8be5\u57fa\u91d1\u4f1a\u3002 <\/li>\n<li><strong>1975 \u5e74<\/strong>\uff0c\u53d1\u5e03\u4e86\u9996\u6b3e\u7535\u5b50\u6570\u5b57\u6e29\u5ea6\u8ba1\u548c F0 \u503c\u8ba1\u7b97\u5668 CTD\/FDQ\uff0c\u5b9e\u73b0\u4e86\u706d\u83cc\u503c\u7684\u81ea\u52a8\u8ba1\u7b97\u3002 <\/li>\n<li><strong>1973 \u5e74<\/strong>\uff0c\u63a8\u51fa\u4e86\u9996\u6b3e\u7528\u4e8e\u91cd\u75c7\u76d1\u62a4\u548c\u6062\u590d\u5ba4\u60a3\u8005\u8fdc\u7a0b\u6e29\u5ea6\u6d4b\u91cf\u7684\u6570\u5b57\u6e29\u5ea6\u8ba1 DU-X\u3002 <\/li>\n<li><strong>1971 \u5e74<\/strong>\uff0c\u63a8\u51fa\u4e86\u5e26\u6709\u70ed\u7535\u5076\u7684 Z9CTF \u8bb0\u5f55\u4eea\u3002 <\/li>\n<li><strong>1970 \u5e74<\/strong>\uff0cElektrolaboratoriet A\/S \u66f4\u540d\u4e3a Ellab A\/S\uff0c\u5458\u5de5\u4eba\u6570\u8d85\u8fc7 40 \u4eba\u3002 <\/li>\n<li><strong>1967 \u5e74<\/strong>\uff0cEllab \u4e3a\u533b\u9662\u63a8\u51fa\u4e86\u4fbf\u643a\u5f0f\u5e8a\u8fb9\u76d1\u62a4\u7cfb\u7edf\u3002\u8be5\u7cfb\u7edf\u53ef\u4ee5\u6d4b\u91cf\u4f53\u6e29\u3001\u8109\u640f\u3001\u547c\u5438\u9891\u7387\u3001\u8840\u538b\uff0c\u5e76\u8bb0\u5f55\u5fc3\u7535\u56fe\u3002  <\/li>\n<li><strong>1965 \u5e74<\/strong>\uff0cEllab \u63a8\u51fa\u4e86\u4e16\u754c\u4e0a\u9996\u6b3e\u57fa\u4e8e\u7535\u963b\u6d4b\u91cf\u7684\u533b\u7528\u6e29\u5ea6\u8bb0\u5f55\u4eea TRRD6\u3002 <\/li>\n<li><strong>1961 \u5e74<\/strong>\uff0c\u5728\u5458\u5de5\u4eba\u6570\u8d85\u8fc7 20 \u4eba\u540e\uff0cElektrolaboratoriet A\/S \u5c06\u603b\u90e8\u8fc1\u81f3\u52d2\u85fb\u52d2 (Roedovre)\u3002 <\/li>\n<li><strong>1956 \u5e74<\/strong>\uff0cTEC \u6e29\u5ea6\u8ba1\u88ab\u8bbe\u8ba1\u7528\u4e8e\u6d4b\u91cf\u706d\u83cc\u8fc7\u7a0b\u4e2d\u7684\u6e29\u5ea6\u3002 <\/li>\n<li><strong>1950 \u5e74<\/strong>\uff0cTE3 \u6e29\u5ea6\u8ba1\u88ab\u8bbe\u8ba1\u7528\u4e8e\u6d4b\u91cf\u5173\u952e\u73af\u5883\u4e2d\u7684\u6e29\u5ea6\u3002 <\/li>\n<li><strong>1949 \u5e74<\/strong>\uff0cElektrolaboratoriet A\/S \u7531 Leo Nielsen \u5148\u751f\u521b\u7acb\u3002<\/li>\n<\/ul>\n                            <\/div>\r\n\r\n                                                            <div class=\"fade-bottom\"><\/div>\r\n                                                    <\/div>\r\n\r\n                                                    <button id=\"readmore-btn-44a126a\"\r\n                                class=\"btn btn-readmore-history btn-link fw-semibold text-primary border-0 pe-4 text-decoration-none\">\r\n                                Read more                                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" height=\"24px\" viewBox=\"0 -960 960 960\" width=\"24px\" fill=\"currentColor\">\r\n                                    <path d=\"M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z\" \/>\r\n                                <\/svg>\r\n                            <\/button>\r\n                                            <\/div>\r\n                \r\n\r\n                            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/div>\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-44a126a {\r\n        background-image: url('');\r\n        background-repeat: no-repeat;\r\n        background-attachment: scroll, fixed;\r\n        background-position: center center;\r\n        background-size: contain;\r\n            }\r\n\r\n    @media (max-width: 768px) {\r\n        #ellab-two-columns-44a126a {\r\n            background-position: center center;\r\n            background-image: none;\r\n        }\r\n    }\r\n\r\n    @media (min-width: 992px) {\r\n        #ellab-two-columns-44a126a .container {\r\n            min-height: vh;\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       READ MORE HISTORY\r\n       =========================== *\/\r\n    .readmore-history-wrapper.readmore-enabled .readmore-history-paragraph-wrapper {\r\n        max-height: none;\r\n        overflow: hidden;\r\n        transition: max-height 0.5s ease;\r\n    }\r\n\r\n    .readmore-history-wrapper.readmore-enabled .readmore-history-paragraph-wrapper .fade-bottom {\r\n        position: absolute;\r\n        bottom: 0;\r\n        left: 0;\r\n        width: 100%;\r\n        height: 5em;\r\n        pointer-events: none;\r\n        background: linear-gradient(to bottom,\r\n                rgba(255, 255, 255, 0) 0%,\r\n                rgba(255, 255, 255, 0.6) 60%,\r\n                rgba(255, 255, 255, 1) 100%);\r\n    }\r\n\r\n    \/* Fade para off-white solamente *\/\r\n    .fade-off-white .readmore-history-wrapper.readmore-enabled .readmore-history-paragraph-wrapper .fade-bottom {\r\n        background: linear-gradient(to bottom,\r\n                rgba(245, 246, 247, 0) 0%,\r\n                rgba(245, 246, 247, 0.6) 60%,\r\n                rgba(245, 246, 247, 1) 100%);\r\n    }\r\n\r\n    \/* Expandido *\/\r\n    .readmore-history-wrapper.readmore-enabled.readmore-history-expanded .readmore-history-paragraph-wrapper {\r\n        max-height: 2000px;\r\n        \/* suficiente para cualquier texto *\/\r\n    }\r\n\r\n    .readmore-history-wrapper.readmore-enabled.readmore-history-expanded .fade-bottom {\r\n        display: none;\r\n    }\r\n\r\n\r\n    .btn-readmore-history svg {\r\n        transition: transform 0.3s ease;\r\n    }\r\n\r\n    \/* Cuando est\u00e1 expandido, rota hacia arriba *\/\r\n    .readmore-history-expanded .btn-readmore-history svg {\r\n        transform: rotate(180deg);\r\n    }\r\n\r\n    \/* Espacio entre el texto y el bot\u00f3n *\/\r\n    .btn-readmore-history {\r\n        margin-top: 1.5rem;\r\n        \/* ajust\u00e1 a gusto *\/\r\n\r\n        \/* Lo corre un poco a la izquierda *\/\r\n        margin-left: -80px;\r\n        \/* ajust\u00e1 fino seg\u00fan tu dise\u00f1o *\/\r\n\r\n        display: inline-flex;\r\n        align-items: center;\r\n        gap: 6px;\r\n        \/* espacio entre texto y svg *\/\r\n    }\r\n\r\n    @media (max-width: 768px) {\r\n        .btn-readmore-history {\r\n            margin-left: 0 !important;\r\n        }\r\n    }\r\n<\/style>\r\n\r\n<script>\r\n    document.addEventListener('DOMContentLoaded', function() {\r\n        const modules = document.querySelectorAll('.readmore-history-wrapper.readmore-enabled');\r\n\r\n        modules.forEach(module => {\r\n            const wrapper = module.querySelector('.readmore-history-paragraph-wrapper');\r\n            const paragraph = module.querySelector('.readmore-history-paragraph');\r\n            const button = module.querySelector('.btn-readmore-history');\r\n            const fade = wrapper.querySelector('.fade-bottom');\r\n\r\n            if (!wrapper || !paragraph || !button) return;\r\n\r\n            const fullHeight = paragraph.scrollHeight;\r\n            const collapsedHeight = Math.floor(fullHeight * 0.5); \/\/ Mostrar 50% del contenido inicialmente\r\n\r\n            if (fullHeight <= 50) { \/\/ Evitar textos muy cortos\r\n                button.style.display = 'none';\r\n                if (fade) fade.style.display = 'none';\r\n                return;\r\n            }\r\n\r\n            wrapper.style.maxHeight = collapsedHeight + 'px';\r\n            wrapper.style.overflow = 'hidden';\r\n            if (fade) fade.style.display = 'block';\r\n            button.style.display = 'inline-flex';\r\n            button.childNodes[0].textContent = 'Read more';\r\n\r\n            let isExpanded = false;\r\n\r\n            button.addEventListener('click', function() {\r\n                isExpanded = !isExpanded;\r\n                module.classList.toggle('readmore-history-expanded', isExpanded);\r\n\r\n                if (isExpanded) {\r\n                    wrapper.style.maxHeight = fullHeight + 'px';\r\n                    if (fade) fade.style.display = 'none';\r\n                    button.childNodes[0].textContent = 'Read Less';\r\n                } else {\r\n                    wrapper.style.maxHeight = collapsedHeight + 'px';\r\n                    if (fade) fade.style.display = 'block';\r\n                    button.childNodes[0].textContent = 'Read more';\r\n                }\r\n            });\r\n\r\n            window.addEventListener('resize', function() {\r\n                const newFullHeight = paragraph.scrollHeight;\r\n                const newCollapsedHeight = Math.floor(newFullHeight * 0.5);\r\n                if (!isExpanded) {\r\n                    wrapper.style.maxHeight = newCollapsedHeight + 'px';\r\n                }\r\n            });\r\n        });\r\n    });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Ellab \u5386\u53f2 75 \u5e74\u4ee5\u4e0a\u7ecf\u9a8c \u6211\u4eec\u7684\u5386\u53f2\u59cb\u4e8e 1949 \u5e74\uff0c\u7531 Leo Nielsen \u5148\u751f\u521b\u7acb\u4e86 \u201cElektrolaboratoriet A\/S\u201d\u3002\u51ed\u501f\u5bf9\u7cbe\u51c6\u5ea6\u7684\u627f\u8bfa\uff0c\u516c\u53f8\u81f4\u529b\u4e8e\u9769\u65b0\u6e29\u5ea6\u6d4b\u91cf\u6280\u672f\uff0c\u4e13\u6ce8\u4e8e\u5f00\u53d1\u5e26\u6709\u70ed\u7535\u5076\u63a2\u5934\u7684\u6e29\u5ea6\u6307\u793a\u5668\uff0c\u4e3b\u8981\u670d\u52a1\u4e8e\u533b\u9662\u548c\u5236\u836f\u9886\u57df\u3002 \u503c\u5f97\u81ea\u8c6a\u7684 \u5386\u53f2 \u51e0\u5341\u5e74\u6765\uff0cEllab \u4e0d\u65ad\u53d1\u5c55\uff0c\u5e94\u5bf9\u751f\u547d\u79d1\u5b66\u884c\u4e1a\u4e0d\u65ad\u53d8\u5316\u7684\u9700\u6c42\uff0c\u59cb\u7ec8\u575a\u5b88\u521b\u65b0\u548c\u5ba2\u6237\u6ee1\u610f\u7684\u6839\u57fa\u3002 \u5f97\u76ca\u4e8e\u591a\u5e74\u7d27\u5bc6\u5408\u4f5c\u4f19\u4f34\u5173\u7cfb\u4e2d\u79ef\u7d2f\u7684\u7ecf\u9a8c\uff0c\u4eca\u5929\u6211\u4eec\u80fd\u591f\u63d0\u4f9b\u5e02\u573a\u4e0a\u6700\u5168\u9762\u3001\u5b8c\u5168\u5408\u89c4\u7684\u89e3\u51b3\u65b9\u6848\u3002\u6211\u4eec\u5386\u53f2\u4e0a\u7684\u91cc\u7a0b\u7891\u8bc1\u660e\u4e86\u6211\u4eec\u4e3a\u6210\u4e3a\u60a8\u7406\u60f3\u7684\u5408\u4f5c\u4f19\u4f34\u6240\u6295\u5165\u7684\u70ed\u60c5\u548c\u5949\u732e\u7cbe\u795e\u3002 \u8fd9\u4e9b\u7cbe\u5fc3\u6311\u9009\u7684\u4eae\u70b9\u867d\u7136\u53ea\u662f\u5b8c\u6574\u6545\u4e8b\u7684\u51b0\u5c71\u4e00\u89d2\uff0c\u4f46\u5374\u6355\u6349\u5230\u4e86\u90a3\u4e9b\u5851\u9020\u4e86\u6211\u4eec\u4eca\u65e5\u6210\u5c31\u7684\u96be\u5fd8\u65f6\u523b\u3002 2020 \u5e74\u81f3\u4eca Gergely Sved \u9996\u5e2d\u6267\u884c\u5b98 2025 \u5e74 6 \u6708\uff0c\u6211\u4eec\u6b22\u8fce Gergely Sved \u51fa\u4efb Ellab \u65b0\u4efb\u9996\u5e2d\u6267\u884c\u5b98\u3002 2025 \u5e74 2 \u6708\uff0c\u6211\u4eec\u63a8\u51fa\u4e86\u54c1\u724c\u91cd\u5851\uff0c\u4ee5\u5168\u65b0\u7684\u5f62\u8c61\u5f70\u663e\u4e86\u6211\u4eec\u4f5c\u4e3a\u751f\u547d\u79d1\u5b66\u884c\u4e1a\u5168\u7403\u7aef\u5230\u7aef\u5408\u89c4\u89e3\u51b3\u65b9\u6848\u4f9b\u5e94\u5546\u7684\u627f\u8bfa\u3002 2024 \u5e74 12 \u6708\uff0cEllab \u6536\u8d2d\u4e86 PharmaProcess\uff0c\u8fd9\u662f\u4e00\u5bb6\u4e13\u95e8\u4ece\u4e8b\u5236\u836f\u5de5\u7a0b\u3001\u54a8\u8be2\u3001CQV \u548c\u5408\u89c4\u4e1a\u52a1\u7684\u610f\u5927\u5229\u53ca\u745e\u58eb\u516c\u53f8\u3002 2024 \u5e74 4 \u6708\uff0c\u6211\u4eec\u63a8\u51fa\u4e86\u4e0b\u4e00\u4ee3\u6709\u7ebf\u9a8c\u8bc1\u7cfb\u7edf\u3002E-Val\u2122 Pro Plus \u7684\u95ee\u4e16\u4e3a\u9ad8\u6548\u53ef\u9760\u7684\u6709\u7ebf\u9a8c\u8bc1\u6811\u7acb\u4e86\u65b0\u6807\u6746\u3002 2024 \u5e74 3 \u6708\uff0c\u6211\u4eec\u63a8\u51fa\u4e86\u9762\u5411\u672a\u6765\u7684 24\/7 [&hellip;]<\/p>\n","protected":false},"author":2456,"featured_media":0,"parent":27977,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/modules.php","meta":{"footnotes":""},"class_list":["post-27622","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>Ellab \u5386\u53f2 | 75 \u5e74\u4ee5\u4e0a\u751f\u547d\u79d1\u5b66\u5408\u89c4\u7ecf\u9a8c<\/title>\n<meta name=\"description\" content=\"\u81ea Ellab \u521b\u7acb\u4e4b\u521d\uff0c\u6211\u4eec\u4fbf\u81f4\u529b\u4e8e\u4e3a\u751f\u547d\u79d1\u5b66\u884c\u4e1a\u5f00\u53d1\u548c\u5236\u9020\u5408\u89c4\u89e3\u51b3\u65b9\u6848\u53ca\u670d\u52a1\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=\"\u5386\u53f2\" \/>\n<meta property=\"og:description\" content=\"\u81ea Ellab \u521b\u7acb\u4e4b\u521d\uff0c\u6211\u4eec\u4fbf\u81f4\u529b\u4e8e\u4e3a\u751f\u547d\u79d1\u5b66\u884c\u4e1a\u5f00\u53d1\u548c\u5236\u9020\u5408\u89c4\u89e3\u51b3\u65b9\u6848\u53ca\u670d\u52a1\u3002\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ellab.pro\/cn\/about-ellab\/our-history\/\" \/>\n<meta property=\"og:site_name\" content=\"Ellab\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-21T12:55:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/11\/history-img-1.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.ellab.pro\\\/cn\\\/about-ellab\\\/our-history\\\/\",\"url\":\"https:\\\/\\\/www.ellab.pro\\\/cn\\\/about-ellab\\\/our-history\\\/\",\"name\":\"Ellab \u5386\u53f2 | 75 \u5e74\u4ee5\u4e0a\u751f\u547d\u79d1\u5b66\u5408\u89c4\u7ecf\u9a8c\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ellab.pro\\\/cn\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.ellab.pro\\\/cn\\\/about-ellab\\\/our-history\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.ellab.pro\\\/cn\\\/about-ellab\\\/our-history\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.ellab.pro\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/history-img-1.png\",\"datePublished\":\"2026-02-23T11:28:11+00:00\",\"dateModified\":\"2026-09-21T12:55:36+00:00\",\"description\":\"\u81ea Ellab \u521b\u7acb\u4e4b\u521d\uff0c\u6211\u4eec\u4fbf\u81f4\u529b\u4e8e\u4e3a\u751f\u547d\u79d1\u5b66\u884c\u4e1a\u5f00\u53d1\u548c\u5236\u9020\u5408\u89c4\u89e3\u51b3\u65b9\u6848\u53ca\u670d\u52a1\u3002\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.ellab.pro\\\/cn\\\/about-ellab\\\/our-history\\\/#breadcrumb\"},\"inLanguage\":\"zh-CN-custom\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.ellab.pro\\\/cn\\\/about-ellab\\\/our-history\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-CN-custom\",\"@id\":\"https:\\\/\\\/www.ellab.pro\\\/cn\\\/about-ellab\\\/our-history\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.ellab.pro\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/history-img-1.png\",\"contentUrl\":\"https:\\\/\\\/www.ellab.pro\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/history-img-1.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.ellab.pro\\\/cn\\\/about-ellab\\\/our-history\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.ellab.pro\\\/cn\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u5173\u4e8e\u6211\u4eec\",\"item\":\"https:\\\/\\\/www.ellab.pro\\\/cn\\\/about-ellab\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u5386\u53f2\"}]},{\"@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":"Ellab \u5386\u53f2 | 75 \u5e74\u4ee5\u4e0a\u751f\u547d\u79d1\u5b66\u5408\u89c4\u7ecf\u9a8c","description":"\u81ea Ellab \u521b\u7acb\u4e4b\u521d\uff0c\u6211\u4eec\u4fbf\u81f4\u529b\u4e8e\u4e3a\u751f\u547d\u79d1\u5b66\u884c\u4e1a\u5f00\u53d1\u548c\u5236\u9020\u5408\u89c4\u89e3\u51b3\u65b9\u6848\u53ca\u670d\u52a1\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":"\u5386\u53f2","og_description":"\u81ea Ellab \u521b\u7acb\u4e4b\u521d\uff0c\u6211\u4eec\u4fbf\u81f4\u529b\u4e8e\u4e3a\u751f\u547d\u79d1\u5b66\u884c\u4e1a\u5f00\u53d1\u548c\u5236\u9020\u5408\u89c4\u89e3\u51b3\u65b9\u6848\u53ca\u670d\u52a1\u3002","og_url":"https:\/\/www.ellab.pro\/cn\/about-ellab\/our-history\/","og_site_name":"Ellab","article_modified_time":"2026-09-21T12:55:36+00:00","og_image":[{"url":"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/11\/history-img-1.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.ellab.pro\/cn\/about-ellab\/our-history\/","url":"https:\/\/www.ellab.pro\/cn\/about-ellab\/our-history\/","name":"Ellab \u5386\u53f2 | 75 \u5e74\u4ee5\u4e0a\u751f\u547d\u79d1\u5b66\u5408\u89c4\u7ecf\u9a8c","isPartOf":{"@id":"https:\/\/www.ellab.pro\/cn\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.ellab.pro\/cn\/about-ellab\/our-history\/#primaryimage"},"image":{"@id":"https:\/\/www.ellab.pro\/cn\/about-ellab\/our-history\/#primaryimage"},"thumbnailUrl":"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/11\/history-img-1.png","datePublished":"2026-02-23T11:28:11+00:00","dateModified":"2026-09-21T12:55:36+00:00","description":"\u81ea Ellab \u521b\u7acb\u4e4b\u521d\uff0c\u6211\u4eec\u4fbf\u81f4\u529b\u4e8e\u4e3a\u751f\u547d\u79d1\u5b66\u884c\u4e1a\u5f00\u53d1\u548c\u5236\u9020\u5408\u89c4\u89e3\u51b3\u65b9\u6848\u53ca\u670d\u52a1\u3002","breadcrumb":{"@id":"https:\/\/www.ellab.pro\/cn\/about-ellab\/our-history\/#breadcrumb"},"inLanguage":"zh-CN-custom","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ellab.pro\/cn\/about-ellab\/our-history\/"]}]},{"@type":"ImageObject","inLanguage":"zh-CN-custom","@id":"https:\/\/www.ellab.pro\/cn\/about-ellab\/our-history\/#primaryimage","url":"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/11\/history-img-1.png","contentUrl":"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/11\/history-img-1.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.ellab.pro\/cn\/about-ellab\/our-history\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.ellab.pro\/cn\/home\/"},{"@type":"ListItem","position":2,"name":"\u5173\u4e8e\u6211\u4eec","item":"https:\/\/www.ellab.pro\/cn\/about-ellab\/"},{"@type":"ListItem","position":3,"name":"\u5386\u53f2"}]},{"@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\/27622","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=27622"}],"version-history":[{"count":1,"href":"https:\/\/www.ellab.pro\/cn\/wp-json\/wp\/v2\/pages\/27622\/revisions"}],"predecessor-version":[{"id":27623,"href":"https:\/\/www.ellab.pro\/cn\/wp-json\/wp\/v2\/pages\/27622\/revisions\/27623"}],"up":[{"embeddable":true,"href":"https:\/\/www.ellab.pro\/cn\/wp-json\/wp\/v2\/pages\/27977"}],"wp:attachment":[{"href":"https:\/\/www.ellab.pro\/cn\/wp-json\/wp\/v2\/media?parent=27622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}