{"id":1141,"date":"2026-04-09T09:02:10","date_gmt":"2026-04-09T09:02:10","guid":{"rendered":"https:\/\/industrialsafetysensor.com\/?page_id=1141"},"modified":"2026-04-10T06:23:42","modified_gmt":"2026-04-10T06:23:42","slug":"waterproof-safety-light-curtain","status":"publish","type":"page","link":"https:\/\/industrialsafetysensor.com\/de\/safety-light-curtains\/waterproof-safety-light-curtain\/","title":{"rendered":"Wasserdichter Sicherheitslichtvorhang"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-35e9d2f\" data-block-id=\"35e9d2f\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-35e9d2f-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-dedac11\" data-v=\"4\" data-block-id=\"dedac11\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-dedac11-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-dedac11-inner-blocks\">\n<style>\n\/* \u6700\u9ad8\u9694\u79bb\u539f\u5219\uff1a\u5168\u90e8\u91c7\u7528 #qjkh-waterproof-hero-module \u552f\u4e00\u524d\u7f00\u9650\u5236\u3002 *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&display=swap');\n\n#qjkh-waterproof-hero-module {\n    width: 100% !important;\n    max-width: 100vw !important;\n    font-family: 'Inter', sans-serif !important;\n    background-color: #F8F9FA !important; \/* \u6574\u4f53\u6d45\u8272\u80cc\u666f *\/\n    box-sizing: border-box !important;\n    overflow-x: hidden !important;\n    padding: clamp(40px, 8vw, 100px) 20px clamp(40px, 6vw, 80px) !important;\n}\n\n#qjkh-waterproof-hero-module * {\n    box-sizing: border-box !important;\n}\n\n\/* =========================================\n   \u5bb9\u5668\u4e0e\u4e3b\u5e03\u5c40\n========================================= *\/\n#qjkh-waterproof-hero-module .qjkh-hero-container {\n    max-width: 1400px !important;\n    margin: 0 auto !important;\n    display: flex !important;\n    flex-direction: column !important;\n    gap: clamp(50px, 7vw, 80px) !important; \/* \u4e0a\u4e0b\u90e8\u5206\u7684\u95f4\u8ddd *\/\n}\n\n\/* \u4e0a\u534a\u90e8\u5206\uff1a\u5de6\u6587\u53f3\u56fe (\u91cd\u65b0\u8c03\u6574\u6bd4\u4f8b\u4e3a 1.2 : 1\uff0c\u8ba9\u56fe\u7247\u533a\u57df\u53d8\u5bbd) *\/\n#qjkh-waterproof-hero-module .qjkh-hero-main {\n    display: grid !important;\n    grid-template-columns: 1.2fr 1fr !important; \n    gap: clamp(30px, 5vw, 60px) !important;\n    align-items: center !important;\n}\n\n\/* =========================================\n   \u5de6\u4fa7\uff1a\u6587\u6848\u533a\n========================================= *\/\n#qjkh-waterproof-hero-module .qjkh-text-col {\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 24px !important;\n}\n\n#qjkh-waterproof-hero-module h1.qjkh-eyebrow {\n    color: #555555 !important;\n    font-size: 18px !important;\n    font-weight: 600 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 1.5px !important;\n    margin: 0 !important;\n    display: flex !important;\n    align-items: center !important;\n    gap: 12px !important;\n}\n\n#qjkh-waterproof-hero-module h1.qjkh-eyebrow::before {\n    content: \"\" !important;\n    display: block !important;\n    width: 30px !important;\n    height: 2px !important;\n    background-color: #222222 !important;\n}\n\n#qjkh-waterproof-hero-module h2.qjkh-main-title {\n    color: #222222 !important; \n    font-size: 32px !important; \/* \u7a0d\u5fae\u52a0\u5927\u6807\u9898\uff0c\u5339\u914dHero\u611f *\/\n    font-weight: 700 !important;\n    line-height: 1.2 !important;\n    margin: 0 !important;\n}\n\n#qjkh-waterproof-hero-module p.qjkh-desc {\n    color: #484848 !important;\n    font-size: 17px !important; \/* \u7a0d\u5fae\u52a0\u5927\u5b57\u53f7 *\/\n    line-height: 1.7 !important;\n    margin: 0 0 10px 0 !important;\n    max-width: 95% !important;\n}\n\n\/* CTA \u6309\u94ae *\/\n#qjkh-waterproof-hero-module a.qjkh-btn {\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    background-color: #222222 !important;\n    color: #ffffff !important;\n    padding: 18px 48px !important; \/* \u52a0\u5927\u6309\u94ae *\/\n    font-size: 16px !important;\n    font-weight: 600 !important;\n    text-decoration: none !important;\n    border-radius: 4px !important; \n    transition: all 0.3s ease !important;\n    align-self: flex-start !important;\n}\n\n#qjkh-waterproof-hero-module a.qjkh-btn:hover {\n    background-color: #000000 !important;\n    transform: translateY(-3px) !important;\n    box-shadow: 0 10px 20px rgba(0,0,0,0.15) !important;\n}\n\n\/* =========================================\n   \u53f3\u4fa7\uff1a\u4ea7\u54c1\u56fe\u7247\u533a (\u91cd\u65b0\u8bbe\u7f6e\u4ee5\u653e\u5927\u56fe\u7247)\n========================================= *\/\n#qjkh-waterproof-hero-module .qjkh-image-col {\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    width: 100% !important;\n}\n\n#qjkh-waterproof-hero-module .qjkh-image-col img {\n    \/* \u6838\u5fc3\u4fee\u6539\uff1a\u53bb\u9664 max-height \u9650\u5236\uff0c\u5141\u8bb8\u5bbd\u5ea6\u6491\u6ee1\u5217\uff0c\u5e76\u8bbe\u7f6e\u4e00\u4e2a\u66f4\u5927\u7684 max-width *\/\n    width: 100% !important; \n    max-width: 550px !important; \/* \u9650\u5236\u6700\u5927\u5bbd\u5ea6\uff0c\u9632\u6b62\u8d85\u5927\u5c4f\u5e55\u4e0b\u5931\u771f\uff0c\u4f46\u6bd4\u4e4b\u524d\u5927\u5f88\u591a *\/\n    height: auto !important; \/* \u9ad8\u5ea6\u81ea\u9002\u5e94\uff0c\u4fdd\u6301\u6bd4\u4f8b *\/\n    \n    display: block !important;\n    object-fit: contain !important;\n    background-color: #ffffff !important; \/* \u767d\u8272\u80cc\u666f\u886c\u6258\u56fe\u7247 *\/\n    padding: clamp(15px, 3vw, 30px) !important; \/* \u54cd\u5e94\u5f0f\u5185\u8fb9\u8ddd *\/\n    border: 2px solid #EAEAEA !important; \/* \u8fb9\u6846 *\/\n    border-radius: 12px !important; \/* \u7a0d\u5fae\u52a0\u5927\u5706\u89d2\uff0c\u66f4\u663e\u7cbe\u81f4 *\/\n    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important; \/* \u66f4\u5e73\u6ed1\u7684\u8fc7\u6e21 *\/\n    box-shadow: 0 5px 15px rgba(0,0,0,0.03) !important; \/* \u57fa\u7840\u5fae\u9634\u5f71 *\/\n}\n\n\/* \u9f20\u6807\u60ac\u6d6e\u6548\u679c (\u589e\u5f3a) *\/\n#qjkh-waterproof-hero-module .qjkh-image-col img:hover {\n    transform: translateY(-10px) scale(1.02) !important; \/* \u5411\u4e0a\u6d6e\u52a8\u5e76\u8f7b\u5fae\u653e\u5927 *\/\n    border-color: #dcdcdc !important;\n    box-shadow: 0 20px 40px rgba(0,0,0,0.08) !important; \/* \u589e\u5f3a\u9634\u5f71\uff0c\u663e\u5927\u6c14 *\/\n}\n\n\/* =========================================\n   \u5e95\u90e8\uff1a\u53c2\u6570\u680f (Specs \u4fdd\u6301\u5728\u6700\u4e0b\u9762)\n========================================= *\/\n#qjkh-waterproof-hero-module .qjkh-hero-specs-wrapper {\n    padding-top: clamp(40px, 5vw, 60px) !important;\n    border-top: 1px solid #E0E0E0 !important; \/* \u5206\u9694\u7ebf\u989c\u8272\u7a0d\u5fae\u52a0\u6df1 *\/\n}\n\n#qjkh-waterproof-hero-module dl.qjkh-specs-grid {\n    display: grid !important;\n    grid-template-columns: repeat(6, 1fr) !important; \/* PC\u7aef\u6a2a\u54116\u5217\u5e73\u94fa *\/\n    gap: 20px !important;\n    margin: 0 !important;\n}\n\n#qjkh-waterproof-hero-module .qjkh-spec-item {\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important; \/* \u53c2\u6570\u5c45\u4e2d\u663e\u793a *\/\n    text-align: center !important;\n    gap: 8px !important;\n}\n\n#qjkh-waterproof-hero-module dt.qjkh-spec-val {\n    color: #222222 !important;\n    font-size: 20px !important; \/* \u52a0\u5927\u6570\u5b57 *\/\n    font-weight: 700 !important;\n    margin: 0 !important;\n}\n\n#qjkh-waterproof-hero-module dd.qjkh-spec-lbl {\n    color: #666666 !important;\n    font-size: 14px !important;\n    margin: 0 !important;\n    line-height: 1.4 !important;\n}\n\n\/* =========================================\n   \u54cd\u5e94\u5f0f\u65ad\u70b9 (Responsive)\n========================================= *\/\n@media (max-width:1000px) {\n    #qjkh-waterproof-hero-module .qjkh-hero-main {\n        grid-template-columns: 1fr !important; \/* \u5e73\u677f\u7aef\u5207\u4e3a\u5355\u5217 *\/\n        text-align: center !important;\n        gap: 40px !important;\n    }\n    \n    #qjkh-waterproof-hero-module .qjkh-text-col {\n        align-items: center !important;\n    }\n\n    #qjkh-waterproof-hero-module h1.qjkh-eyebrow {\n        justify-content: center !important;\n    }\n\n    #qjkh-waterproof-hero-module a.qjkh-btn {\n        align-self: center !important;\n    }\n\n    #qjkh-waterproof-hero-module p.qjkh-desc {\n        max-width: 100% !important;\n    }\n\n    #qjkh-waterproof-hero-module .qjkh-image-col img {\n        max-width: 500px !important; \/* \u7a84\u5c4f\u65f6\u63a7\u5236\u56fe\u7247\u6700\u5927\u5bbd\u5ea6 *\/\n    }\n\n    #qjkh-waterproof-hero-module dl.qjkh-specs-grid {\n        grid-template-columns: repeat(3, 1fr) !important; \/* \u5e73\u677f\u7aef\u4e00\u884c3\u4e2a *\/\n        gap: 30px 20px !important;\n    }\n}\n\n@media (max-width: 576px) {\n    #qjkh-waterproof-hero-module h2.qjkh-main-title {\n        font-size: 28px !important; \n    }\n\n    #qjkh-waterproof-hero-module a.qjkh-btn {\n        align-self: stretch !important;\n        width: 100% !important;\n        padding: 16px 30px !important;\n    }\n\n    #qjkh-waterproof-hero-module dl.qjkh-specs-grid {\n        grid-template-columns: repeat(2, 1fr) !important; \/* \u624b\u673a\u7aef\u4e00\u884c2\u4e2a *\/\n    }\n    \n    #qjkh-waterproof-hero-module dt.qjkh-spec-val {\n        font-size: 18px !important;\n    }\n}\n<\/style>\n\n<section id=\"qjkh-waterproof-hero-module\">\n    <div class=\"qjkh-hero-container\">\n        \n        <div class=\"qjkh-hero-main\">\n            <div class=\"qjkh-text-col\">\n                <h1 class=\"qjkh-eyebrow\">Waterproof Safety Light Curtain<\/h1>\n                <h2 class=\"qjkh-main-title\">Waterproof Safety Light Curtain \u2014 IP67\/IP69K Protection for Harsh Environments<\/h2>\n                \n                <p class=\"qjkh-desc\">QJKH develops IP67 and IP69K waterproof safety light curtains (Type 2 and Type 4) designed for harsh environments where traditional sensors fail. These robust safety devices are built to withstand high-pressure cleaning, outdoor conditions, and chemical splashes, ensuring durability and reducing maintenance needs for assembly lines.<\/p>\n                \n                <a href=\"#ct-popup-788\" class=\"qjkh-btn\">Get a Custom Quote<\/a>\n            <\/div>\n\n            <div class=\"qjkh-image-col\">\n                <img decoding=\"async\" src=\"https:\/\/industrialsafetysensor.com\/wp-content\/uploads\/2026\/04\/Waterproof-Safety-Light-Curtain.png\" alt=\"IP67\/IP69K Waterproof Safety Light Curtain Type 2 and Type 4\" loading=\"lazy\" width=\"600\" height=\"400\" \/>\n            <\/div>\n        <\/div>\n\n        <div class=\"qjkh-hero-specs-wrapper\">\n            <dl class=\"qjkh-specs-grid\">\n                <div class=\"qjkh-spec-item\">\n                    <dt class=\"qjkh-spec-val\">IP67 \/ IP69K<\/dt>\n                    <dd class=\"qjkh-spec-lbl\">Waterproof Rating<\/dd>\n                <\/div>\n                <div class=\"qjkh-spec-item\">\n                    <dt class=\"qjkh-spec-val\">Type 2 &#038; Type 4<\/dt>\n                    <dd class=\"qjkh-spec-lbl\">IEC 61496 Safety Types<\/dd>\n                <\/div>\n                <div class=\"qjkh-spec-item\">\n                    <dt class=\"qjkh-spec-val\">14 \u2013 40 mm<\/dt>\n                    <dd class=\"qjkh-spec-lbl\">Resolution Range<\/dd>\n                <\/div>\n                <div class=\"qjkh-spec-item\">\n                    <dt class=\"qjkh-spec-val\">Up to 20 m<\/dt>\n                    <dd class=\"qjkh-spec-lbl\">Detection Range<\/dd>\n                <\/div>\n                <div class=\"qjkh-spec-item\">\n                    <dt class=\"qjkh-spec-val\">IEC 61496<\/dt>\n                    <dd class=\"qjkh-spec-lbl\">Certified Edition 3.0<\/dd>\n                <\/div>\n                <div class=\"qjkh-spec-item\">\n                    <dt class=\"qjkh-spec-val\">Free Sample<\/dt>\n                    <dd class=\"qjkh-spec-lbl\">Evaluation Available<\/dd>\n                <\/div>\n            <\/dl>\n        <\/div>\n\n    <\/div>\n<\/section>\n\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        const heroCtaBtn = document.querySelector(\"#qjkh-waterproof-hero-module .qjkh-btn\");\n        if (heroCtaBtn) {\n            heroCtaBtn.addEventListener(\"click\", function(event) {\n                \/\/ Blocksy \u4f1a\u6355\u83b7\u6b64 Hash \u4e8b\u4ef6\u89e6\u53d1\u5f39\u7a97\n                console.log(\"Blocksy Popup Activated: #ct-popup-788\");\n            });\n        }\n    });\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-f1c0930\" data-block-id=\"f1c0930\"><style>.stk-f1c0930 {margin-bottom:0px !important;}.stk-f1c0930-column{--stk-columns-spacing:var(--stk--preset--spacing--60, 2.25rem) !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-f1c0930-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-e4923d0\" data-v=\"4\" data-block-id=\"e4923d0\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-e4923d0-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-e4923d0-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav><\/div><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-cec84f5\" data-block-id=\"cec84f5\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-cec84f5-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-5736ec5\" data-v=\"4\" data-block-id=\"5736ec5\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-5736ec5-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-5736ec5-inner-blocks\">\n<style>\n\/* Scope Level 1: All rules MUST be prefixed with the unique ID #qjkh-harsh-env-safety *\/\n\n\/* Layout & Aesthetics *\/\n#qjkh-harsh-env-safety {\n    width: 100% !important;\n    padding: 40px 0 !important;\n    font-family: inherit !important;\n    background-color: transparent !important;\n    box-sizing: border-box !important;\n}\n\n#qjkh-harsh-env-safety * {\n    box-sizing: border-box !important;\n}\n\n#qjkh-harsh-env-safety .qjkh-inner-container {\n    max-width: 1280px !important;\n    margin: 0 auto !important;\n    padding: 0 20px !important;\n    width: 100% !important;\n}\n\n\/* Headings (H2, H3, H4) styled to resist external overrides *\/\n#qjkh-harsh-env-safety h2.qjkh-module-title {\n    color: #303030 !important;\n    font-size: 32px !important;\n    font-weight: 700 !important;\n    line-height: 1.3 !important;\n    margin: 0 0 24px 0 !important;\n    text-align: left !important;\n}\n\n#qjkh-harsh-env-safety h3.qjkh-section-title {\n    color: #303030 !important;\n    font-size: 24px !important;\n    font-weight: 600 !important;\n    line-height: 1.4 !important;\n    margin: 40px 0 20px 0 !important;\n    padding-bottom: 10px !important;\n    border-bottom: 2px solid #F0F0F0 !important;\n}\n\n#qjkh-harsh-env-safety h4.qjkh-card-title {\n    color: #181818 !important;\n    font-size: 18px !important;\n    font-weight: 600 !important;\n    line-height: 1.4 !important;\n    margin: 0 0 12px 0 !important;\n}\n\n\/* Body Text *\/\n#qjkh-harsh-env-safety p.qjkh-text {\n    color: #484848 !important;\n    font-size: 16px !important;\n    line-height: 1.7 !important;\n    margin: 0 0 16px 0 !important;\n}\n\n\/* Table Design *\/\n#qjkh-harsh-env-safety .qjkh-table-wrapper {\n    width: 100% !important;\n    overflow-x: auto !important;\n    margin: 24px 0 !important;\n    border: 1px solid #F0F0F0 !important;\n    border-radius: 6px !important;\n}\n\n#qjkh-harsh-env-safety table.qjkh-spec-table {\n    width: 100% !important;\n    border-collapse: collapse !important;\n    min-width: 800px !important;\n    text-align: left !important;\n}\n\n#qjkh-harsh-env-safety table.qjkh-spec-table th {\n    background-color: #F0F0F0 !important;\n    color: #181818 !important;\n    font-weight: 600 !important;\n    padding: 16px !important;\n    font-size: 16px !important;\n    border-bottom: 2px solid #e0e0e0 !important;\n}\n\n#qjkh-harsh-env-safety table.qjkh-spec-table td {\n    padding: 16px !important;\n    color: #484848 !important;\n    border-bottom: 1px solid #F0F0F0 !important;\n    font-size: 15px !important;\n    line-height: 1.5 !important;\n}\n\n#qjkh-harsh-env-safety table.qjkh-spec-table tr:last-child td {\n    border-bottom: none !important;\n}\n\n#qjkh-harsh-env-safety table.qjkh-spec-table tr:hover td {\n    background-color: #fafafa !important;\n}\n\n\/* Flexbox\/Grid Layout for Industries *\/\n#qjkh-harsh-env-safety .qjkh-industry-grid {\n    display: grid !important;\n    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)) !important;\n    gap: 24px !important;\n    margin-top: 24px !important;\n}\n\n#qjkh-harsh-env-safety .qjkh-industry-card {\n    background-color: #ffffff !important;\n    border: 1px solid #F0F0F0 !important;\n    padding: 24px !important;\n    border-radius: 6px !important;\n    transition: box-shadow 0.3s ease !important;\n    display: flex !important;\n    flex-direction: column !important;\n    overflow: hidden !important;\n}\n\n#qjkh-harsh-env-safety .qjkh-industry-card:hover {\n    box-shadow: 0 8px 24px rgba(24, 24, 24, 0.08) !important;\n}\n\n\/* Image Styles *\/\n#qjkh-harsh-env-safety .qjkh-industry-img-wrapper {\n    width: 100% !important;\n    margin-bottom: 20px !important;\n    border-radius: 4px !important;\n    overflow: hidden !important;\n    display: block !important;\n}\n\n#qjkh-harsh-env-safety .qjkh-industry-img-wrapper img {\n    width: 100% !important;\n    height: auto !important;\n    display: block !important;\n    object-fit: cover !important;\n    aspect-ratio: 16\/9 !important;\n    transition: transform 0.4s ease !important;\n}\n\n#qjkh-harsh-env-safety .qjkh-industry-card:hover .qjkh-industry-img-wrapper img {\n    transform: scale(1.05) !important;\n}\n\n\/* Collapsible Text Area Styles *\/\n#qjkh-harsh-env-safety .qjkh-text-collapse-wrapper {\n    position: relative !important;\n    max-height: 85px !important; \/* Roughly 3 lines of text *\/\n    overflow: hidden !important;\n    transition: max-height 0.6s ease-in-out !important;\n    flex-grow: 1 !important;\n}\n\n\/* Gradient Fade out effect *\/\n#qjkh-harsh-env-safety .qjkh-text-collapse-wrapper::after {\n    content: \"\" !important;\n    position: absolute !important;\n    bottom: 0 !important;\n    left: 0 !important;\n    width: 100% !important;\n    height: 45px !important;\n    background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1)) !important;\n    transition: opacity 0.4s ease !important;\n    pointer-events: none !important;\n}\n\n\/* Expanded State *\/\n#qjkh-harsh-env-safety .qjkh-text-collapse-wrapper.qjkh-expanded {\n    max-height: 800px !important; \/* Arbitrary large number to reveal all text *\/\n}\n\n#qjkh-harsh-env-safety .qjkh-text-collapse-wrapper.qjkh-expanded::after {\n    opacity: 0 !important; \/* Hide gradient when expanded *\/\n}\n\n#qjkh-harsh-env-safety .qjkh-industry-card p.qjkh-text {\n    margin-bottom: 0 !important;\n}\n\n\/* Read More Button *\/\n#qjkh-harsh-env-safety .qjkh-read-more-btn {\n    background: none !important;\n    border: none !important;\n    color: #303030 !important;\n    font-weight: 700 !important;\n    font-size: 15px !important;\n    padding: 12px 0 0 0 !important;\n    margin-top: 8px !important;\n    cursor: pointer !important;\n    text-align: left !important;\n    font-family: inherit !important;\n    align-self: flex-start !important;\n    transition: color 0.3s ease !important;\n}\n\n#qjkh-harsh-env-safety .qjkh-read-more-btn:hover {\n    color: #181818 !important;\n    text-decoration: underline !important;\n}\n\n\/* Engineering Note Box *\/\n#qjkh-harsh-env-safety .qjkh-note-box {\n    background-color: #F0F0F0 !important;\n    border-left: 4px solid #303030 !important;\n    padding: 20px 24px !important;\n    margin-top: 40px !important;\n    border-radius: 0 6px 6px 0 !important;\n}\n\n#qjkh-harsh-env-safety .qjkh-note-box p.qjkh-text {\n    margin: 0 !important;\n    color: #181818 !important;\n    font-weight: 500 !important;\n}\n<\/style>\n\n<section id=\"qjkh-harsh-env-safety\">\n    <div class=\"qjkh-inner-container\">\n        \n        <h2 class=\"qjkh-module-title\">Machine Safety in Harsh Environments \u2014 Why Standard Light Curtains Fail as Safety Devices<\/h2>\n        \n        <p class=\"qjkh-text\">Safety light curtains with IP54 rating\u2014not the manufacturing standard intended for general factory use\u2014were never designed to be submerged in water on a daily basis, exposed to condensation during high-humidity cycles, or infiltrated by fine particulate matter. In a temperature and humidity-control led assembly hall, a factory-grade (IP54) safety light curtain will operate trouble-free for years. Place the same sensor in a meat-packing operation and subjected to daily ninety-two degree washes, and lens fogging, seal breakdown, and inconsistent beam detection will develop in only months.<\/p>\n        \n        <p class=\"qjkh-text\">Installation and use. Failure modes in these environments are predictable and painful. Water enters the enclosure via cable glands and lens seals with have been used to just splash\u2014 not contain under pressure spray. Electronics inside rust. Each IR transmitter and receiver pair. drift apart as gaskets expand, raise and distort. Curtain triggers the safety light curtain\u2014production closes down willy-nilly. OSSD outputs lock out\u2014the line falls silent till the sys. admin. team changes the device.<\/p>\n        \n        <p class=\"qjkh-text\">Unscheduled downtime in food manufacturing and beverage production usually ranges from $5,000 to $15,000 per hour once wastage, sanitation resets, and high labor idle time it included. One safety light curtain that is faulty can take out a production line for four hours and the repair can actually be worth more than the actual price difference from a standard model to a waterproof one.<\/p>\n        \n        <p class=\"qjkh-text\">This is not a theoretical concern. Any ESPE (Electro-Sensitive Protective Equipment) used in a washdown, outdoor or chemically aggressive environment will require an IP rating to suit that environment. Environment-sensor specification matching is as critical as the conjunction between the safety light curtain and the machine control system &#8211; get either one wrong and the safety function fails.<\/p>\n\n        <h3 class=\"qjkh-section-title\">IP54 vs IP67 vs IP69K \u2014 What the Ratings Actually Mean<\/h3>\n        <p class=\"qjkh-text\">The IP (Ingress Protection) code system defined in IEC 60529 uses two digits. Digit one rates solid particle protection on a scale of 0\u20136, and the second digit rates liquid ingress protection on a scale of 0\u20139K. For safety-critical ESPE devices deployed in harsh environments, the differences between these ratings are not incremental \u2014 they represent fundamentally different protection categories.<\/p>\n        \n        <div class=\"qjkh-table-wrapper\">\n            <table class=\"qjkh-spec-table\">\n                <thead>\n                    <tr>\n                        <th>Parameter<\/th>\n                        <th>IP54<\/th>\n                        <th>IP67<\/th>\n                        <th>IP69K<\/th>\n                    <\/tr>\n                <\/thead>\n                <tbody>\n                    <tr>\n                        <td><strong>Dust Protection<\/strong><\/td>\n                        <td>Partial (dust-protected, limited ingress allowed)<\/td>\n                        <td>Dust-tight (zero ingress after 8-hour test)<\/td>\n                        <td>Dust-tight (zero ingress after 8-hour test)<\/td>\n                    <\/tr>\n                    <tr>\n                        <td><strong>Water Protection<\/strong><\/td>\n                        <td>Splash from any direction<\/td>\n                        <td>Immersion at 1 m depth for 30 min<\/td>\n                        <td>80\u2013100 bar spray at 80\u00b0C<\/td>\n                    <\/tr>\n                    <tr>\n                        <td><strong>Cleaning Method Supported<\/strong><\/td>\n                        <td>Dry wipe or damp cloth only<\/td>\n                        <td>Low-pressure rinse, brief submersion<\/td>\n                        <td>High-pressure hot washdown, steam cleaning<\/td>\n                    <\/tr>\n                    <tr>\n                        <td><strong>Fine Particulate<\/strong> (flour, metal dust)<\/td>\n                        <td>Partial \u2014 fine dust penetrates over time<\/td>\n                        <td>Full protection \u2014 sealed enclosure<\/td>\n                        <td>Full protection \u2014 sealed enclosure<\/td>\n                    <\/tr>\n                    <tr>\n                        <td><strong>Typical Application Environment<\/strong><\/td>\n                        <td>Indoor, climate-controlled factories<\/td>\n                        <td>Outdoor, wet, dusty, condensation-prone<\/td>\n                        <td>Food\/pharma washdown, CIP, steam<\/td>\n                    <\/tr>\n                <\/tbody>\n            <\/table>\n        <\/div>\n\n        <h3 class=\"qjkh-section-title\">Industries Where Standard Safety Curtains Fail First<\/h3>\n        \n        <div class=\"qjkh-industry-grid\">\n            <div class=\"qjkh-industry-card\">\n                <div class=\"qjkh-industry-img-wrapper\">\n                    <img decoding=\"async\" src=\"https:\/\/industrialsafetysensor.com\/wp-content\/uploads\/2026\/04\/Food-Beverage-Processing.png\" alt=\"Food and Beverage Processing Environment\">\n                <\/div>\n                <h4 class=\"qjkh-card-title\">Food &#038; Beverage Processing<\/h4>\n                <div class=\"qjkh-text-collapse-wrapper\">\n                    <p class=\"qjkh-text\">USDA and EHEDG hygiene requirements mandate daily or per-shift washdown with pressurized hot water and chemical sanitizers. An IP54 safety light curtain on a packaging line access guard will see water intrusion within weeks of installation. Lenses fog, beam alignment drifts, and the safety device becomes unreliable \u2014 the opposite of what a safety-rated sensor is supposed to deliver. IP69K is the correct specification for these environments.<\/p>\n                <\/div>\n                <button class=\"qjkh-read-more-btn\" aria-expanded=\"false\">Read More \u02c5<\/button>\n            <\/div>\n            \n            <div class=\"qjkh-industry-card\">\n                <div class=\"qjkh-industry-img-wrapper\">\n                    <img decoding=\"async\" src=\"https:\/\/industrialsafetysensor.com\/wp-content\/uploads\/2026\/04\/Outdoor-Steel-Lumber-and-Mining.png\" alt=\"Outdoor Steel, Lumber, and Mining Environment\">\n                <\/div>\n                <h4 class=\"qjkh-card-title\">Outdoor Steel, Lumber, and Mining<\/h4>\n                <div class=\"qjkh-text-collapse-wrapper\">\n                    <p class=\"qjkh-text\">Rain, snow, temperature swings from -20\u00b0C to +40\u00b0C, metal dust, and wood particulate all attack exposed sensors continuously. Condensation cycling alone \u2014 moisture forming inside the housing during temperature drops, then evaporating during the day \u2014 accelerates corrosion of internal PCBs. An IP67-rated safety light curtain with an extended operating temperature range eliminates these failure modes.<\/p>\n                <\/div>\n                <button class=\"qjkh-read-more-btn\" aria-expanded=\"false\">Read More \u02c5<\/button>\n            <\/div>\n            \n            <div class=\"qjkh-industry-card\">\n                <div class=\"qjkh-industry-img-wrapper\">\n                    <img decoding=\"async\" src=\"https:\/\/industrialsafetysensor.com\/wp-content\/uploads\/2026\/04\/Chemical-and-Pharmaceutical-Manufacturing.png\" alt=\"Chemical and Pharmaceutical Manufacturing Environment\">\n                <\/div>\n                <h4 class=\"qjkh-card-title\">Chemical and Pharmaceutical Manufacturing<\/h4>\n                <div class=\"qjkh-text-collapse-wrapper\">\n                    <p class=\"qjkh-text\">CIP (Clean-in-Place) processes involve aggressive cleaning agents, high-temperature water, and sometimes steam at pressures that would breach any standard sensor housing. Any safety device in the splash zone of a CIP system needs chemical-resistant housing materials and IP69K-level sealing to survive without frequent replacement.<\/p>\n                <\/div>\n                <button class=\"qjkh-read-more-btn\" aria-expanded=\"false\">Read More \u02c5<\/button>\n            <\/div>\n        <\/div>\n\n        <div class=\"qjkh-note-box\">\n            <p class=\"qjkh-text\"><strong>Engineering Note:<\/strong> Standard safety light curtains from any manufacturer were not designed for daily high-pressure washdown. This is not a quality issue with any particular brand \u2014 it is a specification mismatch. An IP54 sensor performing exactly to its rated specification will still fail prematurely in a washdown environment, because IP54 was never intended for that use case. Selecting the correct IP rating for the actual environment, not replacing inadequate units more frequently.<\/p>\n        <\/div>\n\n    <\/div>\n<\/section>\n\n<script>\n    function initQJKHReadMore() {\n        const cards = document.querySelectorAll('#qjkh-harsh-env-safety .qjkh-industry-card');\n        \n        cards.forEach(card => {\n            const btn = card.querySelector('.qjkh-read-more-btn');\n            const wrapper = card.querySelector('.qjkh-text-collapse-wrapper');\n            \n            if(btn && wrapper) {\n                btn.addEventListener('click', function(e) {\n                    e.preventDefault();\n                    \n                    const isExpanded = wrapper.classList.contains('qjkh-expanded');\n                    \n                    if(isExpanded) {\n                        \/\/ Collapse\n                        wrapper.classList.remove('qjkh-expanded');\n                        btn.setAttribute('aria-expanded', 'false');\n                        btn.textContent = 'Read More \u02c5';\n                    } else {\n                        \/\/ Expand\n                        wrapper.classList.add('qjkh-expanded');\n                        btn.setAttribute('aria-expanded', 'true');\n                        btn.textContent = 'Show Less \u02c4';\n                    }\n                });\n            }\n        });\n    }\n\n    \/\/ Ensures script runs after DOM is ready, compatible with lazy loaders\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initQJKHReadMore);\n    } else {\n        initQJKHReadMore();\n    }\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-4ed95fa stk-block-background\" data-block-id=\"4ed95fa\"><style>.stk-4ed95fa {background-color:#f8fafc !important;}.stk-4ed95fa:before{background-color:#f8fafc !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-4ed95fa-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-33c0469\" data-v=\"4\" data-block-id=\"33c0469\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-33c0469-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-33c0469-inner-blocks\">\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&display=swap');\n\n\/* Scope Level 1: Strict ID Isolation & Base Typography *\/\n#qjkh-slc-module {\n    font-family: 'Inter', sans-serif !important;\n    max-width: 1280px !important;\n    margin: 0 auto !important;\n    padding: 40px 20px !important; \n    box-sizing: border-box !important;\n    color: #484848 !important;\n    line-height: 1.6 !important;\n    background-color: #f8fafc !important;\n}\n\n#qjkh-slc-module * {\n    box-sizing: border-box !important;\n}\n\n\/* Headings (H2, H3, H4) isolated *\/\n#qjkh-slc-module h2.qjkh-title {\n    color: #303030 !important;\n    font-size: 32px !important;\n    font-weight: 700 !important;\n    margin: 0 0 32px 0 !important;\n    line-height: 1.3 !important;\n    text-align: center !important;\n}\n\n#qjkh-slc-module h3.qjkh-subtitle {\n    color: #303030 !important;\n    font-size: 24px !important;\n    font-weight: 700 !important;\n    margin: 0 0 16px 0 !important; \n}\n\n#qjkh-slc-module h4.qjkh-heading {\n    color: #181818 !important;\n    font-size: 18px !important;\n    font-weight: 600 !important;\n    margin: 0 0 16px 0 !important; \n    display: flex !important;\n    align-items: center !important;\n}\n\n\/* Paragraphs *\/\n#qjkh-slc-module p.qjkh-text {\n    margin: 0 0 16px 0 !important;\n    font-size: 15px !important;\n    color: #484848 !important;\n}\n\n#qjkh-slc-module p.qjkh-text:last-child {\n    margin-bottom: 0 !important;\n}\n\n\/* Custom Bullet Lists *\/\n#qjkh-slc-module ul.qjkh-list {\n    margin: 0 0 20px 0 !important;\n    padding-left: 0 !important;\n    list-style: none !important;\n}\n\n#qjkh-slc-module ul.qjkh-list li {\n    margin-bottom: 12px !important;\n    font-size: 15px !important;\n    padding-left: 20px !important;\n    position: relative !important;\n}\n\n#qjkh-slc-module ul.qjkh-list li::before {\n    content: \"\" !important;\n    position: absolute !important;\n    left: 2px !important;\n    top: 8px !important;\n    width: 6px !important;\n    height: 6px !important;\n    background-color: #303030 !important;\n    border-radius: 1px !important;\n}\n\n\/* Highlight Intro Box *\/\n#qjkh-slc-module .qjkh-intro-box {\n    background-color: #fcfcfc !important;\n    border: 1px solid #F0F0F0 !important;\n    border-left: 6px solid #484848 !important; \n    border-radius: 8px !important;\n    padding: 32px !important;\n    margin-bottom: 32px !important;\n    box-shadow: 0 4px 12px rgba(0,0,0,0.02) !important;\n}\n\n\/* Features Grid *\/\n#qjkh-slc-module .qjkh-features-grid {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    gap: 24px !important;\n    margin-bottom: 40px !important;\n}\n\n\/* Feature Cards *\/\n#qjkh-slc-module .qjkh-feature-card {\n    background: #ffffff !important;\n    border: 1px solid #F0F0F0 !important;\n    border-top: 4px solid #303030 !important; \n    border-radius: 8px !important;\n    padding: 28px 24px !important;\n    box-shadow: 0 4px 16px rgba(0,0,0,0.04) !important;\n    transition: transform 0.3s ease, box-shadow 0.3s ease !important;\n    display: flex !important;\n    flex-direction: column !important;\n}\n\n#qjkh-slc-module .qjkh-feature-card:hover {\n    transform: translateY(-4px) !important;\n    box-shadow: 0 10px 24px rgba(0,0,0,0.08) !important;\n}\n\n\/* === NEW: Expandable Content inside Cards === *\/\n#qjkh-slc-module .qjkh-expandable-content {\n    position: relative !important;\n    max-height: 140px !important; \/* \u9ed8\u8ba4\u663e\u793a\u7684\u9ad8\u5ea6\uff0c\u8d85\u51fa\u9690\u85cf *\/\n    overflow: hidden !important;\n    transition: max-height 0.4s ease-in-out !important;\n}\n\n#qjkh-slc-module .qjkh-expandable-content.expanded {\n    max-height: 1200px !important; \/* \u5c55\u5f00\u540e\u7684\u8db3\u591f\u5927\u7684\u9ad8\u5ea6 *\/\n}\n\n\/* \u5e95\u90e8\u6e10\u53d8\u906e\u7f69 (Gradient Mask) *\/\n#qjkh-slc-module .qjkh-expandable-content::after {\n    content: \"\" !important;\n    position: absolute !important;\n    bottom: 0 !important;\n    left: 0 !important;\n    width: 100% !important;\n    height: 60px !important;\n    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%) !important;\n    pointer-events: none !important;\n    transition: opacity 0.4s ease-in-out !important;\n}\n\n#qjkh-slc-module .qjkh-expandable-content.expanded::after {\n    opacity: 0 !important; \/* \u5c55\u5f00\u540e\u9690\u85cf\u906e\u7f69 *\/\n}\n\n\/* Read More Button *\/\n#qjkh-slc-module button.qjkh-read-more-btn {\n    background: none !important;\n    border: none !important;\n    color: #303030 !important;\n    font-size: 14px !important;\n    font-weight: 600 !important;\n    font-family: 'Inter', sans-serif !important;\n    cursor: pointer !important;\n    padding: 12px 0 0 0 !important;\n    margin-top: auto !important; \/* \u81ea\u52a8\u63a8\u5230\u5e95\u90e8 *\/\n    text-align: left !important;\n    display: inline-block !important;\n    align-self: flex-start !important;\n    text-decoration: underline !important;\n    text-underline-offset: 4px !important;\n    transition: color 0.3s ease !important;\n}\n\n#qjkh-slc-module button.qjkh-read-more-btn:hover {\n    color: #181818 !important;\n}\n\n\/* Mobile Responsive for Grid *\/\n@media (max-width:690px) {\n    #qjkh-slc-module .qjkh-features-grid {\n        grid-template-columns: 1fr !important;\n    }\n}\n\n\/* --- Designed Tabs --- *\/\n#qjkh-slc-module .qjkh-tabs-wrapper {\n    display: flex !important;\n    justify-content: center !important;\n    margin: 48px 0 32px 0 !important;\n    border-top: 1px solid #F0F0F0 !important;\n    padding-top: 48px !important;\n}\n\n#qjkh-slc-module .qjkh-tabs-container {\n    display: inline-flex !important;\n    background-color: #F0F0F0 !important;\n    padding: 6px !important;\n    border-radius: 8px !important;\n    gap: 8px !important;\n}\n\n#qjkh-slc-module button.qjkh-tab-link {\n    background-color: transparent !important;\n    color: #484848 !important;\n    border: none !important;\n    outline: none !important;\n    cursor: pointer !important;\n    padding: 12px 36px !important; \n    font-size: 16px !important;\n    font-weight: 600 !important;\n    font-family: 'Inter', sans-serif !important;\n    border-radius: 6px !important;\n    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;\n}\n\n#qjkh-slc-module button.qjkh-tab-link:hover {\n    color: #181818 !important;\n}\n\n#qjkh-slc-module button.qjkh-tab-link.active {\n    background-color: #ffffff !important;\n    color: #303030 !important;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important;\n}\n\n#qjkh-slc-module .qjkh-tab-content {\n    display: none;\n    animation: qjkhFadeInUp 0.5s ease forwards !important;\n    opacity: 0;\n    transform: translateY(10px);\n}\n\n@keyframes qjkhFadeInUp {\n    to {opacity: 1; transform: translateY(0);}\n}\n\n#qjkh-slc-module .qjkh-section-subtitle {\n    color: #303030 !important;\n    font-size: 24px !important;\n    font-weight: 700 !important;\n    margin: 0 0 24px 0 !important;\n    padding-bottom: 8px !important;\n    border-bottom: 2px solid #F0F0F0 !important;\n}\n\n\/* Elevated Table Layouts *\/\n#qjkh-slc-module .qjkh-table-wrapper {\n    width: 100% !important;\n    overflow-x: auto !important;\n    margin: 24px 0 !important;\n    border-radius: 8px !important;\n    box-shadow: 0 4px 12px rgba(0,0,0,0.04) !important;\n    border: 1px solid #e8e8e8 !important;\n}\n\n#qjkh-slc-module table.qjkh-table {\n    width: 100% !important;\n    border-collapse: collapse !important;\n    text-align: left !important;\n    font-size: 14px !important;\n    white-space: nowrap !important;\n    background: #ffffff !important;\n}\n\n#qjkh-slc-module table.qjkh-table th,\n#qjkh-slc-module table.qjkh-table td {\n    padding: 14px 16px !important;\n}\n\n#qjkh-slc-module table.qjkh-table th {\n    background-color: #303030 !important;\n    color: #ffffff !important;\n    font-weight: 600 !important;\n    letter-spacing: 0.5px !important;\n}\n\n#qjkh-slc-module table.qjkh-table tbody tr {\n    border-bottom: 1px solid #F0F0F0 !important;\n    transition: background-color 0.2s ease !important;\n}\n\n#qjkh-slc-module table.qjkh-table tbody tr:nth-child(even) {\n    background-color: #fafafa !important;\n}\n\n#qjkh-slc-module table.qjkh-table tbody tr:last-child {\n    border-bottom: none !important;\n}\n\n#qjkh-slc-module table.qjkh-table tbody tr:hover {\n    background-color: #f2f2f2 !important;\n}\n\n\/* Styled Callout Boxes *\/\n#qjkh-slc-module .qjkh-callout {\n    background-color: #f9f9f9 !important;\n    border-left: 4px solid #303030 !important;\n    border-radius: 0 8px 8px 0 !important;\n    padding: 20px 24px !important;\n    margin: 24px 0 !important;\n    box-shadow: 0 2px 6px rgba(0,0,0,0.02) !important;\n}\n\n#qjkh-slc-module .qjkh-callout p {\n    margin: 0 !important;\n    color: #181818 !important;\n    font-size: 14.5px !important;\n    line-height: 1.6 !important;\n}\n\n\/* Button Styling *\/\n#qjkh-slc-module .qjkh-btn-container {\n    margin-top: 48px !important;\n    text-align: center !important;\n    padding-top: 32px !important;\n    border-top: 1px solid #F0F0F0 !important;\n}\n\n#qjkh-slc-module a.qjkh-quote-btn {\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    background-color: #303030 !important;\n    color: #ffffff !important;\n    padding: 16px 48px !important;\n    font-size: 16px !important;\n    font-weight: 700 !important;\n    text-decoration: none !important;\n    border-radius: 6px !important;\n    transition: all 0.3s ease !important;\n    cursor: pointer !important;\n    box-shadow: 0 4px 10px rgba(48,48,48,0.2) !important;\n}\n\n#qjkh-slc-module a.qjkh-quote-btn:hover {\n    background-color: #181818 !important;\n    transform: translateY(-2px) !important;\n    box-shadow: 0 6px 14px rgba(24,24,24,0.25) !important;\n}\n<\/style>\n\n<section id=\"qjkh-slc-module\">\n    <h2 class=\"qjkh-title\">Curtains \u2014 Type 2 &#038; Type 4 Series with Selection Guide\tWaterproof Safety Light Curtains: Type 2 &#038; Type 4 Series<\/h2>\n    \n    <div class=\"qjkh-intro-box\">\n        <h3 class=\"qjkh-subtitle\">How Safety Light Curtains Work \u2014 Infrared Beam Detection Principle<\/h3>\n        <p class=\"qjkh-text\">A safety light curtain is an optoelectronic presence-sensing safety device \u2014 classified as an ESPE (Electro-Sensitive Protective Equipment) under IEC 61496. Operating principle: the device creates an invisible detection grid using parallel infrared light beams between a transmitter unit and a receiver unit. When a person, hand, or finger breaks one or more beams, the receiver registers the interruption and the safety light curtain signals the machine control system to initiate a stop command.<\/p>\n        <p class=\"qjkh-text\">The signal chain is: Infrared transmitter emits parallel beams \u2192 beams travel across the detection zone \u2192 receiver detects each beam&#8217;s status (present or interrupted) \u2192 dual-channel OSSD output signals the safety relay or control panel PLC \u2192 machine achieves safe state. Dual OSSD (Output Signal Switching Device) architecture ensures both output channels must agree on the detection state \u2014 if either channel detects a fault or discrepancy, the system transitions to a safe state automatically.<\/p>\n    <\/div>\n\n    <div class=\"qjkh-features-grid\">\n        \n        <div class=\"qjkh-feature-card\">\n            <h4 class=\"qjkh-heading\">Resolution<\/h4>\n            <div class=\"qjkh-expandable-content\">\n                <p class=\"qjkh-text\">Resolution \u2014 the center-to-center spacing between adjacent infrared beams \u2014 determines the minimum object size the safety light curtain can reliably detect:<\/p>\n                <ul class=\"qjkh-list\">\n                    <li><strong>14 mm resolution:<\/strong> Finger detection. Required when operators&#8217; fingers can reach the hazardous zone. This is the highest-resolution configuration and the standard for press brake and punch press point-of-operation guarding where the operator&#8217;s hands work close to the hazard.<\/li>\n                    <li><strong>25 mm resolution:<\/strong> Hand detection. Appropriate for applications where the access opening geometry prevents individual fingers from entering the hazardous zone, but a hand could reach through.<\/li>\n                    <li><strong>40 mm resolution:<\/strong> Body detection. Used for perimeter guarding and area access control where the detection target is a person&#8217;s limb or torso entering a protected zone.<\/li>\n                <\/ul>\n                <p class=\"qjkh-text\">Response time directly affects the minimum safety distance \u2014 the closest permissible mounting point for the safety light curtain relative to the hazard. Per EN ISO 13855, the safety distance formula is: S = (K \u00d7 T) + C, where K is the approach speed (1600 mm\/s for finger detection, 2000 mm\/s for hand\/body), T is the total system response time (safety light curtain response time + machine stopping time), and C is a supplementary distance based on the detection capability. A safety light curtain with a faster response time allows mounting closer to the machine, recovering valuable floor space in cramped production layouts.<\/p>\n            <\/div>\n            <button class=\"qjkh-read-more-btn\" onclick=\"toggleQjkhCardText(this)\">Read More<\/button>\n        <\/div>\n\n        <div class=\"qjkh-feature-card\">\n            <h4 class=\"qjkh-heading\">Muting and Blanking \u2014 Handling Material in the Detection Field<\/h4>\n            <div class=\"qjkh-expandable-content\">\n                <p class=\"qjkh-text\">In automated production lines, material must pass through the detection field without triggering a machine stop. Muting temporarily suspends the safety function using external muting sensors \u2014 most often paired photoelectric sensors that detect the approaching workpiece. Muting logic confirms &#8220;this is material, not a person&#8221; and allows the object to pass through while maintaining full safety detection during non-muting periods.<\/p>\n                <p class=\"qjkh-text\">Blanking permanently ignores specific beams in the detection field. Fixed blanking deactivates designated beam positions to accommodate permanent fixtures or machine protrusions. Floating blanking ignores a configurable number of consecutive blocked beams anywhere in the field \u2014 useful for material guides or conveyors that partially intrude into the detection zone at varying positions.<\/p>\n            <\/div>\n            <button class=\"qjkh-read-more-btn\" onclick=\"toggleQjkhCardText(this)\">Read More<\/button>\n        <\/div>\n\n    <\/div>\n    \n    <div class=\"qjkh-tabs-wrapper\">\n        <div class=\"qjkh-tabs-container\">\n            <button class=\"qjkh-tab-link active\" onclick=\"openQjkhSlcTab(event, 'qjkh-tab-type4')\">Type 4 Series<\/button>\n            <button class=\"qjkh-tab-link\" onclick=\"openQjkhSlcTab(event, 'qjkh-tab-type2')\">Type 2 Series<\/button>\n        <\/div>\n    <\/div>\n\n    <div id=\"qjkh-tab-type4\" class=\"qjkh-tab-content\" style=\"display: block;\">\n        <h3 class=\"qjkh-section-subtitle\">Type 4 Safety Light Curtain Series \u2014 SIL 3 \/ PLe \/ Category 4<\/h3>\n        <p class=\"qjkh-text\">QJKH&#8217;s Type 4 safety light curtains are built for applications requiring the highest safety integrity: Performance Level e (PLe) per ISO 13849-1, Safety Integrity Level 3 (SIL 3) per IEC 62061, and Category 4 architecture with built-in high diagnostic coverage. Type 4 under IEC 61496-1 designates an ESPE device that can detect a single fault and continue to perform the safety function even in the presence of that fault \u2014 the highest classification available for active optoelectronic protective devices (AOPDs).<\/p>\n\n        <div class=\"qjkh-table-wrapper\">\n            <table class=\"qjkh-table\">\n                <thead>\n                    <tr>\n                        <th>Model Series<\/th>\n                        <th>Resolution<\/th>\n                        <th>Detection Height<\/th>\n                        <th>Range<\/th>\n                        <th>Response Time<\/th>\n                        <th>IP Rating<\/th>\n                        <th>Output<\/th>\n                    <\/tr>\n                <\/thead>\n                <tbody>\n                    <tr><td>QLC-T4-14<\/td><td>14 mm<\/td><td>160 \u2013 1800 mm<\/td><td>0.3 \u2013 20 m<\/td><td>8 \u2013 14 ms<\/td><td>IP67<\/td><td>2\u00d7 PNP OSSD<\/td><\/tr>\n                    <tr><td>QLC-T4-25<\/td><td>25 mm<\/td><td>160 \u2013 1800 mm<\/td><td>0.3 \u2013 20 m<\/td><td>10 \u2013 16 ms<\/td><td>IP67<\/td><td>2\u00d7 PNP OSSD<\/td><\/tr>\n                    <tr><td>QLC-T4-40<\/td><td>40 mm<\/td><td>240 \u2013 1800 mm<\/td><td>0.3 \u2013 20 m<\/td><td>12 \u2013 18 ms<\/td><td>IP67<\/td><td>2\u00d7 PNP OSSD<\/td><\/tr>\n                    <tr><td>QLC-T4-14-IP69K<\/td><td>14 mm<\/td><td>160 \u2013 1500 mm<\/td><td>0.3 \u2013 15 m<\/td><td>8 \u2013 14 ms<\/td><td>IP69K<\/td><td>2\u00d7 PNP OSSD<\/td><\/tr>\n                    <tr><td>QLC-T4-25-IP69K<\/td><td>25 mm<\/td><td>160 \u2013 1500 mm<\/td><td>0.3 \u2013 15 m<\/td><td>10 \u2013 16 ms<\/td><td>IP69K<\/td><td>2\u00d7 PNP OSSD<\/td><\/tr>\n                <\/tbody>\n            <\/table>\n        <\/div>\n\n        <p class=\"qjkh-text\">All Type 4 models feature Category 4 internal architecture: dual microprocessors with cross-monitoring, automatic restart lockout (preventing unexpected machine restart after a safety event), and external device monitoring (EDM) input for verifying that downstream contactors and safety relays have properly de-energized. Self-diagnostic circuitry checks transmitter LED output levels, receiver sensitivity thresholds, timing synchronization, and internal logic integrity on every scan cycle \u2014 a fault in any monitored parameter triggers an immediate transition to the safe state.<\/p>\n\n        <div class=\"qjkh-callout\">\n            <p class=\"qjkh-text\"><strong>Important for Specifiers:<\/strong> IEC 61496-1 Edition 3.0 (2020) made a significant reclassification \u2014 Type 2 ESPE devices can no longer be used to achieve Performance Level e (PLe). If your risk assessment determines that PLe is required, you must specify a Type 4 safety light curtain. Existing installations that rely on Type 2 devices for PLe safety functions should be reassessed for compliance with the current standard edition.<\/p>\n        <\/div>\n    <\/div>\n\n    <div id=\"qjkh-tab-type2\" class=\"qjkh-tab-content\">\n        <h3 class=\"qjkh-section-subtitle\">Type 2 Safety Light Curtain Series \u2014 SIL 2 \/ PLd<\/h3>\n        <p class=\"qjkh-text\">For applications where the risk assessment determines that Performance Level c (PLc) or Performance Level d (PLd) provides adequate risk reduction, QJKH&#8217;s Type 2 safety light curtain series offers a cost-effective solution. Type 2 devices per IEC 61496-1 detect faults and initiate a safe state at the next demand on the safety function \u2014 they check for faults at startup or when the safety function is next called, rather than continuously during operation as Type 4 devices do.<\/p>\n\n        <div class=\"qjkh-table-wrapper\">\n            <table class=\"qjkh-table\">\n                <thead>\n                    <tr>\n                        <th>Model Series<\/th>\n                        <th>Resolution<\/th>\n                        <th>Detection Height<\/th>\n                        <th>Range<\/th>\n                        <th>Response Time<\/th>\n                        <th>IP Rating<\/th>\n                        <th>Output<\/th>\n                    <\/tr>\n                <\/thead>\n                <tbody>\n                    <tr><td>QLC-T2-25<\/td><td>25 mm<\/td><td>200 \u2013 1500 mm<\/td><td>0.3 \u2013 12 m<\/td><td>12 \u2013 20 ms<\/td><td>IP67<\/td><td>2\u00d7 PNP OSSD<\/td><\/tr>\n                    <tr><td>QLC-T2-30<\/td><td>30 mm<\/td><td>200 \u2013 1500 mm<\/td><td>0.3 \u2013 15 m<\/td><td>14 \u2013 22 ms<\/td><td>IP67<\/td><td>2\u00d7 PNP OSSD<\/td><\/tr>\n                    <tr><td>QLC-T2-40<\/td><td>40 mm<\/td><td>240 \u2013 1800 mm<\/td><td>0.3 \u2013 18 m<\/td><td>14 \u2013 22 ms<\/td><td>IP67<\/td><td>2\u00d7 PNP OSSD<\/td><\/tr>\n                <\/tbody>\n            <\/table>\n        <\/div>\n\n        <p class=\"qjkh-text\">Type 2 safety light curtains are appropriate for low-to-medium risk machine guarding: access detection on assembly stations, packaging equipment where hazardous motion stops within the machine cycle, and non-press applications where hand or body-level detection provides adequate protection. Unit cost runs lower than equivalent Type 4 models, and the wiring, mounting, and safety relay integration requirements are identical.<\/p>\n    <\/div>\n\n    <div class=\"qjkh-guide-section\" style=\"margin-top: 48px !important;\">\n        <h3 class=\"qjkh-section-subtitle\">Selection Guide \u2014 Choosing the Right Safety Light Curtain<\/h3>\n        <p class=\"qjkh-text\">Selecting the correct safety light curtain requires balancing three interdependent factors: the Performance Level required by your risk assessment (per ISO 13849-1), the environmental conditions at the installation point, and the detection resolution dictated by the application geometry and access opening size. Below, a decision matrix maps common industrial applications to recommended QJKH models.<\/p>\n\n        <div class=\"qjkh-table-wrapper\">\n            <table class=\"qjkh-table\">\n                <thead>\n                    <tr>\n                        <th>Application<\/th>\n                        <th>Risk Level<\/th>\n                        <th>Min. Type<\/th>\n                        <th>Resolution<\/th>\n                        <th>IP Rating<\/th>\n                        <th>Recommended Model<\/th>\n                    <\/tr>\n                <\/thead>\n                <tbody>\n                    <tr><td>Press \/ punch point-of-operation<\/td><td>High (PLe)<\/td><td>Type 4<\/td><td>14 mm<\/td><td>IP65+<\/td><td>QLC-T4-14<\/td><\/tr>\n                    <tr><td>Food line access guarding (washdown)<\/td><td>High (PLe)<\/td><td>Type 4<\/td><td>25 mm<\/td><td>IP67 \/ IP69K<\/td><td>QLC-T4-25-IP69K<\/td><\/tr>\n                    <tr><td>Perimeter guarding \u2014 outdoor<\/td><td>Medium (PLd)<\/td><td>Type 4<\/td><td>40 mm<\/td><td>IP67<\/td><td>QLC-T4-40<\/td><\/tr>\n                    <tr><td>Palletizer \/ robotic cell entry<\/td><td>High (PLe)<\/td><td>Type 4<\/td><td>25 \u2013 40 mm<\/td><td>IP67<\/td><td>QLC-T4-25<\/td><\/tr>\n                    <tr><td>Low-risk assembly station<\/td><td>Low (PLc)<\/td><td>Type 2<\/td><td>30 mm<\/td><td>IP65+<\/td><td>QLC-T2-30<\/td><\/tr>\n                    <tr><td>Packaging equipment access<\/td><td>Medium (PLd)<\/td><td>Type 2<\/td><td>25 mm<\/td><td>IP67<\/td><td>QLC-T2-25<\/td><\/tr>\n                <\/tbody>\n            <\/table>\n        <\/div>\n\n        <div class=\"qjkh-callout\">\n            <p class=\"qjkh-text\"><strong>Safety Distance Reminder:<\/strong> After selecting the safety light curtain type and resolution, you must calculate the minimum safety distance per EN ISO 13855 before finalizing the mounting position. The formula S = (K \u00d7 T) + C requires the total system response time \u2014 the safety light curtain&#8217;s own response time plus the machine&#8217;s stopping time. Machine stopping time must be measured on the actual machine, not estimated. Mounting the safety light curtain too close to the hazardous zone means the machine may not reach a safe state before the operator&#8217;s hand reaches the danger point \u2014 a safety distance error that no sensor specification can compensate for.<\/p>\n        <\/div>\n    <\/div>\n\n    <div class=\"qjkh-btn-container\">\n        <a href=\"#ct-popup-788\" class=\"qjkh-quote-btn\">Get Instant Quote<\/a>\n    <\/div>\n\n<\/section>\n\n<script>\n\/\/ Tab Switching Function\nfunction openQjkhSlcTab(evt, tabName) {\n    var container = document.getElementById('qjkh-slc-module');\n    if(!container) return;\n\n    var tabcontent = container.getElementsByClassName(\"qjkh-tab-content\");\n    for (var i = 0; i < tabcontent.length; i++) {\n        tabcontent[i].style.display = \"none\";\n    }\n\n    var tablinks = container.getElementsByClassName(\"qjkh-tab-link\");\n    for (var i = 0; i < tablinks.length; i++) {\n        tablinks[i].className = tablinks[i].className.replace(\" active\", \"\");\n    }\n\n    document.getElementById(tabName).style.display = \"block\";\n    evt.currentTarget.className += \" active\";\n}\n\n\/\/ Text Folding (Read More \/ Show Less) Function\nfunction toggleQjkhCardText(btn) {\n    \/\/ \u627e\u5230\u6309\u94ae\u4e0a\u65b9\u7684\u5305\u88f9\u5c42 (qjkh-expandable-content)\n    var contentWrapper = btn.previousElementSibling;\n    \n    \/\/ \u5207\u6362 expanded \u7c7b\n    if (contentWrapper.classList.contains('expanded')) {\n        contentWrapper.classList.remove('expanded');\n        btn.innerText = 'Read More';\n    } else {\n        contentWrapper.classList.add('expanded');\n        btn.innerText = 'Show Less';\n    }\n}\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-ac5a879\" data-block-id=\"ac5a879\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-ac5a879-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-fcaab85\" data-v=\"4\" data-block-id=\"fcaab85\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-fcaab85-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-fcaab85-inner-blocks\">\n<style>\n\/* ==========================================================\n   \u6700\u9ad8\u9694\u79bb\u539f\u5219\uff1a#qjkh-waterproof-comparison-module\n   \u4e13\u6ce8\u4e8e\u5c55\u793a\u4e09\u5927\u89c4\u683c\uff08IP54\/IP67\/IP69K\uff09\u7684\u6838\u5fc3\u53c2\u6570\u5bf9\u6bd4\u5361\u7247\n========================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&display=swap');\n\n#qjkh-waterproof-comparison-module {\n    width: 100% !important;\n    background-color: #ffffff !important;\n    font-family: 'Inter', sans-serif !important;\n    box-sizing: border-box !important;\n    padding: 40px 20px !important; \/* \u9075\u5faa Section \u9ad8\u5ea6\u4e0e Padding \u8bbe\u5b9a *\/\n    color: #484848 !important; \/* \u526f\u8272\u8c03\uff1a\u6b63\u6587 *\/\n    line-height: 1.6 !important;\n}\n\n#qjkh-waterproof-comparison-module * {\n    box-sizing: border-box !important;\n}\n\n#qjkh-waterproof-comparison-module .qjkh-inner-container {\n    max-width: 1280px !important;\n    margin: 0 auto !important;\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 30px !important; \n}\n\n\/* =========================================\n   SEO \u8bed\u4e49\u5316\u6392\u7248\u6807\u7b7e (H2, H3, H4) \n========================================= *\/\n#qjkh-waterproof-comparison-module h2 {\n    color: #303030 !important; \/* \u4e3b\u6807\u9898\/Logo\u8272\u8c03 *\/\n    font-size: 32px !important; \/* \u9075\u5faa\u4e3b\u9898\u9ed8\u8ba4\u5b57\u53f7\u8bbe\u5b9a *\/\n    font-weight: 700 !important;\n    margin: 0 0 16px 0 !important;\n    line-height: 1.3 !important;\n}\n\n#qjkh-waterproof-comparison-module h3 {\n    color: #181818 !important; \/* \u6df1\u8272\u8c03 *\/\n    font-size: 24px !important; \n    font-weight: 600 !important;\n    margin: 0 0 12px 0 !important;\n    line-height: 1.4 !important;\n}\n\n#qjkh-waterproof-comparison-module p {\n    font-size: 16px !important;\n    margin: 0 0 16px 0 !important;\n}\n\n#qjkh-waterproof-comparison-module .qjkh-intro {\n    border-bottom: 2px solid #F0F0F0 !important;\n    padding-bottom: 20px !important;\n}\n\n\/* =========================================\n   \u4e09\u5217\u5bf9\u6bd4\u5361\u7247 (\u65e0\u8868\u683c\u5e03\u5c40)\n========================================= *\/\n#qjkh-waterproof-comparison-module .qjkh-comparison-grid {\n    display: grid !important;\n    grid-template-columns: repeat(3, 1fr) !important;\n    gap: 24px !important;\n    margin: 10px 0 !important;\n}\n\n#qjkh-waterproof-comparison-module .qjkh-spec-card {\n    background-color: #ffffff !important;\n    border: 1px solid #F0F0F0 !important;\n    border-radius: 8px !important;\n    overflow: hidden !important;\n    transition: transform 0.3s ease, box-shadow 0.3s ease !important;\n    display: flex !important;\n    flex-direction: column !important;\n}\n\n#qjkh-waterproof-comparison-module .qjkh-spec-card:hover {\n    transform: translateY(-4px) !important;\n    box-shadow: 0 12px 24px rgba(0,0,0,0.06) !important;\n}\n\n\/* \u5361\u7247\u5934\u90e8 *\/\n#qjkh-waterproof-comparison-module .qjkh-card-header {\n    background-color: #F0F0F0 !important; \/* \u6de1\u8272\u8c03\u5e95\u8272 *\/\n    padding: 20px !important;\n    text-align: center !important;\n    border-bottom: 2px solid #e0e0e0 !important;\n}\n\n#qjkh-waterproof-comparison-module .qjkh-card-header h4 {\n    margin: 0 !important;\n    color: #181818 !important;\n    font-size: 20px !important;\n    font-weight: 700 !important;\n}\n\n\/* \u7a81\u51fa\u663e\u793a IP67 \u548c IP69K \u5361\u7247\u5934\u90e8 *\/\n#qjkh-waterproof-comparison-module .qjkh-spec-card.qjkh-highlight .qjkh-card-header {\n    background-color: #303030 !important;\n    border-bottom: none !important;\n}\n#qjkh-waterproof-comparison-module .qjkh-spec-card.qjkh-highlight .qjkh-card-header h4 {\n    color: #ffffff !important;\n}\n\n\/* \u5361\u7247\u5185\u5bb9\u53c2\u6570\u884c *\/\n#qjkh-waterproof-comparison-module .qjkh-card-body {\n    padding: 0 20px 20px 20px !important;\n    display: flex !important;\n    flex-direction: column !important;\n}\n\n#qjkh-waterproof-comparison-module .qjkh-spec-row {\n    padding: 14px 0 !important;\n    border-bottom: 1px solid #F0F0F0 !important;\n}\n\n#qjkh-waterproof-comparison-module .qjkh-spec-row:last-child {\n    border-bottom: none !important;\n}\n\n#qjkh-waterproof-comparison-module .qjkh-spec-label {\n    display: block !important;\n    font-size: 13px !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.5px !important;\n    color: #181818 !important; \/* \u6df1\u8272\u8c03 *\/\n    font-weight: 700 !important;\n    margin-bottom: 4px !important;\n}\n\n#qjkh-waterproof-comparison-module .qjkh-spec-value {\n    display: block !important;\n    font-size: 15px !important;\n    color: #484848 !important;\n}\n\n\/* \u5e95\u90e8 IEC \u8865\u5145\u8bf4\u660e *\/\n#qjkh-waterproof-comparison-module .qjkh-iec-note {\n    background-color: #FAFAFA !important;\n    padding: 24px !important;\n    border-radius: 6px !important;\n    border-left: 4px solid #484848 !important;\n    margin-top: 10px !important;\n}\n\n#qjkh-waterproof-comparison-module .qjkh-iec-note p {\n    margin: 0 !important;\n    font-size: 15px !important;\n}\n\n\/* =========================================\n   \u79fb\u52a8\u7aef\u54cd\u5e94\u5f0f\u65ad\u70b9\n========================================= *\/\n@media (max-width: 992px) {\n    #qjkh-waterproof-comparison-module .qjkh-comparison-grid {\n        grid-template-columns: 1fr !important; \/* \u5e73\u677f\/\u624b\u673a\u81ea\u52a8\u6298\u53e0\u4e3a\u5806\u53e0\u5361\u7247 *\/\n        gap: 20px !important;\n    }\n}\n\n@media (max-width:690px) {\n    #qjkh-waterproof-comparison-module h2 { font-size: 28px !important; }\n    #qjkh-waterproof-comparison-module h3 { font-size: 22px !important; }\n    #qjkh-waterproof-comparison-module .qjkh-iec-note { padding: 20px !important; }\n}\n<\/style>\n\n<section id=\"qjkh-waterproof-comparison-module\">\n    <div class=\"qjkh-inner-container\">\n\n        <div class=\"qjkh-intro\">\n            <h2>Standard vs. IP67 \/ IP69K Safety Light Curtains: Performance Comparison<\/h2>\n            <h3>Head-to-Head: IP54 vs IP67 vs IP69K Protection<\/h3>\n            <p>Choosing between a standard safety curtain and a waterproof safety light curtain is a specification decision driven by environment, not preference. Below is the comparison data that informs that decision, drawn from IEC 60529 test criteria and field deployment records.<\/p>\n        <\/div>\n\n        <div class=\"qjkh-comparison-grid\">\n            \n            <article class=\"qjkh-spec-card\">\n                <div class=\"qjkh-card-header\">\n                    <h4>Standard (IP54)<\/h4>\n                <\/div>\n                <div class=\"qjkh-card-body\">\n                    <div class=\"qjkh-spec-row\">\n                        <span class=\"qjkh-spec-label\">Dust Ingress<\/span>\n                        <span class=\"qjkh-spec-value\">Partial protection \u2014 limited ingress permitted<\/span>\n                    <\/div>\n                    <div class=\"qjkh-spec-row\">\n                        <span class=\"qjkh-spec-label\">Water Protection<\/span>\n                        <span class=\"qjkh-spec-value\">Splash from any direction<\/span>\n                    <\/div>\n                    <div class=\"qjkh-spec-row\">\n                        <span class=\"qjkh-spec-label\">Operating Temperature<\/span>\n                        <span class=\"qjkh-spec-value\">0 to +55\u00b0C<\/span>\n                    <\/div>\n                    <div class=\"qjkh-spec-row\">\n                        <span class=\"qjkh-spec-label\">Approved Cleaning<\/span>\n                        <span class=\"qjkh-spec-value\">Wipe only<\/span>\n                    <\/div>\n                    <div class=\"qjkh-spec-row\">\n                        <span class=\"qjkh-spec-label\">Typical MTBF in Washdown<\/span>\n                        <span class=\"qjkh-spec-value\">6\u201312 months<\/span>\n                    <\/div>\n                    <div class=\"qjkh-spec-row\">\n                        <span class=\"qjkh-spec-label\">Housing Construction<\/span>\n                        <span class=\"qjkh-spec-value\">Standard aluminum extrusion<\/span>\n                    <\/div>\n                    <div class=\"qjkh-spec-row\">\n                        <span class=\"qjkh-spec-label\">Electrical Connection<\/span>\n                        <span class=\"qjkh-spec-value\">Standard cable gland<\/span>\n                    <\/div>\n                    <div class=\"qjkh-spec-row\">\n                        <span class=\"qjkh-spec-label\">Lens Material<\/span>\n                        <span class=\"qjkh-spec-value\">Standard acrylic<\/span>\n                    <\/div>\n                <\/div>\n            <\/article>\n\n            <article class=\"qjkh-spec-card qjkh-highlight\">\n                <div class=\"qjkh-card-header\">\n                    <h4>Waterproof (IP67)<\/h4>\n                <\/div>\n                <div class=\"qjkh-card-body\">\n                    <div class=\"qjkh-spec-row\">\n                        <span class=\"qjkh-spec-label\">Dust Ingress<\/span>\n                        <span class=\"qjkh-spec-value\">Dust-tight \u2014 zero particle ingress<\/span>\n                    <\/div>\n                    <div class=\"qjkh-spec-row\">\n                        <span class=\"qjkh-spec-label\">Water Protection<\/span>\n                        <span class=\"qjkh-spec-value\">Immersion: 1 m depth \/ 30 min<\/span>\n                    <\/div>\n                    <div class=\"qjkh-spec-row\">\n                        <span class=\"qjkh-spec-label\">Operating Temperature<\/span>\n                        <span class=\"qjkh-spec-value\">-25 to +70\u00b0C<\/span>\n                    <\/div>\n                    <div class=\"qjkh-spec-row\">\n                        <span class=\"qjkh-spec-label\">Approved Cleaning<\/span>\n                        <span class=\"qjkh-spec-value\">Low-pressure rinse, brief submersion<\/span>\n                    <\/div>\n                    <div class=\"qjkh-spec-row\">\n                        <span class=\"qjkh-spec-label\">Typical MTBF in Washdown<\/span>\n                        <span class=\"qjkh-spec-value\">3\u20135 years<\/span>\n                    <\/div>\n                    <div class=\"qjkh-spec-row\">\n                        <span class=\"qjkh-spec-label\">Housing Construction<\/span>\n                        <span class=\"qjkh-spec-value\">Sealed aluminum + double gaskets<\/span>\n                    <\/div>\n                    <div class=\"qjkh-spec-row\">\n                        <span class=\"qjkh-spec-label\">Electrical Connection<\/span>\n                        <span class=\"qjkh-spec-value\">IP67-rated M12 connector<\/span>\n                    <\/div>\n                    <div class=\"qjkh-spec-row\">\n                        <span class=\"qjkh-spec-label\">Lens Material<\/span>\n                        <span class=\"qjkh-spec-value\">Hardened acrylic, fully sealed<\/span>\n                    <\/div>\n                <\/div>\n            <\/article>\n\n            <article class=\"qjkh-spec-card qjkh-highlight\">\n                <div class=\"qjkh-card-header\">\n                    <h4>Extreme Washdown (IP69K)<\/h4>\n                <\/div>\n                <div class=\"qjkh-card-body\">\n                    <div class=\"qjkh-spec-row\">\n                        <span class=\"qjkh-spec-label\">Dust Ingress<\/span>\n                        <span class=\"qjkh-spec-value\">Dust-tight \u2014 zero particle ingress<\/span>\n                    <\/div>\n                    <div class=\"qjkh-spec-row\">\n                        <span class=\"qjkh-spec-label\">Water Protection<\/span>\n                        <span class=\"qjkh-spec-value\">80\u2013100 bar spray at 80\u00b0C<\/span>\n                    <\/div>\n                    <div class=\"qjkh-spec-row\">\n                        <span class=\"qjkh-spec-label\">Operating Temperature<\/span>\n                        <span class=\"qjkh-spec-value\">-25 to +70\u00b0C<\/span>\n                    <\/div>\n                    <div class=\"qjkh-spec-row\">\n                        <span class=\"qjkh-spec-label\">Approved Cleaning<\/span>\n                        <span class=\"qjkh-spec-value\">High-pressure hot washdown, CIP<\/span>\n                    <\/div>\n                    <div class=\"qjkh-spec-row\">\n                        <span class=\"qjkh-spec-label\">Typical MTBF in Washdown<\/span>\n                        <span class=\"qjkh-spec-value\">5+ years<\/span>\n                    <\/div>\n                    <div class=\"qjkh-spec-row\">\n                        <span class=\"qjkh-spec-label\">Housing Construction<\/span>\n                        <span class=\"qjkh-spec-value\">Stainless steel options available<\/span>\n                    <\/div>\n                    <div class=\"qjkh-spec-row\">\n                        <span class=\"qjkh-spec-label\">Electrical Connection<\/span>\n                        <span class=\"qjkh-spec-value\">IP69K-rated M12 connector<\/span>\n                    <\/div>\n                    <div class=\"qjkh-spec-row\">\n                        <span class=\"qjkh-spec-label\">Lens Material<\/span>\n                        <span class=\"qjkh-spec-value\">Tempered glass, fully sealed<\/span>\n                    <\/div>\n                <\/div>\n            <\/article>\n\n        <\/div>\n\n        <div class=\"qjkh-iec-note\">\n            <p>The IP code from IEC 60529 assigns the first digit for solid particle protection (0\u20136, where 6 means dust-tight) and the second for liquid ingress protection (0\u20139K). The \"K\" in IP69K originates from DIN 40050-9, a standard specifically created for high-pressure, high-temperature washdown testing in the food and automotive industries. IP69K does not simply mean \"better than IP68\" \u2014 it tests a fundamentally different failure mode. IP68 tests continuous immersion at depths greater than 1 m. IP69K tests resistance to close-range, high-pressure, high-temperature spray. A sensor can pass IP68 and fail IP69K, or vice versa. For washdown environments, IP69K is the relevant test.<\/p>\n        <\/div>\n\n    <\/div>\n<\/section>\n\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        const comparisonModule = document.getElementById('qjkh-waterproof-comparison-module');\n        if (comparisonModule) {\n            console.log(\"QJKH Waterproof Comparison Cards Module loaded successfully.\");\n        }\n    });\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-3aaaa05\" data-block-id=\"3aaaa05\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-3aaaa05-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-0e12511\" data-v=\"4\" data-block-id=\"0e12511\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-0e12511-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-0e12511-inner-blocks\">\n<style>\n\/* ==========================================================\n   \u6700\u9ad8\u9694\u79bb\u539f\u5219\uff1a#qjkh-tco-validation-module\n   \u5168\u65b0\u7684\u72ec\u7acb\u6a21\u5757\uff0c\u8d1f\u8d23\u5c55\u793a TCO \u4e0e \u6d4b\u8bd5\u9a8c\u8bc1 (\u7d27\u51d1\u7248)\n========================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&display=swap');\n\n#qjkh-tco-validation-module {\n    width: 100% !important;\n    background-color: #f8fafc !important;\n    font-family: 'Inter', sans-serif !important;\n    box-sizing: border-box !important;\n    padding: 40px 20px !important; \/* \u51cf\u5c0f\u6574\u4f53\u4e0a\u4e0b\u5185\u8fb9\u8ddd *\/\n    color: #484848 !important; \n    line-height: 1.5 !important; \/* \u7565\u5fae\u6536\u7d27\u884c\u9ad8 *\/\n}\n\n#qjkh-tco-validation-module * {\n    box-sizing: border-box !important;\n}\n\n#qjkh-tco-validation-module .qjkh-inner-container {\n    max-width: 1280px !important;\n    margin: 0 auto !important;\n    display: grid !important; \/* \u6539\u7528 Grid \u5e03\u5c40\u4ee5\u5b9e\u73b0\u53cc\u5217\u7d27\u51d1\u6392\u7248 *\/\n    grid-template-columns: repeat(2, 1fr) !important;\n    gap: 20px !important; \/* \u7f29\u5c0f\u533a\u5757\u95f4\u8ddd *\/\n}\n\n\/* =========================================\n   SEO \u8bed\u4e49\u5316\u6392\u7248\u6807\u7b7e (H2, H3, H4) \n========================================= *\/\n#qjkh-tco-validation-module h2.qjkh-module-title {\n    grid-column: 1 \/ -1 !important; \/* \u6807\u9898\u6a2a\u8de8\u6240\u6709\u5217 *\/\n    color: #303030 !important; \n    font-size: 32px !important; \/* \u7a0d\u5fae\u7f29\u5c0f\u4e3b\u6807\u9898 *\/\n    font-weight: 700 !important;\n    margin: 0 0 4px 0 !important;\n    text-align: center !important; \n    line-height: 1.2 !important;\n}\n\n#qjkh-tco-validation-module h3 {\n    color: #181818 !important; \n    font-size: 22px !important; \n    font-weight: 700 !important;\n    margin: 0 0 10px 0 !important;\n    padding-bottom: 8px !important;\n    border-bottom: 2px solid #F0F0F0 !important;\n    line-height: 1.2 !important;\n}\n\n#qjkh-tco-validation-module h4 {\n    color: #303030 !important;\n    font-size: 16px !important;\n    font-weight: 600 !important;\n    margin: 0 0 8px 0 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.5px !important;\n}\n\n#qjkh-tco-validation-module p {\n    font-size: 15px !important; \/* \u5fae\u8c03\u5b57\u53f7\u4ee5\u9002\u5e94\u7d27\u51d1\u5e03\u5c40 *\/\n    margin: 0 0 10px 0 !important; \/* \u7f29\u5c0f\u6bb5\u843d\u95f4\u8ddd *\/\n}\n\n\/* =========================================\n   \u7f51\u683c\u533a\u5757\u57fa\u7840\u6837\u5f0f\n========================================= *\/\n#qjkh-tco-validation-module .qjkh-fullwidth-block {\n    background-color: #FAFAFA !important; \n    padding: 20px 24px !important; \/* \u51cf\u5c0f\u5185\u90e8\u7559\u767d *\/\n    border-radius: 8px !important;\n    border: 1px solid #F0F0F0 !important;\n}\n\n\/* \u5f3a\u5316\u5f15\u7528\u5757 *\/\n#qjkh-tco-validation-module blockquote.qjkh-prominent-quote {\n    background-color: #ffffff !important;\n    border-left: 4px solid #303030 !important; \n    margin: 16px 0 !important; \/* \u7f29\u5c0f\u5916\u8fb9\u8ddd *\/\n    padding: 16px 20px !important; \/* \u7f29\u5c0f\u5185\u8fb9\u8ddd *\/\n    font-size: 16px !important;\n    font-weight: 600 !important;\n    color: #181818 !important;\n    font-style: italic !important;\n    box-shadow: 0 2px 10px rgba(0,0,0,0.03) !important;\n    border-radius: 0 6px 6px 0 !important;\n}\n\n\/* =========================================\n   \u65e0\u5e8f\u5217\u8868\u53d8\u4f53\u8bbe\u8ba1\n========================================= *\/\n#qjkh-tco-validation-module .qjkh-tco-list {\n    list-style: none !important;\n    padding: 0 !important;\n    margin: 8px 0 0 0 !important;\n}\n\n#qjkh-tco-validation-module .qjkh-tco-list li {\n    position: relative !important;\n    padding-left: 20px !important;\n    margin-bottom: 6px !important; \/* \u6536\u7d27\u5217\u8868\u9879\u95f4\u8ddd *\/\n    font-size: 15px !important;\n    color: #181818 !important; \n    font-weight: 500 !important;\n}\n\n#qjkh-tco-validation-module .qjkh-tco-list li::before {\n    content: \"\u25a0\" !important; \n    color: #303030 !important; \n    position: absolute !important;\n    left: 0 !important;\n    top: 2px !important; \/* \u5fae\u8c03\u5bf9\u9f50 *\/\n    font-size: 10px !important;\n    line-height: 1.5 !important;\n}\n\n\/* =========================================\n   \u6d4b\u8bd5\u534f\u8bae\u6761\u76ee\u5316 (Row Cards)\n========================================= *\/\n#qjkh-tco-validation-module .qjkh-protocol-list {\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 10px !important; \/* \u6536\u7d27\u6761\u76ee\u95f4\u8ddd *\/\n    margin: 12px 0 !important;\n}\n\n#qjkh-tco-validation-module .qjkh-protocol-item {\n    background-color: #ffffff !important;\n    border: 1px solid #E5E5E5 !important;\n    border-left: 4px solid #303030 !important; \n    padding: 12px 16px !important; \/* \u51cf\u5c0f\u5185\u90e8\u7559\u767d *\/\n    border-radius: 4px !important;\n}\n\n#qjkh-tco-validation-module .qjkh-protocol-item p {\n    margin: 0 !important;\n}\n\n#qjkh-tco-validation-module .qjkh-protocol-item strong {\n    color: #181818 !important;\n    font-size: 15px !important;\n    display: block !important;\n    margin-bottom: 4px !important;\n}\n\n\/* =========================================\n   \u54cd\u5e94\u5f0f\u65ad\u70b9 (\u5e73\u677f\u4e0e\u79fb\u52a8\u7aef)\n========================================= *\/\n@media (max-width: 992px) {\n    #qjkh-tco-validation-module .qjkh-inner-container {\n        grid-template-columns: 1fr !important; \/* \u5c4f\u5e55\u8f83\u5c0f\u65f6\u6062\u590d\u5355\u5217\u5806\u53e0 *\/\n    }\n}\n\n@media (max-width:690px) {\n    #qjkh-tco-validation-module h2.qjkh-module-title { font-size: 24px !important; }\n    #qjkh-tco-validation-module h3 { font-size: 20px !important; }\n    #qjkh-tco-validation-module .qjkh-fullwidth-block { padding: 16px 16px !important; }\n    #qjkh-tco-validation-module blockquote.qjkh-prominent-quote { padding: 12px 16px !important; font-size: 15px !important; }\n    #qjkh-tco-validation-module .qjkh-protocol-item { padding: 12px !important; }\n}\n<\/style>\n\n<section id=\"qjkh-tco-validation-module\">\n    <div class=\"qjkh-inner-container\">\n\n        <h2 class=\"qjkh-module-title\">Long-Term ROI of a Washdown Safety Light Curtain<\/h2>\n\n        <div class=\"qjkh-fullwidth-block\">\n            <h3>Total Cost of Ownership<\/h3>\n            <h4>Waterproof vs Standard: 3\u20135\u00d7 Longer Service Life<\/h4>\n            \n            <p>Field deployments in washdown environments consistently show three to five times longer service life for IP67-rated safety light curtains compared to standard IP54 units operating in the same conditions. When you account for replacement hardware costs, installation labor (electrician time + machine lockout\/tagout + optical realignment + safety function validation), and production downtime during each swap event, waterproof units deliver 40\u201360% lower five-year total cost of ownership.<\/p>\n            \n            <p>Initial cost delta is \u2014 around 20\u201340% higher for an IP67 or IP69K safety light curtain versus a standard-rated model of equivalent specifications \u2014 is recovered within 6\u201318 months in environments that require daily or per-shift washdown. Beyond that break-even point, every additional month of operation compounds the TCO advantage of the correctly specified waterproof unit.<\/p>\n\n            <blockquote class=\"qjkh-prominent-quote\">\n                \"A cheaper sensor that fails prematurely or causes production stoppages can be far more expensive in the long run.\"\n            <\/blockquote>\n\n            <p style=\"margin-bottom: 4px !important; color: #181818 !important; font-weight: 600 !important;\">TCO factors to include in your evaluation:<\/p>\n            <ul class=\"qjkh-tco-list\">\n                <li>Replacement frequency \u00d7 unit cost<\/li>\n                <li>Installation labor per swap (around 2\u20134 hours including validation)<\/li>\n                <li>Production downtime cost per hour<\/li>\n                <li>Safety function revalidation cost per replacement<\/li>\n                <li>Spare parts inventory carrying cost<\/li>\n                <li>Compliance risk of operating with degraded safety during replacement lead time.<\/li>\n            <\/ul>\n        <\/div>\n\n        <div class=\"qjkh-fullwidth-block\">\n            <h3>Environmental Stress Testing<\/h3>\n            <h4>How We Validate IP67\/IP69K<\/h4>\n            <p>Claiming an IP rating and proving it under controlled, repeatable test conditions are two different things. QJKH waterproof safety light curtains undergo testing at accredited third-party laboratories (T\u00dcV, SGS) \u2014 not self-declared internal assessments.<\/p>\n            \n            <p style=\"margin-bottom: 4px !important; color: #181818 !important; font-weight: 600 !important;\">The specific test protocols per IEC 60529:<\/p>\n            \n            <div class=\"qjkh-protocol-list\">\n                <div class=\"qjkh-protocol-item\">\n                    <p><strong>IP67 immersion test:<\/strong> The complete safety light curtain assembly \u2014 housing, lens, connectors, cables attached \u2014 is submerged in water at 1 m depth for 30 minutes. Post-test inspection must confirm zero water ingress into the housing interior. After removal, the unit must power on and function within full specification immediately after removal from water.<\/p>\n                <\/div>\n                \n                <div class=\"qjkh-protocol-item\">\n                    <p><strong>IP69K high-pressure spray test:<\/strong> Water heated to 80\u00b0C is sprayed at 80\u2013100 bar pressure with a flow rate of 14\u201316 L\/min from a nozzle distance of 100\u2013150 mm. Spray is applied at four angles \u2014 0\u00b0, 30\u00b0, 60\u00b0, and 90\u00b0 \u2014 each held for 30 seconds. This simulates the most aggressive industrial CIP and sanitation protocols.<\/p>\n                <\/div>\n\n                <div class=\"qjkh-protocol-item\">\n                    <p><strong>Temperature cycling:<\/strong> The unit is cycled repeatedly between -25\u00b0C and +70\u00b0C to verify that thermal expansion and contraction cycles do not compromise seal integrity, optical alignment, or electronic function over the rated operating life.<\/p>\n                <\/div>\n            <\/div>\n\n            <p>Third-party test certificates for all QJKH IP67 and IP69K safety light curtain models are available on request. These documents provide auditable evidence for your machine safety file, CE technical file, or OSHA machine guarding compliance records.<\/p>\n        <\/div>\n\n    <\/div>\n<\/section>\n\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        const validationModule = document.getElementById('qjkh-tco-validation-module');\n        if (validationModule) {\n            console.log(\"QJKH TCO & Validation Module loaded successfully.\");\n        }\n    });\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-0840aea\" data-block-id=\"0840aea\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-0840aea-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-441ceaf\" data-v=\"4\" data-block-id=\"441ceaf\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-441ceaf-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-441ceaf-inner-blocks\">\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&display=swap');\n\n\/* Scope Level 1: Strict ID Isolation & Base Typography *\/\n#qjkh-casestudy-module {\n    font-family: 'Inter', sans-serif !important;\n    width: 100% !important;\n    max-width: 100% !important; \/* \u5f3a\u5236 100% \u5168\u5bbd *\/\n    padding: 40px 0 !important; \/* Section padding 40px *\/\n    box-sizing: border-box !important;\n    color: #484848 !important; \/* \u526f\u8272\u8c03 *\/\n    line-height: 1.6 !important;\n    background-color: #ffffff !important;\n}\n\n#qjkh-casestudy-module * {\n    box-sizing: border-box !important;\n}\n\n\/* \u5185\u90e8\u5185\u5bb9\u6700\u5927\u5bbd\u5ea6\u7ea6\u675f\uff08\u8ba9\u5168\u5bbd\u80cc\u666f\u4e0b\u7684\u6587\u5b57\u4f9d\u7136\u6613\u8bfb\uff0c\u53ef\u6839\u636eBlocksy\u5bb9\u5668\u81ea\u52a8\u9002\u5e94\uff09 *\/\n#qjkh-casestudy-module .qjkh-inner-container {\n    width: 100% !important;\n    max-width: 1280px !important;\n    margin: 0 auto !important;\n    padding: 0 20px !important;\n}\n\n\/* Headings (H2, H3, H4) styled and isolated *\/\n#qjkh-casestudy-module h2.qjkh-main-title {\n    color: #303030 !important; \/* \u6807\u9898\u4e3b\u8272\u8c03 *\/\n    font-size: 32px !important; \/* \u9ed8\u8ba4\u6807\u9898 32px *\/\n    font-weight: 700 !important;\n    margin: 0 0 40px 0 !important;\n    text-align: center !important;\n    line-height: 1.3 !important;\n}\n\n#qjkh-casestudy-module h3.qjkh-tab-title {\n    color: #303030 !important;\n    font-size: 24px !important;\n    font-weight: 700 !important;\n    margin: 0 0 24px 0 !important;\n    border-bottom: 2px solid #F0F0F0 !important;\n    padding-bottom: 12px !important;\n}\n\n#qjkh-casestudy-module h4.qjkh-data-label {\n    color: #181818 !important; \/* \u6df1\u8272\u8c03 *\/\n    font-size: 16px !important;\n    font-weight: 700 !important;\n    margin: 0 0 8px 0 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.5px !important;\n}\n\n\/* Tabs Navigation Styling *\/\n#qjkh-casestudy-module .qjkh-tabs-nav {\n    display: flex !important;\n    justify-content: center !important;\n    flex-wrap: wrap !important;\n    gap: 12px !important;\n    margin-bottom: 32px !important;\n}\n\n#qjkh-casestudy-module button.qjkh-tab-btn {\n    background-color: #F0F0F0 !important; \/* \u6de1\u8272\u8c03 *\/\n    color: #484848 !important;\n    border: 2px solid transparent !important;\n    outline: none !important;\n    cursor: pointer !important;\n    padding: 14px 32px !important;\n    font-size: 16px !important;\n    font-weight: 600 !important;\n    font-family: 'Inter', sans-serif !important;\n    border-radius: 4px !important;\n    transition: all 0.3s ease !important;\n}\n\n#qjkh-casestudy-module button.qjkh-tab-btn:hover {\n    background-color: #e8e8e8 !important;\n    color: #181818 !important;\n}\n\n#qjkh-casestudy-module button.qjkh-tab-btn.active {\n    background-color: #ffffff !important;\n    color: #303030 !important;\n    border-color: #303030 !important; \/* \u6fc0\u6d3b\u72b6\u6001\u4e3b\u8272\u8c03\u8fb9\u6846 *\/\n    box-shadow: 0 4px 12px rgba(0,0,0,0.05) !important;\n}\n\n\/* Tab Content Areas *\/\n#qjkh-casestudy-module .qjkh-tab-pane {\n    display: none;\n    animation: qjkhFadeIn 0.4s ease-in-out forwards !important;\n}\n\n@keyframes qjkhFadeIn {\n    from { opacity: 0; transform: translateY(10px); }\n    to { opacity: 1; transform: translateY(0); }\n}\n\n\/* Content Typography & Structure *\/\n#qjkh-casestudy-module p.qjkh-paragraph {\n    margin: 0 0 16px 0 !important;\n    font-size: 16px !important;\n    color: #484848 !important;\n}\n\n#qjkh-casestudy-module p.qjkh-paragraph strong {\n    color: #181818 !important;\n}\n\n\/* Structured Data Grid for Before\/After *\/\n#qjkh-casestudy-module .qjkh-data-grid {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    gap: 24px !important;\n    margin: 24px 0 !important;\n}\n\n#qjkh-casestudy-module .qjkh-data-card {\n    background: #fcfcfc !important;\n    border: 1px solid #F0F0F0 !important;\n    border-left: 4px solid #484848 !important;\n    padding: 24px !important;\n    border-radius: 4px !important;\n}\n\n#qjkh-casestudy-module .qjkh-data-card.qjkh-success {\n    border-left-color: #303030 !important;\n    background: #ffffff !important;\n    box-shadow: 0 4px 16px rgba(0,0,0,0.04) !important;\n}\n\n@media (max-width:690px) {\n    #qjkh-casestudy-module .qjkh-data-grid {\n        grid-template-columns: 1fr !important;\n    }\n    #qjkh-casestudy-module button.qjkh-tab-btn {\n        width: 100% !important;\n        text-align: center !important;\n    }\n}\n\n\/* Call to Action Button *\/\n#qjkh-casestudy-module .qjkh-cta-wrapper {\n    margin-top: 48px !important;\n    text-align: center !important;\n    border-top: 1px solid #F0F0F0 !important;\n    padding-top: 32px !important;\n}\n\n#qjkh-casestudy-module a.qjkh-cta-btn {\n    display: inline-block !important;\n    background-color: #303030 !important;\n    color: #ffffff !important;\n    padding: 16px 40px !important;\n    font-size: 18px !important;\n    font-weight: 700 !important;\n    text-decoration: none !important;\n    border-radius: 4px !important;\n    transition: all 0.3s ease !important;\n    cursor: pointer !important;\n}\n\n#qjkh-casestudy-module a.qjkh-cta-btn:hover {\n    background-color: #181818 !important;\n    transform: translateY(-2px) !important;\n    box-shadow: 0 6px 16px rgba(24,24,24,0.2) !important;\n}\n<\/style>\n\n<section id=\"qjkh-casestudy-module\">\n    <div class=\"qjkh-inner-container\">\n        \n        <h2 class=\"qjkh-main-title\">Real-World Results \u2014 Uptime & Compliance in Washdown Environments<\/h2>\n\n        <div class=\"qjkh-tabs-nav\">\n            <button class=\"qjkh-tab-btn active\" onclick=\"qjkhSwitchTab(event, 'qjkh-tab-food')\">Food Processing<\/button>\n            <button class=\"qjkh-tab-btn\" onclick=\"qjkhSwitchTab(event, 'qjkh-tab-outdoor')\">Outdoor Manufacturing<\/button>\n            <button class=\"qjkh-tab-btn\" onclick=\"qjkhSwitchTab(event, 'qjkh-tab-pharma')\">Chemical & Pharmaceutical<\/button>\n        <\/div>\n\n        <div id=\"qjkh-tab-food\" class=\"qjkh-tab-pane\" style=\"display: block;\">\n            <h3 class=\"qjkh-tab-title\">Food Processing \u2014 Daily Washdown Line Safety<\/h3>\n            \n            \n            <p class=\"qjkh-paragraph\"><strong>Application:<\/strong> Poultry Packaging Line \u2014 Daily High-Pressure Washdown<\/p>\n            <p class=\"qjkh-paragraph\"><strong>Environment:<\/strong> Food packaging plant running two shifts per day, six days per week. End-of-shift sanitation protocol using 60\u00b0C pressurized water and alkaline chemical sanitizer. Safety light curtains guard operator access points along a multi-station packaging line conveyor with muting enabled for product passage.<\/p>\n            \n            <div class=\"qjkh-data-grid\">\n                <div class=\"qjkh-data-card\">\n                    <h4 class=\"qjkh-data-label\">Previous setup:<\/h4>\n                    <p class=\"qjkh-paragraph\">IP54-rated safety curtains from a European manufacturer. Average replacement cycle: 6\u201312 months per unit due to water ingress and lens fogging. Each replacement event required 4\u20138 hours \u2014 electrician time for disconnection\/reconnection, lockout\/tagout procedure, optical beam alignment, and safety function validation test per the machine safety file.<\/p>\n                <\/div>\n                <div class=\"qjkh-data-card qjkh-success\">\n                    <h4 class=\"qjkh-data-label\">After IP69K upgrade:<\/h4>\n                    <p class=\"qjkh-paragraph\">QJKH QLC-T4-25-IP69K units installed on the same mounting brackets using identical M12 connector wiring. Three years into the deployment \u2014 zero replacements attributed to water or sanitation damage. Infrared beam detection arrays remain stable through daily washdown cycles. Blanking setup unchanged from initial setup.<\/p>\n                <\/div>\n            <\/div>\n\n            <p class=\"qjkh-paragraph\" style=\"background: #F0F0F0 !important; padding: 16px !important; border-left: 4px solid #303030 !important; margin-top: 24px !important;\">\n                <strong>Estimated impact:<\/strong> 120+ hours of recovered production time per line per year, previously consumed by safety light curtain replacements and the associated production stoppages.\n            <\/p>\n        <\/div>\n\n        <div id=\"qjkh-tab-outdoor\" class=\"qjkh-tab-pane\">\n            <h3 class=\"qjkh-tab-title\">Outdoor Manufacturing \u2014 Weather-Exposed Applications<\/h3>\n            \n\n            <p class=\"qjkh-paragraph\"><strong>Application:<\/strong> Steel Yard Perimeter Guarding \u2014 Year-Round Weather Exposure<\/p>\n            <p class=\"qjkh-paragraph\"><strong>Environment:<\/strong> Steel service center in a continental climate zone. Safety light curtains mounted on outdoor perimeter fencing around automated cutting and material handling equipment. Conditions: -20\u00b0C winters with snow and ice, +38\u00b0C summers with direct sun, year-round rain, and persistent airborne metal dust from cutting operations.<\/p>\n            \n            <div class=\"qjkh-data-grid\">\n                <div class=\"qjkh-data-card\">\n                    <h4 class=\"qjkh-data-label\">Previous setup:<\/h4>\n                    <p class=\"qjkh-paragraph\">Standard indoor-rated safety light curtains housed in protective enclosures. Enclosures trapped condensation internally, causing accelerated corrosion despite the intended protection. Seasonal recalibration was required as thermal expansion caused beam misalignment between transmitter and receiver units. Ice formation on exposed lens surfaces triggered false detection events during winter mornings, halting operations until the ice cleared.<\/p>\n                <\/div>\n                <div class=\"qjkh-data-card qjkh-success\">\n                    <h4 class=\"qjkh-data-label\">After IP67 upgrade:<\/h4>\n                    <p class=\"qjkh-paragraph\">QJKH QLC-T4-40 units with IP67 rating installed directly on the perimeter fence without additional enclosures. Sealed, dust-tight housing eliminates internal condensation. Extended operating temperature range (-25\u00b0C to +70\u00b0C) eliminated seasonal alignment drift. Heated lens accessories available for installations in extreme ice-prone locations.<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div id=\"qjkh-tab-pharma\" class=\"qjkh-tab-pane\">\n            <h3 class=\"qjkh-tab-title\">Chemical & Pharmaceutical \u2014 Corrosion-Resistant Applications<\/h3>\n            \n\n            <p class=\"qjkh-paragraph\"><strong>Application:<\/strong> Pharmaceutical Blister Pack Line \u2014 CIP-Compatible Safety<\/p>\n            <p class=\"qjkh-paragraph\"><strong>Environment:<\/strong> GMP-compliant pharmaceutical packaging facility. Regular CIP (Clean-in-Place) cycles using sodium hydroxide solution and peracetic acid cleaning agents. Safety light curtains positioned on reactor access points and blister packaging machine entry guards \u2014 within the direct splash zone of CIP discharge.<\/p>\n            \n            <div class=\"qjkh-data-grid\">\n                <div class=\"qjkh-data-card\">\n                    <h4 class=\"qjkh-data-label\">Requirements:<\/h4>\n                    <p class=\"qjkh-paragraph\">The safety light curtains must withstand chemical splash from CIP agents without housing degradation or seal breakdown. Smooth, crevice-free external surfaces required for cleanability \u2014 no recessed fasteners, label edges, or housing joints that could harbor bacterial contamination. IP69K rating mandatory for periodic high-pressure sanitization. Complete documentation traceability for GMP audit and validation compliance.<\/p>\n                <\/div>\n                <div class=\"qjkh-data-card qjkh-success\">\n                    <h4 class=\"qjkh-data-label\">Solution:<\/h4>\n                    <p class=\"qjkh-paragraph\">QLC-T4-14-IP69K with stainless steel mounting hardware and chemical-resistant cable assemblies with IP69K-rated M12 connectors. Fully sealed connector interfaces and gasket-sealed tempered glass lens assembly prevent chemical ingress. Housing external surfaces are smooth and free of recesses, meeting hygienic design principles per EHEDG guidelines.<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"qjkh-cta-wrapper\">\n            <a href=\"#ct-popup-788\" class=\"qjkh-cta-btn\">Get a quote based on your application \u2192<\/a>\n        <\/div>\n\n    <\/div>\n<\/section>\n\n<script>\nfunction qjkhSwitchTab(evt, tabId) {\n    \/\/ 1. \u9650\u5b9a\u5728\u6b64\u6a21\u5757\u5185\u5bfb\u627e\u5143\u7d20\uff0c\u9632\u6b62\u5f71\u54cd\u5168\u5c40\n    var module = document.getElementById('qjkh-casestudy-module');\n    if(!module) return;\n\n    \/\/ 2. \u9690\u85cf\u6240\u6709 Tab \u5185\u5bb9\n    var tabPanes = module.getElementsByClassName('qjkh-tab-pane');\n    for (var i = 0; i < tabPanes.length; i++) {\n        tabPanes[i].style.display = 'none';\n    }\n\n    \/\/ 3. \u79fb\u9664\u6240\u6709\u6309\u94ae\u7684 active \u72b6\u6001\n    var tabBtns = module.getElementsByClassName('qjkh-tab-btn');\n    for (var i = 0; i < tabBtns.length; i++) {\n        tabBtns[i].className = tabBtns[i].className.replace(' active', '');\n    }\n\n    \/\/ 4. \u663e\u793a\u5f53\u524d\u9009\u4e2d\u7684 Tab \u5e76\u6fc0\u6d3b\u6309\u94ae\n    document.getElementById(tabId).style.display = 'block';\n    evt.currentTarget.className += ' active';\n}\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-28f6eb9\" data-block-id=\"28f6eb9\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-28f6eb9-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-9598577\" data-v=\"4\" data-block-id=\"9598577\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-9598577-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-9598577-inner-blocks\">\n<style>\n\/* Scope Level 1: All rules MUST be prefixed with the unique ID #qjkh-bento-compliance *\/\n\n#qjkh-bento-compliance {\n    width: 100% !important;\n    padding: 40px 0 !important;\n    font-family: inherit !important;\n    box-sizing: border-box !important;\n    background-color: #f8fafc !important;\n}\n\n#qjkh-bento-compliance * {\n    box-sizing: border-box !important;\n}\n\n#qjkh-bento-compliance .qjkh-inner {\n    max-width: 1280px !important;\n    margin: 0 auto !important;\n    padding: 0 20px !important;\n    width: 100% !important;\n}\n\n\/* H2 Main Title *\/\n#qjkh-bento-compliance h2.qjkh-main-title {\n    color: #303030 !important;\n    font-size: 32px !important; \/* Fixed at 32px *\/\n    font-weight: 700 !important;\n    text-align: center !important;\n    margin: 0 0 20px 0 !important;\n    line-height: 1.3 !important;\n}\n\n\/* Badge Strip - Centered and compact *\/\n#qjkh-bento-compliance .qjkh-badges {\n    display: flex !important;\n    flex-wrap: wrap !important;\n    justify-content: center !important;\n    gap: 8px !important;\n    margin-bottom: 32px !important;\n}\n\n#qjkh-bento-compliance .qjkh-badge {\n    background-color: #303030 !important; \/* Main color for high contrast badges *\/\n    color: #ffffff !important;\n    padding: 6px 14px !important;\n    border-radius: 20px !important; \/* Pill shape for modern look *\/\n    font-size: 13px !important;\n    font-weight: 600 !important;\n    letter-spacing: 0.5px !important;\n}\n\n\/* Bento Box Grid System *\/\n#qjkh-bento-compliance .qjkh-bento-grid {\n    display: grid !important;\n    grid-template-columns: repeat(2, 1fr) !important; \/* 2 Columns *\/\n    gap: 20px !important; \/* Tight 20px gap *\/\n}\n\n\/* Card Styling *\/\n#qjkh-bento-compliance .qjkh-bento-card {\n    background-color: #F0F0F0 !important; \/* Light secondary background *\/\n    border-radius: 8px !important;\n    padding: 28px !important;\n    border: 1px solid #e4e4e4 !important;\n}\n\n\/* Make the 3rd card span full width *\/\n#qjkh-bento-compliance .qjkh-card-full {\n    grid-column: 1 \/ -1 !important; \n}\n\n\/* H3 Section Titles inside cards *\/\n#qjkh-bento-compliance h3.qjkh-section-title {\n    color: #181818 !important;\n    font-size: 20px !important;\n    font-weight: 700 !important;\n    margin: 0 0 16px 0 !important;\n    line-height: 1.3 !important;\n    display: flex !important;\n    align-items: center !important;\n}\n\n\/* Add a small accent line next to H3 *\/\n#qjkh-bento-compliance h3.qjkh-section-title::before {\n    content: \"\" !important;\n    display: inline-block !important;\n    width: 4px !important;\n    height: 18px !important;\n    background-color: #303030 !important;\n    margin-right: 12px !important;\n    border-radius: 2px !important;\n}\n\n\/* Text Paragraphs *\/\n#qjkh-bento-compliance p.qjkh-text {\n    color: #484848 !important;\n    font-size: 15px !important;\n    line-height: 1.65 !important;\n    margin: 0 0 14px 0 !important;\n}\n\n#qjkh-bento-compliance p.qjkh-text:last-child {\n    margin-bottom: 0 !important;\n}\n\n\/* Nested Grid for ISO 13849 Performance Levels *\/\n#qjkh-bento-compliance .qjkh-pl-nested-grid {\n    display: grid !important;\n    grid-template-columns: repeat(3, 1fr) !important;\n    gap: 16px !important;\n    margin: 20px 0 !important;\n}\n\n#qjkh-bento-compliance .qjkh-pl-micro-card {\n    background-color: #ffffff !important;\n    padding: 16px !important;\n    border-radius: 6px !important;\n    border: 1px solid #e0e0e0 !important;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.02) !important;\n}\n\n\/* H4 Sub-titles *\/\n#qjkh-bento-compliance h4.qjkh-pl-title {\n    color: #303030 !important;\n    font-size: 16px !important;\n    font-weight: 700 !important;\n    margin: 0 0 8px 0 !important;\n    border-bottom: 1px solid #F0F0F0 !important;\n    padding-bottom: 6px !important;\n}\n\n#qjkh-bento-compliance .qjkh-pl-micro-card p.qjkh-text {\n    font-size: 14px !important;\n    line-height: 1.5 !important;\n}\n\n\/* CTA Button Section *\/\n#qjkh-bento-compliance .qjkh-cta-wrapper {\n    text-align: center !important;\n    margin-top: 32px !important;\n}\n\n#qjkh-bento-compliance a.qjkh-cta-btn {\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    background-color: #303030 !important;\n    color: #ffffff !important;\n    font-size: 16px !important;\n    font-weight: 600 !important;\n    padding: 14px 36px !important;\n    border-radius: 6px !important;\n    text-decoration: none !important;\n    transition: all 0.3s ease !important;\n}\n\n#qjkh-bento-compliance a.qjkh-cta-btn:hover {\n    background-color: #181818 !important;\n    transform: translateY(-2px) !important;\n    box-shadow: 0 6px 16px rgba(48,48,48,0.2) !important;\n}\n\n\/* Responsive constraints *\/\n@media(max-width: 992px) {\n    #qjkh-bento-compliance .qjkh-pl-nested-grid { grid-template-columns: 1fr !important; }\n}\n@media(max-width:690px) {\n    #qjkh-bento-compliance h2.qjkh-main-title { font-size: 26px !important; }\n    #qjkh-bento-compliance .qjkh-bento-grid { grid-template-columns: 1fr !important; }\n    #qjkh-bento-compliance a.qjkh-cta-btn { width: 100% !important; }\n}\n<\/style>\n\n<section id=\"qjkh-bento-compliance\">\n    <div class=\"qjkh-inner\">\n        \n        <h2 class=\"qjkh-main-title\">Certifications & Compliance \u2014 IEC 61496, IP67\/IP69K, ISO 13849<\/h2>\n        \n        <div class=\"qjkh-badges\">\n            <span class=\"qjkh-badge\">IEC 61496-1\/2<\/span>\n            <span class=\"qjkh-badge\">ISO 13849-1 (PLd \/ PLe)<\/span>\n            <span class=\"qjkh-badge\">IEC 60529 (IP67 \/ IP69K)<\/span>\n            <span class=\"qjkh-badge\">SIL 2 \/ SIL 3<\/span>\n            <span class=\"qjkh-badge\">CE Marked<\/span>\n            <span class=\"qjkh-badge\">RoHS Compliant<\/span>\n        <\/div>\n\n        <div class=\"qjkh-bento-grid\">\n            \n            <div class=\"qjkh-bento-card\">\n                <h3 class=\"qjkh-section-title\">IEC 61496-1 Edition 3.0 \u2014 What Changed for Safety Light Curtains<\/h3>\n                <p class=\"qjkh-text\">The 2020 revision of IEC 61496-1 introduced a reclassification that directly affects how safety engineers and machine builders specify ESPE devices for new projects. In earlier editions of the standard, both Type 2 and Type 4 safety light curtains could potentially be used to achieve Performance Level e (PLe) under certain specific architectural conditions. Edition 3.0 established a definitive boundary: Type 4 is now the minimum requirement for PLe safety functions.<\/p>\n                <p class=\"qjkh-text\">Under the current edition, Type 2 devices are limited to a maximum achievable Performance Level of PLc independently, and can contribute to PLd only when combined with additional architectural measures in the overall safety-related control system. This means existing installations that rely on Type 2 safety light curtains as the primary ESPE for PLe-rated safety functions should be reassessed. New machine designs requiring PLe must specify Type 4 \u2014 there is no longer an architectural workaround using Type 2 devices alone.<\/p>\n                <p class=\"qjkh-text\">Technical rationale reflects the fundamental difference in fault detection architecture: Type 4 devices perform continuous self-monitoring with high diagnostic coverage and maintain the safety function even in the presence of a single fault. Type 2 devices check for faults only at specific intervals \u2014 at power-up or upon the next demand on the safety function. For Performance Level e, the standard now explicitly requires the continuous fault detection and fault tolerance that only Type 4 architecture provides.<\/p>\n            <\/div>\n\n            <div class=\"qjkh-bento-card\">\n                <h3 class=\"qjkh-section-title\">IP67 & IP69K Certification per IEC 60529<\/h3>\n                <p class=\"qjkh-text\">An IP rating carries weight only when backed by documented, independent verification. Many safety sensor products ship with self-declared IP ratings products with self-declared IP ratings \u2014 manufacturer claims without third-party testing evidence. In the context of functional safety, this distinction is significant.<\/p>\n                <p class=\"qjkh-text\">QJKH's position is straightforward: every IP67 and IP69K safety light curtain model in our product range undergoes IP testing at accredited third-party laboratories. Resulting test reports are issued under the laboratory's accreditation and certification marks, not under QJKH's internal quality system. These reports document the precise test conditions (water temperature, pressure, duration, spray angles, immersion depth) and the pass\/fail criteria applied \u2014 all per IEC 60529.<\/p>\n                <p class=\"qjkh-text\">For your machine safety file (whether for the EU Machinery Directive, OSHA compliance in North America, or equivalent local regulations), a third-party IP certification provides defensible, auditable evidence that the safety device meets its claimed environmental protection rating. Self-declared ratings may not withstand scrutiny during a regulatory safety audit or \u2014 more critically \u2014 during an incident investigation.<\/p>\n            <\/div>\n\n            <div class=\"qjkh-bento-card qjkh-card-full\">\n                <h3 class=\"qjkh-section-title\">ISO 13849 Performance Levels \u2014 PLc to PLe Selection<\/h3>\n                <p class=\"qjkh-text\">ISO 13849-1 defines five Performance Levels (PLa through PLe) representing the reliability of a safety-related control system in performing its intended safety function under foreseeable conditions. Required PL for a specific safety function is determined by a risk assessment evaluating three factors: severity of potential injury, frequency and duration of exposure to the hazard, and the possibility of avoiding the hazard or limiting harm.<\/p>\n                \n                <div class=\"qjkh-pl-nested-grid\">\n                    <div class=\"qjkh-pl-micro-card\">\n                        <h4 class=\"qjkh-pl-title\">PLe (highest)<\/h4>\n                        <p class=\"qjkh-text\">Required for the most hazardous applications where a safety function failure could result in serious or fatal injury, exposure is frequent, and the operator has limited ability to avoid the hazard. Requires Category 3 or Category 4 architecture with high diagnostic coverage. <strong>QJKH Type 4 safety light curtains achieve PLe.<\/strong><\/p>\n                    <\/div>\n                    \n                    <div class=\"qjkh-pl-micro-card\">\n                        <h4 class=\"qjkh-pl-title\">PLd<\/h4>\n                        <p class=\"qjkh-text\">High-risk applications where Category 2 or Category 3 architecture provides adequate probability of dangerous failure. <strong>QJKH Type 2 safety light curtains achieve PLd.<\/strong><\/p>\n                    <\/div>\n                    \n                    <div class=\"qjkh-pl-micro-card\">\n                        <h4 class=\"qjkh-pl-title\">PLc<\/h4>\n                        <p class=\"qjkh-text\">Medium-risk applications. <strong>Both QJKH Type 2 and Type 4 models satisfy PLc requirements.<\/strong><\/p>\n                    <\/div>\n                <\/div>\n\n                <p class=\"qjkh-text\">When the required Performance Level is ambiguous from the risk assessment results, the conservative approach is to specify the higher PL \u2014 and correspondingly, a Type 4 safety light curtain. Over-specifying the safety level adds to the component cost but introduces zero additional safety risk. Under-specifying creates a compliance gap and a genuine hazard to personnel.<\/p>\n            <\/div>\n\n        <\/div>\n\n        <div class=\"qjkh-cta-wrapper\">\n            <a href=\"#ct-popup-788\" class=\"qjkh-cta-btn\">Schedule a Technical Consultation &rarr;<\/a>\n        <\/div>\n\n    <\/div>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-3bd2851\" data-block-id=\"3bd2851\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-3bd2851-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-6b3362c\" data-v=\"4\" data-block-id=\"6b3362c\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-6b3362c-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-6b3362c-inner-blocks\">\n<style>\n\/* ==========================================================\n   \u6700\u9ad8\u9694\u79bb\u539f\u5219\uff1a#qjkh-procurement-white\n   (\u5168\u767d\u80cc\u666f \/ \u65e0\u5916\u8fb9\u6846 \/ \u5782\u76f4\u6d41\u5e03\u5c40 \/ \u975e\u5168\u5bbd)\n========================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&display=swap');\n\n\/* \u4e3b\u5bb9\u5668\uff1a\u6574\u4f53\u80cc\u666f\u8bbe\u4e3a\u7eaf\u767d\uff0c\u4fdd\u7559\u5fae\u5f31\u9634\u5f71\u4ee5\u533a\u5206\u7f51\u9875\u5e95\u8272 *\/\n#qjkh-procurement-white {\n    max-width: 1280px !important; \n    margin: 0 auto !important; \n    font-family: 'Inter', sans-serif !important;\n    color: #484848 !important; \n    box-sizing: border-box !important;\n    background-color: #ffffff !important; \/* \u6574\u4f53\u7eaf\u767d\u80cc\u666f *\/\n    display: flex !important;\n    flex-direction: column !important;\n    border-radius: 4px !important; \n    overflow: hidden !important;\n    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04) !important; \n}\n\n#qjkh-procurement-white * {\n    box-sizing: border-box !important;\n}\n\n\/* =========================================\n   \u9876\u90e8\u5927\u6807\u9898\u533a (\u767d\u5e95\u6697\u5b57)\n========================================= *\/\n#qjkh-procurement-white .qjkh-header {\n    background-color: #ffffff !important; \/* \u6539\u4e3a\u767d\u5e95 *\/\n    padding: 24px 28px 16px 28px !important; \/* \u8c03\u6574\u5185\u8fb9\u8ddd\u9002\u5e94\u767d\u5e95\u89c6\u89c9 *\/\n    border-bottom: 2px solid #303030 !important; \/* \u7528\u4e3b\u8272\u8c03\u7c97\u7ebf\u754c\u5b9a\u8868\u5934 *\/\n}\n\n#qjkh-procurement-white h2 {\n    color: #303030 !important; \/* \u6539\u4e3a\u6df1\u8272\u6587\u5b57 *\/\n    font-size: 32px !important; \n    font-weight: 700 !important;\n    margin: 0 !important; \n    line-height: 1.25 !important;\n}\n\n\/* =========================================\n   \u6b63\u6587\u533a\u5757\u901a\u7528\u8bbe\u5b9a (\u5168\u767d\u5e95\u8272)\n========================================= *\/\n#qjkh-procurement-white .qjkh-section {\n    background-color: #ffffff !important; \/* \u7edf\u4e00\u767d\u5e95\uff0c\u53bb\u9664\u6591\u9a6c\u7eb9 *\/\n    padding: 24px 28px !important;\n    border-bottom: 1px solid #EAEAEA !important; \/* \u4f9d\u9760\u7ec6\u7ebf\u5206\u5272 *\/\n}\n\n#qjkh-procurement-white h3 {\n    color: #181818 !important; \n    font-size: 20px !important; \n    font-weight: 700 !important;\n    margin: 0 0 12px 0 !important; \n    display: flex !important;\n    align-items: center !important;\n}\n\n#qjkh-procurement-white h3::before {\n    content: \"\u25a0\" !important;\n    color: #303030 !important;\n    font-size: 14px !important;\n    margin-right: 8px !important;\n}\n\n#qjkh-procurement-white p {\n    font-size: 15px !important;\n    line-height: 1.6 !important;\n    margin: 0 0 14px 0 !important; \n}\n\n#qjkh-procurement-white p:last-child {\n    margin-bottom: 0 !important;\n}\n\n\/* =========================================\n   \u7d27\u51d1\u5217\u8868\u6392\u7248\n========================================= *\/\n#qjkh-procurement-white ul {\n    list-style: none !important;\n    padding: 0 0 0 18px !important; \n    margin: 0 0 16px 0 !important;\n}\n\n#qjkh-procurement-white ul li {\n    position: relative !important;\n    font-size: 14.5px !important;\n    line-height: 1.5 !important;\n    margin-bottom: 8px !important;\n}\n\n#qjkh-procurement-white ul li::before {\n    content: \"\u2192\" !important;\n    color: #303030 !important;\n    font-weight: 700 !important;\n    position: absolute !important;\n    left: -18px !important;\n    top: 0px !important;\n}\n\n#qjkh-procurement-white ul li strong {\n    color: #181818 !important;\n    font-weight: 600 !important;\n}\n\n\/* =========================================\n   \u63d0\u793a\u6846 (\u767d\u5e95\u52a0\u8fb9\u6846)\n========================================= *\/\n#qjkh-procurement-white .qjkh-tip {\n    background-color: #ffffff !important; \/* \u767d\u5e95 *\/\n    border: 1px solid #EAEAEA !important; \/* \u589e\u52a0\u7ec6\u5fae\u5168\u8fb9\u6846 *\/\n    border-left: 4px solid #181818 !important; \/* \u4fdd\u7559\u5f15\u5bfc\u7ebf *\/\n    padding: 16px 20px !important;\n    margin-top: 16px !important;\n}\n\n#qjkh-procurement-white .qjkh-tip strong {\n    display: block !important;\n    color: #181818 !important;\n    font-size: 15px !important;\n    margin-bottom: 6px !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.5px !important;\n}\n\n\/* =========================================\n   \u5e95\u90e8\u8f6c\u5316\u6309\u94ae\u533a (\u767d\u5e95 + \u72ec\u7acb\u9ed1\u6309\u94ae)\n========================================= *\/\n#qjkh-procurement-white .qjkh-cta-section {\n    background-color: #ffffff !important; \/* \u767d\u5e95 *\/\n    padding: 24px 28px !important; \n}\n\n#qjkh-procurement-white .qjkh-btn {\n    display: block !important;\n    width: 100% !important;\n    background-color: #303030 !important; \/* \u6309\u94ae\u5b9e\u4f53\u5316\u4e3a\u6df1\u8272 *\/\n    color: #ffffff !important;\n    text-align: center !important;\n    text-decoration: none !important;\n    padding: 18px 24px !important;\n    font-size: 18px !important;\n    font-weight: 700 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 1px !important;\n    border-radius: 4px !important; \/* \u7ed9\u6309\u94ae\u4e00\u70b9\u5c0f\u5706\u89d2 *\/\n    transition: background-color 0.2s !important;\n}\n\n#qjkh-procurement-white .qjkh-btn:hover {\n    background-color: #181818 !important;\n}\n\n\/* =========================================\n   \u79fb\u52a8\u7aef\u54cd\u5e94\u5f0f\u8c03\u6574\n========================================= *\/\n@media (max-width:690px) {\n    #qjkh-procurement-white .qjkh-header { padding: 20px 20px 16px 20px !important; }\n    #qjkh-procurement-white h2 { font-size: 26px !important; }\n    #qjkh-procurement-white .qjkh-section { padding: 20px !important; }\n    #qjkh-procurement-white .qjkh-cta-section { padding: 20px !important; }\n}\n<\/style>\n\n<section id=\"qjkh-procurement-white\">\n    \n    <div class=\"qjkh-header\">\n        <h2>Procurement Guide \u2014 Pricing, Lead Time & OEM Options<\/h2>\n    <\/div>\n\n    <div class=\"qjkh-section\">\n        <h3>Pricing Factors \u2014 What Affects Cost<\/h3>\n        <p>Safety light curtain pricing varies significantly by specification, and the lowest-price option is rarely the most economical choice over its installed service life. Primary factors that determine per-unit cost:<\/p>\n        \n        <ul>\n            <li><strong>Safety classification:<\/strong> Type 4 safety light curtains cost more than Type 2 due to the dual-processor Category 4 architecture, higher-coverage self-diagnostics, and more rigorous production testing requirements.<\/li>\n            <li><strong>Resolution:<\/strong> 14 mm finger-detection models require more infrared transmitter\/receiver pairs per unit of protected height, increasing component count and cost relative to 25 mm or 40 mm models.<\/li>\n            <li><strong>Detection height:<\/strong> Taller protected heights require longer housings with correspondingly more beam pairs. A 1800 mm safety light curtain costs considerably more than a 400 mm unit in the same model series.<\/li>\n            <li><strong>IP rating:<\/strong> IP67 and IP69K models carry a premium over standard IP65 due to enhanced sealing systems, upgraded connector specifications, and additional environmental qualification testing. IP69K pricing exceeds IP67 due to stainless steel housing options and higher-grade elastomeric seals.<\/li>\n            <li><strong>Quantity:<\/strong> Volume pricing is available across all model series. OEM and multi-year project quantities qualify for tiered pricing structures.<\/li>\n        <\/ul>\n\n        <div class=\"qjkh-tip\">\n            <strong>Procurement Tip<\/strong>\n            <p>When comparing quotes between suppliers, evaluate the total installed cost over the expected service life \u2014 not the per-unit purchase price alone. A waterproof safety light curtain that costs 30% more at purchase but lasts 4\u00d7 longer in your specific environment will deliver substantially lower total expenditure. When requesting a quotation from QJKH, include your application parameters \u2014 detection height, resolution, IP rating requirement, installation environment description, and target quantity \u2014 for an accurate, application-specific quote.<\/p>\n        <\/div>\n    <\/div>\n\n    <div class=\"qjkh-section\">\n        <h3>Lead Time & Delivery<\/h3>\n        <p>Standard models in commonly ordered setups (standard detection heights, IP67) are available from stock or on short lead times. Custom detection heights, non-standard cable lengths, IP69K variants, and OEM builds may require additional production lead time depending on the specification and order quantity. Contact QJKH for current availability and lead time estimates based on your specific requirements.<\/p>\n        <p>International shipping is coordinated from QJKH's manufacturing and logistics facility in the Hangzhou Airport Economic Zone, with established freight forwarding channels for air and sea delivery worldwide. For customs clearance planning, safety light curtains are typically classified under HS code 9031.49 (optical measuring or checking instruments) \u2014 confirm the applicable tariff code with your customs broker for your specific importing jurisdiction.<\/p>\n    <\/div>\n\n    <div class=\"qjkh-section\">\n        <h3>OEM & Private Label Programs<\/h3>\n        <p>QJKH has manufactured safety sensors under OEM and private-label agreements for over 20 years. Our factory in the Hangzhou Airport Economic Zone supports the full OEM cycle from specification through certification:<\/p>\n        <ul>\n            <li><strong>Custom branding:<\/strong> Your company logo, model designations, and part numbers on the sensor housing, product labels, packaging, and technical documentation.<\/li>\n            <li><strong>Custom specifications:<\/strong> Non-standard detection heights, special mounting bracket designs, custom cable assemblies and lengths, modified beam spacing options, and application-specific firmware parameters.<\/li>\n            <li><strong>Engineering collaboration:<\/strong> QJKH's application engineering team works directly with your product development group on specification development, prototype testing, and third-party certification support.<\/li>\n            <li><strong>Flexible MOQ:<\/strong> Minimum order quantities are negotiated per project and scaled to your distribution volumes and integration schedules.<\/li>\n        <\/ul>\n    <\/div>\n\n    <div class=\"qjkh-cta-section\">\n        <a href=\"#ct-popup-788\" class=\"qjkh-btn\">Get a Custom Quote \u2794<\/a>\n    <\/div>\n\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-a827c7b\" data-block-id=\"a827c7b\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-a827c7b-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-305fb6d\" data-v=\"4\" data-block-id=\"305fb6d\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-305fb6d-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-305fb6d-inner-blocks\">\n<style>\n\/* Scope Level 1: All rules MUST be prefixed with the unique ID #qjkh-selection-tools *\/\n\n#qjkh-selection-tools {\n    width: 100% !important;\n    padding: 40px 0 !important; \/* Fixed Section padding to 40px *\/\n    background-color: #181818 !important; \/* Deep Dark Background *\/\n    font-family: inherit !important; \/* Inherit Blocksy global fonts *\/\n    box-sizing: border-box !important;\n}\n\n#qjkh-selection-tools * {\n    box-sizing: border-box !important;\n}\n\n#qjkh-selection-tools .qjkh-tools-container {\n    max-width: 1200px !important;\n    margin: 0 auto !important;\n    padding: 0 20px !important;\n    width: 100% !important;\n}\n\n\/* H2 Main Title *\/\n#qjkh-selection-tools h2.qjkh-tools-main-title {\n    color: #F0F0F0 !important; \/* Light color for contrast on dark background *\/\n    font-size: 32px !important; \/* Default title size per requirement *\/\n    font-weight: 700 !important;\n    text-align: center !important;\n    margin-top: 0 !important;\n    margin-bottom: 40px !important;\n    line-height: 1.3 !important;\n}\n\n\/* CSS Grid Layout for Tool Cards *\/\n#qjkh-selection-tools .qjkh-tools-grid {\n    display: grid !important;\n    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)) !important;\n    gap: 30px !important;\n}\n\n\/* Tool Card Design *\/\n#qjkh-selection-tools .qjkh-tool-card {\n    background-color: #303030 !important; \/* Main Logo Color used as Card Background *\/\n    border: 1px solid #484848 !important; \/* Secondary Color for borders *\/\n    border-radius: 8px !important;\n    padding: 32px !important;\n    display: flex !important;\n    flex-direction: column !important;\n    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease !important;\n    text-decoration: none !important; \/* To be used if wrapping the whole card, but we use a button link *\/\n    height: 100% !important;\n}\n\n#qjkh-selection-tools .qjkh-tool-card:hover {\n    transform: translateY(-5px) !important;\n    border-color: #F0F0F0 !important;\n    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5) !important;\n}\n\n\/* H3 Card Title *\/\n#qjkh-selection-tools h3.qjkh-tool-title {\n    color: #F0F0F0 !important;\n    font-size: 22px !important;\n    font-weight: 600 !important;\n    margin: 0 0 16px 0 !important;\n    line-height: 1.4 !important;\n}\n\n\/* Paragraph text *\/\n#qjkh-selection-tools p.qjkh-tool-desc {\n    color: #e0e0e0 !important; \/* Slightly dimmed light color for body text *\/\n    font-size: 16px !important;\n    line-height: 1.7 !important;\n    margin: 0 0 24px 0 !important;\n    flex-grow: 1 !important; \/* Pushes the arrow to the bottom *\/\n}\n\n\/* Link Arrow Area *\/\n#qjkh-selection-tools .qjkh-tool-link-wrapper {\n    display: flex !important;\n    align-items: center !important;\n    justify-content: flex-start !important;\n    margin-top: auto !important;\n}\n\n#qjkh-selection-tools a.qjkh-tool-action {\n    display: inline-flex !important;\n    align-items: center !important;\n    color: #F0F0F0 !important;\n    font-size: 16px !important;\n    font-weight: 600 !important;\n    text-decoration: none !important;\n    transition: color 0.3s ease !important;\n}\n\n#qjkh-selection-tools .qjkh-tool-card:hover a.qjkh-tool-action {\n    color: #ffffff !important;\n}\n\n\/* SVG Arrow Icon & Hover Animation *\/\n#qjkh-selection-tools .qjkh-arrow-icon {\n    width: 20px !important;\n    height: 20px !important;\n    margin-left: 8px !important;\n    fill: currentColor !important;\n    transition: transform 0.3s ease !important;\n}\n\n#qjkh-selection-tools .qjkh-tool-card:hover .qjkh-arrow-icon {\n    transform: translateX(6px) !important; \/* Arrow moves right on hover *\/\n}\n<\/style>\n\n<section id=\"qjkh-selection-tools\">\n    <div class=\"qjkh-tools-container\">\n        \n        <h2 class=\"qjkh-tools-main-title\">Interactive Safety Light Curtain Selection Tools<\/h2>\n        \n        <div class=\"qjkh-tools-grid\">\n            \n            <div class=\"qjkh-tool-card\">\n                <h3 class=\"qjkh-tool-title\">IP Rating Selection Guide<\/h3>\n                <p class=\"qjkh-tool-desc\">Answer 4 questions about your operating environment. We'll recommend the right ingress protection rating for your safety light curtain.<\/p>\n                <div class=\"qjkh-tool-link-wrapper\">\n                    <a href=\"https:\/\/industrialsafetysensor.com\/safety-light-curtains\/waterproof-safety-light-curtain\/ip-rating-selection-guide\/\" class=\"qjkh-tool-action\">\n                        Start Guide \n                        <svg class=\"qjkh-arrow-icon\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M5 12h14M12 5l7 7-7 7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\/>\n                        <\/svg>\n                    <\/a>\n                <\/div>\n            <\/div>\n\n            <div class=\"qjkh-tool-card\">\n                <h3 class=\"qjkh-tool-title\">Safety Light Curtain Model Selector<\/h3>\n                <p class=\"qjkh-tool-desc\">Answer 4 questions and we'll match you with the right QJKH safety light curtain for your application.<\/p>\n                <div class=\"qjkh-tool-link-wrapper\">\n                    <a href=\"https:\/\/industrialsafetysensor.com\/safety-light-curtains\/waterproof-safety-light-curtain\/safety-light-curtain-model-selector\/\" class=\"qjkh-tool-action\">\n                        Find Your Model \n                        <svg class=\"qjkh-arrow-icon\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M5 12h14M12 5l7 7-7 7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\/>\n                        <\/svg>\n                    <\/a>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-2029214\" data-block-id=\"2029214\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-2029214-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-047a633\" data-v=\"4\" data-block-id=\"047a633\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-047a633-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-047a633-inner-blocks\">\n<style>\n\/* Scope Level 1: All rules prefixed with #qjkh-waterproof-faq-module \n  Aesthetics: Using inherit for font-family to perfectly match Blocksy defaults. \n*\/\n\n#qjkh-waterproof-faq-module {\n    width: 100% !important;\n    padding: 40px 0 !important; \/* Section height 40px with padding *\/\n    box-sizing: border-box !important;\n    font-family: inherit !important; \/* Follow global Blocksy theme font *\/\n    background-color: transparent !important;\n}\n\n#qjkh-waterproof-faq-module * {\n    box-sizing: border-box !important;\n}\n\n#qjkh-waterproof-faq-module .qjkh-faq-container {\n    max-width: 1200px !important; \/* Standard centered container *\/\n    margin: 0 auto !important;\n    padding: 0 20px !important;\n    width: 100% !important;\n}\n\n#qjkh-waterproof-faq-module h2.qjkh-faq-main-title {\n    color: #303030 !important; \/* Title main color *\/\n    font-size: 32px !important; \/* Default size for title *\/\n    text-align: center !important;\n    margin-top: 0 !important;\n    margin-bottom: 40px !important;\n    font-weight: 700 !important;\n    line-height: 1.3 !important;\n}\n\n#qjkh-waterproof-faq-module .qjkh-faq-list {\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 15px !important; \/* Spacing between accordion items *\/\n}\n\n#qjkh-waterproof-faq-module .qjkh-faq-item {\n    border: 1px solid #F0F0F0 !important;\n    border-radius: 6px !important;\n    background-color: #ffffff !important;\n    overflow: hidden !important;\n}\n\n#qjkh-waterproof-faq-module .qjkh-faq-toggle {\n    width: 100% !important;\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: center !important;\n    background-color: #F0F0F0 !important; \/* Light color for default state *\/\n    border: none !important;\n    padding: 20px 24px !important;\n    cursor: pointer !important;\n    transition: all 0.3s ease !important;\n    text-align: left !important;\n}\n\n#qjkh-waterproof-faq-module .qjkh-faq-toggle:hover {\n    background-color: #e4e4e4 !important;\n}\n\n#qjkh-waterproof-faq-module h3.qjkh-faq-question-title {\n    color: #181818 !important; \/* Dark color for text *\/\n    font-size: 20px !important; \/* Explicitly set to 20px per request *\/\n    margin: 0 !important;\n    font-weight: 600 !important;\n    line-height: 1.4 !important;\n    padding-right: 20px !important;\n}\n\n#qjkh-waterproof-faq-module .qjkh-faq-icon {\n    position: relative !important;\n    width: 20px !important;\n    height: 12px !important; \/* Adjusted for arrow height *\/\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    flex-shrink: 0 !important;\n    transition: transform 0.3s ease !important; \/* Rotate the whole icon container *\/\n}\n\n#qjkh-waterproof-faq-module .qjkh-faq-icon::before,\n#qjkh-waterproof-faq-module .qjkh-faq-icon::after {\n    content: \"\" !important;\n    position: absolute !important;\n    background-color: #303030 !important;\n    height: 2px !important;\n    width: 12px !important; \/* Length of each part of the arrow *\/\n    top: 50% !important;\n    margin-top: -1px !important;\n    border-radius: 1px !important;\n    transition: background-color 0.3s ease !important;\n}\n\n\/* Creating a chevron (v) shape *\/\n#qjkh-waterproof-faq-module .qjkh-faq-icon::before {\n    left: 0 !important;\n    transform: rotate(45deg) !important;\n    transform-origin: 100% 50% !important; \/* Rotate from the right end *\/\n}\n\n#qjkh-waterproof-faq-module .qjkh-faq-icon::after {\n    right: 0 !important;\n    transform: rotate(-45deg) !important;\n    transform-origin: 0% 50% !important; \/* Rotate from the left end *\/\n}\n\n\n\/* Active State Styles *\/\n#qjkh-waterproof-faq-module .qjkh-faq-toggle[aria-expanded=\"true\"] {\n    background-color: #303030 !important; \/* Main color when active *\/\n}\n\n#qjkh-waterproof-faq-module .qjkh-faq-toggle[aria-expanded=\"true\"] h3.qjkh-faq-question-title {\n    color: #ffffff !important;\n}\n\n\/* Arrow turns to white and rotates up *\/\n#qjkh-waterproof-faq-module .qjkh-faq-toggle[aria-expanded=\"true\"] .qjkh-faq-icon {\n    transform: rotate(180deg) !important;\n}\n\n#qjkh-waterproof-faq-module .qjkh-faq-toggle[aria-expanded=\"true\"] .qjkh-faq-icon::before,\n#qjkh-waterproof-faq-module .qjkh-faq-toggle[aria-expanded=\"true\"] .qjkh-faq-icon::after {\n    background-color: #ffffff !important;\n}\n\n\n#qjkh-waterproof-faq-module .qjkh-faq-answer-wrapper {\n    max-height: 0;\n    overflow: hidden;\n    transition: max-height 0.4s ease-in-out !important;\n    background-color: #ffffff !important;\n}\n\n#qjkh-waterproof-faq-module .qjkh-faq-answer-content {\n    padding: 24px !important;\n    color: #484848 !important; \/* Secondary color for text *\/\n    font-size: 1em !important;\n    line-height: 1.7 !important;\n    border-top: 1px solid #F0F0F0 !important;\n}\n<\/style>\n\n<section id=\"qjkh-waterproof-faq-module\">\n    <div class=\"qjkh-faq-container\">\n        <h2 class=\"qjkh-faq-main-title\">Frequently Asked Questions \u2014 Waterproof Safety Light Curtains<\/h2>\n        \n        <div class=\"qjkh-faq-list\">\n            <div class=\"qjkh-faq-item\">\n                <button class=\"qjkh-faq-toggle\" aria-expanded=\"false\" aria-controls=\"qjkh-faq-content-1\">\n                    <h3 class=\"qjkh-faq-question-title\">What is the price range for waterproof safety light curtains?<\/h3>\n                    <div class=\"qjkh-faq-icon\"><\/div>\n                <\/button>\n                <div id=\"qjkh-faq-content-1\" class=\"qjkh-faq-answer-wrapper\">\n                    <div class=\"qjkh-faq-answer-content\">\n                        Pricing depends on the safety type (Type 2 vs Type 4), resolution (14 mm, 25 mm, or 40 mm), detection height, and IP rating (IP67 vs IP69K). Rather than publishing a generic price list that would not reflect your actual specification needs, QJKH provides application-specific quotations. Contact us with your requirements for a detailed quote \u2014 most responses within 24 hours.\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"qjkh-faq-item\">\n                <button class=\"qjkh-faq-toggle\" aria-expanded=\"false\" aria-controls=\"qjkh-faq-content-2\">\n                    <h3 class=\"qjkh-faq-question-title\">Can I get a free sample before ordering?<\/h3>\n                    <div class=\"qjkh-faq-icon\"><\/div>\n                <\/button>\n                <div id=\"qjkh-faq-content-2\" class=\"qjkh-faq-answer-wrapper\">\n                    <div class=\"qjkh-faq-answer-content\">\n                        Yes. QJKH offers free evaluation units matched to your application. You can test infrared beam detection performance, response time, and waterproof sealing integrity in your actual environment before committing to a purchase order. There is no obligation attached to the sample program.\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"qjkh-faq-item\">\n                <button class=\"qjkh-faq-toggle\" aria-expanded=\"false\" aria-controls=\"qjkh-faq-content-3\">\n                    <h3 class=\"qjkh-faq-question-title\">Do you offer OEM \/ private label safety light curtains?<\/h3>\n                    <div class=\"qjkh-faq-icon\"><\/div>\n                <\/button>\n                <div id=\"qjkh-faq-content-3\" class=\"qjkh-faq-answer-wrapper\">\n                    <div class=\"qjkh-faq-answer-content\">\n                        Yes \u2014 OEM and private-label manufacturing is a core part of QJKH's business. With over 20 years of safety sensor manufacturing experience, we support custom branding, custom specifications, modified firmware, custom packaging, and full engineering collaboration from specification through certification.\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"qjkh-faq-item\">\n                <button class=\"qjkh-faq-toggle\" aria-expanded=\"false\" aria-controls=\"qjkh-faq-content-4\">\n                    <h3 class=\"qjkh-faq-question-title\">What is the lead time for standard and custom orders?<\/h3>\n                    <div class=\"qjkh-faq-icon\"><\/div>\n                <\/button>\n                <div id=\"qjkh-faq-content-4\" class=\"qjkh-faq-answer-wrapper\">\n                    <div class=\"qjkh-faq-answer-content\">\n                        Standard configurations in common detection heights are typically available with short lead times from our Hangzhou facility. Custom orders \u2014 non-standard protected heights, IP69K variants, or full OEM builds \u2014 require additional production time that varies by specification complexity and quantity. Contact QJKH for current estimates specific to your order.\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"qjkh-faq-item\">\n                <button class=\"qjkh-faq-toggle\" aria-expanded=\"false\" aria-controls=\"qjkh-faq-content-5\">\n                    <h3 class=\"qjkh-faq-question-title\">How do I choose between Type 2 and Type 4 safety light curtains?<\/h3>\n                    <div class=\"qjkh-faq-icon\"><\/div>\n                <\/button>\n                <div id=\"qjkh-faq-content-5\" class=\"qjkh-faq-answer-wrapper\">\n                    <div class=\"qjkh-faq-answer-content\">\n                        Selection follows the Performance Level (PL) required by your risk assessment under ISO 13849-1. If the required PL is PLe, you must use a Type 4 safety light curtain \u2014 this became a firm requirement under IEC 61496-1 Edition 3.0 (2020), which eliminated Type 2 devices from PLe-capable setups. For PLc and PLd applications, Type 2 is adequate and more cost-effective. When the required PL is ambiguous, Type 4 is the conservative and recommended choice.\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"qjkh-faq-item\">\n                <button class=\"qjkh-faq-toggle\" aria-expanded=\"false\" aria-controls=\"qjkh-faq-content-6\">\n                    <h3 class=\"qjkh-faq-question-title\">What IP rating do I need \u2014 IP67 or IP69K?<\/h3>\n                    <div class=\"qjkh-faq-icon\"><\/div>\n                <\/button>\n                <div id=\"qjkh-faq-content-6\" class=\"qjkh-faq-answer-wrapper\">\n                    <div class=\"qjkh-faq-answer-content\">\n                        IP67 provides full dust-tight sealing and protection against temporary immersion \u2014 sufficient for outdoor exposure, rain, dust, condensation, and occasional low-pressure rinsing. IP69K is required when the safety light curtain will be subjected to high-pressure hot washdown \u2014 water above 60\u00b0C at pressures exceeding 30 bar. This is standard in food processing, dairy, meat packing, and pharmaceutical sanitation. If your facility uses foam-and-rinse, CIP, or pressurized hot water cleaning protocols, specify IP69K.\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"qjkh-faq-item\">\n                <button class=\"qjkh-faq-toggle\" aria-expanded=\"false\" aria-controls=\"qjkh-faq-content-7\">\n                    <h3 class=\"qjkh-faq-question-title\">What resolution (beam spacing) do I need for my safety light curtain?<\/h3>\n                    <div class=\"qjkh-faq-icon\"><\/div>\n                <\/button>\n                <div id=\"qjkh-faq-content-7\" class=\"qjkh-faq-answer-wrapper\">\n                    <div class=\"qjkh-faq-answer-content\">\n                        14 mm resolution detects an adult finger and is required for point-of-operation guarding on presses, die-cutting machines, and similar applications where the operator's fingers approach the hazardous zone. 25 mm detects a hand \u2014 appropriate for access guarding where the opening geometry prevents finger entry but permits hand access. 40 mm detects a body (limb or torso) and is used for perimeter and area guarding. Minimum resolution requirement is typically dictated by the risk assessment, the geometry of the hazardous zone access opening, and the applicable standards for the specific machine type.\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"qjkh-faq-item\">\n                <button class=\"qjkh-faq-toggle\" aria-expanded=\"false\" aria-controls=\"qjkh-faq-content-8\">\n                    <h3 class=\"qjkh-faq-question-title\">How does a safety light curtain protect machine operators?<\/h3>\n                    <div class=\"qjkh-faq-icon\"><\/div>\n                <\/button>\n                <div id=\"qjkh-faq-content-8\" class=\"qjkh-faq-answer-wrapper\">\n                    <div class=\"qjkh-faq-answer-content\">\n                        A safety light curtain creates an invisible detection plane using parallel infrared beams between a transmitter and a receiver. When any beam is interrupted \u2014 by a hand, finger, or body entering the protected zone \u2014 the receiver immediately signals the machine to stop via dual OSSD outputs connected to a safety relay or control panel PLC. Typical response times range from 8 ms to 22 ms based on beam count and detection height. For a detailed explanation including muting, blanking, and the safety distance calculation, see the technical section on this page.\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"qjkh-faq-item\">\n                <button class=\"qjkh-faq-toggle\" aria-expanded=\"false\" aria-controls=\"qjkh-faq-content-9\">\n                    <h3 class=\"qjkh-faq-question-title\">What is the difference between a safety light curtain and a safety laser scanner?<\/h3>\n                    <div class=\"qjkh-faq-icon\"><\/div>\n                <\/button>\n                <div id=\"qjkh-faq-content-9\" class=\"qjkh-faq-answer-wrapper\">\n                    <div class=\"qjkh-faq-answer-content\">\n                        A safety light curtain creates a linear, planar detection field \u2014 a vertical \"wall\" of infrared beams between two fixed mounting points (transmitter and receiver). A safety laser scanner uses a rotating laser beam to monitor a two-dimensional area, typically on a horizontal plane at floor level. Safety light curtains are the standard choice for machine access guarding (vertical mounting across an opening), while safety laser scanners excel at area monitoring, AGV\/AMR path safety, and applications requiring configurable, irregularly shaped detection zones. Many installations use both: a waterproof safety light curtain for the machine point-of-operation and a laser scanner for area-level perimeter protection around the wider work cell.\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"qjkh-faq-item\">\n                <button class=\"qjkh-faq-toggle\" aria-expanded=\"false\" aria-controls=\"qjkh-faq-content-10\">\n                    <h3 class=\"qjkh-faq-question-title\">What are common safety light curtain problems in wet environments?<\/h3>\n                    <div class=\"qjkh-faq-icon\"><\/div>\n                <\/button>\n                <div id=\"qjkh-faq-content-10\" class=\"qjkh-faq-answer-wrapper\">\n                    <div class=\"qjkh-faq-answer-content\">\n                        Most frequent failure modes for standard-rated (IP54) safety light curtains in wet environments are: lens fogging from internal condensation cycling, seal degradation from repeated thermal expansion with trapped moisture, corrosion of internal electronics from water ingress through cable glands and connector interfaces, infrared beam misalignment from housing expansion\/contraction, and nuisance trips caused by water droplets or condensation on the lens surface that scatter the infrared beams. Every one of these failure modes is an environment-specification mismatch problem \u2014 not a product defect. They are solved by specifying a safety light curtain with the correct IP rating (IP67 or IP69K) for the actual installation environment.\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n<\/section>\n\n<script>\n    \/*\n      Using a safe initialization function that accommodates lazy loading mechanisms \n      like FlyingPress. It ensures the DOM is fully interactive before binding clicks.\n    *\/\n    function initQJKHWaterproofFAQ() {\n        const toggles = document.querySelectorAll('#qjkh-waterproof-faq-module .qjkh-faq-toggle');\n        \n        toggles.forEach(toggle => {\n            toggle.addEventListener('click', function(e) {\n                e.preventDefault();\n                \n                const isExpanded = this.getAttribute('aria-expanded') === 'true';\n                const wrapper = this.nextElementSibling;\n                \n                \/\/ Optional: Close other open panels for a true accordion feel\n                toggles.forEach(t => {\n                    t.setAttribute('aria-expanded', 'false');\n                    t.nextElementSibling.style.maxHeight = null;\n                });\n                \n                \/\/ If it wasn't expanded, open it\n                if (!isExpanded) {\n                    this.setAttribute('aria-expanded', 'true');\n                    wrapper.style.maxHeight = wrapper.scrollHeight + \"px\";\n                }\n            });\n        });\n    }\n\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initQJKHWaterproofFAQ);\n    } else {\n        initQJKHWaterproofFAQ();\n    }\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is the price range for waterproof safety light curtains?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pricing depends on the safety type (Type 2 vs Type 4), resolution (14 mm, 25 mm, or 40 mm), detection height, and IP rating (IP67 vs IP69K). Rather than publishing a generic price list that would not reflect your actual specification needs, QJKH provides application-specific quotations. Contact us with your requirements for a detailed quote \u2014 most responses within 24 hours.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can I get a free sample before ordering?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes. QJKH offers free evaluation units matched to your application. You can test infrared beam detection performance, response time, and waterproof sealing integrity in your actual environment before committing to a purchase order. There is no obligation attached to the sample program.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Do you offer OEM \/ private label safety light curtains?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes \u2014 OEM and private-label manufacturing is a core part of QJKH's business. With over 20 years of safety sensor manufacturing experience, we support custom branding, custom specifications, modified firmware, custom packaging, and full engineering collaboration from specification through certification.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is the lead time for standard and custom orders?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Standard configurations in common detection heights are typically available with short lead times from our Hangzhou facility. Custom orders \u2014 non-standard protected heights, IP69K variants, or full OEM builds \u2014 require additional production time that varies by specification complexity and quantity. Contact QJKH for current estimates specific to your order.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How do I choose between Type 2 and Type 4 safety light curtains?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Selection follows the Performance Level (PL) required by your risk assessment under ISO 13849-1. If the required PL is PLe, you must use a Type 4 safety light curtain \u2014 this became a firm requirement under IEC 61496-1 Edition 3.0 (2020), which eliminated Type 2 devices from PLe-capable setups. For PLc and PLd applications, Type 2 is adequate and more cost-effective. When the required PL is ambiguous, Type 4 is the conservative and recommended choice.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What IP rating do I need \u2014 IP67 or IP69K?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"IP67 provides full dust-tight sealing and protection against temporary immersion \u2014 sufficient for outdoor exposure, rain, dust, condensation, and occasional low-pressure rinsing. IP69K is required when the safety light curtain will be subjected to high-pressure hot washdown \u2014 water above 60\u00b0C at pressures exceeding 30 bar. This is standard in food processing, dairy, meat packing, and pharmaceutical sanitation. If your facility uses foam-and-rinse, CIP, or pressurized hot water cleaning protocols, specify IP69K.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What resolution (beam spacing) do I need for my safety light curtain?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"14 mm resolution detects an adult finger and is required for point-of-operation guarding on presses, die-cutting machines, and similar applications where the operator's fingers approach the hazardous zone. 25 mm detects a hand \u2014 appropriate for access guarding where the opening geometry prevents finger entry but permits hand access. 40 mm detects a body (limb or torso) and is used for perimeter and area guarding. Minimum resolution requirement is typically dictated by the risk assessment, the geometry of the hazardous zone access opening, and the applicable standards for the specific machine type.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How does a safety light curtain protect machine operators?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"A safety light curtain creates an invisible detection plane using parallel infrared beams between a transmitter and a receiver. When any beam is interrupted \u2014 by a hand, finger, or body entering the protected zone \u2014 the receiver immediately signals the machine to stop via dual OSSD outputs connected to a safety relay or control panel PLC. Typical response times range from 8 ms to 22 ms based on beam count and detection height. For a detailed explanation including muting, blanking, and the safety distance calculation, see the technical section on this page.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is the difference between a safety light curtain and a safety laser scanner?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"A safety light curtain creates a linear, planar detection field \u2014 a vertical \\\"wall\\\" of infrared beams between two fixed mounting points (transmitter and receiver). A safety laser scanner uses a rotating laser beam to monitor a two-dimensional area, typically on a horizontal plane at floor level. Safety light curtains are the standard choice for machine access guarding (vertical mounting across an opening), while safety laser scanners excel at area monitoring, AGV\/AMR path safety, and applications requiring configurable, irregularly shaped detection zones. Many installations use both: a waterproof safety light curtain for the machine point-of-operation and a laser scanner for area-level perimeter protection around the wider work cell.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What are common safety light curtain problems in wet environments?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Most frequent failure modes for standard-rated (IP54) safety light curtains in wet environments are: lens fogging from internal condensation cycling, seal degradation from repeated thermal expansion with trapped moisture, corrosion of internal electronics from water ingress through cable glands and connector interfaces, infrared beam misalignment from housing expansion\/contraction, and nuisance trips caused by water droplets or condensation on the lens surface that scatter the infrared beams. Every one of these failure modes is an environment-specification mismatch problem \u2014 not a product defect. They are solved by specifying a safety light curtain with the correct IP rating (IP67 or IP69K) for the actual installation environment.\"\n      }\n    }\n  ]\n}\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Waterproof Safety Light Curtain Waterproof Safety Light Curtain \u2014 IP67\/IP69K Protection for Harsh Environments QJKH develops IP67 and IP69K waterproof safety light curtains (Type 2 and Type 4) designed for harsh environments where traditional sensors fail. These robust safety devices are built to withstand high-pressure cleaning, outdoor conditions, and chemical splashes, ensuring durability and reducing [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":1161,"parent":815,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-1141","page","type-page","status-publish","has-post-thumbnail","hentry"],"blocksy_meta":{"has_hero_section":"disabled","styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/industrialsafetysensor.com\/de\/wp-json\/wp\/v2\/pages\/1141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/industrialsafetysensor.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/industrialsafetysensor.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/industrialsafetysensor.com\/de\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/industrialsafetysensor.com\/de\/wp-json\/wp\/v2\/comments?post=1141"}],"version-history":[{"count":0,"href":"https:\/\/industrialsafetysensor.com\/de\/wp-json\/wp\/v2\/pages\/1141\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/industrialsafetysensor.com\/de\/wp-json\/wp\/v2\/pages\/815"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/industrialsafetysensor.com\/de\/wp-json\/wp\/v2\/media\/1161"}],"wp:attachment":[{"href":"https:\/\/industrialsafetysensor.com\/de\/wp-json\/wp\/v2\/media?parent=1141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}