{"id":36,"date":"2026-07-20T17:44:12","date_gmt":"2026-07-21T01:44:12","guid":{"rendered":"https:\/\/zhejiang-bayi-space-advanced-mat-eeab4.ingress-daribow.ewp.live\/?page_id=36"},"modified":"2026-07-21T01:45:59","modified_gmt":"2026-07-21T09:45:59","slug":"%e4%ba%a7%e5%93%81%e4%b8%8e%e6%9c%8d%e5%8a%a1","status":"publish","type":"page","link":"https:\/\/hangzhoubiopak.com\/","title":{"rendered":"\u4ea7\u54c1\u4e0e\u670d\u52a1"},"content":{"rendered":"\n<style data-wp-block-html=\"css\">\n<style>\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        body {\n            font-family: \"Microsoft YaHei\", \"PingFang SC\", sans-serif;\n            background: linear-gradient(180deg, #f0f7ff 0%, #e6f0fa 50%, #f5f9ff 100%);\n            min-height: 100vh;\n            padding: 50px 20px;\n        }\n\n        .container {\n            max-width: 1400px;\n            margin: 0 auto;\n        }\n\n        \/* ========== TAB \u6807\u7b7e\u5bfc\u822a ========== *\/\n        .tab-nav {\n            display: flex;\n            justify-content: left;\n            gap: 0;\n            margin-bottom: 50px;\n            position: relative;\n        }\n\n        .tab-item {\n            position: relative;\n            padding: 18px 45px;\n            cursor: pointer;\n            background: linear-gradient(135deg, #ffffff 0%, #f5faff 100%);\n            border: 1px solid rgba(24, 144, 255, 0.15);\n            box-shadow: 0 4px 15px rgba(24, 144, 255, 0.08);\n            transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);\n            overflow: hidden;\n            flex: 0 0 auto;\n        }\n\n        .tab-item:first-child {\n            border-radius: 12px 0 0 12px;\n            border-right: none;\n        }\n\n        .tab-item:last-child {\n            border-radius: 0 12px 12px 0;\n        }\n\n        .tab-item:not(:first-child):not(:last-child) {\n            border-right: none;\n        }\n\n        .tab-item::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 3px;\n            background: linear-gradient(90deg, #1890ff, #00d4ff);\n            transform: scaleX(0);\n            transform-origin: center;\n            transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);\n        }\n\n        .tab-item:hover {\n            transform: translateY(-3px);\n            box-shadow: 0 8px 25px rgba(24, 144, 255, 0.15);\n            border-color: rgba(24, 144, 255, 0.3);\n        }\n\n        .tab-item:hover::before {\n            transform: scaleX(1);\n        }\n\n        .tab-item.active {\n            background: linear-gradient(135deg, #1890ff 0%, #0066cc 100%);\n            border-color: #1890ff;\n            box-shadow: 0 8px 30px rgba(24, 144, 255, 0.35);\n            transform: translateY(-2px);\n        }\n\n        .tab-item.active::before {\n            transform: scaleX(1);\n            background: linear-gradient(90deg, #ffd700, #ffaa00);\n            height: 4px;\n        }\n\n        .tab-item.active:hover {\n            transform: translateY(-3px);\n            box-shadow: 0 12px 35px rgba(24, 144, 255, 0.45);\n        }\n\n        .tab-title {\n            font-size: 20px;\n            font-weight: 700;\n            color: #0a3d7a;\n            letter-spacing: 2px;\n            transition: all 0.3s ease;\n            position: relative;\n            z-index: 1;\n            text-align: center;\n        }\n\n        .tab-item.active .tab-title {\n            color: #ffffff;\n        }\n\n        .tab-subtitle {\n            font-size: 12px;\n            color: #6688aa;\n            margin-top: 4px;\n            letter-spacing: 1px;\n            transition: all 0.3s ease;\n            position: relative;\n            z-index: 1;\n            text-align: center;\n        }\n\n        .tab-item.active .tab-subtitle {\n            color: rgba(255, 255, 255, 0.8);\n        }\n\n        \/* Tab \u5e95\u90e8\u6307\u793a\u6761 *\/\n        .tab-indicator {\n            position: absolute;\n            bottom: -8px;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 0;\n            height: 0;\n            border-left: 8px solid transparent;\n            border-right: 8px solid transparent;\n            border-top: 8px solid #1890ff;\n            opacity: 0;\n            transition: all 0.3s ease;\n        }\n\n        .tab-item.active .tab-indicator {\n            opacity: 1;\n        }\n\n        \/* ========== TAB \u5185\u5bb9\u533a\u57df ========== *\/\n        .tab-panel {\n            display: none;\n            opacity: 0;\n            transform: translateY(20px);\n            transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);\n        }\n\n        .tab-panel.active {\n            display: block;\n            opacity: 1;\n            transform: translateY(0);\n        }\n\n        .tab-panel.fade-in {\n            animation: fadeInUp 0.5s cubic-bezier(0.23, 1, 0.32, 1) forwards;\n        }\n\n        @keyframes fadeInUp {\n            from {\n                opacity: 0;\n                transform: translateY(20px);\n            }\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\n\n        \/* ========== \u4ea7\u54c1\u4e2d\u5fc3 - \u4ea7\u54c1\u5361\u7247\u7f51\u683c ========== *\/\n        .product-grid {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 30px;\n            margin-bottom: 20px;\n        }\n\n        .product-card {\n            position: relative;\n            height: 340px;\n            border-radius: 16px;\n            overflow: hidden;\n            cursor: pointer;\n            box-shadow: 0 8px 30px rgba(24, 144, 255, 0.15);\n            transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);\n            background: #ffffff;\n            border: 1px solid rgba(24, 144, 255, 0.1);\n        }\n\n        .product-card::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            background-size: cover;\n            background-position: center;\n            transition: transform 0.6s ease;\n            z-index: 1;\n            opacity: 0.25;\n        }\n\n        .product-card::after {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            background: linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(240, 248, 255, 0.9) 100%);\n            z-index: 2;\n            transition: background 0.4s ease;\n        }\n\n        \/* DIV1 \u663e\u793a\u6750\u6599 *\/\n        .card-1::before {\n            background-image: url('https:\/\/images.unsplash.com\/photo-1518770660439-4636190af475?w=800&q=80');\n        }\n\n        \/* DIV2 \u7535\u5b50\u5316\u5b66\u54c1 *\/\n        .card-2::before {\n            background-image: url('https:\/\/images.unsplash.com\/photo-1519389950473-47ba0277781c?w=800&q=80');\n        }\n\n        \/* DIV3 \u533b\u836f\/\u519c\u836f\u4e2d\u95f4\u4f53 *\/\n        .card-3::before {\n            background-image: url('https:\/\/images.unsplash.com\/photo-1532187863486-abf9dbad1b69?w=800&q=80');\n        }\n\n        \/* DIV4 \u7535\u81f4\u8c03\u5149\/PLDC *\/\n        .card-4::before {\n            background-image: url('https:\/\/images.unsplash.com\/photo-1504384308090-c894fdcc538d?w=800&q=80');\n        }\n\n        .product-card:hover {\n            transform: translateY(-10px);\n            box-shadow: 0 20px 50px rgba(24, 144, 255, 0.25);\n            border-color: rgba(24, 144, 255, 0.4);\n        }\n\n        .product-card:hover::before {\n            transform: scale(1.1);\n            opacity: 0.35;\n        }\n\n        .product-card:hover::after {\n            background: linear-gradient(135deg, rgba(255, 255, 255, 0.98) 0%, rgba(230, 245, 255, 0.95) 100%);\n        }\n\n        .card-content {\n            position: relative;\n            z-index: 3;\n            height: 100%;\n            padding: 45px 40px;\n            display: flex;\n            flex-direction: column;\n        }\n\n        .product-card h2 {\n            color: #0a3d7a;\n            font-size: 30px;\n            font-weight: 700;\n            margin-bottom: 25px;\n            letter-spacing: 2px;\n            position: relative;\n            padding-bottom: 15px;\n        }\n\n        .product-card h2::after {\n            content: '';\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            width: 60px;\n            height: 3px;\n            background: linear-gradient(90deg, #1890ff, #00d4ff);\n            transition: width 0.4s ease;\n            border-radius: 2px;\n        }\n\n        .product-card:hover h2::after {\n            width: 120px;\n        }\n\n        .product-list {\n            list-style: none;\n            flex: 1;\n        }\n\n        .product-list li {\n            color: #335577;\n            font-size: 17px;\n            line-height: 2.3;\n            padding-left: 22px;\n            position: relative;\n            transform: translateX(0);\n            transition: all 0.3s ease;\n            font-weight: 500;\n        }\n\n        .product-list li::before {\n            content: '';\n            position: absolute;\n            left: 0;\n            top: 50%;\n            transform: translateY(-50%);\n            width: 8px;\n            height: 8px;\n            border-radius: 50%;\n            background: linear-gradient(135deg, #1890ff, #00d4ff);\n            box-shadow: 0 0 8px rgba(24, 144, 255, 0.5);\n            transition: all 0.3s ease;\n        }\n\n        .product-card:hover .product-list li {\n            transform: translateX(10px);\n            color: #0a3d7a;\n        }\n\n        .product-card:hover .product-list li::before {\n            background: linear-gradient(135deg, #ff9500, #ffcc00);\n            box-shadow: 0 0 12px rgba(255, 150, 0, 0.6);\n            width: 10px;\n            height: 10px;\n        }\n\n        .product-list li:nth-child(1) { transition-delay: 0.05s; }\n        .product-list li:nth-child(2) { transition-delay: 0.1s; }\n        .product-list li:nth-child(3) { transition-delay: 0.15s; }\n        .product-list li:nth-child(4) { transition-delay: 0.2s; }\n\n        .card-glow {\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            border-radius: 16px;\n            border: 2px solid transparent;\n            z-index: 4;\n            pointer-events: none;\n            transition: all 0.4s ease;\n        }\n\n        .product-card:hover .card-glow {\n            border-color: rgba(24, 144, 255, 0.3);\n            box-shadow: inset 0 0 40px rgba(24, 144, 255, 0.08);\n        }\n\n        .corner-decoration {\n            position: absolute;\n            width: 36px;\n            height: 36px;\n            border: 3px solid #1890ff;\n            z-index: 4;\n            transition: all 0.4s ease;\n            opacity: 0;\n        }\n\n        .corner-tl {\n            top: 18px;\n            left: 18px;\n            border-right: none;\n            border-bottom: none;\n            border-radius: 8px 0 0 0;\n        }\n\n        .corner-br {\n            bottom: 18px;\n            right: 18px;\n            border-left: none;\n            border-top: none;\n            border-radius: 0 0 8px 0;\n        }\n\n        .product-card:hover .corner-decoration {\n            opacity: 1;\n            width: 48px;\n            height: 48px;\n            border-color: #ff9500;\n        }\n\n        .more-tag {\n            color: #1890ff;\n            font-size: 15px;\n            font-weight: 600;\n            margin-top: auto;\n            display: inline-flex;\n            align-items: center;\n            gap: 8px;\n            opacity: 0;\n            transform: translateX(-10px);\n            transition: all 0.4s ease;\n        }\n\n        .product-card:hover .more-tag {\n            opacity: 1;\n            transform: translateX(0);\n            color: #ff9500;\n        }\n\n        .more-tag::after {\n            content: '\u2192';\n            transition: transform 0.3s ease;\n            font-size: 16px;\n        }\n\n        .product-card:hover .more-tag::after {\n            transform: translateX(8px);\n        }\n\n        \/* \u7c92\u5b50\u6548\u679c\u5bb9\u5668 *\/\n        .particles {\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            overflow: hidden;\n            z-index: 2;\n            pointer-events: none;\n        }\n\n        .particle {\n            position: absolute;\n            width: 5px;\n            height: 5px;\n            background: rgba(24, 144, 255, 0.5);\n            border-radius: 50%;\n            animation: float 3s infinite ease-in-out;\n        }\n\n        @keyframes float {\n            0%, 100% {\n                transform: translateY(0) scale(1);\n                opacity: 0.5;\n            }\n            50% {\n                transform: translateY(-25px) scale(1.3);\n                opacity: 1;\n            }\n        }\n\n        \/* ========== \u64c5\u957f\u53cd\u5e94 - \u5361\u7247\u7f51\u683c ========== *\/\n        .reaction-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 25px;\n            margin-bottom: 50px;\n        }\n\n        .reaction-card {\n            position: relative;\n            border-radius: 14px;\n            background: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);\n            box-shadow: 0 6px 24px rgba(24, 144, 255, 0.12);\n            border: 1px solid rgba(24, 144, 255, 0.1);\n            overflow: hidden;\n            transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n            cursor: pointer;\n        }\n\n        .reaction-card:hover {\n            transform: translateY(-8px);\n            box-shadow: 0 18px 50px rgba(24, 144, 255, 0.22);\n            border-color: rgba(24, 144, 255, 0.35);\n        }\n\n        .reaction-card::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 3px;\n            background: linear-gradient(90deg, #1890ff, #00d4ff);\n            transform: scaleX(0);\n            transform-origin: left;\n            transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);\n            z-index: 10;\n        }\n\n        .reaction-card:hover::before {\n            transform: scaleX(1);\n        }\n\n        .card-inner {\n            display: flex;\n            flex-direction: column;\n            height: 100%;\n            min-height: 220px;\n        }\n\n        .card-text {\n            padding: 22px 25px 15px;\n            position: relative;\n            z-index: 1;\n        }\n\n        .card-number {\n            position: absolute;\n            top: 15px;\n            right: 20px;\n            font-size: 36px;\n            font-weight: 800;\n            color: rgba(24, 144, 255, 0.08);\n            line-height: 1;\n            transition: all 0.4s ease;\n        }\n\n        .reaction-card:hover .card-number {\n            color: rgba(24, 144, 255, 0.15);\n            transform: scale(1.15);\n        }\n\n        .card-text h3 {\n            color: #0a3d7a;\n            font-size: 18px;\n            font-weight: 700;\n            line-height: 1.4;\n            margin-bottom: 6px;\n            position: relative;\n            padding-right: 40px;\n        }\n\n        .card-text .name-en {\n            color: #6688aa;\n            font-size: 12px;\n            font-weight: 500;\n            letter-spacing: 0.3px;\n            font-style: italic;\n            line-height: 1.4;\n        }\n\n        .card-image {\n            flex: 1;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            padding: 10px 25px 22px;\n            position: relative;\n            z-index: 1;\n        }\n\n        .card-image img {\n            max-width: 100%;\n            max-height: 140px;\n            object-fit: contain;\n            transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);\n            filter: drop-shadow(0 2px 8px rgba(24, 144, 255, 0.1));\n        }\n\n        .reaction-card:hover .card-image img {\n            transform: scale(1.08);\n            filter: drop-shadow(0 4px 15px rgba(24, 144, 255, 0.2));\n        }\n\n        .corner-deco {\n            position: absolute;\n            width: 20px;\n            height: 20px;\n            border: 2px solid #1890ff;\n            opacity: 0;\n            transition: all 0.4s ease;\n            z-index: 2;\n        }\n\n        .corner-tl-reaction {\n            top: 10px;\n            left: 10px;\n            border-right: none;\n            border-bottom: none;\n            border-radius: 4px 0 0 0;\n        }\n\n        .corner-br-reaction {\n            bottom: 10px;\n            right: 10px;\n            border-left: none;\n            border-top: none;\n            border-radius: 0 0 4px 0;\n        }\n\n        .reaction-card:hover .corner-deco {\n            opacity: 1;\n            width: 28px;\n            height: 28px;\n            border-color: #ff9500;\n        }\n\n        \/* ========== \u5e95\u90e8\u6280\u672f\u5e73\u53f0 \/ \u4e1a\u52a1\u627f\u63a5 \u901a\u7528\u6df1\u84dd\u533a\u57df ========== *\/\n        .tech-section {\n            position: relative;\n            border-radius: 16px;\n            overflow: hidden;\n            background: linear-gradient(135deg, #0a3d7a 0%, #1565c0 50%, #0d47a1 100%);\n            box-shadow: 0 10px 40px rgba(10, 61, 122, 0.3);\n            transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);\n        }\n\n        .tech-section:hover {\n            transform: translateY(-4px);\n            box-shadow: 0 18px 55px rgba(10, 61, 122, 0.4);\n        }\n\n        .tech-content {\n            position: relative;\n            z-index: 1;\n            padding: 50px 50px;\n        }\n\n        .tech-intro {\n            color: rgba(255, 255, 255, 0.9);\n            font-size: 16px;\n            line-height: 2;\n            margin-bottom: 35px;\n        }\n\n        .tech-grid {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 30px 50px;\n        }\n\n        .tech-item {\n            position: relative;\n            padding-left: 25px;\n            transition: all 0.4s ease;\n        }\n\n        .tech-item::before {\n            content: '';\n            position: absolute;\n            left: 0;\n            top: 8px;\n            width: 10px;\n            height: 10px;\n            border-radius: 50%;\n            background: linear-gradient(135deg, #ffd700, #ffaa00);\n            box-shadow: 0 0 12px rgba(255, 215, 0, 0.5);\n            transition: all 0.4s ease;\n        }\n\n        .tech-item:hover {\n            transform: translateX(8px);\n        }\n\n        .tech-item:hover::before {\n            transform: scale(1.3);\n            box-shadow: 0 0 20px rgba(255, 215, 0, 0.7);\n        }\n\n        .tech-item h2 {\n            color: #ffffff;\n            font-size: 20px;\n            font-weight: 700;\n            margin-bottom: 10px;\n            letter-spacing: 1px;\n        }\n\n        .tech-item p {\n            color: rgba(255, 255, 255, 0.75);\n            font-size: 14px;\n            line-height: 1.9;\n        }\n\n        \/* ========== CMO\/CDMO - DIV1 \u4e3b\u533a\u57df ========== *\/\n        .section-1 {\n            display: flex;\n            gap: 25px;\n            height: 520px;\n            margin-bottom: 30px;\n        }\n\n        .card-main {\n            flex: 0 0 40%;\n            position: relative;\n            border-radius: 16px;\n            overflow: hidden;\n            background: linear-gradient(135deg, #ffffff 0%, #f0f8ff 100%);\n            box-shadow: 0 8px 30px rgba(24, 144, 255, 0.15);\n            border: 1px solid rgba(24, 144, 255, 0.15);\n            transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);\n            cursor: pointer;\n        }\n\n        .card-main:hover {\n            transform: translateY(-6px);\n            box-shadow: 0 18px 50px rgba(24, 144, 255, 0.25);\n            border-color: rgba(24, 144, 255, 0.35);\n        }\n\n        .cards-right {\n            flex: 1;\n            display: flex;\n            flex-direction: column;\n            gap: 20px;\n        }\n\n        .card-small {\n            flex: 1;\n            position: relative;\n            border-radius: 14px;\n            overflow: hidden;\n            background: linear-gradient(135deg, #ffffff 0%, #f5faff 100%);\n            box-shadow: 0 6px 24px rgba(24, 144, 255, 0.12);\n            border: 1px solid rgba(24, 144, 255, 0.1);\n            transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);\n            cursor: pointer;\n        }\n\n        .card-small::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 5px;\n            height: 100%;\n            background: linear-gradient(180deg, #1890ff, #00d4ff);\n            transition: width 0.4s ease;\n        }\n\n        .card-small:hover {\n            transform: translateX(8px);\n            box-shadow: 0 12px 36px rgba(24, 144, 255, 0.2);\n            border-color: rgba(24, 144, 255, 0.25);\n        }\n\n        .card-small:hover::before {\n            width: 8px;\n        }\n\n        .card-content-cdmo {\n            position: relative;\n            z-index: 1;\n            padding: 35px 35px;\n            height: 100%;\n            display: flex;\n            flex-direction: column;\n        }\n\n        .card-small .card-content-cdmo {\n            padding: 25px 30px 25px 35px;\n        }\n\n        .card-main h2 {\n            color: #0a3d7a;\n            font-size: 26px;\n            font-weight: 700;\n            margin-bottom: 20px;\n            letter-spacing: 2px;\n            position: relative;\n            padding-bottom: 15px;\n        }\n\n        .card-small h2 {\n            color: #0a3d7a;\n            font-size: 20px;\n            font-weight: 700;\n            margin-bottom: 12px;\n            letter-spacing: 1px;\n            position: relative;\n            padding-bottom: 10px;\n        }\n\n        .card-main h2::after {\n            content: '';\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            width: 60px;\n            height: 3px;\n            background: linear-gradient(90deg, #1890ff, #00d4ff);\n            border-radius: 2px;\n            transition: width 0.4s ease;\n        }\n\n        .card-small h2::after {\n            content: '';\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            width: 40px;\n            height: 2px;\n            background: linear-gradient(90deg, #1890ff, #00d4ff);\n            border-radius: 1px;\n            transition: width 0.4s ease;\n        }\n\n        .card-main:hover h2::after {\n            width: 100px;\n        }\n\n        .card-small:hover h2::after {\n            width: 70px;\n        }\n\n        .card-main .desc {\n            color: #446688;\n            font-size: 15px;\n            line-height: 1.9;\n            margin-bottom: 18px;\n        }\n\n        .card-small .desc {\n            color: #557799;\n            font-size: 14px;\n            line-height: 1.8;\n            flex: 1;\n        }\n\n        .feature-list {\n            list-style: none;\n            flex: 1;\n        }\n\n        .card-main .feature-list li {\n            color: #335577;\n            font-size: 15px;\n            line-height: 2.2;\n            padding-left: 24px;\n            position: relative;\n            font-weight: 500;\n            transition: all 0.3s ease;\n        }\n\n        .card-small .feature-list li {\n            color: #446688;\n            font-size: 14px;\n            line-height: 2;\n            padding-left: 20px;\n            position: relative;\n            transition: all 0.3s ease;\n        }\n\n        .feature-list li::before {\n            content: '';\n            position: absolute;\n            left: 0;\n            top: 50%;\n            transform: translateY(-50%);\n            width: 8px;\n            height: 8px;\n            border-radius: 50%;\n            background: linear-gradient(135deg, #1890ff, #00d4ff);\n            box-shadow: 0 0 8px rgba(24, 144, 255, 0.4);\n            transition: all 0.3s ease;\n        }\n\n        .card-main:hover .feature-list li {\n            transform: translateX(6px);\n            color: #0a3d7a;\n        }\n\n        .card-small:hover .feature-list li {\n            transform: translateX(6px);\n            color: #0a3d7a;\n        }\n\n        .card-main:hover .feature-list li::before {\n            background: linear-gradient(135deg, #ff9500, #ffcc00);\n            box-shadow: 0 0 12px rgba(255, 150, 0, 0.5);\n        }\n\n        .card-small:hover .feature-list li::before {\n            background: linear-gradient(135deg, #ff9500, #ffcc00);\n            box-shadow: 0 0 10px rgba(255, 150, 0, 0.5);\n        }\n\n        .card-icon {\n            position: absolute;\n            right: 30px;\n            top: 30px;\n            width: 50px;\n            height: 50px;\n            border-radius: 12px;\n            background: linear-gradient(135deg, rgba(24, 144, 255, 0.1), rgba(0, 212, 255, 0.1));\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 24px;\n            transition: all 0.4s ease;\n            z-index: 2;\n        }\n\n        .card-small .card-icon {\n            width: 40px;\n            height: 40px;\n            right: 25px;\n            top: 22px;\n            font-size: 20px;\n            border-radius: 10px;\n        }\n\n        .card-main:hover .card-icon {\n            background: linear-gradient(135deg, #1890ff, #00d4ff);\n            transform: scale(1.1) rotate(5deg);\n        }\n\n        .card-small:hover .card-icon {\n            background: linear-gradient(135deg, #1890ff, #00d4ff);\n            transform: scale(1.1) rotate(5deg);\n        }\n\n        \/* ========== CMO\/CDMO - DIV2 \u5e95\u90e8\u533a\u57df ========== *\/\n        .section-2 {\n            position: relative;\n            border-radius: 16px;\n            overflow: hidden;\n            background: linear-gradient(135deg, #0a3d7a 0%, #1565c0 50%, #0d47a1 100%);\n            box-shadow: 0 10px 40px rgba(10, 61, 122, 0.3);\n            transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);\n        }\n\n        .section-2:hover {\n            transform: translateY(-4px);\n            box-shadow: 0 18px 55px rgba(10, 61, 122, 0.4);\n        }\n\n        .section-2-content {\n            position: relative;\n            z-index: 1;\n            padding: 50px 50px;\n        }\n\n        .section-2 h2 {\n            color: #ffffff;\n            font-size: 28px;\n            font-weight: 700;\n            margin-bottom: 25px;\n            letter-spacing: 3px;\n            position: relative;\n            padding-bottom: 15px;\n        }\n\n        .section-2 h2::after {\n            content: '';\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            width: 80px;\n            height: 3px;\n            background: linear-gradient(90deg, #ffd700, #ffaa00);\n            border-radius: 2px;\n            transition: width 0.5s ease;\n        }\n\n        .section-2:hover h2::after {\n            width: 140px;\n        }\n\n        .section-2 .intro {\n            color: rgba(255, 255, 255, 0.9);\n            font-size: 16px;\n            line-height: 2;\n            margin-bottom: 20px;\n        }\n\n        .section-2 .industry {\n            color: rgba(255, 255, 255, 0.85);\n            font-size: 15px;\n            line-height: 1.9;\n            margin-bottom: 25px;\n        }\n\n        .section-2 .industry strong {\n            color: #ffd700;\n            font-weight: 600;\n        }\n\n        .contact-box {\n            display: inline-flex;\n            align-items: center;\n            gap: 12px;\n            padding: 14px 28px;\n            background: rgba(255, 255, 255, 0.1);\n            border: 1px solid rgba(255, 215, 0, 0.4);\n            border-radius: 30px;\n            backdrop-filter: blur(10px);\n            transition: all 0.4s ease;\n        }\n\n        .section-2:hover .contact-box {\n            background: rgba(255, 215, 0, 0.15);\n            border-color: #ffd700;\n            transform: scale(1.02);\n        }\n\n        .contact-box .phone-icon {\n            font-size: 20px;\n        }\n\n        .contact-box .phone-label {\n            color: rgba(255, 255, 255, 0.7);\n            font-size: 13px;\n        }\n\n        .contact-box .phone-number {\n            color: #ffd700;\n            font-size: 18px;\n            font-weight: 700;\n            letter-spacing: 2px;\n        }\n\n        .data-highlights {\n            display: flex;\n            gap: 50px;\n            margin: 25px 0;\n        }\n\n        .data-item {\n            text-align: left;\n        }\n\n        .data-item .number {\n            color: #ffd700;\n            font-size: 32px;\n            font-weight: 700;\n            line-height: 1;\n            margin-bottom: 8px;\n            text-shadow: 0 2px 10px rgba(255, 215, 0, 0.3);\n        }\n\n        .data-item .label {\n            color: rgba(255, 255, 255, 0.7);\n            font-size: 13px;\n            letter-spacing: 1px;\n        }\n\n        \/* ========== \u54cd\u5e94\u5f0f ========== *\/\n        @media (max-width: 1024px) {\n            .reaction-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n            .product-grid {\n                grid-template-columns: 1fr;\n            }\n            .section-1 {\n                flex-direction: column;\n                height: auto;\n            }\n            .card-main {\n                flex: none;\n                min-height: 320px;\n            }\n            .cards-right {\n                flex-direction: row;\n            }\n            .card-small {\n                flex: 1;\n            }\n        }\n\n        @media (max-width: 768px) {\n            .tab-nav {\n                flex-direction: column;\n                gap: 10px;\n            }\n            .tab-item:first-child,\n            .tab-item:last-child,\n            .tab-item:not(:first-child):not(:last-child) {\n                border-radius: 12px;\n                border-right: 1px solid rgba(24, 144, 255, 0.15);\n            }\n            .reaction-grid {\n                grid-template-columns: 1fr;\n            }\n            .tech-grid {\n                grid-template-columns: 1fr;\n            }\n            .cards-right {\n                flex-direction: column;\n            }\n            .data-highlights {\n                gap: 30px;\n                flex-wrap: wrap;\n            }\n        }\n<\/style>\n\n<div class=\"container\">\n        <!-- TAB \u5bfc\u822a -->\n        <div class=\"tab-nav\">\n            <div class=\"tab-item\" data-tab=\"product\">\n                <div class=\"tab-title\">\u4ea7\u54c1\u4e2d\u5fc3<\/div>\n                <div class=\"tab-subtitle\">Product Center<\/div>\n                <div class=\"tab-indicator\"><\/div>\n            <\/div>\n            <div class=\"tab-item active\" data-tab=\"reaction\">\n                <div class=\"tab-title\">\u64c5\u957f\u53cd\u5e94<\/div>\n                <div class=\"tab-subtitle\">CMO \/ CDMO Reaction Capabilities<\/div>\n                <div class=\"tab-indicator\"><\/div>\n            <\/div>\n            <div class=\"tab-item\" data-tab=\"cdmo\">\n                <div class=\"tab-title\">CMO\/CDMO \u5b9a\u5236\u751f\u4ea7<\/div>\n                <div class=\"tab-subtitle\">Customer Manufacturing &amp; <\/div>\n                <div class=\"tab-indicator\"><\/div>\n            <\/div>\n        <\/div>\n\n        <!-- TAB \u5185\u5bb9\u533a\u57df -->\n        <div class=\"tab-content-wrapper\">\n            <!-- TAB1: \u4ea7\u54c1\u4e2d\u5fc3 -->\n            <div class=\"tab-panel\" id=\"tab-product\">\n                <div class=\"product-grid\">\n                    <!-- DIV1 \u663e\u793a\u6750\u6599 -->\n                    <div class=\"product-card card-1\">\n                        <div class=\"particles\" id=\"productParticles1\"><\/div>\n                        <div class=\"corner-decoration corner-tl\"><\/div>\n                        <div class=\"corner-decoration corner-br\"><\/div>\n                        <div class=\"card-glow\"><\/div>\n                        <div class=\"card-content\">\n                            <h2>\u663e\u793a\u6750\u6599<\/h2>\n                            <ul class=\"product-list\">\n                                <li>\u6db2\u6676\u5355\u6676&amp;\u4e2d\u95f4\u4f53<\/li>\n                                <li>OLED\u6750\u6599&amp;\u4e2d\u95f4\u4f53<\/li>\n                                <li>\u6c18\u4ee3\u6750\u6599 ...<\/li>\n                            <\/ul>\n                            <span class=\"more-tag\">\u67e5\u770b\u66f4\u591a<\/span>\n                        <\/div>\n                    <\/div>\n\n                    <!-- DIV2 \u7535\u5b50\u5316\u5b66\u54c1 -->\n                    <div class=\"product-card card-2\">\n                        <div class=\"particles\" id=\"productParticles2\"><\/div>\n                        <div class=\"corner-decoration corner-tl\"><\/div>\n                        <div class=\"corner-decoration corner-br\"><\/div>\n                        <div class=\"card-glow\"><\/div>\n                        <div class=\"card-content\">\n                            <h2>\u7535\u5b50\u5316\u5b66\u54c1<\/h2>\n                            <ul class=\"product-list\">\n                                <li>PSPI\u5149\u523b\u80f6<\/li>\n                                <li>Krf\u5149\u523b\u80f6\u6811\u8102<\/li>\n                                <li>\u5355\u4f53\u5149\u9178...<\/li>\n                            <\/ul>\n                            <span class=\"more-tag\">\u67e5\u770b\u66f4\u591a<\/span>\n                        <\/div>\n                    <\/div>\n\n                    <!-- DIV3 \u533b\u836f\/\u519c\u836f \u4e2d\u95f4\u4f53 -->\n                    <div class=\"product-card card-3\">\n                        <div class=\"particles\" id=\"productParticles3\"><\/div>\n                        <div class=\"corner-decoration corner-tl\"><\/div>\n                        <div class=\"corner-decoration corner-br\"><\/div>\n                        <div class=\"card-glow\"><\/div>\n                        <div class=\"card-content\">\n                            <h2>\u533b\u836f\/\u519c\u836f \u4e2d\u95f4\u4f53<\/h2>\n                            <ul class=\"product-list\">\n                                <li>\u6709\u673a\u787c\u9178\/\u916f<\/li>\n                                <li>\u533b\u836f\u4e2d\u95f4\u4f53<\/li>\n                                <li>\u519c\u836f\/\u519c\u836f\u4e2d\u95f4\u4f53...<\/li>\n                            <\/ul>\n                            <span class=\"more-tag\">\u67e5\u770b\u66f4\u591a<\/span>\n                        <\/div>\n                    <\/div>\n\n                    <!-- DIV4 \u7535\u81f4\u8c03\u5149 -->\n                    <div class=\"product-card card-4\">\n                        <div class=\"particles\" id=\"productParticles4\"><\/div>\n                        <div class=\"corner-decoration corner-tl\"><\/div>\n                        <div class=\"corner-decoration corner-br\"><\/div>\n                        <div class=\"card-glow\"><\/div>\n                        <div class=\"card-content\">\n                            <h2>\u805a\u5408\u7269\u5206\u6563\u6db2\u6676PLDC<\/h2>\n                            <ul class=\"product-list\">\n                                <li>\u7535\u81f4\u8c03\u5149\u3001\u53d8\u8272<\/li>\n                                <li>\u53ef\u805a\u5408\u6db2\u6676\u6750\u6599\u53ca\u4e2d\u95f4\u4f53\uff08RM\uff09<\/li>\n                                <li>\u6db2\u6676\u624b\u6027\u5242\uff08Dopant)...<\/li>\n                            <\/ul>\n                            <span class=\"more-tag\">\u67e5\u770b\u66f4\u591a<\/span>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n  <!-- TAB2: \u64c5\u957f\u53cd\u5e94 -->\n            <div class=\"tab-panel active\" id=\"tab-reaction\">\n                <!-- \u53cd\u5e94\u5361\u7247\u7f51\u683c -->\n                <div class=\"reaction-grid\" id=\"reactionGrid\">\n                    <!-- 15\u4e2a\u53cd\u5e94\u5361\u7247 -->\n                    <div class=\"reaction-card\">\n                        <div class=\"particles\" data-count=\"6\"><\/div>\n                        <div class=\"corner-deco corner-tl-reaction\"><\/div>\n                        <div class=\"corner-deco corner-br-reaction\"><\/div>\n                        <div class=\"card-inner\">\n                            <div class=\"card-text\">\n                                <span class=\"card-number\">01<\/span>\n                                <h3>\u683c\u5f0f\u53cd\u5e94+\u787c\u9178\u916f\u5316<\/h3>\n                                <p class=\"name-en\">Grignard Reaction \u2013 Borylation<\/p>\n                            <\/div>\n                            <div class=\"card-image\">\n                                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/image1.png\" alt=\"\u683c\u5f0f\u53cd\u5e94+\u787c\u9178\u916f\u5316\">\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"reaction-card\">\n                        <div class=\"particles\" data-count=\"6\"><\/div>\n                        <div class=\"corner-deco corner-tl-reaction\"><\/div>\n                        <div class=\"corner-deco corner-br-reaction\"><\/div>\n                        <div class=\"card-inner\">\n                            <div class=\"card-text\">\n                                <span class=\"card-number\">02<\/span>\n                                <h3>\u683c\u5f0f\u53cd\u5e94+\u52a0\u6210<\/h3>\n                                <p class=\"name-en\">Grignard Reaction \u2013 Addition<\/p>\n                            <\/div>\n                            <div class=\"card-image\">\n                                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/image5.png\" alt=\"\u683c\u5f0f\u53cd\u5e94+\u52a0\u6210\">\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"reaction-card\">\n                        <div class=\"particles\" data-count=\"6\"><\/div>\n                        <div class=\"corner-deco corner-tl-reaction\"><\/div>\n                        <div class=\"corner-deco corner-br-reaction\"><\/div>\n                        <div class=\"card-inner\">\n                            <div class=\"card-text\">\n                                <span class=\"card-number\">03<\/span>\n                                <h3>\u683c\u5f0f\u53cd\u5e94+\u5076\u8054<\/h3>\n                                <p class=\"name-en\">Grignard Reaction \u2013 Coupling<\/p>\n                            <\/div>\n                            <div class=\"card-image\">\n                                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/image8.png\" alt=\"\u683c\u5f0f\u53cd\u5e94+\u5076\u8054\">\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"reaction-card\">\n                        <div class=\"particles\" data-count=\"6\"><\/div>\n                        <div class=\"corner-deco corner-tl-reaction\"><\/div>\n                        <div class=\"corner-deco corner-br-reaction\"><\/div>\n                        <div class=\"card-inner\">\n                            <div class=\"card-text\">\n                                <span class=\"card-number\">04<\/span>\n                                <h3>\u8d85\u4f4e\u6e29\u9502\u5316<\/h3>\n                                <p class=\"name-en\">Ultra-low Temperature Lithiation<\/p>\n                            <\/div>\n                            <div class=\"card-image\">\n                                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/image6.png\" alt=\"\u8d85\u4f4e\u6e29\u9502\u5316\">\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"reaction-card\">\n                        <div class=\"particles\" data-count=\"6\"><\/div>\n                        <div class=\"corner-deco corner-tl-reaction\"><\/div>\n                        <div class=\"corner-deco corner-br-reaction\"><\/div>\n                        <div class=\"card-inner\">\n                            <div class=\"card-text\">\n                                <span class=\"card-number\">05<\/span>\n                                <h3>\u9502\u5364\u4ea4\u6362+\u787c\u9178\u916f\u5316<\/h3>\n                                <p class=\"name-en\">Lithium-Halogen Exchange &amp; Boronic Acid<\/p>\n                            <\/div>\n                            <div class=\"card-image\">\n                                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/image3.png\" alt=\"\u9502\u5364\u4ea4\u6362+\u787c\u9178\u916f\u5316\">\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"reaction-card\">\n                        <div class=\"particles\" data-count=\"6\"><\/div>\n                        <div class=\"corner-deco corner-tl-reaction\"><\/div>\n                        <div class=\"corner-deco corner-br-reaction\"><\/div>\n                        <div class=\"card-inner\">\n                            <div class=\"card-text\">\n                                <span class=\"card-number\">06<\/span>\n                                <h3>\u94c3\u6728\uff0d\u5bab\u6d66\u4ea4\u53c9\u5076\u8054\u53cd\u5e94<\/h3>\n                                <p class=\"name-en\">Suzuki-Miyaura Cross-Coupling Reaction<\/p>\n                            <\/div>\n                            <div class=\"card-image\">\n                                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/image7.png\" alt=\"\u94c3\u6728\uff0d\u5bab\u6d66\u4ea4\u53c9\u5076\u8054\u53cd\u5e94\">\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"reaction-card\">\n                        <div class=\"particles\" data-count=\"6\"><\/div>\n                        <div class=\"corner-deco corner-tl-reaction\"><\/div>\n                        <div class=\"corner-deco corner-br-reaction\"><\/div>\n                        <div class=\"card-inner\">\n                            <div class=\"card-text\">\n                                <span class=\"card-number\">07<\/span>\n                                <h3>Buchwald-Hartwig \u5076\u8054\u53cd\u5e94<\/h3>\n                                <p class=\"name-en\">Buchwald-Hartwig Coupling Reaction<\/p>\n                            <\/div>\n                            <div class=\"card-image\">\n                                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/image4.png\" alt=\"Buchwald-Hartwig\u5076\u8054\u53cd\u5e94\">\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"reaction-card\">\n                        <div class=\"particles\" data-count=\"6\"><\/div>\n                        <div class=\"corner-deco corner-tl-reaction\"><\/div>\n                        <div class=\"corner-deco corner-br-reaction\"><\/div>\n                        <div class=\"card-inner\">\n                            <div class=\"card-text\">\n                                <span class=\"card-number\">08<\/span>\n                                <h3>\u6d88\u9664\u53cd\u5e94<\/h3>\n                                <p class=\"name-en\">Elimination Reaction<\/p>\n                            <\/div>\n                            <div class=\"card-image\">\n                                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/image2.png\" alt=\"\u6d88\u9664\u53cd\u5e94\">\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"reaction-card\">\n                        <div class=\"particles\" data-count=\"6\"><\/div>\n                        <div class=\"corner-deco corner-tl-reaction\"><\/div>\n                        <div class=\"corner-deco corner-br-reaction\"><\/div>\n                        <div class=\"card-inner\">\n                            <div class=\"card-text\">\n                                <span class=\"card-number\">09<\/span>\n                                <h3>\u52a0\u6c22\u53cd\u5e94<\/h3>\n                                <p class=\"name-en\">Hydrogenation Reaction<\/p>\n                            <\/div>\n                            <div class=\"card-image\">\n                                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/image10.png\" alt=\"\u52a0\u6c22\u53cd\u5e94\">\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"reaction-card\">\n                        <div class=\"particles\" data-count=\"6\"><\/div>\n                        <div class=\"corner-deco corner-tl-reaction\"><\/div>\n                        <div class=\"corner-deco corner-br-reaction\"><\/div>\n                        <div class=\"card-inner\">\n                            <div class=\"card-text\">\n                                <span class=\"card-number\">10<\/span>\n                                <h3>\u7ef4\u8482\u5e0c\u53cd\u5e94<\/h3>\n                                <p class=\"name-en\">Wittig Reaction<\/p>\n                            <\/div>\n                            <div class=\"card-image\">\n                                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/image11.png\" alt=\"\u7ef4\u8482\u5e0c\u53cd\u5e94\">\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"reaction-card\">\n                        <div class=\"particles\" data-count=\"6\"><\/div>\n                        <div class=\"corner-deco corner-tl-reaction\"><\/div>\n                        <div class=\"corner-deco corner-br-reaction\"><\/div>\n                        <div class=\"card-inner\">\n                            <div class=\"card-text\">\n                                <span class=\"card-number\">11<\/span>\n                                <h3>\u6c27\u5316\u53cd\u5e94<\/h3>\n                                <p class=\"name-en\">Oxidization Reaction<\/p>\n                            <\/div>\n                            <div class=\"card-image\">\n                                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/image12.png\" alt=\"\u6c27\u5316\u53cd\u5e94\">\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"reaction-card\">\n                        <div class=\"particles\" data-count=\"6\"><\/div>\n                        <div class=\"corner-deco corner-tl-reaction\"><\/div>\n                        <div class=\"corner-deco corner-br-reaction\"><\/div>\n                        <div class=\"card-inner\">\n                            <div class=\"card-text\">\n                                <span class=\"card-number\">12<\/span>\n                                <h3>\u4e4c\u5c14\u66fc\u5076\u8054\u53cd\u5e94<\/h3>\n                                <p class=\"name-en\">Ullmann Reaction<\/p>\n                            <\/div>\n                            <div class=\"card-image\">\n                                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/image9.png\" alt=\"\u4e4c\u5c14\u66fc\u5076\u8054\u53cd\u5e94\">\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"reaction-card\">\n                        <div class=\"particles\" data-count=\"6\"><\/div>\n                        <div class=\"corner-deco corner-tl-reaction\"><\/div>\n                        <div class=\"corner-deco corner-br-reaction\"><\/div>\n                        <div class=\"card-inner\">\n                            <div class=\"card-text\">\n                                <span class=\"card-number\">13<\/span>\n                                <h3>\u9ec4\u9e23\u9f99\u8fd8\u539f\u53cd\u5e94<\/h3>\n                                <p class=\"name-en\">Wolff-Kishner Reaction<\/p>\n                            <\/div>\n                            <div class=\"card-image\">\n                                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/image13.png\" alt=\"\u9ec4\u9e23\u9f99\u8fd8\u539f\u53cd\u5e94\">\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"reaction-card\">\n                        <div class=\"particles\" data-count=\"6\"><\/div>\n                        <div class=\"corner-deco corner-tl-reaction\"><\/div>\n                        <div class=\"corner-deco corner-br-reaction\"><\/div>\n                        <div class=\"card-inner\">\n                            <div class=\"card-text\">\n                                <span class=\"card-number\">14<\/span>\n                                <h3>\u91cd\u6392\u53cd\u5e94<\/h3>\n                                <p class=\"name-en\">Claisen-Ireland Rearrangement<\/p>\n                            <\/div>\n                            <div class=\"card-image\">\n                                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/image14.png\" alt=\"\u91cd\u6392\u53cd\u5e94\">\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"reaction-card\">\n                        <div class=\"particles\" data-count=\"6\"><\/div>\n                        <div class=\"corner-deco corner-tl-reaction\"><\/div>\n                        <div class=\"corner-deco corner-br-reaction\"><\/div>\n                        <div class=\"card-inner\">\n                            <div class=\"card-text\">\n                                <span class=\"card-number\">15<\/span>\n                                <h3>\u6c18\u4ee3\u53cd\u5e94<\/h3>\n                                <p class=\"name-en\">Deuterium Quenching<\/p>\n                            <\/div>\n                            <div class=\"card-image\">\n                                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/image15.png\" alt=\"\u6c18\u4ee3\u53cd\u5e94\">\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>                <!-- \u6280\u672f\u5e73\u53f0\u533a\u57df -->\n                <div class=\"tech-section\">\n                    <div class=\"tech-content\">\n                        <p class=\"tech-intro\">\u6211\u4eec\u7684\u6280\u672f\u5e73\u53f0\u517c\u5bb9\u5e76\u652f\u6301\u4e00\u7cfb\u5217\u91cd\u8981\u7684\u6709\u673a\u8f6c\u5316\u53cd\u5e94\uff0c\u6db5\u76d6\u4ece\u57fa\u7840\u5b98\u80fd\u56e2\u4fee\u9970\u5230\u590d\u6742\u5206\u5b50\u6784\u5efa\u3001\u518d\u5230\u9ad8\u5206\u5b50\u805a\u5408\u7684\u5168\u94fe\u6761\u80fd\u529b\uff1a<\/p>\n                        \n                        <div class=\"tech-grid\">\n                            <div class=\"tech-item\">\n                                <h2>\u5b98\u80fd\u56e2\u8f6c\u5316\u4e0e\u5364\u4ee3\u4fee\u9970<\/h2>\n                                <p>\u6db5\u76d6\u76f4\u63a5\u6c2f\u5316\u3001\u6eb4\u5316\u3001\u7898\u4ee3\u7b49\u591a\u79cd\u5364\u5316\u7b56\u7565\uff0c\u53ef\u9ad8\u6548\u5236\u5907\u4eb2\u7535\u6027\u5408\u6210\u780c\u5757\u3002<\/p>\n                            <\/div>\n                            <div class=\"tech-item\">\n                                <h2>\u5206\u5b50\u9aa8\u67b6\u7684\u6784\u5efa\u4e0e\u5b98\u80fd\u56e2\u8f6c\u5316<\/h2>\n                                <p>\u5305\u62ec\u73af\u5316\u6784\u5efa\u3001\u916f\u5316\u3001\u6c34\u89e3\u7b49\u7ecf\u5178\u53cd\u5e94\uff0c\u7528\u4e8e\u642d\u5efa\u6838\u5fc3\u9aa8\u67b6\u53ca\u540e\u671f\u5b98\u80fd\u56e2\u4fee\u9970\u3002<\/p>\n                            <\/div>\n                            <div class=\"tech-item\">\n                                <h2>\u9ad8\u5206\u5b50\u5408\u6210\u4e0e\u805a\u5408\u7269\u5de5\u7a0b<\/h2>\n                                <p>\u652f\u6301\u7f29\u5408\u805a\u5408\u3001\u81ea\u7531\u57fa\u5171\u805a\u53ca\u805a\u5408\u7269\u63a5\u679d\u6539\u6027\uff0c\u5b9e\u73b0\u5b9a\u5236\u5316\u9ad8\u5206\u5b50\u6750\u6599\u5236\u5907\uff08\u5149\u523b\u80f6\u65b9\u5411\uff09\u3002<\/p>\n                            <\/div>\n                            <div class=\"tech-item\">\n                                <h2>\u7279\u79cd\u805a\u5408\u6280\u672f<\/h2>\n                                <p>\u5177\u5907\u9634\u79bb\u5b50\u805a\u5408\u7b49\u6d3b\u6027\/\u53ef\u63a7\u805a\u5408\u80fd\u529b\uff0c\u9002\u7528\u4e8e\u7a84\u5206\u5e03\u3001\u5d4c\u6bb5\u5171\u805a\u7269\u7b49\u9ad8\u7aef\u7ed3\u6784\u7684\u7cbe\u51c6\u5408\u6210\uff08\u5149\u523b\u80f6\u65b9\u5411\uff09\u3002<\/p>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- TAB3: CMO\/CDMO \u5b9a\u5236\u751f\u4ea7 -->\n            <div class=\"tab-panel\" id=\"tab-cdmo\">\n                <!-- DIV1 \u4e3b\u533a\u57df -->\n                <div class=\"section-1\">\n                    <!-- \u5de6\u4fa7\u5927\u5361\u7247 -->\n                    <div class=\"card-main\">\n                        <div class=\"card-icon\">\u2697\ufe0f<\/div>\n                        <div class=\"card-content-cdmo\">\n                            <h2>\u7cbe\u5236\u7eaf\u5316\u591a\u529f\u80fd\u8f66\u95f4<\/h2>\n                            <p class=\"desc\">\u65e9\u5148\u5728\u663e\u793a\u6750\u6599\uff08\u6db2\u6676\u3001OLED\u6750\u6599\uff09\u79ef\u7d2f\u4e86\u7535\u5b50\u5316\u5b66\u54c1\u7ea7\u5904\u7406\u548c\u5206\u6790\u6280\u672f\uff0c\u5316\u5b66\u5de5\u7a0b\u914d\u5957\u65b9\u9762\u6ee1\u8db3\uff1a<\/p>\n                            <ul class=\"feature-list\">\n                                <li>\u8403\u53d6\u3001\u7cbe\u998f<\/li>\n\t\t\t\t<li>\u91cd\u7ed3\u6676<\/li>\n                                <li>\u91d1\u5c5e\u75d5\u91cf\u5904\u7406<\/li>\n                                <li>\u67f1\u5c42\u6790 \/ \u8272\u8c31\u5206\u79bb<\/li>\n                                <li>\u77ed\u7a0b\u5206\u5b50\u84b8\u998f<\/li>\n                            <\/ul>\n                            <p class=\"desc\" style=\"margin-top: 15px; margin-bottom: 0;\">\u6ee1\u8db3\u6742\u8d28\u63a7\u5236\u3001\u6210\u672c\u8981\u6c42\u7684\u540c\u65f6\uff0c\u8fd8\u5728\u6742\u8d28\u6765\u6e90\u3001\u7ed3\u6784\u9274\u5b9a\u3001\u5f62\u6210\u673a\u7406\u65b9\u9762\u6709\u6df1\u5ea6\u7814\u7a76<\/p>\n                        <\/div>\n                    <\/div>\n\n                    <!-- \u53f3\u4fa7\u4e09\u5361\u7247 -->\n                    <div class=\"cards-right\">\n                        <div class=\"card-small\">\n                            <div class=\"card-icon\">\u2744\ufe0f<\/div>\n                            <div class=\"card-content-cdmo\">\n                                <h2>\u8d85\u4f4e\u6e29\u53cd\u5e94<\/h2>\n                                <p class=\"desc\">\u5efa\u6709\u591a\u6761\u5927\u5c0f\u89c4\u6a21\u4e0d\u4e00\u7684\u8d85\u4f4e\u6e29\u53cd\u5e94\u88c5\u7f6e\uff1a<br>\u652f\u6301\u2460\u4f4e\u6e29 -78\u2103\uff0c\u2461\u6df1\u51b7\u53cd\u5e94\u6700\u4f4e -150\u2103<br>\u9502\u5316\u53cd\u5e94, \u62d4\u6c22(\u53bb\u8d28\u5b50\u5316)\uff0c\u9502\u5364\u4ea4\u6362, \u6b63\u4e01\u57fa\u9502\u4eb2\u6838\u52a0\u6210\u7b49<\/p>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"card-small\">\n                            <div class=\"card-icon\">\ud83e\uddea<\/div>\n                            <div class=\"card-content-cdmo\">\n                                <h2>\u52a0\u6c22\u53cd\u5e94 &amp; \u91d1\u5c5e\u50ac\u5316<\/h2>\n                                <ul class=\"feature-list\">\n                                    <li>\u652f\u6301\u6c14\u3001\u6db2\u3001\u56fa\u4e09\u76f8\u53cd\u5e94<\/li>\n                                    <li>\u652f\u6301\u5e38\u89c4\u52a0\u6c22\u7c7b\u3001\u6c22\u89e3\u8131\u4fdd\u62a4\u57fa\u7b49<\/li>\n                                    <li>\u50ac\u5316\u6280\u672f\u4e0e\u50ac\u5316\u5242\u7b5b\u9009<\/li>\n                                    <li>G43\u5747\u76f8\u5076\u8054\u3001\u94af\u50ac\u5316\u652f\u6301<\/li>\n                                <\/ul>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"card-small\">\n                            <div class=\"card-icon\">\ud83d\udd2c<\/div>\n                            <div class=\"card-content-cdmo\">\n                                <h2>\u8fde\u7eed\u6d41\u3001\u5fae\u901a\u9053\u53cd\u5e94<\/h2>\n                                <p class=\"desc\">\u516b\u4ebf\u65f6\u7a7a\u5f15\u8fdb\u4e86\u8fde\u7eed\u6d41\u3001\u5fae\u901a\u9053\u53cd\u5e94\u6280\u672f\uff0c\u5bf9\u4f20\u8d28\u3001\u4f20\u70ed\u8981\u6c42\u9ad8\u3001\u7269\u6599\u7c98\u5ea6\u9002\u5408\u7684\u53cd\u5e94\u4f18\u5148\u5c1d\u8bd5\uff0c\u79ef\u7d2f\u4e86\u4e30\u5bcc\u7ecf\u9a8c\uff0c\u4e3a\u4ea7\u54c1\u5feb\u901f\u653e\u5927\u3001\u751f\u4ea7\u65e0\u7f1d\u8854\u63a5\u63d0\u4f9b\u4fdd\u969c\uff0c\u5e76\u6709\u6210\u529f\u6848\u4f8b\u3002<\/p>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <!-- DIV2 \u5e95\u90e8\u533a\u57df -->\n                <div class=\"section-2\">\n                    <div class=\"section-2-content\">\n                        <h2>CDMO\/CMO \u4e1a\u52a1\u627f\u63a5<\/h2>\n                        \n                        <div class=\"data-highlights\">\n                            <div class=\"data-item\">\n                                <div class=\"number\">268\u4ea9<\/div>\n                                <div class=\"label\">\u6d59\u6c5f\u57fa\u5730<\/div>\n                            <\/div>\n                            <div class=\"data-item\">\n                                <div class=\"number\">50-5000L<\/div>\n                                <div class=\"label\">\u53cd\u5e94\u91dc\u68af\u6b21\u914d\u7f6e<\/div>\n                            <\/div>\n                            <div class=\"data-item\">\n                                <div class=\"number\">\u6570\u5341\u6761<\/div>\n                                <div class=\"label\">\u4e13\u4e1a\u5316\u4ea7\u7ebf<\/div>\n                            <\/div>\n                        <\/div>\n\n                        <p class=\"intro\">\u6570\u5341\u6761\u4ea7\u7ebf\u3001\u6309\u591a\u4e2a\u5206\u533a\u529f\u80fd\u914d\u7f6e\uff0c\u5168\u56fd\u6d59\u6c5f\u57fa\u5730268\u4ea9\u3001\u6cb3\u5317\u57fa\u5730213\u4ea9\uff0c\u53cd\u5e94\u91dc\u4ece\u6700\u5c0f\u768450L\uff0c\u68af\u6b21\u8fc7\u6e21\u5230\u6700\u5927\u67095000L\u7684\u4e3b\u53cd\u5e94\u91dc\uff0c\u4e0d\u7ba1\u662f\u5171\u7ebf\u751f\u4ea7\u4ea6\u6216\u4e13\u7ebf\u751f\u4ea7\uff0c\u90fd\u80fd\u627e\u5230\u5b8c\u7f8e\u7684\u89e3\u51b3\u65b9\u6848\u3002<\/p>\n                        \n                        <p class=\"industry\"><strong>\u884c\u4e1a\u8986\u76d6\uff1a<\/strong>\u7535\u5b50\u5316\u5b66\u54c1\uff08\u6db2\u6676\u3001OLED\u3001\u5149\u523b\u80f6\uff09\u3001\u533b\u836f\u3001\u519c\u836f\u53ca\u4e2d\u95f4\u4f53\u4e1a\u52a1<\/p>\n\n                        <div class=\"contact-box\">\n                            <span class=\"phone-icon\">\ud83d\udcde<\/span>\n                            <div>\n                                <div class=\"phone-label\">\u670d\u52a1\u4e13\u7ebf\u7535\u8bdd<\/div>\n                                <div class=\"phone-number\">138 5858 7756<\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        \/\/ ========== TAB \u5207\u6362\u529f\u80fd ==========\n        const tabItems = document.querySelectorAll('.tab-item');\n        const tabPanels = document.querySelectorAll('.tab-panel');\n\n        function switchTab(tabName) {\n            \/\/ \u66f4\u65b0\u6807\u7b7e\u72b6\u6001\n            tabItems.forEach(item => {\n                if (item.dataset.tab === tabName) {\n                    item.classList.add('active');\n                } else {\n                    item.classList.remove('active');\n                }\n            });\n\n            \/\/ \u66f4\u65b0\u5185\u5bb9\u9762\u677f\n            tabPanels.forEach(panel => {\n                if (panel.id === 'tab-' + tabName) {\n                    panel.classList.add('active');\n                    panel.classList.add('fade-in');\n                    \n                    \/\/ \u52a8\u753b\u7ed3\u675f\u540e\u79fb\u9664fade-in\u7c7b\n                    setTimeout(() => {\n                        panel.classList.remove('fade-in');\n                    }, 500);\n\n                    \/\/ \u5207\u6362\u5230\u53cd\u5e94\u6807\u7b7e\u65f6\u91cd\u65b0\u89e6\u53d1\u52a8\u753b\n                    if (tabName === 'reaction') {\n                        animateReactionCards();\n                    }\n                    \/\/ \u5207\u6362\u5230\u4ea7\u54c1\u6807\u7b7e\u65f6\u91cd\u65b0\u89e6\u53d1\u52a8\u753b\n                    if (tabName === 'product') {\n                        animateProductCards();\n                    }\n                } else {\n                    panel.classList.remove('active');\n                }\n            });\n        }\n\n        \/\/ \u70b9\u51fb\u5207\u6362\n        tabItems.forEach(item => {\n            item.addEventListener('click', function() {\n                const tabName = this.dataset.tab;\n                switchTab(tabName);\n            });\n\n            \/\/ \u60ac\u505c\u4e5f\u5207\u6362\n            item.addEventListener('mouseenter', function() {\n                const tabName = this.dataset.tab;\n                switchTab(tabName);\n            });\n        });\n\n        \/\/ ========== \u53cd\u5e94\u5361\u7247\u9010\u9879\u5165\u573a\u52a8\u753b ==========\n        function animateReactionCards() {\n            const cards = document.querySelectorAll('#tab-reaction .reaction-card');\n            cards.forEach((card, index) => {\n                card.style.opacity = '0';\n                card.style.transform = 'translateY(30px) scale(0.95)';\n                card.style.transition = 'all 0.45s cubic-bezier(0.23, 1, 0.32, 1)';\n                \n                setTimeout(() => {\n                    card.style.opacity = '1';\n                    card.style.transform = 'translateY(0) scale(1)';\n                }, 50 + index * 60);\n            });\n        }\n\n        \/\/ ========== \u4ea7\u54c1\u5361\u7247\u9010\u9879\u5165\u573a\u52a8\u753b ==========\n        function animateProductCards() {\n            const cards = document.querySelectorAll('#tab-product .product-card');\n            cards.forEach((card, index) => {\n                card.style.opacity = '0';\n                card.style.transform = 'translateY(30px)';\n                card.style.transition = 'all 0.6s cubic-bezier(0.23, 1, 0.32, 1)';\n                \n                setTimeout(() => {\n                    card.style.opacity = '1';\n                    card.style.transform = 'translateY(0)';\n                }, 100 + index * 150);\n            });\n        }\n\n        \/\/ ========== \u7c92\u5b50\u6548\u679c\u751f\u6210 ==========\n        function createParticles() {\n            \/\/ \u4ea7\u54c1\u5361\u7247\u7c92\u5b50\n            for (let i = 1; i <= 4; i++) {\n                const container = document.getElementById('productParticles' + i);\n                if (container) {\n                    for (let j = 0; j < 15; j++) {\n                        const particle = document.createElement('div');\n                        particle.className = 'particle';\n                        particle.style.left = Math.random() * 100 + '%';\n                        particle.style.top = Math.random() * 100 + '%';\n                        particle.style.animationDelay = Math.random() * 3 + 's';\n                        particle.style.animationDuration = (2 + Math.random() * 2) + 's';\n                        particle.style.opacity = 0.3 + Math.random() * 0.5;\n                        particle.style.width = (3 + Math.random() * 4) + 'px';\n                        particle.style.height = particle.style.width;\n                        container.appendChild(particle);\n                    }\n                }\n            }\n\n            \/\/ \u53cd\u5e94\u5361\u7247\u7c92\u5b50\n            const containers = document.querySelectorAll('#tab-reaction .particles');\n            containers.forEach(container => {\n                const count = parseInt(container.dataset.count) || 6;\n                for (let i = 0; i < count; i++) {\n                    const particle = document.createElement('div');\n                    particle.className = 'particle';\n                    particle.style.left = Math.random() * 100 + '%';\n                    particle.style.top = Math.random() * 100 + '%';\n                    particle.style.animationDelay = Math.random() * 3 + 's';\n                    particle.style.animationDuration = (2.5 + Math.random() * 2) + 's';\n                    particle.style.opacity = 0.2 + Math.random() * 0.4;\n                    particle.style.width = (2 + Math.random() * 3) + 'px';\n                    particle.style.height = particle.style.width;\n                    container.appendChild(particle);\n                }\n            });\n        }\n\n        \/\/ ========== \u9f20\u6807\u8ddf\u968f\u5149\u6548 ==========\n        function initMouseGlow() {\n            \/\/ \u4ea7\u54c1\u5361\u7247\n            const productCards = document.querySelectorAll('.product-card');\n            productCards.forEach(card => {\n                card.addEventListener('mousemove', function(e) {\n                    const rect = this.getBoundingClientRect();\n                    const x = e.clientX - rect.left;\n                    const y = e.clientY - rect.top;\n                    \n                    const glow = this.querySelector('.card-glow');\n                    glow.style.background = `radial-gradient(circle at ${x}px ${y}px, rgba(24, 144, 255, 0.1) 0%, transparent 55%)`;\n                });\n\n                card.addEventListener('mouseleave', function() {\n                    const glow = this.querySelector('.card-glow');\n                    glow.style.background = 'transparent';\n                });\n            });\n\n            \/\/ \u53cd\u5e94\u5361\u7247\n            const reactionCards = document.querySelectorAll('.reaction-card');\n            reactionCards.forEach(card => {\n                card.addEventListener('mousemove', function(e) {\n                    const rect = this.getBoundingClientRect();\n                    const x = e.clientX - rect.left;\n                    const y = e.clientY - rect.top;\n                    this.style.background = `radial-gradient(circle at ${x}px ${y}px, rgba(24, 144, 255, 0.1) 0%, transparent 50%), linear-gradient(135deg, #ffffff 0%, #f8fbff 100%)`;\n                });\n\n                card.addEventListener('mouseleave', function() {\n                    this.style.background = '';\n                });\n            });\n        }\n\n        \/\/ ========== \u56fe\u7247\u52a0\u8f7d\u6de1\u5165 ==========\n        function initImageFadeIn() {\n            const images = document.querySelectorAll('.card-image img');\n            images.forEach(img => {\n                img.style.opacity = '0';\n                img.style.transition = 'opacity 0.6s ease, transform 0.5s cubic-bezier(0.23, 1, 0.32, 1), filter 0.5s ease';\n                \n                if (img.complete) {\n                    setTimeout(() => {\n                        img.style.opacity = '1';\n                    }, 300);\n                } else {\n                    img.addEventListener('load', function() {\n                        setTimeout(() => {\n                            this.style.opacity = '1';\n                        }, 200);\n                    });\n                }\n            });\n        }\n\n        \/\/ ========== \u521d\u59cb\u5316 ==========\n        window.addEventListener('load', function() {\n            createParticles();\n            initMouseGlow();\n            initImageFadeIn();\n            \n            \/\/ \u9ed8\u8ba4\u663e\u793a\u64c5\u957f\u53cd\u5e94\uff0c\u89e6\u53d1\u5165\u573a\u52a8\u753b\n            setTimeout(animateReactionCards, 200);\n        });\n    <\/script>\n","protected":false},"excerpt":{"rendered":"<p>\u4ea7\u54c1\u4e2d\u5fc3 Product Center \u64c5\u957f\u53cd\u5e94 CMO \/ CDMO Reaction Capabiliti &#8230; <a title=\"\u4ea7\u54c1\u4e0e\u670d\u52a1\" class=\"read-more\" href=\"https:\/\/hangzhoubiopak.com\/\" aria-label=\"\u9605\u8bfb \u4ea7\u54c1\u4e0e\u670d\u52a1\">\u9605\u8bfb\u66f4\u591a<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-36","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/hangzhoubiopak.com\/index.php?rest_route=\/wp\/v2\/pages\/36","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hangzhoubiopak.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hangzhoubiopak.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hangzhoubiopak.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hangzhoubiopak.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=36"}],"version-history":[{"count":3,"href":"https:\/\/hangzhoubiopak.com\/index.php?rest_route=\/wp\/v2\/pages\/36\/revisions"}],"predecessor-version":[{"id":184,"href":"https:\/\/hangzhoubiopak.com\/index.php?rest_route=\/wp\/v2\/pages\/36\/revisions\/184"}],"wp:attachment":[{"href":"https:\/\/hangzhoubiopak.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=36"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}