{"id":19314,"date":"2026-10-14T13:59:44","date_gmt":"2026-10-14T05:59:44","guid":{"rendered":"https:\/\/hfsecurity.cn\/?page_id=19314"},"modified":"2026-10-14T14:01:48","modified_gmt":"2026-10-14T06:01:48","slug":"hf-os2000-fap20-fingerprint-scanner","status":"publish","type":"page","link":"https:\/\/hfsecurity.cn\/es\/hf-os2000-fap20-fingerprint-scanner\/","title":{"rendered":"HF-OS2000 FAP20 fingerprint scanner"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"19314\" class=\"elementor elementor-19314\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e5039b0 e-con-full e-flex e-con e-parent\" data-id=\"e5039b0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bbf2e87 elementor-widget elementor-widget-html\" data-id=\"bbf2e87\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ==========================================================================\r\n     HF-OS2000 \u4ea7\u54c1\u9875 \u00b7 01 \u57fa\u7840\u6837\u5f0f\uff08\u5168\u9875\u53ea\u8d34\u8fd9\u4e00\u6b21\uff09\r\n     \u4f5c\u7528\uff1a\u533a\u5757 02\u201315 \u5171\u7528\u7684\u5168\u90e8\u6837\u5f0f\uff08\u6df1\u84dd\/\u91d1\u8272\u9aa8\u67b6\u3001\u5361\u7247\u3001\u8868\u683c\u3001\u89c6\u9891\u3001\u8868\u5355\u3001\u60ac\u6d6e\u6309\u94ae\uff09\r\n     \u8d34\u5230\uff1a\u9875\u9762\u6700\u4e0a\u65b9\u7b2c\u4e00\u4e2a\u5168\u5bbd Container \u2192 \u300cHTML\u300d\u5c0f\u5de5\u5177\uff0c\u6574\u6bb5\u7c98\u8d34\u3002\r\n           \u82e5\u5df2\u88c5 Elementor Pro\uff0c\u4e5f\u53ef\u6574\u6bb5\u8d34\u5230\u3010\u9875\u9762\u8bbe\u7f6e \u2192 \u9ad8\u7ea7 \u2192 \u81ea\u5b9a\u4e49 CSS\u3011\uff0c\u6548\u679c\u76f8\u540c\u3002\r\n     \u6ce8\u610f\uff1a\u6539\u6837\u5f0f\u53ea\u6539\u8fd9\u4e00\u4e2a\u6587\u4ef6\uff0c02\u201315 \u5404\u5757\u91cc\u6ca1\u6709\u6837\u5f0f\u3002\r\n\r\n     \u6837\u5f0f\u901f\u67e5\uff08\u5728\u7f16\u8f91\u5668\u91cc Ctrl+F \u641c\u9009\u62e9\u5668\u5373\u53ef\u8df3\u5230\u5bf9\u5e94\u5757\uff09\uff1a\r\n       02 \u9996\u5c4f Hero    \u2192 .pg-crumb  .pg-hero  .pg-hero-in  .pg-hero-chips  .pg-hero-cta  .pg-hero-fig  .pg-sub  .pg-facts  .pg-trust\r\n       03 \u6807\u51c6\u4e0e\u517c\u5bb9   \u2192 .pg-std  .pg-stdcard  .pg-stdtag  .pg-stdlist  .pg-stdfoot\r\n       04 \u6838\u5fc3\u4f18\u52bf     \u2192 .pg-core  .pg-corecard  .pg-coreico  .pg-env\r\n       05 \u786c\u4ef6\u4e0e\u8bbe\u8ba1   \u2192 .pg-cred  .pg-credcard  .pg-dfig\uff08\u56fe\u4f4d\uff09  .pg-sc-fig\r\n       06 \u5de5\u4f5c\u539f\u7406     \u2192 .pg-steps  .pg-step\r\n       07 \u529f\u80fd\u5356\u70b9+\u89c6\u9891\u2192 .pg-fs  .pg-fsc  .pg-fsi  .pg-fssub  .pg-flist  .pg-video\r\n       08 \u89c4\u683c\u53c2\u6570     \u2192 .pg-specwrap  table.pg-spec\r\n       09 \u573a\u666f\u65b9\u6848     \u2192 .pg-scs  .pg-sc  .pg-sc-h  .pg-sc-fig\uff08\u56fe\u4f4d\uff09\r\n       10 \u8f6f\u4ef6\u4e0e SDK   \u2192 .pg-soft  .pg-soft-fig\r\n       11 \u4ea4\u4ed8\u4e0e\u5b89\u88c5   \u2192 .pg-dimg  .pg-dfig\uff08\u5c3a\u5bf8\u56fe\u4f4d\uff09  .pg-dsteps  .pg-bpc  .pg-bpn  .pg-bpfact\r\n       12 \u5e38\u89c1\u95ee\u9898     \u2192 .pg-faq  .pg-a\r\n       13 \u5185\u94fe\u4e0e\u54c1\u724c   \u2192 .pg-links  .pg-linkcard\r\n       14 \u62a5\u4ef7\u533a       \u2192 .pg-cta  .pg-channels  .pg-ch  .pg-formwrap  .pg-cta-note  .wpcf7\r\n       15 \u60ac\u6d6e\u6309\u94ae     \u2192 .pg-wa\r\n       \u901a\u7528\/\u57fa\u7840       \u2192 .pg\uff08\u989c\u8272\u53d8\u91cf\uff09 .pg-wrap  .pg-sec  .pg-sec-hd  .pg-eyebrow  .pg-btn  .pg-n\r\n       \u54cd\u5e94\u5f0f          \u2192 \u6587\u4ef6\u672b\u5c3e\u4e24\u6bb5 @media\uff08900px \/ 600px\uff09\r\n     ========================================================================== -->\r\n<style>\r\n.pg{--pgn:#0A1E38;--pgn2:#0F2B50;--pgg:#C9A227;--pgg2:#E3C35A;--pgc:#2BD9FE;--pgt:#F4F7FB;--pgm:#5B6B80;--pgb:#F7F9FC;--pgw:#FFFFFF;--pgline:#E3E9F2;\r\nfont-family:'Segoe UI',system-ui,-apple-system,'Helvetica Neue',Arial,sans-serif;color:var(--pgt);background:var(--pgw);line-height:1.65;-webkit-font-smoothing:antialiased}\r\n.pg *,.pg *::before,.pg *::after{box-sizing:border-box;margin:0;padding:0}\r\n.pg h1,.pg h2,.pg h3{line-height:1.25;letter-spacing:-.3px}\r\n.pg a{text-decoration:none;color:inherit}\r\n.pg img{max-width:100%}\r\n.pg .pg-wrap{max-width:1180px;margin:0 auto;padding:0 24px}\r\n.pg .pg-sec{padding:72px 0}\r\n.pg .pg-sec-hd{max-width:840px;margin:0 auto 46px;text-align:center}\r\n.pg .pg-sec-hd h2{font-size:clamp(26px,3.2vw,38px);font-weight:800;color:var(--pgn)}\r\n.pg .pg-sec-hd p{margin-top:12px;font-size:16.5px;color:var(--pgm)}\r\n.pg .pg-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--pgg);border:1px solid rgba(201,162,39,.45);border-radius:999px;padding:6px 15px;margin-bottom:18px}\r\n.pg .pg-btn{display:inline-block;background:var(--pgg);color:#1A1405;font-weight:700;font-size:15px;padding:13px 28px;border-radius:8px;transition:.2s}\r\n.pg .pg-btn:hover{background:var(--pgg2)}\r\n.pg .pg-btn.ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}\r\n.pg .pg-btn.ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}\r\n\/* \u9762\u5305\u5c51 *\/\r\n.pg .pg-crumb{background:var(--pgn);color:#9FB2C9;font-size:12.5px;padding:10px 0}\r\n.pg .pg-crumb a{color:#C6D4E6}\r\n.pg .pg-crumb a:hover{color:#fff}\r\n\/* Hero *\/\r\n.pg .pg-hero{background:linear-gradient(135deg,#0A1E38 0%,#0E2949 55%,#123459 100%);position:relative;overflow:hidden}\r\n.pg .pg-hero-in{max-width:1180px;margin:0 auto;padding:64px 24px 58px;display:grid;grid-template-columns:1.12fr .88fr;gap:52px;align-items:center}\r\n.pg .pg-hero h1{font-size:clamp(30px,3.8vw,46px);font-weight:800;color:#fff;margin:0 0 16px}\r\n.pg .pg-hero .pg-sub{font-size:16.5px;color:#C6D4E6;margin-bottom:26px}\r\n.pg .pg-hero .pg-sub b{color:#fff}\r\n.pg .pg-hero-cta{display:flex;gap:13px;flex-wrap:wrap}\r\n.pg .pg-hero-fig{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 26px 70px rgba(0,0,0,.42);background:#0F2B50}\r\n.pg .pg-hero-fig img{width:100%;display:block}\r\n.pg .pg-hero-fig figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 18px 13px;font-size:12.5px;color:#D8E4F2;background:linear-gradient(transparent,rgba(6,16,32,.9))}\r\n\/* \u65e0\u56fe\u65f6\u7684\u89c4\u683c\u5361 *\/\r\n.pg .pg-cardviz{border-radius:16px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(160deg,#0F2B50,#123459);padding:30px 28px;box-shadow:0 26px 70px rgba(0,0,0,.42)}\r\n.pg .pg-cardviz .pg-viz-model{font-size:26px;font-weight:800;color:#fff;letter-spacing:.02em}\r\n.pg .pg-viz-line{height:3px;width:56px;background:var(--pgg2);border-radius:2px;margin:14px 0 18px}\r\n.pg .pg-viz-spec{display:grid;gap:11px}\r\n.pg .pg-viz-spec div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px dashed rgba(255,255,255,.16);padding-bottom:9px}\r\n.pg .pg-viz-spec b{font-size:14px;color:var(--pgg2);white-space:nowrap}\r\n.pg .pg-viz-spec span{font-size:13px;color:#C6D4E6;text-align:right}\r\n\/* facts *\/\r\n.pg .pg-facts{display:flex;flex-wrap:wrap;gap:14px 44px;justify-content:center;margin-top:40px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-facts b{display:block;font-size:27px;font-weight:800;color:var(--pgg2);letter-spacing:-.5px}\r\n.pg .pg-facts span{font-size:12.5px;color:#AFC0D6;letter-spacing:.05em}\r\n\/* \u5356\u70b9 *\/\r\n.pg .pg-sells{display:grid;grid-template-columns:1fr 1fr;gap:20px}\r\n.pg .pg-sell{background:#fff;border:1px solid var(--pgline);border-left:4px solid var(--pgg);border-radius:13px;padding:24px 26px}\r\n.pg .pg-sell h3{font-size:17.5px;color:var(--pgn);margin-bottom:7px}\r\n.pg .pg-sell p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-sell p b{color:var(--pgn)}\r\n\/* \u89c4\u683c\u8868 *\/\r\n.pg .pg-specwrap{background:#fff;border:1px solid var(--pgline);border-radius:14px;overflow:hidden;box-shadow:0 10px 34px rgba(10,30,56,.08)}\r\n.pg table.pg-spec{width:100%;border-collapse:collapse;font-size:14.5px}\r\n.pg .pg-spec th{background:var(--pgn);color:#fff;text-align:left;padding:13px 18px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}\r\n.pg .pg-spec td{padding:12px 18px;border-top:1px solid var(--pgline);vertical-align:top}\r\n.pg .pg-spec td:first-child{color:var(--pgn);font-weight:700;width:32%;background:#FAFCFE}\r\n.pg .pg-spec td:last-child{color:var(--pgm)}\r\n\/* \u5e94\u7528\u573a\u666f *\/\r\n.pg .pg-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\r\n.pg .pg-app{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 22px}\r\n.pg .pg-app i{font-style:normal;font-size:24px;display:block;margin-bottom:9px}\r\n.pg .pg-app h3{font-size:15.5px;color:var(--pgn);margin-bottom:6px}\r\n.pg .pg-app p{font-size:13.5px;color:var(--pgm)}\r\n\/* FAQ *\/\r\n.pg .pg-faq{max-width:860px;margin:0 auto}\r\n.pg .pg-faq details{background:#fff;border:1px solid var(--pgline);border-radius:12px;margin-bottom:12px;overflow:hidden}\r\n.pg .pg-faq summary{list-style:none;cursor:pointer;padding:17px 46px 17px 20px;font-size:15.5px;font-weight:700;color:var(--pgn);position:relative}\r\n.pg .pg-faq summary::-webkit-details-marker{display:none}\r\n.pg .pg-faq summary::after{content:\"\";position:absolute;right:18px;top:23px;width:8px;height:8px;border-right:2px solid var(--pgm);border-bottom:2px solid var(--pgm);transform:rotate(45deg);transition:.2s}\r\n.pg .pg-faq details[open] summary::after{transform:rotate(225deg);border-color:var(--pgg)}\r\n.pg .pg-faq .pg-a{padding:0 20px 18px;font-size:14.5px;color:var(--pgm)}\r\n\/* \u5185\u94fe *\/\r\n.pg .pg-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}\r\n.pg .pg-linkcard{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 24px}\r\n.pg .pg-linkcard h3{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--pgm);margin-bottom:12px}\r\n.pg .pg-linkcard a{display:block;padding:7px 0;font-size:14.5px;color:#2261A2;font-weight:600}\r\n.pg .pg-linkcard a:hover{color:#2F79D8}\r\n.pg .pg-linkcard p{font-size:13px;color:var(--pgm);margin-top:10px}\r\n\/* CTA *\/\r\n.pg .pg-cta{background:linear-gradient(135deg,#0A1E38,#10305A);padding:74px 0;text-align:center}\r\n.pg .pg-cta h2{font-size:clamp(25px,3.2vw,38px);color:#fff;font-weight:800;max-width:720px;margin:0 auto 14px}\r\n.pg .pg-cta p{font-size:16px;color:#C6D4E6;max-width:620px;margin:0 auto 26px}\r\n.pg .pg-cta-note{margin-top:30px;display:flex;justify-content:center;gap:40px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-cta-note b{display:block;font-size:23px;color:var(--pgg2)}\r\n.pg .pg-cta-note span{font-size:12.5px;color:#AFC0D6}\r\n\/* \u91c7\u8d2d\u4fe1\u4efb\u6761 *\/\r\n.pg .pg-trust{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:0 0 40px}\r\n.pg .pg-trust span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#D6E3F4;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 16px}\r\n.pg .pg-trust span::before{content:\"\\2713\";color:var(--pgg2);font-weight:800}\r\n\/* \u62a5\u4ef7\u4e09\u901a\u9053 + \u8868\u5355\u76ae\u80a4 *\/\r\n.pg .pg-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:840px;margin:0 auto 30px}\r\n.pg .pg-ch{display:flex;flex-direction:column;gap:3px;padding:16px 18px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.2);text-decoration:none;transition:.2s}\r\n.pg .pg-ch:hover{background:rgba(255,255,255,.13);border-color:var(--pgg2);transform:translateY(-2px)}\r\n.pg .pg-ch b{font-size:14.5px;color:#fff}\r\n.pg .pg-ch span{font-size:12.5px;color:#AFC0D6}\r\n.pg .pg-ch-wa{background:#25D366;border-color:#25D366}\r\n.pg .pg-ch-wa b{color:#04310F}\r\n.pg .pg-ch-wa span{color:#0A4A21}\r\n.pg .pg-ch-wa:hover{background:#1FBF5B;border-color:#1FBF5B}\r\n.pg .pg-formwrap{margin-top:34px;padding-top:30px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-formwrap h3{font-size:17px;color:#fff;margin:0 0 6px;font-weight:800}\r\n.pg .pg-formwrap p{font-size:13.5px;color:#AFC0D6;margin:0 0 20px}\r\n.pg .wpcf7{max-width:720px;margin:0 auto;background:#fff;border-radius:14px;padding:26px 28px;text-align:left}\r\n.pg .wpcf7 form{display:grid;gap:13px}\r\n.pg .wpcf7 form>p{display:flex;flex-direction:column;gap:6px;margin:0}\r\n.pg .wpcf7 label{font-size:12.5px;font-weight:700;color:var(--pgn)}\r\n.pg .wpcf7 input[type=text],.pg .wpcf7 input[type=email],.pg .wpcf7 input[type=tel],.pg .wpcf7 input[type=url],.pg .wpcf7 select,.pg .wpcf7 textarea{width:100%;padding:11px 13px;border:1px solid var(--pgline);border-radius:9px;font-size:14px;font-family:inherit;color:#22303F;background:#FBFDFF;transition:.2s}\r\n.pg .wpcf7 input:focus,.pg .wpcf7 select:focus,.pg .wpcf7 textarea:focus{outline:none;border-color:var(--pgg);box-shadow:0 0 0 3px rgba(201,162,39,.16)}\r\n.pg .wpcf7 textarea{min-height:110px;resize:vertical}\r\n.pg .wpcf7 input[type=submit]{padding:13px 34px;border:none;border-radius:10px;background:var(--pgn);color:#fff;font-size:14.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:.2s}\r\n.pg .wpcf7 input[type=submit]:hover{background:#123459}\r\n.pg .wpcf7 .wpcf7-response-output{margin:14px 0 0;font-size:13px;border-radius:9px}\r\n\/* WhatsApp \u60ac\u6d6e\u6309\u94ae\uff08\u72ec\u7acb\u9009\u62e9\u5668\uff0c\u65e0\u9700 .pg \u5305\u88f9\uff09 *\/\r\n.pg-wa{position:fixed;right:22px;bottom:22px;z-index:9998;display:inline-flex;align-items:center;gap:9px;padding:13px 20px 13px 15px;border-radius:999px;background:#25D366;color:#062E12;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 10px 28px rgba(6,46,18,.32);font-family:\"Segoe UI\",\"Microsoft YaHei\",sans-serif;line-height:1}\r\n.pg-wa:hover{background:#1FBF5B}\r\n.pg-wa svg{width:20px;height:20px;fill:#062E12;flex:0 0 auto;display:block}\r\n@media(max-width:600px){.pg-wa{right:12px;bottom:12px;padding:13px;border-radius:50%}.pg-wa span{display:none}}\r\n\/* \u529f\u80fd\u5356\u70b9\u7ec4 *\/\r\n.pg .pg-fs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}\r\n.pg .pg-fsc{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:26px 26px 22px;transition:.2s}\r\n.pg .pg-fsc:hover{box-shadow:0 12px 32px rgba(10,30,56,.09)}\r\n.pg .pg-fsc h3{font-size:17px;color:var(--pgn);margin:0 0 4px;display:flex;align-items:center;gap:11px;line-height:1.25}\r\n.pg .pg-fsi{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#0F2B50,#123459);display:inline-flex;align-items:center;justify-content:center;font-size:17px;flex:0 0 auto}\r\n.pg .pg-fssub{font-size:12.5px;color:var(--pgm);margin:0 0 15px;padding-left:47px}\r\n.pg .pg-flist{list-style:none;margin:0;padding:0;display:grid;gap:9px}\r\n.pg .pg-flist li{position:relative;padding-left:22px;font-size:14px;color:#33455C;line-height:1.55}\r\n.pg .pg-flist li::before{content:\"\\2713\";position:absolute;left:1px;top:0;color:var(--pgg);font-weight:800}\r\n.pg .pg-flist li b{color:var(--pgn)}\r\n\/* \u8ba4\u8bc1\u65b9\u5f0f\u4e09\u5361 *\/\r\n.pg .pg-cred{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.pg .pg-credcard{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:16px 16px 20px;transition:.2s}\r\n.pg .pg-credcard:hover{box-shadow:0 12px 32px rgba(10,30,56,.09)}\r\n.pg .pg-credcard h3{font-size:16px;color:var(--pgn);margin:14px 2px 6px}\r\n.pg .pg-credcard p{font-size:13.5px;color:var(--pgm);line-height:1.6;margin:0 2px}\r\n\/* \u573a\u666f\u65b9\u6848\u5361\uff08\u5e26\u56fe\u4f4d\uff09 *\/\r\n.pg .pg-sc-fig{margin:0 0 15px;aspect-ratio:16\/9;border-radius:10px;overflow:hidden;border:1px solid var(--pgline);position:relative;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#F1F5FA 0 14px,#E7EDF6 14px 28px);color:transparent;font-size:0}\r\n.pg .pg-sc-fig img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}\r\n.pg .pg-sc-fig::after{content:attr(data-slot);position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;padding:0 26px;text-align:center;font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8FA3BC;line-height:1.6}\r\n.pg .pg-scs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}\r\n.pg .pg-sc{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:24px 24px 22px;transition:.2s}\r\n.pg .pg-sc:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(10,30,56,.11)}\r\n.pg .pg-sc-h{display:flex;align-items:center;gap:12px;margin-bottom:10px}\r\n.pg .pg-sc-h i{font-style:normal;font-size:20px;width:42px;height:42px;border-radius:11px;background:#F4F7FB;border:1px solid var(--pgline);display:flex;align-items:center;justify-content:center;flex:0 0 auto}\r\n.pg .pg-sc-h h3{margin:0;font-size:16.5px;color:var(--pgn);line-height:1.25}\r\n.pg .pg-sc p{font-size:13.6px;color:#41556E;line-height:1.6;margin:0 0 10px;padding-left:13px;border-left:2px solid var(--pgline)}\r\n.pg .pg-sc p:last-child{margin-bottom:0;border-left-color:rgba(201,162,39,.6)}\r\n.pg .pg-sc p b{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--pgn);margin-bottom:2px}\r\n\/* \u90e8\u7f72\u6b65\u9aa4\u5361 *\/\r\n.pg .pg-bpc{background:#fff;border:1px solid var(--pgline);border-top:4px solid var(--pgg);border-radius:14px;padding:24px 24px}\r\n.pg .pg-bpn{font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pgg)}\r\n.pg .pg-bpc h3{font-size:18px;color:var(--pgn);margin:8px 0 10px}\r\n.pg .pg-bpc p{font-size:14px;color:var(--pgm);line-height:1.7}\r\n.pg .pg-bpfact{margin-top:26px;text-align:center;font-size:14px;color:var(--pgm)}\r\n.pg .pg-bpfact b{color:var(--pgn)}\r\n\/* \u5c3a\u5bf8\u4e0e\u5b89\u88c5 *\/\r\n.pg .pg-dimg{display:grid;grid-template-columns:1fr 1.15fr;gap:30px;align-items:center}\r\n.pg .pg-dfig{margin:0;background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:16px;position:relative}\r\n.pg .pg-dfig img{width:100%;height:auto;object-fit:contain;display:block;border-radius:8px}\r\n.pg .pg-dfig.noimg::after{content:attr(data-slot);display:flex;align-items:center;justify-content:center;min-height:260px;font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8FA3BC;text-align:center;padding:0 20px}\r\n.pg .pg-dsteps{display:grid;gap:16px}\r\n\/* \u54cd\u5e94\u5f0f *\/\r\n@media(max-width:900px){.pg .pg-channels{grid-template-columns:1fr}.pg .pg-hero-in{grid-template-columns:1fr;padding:48px 20px}.pg .pg-sells{grid-template-columns:1fr}.pg .pg-apps{grid-template-columns:1fr 1fr}.pg .pg-links{grid-template-columns:1fr}.pg .pg-fs{grid-template-columns:1fr}.pg .pg-scs{grid-template-columns:1fr}.pg .pg-cred{grid-template-columns:1fr}.pg .pg-dimg{grid-template-columns:1fr}}\r\n@media(max-width:600px){.pg .pg-apps{grid-template-columns:1fr}.pg .pg-facts{gap:12px 28px}}\r\n\r\n\/* ---- OS2000 \u4e13\u5c5e\u7ec4\u4ef6\uff08\u6807\u51c6\u4e09\u5361\/\u6838\u5fc3\u4e09\u5361\/\u56db\u6b65\/\u89c6\u9891\/\u8f6f\u4ef6\u533a\/\u56fe\u5e93\uff09 ---- *\/\r\n.pg .pg-core{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\r\n.pg .pg-corecard{background:#fff;border:1px solid var(--pgline);border-top:4px solid var(--pgg);border-radius:14px;padding:30px 28px 26px;position:relative;transition:.2s}\r\n.pg .pg-corecard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(10,30,56,.13)}\r\n.pg .pg-corecard .pg-n{position:absolute;top:22px;right:24px;font-size:15px;font-weight:800;color:rgba(201,162,39,.35);letter-spacing:.05em}\r\n.pg .pg-corecard h3{font-size:19px;color:var(--pgn);margin:14px 0 10px;line-height:1.3}\r\n.pg .pg-corecard p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-corecard p b{color:var(--pgn)}\r\n.pg .pg-coreico{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#0F2B50,#123459);display:flex;align-items:center;justify-content:center;font-size:22px}\r\n.pg .pg-env{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:26px}\r\n.pg .pg-env span{background:#FDF9EC;border:1px solid rgba(201,162,39,.4);border-radius:999px;padding:7px 16px;font-size:12.5px;font-weight:700;color:#8A6D14}\r\n.pg .pg-std{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\r\n.pg .pg-stdcard{background:#fff;border:1px solid var(--pgline);border-radius:16px;padding:30px 28px 26px;position:relative;overflow:hidden;transition:.2s}\r\n.pg .pg-stdcard::before{content:\"\";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--pgg),rgba(201,162,39,.12))}\r\n.pg .pg-stdcard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(10,30,56,.13)}\r\n.pg .pg-stdtag{position:absolute;top:26px;right:26px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8A93A2}\r\n.pg .pg-stdcard h3{font-size:19.5px;color:var(--pgn);margin:14px 0 10px;line-height:1.3;letter-spacing:-.2px}\r\n.pg .pg-stdcard p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-stdcard p b{color:var(--pgn)}\r\n.pg .pg-stdlist{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:9px}\r\n.pg .pg-stdlist li{position:relative;padding-left:20px;font-size:13.8px;color:#33455C;line-height:1.5}\r\n.pg .pg-stdlist li::before{content:\"\u2713\";position:absolute;left:0;top:-1px;color:var(--pgg);font-weight:800}\r\n.pg .pg-stdfoot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--pgline);font-size:12.5px;font-weight:700;color:#8A6D14;letter-spacing:.02em}\r\n.pg .pg-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:st}\r\n.pg .pg-step{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 20px;text-align:center}\r\n.pg .pg-step i{font-style:normal;display:inline-flex;width:34px;height:34px;border-radius:50%;background:var(--pgn);color:var(--pgg2);font-weight:800;font-size:15px;align-items:center;justify-content:center;margin-bottom:12px}\r\n.pg .pg-step h3{font-size:15px;color:var(--pgn);margin-bottom:6px}\r\n.pg .pg-step p{font-size:13px;color:var(--pgm)}\r\n.pg .pg-video{max-width:900px;margin:0 auto;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 16px 44px rgba(10,30,56,.18);position:relative;padding-top:56.25%}\r\n.pg .pg-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}\r\n.pg .pg-shots2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}\r\n.pg .pg-shots3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.pg .pg-shot{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--pgline);box-shadow:0 10px 30px rgba(10,30,56,.08);background:#F2F5F9}\r\n.pg .pg-shot img{width:100%;height:100%;object-fit:cover;display:block}\r\n.pg .pg-shots2 .pg-shot img{aspect-ratio:16\/10}\r\n.pg .pg-shots3 .pg-shot img{aspect-ratio:1\/1}\r\n.pg .pg-shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 16px 11px;font-size:12.5px;font-weight:700;color:#fff;background:linear-gradient(transparent,rgba(6,16,32,.88))}\r\n.pg .pg-soft{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}\r\n.pg .pg-soft-fig{border:1px solid var(--pgline);border-radius:14px;overflow:hidden;box-shadow:0 14px 38px rgba(10,30,56,.12);background:#fff}\r\n.pg .pg-soft-fig img{width:100%;display:block}\r\n.pg .pg-soft h3{font-size:17px;color:var(--pgn);margin:18px 0 6px}\r\n.pg .pg-soft ul{margin:10px 0 0;padding-left:0;list-style:none}\r\n.pg .pg-soft li{position:relative;padding-left:24px;margin:9px 0;font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-soft li::before{content:\"\";position:absolute;left:4px;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--pgg)}\r\n.pg .pg-soft li b{color:var(--pgn)}\r\n@media(max-width:900px){.pg .pg-hero-in{grid-template-columns:1fr;padding:48px 20px}.pg .pg-core{grid-template-columns:1fr}.pg .pg-std{grid-template-columns:1fr}.pg .pg-steps{grid-template-columns:1fr 1fr}.pg .pg-shots2{grid-template-columns:1fr}.pg .pg-shots3{grid-template-columns:1fr 1fr 1fr}.pg .pg-sells{grid-template-columns:1fr}.pg .pg-apps{grid-template-columns:1fr 1fr}.pg .pg-links{grid-template-columns:1fr}.pg .pg-soft{grid-template-columns:1fr}}\r\n@media(max-width:600px){.pg .pg-apps{grid-template-columns:1fr}.pg .pg-steps{grid-template-columns:1fr}.pg .pg-shots3{grid-template-columns:1fr}.pg .pg-facts{gap:12px 28px}}\r\n<\/style>\r\n\r\n<!-- ==========================================================================\r\n     HF-OS2000 \u4ea7\u54c1\u9875 \u00b7 \u533a\u5757 02\/15 \u00b7 \u9996\u5c4f Hero + \u9762\u5305\u5c51\r\n     \u4f5c\u7528\uff1a\u9762\u5305\u5c51 + \u4e3b\u6807\u9898 + \u526f\u9898 + \u91c7\u8d2d\u5173\u952e\u6570\u5b57 + \u53cc CTA + \u4ea7\u54c1\u4e3b\u56fe + \u4fe1\u4efb\u6761\r\n     \u8d34\u5230\uff1aElementor \u5bf9\u5e94\u987a\u5e8f\u7684\u5168\u5bbd Container \u2192 \u300cHTML\u300d\u5c0f\u5de5\u5177\uff08\u6574\u6bb5\u7c98\u8d34\u5373\u53ef\uff09\r\n     \u4f9d\u8d56\uff1a01-\u57fa\u7840\u6837\u5f0f \u5df2\u8d34\u8fc7\u4e00\u6b21\u5373\u751f\u6548\uff08\u672c\u5757\u65e0\u9700\u518d\u5e26 CSS\uff09\r\n     \u5e38\u6539\uff1aH1 \u6587\u6848 \/ \u526f\u9898 \/ \u6570\u5b57\u80f6\u56ca \/ \u4e24\u4e2a\u6309\u94ae\u94fe\u63a5 \/ \u53f3\u4fa7\u4ea7\u54c1\u56fe src\uff08HF-OS2000-hero.webp\uff09\r\n     ========================================================================== -->\r\n<div class=\"pg\">\r\n<div class=\"pg-crumb\"><div class=\"pg-wrap\">\r\n    <a href=\"https:\/\/hfsecurity.cn\/\">Home<\/a> \u203a <a href=\"https:\/\/hfsecurity.cn\/fingerprint\/\">Fingerprint Scanners<\/a> \u203a <span style=\"color:#E3C35A\">HF-OS2000<\/span>\r\n  <\/div><\/div>\r\n\r\n<section class=\"pg-hero\">\r\n    <div class=\"pg-hero-in\">\r\n      <div>\r\n        <span class=\"pg-eyebrow\">Line 01 \u00b7 Fingerprint Enrollment<\/span>\r\n        <h1>FAP20 Fingerprint Scanner with ID Card Reading \u2014 HF-OS2000<\/h1>\r\n        <p class=\"pg-sub\">One USB device captures <b>the ID card and an FBI-grade FAP20 fingerprint in a single pass<\/b> \u2014 the enrollment desk hardware that government, bank and telecom tenders ask for by name.<\/p>\r\n        <div class=\"pg-hero-chips\">\r\n          <span>\u2713 FBI PIV \u00b7 FAP20 Standard<\/span>\r\n          <span>\u2713 Windows \u00b7 Android \u00b7 Linux<\/span>\r\n          <span>\u2713 Global Card Protocols \u00b7 8 Families<\/span>\r\n        <\/div>\r\n        <div class=\"pg-hero-cta\">\r\n          <a class=\"pg-btn\" href=\"#pg-quote\">Request a Quote<\/a>\r\n          <a class=\"pg-btn ghost\" href=\"#pg-specs\">Full Specifications<\/a>\r\n        <\/div>\r\n      <\/div>\r\n      <figure class=\"pg-hero-fig\"><img decoding=\"async\" src=\"https:\/\/hfsecurity.cn\/wp-content\/uploads\/HF-OS2000-FAP20-fingerprint-scanner-with-ID-card-reader.jpeg\" alt=\"HF-OS2000 FAP20 fingerprint scanner with ID card reader \u2014 https:\/\/hfsecurity.cn\" loading=\"eager\"><figcaption>HF-OS2000 \u2014 Line 01 \u00b7 Fingerprint Enrollment<\/figcaption><\/figure><!-- \u270f \u56fe\u7247\uff1a\u4e0a\u4f20\u540c\u540d\u6587\u4ef6 HF-OS2000-hero.webp \u5230\u5a92\u4f53\u5e93\u5373\u81ea\u52a8\u663e\u793a\uff1b\u4ec5\u5f53\u6587\u4ef6\u540d\u4e0d\u540c\uff0c\u624d\u9700\u628a\u4e0a\u9762\u7684 src \u6362\u6210\u5b9e\u9645 URL -->\r\n    <\/div>\r\n    <div class=\"pg-wrap\"><div class=\"pg-facts\"><div><b>FAP20<\/b><span>FBI PIV \u00b7 PIV-071006<\/span><\/div><div><b>500 DPI<\/b><span>Optical sensor<\/span><\/div><div><b>8<\/b><span>Card protocol families<\/span><\/div><div><b>3<\/b><span>Windows \u00b7 Android \u00b7 Linux<\/span><\/div><\/div><\/div>\r\n    <div class=\"pg-wrap\"><div class=\"pg-trust\"><span>Factory direct &middot; since 2005<\/span><span>Free SDK &amp; demo software<\/span><span>OEM \/ ODM welcome<\/span><span>Sample &amp; bulk orders<\/span><span>Reply within 1 business day<\/span><\/div><\/div>\r\n  <\/section>\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1dab016 e-con-full e-flex e-con e-parent\" data-id=\"1dab016\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9fe6a8b elementor-widget elementor-widget-html\" data-id=\"9fe6a8b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ==========================================================================\r\n     HF-OS2000 \u4ea7\u54c1\u9875 \u00b7 01 \u57fa\u7840\u6837\u5f0f\uff08\u5168\u9875\u53ea\u8d34\u8fd9\u4e00\u6b21\uff09\r\n     \u4f5c\u7528\uff1a\u533a\u5757 02\u201315 \u5171\u7528\u7684\u5168\u90e8\u6837\u5f0f\uff08\u6df1\u84dd\/\u91d1\u8272\u9aa8\u67b6\u3001\u5361\u7247\u3001\u8868\u683c\u3001\u89c6\u9891\u3001\u8868\u5355\u3001\u60ac\u6d6e\u6309\u94ae\uff09\r\n     \u8d34\u5230\uff1a\u9875\u9762\u6700\u4e0a\u65b9\u7b2c\u4e00\u4e2a\u5168\u5bbd Container \u2192 \u300cHTML\u300d\u5c0f\u5de5\u5177\uff0c\u6574\u6bb5\u7c98\u8d34\u3002\r\n           \u82e5\u5df2\u88c5 Elementor Pro\uff0c\u4e5f\u53ef\u6574\u6bb5\u8d34\u5230\u3010\u9875\u9762\u8bbe\u7f6e \u2192 \u9ad8\u7ea7 \u2192 \u81ea\u5b9a\u4e49 CSS\u3011\uff0c\u6548\u679c\u76f8\u540c\u3002\r\n     \u6ce8\u610f\uff1a\u6539\u6837\u5f0f\u53ea\u6539\u8fd9\u4e00\u4e2a\u6587\u4ef6\uff0c02\u201315 \u5404\u5757\u91cc\u6ca1\u6709\u6837\u5f0f\u3002\r\n\r\n     \u6837\u5f0f\u901f\u67e5\uff08\u5728\u7f16\u8f91\u5668\u91cc Ctrl+F \u641c\u9009\u62e9\u5668\u5373\u53ef\u8df3\u5230\u5bf9\u5e94\u5757\uff09\uff1a\r\n       02 \u9996\u5c4f Hero    \u2192 .pg-crumb  .pg-hero  .pg-hero-in  .pg-hero-chips  .pg-hero-cta  .pg-hero-fig  .pg-sub  .pg-facts  .pg-trust\r\n       03 \u6807\u51c6\u4e0e\u517c\u5bb9   \u2192 .pg-std  .pg-stdcard  .pg-stdtag  .pg-stdlist  .pg-stdfoot\r\n       04 \u6838\u5fc3\u4f18\u52bf     \u2192 .pg-core  .pg-corecard  .pg-coreico  .pg-env\r\n       05 \u786c\u4ef6\u4e0e\u8bbe\u8ba1   \u2192 .pg-cred  .pg-credcard  .pg-dfig\uff08\u56fe\u4f4d\uff09  .pg-sc-fig\r\n       06 \u5de5\u4f5c\u539f\u7406     \u2192 .pg-steps  .pg-step\r\n       07 \u529f\u80fd\u5356\u70b9+\u89c6\u9891\u2192 .pg-fs  .pg-fsc  .pg-fsi  .pg-fssub  .pg-flist  .pg-video\r\n       08 \u89c4\u683c\u53c2\u6570     \u2192 .pg-specwrap  table.pg-spec\r\n       09 \u573a\u666f\u65b9\u6848     \u2192 .pg-scs  .pg-sc  .pg-sc-h  .pg-sc-fig\uff08\u56fe\u4f4d\uff09\r\n       10 \u8f6f\u4ef6\u4e0e SDK   \u2192 .pg-soft  .pg-soft-fig\r\n       11 \u4ea4\u4ed8\u4e0e\u5b89\u88c5   \u2192 .pg-dimg  .pg-dfig\uff08\u5c3a\u5bf8\u56fe\u4f4d\uff09  .pg-dsteps  .pg-bpc  .pg-bpn  .pg-bpfact\r\n       12 \u5e38\u89c1\u95ee\u9898     \u2192 .pg-faq  .pg-a\r\n       13 \u5185\u94fe\u4e0e\u54c1\u724c   \u2192 .pg-links  .pg-linkcard\r\n       14 \u62a5\u4ef7\u533a       \u2192 .pg-cta  .pg-channels  .pg-ch  .pg-formwrap  .pg-cta-note  .wpcf7\r\n       15 \u60ac\u6d6e\u6309\u94ae     \u2192 .pg-wa\r\n       \u901a\u7528\/\u57fa\u7840       \u2192 .pg\uff08\u989c\u8272\u53d8\u91cf\uff09 .pg-wrap  .pg-sec  .pg-sec-hd  .pg-eyebrow  .pg-btn  .pg-n\r\n       \u54cd\u5e94\u5f0f          \u2192 \u6587\u4ef6\u672b\u5c3e\u4e24\u6bb5 @media\uff08900px \/ 600px\uff09\r\n     ========================================================================== -->\r\n<style>\r\n.pg{--pgn:#0A1E38;--pgn2:#0F2B50;--pgg:#C9A227;--pgg2:#E3C35A;--pgc:#2BD9FE;--pgt:#F4F7FB;--pgm:#5B6B80;--pgb:#F7F9FC;--pgw:#FFFFFF;--pgline:#E3E9F2;\r\nfont-family:'Segoe UI',system-ui,-apple-system,'Helvetica Neue',Arial,sans-serif;color:var(--pgt);background:var(--pgw);line-height:1.65;-webkit-font-smoothing:antialiased}\r\n.pg *,.pg *::before,.pg *::after{box-sizing:border-box;margin:0;padding:0}\r\n.pg h1,.pg h2,.pg h3{line-height:1.25;letter-spacing:-.3px}\r\n.pg a{text-decoration:none;color:inherit}\r\n.pg img{max-width:100%}\r\n.pg .pg-wrap{max-width:1180px;margin:0 auto;padding:0 24px}\r\n.pg .pg-sec{padding:72px 0}\r\n.pg .pg-sec-hd{max-width:840px;margin:0 auto 46px;text-align:center}\r\n.pg .pg-sec-hd h2{font-size:clamp(26px,3.2vw,38px);font-weight:800;color:var(--pgn)}\r\n.pg .pg-sec-hd p{margin-top:12px;font-size:16.5px;color:var(--pgm)}\r\n.pg .pg-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--pgg);border:1px solid rgba(201,162,39,.45);border-radius:999px;padding:6px 15px;margin-bottom:18px}\r\n.pg .pg-btn{display:inline-block;background:var(--pgg);color:#1A1405;font-weight:700;font-size:15px;padding:13px 28px;border-radius:8px;transition:.2s}\r\n.pg .pg-btn:hover{background:var(--pgg2)}\r\n.pg .pg-btn.ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}\r\n.pg .pg-btn.ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}\r\n\/* \u9762\u5305\u5c51 *\/\r\n.pg .pg-crumb{background:var(--pgn);color:#9FB2C9;font-size:12.5px;padding:10px 0}\r\n.pg .pg-crumb a{color:#C6D4E6}\r\n.pg .pg-crumb a:hover{color:#fff}\r\n\/* Hero *\/\r\n.pg .pg-hero{background:linear-gradient(135deg,#0A1E38 0%,#0E2949 55%,#123459 100%);position:relative;overflow:hidden}\r\n.pg .pg-hero-in{max-width:1180px;margin:0 auto;padding:64px 24px 58px;display:grid;grid-template-columns:1.12fr .88fr;gap:52px;align-items:center}\r\n.pg .pg-hero h1{font-size:clamp(30px,3.8vw,46px);font-weight:800;color:#fff;margin:0 0 16px}\r\n.pg .pg-hero .pg-sub{font-size:16.5px;color:#C6D4E6;margin-bottom:26px}\r\n.pg .pg-hero .pg-sub b{color:#fff}\r\n.pg .pg-hero-cta{display:flex;gap:13px;flex-wrap:wrap}\r\n.pg .pg-hero-fig{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 26px 70px rgba(0,0,0,.42);background:#0F2B50}\r\n.pg .pg-hero-fig img{width:100%;display:block}\r\n.pg .pg-hero-fig figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 18px 13px;font-size:12.5px;color:#D8E4F2;background:linear-gradient(transparent,rgba(6,16,32,.9))}\r\n\/* \u65e0\u56fe\u65f6\u7684\u89c4\u683c\u5361 *\/\r\n.pg .pg-cardviz{border-radius:16px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(160deg,#0F2B50,#123459);padding:30px 28px;box-shadow:0 26px 70px rgba(0,0,0,.42)}\r\n.pg .pg-cardviz .pg-viz-model{font-size:26px;font-weight:800;color:#fff;letter-spacing:.02em}\r\n.pg .pg-viz-line{height:3px;width:56px;background:var(--pgg2);border-radius:2px;margin:14px 0 18px}\r\n.pg .pg-viz-spec{display:grid;gap:11px}\r\n.pg .pg-viz-spec div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px dashed rgba(255,255,255,.16);padding-bottom:9px}\r\n.pg .pg-viz-spec b{font-size:14px;color:var(--pgg2);white-space:nowrap}\r\n.pg .pg-viz-spec span{font-size:13px;color:#C6D4E6;text-align:right}\r\n\/* facts *\/\r\n.pg .pg-facts{display:flex;flex-wrap:wrap;gap:14px 44px;justify-content:center;margin-top:40px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-facts b{display:block;font-size:27px;font-weight:800;color:var(--pgg2);letter-spacing:-.5px}\r\n.pg .pg-facts span{font-size:12.5px;color:#AFC0D6;letter-spacing:.05em}\r\n\/* \u5356\u70b9 *\/\r\n.pg .pg-sells{display:grid;grid-template-columns:1fr 1fr;gap:20px}\r\n.pg .pg-sell{background:#fff;border:1px solid var(--pgline);border-left:4px solid var(--pgg);border-radius:13px;padding:24px 26px}\r\n.pg .pg-sell h3{font-size:17.5px;color:var(--pgn);margin-bottom:7px}\r\n.pg .pg-sell p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-sell p b{color:var(--pgn)}\r\n\/* \u89c4\u683c\u8868 *\/\r\n.pg .pg-specwrap{background:#fff;border:1px solid var(--pgline);border-radius:14px;overflow:hidden;box-shadow:0 10px 34px rgba(10,30,56,.08)}\r\n.pg table.pg-spec{width:100%;border-collapse:collapse;font-size:14.5px}\r\n.pg .pg-spec th{background:var(--pgn);color:#fff;text-align:left;padding:13px 18px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}\r\n.pg .pg-spec td{padding:12px 18px;border-top:1px solid var(--pgline);vertical-align:top}\r\n.pg .pg-spec td:first-child{color:var(--pgn);font-weight:700;width:32%;background:#FAFCFE}\r\n.pg .pg-spec td:last-child{color:var(--pgm)}\r\n\/* \u5e94\u7528\u573a\u666f *\/\r\n.pg .pg-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\r\n.pg .pg-app{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 22px}\r\n.pg .pg-app i{font-style:normal;font-size:24px;display:block;margin-bottom:9px}\r\n.pg .pg-app h3{font-size:15.5px;color:var(--pgn);margin-bottom:6px}\r\n.pg .pg-app p{font-size:13.5px;color:var(--pgm)}\r\n\/* FAQ *\/\r\n.pg .pg-faq{max-width:860px;margin:0 auto}\r\n.pg .pg-faq details{background:#fff;border:1px solid var(--pgline);border-radius:12px;margin-bottom:12px;overflow:hidden}\r\n.pg .pg-faq summary{list-style:none;cursor:pointer;padding:17px 46px 17px 20px;font-size:15.5px;font-weight:700;color:var(--pgn);position:relative}\r\n.pg .pg-faq summary::-webkit-details-marker{display:none}\r\n.pg .pg-faq summary::after{content:\"\";position:absolute;right:18px;top:23px;width:8px;height:8px;border-right:2px solid var(--pgm);border-bottom:2px solid var(--pgm);transform:rotate(45deg);transition:.2s}\r\n.pg .pg-faq details[open] summary::after{transform:rotate(225deg);border-color:var(--pgg)}\r\n.pg .pg-faq .pg-a{padding:0 20px 18px;font-size:14.5px;color:var(--pgm)}\r\n\/* \u5185\u94fe *\/\r\n.pg .pg-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}\r\n.pg .pg-linkcard{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 24px}\r\n.pg .pg-linkcard h3{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--pgm);margin-bottom:12px}\r\n.pg .pg-linkcard a{display:block;padding:7px 0;font-size:14.5px;color:#2261A2;font-weight:600}\r\n.pg .pg-linkcard a:hover{color:#2F79D8}\r\n.pg .pg-linkcard p{font-size:13px;color:var(--pgm);margin-top:10px}\r\n\/* CTA *\/\r\n.pg .pg-cta{background:linear-gradient(135deg,#0A1E38,#10305A);padding:74px 0;text-align:center}\r\n.pg .pg-cta h2{font-size:clamp(25px,3.2vw,38px);color:#fff;font-weight:800;max-width:720px;margin:0 auto 14px}\r\n.pg .pg-cta p{font-size:16px;color:#C6D4E6;max-width:620px;margin:0 auto 26px}\r\n.pg .pg-cta-note{margin-top:30px;display:flex;justify-content:center;gap:40px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-cta-note b{display:block;font-size:23px;color:var(--pgg2)}\r\n.pg .pg-cta-note span{font-size:12.5px;color:#AFC0D6}\r\n\/* \u91c7\u8d2d\u4fe1\u4efb\u6761 *\/\r\n.pg .pg-trust{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:0 0 40px}\r\n.pg .pg-trust span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#D6E3F4;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 16px}\r\n.pg .pg-trust span::before{content:\"\\2713\";color:var(--pgg2);font-weight:800}\r\n\/* \u62a5\u4ef7\u4e09\u901a\u9053 + \u8868\u5355\u76ae\u80a4 *\/\r\n.pg .pg-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:840px;margin:0 auto 30px}\r\n.pg .pg-ch{display:flex;flex-direction:column;gap:3px;padding:16px 18px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.2);text-decoration:none;transition:.2s}\r\n.pg .pg-ch:hover{background:rgba(255,255,255,.13);border-color:var(--pgg2);transform:translateY(-2px)}\r\n.pg .pg-ch b{font-size:14.5px;color:#fff}\r\n.pg .pg-ch span{font-size:12.5px;color:#AFC0D6}\r\n.pg .pg-ch-wa{background:#25D366;border-color:#25D366}\r\n.pg .pg-ch-wa b{color:#04310F}\r\n.pg .pg-ch-wa span{color:#0A4A21}\r\n.pg .pg-ch-wa:hover{background:#1FBF5B;border-color:#1FBF5B}\r\n.pg .pg-formwrap{margin-top:34px;padding-top:30px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-formwrap h3{font-size:17px;color:#fff;margin:0 0 6px;font-weight:800}\r\n.pg .pg-formwrap p{font-size:13.5px;color:#AFC0D6;margin:0 0 20px}\r\n.pg .wpcf7{max-width:720px;margin:0 auto;background:#fff;border-radius:14px;padding:26px 28px;text-align:left}\r\n.pg .wpcf7 form{display:grid;gap:13px}\r\n.pg .wpcf7 form>p{display:flex;flex-direction:column;gap:6px;margin:0}\r\n.pg .wpcf7 label{font-size:12.5px;font-weight:700;color:var(--pgn)}\r\n.pg .wpcf7 input[type=text],.pg .wpcf7 input[type=email],.pg .wpcf7 input[type=tel],.pg .wpcf7 input[type=url],.pg .wpcf7 select,.pg .wpcf7 textarea{width:100%;padding:11px 13px;border:1px solid var(--pgline);border-radius:9px;font-size:14px;font-family:inherit;color:#22303F;background:#FBFDFF;transition:.2s}\r\n.pg .wpcf7 input:focus,.pg .wpcf7 select:focus,.pg .wpcf7 textarea:focus{outline:none;border-color:var(--pgg);box-shadow:0 0 0 3px rgba(201,162,39,.16)}\r\n.pg .wpcf7 textarea{min-height:110px;resize:vertical}\r\n.pg .wpcf7 input[type=submit]{padding:13px 34px;border:none;border-radius:10px;background:var(--pgn);color:#fff;font-size:14.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:.2s}\r\n.pg .wpcf7 input[type=submit]:hover{background:#123459}\r\n.pg .wpcf7 .wpcf7-response-output{margin:14px 0 0;font-size:13px;border-radius:9px}\r\n\/* WhatsApp \u60ac\u6d6e\u6309\u94ae\uff08\u72ec\u7acb\u9009\u62e9\u5668\uff0c\u65e0\u9700 .pg \u5305\u88f9\uff09 *\/\r\n.pg-wa{position:fixed;right:22px;bottom:22px;z-index:9998;display:inline-flex;align-items:center;gap:9px;padding:13px 20px 13px 15px;border-radius:999px;background:#25D366;color:#062E12;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 10px 28px rgba(6,46,18,.32);font-family:\"Segoe UI\",\"Microsoft YaHei\",sans-serif;line-height:1}\r\n.pg-wa:hover{background:#1FBF5B}\r\n.pg-wa svg{width:20px;height:20px;fill:#062E12;flex:0 0 auto;display:block}\r\n@media(max-width:600px){.pg-wa{right:12px;bottom:12px;padding:13px;border-radius:50%}.pg-wa span{display:none}}\r\n\/* \u529f\u80fd\u5356\u70b9\u7ec4 *\/\r\n.pg .pg-fs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}\r\n.pg .pg-fsc{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:26px 26px 22px;transition:.2s}\r\n.pg .pg-fsc:hover{box-shadow:0 12px 32px rgba(10,30,56,.09)}\r\n.pg .pg-fsc h3{font-size:17px;color:var(--pgn);margin:0 0 4px;display:flex;align-items:center;gap:11px;line-height:1.25}\r\n.pg .pg-fsi{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#0F2B50,#123459);display:inline-flex;align-items:center;justify-content:center;font-size:17px;flex:0 0 auto}\r\n.pg .pg-fssub{font-size:12.5px;color:var(--pgm);margin:0 0 15px;padding-left:47px}\r\n.pg .pg-flist{list-style:none;margin:0;padding:0;display:grid;gap:9px}\r\n.pg .pg-flist li{position:relative;padding-left:22px;font-size:14px;color:#33455C;line-height:1.55}\r\n.pg .pg-flist li::before{content:\"\\2713\";position:absolute;left:1px;top:0;color:var(--pgg);font-weight:800}\r\n.pg .pg-flist li b{color:var(--pgn)}\r\n\/* \u8ba4\u8bc1\u65b9\u5f0f\u4e09\u5361 *\/\r\n.pg .pg-cred{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.pg .pg-credcard{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:16px 16px 20px;transition:.2s}\r\n.pg .pg-credcard:hover{box-shadow:0 12px 32px rgba(10,30,56,.09)}\r\n.pg .pg-credcard h3{font-size:16px;color:var(--pgn);margin:14px 2px 6px}\r\n.pg .pg-credcard p{font-size:13.5px;color:var(--pgm);line-height:1.6;margin:0 2px}\r\n\/* \u573a\u666f\u65b9\u6848\u5361\uff08\u5e26\u56fe\u4f4d\uff09 *\/\r\n.pg .pg-sc-fig{margin:0 0 15px;aspect-ratio:16\/9;border-radius:10px;overflow:hidden;border:1px solid var(--pgline);position:relative;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#F1F5FA 0 14px,#E7EDF6 14px 28px);color:transparent;font-size:0}\r\n.pg .pg-sc-fig img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}\r\n.pg .pg-sc-fig::after{content:attr(data-slot);position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;padding:0 26px;text-align:center;font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8FA3BC;line-height:1.6}\r\n.pg .pg-scs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}\r\n.pg .pg-sc{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:24px 24px 22px;transition:.2s}\r\n.pg .pg-sc:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(10,30,56,.11)}\r\n.pg .pg-sc-h{display:flex;align-items:center;gap:12px;margin-bottom:10px}\r\n.pg .pg-sc-h i{font-style:normal;font-size:20px;width:42px;height:42px;border-radius:11px;background:#F4F7FB;border:1px solid var(--pgline);display:flex;align-items:center;justify-content:center;flex:0 0 auto}\r\n.pg .pg-sc-h h3{margin:0;font-size:16.5px;color:var(--pgn);line-height:1.25}\r\n.pg .pg-sc p{font-size:13.6px;color:#41556E;line-height:1.6;margin:0 0 10px;padding-left:13px;border-left:2px solid var(--pgline)}\r\n.pg .pg-sc p:last-child{margin-bottom:0;border-left-color:rgba(201,162,39,.6)}\r\n.pg .pg-sc p b{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--pgn);margin-bottom:2px}\r\n\/* \u90e8\u7f72\u6b65\u9aa4\u5361 *\/\r\n.pg .pg-bpc{background:#fff;border:1px solid var(--pgline);border-top:4px solid var(--pgg);border-radius:14px;padding:24px 24px}\r\n.pg .pg-bpn{font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pgg)}\r\n.pg .pg-bpc h3{font-size:18px;color:var(--pgn);margin:8px 0 10px}\r\n.pg .pg-bpc p{font-size:14px;color:var(--pgm);line-height:1.7}\r\n.pg .pg-bpfact{margin-top:26px;text-align:center;font-size:14px;color:var(--pgm)}\r\n.pg .pg-bpfact b{color:var(--pgn)}\r\n\/* \u5c3a\u5bf8\u4e0e\u5b89\u88c5 *\/\r\n.pg .pg-dimg{display:grid;grid-template-columns:1fr 1.15fr;gap:30px;align-items:center}\r\n.pg .pg-dfig{margin:0;background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:16px;position:relative}\r\n.pg .pg-dfig img{width:100%;height:auto;object-fit:contain;display:block;border-radius:8px}\r\n.pg .pg-dfig.noimg::after{content:attr(data-slot);display:flex;align-items:center;justify-content:center;min-height:260px;font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8FA3BC;text-align:center;padding:0 20px}\r\n.pg .pg-dsteps{display:grid;gap:16px}\r\n\/* \u54cd\u5e94\u5f0f *\/\r\n@media(max-width:900px){.pg .pg-channels{grid-template-columns:1fr}.pg .pg-hero-in{grid-template-columns:1fr;padding:48px 20px}.pg .pg-sells{grid-template-columns:1fr}.pg .pg-apps{grid-template-columns:1fr 1fr}.pg .pg-links{grid-template-columns:1fr}.pg .pg-fs{grid-template-columns:1fr}.pg .pg-scs{grid-template-columns:1fr}.pg .pg-cred{grid-template-columns:1fr}.pg .pg-dimg{grid-template-columns:1fr}}\r\n@media(max-width:600px){.pg .pg-apps{grid-template-columns:1fr}.pg .pg-facts{gap:12px 28px}}\r\n\r\n\/* ---- OS2000 \u4e13\u5c5e\u7ec4\u4ef6\uff08\u6807\u51c6\u4e09\u5361\/\u6838\u5fc3\u4e09\u5361\/\u56db\u6b65\/\u89c6\u9891\/\u8f6f\u4ef6\u533a\/\u56fe\u5e93\uff09 ---- *\/\r\n.pg .pg-core{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\r\n.pg .pg-corecard{background:#fff;border:1px solid var(--pgline);border-top:4px solid var(--pgg);border-radius:14px;padding:30px 28px 26px;position:relative;transition:.2s}\r\n.pg .pg-corecard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(10,30,56,.13)}\r\n.pg .pg-corecard .pg-n{position:absolute;top:22px;right:24px;font-size:15px;font-weight:800;color:rgba(201,162,39,.35);letter-spacing:.05em}\r\n.pg .pg-corecard h3{font-size:19px;color:var(--pgn);margin:14px 0 10px;line-height:1.3}\r\n.pg .pg-corecard p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-corecard p b{color:var(--pgn)}\r\n.pg .pg-coreico{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#0F2B50,#123459);display:flex;align-items:center;justify-content:center;font-size:22px}\r\n.pg .pg-env{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:26px}\r\n.pg .pg-env span{background:#FDF9EC;border:1px solid rgba(201,162,39,.4);border-radius:999px;padding:7px 16px;font-size:12.5px;font-weight:700;color:#8A6D14}\r\n.pg .pg-std{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\r\n.pg .pg-stdcard{background:#fff;border:1px solid var(--pgline);border-radius:16px;padding:30px 28px 26px;position:relative;overflow:hidden;transition:.2s}\r\n.pg .pg-stdcard::before{content:\"\";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--pgg),rgba(201,162,39,.12))}\r\n.pg .pg-stdcard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(10,30,56,.13)}\r\n.pg .pg-stdtag{position:absolute;top:26px;right:26px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8A93A2}\r\n.pg .pg-stdcard h3{font-size:19.5px;color:var(--pgn);margin:14px 0 10px;line-height:1.3;letter-spacing:-.2px}\r\n.pg .pg-stdcard p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-stdcard p b{color:var(--pgn)}\r\n.pg .pg-stdlist{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:9px}\r\n.pg .pg-stdlist li{position:relative;padding-left:20px;font-size:13.8px;color:#33455C;line-height:1.5}\r\n.pg .pg-stdlist li::before{content:\"\u2713\";position:absolute;left:0;top:-1px;color:var(--pgg);font-weight:800}\r\n.pg .pg-stdfoot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--pgline);font-size:12.5px;font-weight:700;color:#8A6D14;letter-spacing:.02em}\r\n.pg .pg-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:st}\r\n.pg .pg-step{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 20px;text-align:center}\r\n.pg .pg-step i{font-style:normal;display:inline-flex;width:34px;height:34px;border-radius:50%;background:var(--pgn);color:var(--pgg2);font-weight:800;font-size:15px;align-items:center;justify-content:center;margin-bottom:12px}\r\n.pg .pg-step h3{font-size:15px;color:var(--pgn);margin-bottom:6px}\r\n.pg .pg-step p{font-size:13px;color:var(--pgm)}\r\n.pg .pg-video{max-width:900px;margin:0 auto;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 16px 44px rgba(10,30,56,.18);position:relative;padding-top:56.25%}\r\n.pg .pg-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}\r\n.pg .pg-shots2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}\r\n.pg .pg-shots3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.pg .pg-shot{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--pgline);box-shadow:0 10px 30px rgba(10,30,56,.08);background:#F2F5F9}\r\n.pg .pg-shot img{width:100%;height:100%;object-fit:cover;display:block}\r\n.pg .pg-shots2 .pg-shot img{aspect-ratio:16\/10}\r\n.pg .pg-shots3 .pg-shot img{aspect-ratio:1\/1}\r\n.pg .pg-shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 16px 11px;font-size:12.5px;font-weight:700;color:#fff;background:linear-gradient(transparent,rgba(6,16,32,.88))}\r\n.pg .pg-soft{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}\r\n.pg .pg-soft-fig{border:1px solid var(--pgline);border-radius:14px;overflow:hidden;box-shadow:0 14px 38px rgba(10,30,56,.12);background:#fff}\r\n.pg .pg-soft-fig img{width:100%;display:block}\r\n.pg .pg-soft h3{font-size:17px;color:var(--pgn);margin:18px 0 6px}\r\n.pg .pg-soft ul{margin:10px 0 0;padding-left:0;list-style:none}\r\n.pg .pg-soft li{position:relative;padding-left:24px;margin:9px 0;font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-soft li::before{content:\"\";position:absolute;left:4px;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--pgg)}\r\n.pg .pg-soft li b{color:var(--pgn)}\r\n@media(max-width:900px){.pg .pg-hero-in{grid-template-columns:1fr;padding:48px 20px}.pg .pg-core{grid-template-columns:1fr}.pg .pg-std{grid-template-columns:1fr}.pg .pg-steps{grid-template-columns:1fr 1fr}.pg .pg-shots2{grid-template-columns:1fr}.pg .pg-shots3{grid-template-columns:1fr 1fr 1fr}.pg .pg-sells{grid-template-columns:1fr}.pg .pg-apps{grid-template-columns:1fr 1fr}.pg .pg-links{grid-template-columns:1fr}.pg .pg-soft{grid-template-columns:1fr}}\r\n@media(max-width:600px){.pg .pg-apps{grid-template-columns:1fr}.pg .pg-steps{grid-template-columns:1fr}.pg .pg-shots3{grid-template-columns:1fr}.pg .pg-facts{gap:12px 28px}}\r\n<\/style>\r\n<!-- ==========================================================================\r\n     HF-OS2000 \u4ea7\u54c1\u9875 \u00b7 \u533a\u5757 03\/15 \u00b7 \u6807\u51c6\u4e0e\u517c\u5bb9 Standards &amp; Compatibility\r\n     \u4f5c\u7528\uff1aThree Global Standards. Zero Compatibility Risk. \u2014\u2014 \u4e09\u5f20\u6807\u51c6\u5361 + \u5e95\u90e8\u7ed3\u8bba\u6761\r\n     \u8d34\u5230\uff1aElementor \u5bf9\u5e94\u987a\u5e8f\u7684\u5168\u5bbd Container \u2192 \u300cHTML\u300d\u5c0f\u5de5\u5177\uff08\u6574\u6bb5\u7c98\u8d34\u5373\u53ef\uff09\r\n     \u4f9d\u8d56\uff1a01-\u57fa\u7840\u6837\u5f0f \u5df2\u8d34\u8fc7\u4e00\u6b21\u5373\u751f\u6548\uff08\u672c\u5757\u65e0\u9700\u518d\u5e26 CSS\uff09\r\n     \u5e38\u6539\uff1a\u4e09\u5f20\u5361\u7684\u5c0f\u6807\u9898\u3001\u6807\u7b7e\u6587\u5b57\u3001\u6761\u76ee\u3001\u5e95\u90e8\u7ed3\u8bba\u53e5\r\n     ========================================================================== -->\r\n<div class=\"pg\">\r\n<section class=\"pg-sec\" id=\"pg-standards\" style=\"padding-bottom:0\">\r\n    <div class=\"pg-wrap\">\r\n      <div class=\"pg-sec-hd\">\r\n        <span class=\"pg-eyebrow\">Standards &amp; Compatibility<\/span>\r\n        <h2>Three Global Standards. Zero Compatibility Risk.<\/h2>\r\n        <p>The three lines a procurement officer checks first \u2014 HF-OS2000 answers all three on page one of the datasheet.<\/p>\r\n      <\/div>\r\n      <div class=\"pg-std\">\r\n        <div class=\"pg-stdcard\">\r\n          <span class=\"pg-stdtag\">Operating Systems<\/span>\r\n          <div class=\"pg-coreico\">\ud83d\udda5<\/div>\r\n          <h3>Windows \u00b7 Android \u00b7 Linux<\/h3>\r\n          <p>One SDK, three platforms. The same enrollment application runs on a teller PC, an Android tablet or a Linux kiosk \u2014 <b>no rewrite, no second vendor<\/b>.<\/p>\r\n          <ul class=\"pg-stdlist\">\r\n            <li>Single cross-platform API over USB Type-A<\/li>\r\n            <li>No driver install \u2014 plug-and-play on all three<\/li>\r\n            <li>Sample code and English documentation included<\/li>\r\n          <\/ul>\r\n          <div class=\"pg-stdfoot\">SDK included free with every device<\/div>\r\n        <\/div>\r\n        <div class=\"pg-stdcard\">\r\n          <span class=\"pg-stdtag\">Fingerprint Standard<\/span>\r\n          <div class=\"pg-coreico\">\ud83d\udc46<\/div>\r\n          <h3>FBI PIV \u00b7 FAP20 (PIV-071006)<\/h3>\r\n          <p>A <b>500 DPI optical sensor<\/b> producing single-finger flat images to the FBI Mobile ID FAP20 acquisition spec \u2014 the exact wording government tenders use.<\/p>\r\n          <ul class=\"pg-stdlist\">\r\n            <li>Templates in ISO 19794-2 and ANSI INCITS 378<\/li>\r\n            <li>Auto NFIQ image-quality scoring before export<\/li>\r\n            <li>RAW, WSQ and JPEG 2000 (FIR 2005 \/ 2011) output<\/li>\r\n          <\/ul>\r\n          <div class=\"pg-stdfoot\">Tender-ready compliance wording<\/div>\r\n        <\/div>\r\n        <div class=\"pg-stdcard\">\r\n          <span class=\"pg-stdtag\">Card Protocols<\/span>\r\n          <div class=\"pg-coreico\">\ud83c\udf10<\/div>\r\n          <h3>Global Card Protocol Support<\/h3>\r\n          <p>Reads the credential your project already issues \u2014 <b>ISO14443 A\/B, ISO15693 and ISO18092 (FeliCa)<\/b>, 8 protocol families in one reader.<\/p>\r\n          <ul class=\"pg-stdlist\">\r\n            <li>Citizen ID, e-passport and bank cards<\/li>\r\n            <li>Mifare Classic \/ DESFire, NTAG, I-CODE SLI<\/li>\r\n            <li>No card-type lock-in \u2014 one device for global rollouts<\/li>\r\n          <\/ul>\r\n          <div class=\"pg-stdfoot\">8 credential families supported<\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c7cdbae e-con-full e-flex e-con e-parent\" data-id=\"c7cdbae\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c965e8 elementor-widget elementor-widget-html\" data-id=\"6c965e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ==========================================================================\r\n     HF-OS2000 \u4ea7\u54c1\u9875 \u00b7 01 \u57fa\u7840\u6837\u5f0f\uff08\u5168\u9875\u53ea\u8d34\u8fd9\u4e00\u6b21\uff09\r\n     \u4f5c\u7528\uff1a\u533a\u5757 02\u201315 \u5171\u7528\u7684\u5168\u90e8\u6837\u5f0f\uff08\u6df1\u84dd\/\u91d1\u8272\u9aa8\u67b6\u3001\u5361\u7247\u3001\u8868\u683c\u3001\u89c6\u9891\u3001\u8868\u5355\u3001\u60ac\u6d6e\u6309\u94ae\uff09\r\n     \u8d34\u5230\uff1a\u9875\u9762\u6700\u4e0a\u65b9\u7b2c\u4e00\u4e2a\u5168\u5bbd Container \u2192 \u300cHTML\u300d\u5c0f\u5de5\u5177\uff0c\u6574\u6bb5\u7c98\u8d34\u3002\r\n           \u82e5\u5df2\u88c5 Elementor Pro\uff0c\u4e5f\u53ef\u6574\u6bb5\u8d34\u5230\u3010\u9875\u9762\u8bbe\u7f6e \u2192 \u9ad8\u7ea7 \u2192 \u81ea\u5b9a\u4e49 CSS\u3011\uff0c\u6548\u679c\u76f8\u540c\u3002\r\n     \u6ce8\u610f\uff1a\u6539\u6837\u5f0f\u53ea\u6539\u8fd9\u4e00\u4e2a\u6587\u4ef6\uff0c02\u201315 \u5404\u5757\u91cc\u6ca1\u6709\u6837\u5f0f\u3002\r\n\r\n     \u6837\u5f0f\u901f\u67e5\uff08\u5728\u7f16\u8f91\u5668\u91cc Ctrl+F \u641c\u9009\u62e9\u5668\u5373\u53ef\u8df3\u5230\u5bf9\u5e94\u5757\uff09\uff1a\r\n       02 \u9996\u5c4f Hero    \u2192 .pg-crumb  .pg-hero  .pg-hero-in  .pg-hero-chips  .pg-hero-cta  .pg-hero-fig  .pg-sub  .pg-facts  .pg-trust\r\n       03 \u6807\u51c6\u4e0e\u517c\u5bb9   \u2192 .pg-std  .pg-stdcard  .pg-stdtag  .pg-stdlist  .pg-stdfoot\r\n       04 \u6838\u5fc3\u4f18\u52bf     \u2192 .pg-core  .pg-corecard  .pg-coreico  .pg-env\r\n       05 \u786c\u4ef6\u4e0e\u8bbe\u8ba1   \u2192 .pg-cred  .pg-credcard  .pg-dfig\uff08\u56fe\u4f4d\uff09  .pg-sc-fig\r\n       06 \u5de5\u4f5c\u539f\u7406     \u2192 .pg-steps  .pg-step\r\n       07 \u529f\u80fd\u5356\u70b9+\u89c6\u9891\u2192 .pg-fs  .pg-fsc  .pg-fsi  .pg-fssub  .pg-flist  .pg-video\r\n       08 \u89c4\u683c\u53c2\u6570     \u2192 .pg-specwrap  table.pg-spec\r\n       09 \u573a\u666f\u65b9\u6848     \u2192 .pg-scs  .pg-sc  .pg-sc-h  .pg-sc-fig\uff08\u56fe\u4f4d\uff09\r\n       10 \u8f6f\u4ef6\u4e0e SDK   \u2192 .pg-soft  .pg-soft-fig\r\n       11 \u4ea4\u4ed8\u4e0e\u5b89\u88c5   \u2192 .pg-dimg  .pg-dfig\uff08\u5c3a\u5bf8\u56fe\u4f4d\uff09  .pg-dsteps  .pg-bpc  .pg-bpn  .pg-bpfact\r\n       12 \u5e38\u89c1\u95ee\u9898     \u2192 .pg-faq  .pg-a\r\n       13 \u5185\u94fe\u4e0e\u54c1\u724c   \u2192 .pg-links  .pg-linkcard\r\n       14 \u62a5\u4ef7\u533a       \u2192 .pg-cta  .pg-channels  .pg-ch  .pg-formwrap  .pg-cta-note  .wpcf7\r\n       15 \u60ac\u6d6e\u6309\u94ae     \u2192 .pg-wa\r\n       \u901a\u7528\/\u57fa\u7840       \u2192 .pg\uff08\u989c\u8272\u53d8\u91cf\uff09 .pg-wrap  .pg-sec  .pg-sec-hd  .pg-eyebrow  .pg-btn  .pg-n\r\n       \u54cd\u5e94\u5f0f          \u2192 \u6587\u4ef6\u672b\u5c3e\u4e24\u6bb5 @media\uff08900px \/ 600px\uff09\r\n     ========================================================================== -->\r\n<style>\r\n.pg{--pgn:#0A1E38;--pgn2:#0F2B50;--pgg:#C9A227;--pgg2:#E3C35A;--pgc:#2BD9FE;--pgt:#F4F7FB;--pgm:#5B6B80;--pgb:#F7F9FC;--pgw:#FFFFFF;--pgline:#E3E9F2;\r\nfont-family:'Segoe UI',system-ui,-apple-system,'Helvetica Neue',Arial,sans-serif;color:var(--pgt);background:var(--pgw);line-height:1.65;-webkit-font-smoothing:antialiased}\r\n.pg *,.pg *::before,.pg *::after{box-sizing:border-box;margin:0;padding:0}\r\n.pg h1,.pg h2,.pg h3{line-height:1.25;letter-spacing:-.3px}\r\n.pg a{text-decoration:none;color:inherit}\r\n.pg img{max-width:100%}\r\n.pg .pg-wrap{max-width:1180px;margin:0 auto;padding:0 24px}\r\n.pg .pg-sec{padding:72px 0}\r\n.pg .pg-sec-hd{max-width:840px;margin:0 auto 46px;text-align:center}\r\n.pg .pg-sec-hd h2{font-size:clamp(26px,3.2vw,38px);font-weight:800;color:var(--pgn)}\r\n.pg .pg-sec-hd p{margin-top:12px;font-size:16.5px;color:var(--pgm)}\r\n.pg .pg-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--pgg);border:1px solid rgba(201,162,39,.45);border-radius:999px;padding:6px 15px;margin-bottom:18px}\r\n.pg .pg-btn{display:inline-block;background:var(--pgg);color:#1A1405;font-weight:700;font-size:15px;padding:13px 28px;border-radius:8px;transition:.2s}\r\n.pg .pg-btn:hover{background:var(--pgg2)}\r\n.pg .pg-btn.ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}\r\n.pg .pg-btn.ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}\r\n\/* \u9762\u5305\u5c51 *\/\r\n.pg .pg-crumb{background:var(--pgn);color:#9FB2C9;font-size:12.5px;padding:10px 0}\r\n.pg .pg-crumb a{color:#C6D4E6}\r\n.pg .pg-crumb a:hover{color:#fff}\r\n\/* Hero *\/\r\n.pg .pg-hero{background:linear-gradient(135deg,#0A1E38 0%,#0E2949 55%,#123459 100%);position:relative;overflow:hidden}\r\n.pg .pg-hero-in{max-width:1180px;margin:0 auto;padding:64px 24px 58px;display:grid;grid-template-columns:1.12fr .88fr;gap:52px;align-items:center}\r\n.pg .pg-hero h1{font-size:clamp(30px,3.8vw,46px);font-weight:800;color:#fff;margin:0 0 16px}\r\n.pg .pg-hero .pg-sub{font-size:16.5px;color:#C6D4E6;margin-bottom:26px}\r\n.pg .pg-hero .pg-sub b{color:#fff}\r\n.pg .pg-hero-cta{display:flex;gap:13px;flex-wrap:wrap}\r\n.pg .pg-hero-fig{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 26px 70px rgba(0,0,0,.42);background:#0F2B50}\r\n.pg .pg-hero-fig img{width:100%;display:block}\r\n.pg .pg-hero-fig figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 18px 13px;font-size:12.5px;color:#D8E4F2;background:linear-gradient(transparent,rgba(6,16,32,.9))}\r\n\/* \u65e0\u56fe\u65f6\u7684\u89c4\u683c\u5361 *\/\r\n.pg .pg-cardviz{border-radius:16px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(160deg,#0F2B50,#123459);padding:30px 28px;box-shadow:0 26px 70px rgba(0,0,0,.42)}\r\n.pg .pg-cardviz .pg-viz-model{font-size:26px;font-weight:800;color:#fff;letter-spacing:.02em}\r\n.pg .pg-viz-line{height:3px;width:56px;background:var(--pgg2);border-radius:2px;margin:14px 0 18px}\r\n.pg .pg-viz-spec{display:grid;gap:11px}\r\n.pg .pg-viz-spec div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px dashed rgba(255,255,255,.16);padding-bottom:9px}\r\n.pg .pg-viz-spec b{font-size:14px;color:var(--pgg2);white-space:nowrap}\r\n.pg .pg-viz-spec span{font-size:13px;color:#C6D4E6;text-align:right}\r\n\/* facts *\/\r\n.pg .pg-facts{display:flex;flex-wrap:wrap;gap:14px 44px;justify-content:center;margin-top:40px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-facts b{display:block;font-size:27px;font-weight:800;color:var(--pgg2);letter-spacing:-.5px}\r\n.pg .pg-facts span{font-size:12.5px;color:#AFC0D6;letter-spacing:.05em}\r\n\/* \u5356\u70b9 *\/\r\n.pg .pg-sells{display:grid;grid-template-columns:1fr 1fr;gap:20px}\r\n.pg .pg-sell{background:#fff;border:1px solid var(--pgline);border-left:4px solid var(--pgg);border-radius:13px;padding:24px 26px}\r\n.pg .pg-sell h3{font-size:17.5px;color:var(--pgn);margin-bottom:7px}\r\n.pg .pg-sell p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-sell p b{color:var(--pgn)}\r\n\/* \u89c4\u683c\u8868 *\/\r\n.pg .pg-specwrap{background:#fff;border:1px solid var(--pgline);border-radius:14px;overflow:hidden;box-shadow:0 10px 34px rgba(10,30,56,.08)}\r\n.pg table.pg-spec{width:100%;border-collapse:collapse;font-size:14.5px}\r\n.pg .pg-spec th{background:var(--pgn);color:#fff;text-align:left;padding:13px 18px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}\r\n.pg .pg-spec td{padding:12px 18px;border-top:1px solid var(--pgline);vertical-align:top}\r\n.pg .pg-spec td:first-child{color:var(--pgn);font-weight:700;width:32%;background:#FAFCFE}\r\n.pg .pg-spec td:last-child{color:var(--pgm)}\r\n\/* \u5e94\u7528\u573a\u666f *\/\r\n.pg .pg-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\r\n.pg .pg-app{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 22px}\r\n.pg .pg-app i{font-style:normal;font-size:24px;display:block;margin-bottom:9px}\r\n.pg .pg-app h3{font-size:15.5px;color:var(--pgn);margin-bottom:6px}\r\n.pg .pg-app p{font-size:13.5px;color:var(--pgm)}\r\n\/* FAQ *\/\r\n.pg .pg-faq{max-width:860px;margin:0 auto}\r\n.pg .pg-faq details{background:#fff;border:1px solid var(--pgline);border-radius:12px;margin-bottom:12px;overflow:hidden}\r\n.pg .pg-faq summary{list-style:none;cursor:pointer;padding:17px 46px 17px 20px;font-size:15.5px;font-weight:700;color:var(--pgn);position:relative}\r\n.pg .pg-faq summary::-webkit-details-marker{display:none}\r\n.pg .pg-faq summary::after{content:\"\";position:absolute;right:18px;top:23px;width:8px;height:8px;border-right:2px solid var(--pgm);border-bottom:2px solid var(--pgm);transform:rotate(45deg);transition:.2s}\r\n.pg .pg-faq details[open] summary::after{transform:rotate(225deg);border-color:var(--pgg)}\r\n.pg .pg-faq .pg-a{padding:0 20px 18px;font-size:14.5px;color:var(--pgm)}\r\n\/* \u5185\u94fe *\/\r\n.pg .pg-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}\r\n.pg .pg-linkcard{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 24px}\r\n.pg .pg-linkcard h3{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--pgm);margin-bottom:12px}\r\n.pg .pg-linkcard a{display:block;padding:7px 0;font-size:14.5px;color:#2261A2;font-weight:600}\r\n.pg .pg-linkcard a:hover{color:#2F79D8}\r\n.pg .pg-linkcard p{font-size:13px;color:var(--pgm);margin-top:10px}\r\n\/* CTA *\/\r\n.pg .pg-cta{background:linear-gradient(135deg,#0A1E38,#10305A);padding:74px 0;text-align:center}\r\n.pg .pg-cta h2{font-size:clamp(25px,3.2vw,38px);color:#fff;font-weight:800;max-width:720px;margin:0 auto 14px}\r\n.pg .pg-cta p{font-size:16px;color:#C6D4E6;max-width:620px;margin:0 auto 26px}\r\n.pg .pg-cta-note{margin-top:30px;display:flex;justify-content:center;gap:40px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-cta-note b{display:block;font-size:23px;color:var(--pgg2)}\r\n.pg .pg-cta-note span{font-size:12.5px;color:#AFC0D6}\r\n\/* \u91c7\u8d2d\u4fe1\u4efb\u6761 *\/\r\n.pg .pg-trust{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:0 0 40px}\r\n.pg .pg-trust span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#D6E3F4;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 16px}\r\n.pg .pg-trust span::before{content:\"\\2713\";color:var(--pgg2);font-weight:800}\r\n\/* \u62a5\u4ef7\u4e09\u901a\u9053 + \u8868\u5355\u76ae\u80a4 *\/\r\n.pg .pg-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:840px;margin:0 auto 30px}\r\n.pg .pg-ch{display:flex;flex-direction:column;gap:3px;padding:16px 18px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.2);text-decoration:none;transition:.2s}\r\n.pg .pg-ch:hover{background:rgba(255,255,255,.13);border-color:var(--pgg2);transform:translateY(-2px)}\r\n.pg .pg-ch b{font-size:14.5px;color:#fff}\r\n.pg .pg-ch span{font-size:12.5px;color:#AFC0D6}\r\n.pg .pg-ch-wa{background:#25D366;border-color:#25D366}\r\n.pg .pg-ch-wa b{color:#04310F}\r\n.pg .pg-ch-wa span{color:#0A4A21}\r\n.pg .pg-ch-wa:hover{background:#1FBF5B;border-color:#1FBF5B}\r\n.pg .pg-formwrap{margin-top:34px;padding-top:30px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-formwrap h3{font-size:17px;color:#fff;margin:0 0 6px;font-weight:800}\r\n.pg .pg-formwrap p{font-size:13.5px;color:#AFC0D6;margin:0 0 20px}\r\n.pg .wpcf7{max-width:720px;margin:0 auto;background:#fff;border-radius:14px;padding:26px 28px;text-align:left}\r\n.pg .wpcf7 form{display:grid;gap:13px}\r\n.pg .wpcf7 form>p{display:flex;flex-direction:column;gap:6px;margin:0}\r\n.pg .wpcf7 label{font-size:12.5px;font-weight:700;color:var(--pgn)}\r\n.pg .wpcf7 input[type=text],.pg .wpcf7 input[type=email],.pg .wpcf7 input[type=tel],.pg .wpcf7 input[type=url],.pg .wpcf7 select,.pg .wpcf7 textarea{width:100%;padding:11px 13px;border:1px solid var(--pgline);border-radius:9px;font-size:14px;font-family:inherit;color:#22303F;background:#FBFDFF;transition:.2s}\r\n.pg .wpcf7 input:focus,.pg .wpcf7 select:focus,.pg .wpcf7 textarea:focus{outline:none;border-color:var(--pgg);box-shadow:0 0 0 3px rgba(201,162,39,.16)}\r\n.pg .wpcf7 textarea{min-height:110px;resize:vertical}\r\n.pg .wpcf7 input[type=submit]{padding:13px 34px;border:none;border-radius:10px;background:var(--pgn);color:#fff;font-size:14.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:.2s}\r\n.pg .wpcf7 input[type=submit]:hover{background:#123459}\r\n.pg .wpcf7 .wpcf7-response-output{margin:14px 0 0;font-size:13px;border-radius:9px}\r\n\/* WhatsApp \u60ac\u6d6e\u6309\u94ae\uff08\u72ec\u7acb\u9009\u62e9\u5668\uff0c\u65e0\u9700 .pg \u5305\u88f9\uff09 *\/\r\n.pg-wa{position:fixed;right:22px;bottom:22px;z-index:9998;display:inline-flex;align-items:center;gap:9px;padding:13px 20px 13px 15px;border-radius:999px;background:#25D366;color:#062E12;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 10px 28px rgba(6,46,18,.32);font-family:\"Segoe UI\",\"Microsoft YaHei\",sans-serif;line-height:1}\r\n.pg-wa:hover{background:#1FBF5B}\r\n.pg-wa svg{width:20px;height:20px;fill:#062E12;flex:0 0 auto;display:block}\r\n@media(max-width:600px){.pg-wa{right:12px;bottom:12px;padding:13px;border-radius:50%}.pg-wa span{display:none}}\r\n\/* \u529f\u80fd\u5356\u70b9\u7ec4 *\/\r\n.pg .pg-fs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}\r\n.pg .pg-fsc{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:26px 26px 22px;transition:.2s}\r\n.pg .pg-fsc:hover{box-shadow:0 12px 32px rgba(10,30,56,.09)}\r\n.pg .pg-fsc h3{font-size:17px;color:var(--pgn);margin:0 0 4px;display:flex;align-items:center;gap:11px;line-height:1.25}\r\n.pg .pg-fsi{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#0F2B50,#123459);display:inline-flex;align-items:center;justify-content:center;font-size:17px;flex:0 0 auto}\r\n.pg .pg-fssub{font-size:12.5px;color:var(--pgm);margin:0 0 15px;padding-left:47px}\r\n.pg .pg-flist{list-style:none;margin:0;padding:0;display:grid;gap:9px}\r\n.pg .pg-flist li{position:relative;padding-left:22px;font-size:14px;color:#33455C;line-height:1.55}\r\n.pg .pg-flist li::before{content:\"\\2713\";position:absolute;left:1px;top:0;color:var(--pgg);font-weight:800}\r\n.pg .pg-flist li b{color:var(--pgn)}\r\n\/* \u8ba4\u8bc1\u65b9\u5f0f\u4e09\u5361 *\/\r\n.pg .pg-cred{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.pg .pg-credcard{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:16px 16px 20px;transition:.2s}\r\n.pg .pg-credcard:hover{box-shadow:0 12px 32px rgba(10,30,56,.09)}\r\n.pg .pg-credcard h3{font-size:16px;color:var(--pgn);margin:14px 2px 6px}\r\n.pg .pg-credcard p{font-size:13.5px;color:var(--pgm);line-height:1.6;margin:0 2px}\r\n\/* \u573a\u666f\u65b9\u6848\u5361\uff08\u5e26\u56fe\u4f4d\uff09 *\/\r\n.pg .pg-sc-fig{margin:0 0 15px;aspect-ratio:16\/9;border-radius:10px;overflow:hidden;border:1px solid var(--pgline);position:relative;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#F1F5FA 0 14px,#E7EDF6 14px 28px);color:transparent;font-size:0}\r\n.pg .pg-sc-fig img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}\r\n.pg .pg-sc-fig::after{content:attr(data-slot);position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;padding:0 26px;text-align:center;font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8FA3BC;line-height:1.6}\r\n.pg .pg-scs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}\r\n.pg .pg-sc{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:24px 24px 22px;transition:.2s}\r\n.pg .pg-sc:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(10,30,56,.11)}\r\n.pg .pg-sc-h{display:flex;align-items:center;gap:12px;margin-bottom:10px}\r\n.pg .pg-sc-h i{font-style:normal;font-size:20px;width:42px;height:42px;border-radius:11px;background:#F4F7FB;border:1px solid var(--pgline);display:flex;align-items:center;justify-content:center;flex:0 0 auto}\r\n.pg .pg-sc-h h3{margin:0;font-size:16.5px;color:var(--pgn);line-height:1.25}\r\n.pg .pg-sc p{font-size:13.6px;color:#41556E;line-height:1.6;margin:0 0 10px;padding-left:13px;border-left:2px solid var(--pgline)}\r\n.pg .pg-sc p:last-child{margin-bottom:0;border-left-color:rgba(201,162,39,.6)}\r\n.pg .pg-sc p b{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--pgn);margin-bottom:2px}\r\n\/* \u90e8\u7f72\u6b65\u9aa4\u5361 *\/\r\n.pg .pg-bpc{background:#fff;border:1px solid var(--pgline);border-top:4px solid var(--pgg);border-radius:14px;padding:24px 24px}\r\n.pg .pg-bpn{font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pgg)}\r\n.pg .pg-bpc h3{font-size:18px;color:var(--pgn);margin:8px 0 10px}\r\n.pg .pg-bpc p{font-size:14px;color:var(--pgm);line-height:1.7}\r\n.pg .pg-bpfact{margin-top:26px;text-align:center;font-size:14px;color:var(--pgm)}\r\n.pg .pg-bpfact b{color:var(--pgn)}\r\n\/* \u5c3a\u5bf8\u4e0e\u5b89\u88c5 *\/\r\n.pg .pg-dimg{display:grid;grid-template-columns:1fr 1.15fr;gap:30px;align-items:center}\r\n.pg .pg-dfig{margin:0;background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:16px;position:relative}\r\n.pg .pg-dfig img{width:100%;height:auto;object-fit:contain;display:block;border-radius:8px}\r\n.pg .pg-dfig.noimg::after{content:attr(data-slot);display:flex;align-items:center;justify-content:center;min-height:260px;font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8FA3BC;text-align:center;padding:0 20px}\r\n.pg .pg-dsteps{display:grid;gap:16px}\r\n\/* \u54cd\u5e94\u5f0f *\/\r\n@media(max-width:900px){.pg .pg-channels{grid-template-columns:1fr}.pg .pg-hero-in{grid-template-columns:1fr;padding:48px 20px}.pg .pg-sells{grid-template-columns:1fr}.pg .pg-apps{grid-template-columns:1fr 1fr}.pg .pg-links{grid-template-columns:1fr}.pg .pg-fs{grid-template-columns:1fr}.pg .pg-scs{grid-template-columns:1fr}.pg .pg-cred{grid-template-columns:1fr}.pg .pg-dimg{grid-template-columns:1fr}}\r\n@media(max-width:600px){.pg .pg-apps{grid-template-columns:1fr}.pg .pg-facts{gap:12px 28px}}\r\n\r\n\/* ---- OS2000 \u4e13\u5c5e\u7ec4\u4ef6\uff08\u6807\u51c6\u4e09\u5361\/\u6838\u5fc3\u4e09\u5361\/\u56db\u6b65\/\u89c6\u9891\/\u8f6f\u4ef6\u533a\/\u56fe\u5e93\uff09 ---- *\/\r\n.pg .pg-core{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\r\n.pg .pg-corecard{background:#fff;border:1px solid var(--pgline);border-top:4px solid var(--pgg);border-radius:14px;padding:30px 28px 26px;position:relative;transition:.2s}\r\n.pg .pg-corecard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(10,30,56,.13)}\r\n.pg .pg-corecard .pg-n{position:absolute;top:22px;right:24px;font-size:15px;font-weight:800;color:rgba(201,162,39,.35);letter-spacing:.05em}\r\n.pg .pg-corecard h3{font-size:19px;color:var(--pgn);margin:14px 0 10px;line-height:1.3}\r\n.pg .pg-corecard p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-corecard p b{color:var(--pgn)}\r\n.pg .pg-coreico{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#0F2B50,#123459);display:flex;align-items:center;justify-content:center;font-size:22px}\r\n.pg .pg-env{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:26px}\r\n.pg .pg-env span{background:#FDF9EC;border:1px solid rgba(201,162,39,.4);border-radius:999px;padding:7px 16px;font-size:12.5px;font-weight:700;color:#8A6D14}\r\n.pg .pg-std{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\r\n.pg .pg-stdcard{background:#fff;border:1px solid var(--pgline);border-radius:16px;padding:30px 28px 26px;position:relative;overflow:hidden;transition:.2s}\r\n.pg .pg-stdcard::before{content:\"\";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--pgg),rgba(201,162,39,.12))}\r\n.pg .pg-stdcard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(10,30,56,.13)}\r\n.pg .pg-stdtag{position:absolute;top:26px;right:26px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8A93A2}\r\n.pg .pg-stdcard h3{font-size:19.5px;color:var(--pgn);margin:14px 0 10px;line-height:1.3;letter-spacing:-.2px}\r\n.pg .pg-stdcard p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-stdcard p b{color:var(--pgn)}\r\n.pg .pg-stdlist{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:9px}\r\n.pg .pg-stdlist li{position:relative;padding-left:20px;font-size:13.8px;color:#33455C;line-height:1.5}\r\n.pg .pg-stdlist li::before{content:\"\u2713\";position:absolute;left:0;top:-1px;color:var(--pgg);font-weight:800}\r\n.pg .pg-stdfoot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--pgline);font-size:12.5px;font-weight:700;color:#8A6D14;letter-spacing:.02em}\r\n.pg .pg-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:st}\r\n.pg .pg-step{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 20px;text-align:center}\r\n.pg .pg-step i{font-style:normal;display:inline-flex;width:34px;height:34px;border-radius:50%;background:var(--pgn);color:var(--pgg2);font-weight:800;font-size:15px;align-items:center;justify-content:center;margin-bottom:12px}\r\n.pg .pg-step h3{font-size:15px;color:var(--pgn);margin-bottom:6px}\r\n.pg .pg-step p{font-size:13px;color:var(--pgm)}\r\n.pg .pg-video{max-width:900px;margin:0 auto;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 16px 44px rgba(10,30,56,.18);position:relative;padding-top:56.25%}\r\n.pg .pg-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}\r\n.pg .pg-shots2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}\r\n.pg .pg-shots3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.pg .pg-shot{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--pgline);box-shadow:0 10px 30px rgba(10,30,56,.08);background:#F2F5F9}\r\n.pg .pg-shot img{width:100%;height:100%;object-fit:cover;display:block}\r\n.pg .pg-shots2 .pg-shot img{aspect-ratio:16\/10}\r\n.pg .pg-shots3 .pg-shot img{aspect-ratio:1\/1}\r\n.pg .pg-shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 16px 11px;font-size:12.5px;font-weight:700;color:#fff;background:linear-gradient(transparent,rgba(6,16,32,.88))}\r\n.pg .pg-soft{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}\r\n.pg .pg-soft-fig{border:1px solid var(--pgline);border-radius:14px;overflow:hidden;box-shadow:0 14px 38px rgba(10,30,56,.12);background:#fff}\r\n.pg .pg-soft-fig img{width:100%;display:block}\r\n.pg .pg-soft h3{font-size:17px;color:var(--pgn);margin:18px 0 6px}\r\n.pg .pg-soft ul{margin:10px 0 0;padding-left:0;list-style:none}\r\n.pg .pg-soft li{position:relative;padding-left:24px;margin:9px 0;font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-soft li::before{content:\"\";position:absolute;left:4px;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--pgg)}\r\n.pg .pg-soft li b{color:var(--pgn)}\r\n@media(max-width:900px){.pg .pg-hero-in{grid-template-columns:1fr;padding:48px 20px}.pg .pg-core{grid-template-columns:1fr}.pg .pg-std{grid-template-columns:1fr}.pg .pg-steps{grid-template-columns:1fr 1fr}.pg .pg-shots2{grid-template-columns:1fr}.pg .pg-shots3{grid-template-columns:1fr 1fr 1fr}.pg .pg-sells{grid-template-columns:1fr}.pg .pg-apps{grid-template-columns:1fr 1fr}.pg .pg-links{grid-template-columns:1fr}.pg .pg-soft{grid-template-columns:1fr}}\r\n@media(max-width:600px){.pg .pg-apps{grid-template-columns:1fr}.pg .pg-steps{grid-template-columns:1fr}.pg .pg-shots3{grid-template-columns:1fr}.pg .pg-facts{gap:12px 28px}}\r\n<\/style>\r\n<!-- ==========================================================================\r\n     HF-OS2000 \u4ea7\u54c1\u9875 \u00b7 \u533a\u5757 04\/15 \u00b7 \u6838\u5fc3\u4f18\u52bf Core Advantages\r\n     \u4f5c\u7528\uff1aThree Reasons Buyers Pick the HF-OS2000 \u2014\u2014 \u4e09\u5f20\u4f18\u52bf\u5361\r\n     \u8d34\u5230\uff1aElementor \u5bf9\u5e94\u987a\u5e8f\u7684\u5168\u5bbd Container \u2192 \u300cHTML\u300d\u5c0f\u5de5\u5177\uff08\u6574\u6bb5\u7c98\u8d34\u5373\u53ef\uff09\r\n     \u4f9d\u8d56\uff1a01-\u57fa\u7840\u6837\u5f0f \u5df2\u8d34\u8fc7\u4e00\u6b21\u5373\u751f\u6548\uff08\u672c\u5757\u65e0\u9700\u518d\u5e26 CSS\uff09\r\n     \u5e38\u6539\uff1a\u6807\u9898\u3001\u4e09\u5f20\u5361\u7684\u5c0f\u6807\u9898\u4e0e\u6b63\u6587\r\n     ========================================================================== -->\r\n<div class=\"pg\">\r\n<section class=\"pg-sec\">\r\n    <div class=\"pg-wrap\">\r\n      <div class=\"pg-sec-hd\">\r\n        <span class=\"pg-eyebrow\">Core Advantages<\/span>\r\n        <h2>Three Reasons Buyers Pick the HF-OS2000<\/h2>\r\n        <p>Not \"another fingerprint scanner\" \u2014 the three things enrollment projects are actually scored on.<\/p>\r\n      <\/div>\r\n      <div class=\"pg-core\">\r\n        <div class=\"pg-corecard\"><span class=\"pg-n\">01<\/span>\r\n          <div class=\"pg-coreico\">\ud83c\udfc5<\/div>\r\n          <h3>Compliance You Can Quote in a Tender<\/h3>\r\n          <p><b>FBI PIV \/ Mobile ID FAP20 image quality<\/b> on a 500 DPI optical sensor, with templates exported in <b>ISO 19794-2 \/ ANSI 378<\/b>. When the tender says \"FAP20-grade enrollment\", this device answers it directly \u2014 no waiver letters, no second supplier.<\/p>\r\n        <\/div>\r\n        <div class=\"pg-corecard\"><span class=\"pg-n\">02<\/span>\r\n          <div class=\"pg-coreico\">\ud83e\udeaa<\/div>\r\n          <h3>Two Readers, One USB Port<\/h3>\r\n          <p>Multi-protocol ID card reading (<b>ISO14443 A\/B, ISO15693, FeliCa \u2014 8 credential families<\/b>) and FAP20 fingerprint capture in one enrollment pass. Half the desk hardware, no double handling, and card + biometric bound together for anti-impersonation by design.<\/p>\r\n        <\/div>\r\n        <div class=\"pg-corecard\"><span class=\"pg-n\">03<\/span>\r\n          <div class=\"pg-coreico\">\ud83e\udde9<\/div>\r\n          <h3>Integrates in Days, Not Months<\/h3>\r\n          <p><b>Free SDK for Windows, Android and Linux<\/b> with demo software included \u2014 your developers plug in over USB Type-A and ship the same enrollment stack to counters, kiosks and field kits without re-engineering.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"pg-env\">\r\n        <span>IP54 sealing<\/span><span>\u221220 \u00b0C to 85 \u00b0C<\/span><span>\u00b18\/15 kV ESD<\/span><span>1,000,000+ touch cycles<\/span><span>CE \u00b7 FCC certified<\/span>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-84a5823 e-con-full e-flex e-con e-parent\" data-id=\"84a5823\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d9c529a elementor-widget elementor-widget-html\" data-id=\"d9c529a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ==========================================================================\r\n     HF-OS2000 \u4ea7\u54c1\u9875 \u00b7 01 \u57fa\u7840\u6837\u5f0f\uff08\u5168\u9875\u53ea\u8d34\u8fd9\u4e00\u6b21\uff09\r\n     \u4f5c\u7528\uff1a\u533a\u5757 02\u201315 \u5171\u7528\u7684\u5168\u90e8\u6837\u5f0f\uff08\u6df1\u84dd\/\u91d1\u8272\u9aa8\u67b6\u3001\u5361\u7247\u3001\u8868\u683c\u3001\u89c6\u9891\u3001\u8868\u5355\u3001\u60ac\u6d6e\u6309\u94ae\uff09\r\n     \u8d34\u5230\uff1a\u9875\u9762\u6700\u4e0a\u65b9\u7b2c\u4e00\u4e2a\u5168\u5bbd Container \u2192 \u300cHTML\u300d\u5c0f\u5de5\u5177\uff0c\u6574\u6bb5\u7c98\u8d34\u3002\r\n           \u82e5\u5df2\u88c5 Elementor Pro\uff0c\u4e5f\u53ef\u6574\u6bb5\u8d34\u5230\u3010\u9875\u9762\u8bbe\u7f6e \u2192 \u9ad8\u7ea7 \u2192 \u81ea\u5b9a\u4e49 CSS\u3011\uff0c\u6548\u679c\u76f8\u540c\u3002\r\n     \u6ce8\u610f\uff1a\u6539\u6837\u5f0f\u53ea\u6539\u8fd9\u4e00\u4e2a\u6587\u4ef6\uff0c02\u201315 \u5404\u5757\u91cc\u6ca1\u6709\u6837\u5f0f\u3002\r\n\r\n     \u6837\u5f0f\u901f\u67e5\uff08\u5728\u7f16\u8f91\u5668\u91cc Ctrl+F \u641c\u9009\u62e9\u5668\u5373\u53ef\u8df3\u5230\u5bf9\u5e94\u5757\uff09\uff1a\r\n       02 \u9996\u5c4f Hero    \u2192 .pg-crumb  .pg-hero  .pg-hero-in  .pg-hero-chips  .pg-hero-cta  .pg-hero-fig  .pg-sub  .pg-facts  .pg-trust\r\n       03 \u6807\u51c6\u4e0e\u517c\u5bb9   \u2192 .pg-std  .pg-stdcard  .pg-stdtag  .pg-stdlist  .pg-stdfoot\r\n       04 \u6838\u5fc3\u4f18\u52bf     \u2192 .pg-core  .pg-corecard  .pg-coreico  .pg-env\r\n       05 \u786c\u4ef6\u4e0e\u8bbe\u8ba1   \u2192 .pg-cred  .pg-credcard  .pg-dfig\uff08\u56fe\u4f4d\uff09  .pg-sc-fig\r\n       06 \u5de5\u4f5c\u539f\u7406     \u2192 .pg-steps  .pg-step\r\n       07 \u529f\u80fd\u5356\u70b9+\u89c6\u9891\u2192 .pg-fs  .pg-fsc  .pg-fsi  .pg-fssub  .pg-flist  .pg-video\r\n       08 \u89c4\u683c\u53c2\u6570     \u2192 .pg-specwrap  table.pg-spec\r\n       09 \u573a\u666f\u65b9\u6848     \u2192 .pg-scs  .pg-sc  .pg-sc-h  .pg-sc-fig\uff08\u56fe\u4f4d\uff09\r\n       10 \u8f6f\u4ef6\u4e0e SDK   \u2192 .pg-soft  .pg-soft-fig\r\n       11 \u4ea4\u4ed8\u4e0e\u5b89\u88c5   \u2192 .pg-dimg  .pg-dfig\uff08\u5c3a\u5bf8\u56fe\u4f4d\uff09  .pg-dsteps  .pg-bpc  .pg-bpn  .pg-bpfact\r\n       12 \u5e38\u89c1\u95ee\u9898     \u2192 .pg-faq  .pg-a\r\n       13 \u5185\u94fe\u4e0e\u54c1\u724c   \u2192 .pg-links  .pg-linkcard\r\n       14 \u62a5\u4ef7\u533a       \u2192 .pg-cta  .pg-channels  .pg-ch  .pg-formwrap  .pg-cta-note  .wpcf7\r\n       15 \u60ac\u6d6e\u6309\u94ae     \u2192 .pg-wa\r\n       \u901a\u7528\/\u57fa\u7840       \u2192 .pg\uff08\u989c\u8272\u53d8\u91cf\uff09 .pg-wrap  .pg-sec  .pg-sec-hd  .pg-eyebrow  .pg-btn  .pg-n\r\n       \u54cd\u5e94\u5f0f          \u2192 \u6587\u4ef6\u672b\u5c3e\u4e24\u6bb5 @media\uff08900px \/ 600px\uff09\r\n     ========================================================================== -->\r\n<style>\r\n.pg{--pgn:#0A1E38;--pgn2:#0F2B50;--pgg:#C9A227;--pgg2:#E3C35A;--pgc:#2BD9FE;--pgt:#F4F7FB;--pgm:#5B6B80;--pgb:#F7F9FC;--pgw:#FFFFFF;--pgline:#E3E9F2;\r\nfont-family:'Segoe UI',system-ui,-apple-system,'Helvetica Neue',Arial,sans-serif;color:var(--pgt);background:var(--pgw);line-height:1.65;-webkit-font-smoothing:antialiased}\r\n.pg *,.pg *::before,.pg *::after{box-sizing:border-box;margin:0;padding:0}\r\n.pg h1,.pg h2,.pg h3{line-height:1.25;letter-spacing:-.3px}\r\n.pg a{text-decoration:none;color:inherit}\r\n.pg img{max-width:100%}\r\n.pg .pg-wrap{max-width:1180px;margin:0 auto;padding:0 24px}\r\n.pg .pg-sec{padding:72px 0}\r\n.pg .pg-sec-hd{max-width:840px;margin:0 auto 46px;text-align:center}\r\n.pg .pg-sec-hd h2{font-size:clamp(26px,3.2vw,38px);font-weight:800;color:var(--pgn)}\r\n.pg .pg-sec-hd p{margin-top:12px;font-size:16.5px;color:var(--pgm)}\r\n.pg .pg-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--pgg);border:1px solid rgba(201,162,39,.45);border-radius:999px;padding:6px 15px;margin-bottom:18px}\r\n.pg .pg-btn{display:inline-block;background:var(--pgg);color:#1A1405;font-weight:700;font-size:15px;padding:13px 28px;border-radius:8px;transition:.2s}\r\n.pg .pg-btn:hover{background:var(--pgg2)}\r\n.pg .pg-btn.ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}\r\n.pg .pg-btn.ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}\r\n\/* \u9762\u5305\u5c51 *\/\r\n.pg .pg-crumb{background:var(--pgn);color:#9FB2C9;font-size:12.5px;padding:10px 0}\r\n.pg .pg-crumb a{color:#C6D4E6}\r\n.pg .pg-crumb a:hover{color:#fff}\r\n\/* Hero *\/\r\n.pg .pg-hero{background:linear-gradient(135deg,#0A1E38 0%,#0E2949 55%,#123459 100%);position:relative;overflow:hidden}\r\n.pg .pg-hero-in{max-width:1180px;margin:0 auto;padding:64px 24px 58px;display:grid;grid-template-columns:1.12fr .88fr;gap:52px;align-items:center}\r\n.pg .pg-hero h1{font-size:clamp(30px,3.8vw,46px);font-weight:800;color:#fff;margin:0 0 16px}\r\n.pg .pg-hero .pg-sub{font-size:16.5px;color:#C6D4E6;margin-bottom:26px}\r\n.pg .pg-hero .pg-sub b{color:#fff}\r\n.pg .pg-hero-cta{display:flex;gap:13px;flex-wrap:wrap}\r\n.pg .pg-hero-fig{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 26px 70px rgba(0,0,0,.42);background:#0F2B50}\r\n.pg .pg-hero-fig img{width:100%;display:block}\r\n.pg .pg-hero-fig figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 18px 13px;font-size:12.5px;color:#D8E4F2;background:linear-gradient(transparent,rgba(6,16,32,.9))}\r\n\/* \u65e0\u56fe\u65f6\u7684\u89c4\u683c\u5361 *\/\r\n.pg .pg-cardviz{border-radius:16px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(160deg,#0F2B50,#123459);padding:30px 28px;box-shadow:0 26px 70px rgba(0,0,0,.42)}\r\n.pg .pg-cardviz .pg-viz-model{font-size:26px;font-weight:800;color:#fff;letter-spacing:.02em}\r\n.pg .pg-viz-line{height:3px;width:56px;background:var(--pgg2);border-radius:2px;margin:14px 0 18px}\r\n.pg .pg-viz-spec{display:grid;gap:11px}\r\n.pg .pg-viz-spec div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px dashed rgba(255,255,255,.16);padding-bottom:9px}\r\n.pg .pg-viz-spec b{font-size:14px;color:var(--pgg2);white-space:nowrap}\r\n.pg .pg-viz-spec span{font-size:13px;color:#C6D4E6;text-align:right}\r\n\/* facts *\/\r\n.pg .pg-facts{display:flex;flex-wrap:wrap;gap:14px 44px;justify-content:center;margin-top:40px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-facts b{display:block;font-size:27px;font-weight:800;color:var(--pgg2);letter-spacing:-.5px}\r\n.pg .pg-facts span{font-size:12.5px;color:#AFC0D6;letter-spacing:.05em}\r\n\/* \u5356\u70b9 *\/\r\n.pg .pg-sells{display:grid;grid-template-columns:1fr 1fr;gap:20px}\r\n.pg .pg-sell{background:#fff;border:1px solid var(--pgline);border-left:4px solid var(--pgg);border-radius:13px;padding:24px 26px}\r\n.pg .pg-sell h3{font-size:17.5px;color:var(--pgn);margin-bottom:7px}\r\n.pg .pg-sell p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-sell p b{color:var(--pgn)}\r\n\/* \u89c4\u683c\u8868 *\/\r\n.pg .pg-specwrap{background:#fff;border:1px solid var(--pgline);border-radius:14px;overflow:hidden;box-shadow:0 10px 34px rgba(10,30,56,.08)}\r\n.pg table.pg-spec{width:100%;border-collapse:collapse;font-size:14.5px}\r\n.pg .pg-spec th{background:var(--pgn);color:#fff;text-align:left;padding:13px 18px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}\r\n.pg .pg-spec td{padding:12px 18px;border-top:1px solid var(--pgline);vertical-align:top}\r\n.pg .pg-spec td:first-child{color:var(--pgn);font-weight:700;width:32%;background:#FAFCFE}\r\n.pg .pg-spec td:last-child{color:var(--pgm)}\r\n\/* \u5e94\u7528\u573a\u666f *\/\r\n.pg .pg-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\r\n.pg .pg-app{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 22px}\r\n.pg .pg-app i{font-style:normal;font-size:24px;display:block;margin-bottom:9px}\r\n.pg .pg-app h3{font-size:15.5px;color:var(--pgn);margin-bottom:6px}\r\n.pg .pg-app p{font-size:13.5px;color:var(--pgm)}\r\n\/* FAQ *\/\r\n.pg .pg-faq{max-width:860px;margin:0 auto}\r\n.pg .pg-faq details{background:#fff;border:1px solid var(--pgline);border-radius:12px;margin-bottom:12px;overflow:hidden}\r\n.pg .pg-faq summary{list-style:none;cursor:pointer;padding:17px 46px 17px 20px;font-size:15.5px;font-weight:700;color:var(--pgn);position:relative}\r\n.pg .pg-faq summary::-webkit-details-marker{display:none}\r\n.pg .pg-faq summary::after{content:\"\";position:absolute;right:18px;top:23px;width:8px;height:8px;border-right:2px solid var(--pgm);border-bottom:2px solid var(--pgm);transform:rotate(45deg);transition:.2s}\r\n.pg .pg-faq details[open] summary::after{transform:rotate(225deg);border-color:var(--pgg)}\r\n.pg .pg-faq .pg-a{padding:0 20px 18px;font-size:14.5px;color:var(--pgm)}\r\n\/* \u5185\u94fe *\/\r\n.pg .pg-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}\r\n.pg .pg-linkcard{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 24px}\r\n.pg .pg-linkcard h3{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--pgm);margin-bottom:12px}\r\n.pg .pg-linkcard a{display:block;padding:7px 0;font-size:14.5px;color:#2261A2;font-weight:600}\r\n.pg .pg-linkcard a:hover{color:#2F79D8}\r\n.pg .pg-linkcard p{font-size:13px;color:var(--pgm);margin-top:10px}\r\n\/* CTA *\/\r\n.pg .pg-cta{background:linear-gradient(135deg,#0A1E38,#10305A);padding:74px 0;text-align:center}\r\n.pg .pg-cta h2{font-size:clamp(25px,3.2vw,38px);color:#fff;font-weight:800;max-width:720px;margin:0 auto 14px}\r\n.pg .pg-cta p{font-size:16px;color:#C6D4E6;max-width:620px;margin:0 auto 26px}\r\n.pg .pg-cta-note{margin-top:30px;display:flex;justify-content:center;gap:40px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-cta-note b{display:block;font-size:23px;color:var(--pgg2)}\r\n.pg .pg-cta-note span{font-size:12.5px;color:#AFC0D6}\r\n\/* \u91c7\u8d2d\u4fe1\u4efb\u6761 *\/\r\n.pg .pg-trust{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:0 0 40px}\r\n.pg .pg-trust span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#D6E3F4;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 16px}\r\n.pg .pg-trust span::before{content:\"\\2713\";color:var(--pgg2);font-weight:800}\r\n\/* \u62a5\u4ef7\u4e09\u901a\u9053 + \u8868\u5355\u76ae\u80a4 *\/\r\n.pg .pg-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:840px;margin:0 auto 30px}\r\n.pg .pg-ch{display:flex;flex-direction:column;gap:3px;padding:16px 18px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.2);text-decoration:none;transition:.2s}\r\n.pg .pg-ch:hover{background:rgba(255,255,255,.13);border-color:var(--pgg2);transform:translateY(-2px)}\r\n.pg .pg-ch b{font-size:14.5px;color:#fff}\r\n.pg .pg-ch span{font-size:12.5px;color:#AFC0D6}\r\n.pg .pg-ch-wa{background:#25D366;border-color:#25D366}\r\n.pg .pg-ch-wa b{color:#04310F}\r\n.pg .pg-ch-wa span{color:#0A4A21}\r\n.pg .pg-ch-wa:hover{background:#1FBF5B;border-color:#1FBF5B}\r\n.pg .pg-formwrap{margin-top:34px;padding-top:30px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-formwrap h3{font-size:17px;color:#fff;margin:0 0 6px;font-weight:800}\r\n.pg .pg-formwrap p{font-size:13.5px;color:#AFC0D6;margin:0 0 20px}\r\n.pg .wpcf7{max-width:720px;margin:0 auto;background:#fff;border-radius:14px;padding:26px 28px;text-align:left}\r\n.pg .wpcf7 form{display:grid;gap:13px}\r\n.pg .wpcf7 form>p{display:flex;flex-direction:column;gap:6px;margin:0}\r\n.pg .wpcf7 label{font-size:12.5px;font-weight:700;color:var(--pgn)}\r\n.pg .wpcf7 input[type=text],.pg .wpcf7 input[type=email],.pg .wpcf7 input[type=tel],.pg .wpcf7 input[type=url],.pg .wpcf7 select,.pg .wpcf7 textarea{width:100%;padding:11px 13px;border:1px solid var(--pgline);border-radius:9px;font-size:14px;font-family:inherit;color:#22303F;background:#FBFDFF;transition:.2s}\r\n.pg .wpcf7 input:focus,.pg .wpcf7 select:focus,.pg .wpcf7 textarea:focus{outline:none;border-color:var(--pgg);box-shadow:0 0 0 3px rgba(201,162,39,.16)}\r\n.pg .wpcf7 textarea{min-height:110px;resize:vertical}\r\n.pg .wpcf7 input[type=submit]{padding:13px 34px;border:none;border-radius:10px;background:var(--pgn);color:#fff;font-size:14.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:.2s}\r\n.pg .wpcf7 input[type=submit]:hover{background:#123459}\r\n.pg .wpcf7 .wpcf7-response-output{margin:14px 0 0;font-size:13px;border-radius:9px}\r\n\/* WhatsApp \u60ac\u6d6e\u6309\u94ae\uff08\u72ec\u7acb\u9009\u62e9\u5668\uff0c\u65e0\u9700 .pg \u5305\u88f9\uff09 *\/\r\n.pg-wa{position:fixed;right:22px;bottom:22px;z-index:9998;display:inline-flex;align-items:center;gap:9px;padding:13px 20px 13px 15px;border-radius:999px;background:#25D366;color:#062E12;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 10px 28px rgba(6,46,18,.32);font-family:\"Segoe UI\",\"Microsoft YaHei\",sans-serif;line-height:1}\r\n.pg-wa:hover{background:#1FBF5B}\r\n.pg-wa svg{width:20px;height:20px;fill:#062E12;flex:0 0 auto;display:block}\r\n@media(max-width:600px){.pg-wa{right:12px;bottom:12px;padding:13px;border-radius:50%}.pg-wa span{display:none}}\r\n\/* \u529f\u80fd\u5356\u70b9\u7ec4 *\/\r\n.pg .pg-fs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}\r\n.pg .pg-fsc{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:26px 26px 22px;transition:.2s}\r\n.pg .pg-fsc:hover{box-shadow:0 12px 32px rgba(10,30,56,.09)}\r\n.pg .pg-fsc h3{font-size:17px;color:var(--pgn);margin:0 0 4px;display:flex;align-items:center;gap:11px;line-height:1.25}\r\n.pg .pg-fsi{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#0F2B50,#123459);display:inline-flex;align-items:center;justify-content:center;font-size:17px;flex:0 0 auto}\r\n.pg .pg-fssub{font-size:12.5px;color:var(--pgm);margin:0 0 15px;padding-left:47px}\r\n.pg .pg-flist{list-style:none;margin:0;padding:0;display:grid;gap:9px}\r\n.pg .pg-flist li{position:relative;padding-left:22px;font-size:14px;color:#33455C;line-height:1.55}\r\n.pg .pg-flist li::before{content:\"\\2713\";position:absolute;left:1px;top:0;color:var(--pgg);font-weight:800}\r\n.pg .pg-flist li b{color:var(--pgn)}\r\n\/* \u8ba4\u8bc1\u65b9\u5f0f\u4e09\u5361 *\/\r\n.pg .pg-cred{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.pg .pg-credcard{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:16px 16px 20px;transition:.2s}\r\n.pg .pg-credcard:hover{box-shadow:0 12px 32px rgba(10,30,56,.09)}\r\n.pg .pg-credcard h3{font-size:16px;color:var(--pgn);margin:14px 2px 6px}\r\n.pg .pg-credcard p{font-size:13.5px;color:var(--pgm);line-height:1.6;margin:0 2px}\r\n\/* \u573a\u666f\u65b9\u6848\u5361\uff08\u5e26\u56fe\u4f4d\uff09 *\/\r\n.pg .pg-sc-fig{margin:0 0 15px;aspect-ratio:16\/9;border-radius:10px;overflow:hidden;border:1px solid var(--pgline);position:relative;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#F1F5FA 0 14px,#E7EDF6 14px 28px);color:transparent;font-size:0}\r\n.pg .pg-sc-fig img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}\r\n.pg .pg-sc-fig::after{content:attr(data-slot);position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;padding:0 26px;text-align:center;font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8FA3BC;line-height:1.6}\r\n.pg .pg-scs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}\r\n.pg .pg-sc{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:24px 24px 22px;transition:.2s}\r\n.pg .pg-sc:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(10,30,56,.11)}\r\n.pg .pg-sc-h{display:flex;align-items:center;gap:12px;margin-bottom:10px}\r\n.pg .pg-sc-h i{font-style:normal;font-size:20px;width:42px;height:42px;border-radius:11px;background:#F4F7FB;border:1px solid var(--pgline);display:flex;align-items:center;justify-content:center;flex:0 0 auto}\r\n.pg .pg-sc-h h3{margin:0;font-size:16.5px;color:var(--pgn);line-height:1.25}\r\n.pg .pg-sc p{font-size:13.6px;color:#41556E;line-height:1.6;margin:0 0 10px;padding-left:13px;border-left:2px solid var(--pgline)}\r\n.pg .pg-sc p:last-child{margin-bottom:0;border-left-color:rgba(201,162,39,.6)}\r\n.pg .pg-sc p b{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--pgn);margin-bottom:2px}\r\n\/* \u90e8\u7f72\u6b65\u9aa4\u5361 *\/\r\n.pg .pg-bpc{background:#fff;border:1px solid var(--pgline);border-top:4px solid var(--pgg);border-radius:14px;padding:24px 24px}\r\n.pg .pg-bpn{font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pgg)}\r\n.pg .pg-bpc h3{font-size:18px;color:var(--pgn);margin:8px 0 10px}\r\n.pg .pg-bpc p{font-size:14px;color:var(--pgm);line-height:1.7}\r\n.pg .pg-bpfact{margin-top:26px;text-align:center;font-size:14px;color:var(--pgm)}\r\n.pg .pg-bpfact b{color:var(--pgn)}\r\n\/* \u5c3a\u5bf8\u4e0e\u5b89\u88c5 *\/\r\n.pg .pg-dimg{display:grid;grid-template-columns:1fr 1.15fr;gap:30px;align-items:center}\r\n.pg .pg-dfig{margin:0;background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:16px;position:relative}\r\n.pg .pg-dfig img{width:100%;height:auto;object-fit:contain;display:block;border-radius:8px}\r\n.pg .pg-dfig.noimg::after{content:attr(data-slot);display:flex;align-items:center;justify-content:center;min-height:260px;font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8FA3BC;text-align:center;padding:0 20px}\r\n.pg .pg-dsteps{display:grid;gap:16px}\r\n\/* \u54cd\u5e94\u5f0f *\/\r\n@media(max-width:900px){.pg .pg-channels{grid-template-columns:1fr}.pg .pg-hero-in{grid-template-columns:1fr;padding:48px 20px}.pg .pg-sells{grid-template-columns:1fr}.pg .pg-apps{grid-template-columns:1fr 1fr}.pg .pg-links{grid-template-columns:1fr}.pg .pg-fs{grid-template-columns:1fr}.pg .pg-scs{grid-template-columns:1fr}.pg .pg-cred{grid-template-columns:1fr}.pg .pg-dimg{grid-template-columns:1fr}}\r\n@media(max-width:600px){.pg .pg-apps{grid-template-columns:1fr}.pg .pg-facts{gap:12px 28px}}\r\n\r\n\/* ---- OS2000 \u4e13\u5c5e\u7ec4\u4ef6\uff08\u6807\u51c6\u4e09\u5361\/\u6838\u5fc3\u4e09\u5361\/\u56db\u6b65\/\u89c6\u9891\/\u8f6f\u4ef6\u533a\/\u56fe\u5e93\uff09 ---- *\/\r\n.pg .pg-core{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\r\n.pg .pg-corecard{background:#fff;border:1px solid var(--pgline);border-top:4px solid var(--pgg);border-radius:14px;padding:30px 28px 26px;position:relative;transition:.2s}\r\n.pg .pg-corecard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(10,30,56,.13)}\r\n.pg .pg-corecard .pg-n{position:absolute;top:22px;right:24px;font-size:15px;font-weight:800;color:rgba(201,162,39,.35);letter-spacing:.05em}\r\n.pg .pg-corecard h3{font-size:19px;color:var(--pgn);margin:14px 0 10px;line-height:1.3}\r\n.pg .pg-corecard p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-corecard p b{color:var(--pgn)}\r\n.pg .pg-coreico{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#0F2B50,#123459);display:flex;align-items:center;justify-content:center;font-size:22px}\r\n.pg .pg-env{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:26px}\r\n.pg .pg-env span{background:#FDF9EC;border:1px solid rgba(201,162,39,.4);border-radius:999px;padding:7px 16px;font-size:12.5px;font-weight:700;color:#8A6D14}\r\n.pg .pg-std{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\r\n.pg .pg-stdcard{background:#fff;border:1px solid var(--pgline);border-radius:16px;padding:30px 28px 26px;position:relative;overflow:hidden;transition:.2s}\r\n.pg .pg-stdcard::before{content:\"\";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--pgg),rgba(201,162,39,.12))}\r\n.pg .pg-stdcard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(10,30,56,.13)}\r\n.pg .pg-stdtag{position:absolute;top:26px;right:26px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8A93A2}\r\n.pg .pg-stdcard h3{font-size:19.5px;color:var(--pgn);margin:14px 0 10px;line-height:1.3;letter-spacing:-.2px}\r\n.pg .pg-stdcard p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-stdcard p b{color:var(--pgn)}\r\n.pg .pg-stdlist{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:9px}\r\n.pg .pg-stdlist li{position:relative;padding-left:20px;font-size:13.8px;color:#33455C;line-height:1.5}\r\n.pg .pg-stdlist li::before{content:\"\u2713\";position:absolute;left:0;top:-1px;color:var(--pgg);font-weight:800}\r\n.pg .pg-stdfoot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--pgline);font-size:12.5px;font-weight:700;color:#8A6D14;letter-spacing:.02em}\r\n.pg .pg-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:st}\r\n.pg .pg-step{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 20px;text-align:center}\r\n.pg .pg-step i{font-style:normal;display:inline-flex;width:34px;height:34px;border-radius:50%;background:var(--pgn);color:var(--pgg2);font-weight:800;font-size:15px;align-items:center;justify-content:center;margin-bottom:12px}\r\n.pg .pg-step h3{font-size:15px;color:var(--pgn);margin-bottom:6px}\r\n.pg .pg-step p{font-size:13px;color:var(--pgm)}\r\n.pg .pg-video{max-width:900px;margin:0 auto;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 16px 44px rgba(10,30,56,.18);position:relative;padding-top:56.25%}\r\n.pg .pg-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}\r\n.pg .pg-shots2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}\r\n.pg .pg-shots3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.pg .pg-shot{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--pgline);box-shadow:0 10px 30px rgba(10,30,56,.08);background:#F2F5F9}\r\n.pg .pg-shot img{width:100%;height:100%;object-fit:cover;display:block}\r\n.pg .pg-shots2 .pg-shot img{aspect-ratio:16\/10}\r\n.pg .pg-shots3 .pg-shot img{aspect-ratio:1\/1}\r\n.pg .pg-shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 16px 11px;font-size:12.5px;font-weight:700;color:#fff;background:linear-gradient(transparent,rgba(6,16,32,.88))}\r\n.pg .pg-soft{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}\r\n.pg .pg-soft-fig{border:1px solid var(--pgline);border-radius:14px;overflow:hidden;box-shadow:0 14px 38px rgba(10,30,56,.12);background:#fff}\r\n.pg .pg-soft-fig img{width:100%;display:block}\r\n.pg .pg-soft h3{font-size:17px;color:var(--pgn);margin:18px 0 6px}\r\n.pg .pg-soft ul{margin:10px 0 0;padding-left:0;list-style:none}\r\n.pg .pg-soft li{position:relative;padding-left:24px;margin:9px 0;font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-soft li::before{content:\"\";position:absolute;left:4px;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--pgg)}\r\n.pg .pg-soft li b{color:var(--pgn)}\r\n@media(max-width:900px){.pg .pg-hero-in{grid-template-columns:1fr;padding:48px 20px}.pg .pg-core{grid-template-columns:1fr}.pg .pg-std{grid-template-columns:1fr}.pg .pg-steps{grid-template-columns:1fr 1fr}.pg .pg-shots2{grid-template-columns:1fr}.pg .pg-shots3{grid-template-columns:1fr 1fr 1fr}.pg .pg-sells{grid-template-columns:1fr}.pg .pg-apps{grid-template-columns:1fr 1fr}.pg .pg-links{grid-template-columns:1fr}.pg .pg-soft{grid-template-columns:1fr}}\r\n@media(max-width:600px){.pg .pg-apps{grid-template-columns:1fr}.pg .pg-steps{grid-template-columns:1fr}.pg .pg-shots3{grid-template-columns:1fr}.pg .pg-facts{gap:12px 28px}}\r\n<\/style>\r\n<!-- ==========================================================================\r\n     HF-OS2000 \u4ea7\u54c1\u9875 \u00b7 \u533a\u5757 05\/15 \u00b7 \u786c\u4ef6\u4e0e\u8bbe\u8ba1 Hardware &amp; Design\r\n     \u4f5c\u7528\uff1aOne Device, Two Readers, Zero Desk Clutter \u2014\u2014 \u4e09\u5f20\u5361\uff1a\u6b63\u9762\/\u4fef\u89c6\/\u94dd\u80cc\u5b9e\u62cd\r\n     \u8d34\u5230\uff1aElementor \u5bf9\u5e94\u987a\u5e8f\u7684\u5168\u5bbd Container \u2192 \u300cHTML\u300d\u5c0f\u5de5\u5177\uff08\u6574\u6bb5\u7c98\u8d34\u5373\u53ef\uff09\r\n     \u4f9d\u8d56\uff1a01-\u57fa\u7840\u6837\u5f0f \u5df2\u8d34\u8fc7\u4e00\u6b21\u5373\u751f\u6548\uff08\u672c\u5757\u65e0\u9700\u518d\u5e26 CSS\uff09\r\n     \u5e38\u6539\uff1a\u4e09\u5f20\u5361\u7684\u6807\u9898\/\u6b63\u6587\uff1b3 \u4e2a\u56fe\u4f4d src\uff08HF-OS2000-real-angle \/ real-top \/ real-back\uff09\r\n     ========================================================================== -->\r\n<div class=\"pg\">\r\n<section class=\"pg-sec\" style=\"padding-top:0;background:var(--pgb)\">\r\n    <div class=\"pg-wrap\">\r\n      <div class=\"pg-sec-hd\">\r\n        <span class=\"pg-eyebrow\">Hardware &amp; Design<\/span>\r\n        <h2>One Device, Two Readers, Zero Desk Clutter<\/h2>\r\n        <p>Top NFC zone for the card, optical platen below for the finger \u2014 engineered as one aluminum-bodied desktop unit.<\/p>\r\n      <\/div>\r\n      <div class=\"pg-cred\">\r\n        <div class=\"pg-credcard\">\r\n          <figure class=\"pg-sc-fig\" data-slot=\"Design 01 &middot; Front &middot; upload HF-OS2000-real-angle.webp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/hfsecurity.cn\/wp-content\/uploads\/HF-OS2000-fingerprint-scanner-card-ID.jpg\" alt=\"HF-OS2000 fingerprint scanner actual unit \u2014 front angle with card zone and fingerprint platen\" loading=\"lazy\" width=\"1600\" height=\"2600\" onerror=\"this.style.display='none'\"><\/figure>\r\n          <h3>01 \u00b7 Front \u2014 Card Zone + Platen<\/h3>\r\n          <p>Contactless card antenna across the upper panel; the FAP20 optical platen below it. One hand, one motion: tap the card, place the finger.<\/p>\r\n        <\/div>\r\n        <div class=\"pg-credcard\">\r\n          <figure class=\"pg-sc-fig\" data-slot=\"Design 02 &middot; Platen &middot; upload HF-OS2000-real-top.webp\"><img decoding=\"async\" src=\"https:\/\/hfsecurity.cn\/wp-content\/uploads\/HF-OS2000-fingerprint-scanner-device.jpeg\" alt=\"HF-OS2000 fingerprint scanner actual unit \u2014 top view of the 15.24 \u00d7 20.32 mm optical platen and NFC panel\" loading=\"lazy\" onerror=\"this.style.display='none'\"><\/figure>\r\n          <h3>02 \u00b7 Top \u2014 FAP20 Optical Platen<\/h3>\r\n          <p>15.24 \u00d7 20.32 mm scratch-resistant capture area at 500 DPI \u00b7 300 \u00d7 400 px \u00b7 8-bit grayscale \u2014 the exact geometry the FAP20 spec calls for.<\/p>\r\n        <\/div>\r\n        <div class=\"pg-credcard\">\r\n          <figure class=\"pg-sc-fig\" data-slot=\"Design 03 &middot; Build &middot; upload HF-OS2000-real-back.webp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/hfsecurity.cn\/wp-content\/uploads\/HF-OS2000-fingerprint-scanner-device.jpeg\" alt=\"HF-OS2000 fingerprint scanner actual unit \u2014 aluminum back and USB cable\" loading=\"lazy\" width=\"1600\" height=\"900\" onerror=\"this.style.display='none'\"><\/figure>\r\n          <h3>03 \u00b7 Build \u2014 Aluminum &amp; USB<\/h3>\r\n          <p>Aluminum back housing with a single USB 2.0 Type-A cable \u2014 bus-powered at DC 5 V \u2264 250 mA, so the desk needs no extra power brick.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n      <figure class=\"pg-dfig\" style=\"margin:26px auto 0;max-width:900px\" data-slot=\"Tough-environment triptych &middot; upload HF-OS2000-rugged.webp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/hfsecurity.cn\/wp-content\/uploads\/fingerprint-scanner-os2000.jpg\" alt=\"HF-OS2000 fingerprint scanner operating in water, dust and impact \u2014 IP54 sealing, \u221220 \u00b0C to 85 \u00b0C, \u00b18\/15 kV ESD\" loading=\"lazy\" width=\"1200\" height=\"520\" onerror=\"this.parentNode.classList.add('noimg');this.style.display='none'\"><\/figure>\r\n      <p class=\"pg-fssub\" style=\"text-align:center;margin-top:12px\">Built for tough environments: IP54 \u00b7 \u221220 \u00b0C to 85 \u00b0C \u00b7 \u00b18\/15 kV ESD \u00b7 hardware watchdog for 24\/7 unattended deployment.<\/p>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n<!-- ==========================================================================\r\n     HF-OS2000 \u4ea7\u54c1\u9875 \u00b7 \u533a\u5757 06\/15 \u00b7 \u5de5\u4f5c\u539f\u7406 How It Works\r\n     \u4f5c\u7528\uff1aFrom Counter to System in Four Steps \u2014\u2014 \u56db\u6b65\u6d41\u7a0b\u5361\r\n     \u8d34\u5230\uff1aElementor \u5bf9\u5e94\u987a\u5e8f\u7684\u5168\u5bbd Container \u2192 \u300cHTML\u300d\u5c0f\u5de5\u5177\uff08\u6574\u6bb5\u7c98\u8d34\u5373\u53ef\uff09\r\n     \u4f9d\u8d56\uff1a01-\u57fa\u7840\u6837\u5f0f \u5df2\u8d34\u8fc7\u4e00\u6b21\u5373\u751f\u6548\uff08\u672c\u5757\u65e0\u9700\u518d\u5e26 CSS\uff09\r\n     \u5e38\u6539\uff1a\u56db\u6b65\u7684\u5c0f\u6807\u9898\u4e0e\u6b63\u6587\r\n     ========================================================================== -->\r\n<div class=\"pg\">\r\n<section class=\"pg-sec\">\r\n    <div class=\"pg-wrap\">\r\n      <div class=\"pg-sec-hd\">\r\n        <span class=\"pg-eyebrow\">How It Works<\/span>\r\n        <h2>From Counter to System in Four Steps<\/h2>\r\n      <\/div>\r\n      <div class=\"pg-steps\">\r\n        <div class=\"pg-step\"><i>1<\/i><h3>Connect USB<\/h3><p>Plug into any Windows, Android or Linux terminal \u2014 no driver install.<\/p><\/div>\r\n        <div class=\"pg-step\"><i>2<\/i><h3>Tap the ID Card<\/h3><p>Read the credential \u2014 citizen ID, bank card, Mifare or FeliCa.<\/p><\/div>\r\n        <div class=\"pg-step\"><i>3<\/i><h3>Capture the Fingerprint<\/h3><p>FAP20-grade image in \u22643 s with auto quality check.<\/p><\/div>\r\n        <div class=\"pg-step\"><i>4<\/i><h3>Data to Your System<\/h3><p>Card data, photo and ISO\/ANSI template returned by the SDK to your application.<\/p><\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e810dd7 e-con-full e-flex e-con e-parent\" data-id=\"e810dd7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a3bb289 elementor-widget elementor-widget-html\" data-id=\"a3bb289\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ==========================================================================\r\n     HF-OS2000 \u4ea7\u54c1\u9875 \u00b7 01 \u57fa\u7840\u6837\u5f0f\uff08\u5168\u9875\u53ea\u8d34\u8fd9\u4e00\u6b21\uff09\r\n     \u4f5c\u7528\uff1a\u533a\u5757 02\u201315 \u5171\u7528\u7684\u5168\u90e8\u6837\u5f0f\uff08\u6df1\u84dd\/\u91d1\u8272\u9aa8\u67b6\u3001\u5361\u7247\u3001\u8868\u683c\u3001\u89c6\u9891\u3001\u8868\u5355\u3001\u60ac\u6d6e\u6309\u94ae\uff09\r\n     \u8d34\u5230\uff1a\u9875\u9762\u6700\u4e0a\u65b9\u7b2c\u4e00\u4e2a\u5168\u5bbd Container \u2192 \u300cHTML\u300d\u5c0f\u5de5\u5177\uff0c\u6574\u6bb5\u7c98\u8d34\u3002\r\n           \u82e5\u5df2\u88c5 Elementor Pro\uff0c\u4e5f\u53ef\u6574\u6bb5\u8d34\u5230\u3010\u9875\u9762\u8bbe\u7f6e \u2192 \u9ad8\u7ea7 \u2192 \u81ea\u5b9a\u4e49 CSS\u3011\uff0c\u6548\u679c\u76f8\u540c\u3002\r\n     \u6ce8\u610f\uff1a\u6539\u6837\u5f0f\u53ea\u6539\u8fd9\u4e00\u4e2a\u6587\u4ef6\uff0c02\u201315 \u5404\u5757\u91cc\u6ca1\u6709\u6837\u5f0f\u3002\r\n\r\n     \u6837\u5f0f\u901f\u67e5\uff08\u5728\u7f16\u8f91\u5668\u91cc Ctrl+F \u641c\u9009\u62e9\u5668\u5373\u53ef\u8df3\u5230\u5bf9\u5e94\u5757\uff09\uff1a\r\n       02 \u9996\u5c4f Hero    \u2192 .pg-crumb  .pg-hero  .pg-hero-in  .pg-hero-chips  .pg-hero-cta  .pg-hero-fig  .pg-sub  .pg-facts  .pg-trust\r\n       03 \u6807\u51c6\u4e0e\u517c\u5bb9   \u2192 .pg-std  .pg-stdcard  .pg-stdtag  .pg-stdlist  .pg-stdfoot\r\n       04 \u6838\u5fc3\u4f18\u52bf     \u2192 .pg-core  .pg-corecard  .pg-coreico  .pg-env\r\n       05 \u786c\u4ef6\u4e0e\u8bbe\u8ba1   \u2192 .pg-cred  .pg-credcard  .pg-dfig\uff08\u56fe\u4f4d\uff09  .pg-sc-fig\r\n       06 \u5de5\u4f5c\u539f\u7406     \u2192 .pg-steps  .pg-step\r\n       07 \u529f\u80fd\u5356\u70b9+\u89c6\u9891\u2192 .pg-fs  .pg-fsc  .pg-fsi  .pg-fssub  .pg-flist  .pg-video\r\n       08 \u89c4\u683c\u53c2\u6570     \u2192 .pg-specwrap  table.pg-spec\r\n       09 \u573a\u666f\u65b9\u6848     \u2192 .pg-scs  .pg-sc  .pg-sc-h  .pg-sc-fig\uff08\u56fe\u4f4d\uff09\r\n       10 \u8f6f\u4ef6\u4e0e SDK   \u2192 .pg-soft  .pg-soft-fig\r\n       11 \u4ea4\u4ed8\u4e0e\u5b89\u88c5   \u2192 .pg-dimg  .pg-dfig\uff08\u5c3a\u5bf8\u56fe\u4f4d\uff09  .pg-dsteps  .pg-bpc  .pg-bpn  .pg-bpfact\r\n       12 \u5e38\u89c1\u95ee\u9898     \u2192 .pg-faq  .pg-a\r\n       13 \u5185\u94fe\u4e0e\u54c1\u724c   \u2192 .pg-links  .pg-linkcard\r\n       14 \u62a5\u4ef7\u533a       \u2192 .pg-cta  .pg-channels  .pg-ch  .pg-formwrap  .pg-cta-note  .wpcf7\r\n       15 \u60ac\u6d6e\u6309\u94ae     \u2192 .pg-wa\r\n       \u901a\u7528\/\u57fa\u7840       \u2192 .pg\uff08\u989c\u8272\u53d8\u91cf\uff09 .pg-wrap  .pg-sec  .pg-sec-hd  .pg-eyebrow  .pg-btn  .pg-n\r\n       \u54cd\u5e94\u5f0f          \u2192 \u6587\u4ef6\u672b\u5c3e\u4e24\u6bb5 @media\uff08900px \/ 600px\uff09\r\n     ========================================================================== -->\r\n<style>\r\n.pg{--pgn:#0A1E38;--pgn2:#0F2B50;--pgg:#C9A227;--pgg2:#E3C35A;--pgc:#2BD9FE;--pgt:#F4F7FB;--pgm:#5B6B80;--pgb:#F7F9FC;--pgw:#FFFFFF;--pgline:#E3E9F2;\r\nfont-family:'Segoe UI',system-ui,-apple-system,'Helvetica Neue',Arial,sans-serif;color:var(--pgt);background:var(--pgw);line-height:1.65;-webkit-font-smoothing:antialiased}\r\n.pg *,.pg *::before,.pg *::after{box-sizing:border-box;margin:0;padding:0}\r\n.pg h1,.pg h2,.pg h3{line-height:1.25;letter-spacing:-.3px}\r\n.pg a{text-decoration:none;color:inherit}\r\n.pg img{max-width:100%}\r\n.pg .pg-wrap{max-width:1180px;margin:0 auto;padding:0 24px}\r\n.pg .pg-sec{padding:72px 0}\r\n.pg .pg-sec-hd{max-width:840px;margin:0 auto 46px;text-align:center}\r\n.pg .pg-sec-hd h2{font-size:clamp(26px,3.2vw,38px);font-weight:800;color:var(--pgn)}\r\n.pg .pg-sec-hd p{margin-top:12px;font-size:16.5px;color:var(--pgm)}\r\n.pg .pg-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--pgg);border:1px solid rgba(201,162,39,.45);border-radius:999px;padding:6px 15px;margin-bottom:18px}\r\n.pg .pg-btn{display:inline-block;background:var(--pgg);color:#1A1405;font-weight:700;font-size:15px;padding:13px 28px;border-radius:8px;transition:.2s}\r\n.pg .pg-btn:hover{background:var(--pgg2)}\r\n.pg .pg-btn.ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}\r\n.pg .pg-btn.ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}\r\n\/* \u9762\u5305\u5c51 *\/\r\n.pg .pg-crumb{background:var(--pgn);color:#9FB2C9;font-size:12.5px;padding:10px 0}\r\n.pg .pg-crumb a{color:#C6D4E6}\r\n.pg .pg-crumb a:hover{color:#fff}\r\n\/* Hero *\/\r\n.pg .pg-hero{background:linear-gradient(135deg,#0A1E38 0%,#0E2949 55%,#123459 100%);position:relative;overflow:hidden}\r\n.pg .pg-hero-in{max-width:1180px;margin:0 auto;padding:64px 24px 58px;display:grid;grid-template-columns:1.12fr .88fr;gap:52px;align-items:center}\r\n.pg .pg-hero h1{font-size:clamp(30px,3.8vw,46px);font-weight:800;color:#fff;margin:0 0 16px}\r\n.pg .pg-hero .pg-sub{font-size:16.5px;color:#C6D4E6;margin-bottom:26px}\r\n.pg .pg-hero .pg-sub b{color:#fff}\r\n.pg .pg-hero-cta{display:flex;gap:13px;flex-wrap:wrap}\r\n.pg .pg-hero-fig{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 26px 70px rgba(0,0,0,.42);background:#0F2B50}\r\n.pg .pg-hero-fig img{width:100%;display:block}\r\n.pg .pg-hero-fig figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 18px 13px;font-size:12.5px;color:#D8E4F2;background:linear-gradient(transparent,rgba(6,16,32,.9))}\r\n\/* \u65e0\u56fe\u65f6\u7684\u89c4\u683c\u5361 *\/\r\n.pg .pg-cardviz{border-radius:16px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(160deg,#0F2B50,#123459);padding:30px 28px;box-shadow:0 26px 70px rgba(0,0,0,.42)}\r\n.pg .pg-cardviz .pg-viz-model{font-size:26px;font-weight:800;color:#fff;letter-spacing:.02em}\r\n.pg .pg-viz-line{height:3px;width:56px;background:var(--pgg2);border-radius:2px;margin:14px 0 18px}\r\n.pg .pg-viz-spec{display:grid;gap:11px}\r\n.pg .pg-viz-spec div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px dashed rgba(255,255,255,.16);padding-bottom:9px}\r\n.pg .pg-viz-spec b{font-size:14px;color:var(--pgg2);white-space:nowrap}\r\n.pg .pg-viz-spec span{font-size:13px;color:#C6D4E6;text-align:right}\r\n\/* facts *\/\r\n.pg .pg-facts{display:flex;flex-wrap:wrap;gap:14px 44px;justify-content:center;margin-top:40px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-facts b{display:block;font-size:27px;font-weight:800;color:var(--pgg2);letter-spacing:-.5px}\r\n.pg .pg-facts span{font-size:12.5px;color:#AFC0D6;letter-spacing:.05em}\r\n\/* \u5356\u70b9 *\/\r\n.pg .pg-sells{display:grid;grid-template-columns:1fr 1fr;gap:20px}\r\n.pg .pg-sell{background:#fff;border:1px solid var(--pgline);border-left:4px solid var(--pgg);border-radius:13px;padding:24px 26px}\r\n.pg .pg-sell h3{font-size:17.5px;color:var(--pgn);margin-bottom:7px}\r\n.pg .pg-sell p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-sell p b{color:var(--pgn)}\r\n\/* \u89c4\u683c\u8868 *\/\r\n.pg .pg-specwrap{background:#fff;border:1px solid var(--pgline);border-radius:14px;overflow:hidden;box-shadow:0 10px 34px rgba(10,30,56,.08)}\r\n.pg table.pg-spec{width:100%;border-collapse:collapse;font-size:14.5px}\r\n.pg .pg-spec th{background:var(--pgn);color:#fff;text-align:left;padding:13px 18px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}\r\n.pg .pg-spec td{padding:12px 18px;border-top:1px solid var(--pgline);vertical-align:top}\r\n.pg .pg-spec td:first-child{color:var(--pgn);font-weight:700;width:32%;background:#FAFCFE}\r\n.pg .pg-spec td:last-child{color:var(--pgm)}\r\n\/* \u5e94\u7528\u573a\u666f *\/\r\n.pg .pg-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\r\n.pg .pg-app{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 22px}\r\n.pg .pg-app i{font-style:normal;font-size:24px;display:block;margin-bottom:9px}\r\n.pg .pg-app h3{font-size:15.5px;color:var(--pgn);margin-bottom:6px}\r\n.pg .pg-app p{font-size:13.5px;color:var(--pgm)}\r\n\/* FAQ *\/\r\n.pg .pg-faq{max-width:860px;margin:0 auto}\r\n.pg .pg-faq details{background:#fff;border:1px solid var(--pgline);border-radius:12px;margin-bottom:12px;overflow:hidden}\r\n.pg .pg-faq summary{list-style:none;cursor:pointer;padding:17px 46px 17px 20px;font-size:15.5px;font-weight:700;color:var(--pgn);position:relative}\r\n.pg .pg-faq summary::-webkit-details-marker{display:none}\r\n.pg .pg-faq summary::after{content:\"\";position:absolute;right:18px;top:23px;width:8px;height:8px;border-right:2px solid var(--pgm);border-bottom:2px solid var(--pgm);transform:rotate(45deg);transition:.2s}\r\n.pg .pg-faq details[open] summary::after{transform:rotate(225deg);border-color:var(--pgg)}\r\n.pg .pg-faq .pg-a{padding:0 20px 18px;font-size:14.5px;color:var(--pgm)}\r\n\/* \u5185\u94fe *\/\r\n.pg .pg-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}\r\n.pg .pg-linkcard{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 24px}\r\n.pg .pg-linkcard h3{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--pgm);margin-bottom:12px}\r\n.pg .pg-linkcard a{display:block;padding:7px 0;font-size:14.5px;color:#2261A2;font-weight:600}\r\n.pg .pg-linkcard a:hover{color:#2F79D8}\r\n.pg .pg-linkcard p{font-size:13px;color:var(--pgm);margin-top:10px}\r\n\/* CTA *\/\r\n.pg .pg-cta{background:linear-gradient(135deg,#0A1E38,#10305A);padding:74px 0;text-align:center}\r\n.pg .pg-cta h2{font-size:clamp(25px,3.2vw,38px);color:#fff;font-weight:800;max-width:720px;margin:0 auto 14px}\r\n.pg .pg-cta p{font-size:16px;color:#C6D4E6;max-width:620px;margin:0 auto 26px}\r\n.pg .pg-cta-note{margin-top:30px;display:flex;justify-content:center;gap:40px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-cta-note b{display:block;font-size:23px;color:var(--pgg2)}\r\n.pg .pg-cta-note span{font-size:12.5px;color:#AFC0D6}\r\n\/* \u91c7\u8d2d\u4fe1\u4efb\u6761 *\/\r\n.pg .pg-trust{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:0 0 40px}\r\n.pg .pg-trust span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#D6E3F4;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 16px}\r\n.pg .pg-trust span::before{content:\"\\2713\";color:var(--pgg2);font-weight:800}\r\n\/* \u62a5\u4ef7\u4e09\u901a\u9053 + \u8868\u5355\u76ae\u80a4 *\/\r\n.pg .pg-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:840px;margin:0 auto 30px}\r\n.pg .pg-ch{display:flex;flex-direction:column;gap:3px;padding:16px 18px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.2);text-decoration:none;transition:.2s}\r\n.pg .pg-ch:hover{background:rgba(255,255,255,.13);border-color:var(--pgg2);transform:translateY(-2px)}\r\n.pg .pg-ch b{font-size:14.5px;color:#fff}\r\n.pg .pg-ch span{font-size:12.5px;color:#AFC0D6}\r\n.pg .pg-ch-wa{background:#25D366;border-color:#25D366}\r\n.pg .pg-ch-wa b{color:#04310F}\r\n.pg .pg-ch-wa span{color:#0A4A21}\r\n.pg .pg-ch-wa:hover{background:#1FBF5B;border-color:#1FBF5B}\r\n.pg .pg-formwrap{margin-top:34px;padding-top:30px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-formwrap h3{font-size:17px;color:#fff;margin:0 0 6px;font-weight:800}\r\n.pg .pg-formwrap p{font-size:13.5px;color:#AFC0D6;margin:0 0 20px}\r\n.pg .wpcf7{max-width:720px;margin:0 auto;background:#fff;border-radius:14px;padding:26px 28px;text-align:left}\r\n.pg .wpcf7 form{display:grid;gap:13px}\r\n.pg .wpcf7 form>p{display:flex;flex-direction:column;gap:6px;margin:0}\r\n.pg .wpcf7 label{font-size:12.5px;font-weight:700;color:var(--pgn)}\r\n.pg .wpcf7 input[type=text],.pg .wpcf7 input[type=email],.pg .wpcf7 input[type=tel],.pg .wpcf7 input[type=url],.pg .wpcf7 select,.pg .wpcf7 textarea{width:100%;padding:11px 13px;border:1px solid var(--pgline);border-radius:9px;font-size:14px;font-family:inherit;color:#22303F;background:#FBFDFF;transition:.2s}\r\n.pg .wpcf7 input:focus,.pg .wpcf7 select:focus,.pg .wpcf7 textarea:focus{outline:none;border-color:var(--pgg);box-shadow:0 0 0 3px rgba(201,162,39,.16)}\r\n.pg .wpcf7 textarea{min-height:110px;resize:vertical}\r\n.pg .wpcf7 input[type=submit]{padding:13px 34px;border:none;border-radius:10px;background:var(--pgn);color:#fff;font-size:14.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:.2s}\r\n.pg .wpcf7 input[type=submit]:hover{background:#123459}\r\n.pg .wpcf7 .wpcf7-response-output{margin:14px 0 0;font-size:13px;border-radius:9px}\r\n\/* WhatsApp \u60ac\u6d6e\u6309\u94ae\uff08\u72ec\u7acb\u9009\u62e9\u5668\uff0c\u65e0\u9700 .pg \u5305\u88f9\uff09 *\/\r\n.pg-wa{position:fixed;right:22px;bottom:22px;z-index:9998;display:inline-flex;align-items:center;gap:9px;padding:13px 20px 13px 15px;border-radius:999px;background:#25D366;color:#062E12;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 10px 28px rgba(6,46,18,.32);font-family:\"Segoe UI\",\"Microsoft YaHei\",sans-serif;line-height:1}\r\n.pg-wa:hover{background:#1FBF5B}\r\n.pg-wa svg{width:20px;height:20px;fill:#062E12;flex:0 0 auto;display:block}\r\n@media(max-width:600px){.pg-wa{right:12px;bottom:12px;padding:13px;border-radius:50%}.pg-wa span{display:none}}\r\n\/* \u529f\u80fd\u5356\u70b9\u7ec4 *\/\r\n.pg .pg-fs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}\r\n.pg .pg-fsc{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:26px 26px 22px;transition:.2s}\r\n.pg .pg-fsc:hover{box-shadow:0 12px 32px rgba(10,30,56,.09)}\r\n.pg .pg-fsc h3{font-size:17px;color:var(--pgn);margin:0 0 4px;display:flex;align-items:center;gap:11px;line-height:1.25}\r\n.pg .pg-fsi{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#0F2B50,#123459);display:inline-flex;align-items:center;justify-content:center;font-size:17px;flex:0 0 auto}\r\n.pg .pg-fssub{font-size:12.5px;color:var(--pgm);margin:0 0 15px;padding-left:47px}\r\n.pg .pg-flist{list-style:none;margin:0;padding:0;display:grid;gap:9px}\r\n.pg .pg-flist li{position:relative;padding-left:22px;font-size:14px;color:#33455C;line-height:1.55}\r\n.pg .pg-flist li::before{content:\"\\2713\";position:absolute;left:1px;top:0;color:var(--pgg);font-weight:800}\r\n.pg .pg-flist li b{color:var(--pgn)}\r\n\/* \u8ba4\u8bc1\u65b9\u5f0f\u4e09\u5361 *\/\r\n.pg .pg-cred{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.pg .pg-credcard{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:16px 16px 20px;transition:.2s}\r\n.pg .pg-credcard:hover{box-shadow:0 12px 32px rgba(10,30,56,.09)}\r\n.pg .pg-credcard h3{font-size:16px;color:var(--pgn);margin:14px 2px 6px}\r\n.pg .pg-credcard p{font-size:13.5px;color:var(--pgm);line-height:1.6;margin:0 2px}\r\n\/* \u573a\u666f\u65b9\u6848\u5361\uff08\u5e26\u56fe\u4f4d\uff09 *\/\r\n.pg .pg-sc-fig{margin:0 0 15px;aspect-ratio:16\/9;border-radius:10px;overflow:hidden;border:1px solid var(--pgline);position:relative;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#F1F5FA 0 14px,#E7EDF6 14px 28px);color:transparent;font-size:0}\r\n.pg .pg-sc-fig img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}\r\n.pg .pg-sc-fig::after{content:attr(data-slot);position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;padding:0 26px;text-align:center;font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8FA3BC;line-height:1.6}\r\n.pg .pg-scs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}\r\n.pg .pg-sc{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:24px 24px 22px;transition:.2s}\r\n.pg .pg-sc:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(10,30,56,.11)}\r\n.pg .pg-sc-h{display:flex;align-items:center;gap:12px;margin-bottom:10px}\r\n.pg .pg-sc-h i{font-style:normal;font-size:20px;width:42px;height:42px;border-radius:11px;background:#F4F7FB;border:1px solid var(--pgline);display:flex;align-items:center;justify-content:center;flex:0 0 auto}\r\n.pg .pg-sc-h h3{margin:0;font-size:16.5px;color:var(--pgn);line-height:1.25}\r\n.pg .pg-sc p{font-size:13.6px;color:#41556E;line-height:1.6;margin:0 0 10px;padding-left:13px;border-left:2px solid var(--pgline)}\r\n.pg .pg-sc p:last-child{margin-bottom:0;border-left-color:rgba(201,162,39,.6)}\r\n.pg .pg-sc p b{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--pgn);margin-bottom:2px}\r\n\/* \u90e8\u7f72\u6b65\u9aa4\u5361 *\/\r\n.pg .pg-bpc{background:#fff;border:1px solid var(--pgline);border-top:4px solid var(--pgg);border-radius:14px;padding:24px 24px}\r\n.pg .pg-bpn{font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pgg)}\r\n.pg .pg-bpc h3{font-size:18px;color:var(--pgn);margin:8px 0 10px}\r\n.pg .pg-bpc p{font-size:14px;color:var(--pgm);line-height:1.7}\r\n.pg .pg-bpfact{margin-top:26px;text-align:center;font-size:14px;color:var(--pgm)}\r\n.pg .pg-bpfact b{color:var(--pgn)}\r\n\/* \u5c3a\u5bf8\u4e0e\u5b89\u88c5 *\/\r\n.pg .pg-dimg{display:grid;grid-template-columns:1fr 1.15fr;gap:30px;align-items:center}\r\n.pg .pg-dfig{margin:0;background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:16px;position:relative}\r\n.pg .pg-dfig img{width:100%;height:auto;object-fit:contain;display:block;border-radius:8px}\r\n.pg .pg-dfig.noimg::after{content:attr(data-slot);display:flex;align-items:center;justify-content:center;min-height:260px;font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8FA3BC;text-align:center;padding:0 20px}\r\n.pg .pg-dsteps{display:grid;gap:16px}\r\n\/* \u54cd\u5e94\u5f0f *\/\r\n@media(max-width:900px){.pg .pg-channels{grid-template-columns:1fr}.pg .pg-hero-in{grid-template-columns:1fr;padding:48px 20px}.pg .pg-sells{grid-template-columns:1fr}.pg .pg-apps{grid-template-columns:1fr 1fr}.pg .pg-links{grid-template-columns:1fr}.pg .pg-fs{grid-template-columns:1fr}.pg .pg-scs{grid-template-columns:1fr}.pg .pg-cred{grid-template-columns:1fr}.pg .pg-dimg{grid-template-columns:1fr}}\r\n@media(max-width:600px){.pg .pg-apps{grid-template-columns:1fr}.pg .pg-facts{gap:12px 28px}}\r\n\r\n\/* ---- OS2000 \u4e13\u5c5e\u7ec4\u4ef6\uff08\u6807\u51c6\u4e09\u5361\/\u6838\u5fc3\u4e09\u5361\/\u56db\u6b65\/\u89c6\u9891\/\u8f6f\u4ef6\u533a\/\u56fe\u5e93\uff09 ---- *\/\r\n.pg .pg-core{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\r\n.pg .pg-corecard{background:#fff;border:1px solid var(--pgline);border-top:4px solid var(--pgg);border-radius:14px;padding:30px 28px 26px;position:relative;transition:.2s}\r\n.pg .pg-corecard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(10,30,56,.13)}\r\n.pg .pg-corecard .pg-n{position:absolute;top:22px;right:24px;font-size:15px;font-weight:800;color:rgba(201,162,39,.35);letter-spacing:.05em}\r\n.pg .pg-corecard h3{font-size:19px;color:var(--pgn);margin:14px 0 10px;line-height:1.3}\r\n.pg .pg-corecard p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-corecard p b{color:var(--pgn)}\r\n.pg .pg-coreico{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#0F2B50,#123459);display:flex;align-items:center;justify-content:center;font-size:22px}\r\n.pg .pg-env{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:26px}\r\n.pg .pg-env span{background:#FDF9EC;border:1px solid rgba(201,162,39,.4);border-radius:999px;padding:7px 16px;font-size:12.5px;font-weight:700;color:#8A6D14}\r\n.pg .pg-std{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\r\n.pg .pg-stdcard{background:#fff;border:1px solid var(--pgline);border-radius:16px;padding:30px 28px 26px;position:relative;overflow:hidden;transition:.2s}\r\n.pg .pg-stdcard::before{content:\"\";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--pgg),rgba(201,162,39,.12))}\r\n.pg .pg-stdcard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(10,30,56,.13)}\r\n.pg .pg-stdtag{position:absolute;top:26px;right:26px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8A93A2}\r\n.pg .pg-stdcard h3{font-size:19.5px;color:var(--pgn);margin:14px 0 10px;line-height:1.3;letter-spacing:-.2px}\r\n.pg .pg-stdcard p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-stdcard p b{color:var(--pgn)}\r\n.pg .pg-stdlist{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:9px}\r\n.pg .pg-stdlist li{position:relative;padding-left:20px;font-size:13.8px;color:#33455C;line-height:1.5}\r\n.pg .pg-stdlist li::before{content:\"\u2713\";position:absolute;left:0;top:-1px;color:var(--pgg);font-weight:800}\r\n.pg .pg-stdfoot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--pgline);font-size:12.5px;font-weight:700;color:#8A6D14;letter-spacing:.02em}\r\n.pg .pg-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:st}\r\n.pg .pg-step{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 20px;text-align:center}\r\n.pg .pg-step i{font-style:normal;display:inline-flex;width:34px;height:34px;border-radius:50%;background:var(--pgn);color:var(--pgg2);font-weight:800;font-size:15px;align-items:center;justify-content:center;margin-bottom:12px}\r\n.pg .pg-step h3{font-size:15px;color:var(--pgn);margin-bottom:6px}\r\n.pg .pg-step p{font-size:13px;color:var(--pgm)}\r\n.pg .pg-video{max-width:900px;margin:0 auto;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 16px 44px rgba(10,30,56,.18);position:relative;padding-top:56.25%}\r\n.pg .pg-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}\r\n.pg .pg-shots2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}\r\n.pg .pg-shots3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.pg .pg-shot{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--pgline);box-shadow:0 10px 30px rgba(10,30,56,.08);background:#F2F5F9}\r\n.pg .pg-shot img{width:100%;height:100%;object-fit:cover;display:block}\r\n.pg .pg-shots2 .pg-shot img{aspect-ratio:16\/10}\r\n.pg .pg-shots3 .pg-shot img{aspect-ratio:1\/1}\r\n.pg .pg-shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 16px 11px;font-size:12.5px;font-weight:700;color:#fff;background:linear-gradient(transparent,rgba(6,16,32,.88))}\r\n.pg .pg-soft{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}\r\n.pg .pg-soft-fig{border:1px solid var(--pgline);border-radius:14px;overflow:hidden;box-shadow:0 14px 38px rgba(10,30,56,.12);background:#fff}\r\n.pg .pg-soft-fig img{width:100%;display:block}\r\n.pg .pg-soft h3{font-size:17px;color:var(--pgn);margin:18px 0 6px}\r\n.pg .pg-soft ul{margin:10px 0 0;padding-left:0;list-style:none}\r\n.pg .pg-soft li{position:relative;padding-left:24px;margin:9px 0;font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-soft li::before{content:\"\";position:absolute;left:4px;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--pgg)}\r\n.pg .pg-soft li b{color:var(--pgn)}\r\n@media(max-width:900px){.pg .pg-hero-in{grid-template-columns:1fr;padding:48px 20px}.pg .pg-core{grid-template-columns:1fr}.pg .pg-std{grid-template-columns:1fr}.pg .pg-steps{grid-template-columns:1fr 1fr}.pg .pg-shots2{grid-template-columns:1fr}.pg .pg-shots3{grid-template-columns:1fr 1fr 1fr}.pg .pg-sells{grid-template-columns:1fr}.pg .pg-apps{grid-template-columns:1fr 1fr}.pg .pg-links{grid-template-columns:1fr}.pg .pg-soft{grid-template-columns:1fr}}\r\n@media(max-width:600px){.pg .pg-apps{grid-template-columns:1fr}.pg .pg-steps{grid-template-columns:1fr}.pg .pg-shots3{grid-template-columns:1fr}.pg .pg-facts{gap:12px 28px}}\r\n<\/style>\r\n<!-- ==========================================================================\r\n     HF-OS2000 \u4ea7\u54c1\u9875 \u00b7 \u533a\u5757 07\/15 \u00b7 \u529f\u80fd\u5356\u70b9 Feature Set + \u4ea7\u54c1\u89c6\u9891\uff08\u672c\u5757\u542b 2 \u4e2a section\uff09\r\n     \u4f5c\u7528\uff1aEvery Function, Itemised \u2014\u2014 5 \u7ec4\u5171 20 \u6761\u529f\u80fd\u70b9 + \u6df1\u84dd\u4e0b\u8f7d\u5361\uff1b\u5176\u4e0b\u63a5 YouTube \u6f14\u793a\u89c6\u9891\r\n     \u8d34\u5230\uff1aElementor \u5bf9\u5e94\u987a\u5e8f\u7684\u5168\u5bbd Container \u2192 \u300cHTML\u300d\u5c0f\u5de5\u5177\uff08\u6574\u6bb5\u7c98\u8d34\u5373\u53ef\uff09\r\n     \u4f9d\u8d56\uff1a01-\u57fa\u7840\u6837\u5f0f \u5df2\u8d34\u8fc7\u4e00\u6b21\u5373\u751f\u6548\uff08\u672c\u5757\u65e0\u9700\u518d\u5e26 CSS\uff09\r\n     \u5e38\u6539\uff1a\u6bcf\u7ec4\u5c0f\u6807\u9898 \/ \u6761\u76ee\u6587\u5b57 \/ \u4e0b\u8f7d\u5361\u6309\u94ae\u94fe\u63a5\uff1b\u89c6\u9891 iframe \u7684 src\uff08YouTube oY_6fcCXVeY\uff09\r\n     ========================================================================== -->\r\n<div class=\"pg\">\r\n<section class=\"pg-sec\" style=\"background:var(--pgb)\">\r\n    <div class=\"pg-wrap\">\r\n      <div class=\"pg-sec-hd\">\r\n        <span class=\"pg-eyebrow\">Feature Set<\/span>\r\n        <h2>Every Function, Itemised<\/h2>\r\n        <p>Five functional groups \u2014 the complete capability list behind the enrollment desk.<\/p>\r\n      <\/div>\r\n      <div class=\"pg-fs\">\r\n        <div class=\"pg-fsc\">\r\n          <h3><span class=\"pg-fsi\">\ud83d\udd90<\/span>Biometric Core<\/h3>\r\n          <p class=\"pg-fssub\">FBI-grade capture, sized for the tender<\/p>\r\n          <ul class=\"pg-flist\">\r\n            <li><b>FAP20 optical sensor<\/b> \u2014 FBI PIV \/ Mobile ID certified (PIV-071006), the exact category tenders name<\/li>\r\n            <li><b>500 DPI \u00b7 300 \u00d7 400 px<\/b> \u2014 8-bit grayscale, 256 levels, scratch-resistant platen<\/li>\r\n            <li><b>Auto NFIQ scoring<\/b> \u2014 image quality checked before the template is exported<\/li>\r\n            <li><b>\u22643 s capture<\/b> \u2014 from finger placement to template, auto finger detection included<\/li>\r\n          <\/ul>\r\n        <\/div>\r\n        <div class=\"pg-fsc\">\r\n          <h3><span class=\"pg-fsi\">\ud83c\udfab<\/span>Credential Reading<\/h3>\r\n          <p class=\"pg-fssub\">One reader for every card the project issues<\/p>\r\n          <ul class=\"pg-flist\">\r\n            <li><b>8 protocol families<\/b> \u2014 ISO14443 A\/B \u00b7 ISO15693 \u00b7 ISO18092 (FeliCa)<\/li>\r\n            <li><b>Global card coverage<\/b> \u2014 citizen ID, HK\/Macao permits, Mifare M1\/S50\/S70\/F08, NTAG, I-CODE-X, FeliCa, city &amp; bank cards<\/li>\r\n            <li><b>20\u201360 mm read distance<\/b> \u2014 tap zone on the upper panel, no precise placement<\/li>\r\n            <li><b>Online ID parsing<\/b> \u2014 card data returned with photo extraction, ready for your form<\/li>\r\n          <\/ul>\r\n        <\/div>\r\n        <div class=\"pg-fsc\">\r\n          <h3><span class=\"pg-fsi\">\ud83d\udd0c<\/span>Integration &amp; SDK<\/h3>\r\n          <p class=\"pg-fssub\">Days to first capture, not months<\/p>\r\n          <ul class=\"pg-flist\">\r\n            <li><b>Windows \/ Android \/ Linux<\/b> \u2014 one cross-platform API over USB Type-A, no driver install<\/li>\r\n            <li><b>Everything in one call<\/b> \u2014 card data, photo and ISO 19794-2 \/ ANSI 378 template together<\/li>\r\n            <li><b>Image export<\/b> \u2014 RAW, WSQ, BMP; JPEG 2000 (FIR 2005\/2011) for archive submissions<\/li>\r\n            <li><b>1:1 verify &amp; 1:N search<\/b> \u2014 on-host and on-module matching out of the box; MOSIP-ready hooks<\/li>\r\n          <\/ul>\r\n        <\/div>\r\n        <div class=\"pg-fsc\">\r\n          <h3><span class=\"pg-fsi\">\ud83d\udee1<\/span>Build &amp; Environment<\/h3>\r\n          <p class=\"pg-fssub\">Rated for counters that never close<\/p>\r\n          <ul class=\"pg-flist\">\r\n            <li><b>IP54 sealing<\/b> \u2014 dust and splash tolerant for public counters and field kits<\/li>\r\n            <li><b>\u221220 \u00b0C to 85 \u00b0C \u00b7 RH 20\u201390%<\/b> \u2014 from cold-region checkpoints to outdoor kiosks<\/li>\r\n            <li><b>\u00b18 kV \/ \u00b115 kV ESD<\/b> \u2014 contact and air discharge protection<\/li>\r\n            <li><b>Hardware watchdog<\/b> \u2014 anti-freeze design for 24\/7 unattended kiosk deployment<\/li>\r\n          <\/ul>\r\n        <\/div>\r\n        <div class=\"pg-fsc\">\r\n          <h3><span class=\"pg-fsi\">\u2699<\/span>Deployment Facts<\/h3>\r\n          <p class=\"pg-fssub\">What procurement asks on the call<\/p>\r\n          <ul class=\"pg-flist\">\r\n            <li><b>Bus-powered<\/b> \u2014 DC 5 V \u00b1 5% at \u2264 250 mA straight off the USB port, no power brick<\/li>\r\n            <li><b>200 MHz ARM9 + 2 MB flash<\/b> \u2014 on-module processing with hardware watchdog<\/li>\r\n            <li><b>64 templates on-board<\/b> \u2014 expandable; 1,000,000+ touch cycles rated platen<\/li>\r\n            <li><b>Certified<\/b> \u2014 CE \u00b7 FCC \u00b7 FBI PIV (FAP20) \u00b7 ISO 19794-2 template standard<\/li>\r\n          <\/ul>\r\n        <\/div>\r\n        <div class=\"pg-fsc\" style=\"background:linear-gradient(135deg,#0A1E38,#123459);border-color:transparent\">\r\n          <h3 style=\"color:#fff\"><span class=\"pg-fsi\">\ud83d\udccb<\/span>Full Specification Sheet<\/h3>\r\n          <p class=\"pg-fssub\" style=\"color:#AFC0D6\">Dimensions, protocols, environment and SDK detail for tender documents.<\/p>\r\n          <a class=\"pg-btn\" style=\"margin-top:6px\" href=\"https:\/\/hfsecurity.cn\/download-resource\/\">Download the Datasheet &rarr;<\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n<section class=\"pg-sec\" style=\"padding-top:64px\">\r\n    <div class=\"pg-wrap\">\r\n      <div class=\"pg-sec-hd\">\r\n        <span class=\"pg-eyebrow\">Product Video<\/span>\r\n        <h2>Watch the HF-OS2000 Enrollment Demo<\/h2>\r\n        <p>Fingerprint capture, card reading and the SDK returning data \u2014 recorded on the real device.<\/p>\r\n      <\/div>\r\n      <div class=\"pg-video\"><iframe src=\"https:\/\/www.youtube.com\/embed\/oY_6fcCXVeY\" title=\"HF-OS2000 FAP20 fingerprint scanner demo\" loading=\"lazy\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/div>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fb95076 e-con-full e-flex e-con e-parent\" data-id=\"fb95076\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fbfe136 elementor-widget elementor-widget-html\" data-id=\"fbfe136\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ==========================================================================\r\n     HF-OS2000 \u4ea7\u54c1\u9875 \u00b7 01 \u57fa\u7840\u6837\u5f0f\uff08\u5168\u9875\u53ea\u8d34\u8fd9\u4e00\u6b21\uff09\r\n     \u4f5c\u7528\uff1a\u533a\u5757 02\u201315 \u5171\u7528\u7684\u5168\u90e8\u6837\u5f0f\uff08\u6df1\u84dd\/\u91d1\u8272\u9aa8\u67b6\u3001\u5361\u7247\u3001\u8868\u683c\u3001\u89c6\u9891\u3001\u8868\u5355\u3001\u60ac\u6d6e\u6309\u94ae\uff09\r\n     \u8d34\u5230\uff1a\u9875\u9762\u6700\u4e0a\u65b9\u7b2c\u4e00\u4e2a\u5168\u5bbd Container \u2192 \u300cHTML\u300d\u5c0f\u5de5\u5177\uff0c\u6574\u6bb5\u7c98\u8d34\u3002\r\n           \u82e5\u5df2\u88c5 Elementor Pro\uff0c\u4e5f\u53ef\u6574\u6bb5\u8d34\u5230\u3010\u9875\u9762\u8bbe\u7f6e \u2192 \u9ad8\u7ea7 \u2192 \u81ea\u5b9a\u4e49 CSS\u3011\uff0c\u6548\u679c\u76f8\u540c\u3002\r\n     \u6ce8\u610f\uff1a\u6539\u6837\u5f0f\u53ea\u6539\u8fd9\u4e00\u4e2a\u6587\u4ef6\uff0c02\u201315 \u5404\u5757\u91cc\u6ca1\u6709\u6837\u5f0f\u3002\r\n\r\n     \u6837\u5f0f\u901f\u67e5\uff08\u5728\u7f16\u8f91\u5668\u91cc Ctrl+F \u641c\u9009\u62e9\u5668\u5373\u53ef\u8df3\u5230\u5bf9\u5e94\u5757\uff09\uff1a\r\n       02 \u9996\u5c4f Hero    \u2192 .pg-crumb  .pg-hero  .pg-hero-in  .pg-hero-chips  .pg-hero-cta  .pg-hero-fig  .pg-sub  .pg-facts  .pg-trust\r\n       03 \u6807\u51c6\u4e0e\u517c\u5bb9   \u2192 .pg-std  .pg-stdcard  .pg-stdtag  .pg-stdlist  .pg-stdfoot\r\n       04 \u6838\u5fc3\u4f18\u52bf     \u2192 .pg-core  .pg-corecard  .pg-coreico  .pg-env\r\n       05 \u786c\u4ef6\u4e0e\u8bbe\u8ba1   \u2192 .pg-cred  .pg-credcard  .pg-dfig\uff08\u56fe\u4f4d\uff09  .pg-sc-fig\r\n       06 \u5de5\u4f5c\u539f\u7406     \u2192 .pg-steps  .pg-step\r\n       07 \u529f\u80fd\u5356\u70b9+\u89c6\u9891\u2192 .pg-fs  .pg-fsc  .pg-fsi  .pg-fssub  .pg-flist  .pg-video\r\n       08 \u89c4\u683c\u53c2\u6570     \u2192 .pg-specwrap  table.pg-spec\r\n       09 \u573a\u666f\u65b9\u6848     \u2192 .pg-scs  .pg-sc  .pg-sc-h  .pg-sc-fig\uff08\u56fe\u4f4d\uff09\r\n       10 \u8f6f\u4ef6\u4e0e SDK   \u2192 .pg-soft  .pg-soft-fig\r\n       11 \u4ea4\u4ed8\u4e0e\u5b89\u88c5   \u2192 .pg-dimg  .pg-dfig\uff08\u5c3a\u5bf8\u56fe\u4f4d\uff09  .pg-dsteps  .pg-bpc  .pg-bpn  .pg-bpfact\r\n       12 \u5e38\u89c1\u95ee\u9898     \u2192 .pg-faq  .pg-a\r\n       13 \u5185\u94fe\u4e0e\u54c1\u724c   \u2192 .pg-links  .pg-linkcard\r\n       14 \u62a5\u4ef7\u533a       \u2192 .pg-cta  .pg-channels  .pg-ch  .pg-formwrap  .pg-cta-note  .wpcf7\r\n       15 \u60ac\u6d6e\u6309\u94ae     \u2192 .pg-wa\r\n       \u901a\u7528\/\u57fa\u7840       \u2192 .pg\uff08\u989c\u8272\u53d8\u91cf\uff09 .pg-wrap  .pg-sec  .pg-sec-hd  .pg-eyebrow  .pg-btn  .pg-n\r\n       \u54cd\u5e94\u5f0f          \u2192 \u6587\u4ef6\u672b\u5c3e\u4e24\u6bb5 @media\uff08900px \/ 600px\uff09\r\n     ========================================================================== -->\r\n<style>\r\n.pg{--pgn:#0A1E38;--pgn2:#0F2B50;--pgg:#C9A227;--pgg2:#E3C35A;--pgc:#2BD9FE;--pgt:#F4F7FB;--pgm:#5B6B80;--pgb:#F7F9FC;--pgw:#FFFFFF;--pgline:#E3E9F2;\r\nfont-family:'Segoe UI',system-ui,-apple-system,'Helvetica Neue',Arial,sans-serif;color:var(--pgt);background:var(--pgw);line-height:1.65;-webkit-font-smoothing:antialiased}\r\n.pg *,.pg *::before,.pg *::after{box-sizing:border-box;margin:0;padding:0}\r\n.pg h1,.pg h2,.pg h3{line-height:1.25;letter-spacing:-.3px}\r\n.pg a{text-decoration:none;color:inherit}\r\n.pg img{max-width:100%}\r\n.pg .pg-wrap{max-width:1180px;margin:0 auto;padding:0 24px}\r\n.pg .pg-sec{padding:72px 0}\r\n.pg .pg-sec-hd{max-width:840px;margin:0 auto 46px;text-align:center}\r\n.pg .pg-sec-hd h2{font-size:clamp(26px,3.2vw,38px);font-weight:800;color:var(--pgn)}\r\n.pg .pg-sec-hd p{margin-top:12px;font-size:16.5px;color:var(--pgm)}\r\n.pg .pg-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--pgg);border:1px solid rgba(201,162,39,.45);border-radius:999px;padding:6px 15px;margin-bottom:18px}\r\n.pg .pg-btn{display:inline-block;background:var(--pgg);color:#1A1405;font-weight:700;font-size:15px;padding:13px 28px;border-radius:8px;transition:.2s}\r\n.pg .pg-btn:hover{background:var(--pgg2)}\r\n.pg .pg-btn.ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}\r\n.pg .pg-btn.ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}\r\n\/* \u9762\u5305\u5c51 *\/\r\n.pg .pg-crumb{background:var(--pgn);color:#9FB2C9;font-size:12.5px;padding:10px 0}\r\n.pg .pg-crumb a{color:#C6D4E6}\r\n.pg .pg-crumb a:hover{color:#fff}\r\n\/* Hero *\/\r\n.pg .pg-hero{background:linear-gradient(135deg,#0A1E38 0%,#0E2949 55%,#123459 100%);position:relative;overflow:hidden}\r\n.pg .pg-hero-in{max-width:1180px;margin:0 auto;padding:64px 24px 58px;display:grid;grid-template-columns:1.12fr .88fr;gap:52px;align-items:center}\r\n.pg .pg-hero h1{font-size:clamp(30px,3.8vw,46px);font-weight:800;color:#fff;margin:0 0 16px}\r\n.pg .pg-hero .pg-sub{font-size:16.5px;color:#C6D4E6;margin-bottom:26px}\r\n.pg .pg-hero .pg-sub b{color:#fff}\r\n.pg .pg-hero-cta{display:flex;gap:13px;flex-wrap:wrap}\r\n.pg .pg-hero-fig{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 26px 70px rgba(0,0,0,.42);background:#0F2B50}\r\n.pg .pg-hero-fig img{width:100%;display:block}\r\n.pg .pg-hero-fig figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 18px 13px;font-size:12.5px;color:#D8E4F2;background:linear-gradient(transparent,rgba(6,16,32,.9))}\r\n\/* \u65e0\u56fe\u65f6\u7684\u89c4\u683c\u5361 *\/\r\n.pg .pg-cardviz{border-radius:16px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(160deg,#0F2B50,#123459);padding:30px 28px;box-shadow:0 26px 70px rgba(0,0,0,.42)}\r\n.pg .pg-cardviz .pg-viz-model{font-size:26px;font-weight:800;color:#fff;letter-spacing:.02em}\r\n.pg .pg-viz-line{height:3px;width:56px;background:var(--pgg2);border-radius:2px;margin:14px 0 18px}\r\n.pg .pg-viz-spec{display:grid;gap:11px}\r\n.pg .pg-viz-spec div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px dashed rgba(255,255,255,.16);padding-bottom:9px}\r\n.pg .pg-viz-spec b{font-size:14px;color:var(--pgg2);white-space:nowrap}\r\n.pg .pg-viz-spec span{font-size:13px;color:#C6D4E6;text-align:right}\r\n\/* facts *\/\r\n.pg .pg-facts{display:flex;flex-wrap:wrap;gap:14px 44px;justify-content:center;margin-top:40px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-facts b{display:block;font-size:27px;font-weight:800;color:var(--pgg2);letter-spacing:-.5px}\r\n.pg .pg-facts span{font-size:12.5px;color:#AFC0D6;letter-spacing:.05em}\r\n\/* \u5356\u70b9 *\/\r\n.pg .pg-sells{display:grid;grid-template-columns:1fr 1fr;gap:20px}\r\n.pg .pg-sell{background:#fff;border:1px solid var(--pgline);border-left:4px solid var(--pgg);border-radius:13px;padding:24px 26px}\r\n.pg .pg-sell h3{font-size:17.5px;color:var(--pgn);margin-bottom:7px}\r\n.pg .pg-sell p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-sell p b{color:var(--pgn)}\r\n\/* \u89c4\u683c\u8868 *\/\r\n.pg .pg-specwrap{background:#fff;border:1px solid var(--pgline);border-radius:14px;overflow:hidden;box-shadow:0 10px 34px rgba(10,30,56,.08)}\r\n.pg table.pg-spec{width:100%;border-collapse:collapse;font-size:14.5px}\r\n.pg .pg-spec th{background:var(--pgn);color:#fff;text-align:left;padding:13px 18px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}\r\n.pg .pg-spec td{padding:12px 18px;border-top:1px solid var(--pgline);vertical-align:top}\r\n.pg .pg-spec td:first-child{color:var(--pgn);font-weight:700;width:32%;background:#FAFCFE}\r\n.pg .pg-spec td:last-child{color:var(--pgm)}\r\n\/* \u5e94\u7528\u573a\u666f *\/\r\n.pg .pg-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\r\n.pg .pg-app{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 22px}\r\n.pg .pg-app i{font-style:normal;font-size:24px;display:block;margin-bottom:9px}\r\n.pg .pg-app h3{font-size:15.5px;color:var(--pgn);margin-bottom:6px}\r\n.pg .pg-app p{font-size:13.5px;color:var(--pgm)}\r\n\/* FAQ *\/\r\n.pg .pg-faq{max-width:860px;margin:0 auto}\r\n.pg .pg-faq details{background:#fff;border:1px solid var(--pgline);border-radius:12px;margin-bottom:12px;overflow:hidden}\r\n.pg .pg-faq summary{list-style:none;cursor:pointer;padding:17px 46px 17px 20px;font-size:15.5px;font-weight:700;color:var(--pgn);position:relative}\r\n.pg .pg-faq summary::-webkit-details-marker{display:none}\r\n.pg .pg-faq summary::after{content:\"\";position:absolute;right:18px;top:23px;width:8px;height:8px;border-right:2px solid var(--pgm);border-bottom:2px solid var(--pgm);transform:rotate(45deg);transition:.2s}\r\n.pg .pg-faq details[open] summary::after{transform:rotate(225deg);border-color:var(--pgg)}\r\n.pg .pg-faq .pg-a{padding:0 20px 18px;font-size:14.5px;color:var(--pgm)}\r\n\/* \u5185\u94fe *\/\r\n.pg .pg-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}\r\n.pg .pg-linkcard{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 24px}\r\n.pg .pg-linkcard h3{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--pgm);margin-bottom:12px}\r\n.pg .pg-linkcard a{display:block;padding:7px 0;font-size:14.5px;color:#2261A2;font-weight:600}\r\n.pg .pg-linkcard a:hover{color:#2F79D8}\r\n.pg .pg-linkcard p{font-size:13px;color:var(--pgm);margin-top:10px}\r\n\/* CTA *\/\r\n.pg .pg-cta{background:linear-gradient(135deg,#0A1E38,#10305A);padding:74px 0;text-align:center}\r\n.pg .pg-cta h2{font-size:clamp(25px,3.2vw,38px);color:#fff;font-weight:800;max-width:720px;margin:0 auto 14px}\r\n.pg .pg-cta p{font-size:16px;color:#C6D4E6;max-width:620px;margin:0 auto 26px}\r\n.pg .pg-cta-note{margin-top:30px;display:flex;justify-content:center;gap:40px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-cta-note b{display:block;font-size:23px;color:var(--pgg2)}\r\n.pg .pg-cta-note span{font-size:12.5px;color:#AFC0D6}\r\n\/* \u91c7\u8d2d\u4fe1\u4efb\u6761 *\/\r\n.pg .pg-trust{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:0 0 40px}\r\n.pg .pg-trust span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#D6E3F4;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 16px}\r\n.pg .pg-trust span::before{content:\"\\2713\";color:var(--pgg2);font-weight:800}\r\n\/* \u62a5\u4ef7\u4e09\u901a\u9053 + \u8868\u5355\u76ae\u80a4 *\/\r\n.pg .pg-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:840px;margin:0 auto 30px}\r\n.pg .pg-ch{display:flex;flex-direction:column;gap:3px;padding:16px 18px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.2);text-decoration:none;transition:.2s}\r\n.pg .pg-ch:hover{background:rgba(255,255,255,.13);border-color:var(--pgg2);transform:translateY(-2px)}\r\n.pg .pg-ch b{font-size:14.5px;color:#fff}\r\n.pg .pg-ch span{font-size:12.5px;color:#AFC0D6}\r\n.pg .pg-ch-wa{background:#25D366;border-color:#25D366}\r\n.pg .pg-ch-wa b{color:#04310F}\r\n.pg .pg-ch-wa span{color:#0A4A21}\r\n.pg .pg-ch-wa:hover{background:#1FBF5B;border-color:#1FBF5B}\r\n.pg .pg-formwrap{margin-top:34px;padding-top:30px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-formwrap h3{font-size:17px;color:#fff;margin:0 0 6px;font-weight:800}\r\n.pg .pg-formwrap p{font-size:13.5px;color:#AFC0D6;margin:0 0 20px}\r\n.pg .wpcf7{max-width:720px;margin:0 auto;background:#fff;border-radius:14px;padding:26px 28px;text-align:left}\r\n.pg .wpcf7 form{display:grid;gap:13px}\r\n.pg .wpcf7 form>p{display:flex;flex-direction:column;gap:6px;margin:0}\r\n.pg .wpcf7 label{font-size:12.5px;font-weight:700;color:var(--pgn)}\r\n.pg .wpcf7 input[type=text],.pg .wpcf7 input[type=email],.pg .wpcf7 input[type=tel],.pg .wpcf7 input[type=url],.pg .wpcf7 select,.pg .wpcf7 textarea{width:100%;padding:11px 13px;border:1px solid var(--pgline);border-radius:9px;font-size:14px;font-family:inherit;color:#22303F;background:#FBFDFF;transition:.2s}\r\n.pg .wpcf7 input:focus,.pg .wpcf7 select:focus,.pg .wpcf7 textarea:focus{outline:none;border-color:var(--pgg);box-shadow:0 0 0 3px rgba(201,162,39,.16)}\r\n.pg .wpcf7 textarea{min-height:110px;resize:vertical}\r\n.pg .wpcf7 input[type=submit]{padding:13px 34px;border:none;border-radius:10px;background:var(--pgn);color:#fff;font-size:14.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:.2s}\r\n.pg .wpcf7 input[type=submit]:hover{background:#123459}\r\n.pg .wpcf7 .wpcf7-response-output{margin:14px 0 0;font-size:13px;border-radius:9px}\r\n\/* WhatsApp \u60ac\u6d6e\u6309\u94ae\uff08\u72ec\u7acb\u9009\u62e9\u5668\uff0c\u65e0\u9700 .pg \u5305\u88f9\uff09 *\/\r\n.pg-wa{position:fixed;right:22px;bottom:22px;z-index:9998;display:inline-flex;align-items:center;gap:9px;padding:13px 20px 13px 15px;border-radius:999px;background:#25D366;color:#062E12;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 10px 28px rgba(6,46,18,.32);font-family:\"Segoe UI\",\"Microsoft YaHei\",sans-serif;line-height:1}\r\n.pg-wa:hover{background:#1FBF5B}\r\n.pg-wa svg{width:20px;height:20px;fill:#062E12;flex:0 0 auto;display:block}\r\n@media(max-width:600px){.pg-wa{right:12px;bottom:12px;padding:13px;border-radius:50%}.pg-wa span{display:none}}\r\n\/* \u529f\u80fd\u5356\u70b9\u7ec4 *\/\r\n.pg .pg-fs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}\r\n.pg .pg-fsc{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:26px 26px 22px;transition:.2s}\r\n.pg .pg-fsc:hover{box-shadow:0 12px 32px rgba(10,30,56,.09)}\r\n.pg .pg-fsc h3{font-size:17px;color:var(--pgn);margin:0 0 4px;display:flex;align-items:center;gap:11px;line-height:1.25}\r\n.pg .pg-fsi{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#0F2B50,#123459);display:inline-flex;align-items:center;justify-content:center;font-size:17px;flex:0 0 auto}\r\n.pg .pg-fssub{font-size:12.5px;color:var(--pgm);margin:0 0 15px;padding-left:47px}\r\n.pg .pg-flist{list-style:none;margin:0;padding:0;display:grid;gap:9px}\r\n.pg .pg-flist li{position:relative;padding-left:22px;font-size:14px;color:#33455C;line-height:1.55}\r\n.pg .pg-flist li::before{content:\"\\2713\";position:absolute;left:1px;top:0;color:var(--pgg);font-weight:800}\r\n.pg .pg-flist li b{color:var(--pgn)}\r\n\/* \u8ba4\u8bc1\u65b9\u5f0f\u4e09\u5361 *\/\r\n.pg .pg-cred{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.pg .pg-credcard{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:16px 16px 20px;transition:.2s}\r\n.pg .pg-credcard:hover{box-shadow:0 12px 32px rgba(10,30,56,.09)}\r\n.pg .pg-credcard h3{font-size:16px;color:var(--pgn);margin:14px 2px 6px}\r\n.pg .pg-credcard p{font-size:13.5px;color:var(--pgm);line-height:1.6;margin:0 2px}\r\n\/* \u573a\u666f\u65b9\u6848\u5361\uff08\u5e26\u56fe\u4f4d\uff09 *\/\r\n.pg .pg-sc-fig{margin:0 0 15px;aspect-ratio:16\/9;border-radius:10px;overflow:hidden;border:1px solid var(--pgline);position:relative;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#F1F5FA 0 14px,#E7EDF6 14px 28px);color:transparent;font-size:0}\r\n.pg .pg-sc-fig img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}\r\n.pg .pg-sc-fig::after{content:attr(data-slot);position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;padding:0 26px;text-align:center;font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8FA3BC;line-height:1.6}\r\n.pg .pg-scs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}\r\n.pg .pg-sc{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:24px 24px 22px;transition:.2s}\r\n.pg .pg-sc:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(10,30,56,.11)}\r\n.pg .pg-sc-h{display:flex;align-items:center;gap:12px;margin-bottom:10px}\r\n.pg .pg-sc-h i{font-style:normal;font-size:20px;width:42px;height:42px;border-radius:11px;background:#F4F7FB;border:1px solid var(--pgline);display:flex;align-items:center;justify-content:center;flex:0 0 auto}\r\n.pg .pg-sc-h h3{margin:0;font-size:16.5px;color:var(--pgn);line-height:1.25}\r\n.pg .pg-sc p{font-size:13.6px;color:#41556E;line-height:1.6;margin:0 0 10px;padding-left:13px;border-left:2px solid var(--pgline)}\r\n.pg .pg-sc p:last-child{margin-bottom:0;border-left-color:rgba(201,162,39,.6)}\r\n.pg .pg-sc p b{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--pgn);margin-bottom:2px}\r\n\/* \u90e8\u7f72\u6b65\u9aa4\u5361 *\/\r\n.pg .pg-bpc{background:#fff;border:1px solid var(--pgline);border-top:4px solid var(--pgg);border-radius:14px;padding:24px 24px}\r\n.pg .pg-bpn{font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pgg)}\r\n.pg .pg-bpc h3{font-size:18px;color:var(--pgn);margin:8px 0 10px}\r\n.pg .pg-bpc p{font-size:14px;color:var(--pgm);line-height:1.7}\r\n.pg .pg-bpfact{margin-top:26px;text-align:center;font-size:14px;color:var(--pgm)}\r\n.pg .pg-bpfact b{color:var(--pgn)}\r\n\/* \u5c3a\u5bf8\u4e0e\u5b89\u88c5 *\/\r\n.pg .pg-dimg{display:grid;grid-template-columns:1fr 1.15fr;gap:30px;align-items:center}\r\n.pg .pg-dfig{margin:0;background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:16px;position:relative}\r\n.pg .pg-dfig img{width:100%;height:auto;object-fit:contain;display:block;border-radius:8px}\r\n.pg .pg-dfig.noimg::after{content:attr(data-slot);display:flex;align-items:center;justify-content:center;min-height:260px;font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8FA3BC;text-align:center;padding:0 20px}\r\n.pg .pg-dsteps{display:grid;gap:16px}\r\n\/* \u54cd\u5e94\u5f0f *\/\r\n@media(max-width:900px){.pg .pg-channels{grid-template-columns:1fr}.pg .pg-hero-in{grid-template-columns:1fr;padding:48px 20px}.pg .pg-sells{grid-template-columns:1fr}.pg .pg-apps{grid-template-columns:1fr 1fr}.pg .pg-links{grid-template-columns:1fr}.pg .pg-fs{grid-template-columns:1fr}.pg .pg-scs{grid-template-columns:1fr}.pg .pg-cred{grid-template-columns:1fr}.pg .pg-dimg{grid-template-columns:1fr}}\r\n@media(max-width:600px){.pg .pg-apps{grid-template-columns:1fr}.pg .pg-facts{gap:12px 28px}}\r\n\r\n\/* ---- OS2000 \u4e13\u5c5e\u7ec4\u4ef6\uff08\u6807\u51c6\u4e09\u5361\/\u6838\u5fc3\u4e09\u5361\/\u56db\u6b65\/\u89c6\u9891\/\u8f6f\u4ef6\u533a\/\u56fe\u5e93\uff09 ---- *\/\r\n.pg .pg-core{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\r\n.pg .pg-corecard{background:#fff;border:1px solid var(--pgline);border-top:4px solid var(--pgg);border-radius:14px;padding:30px 28px 26px;position:relative;transition:.2s}\r\n.pg .pg-corecard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(10,30,56,.13)}\r\n.pg .pg-corecard .pg-n{position:absolute;top:22px;right:24px;font-size:15px;font-weight:800;color:rgba(201,162,39,.35);letter-spacing:.05em}\r\n.pg .pg-corecard h3{font-size:19px;color:var(--pgn);margin:14px 0 10px;line-height:1.3}\r\n.pg .pg-corecard p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-corecard p b{color:var(--pgn)}\r\n.pg .pg-coreico{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#0F2B50,#123459);display:flex;align-items:center;justify-content:center;font-size:22px}\r\n.pg .pg-env{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:26px}\r\n.pg .pg-env span{background:#FDF9EC;border:1px solid rgba(201,162,39,.4);border-radius:999px;padding:7px 16px;font-size:12.5px;font-weight:700;color:#8A6D14}\r\n.pg .pg-std{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\r\n.pg .pg-stdcard{background:#fff;border:1px solid var(--pgline);border-radius:16px;padding:30px 28px 26px;position:relative;overflow:hidden;transition:.2s}\r\n.pg .pg-stdcard::before{content:\"\";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--pgg),rgba(201,162,39,.12))}\r\n.pg .pg-stdcard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(10,30,56,.13)}\r\n.pg .pg-stdtag{position:absolute;top:26px;right:26px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8A93A2}\r\n.pg .pg-stdcard h3{font-size:19.5px;color:var(--pgn);margin:14px 0 10px;line-height:1.3;letter-spacing:-.2px}\r\n.pg .pg-stdcard p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-stdcard p b{color:var(--pgn)}\r\n.pg .pg-stdlist{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:9px}\r\n.pg .pg-stdlist li{position:relative;padding-left:20px;font-size:13.8px;color:#33455C;line-height:1.5}\r\n.pg .pg-stdlist li::before{content:\"\u2713\";position:absolute;left:0;top:-1px;color:var(--pgg);font-weight:800}\r\n.pg .pg-stdfoot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--pgline);font-size:12.5px;font-weight:700;color:#8A6D14;letter-spacing:.02em}\r\n.pg .pg-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:st}\r\n.pg .pg-step{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 20px;text-align:center}\r\n.pg .pg-step i{font-style:normal;display:inline-flex;width:34px;height:34px;border-radius:50%;background:var(--pgn);color:var(--pgg2);font-weight:800;font-size:15px;align-items:center;justify-content:center;margin-bottom:12px}\r\n.pg .pg-step h3{font-size:15px;color:var(--pgn);margin-bottom:6px}\r\n.pg .pg-step p{font-size:13px;color:var(--pgm)}\r\n.pg .pg-video{max-width:900px;margin:0 auto;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 16px 44px rgba(10,30,56,.18);position:relative;padding-top:56.25%}\r\n.pg .pg-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}\r\n.pg .pg-shots2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}\r\n.pg .pg-shots3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.pg .pg-shot{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--pgline);box-shadow:0 10px 30px rgba(10,30,56,.08);background:#F2F5F9}\r\n.pg .pg-shot img{width:100%;height:100%;object-fit:cover;display:block}\r\n.pg .pg-shots2 .pg-shot img{aspect-ratio:16\/10}\r\n.pg .pg-shots3 .pg-shot img{aspect-ratio:1\/1}\r\n.pg .pg-shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 16px 11px;font-size:12.5px;font-weight:700;color:#fff;background:linear-gradient(transparent,rgba(6,16,32,.88))}\r\n.pg .pg-soft{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}\r\n.pg .pg-soft-fig{border:1px solid var(--pgline);border-radius:14px;overflow:hidden;box-shadow:0 14px 38px rgba(10,30,56,.12);background:#fff}\r\n.pg .pg-soft-fig img{width:100%;display:block}\r\n.pg .pg-soft h3{font-size:17px;color:var(--pgn);margin:18px 0 6px}\r\n.pg .pg-soft ul{margin:10px 0 0;padding-left:0;list-style:none}\r\n.pg .pg-soft li{position:relative;padding-left:24px;margin:9px 0;font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-soft li::before{content:\"\";position:absolute;left:4px;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--pgg)}\r\n.pg .pg-soft li b{color:var(--pgn)}\r\n@media(max-width:900px){.pg .pg-hero-in{grid-template-columns:1fr;padding:48px 20px}.pg .pg-core{grid-template-columns:1fr}.pg .pg-std{grid-template-columns:1fr}.pg .pg-steps{grid-template-columns:1fr 1fr}.pg .pg-shots2{grid-template-columns:1fr}.pg .pg-shots3{grid-template-columns:1fr 1fr 1fr}.pg .pg-sells{grid-template-columns:1fr}.pg .pg-apps{grid-template-columns:1fr 1fr}.pg .pg-links{grid-template-columns:1fr}.pg .pg-soft{grid-template-columns:1fr}}\r\n@media(max-width:600px){.pg .pg-apps{grid-template-columns:1fr}.pg .pg-steps{grid-template-columns:1fr}.pg .pg-shots3{grid-template-columns:1fr}.pg .pg-facts{gap:12px 28px}}\r\n<\/style>\r\n<!-- ==========================================================================\r\n     HF-OS2000 \u4ea7\u54c1\u9875 \u00b7 \u533a\u5757 08\/15 \u00b7 \u89c4\u683c\u53c2\u6570 Specs\r\n     \u4f5c\u7528\uff1aHF-OS2000 Specifications \u2014\u2014 \u4e24\u5217\u53c2\u6570\u8868\uff08id=\"pg-specs\"\uff09\r\n     \u8d34\u5230\uff1aElementor \u5bf9\u5e94\u987a\u5e8f\u7684\u5168\u5bbd Container \u2192 \u300cHTML\u300d\u5c0f\u5de5\u5177\uff08\u6574\u6bb5\u7c98\u8d34\u5373\u53ef\uff09\r\n     \u4f9d\u8d56\uff1a01-\u57fa\u7840\u6837\u5f0f \u5df2\u8d34\u8fc7\u4e00\u6b21\u5373\u751f\u6548\uff08\u672c\u5757\u65e0\u9700\u518d\u5e26 CSS\uff09\r\n     \u5e38\u6539\uff1a\u8868\u683c\u884c\u7684\u53c2\u6570\u540d\u4e0e\u53c2\u6570\u503c\uff08\u53e3\u5f84\uff1a\u6570\u636e\u53d6\u81ea\u5f69\u9875\u89c4\u683c\u8868\uff0c\u52ff\u51ed\u5370\u8c61\u6539\uff09\r\n     ========================================================================== -->\r\n<div class=\"pg\">\r\n<section class=\"pg-sec\" id=\"pg-specs\" style=\"background:var(--pgb)\">\r\n    <div class=\"pg-wrap\">\r\n      <div class=\"pg-sec-hd\">\r\n        <span class=\"pg-eyebrow\">Technical Data<\/span>\r\n        <h2>HF-OS2000 Specifications<\/h2>\r\n        <p>Complete technical parameters for tender documents and system design.<\/p>\r\n      <\/div>\r\n      <div class=\"pg-specwrap\">\r\n        <table class=\"pg-spec\">\r\n          <thead><tr><th>Item<\/th><th>HF-OS2000<\/th><\/tr><\/thead>\r\n          <tbody>\r\n          <tr><td>Fingerprint sensor<\/td><td>FAP20 optical, FBI PIV \/ Mobile ID certified (PIV-071006)<\/td><\/tr>\r\n          <tr><td>Platen<\/td><td>15.24 \u00d7 20.32 mm, scratch-resistant surface<\/td><\/tr>\r\n          <tr><td>Resolution<\/td><td>500 DPI \u00b7 300 \u00d7 400 px \u00b7 8-bit grayscale (256 levels)<\/td><\/tr>\r\n          <tr><td>Capture time<\/td><td>\u22643 s placement-to-template, auto finger detection &amp; NFIQ quality check<\/td><\/tr>\r\n          <tr><td>Image formats<\/td><td>RAW \/ WSQ \/ BMP; JPEG 2000 (FIR 2005 \/ 2011) export via SDK<\/td><\/tr>\r\n          <tr><td>Template standards<\/td><td>ISO 19794-2 \/ ANSI INCITS 378<\/td><\/tr>\r\n          <tr><td>On-board capacity<\/td><td>64 templates (expandable)<\/td><\/tr>\r\n          <tr><td>Card protocols<\/td><td>ISO14443 A\/B \u00b7 ISO15693 \u00b7 ISO18092 (FeliCa) \u2014 8 credential families<\/td><\/tr>\r\n          <tr><td>Supported cards<\/td><td>Citizen ID \u00b7 HK\/Macao permits \u00b7 Mifare (M1, S50\/S70, F08) \u00b7 NTAG \u00b7 I-CODE-X \u00b7 FeliCa \u00b7 city &amp; bank cards<\/td><\/tr>\r\n          <tr><td>Card read distance<\/td><td>20\u201360 mm, contactless tap zone<\/td><\/tr>\r\n          <tr><td>ID parsing<\/td><td>Online, with photo extraction<\/td><\/tr>\r\n          <tr><td>Interface<\/td><td>USB Type-A (USB 2.0), bus-powered<\/td><\/tr>\r\n          <tr><td>Power supply<\/td><td>DC 5 V \u00b1 5%, \u2264 250 mA \u2014 no external adapter needed<\/td><\/tr>\r\n          <tr><td>SDK platforms<\/td><td>Windows \/ Android \/ Linux \u2014 one cross-platform SDK, no driver install<\/td><\/tr>\r\n          <tr><td>Electronics<\/td><td>200 MHz ARM9 CPU \u00b7 2 MB flash \u00b7 hardware watchdog (anti-freeze)<\/td><\/tr>\r\n          <tr><td>Module dimensions<\/td><td>28.5 \u00d7 19 \u00d7 4.8 mm (sensor module) \u00b7 antenna 28 \u00d7 45 mm<\/td><\/tr>\r\n          <tr><td>Ingress protection<\/td><td>IP54<\/td><\/tr>\r\n          <tr><td>ESD protection<\/td><td>\u00b18 kV contact \/ \u00b115 kV air<\/td><\/tr>\r\n          <tr><td>Operating environment<\/td><td>\u221220 \u00b0C to 85 \u00b0C \u00b7 RH 20\u201390%<\/td><\/tr>\r\n          <tr><td>Durability<\/td><td>1,000,000+ touch cycles<\/td><\/tr>\r\n          <tr><td>Certifications<\/td><td>CE \u00b7 FCC \u00b7 FBI PIV (FAP20) \u00b7 ISO 19794-2<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cb6c111 e-con-full e-flex e-con e-parent\" data-id=\"cb6c111\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bfb69b6 elementor-widget elementor-widget-html\" data-id=\"bfb69b6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ==========================================================================\r\n     HF-OS2000 \u4ea7\u54c1\u9875 \u00b7 01 \u57fa\u7840\u6837\u5f0f\uff08\u5168\u9875\u53ea\u8d34\u8fd9\u4e00\u6b21\uff09\r\n     \u4f5c\u7528\uff1a\u533a\u5757 02\u201315 \u5171\u7528\u7684\u5168\u90e8\u6837\u5f0f\uff08\u6df1\u84dd\/\u91d1\u8272\u9aa8\u67b6\u3001\u5361\u7247\u3001\u8868\u683c\u3001\u89c6\u9891\u3001\u8868\u5355\u3001\u60ac\u6d6e\u6309\u94ae\uff09\r\n     \u8d34\u5230\uff1a\u9875\u9762\u6700\u4e0a\u65b9\u7b2c\u4e00\u4e2a\u5168\u5bbd Container \u2192 \u300cHTML\u300d\u5c0f\u5de5\u5177\uff0c\u6574\u6bb5\u7c98\u8d34\u3002\r\n           \u82e5\u5df2\u88c5 Elementor Pro\uff0c\u4e5f\u53ef\u6574\u6bb5\u8d34\u5230\u3010\u9875\u9762\u8bbe\u7f6e \u2192 \u9ad8\u7ea7 \u2192 \u81ea\u5b9a\u4e49 CSS\u3011\uff0c\u6548\u679c\u76f8\u540c\u3002\r\n     \u6ce8\u610f\uff1a\u6539\u6837\u5f0f\u53ea\u6539\u8fd9\u4e00\u4e2a\u6587\u4ef6\uff0c02\u201315 \u5404\u5757\u91cc\u6ca1\u6709\u6837\u5f0f\u3002\r\n\r\n     \u6837\u5f0f\u901f\u67e5\uff08\u5728\u7f16\u8f91\u5668\u91cc Ctrl+F \u641c\u9009\u62e9\u5668\u5373\u53ef\u8df3\u5230\u5bf9\u5e94\u5757\uff09\uff1a\r\n       02 \u9996\u5c4f Hero    \u2192 .pg-crumb  .pg-hero  .pg-hero-in  .pg-hero-chips  .pg-hero-cta  .pg-hero-fig  .pg-sub  .pg-facts  .pg-trust\r\n       03 \u6807\u51c6\u4e0e\u517c\u5bb9   \u2192 .pg-std  .pg-stdcard  .pg-stdtag  .pg-stdlist  .pg-stdfoot\r\n       04 \u6838\u5fc3\u4f18\u52bf     \u2192 .pg-core  .pg-corecard  .pg-coreico  .pg-env\r\n       05 \u786c\u4ef6\u4e0e\u8bbe\u8ba1   \u2192 .pg-cred  .pg-credcard  .pg-dfig\uff08\u56fe\u4f4d\uff09  .pg-sc-fig\r\n       06 \u5de5\u4f5c\u539f\u7406     \u2192 .pg-steps  .pg-step\r\n       07 \u529f\u80fd\u5356\u70b9+\u89c6\u9891\u2192 .pg-fs  .pg-fsc  .pg-fsi  .pg-fssub  .pg-flist  .pg-video\r\n       08 \u89c4\u683c\u53c2\u6570     \u2192 .pg-specwrap  table.pg-spec\r\n       09 \u573a\u666f\u65b9\u6848     \u2192 .pg-scs  .pg-sc  .pg-sc-h  .pg-sc-fig\uff08\u56fe\u4f4d\uff09\r\n       10 \u8f6f\u4ef6\u4e0e SDK   \u2192 .pg-soft  .pg-soft-fig\r\n       11 \u4ea4\u4ed8\u4e0e\u5b89\u88c5   \u2192 .pg-dimg  .pg-dfig\uff08\u5c3a\u5bf8\u56fe\u4f4d\uff09  .pg-dsteps  .pg-bpc  .pg-bpn  .pg-bpfact\r\n       12 \u5e38\u89c1\u95ee\u9898     \u2192 .pg-faq  .pg-a\r\n       13 \u5185\u94fe\u4e0e\u54c1\u724c   \u2192 .pg-links  .pg-linkcard\r\n       14 \u62a5\u4ef7\u533a       \u2192 .pg-cta  .pg-channels  .pg-ch  .pg-formwrap  .pg-cta-note  .wpcf7\r\n       15 \u60ac\u6d6e\u6309\u94ae     \u2192 .pg-wa\r\n       \u901a\u7528\/\u57fa\u7840       \u2192 .pg\uff08\u989c\u8272\u53d8\u91cf\uff09 .pg-wrap  .pg-sec  .pg-sec-hd  .pg-eyebrow  .pg-btn  .pg-n\r\n       \u54cd\u5e94\u5f0f          \u2192 \u6587\u4ef6\u672b\u5c3e\u4e24\u6bb5 @media\uff08900px \/ 600px\uff09\r\n     ========================================================================== -->\r\n<style>\r\n.pg{--pgn:#0A1E38;--pgn2:#0F2B50;--pgg:#C9A227;--pgg2:#E3C35A;--pgc:#2BD9FE;--pgt:#F4F7FB;--pgm:#5B6B80;--pgb:#F7F9FC;--pgw:#FFFFFF;--pgline:#E3E9F2;\r\nfont-family:'Segoe UI',system-ui,-apple-system,'Helvetica Neue',Arial,sans-serif;color:var(--pgt);background:var(--pgw);line-height:1.65;-webkit-font-smoothing:antialiased}\r\n.pg *,.pg *::before,.pg *::after{box-sizing:border-box;margin:0;padding:0}\r\n.pg h1,.pg h2,.pg h3{line-height:1.25;letter-spacing:-.3px}\r\n.pg a{text-decoration:none;color:inherit}\r\n.pg img{max-width:100%}\r\n.pg .pg-wrap{max-width:1180px;margin:0 auto;padding:0 24px}\r\n.pg .pg-sec{padding:72px 0}\r\n.pg .pg-sec-hd{max-width:840px;margin:0 auto 46px;text-align:center}\r\n.pg .pg-sec-hd h2{font-size:clamp(26px,3.2vw,38px);font-weight:800;color:var(--pgn)}\r\n.pg .pg-sec-hd p{margin-top:12px;font-size:16.5px;color:var(--pgm)}\r\n.pg .pg-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--pgg);border:1px solid rgba(201,162,39,.45);border-radius:999px;padding:6px 15px;margin-bottom:18px}\r\n.pg .pg-btn{display:inline-block;background:var(--pgg);color:#1A1405;font-weight:700;font-size:15px;padding:13px 28px;border-radius:8px;transition:.2s}\r\n.pg .pg-btn:hover{background:var(--pgg2)}\r\n.pg .pg-btn.ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}\r\n.pg .pg-btn.ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}\r\n\/* \u9762\u5305\u5c51 *\/\r\n.pg .pg-crumb{background:var(--pgn);color:#9FB2C9;font-size:12.5px;padding:10px 0}\r\n.pg .pg-crumb a{color:#C6D4E6}\r\n.pg .pg-crumb a:hover{color:#fff}\r\n\/* Hero *\/\r\n.pg .pg-hero{background:linear-gradient(135deg,#0A1E38 0%,#0E2949 55%,#123459 100%);position:relative;overflow:hidden}\r\n.pg .pg-hero-in{max-width:1180px;margin:0 auto;padding:64px 24px 58px;display:grid;grid-template-columns:1.12fr .88fr;gap:52px;align-items:center}\r\n.pg .pg-hero h1{font-size:clamp(30px,3.8vw,46px);font-weight:800;color:#fff;margin:0 0 16px}\r\n.pg .pg-hero .pg-sub{font-size:16.5px;color:#C6D4E6;margin-bottom:26px}\r\n.pg .pg-hero .pg-sub b{color:#fff}\r\n.pg .pg-hero-cta{display:flex;gap:13px;flex-wrap:wrap}\r\n.pg .pg-hero-fig{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 26px 70px rgba(0,0,0,.42);background:#0F2B50}\r\n.pg .pg-hero-fig img{width:100%;display:block}\r\n.pg .pg-hero-fig figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 18px 13px;font-size:12.5px;color:#D8E4F2;background:linear-gradient(transparent,rgba(6,16,32,.9))}\r\n\/* \u65e0\u56fe\u65f6\u7684\u89c4\u683c\u5361 *\/\r\n.pg .pg-cardviz{border-radius:16px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(160deg,#0F2B50,#123459);padding:30px 28px;box-shadow:0 26px 70px rgba(0,0,0,.42)}\r\n.pg .pg-cardviz .pg-viz-model{font-size:26px;font-weight:800;color:#fff;letter-spacing:.02em}\r\n.pg .pg-viz-line{height:3px;width:56px;background:var(--pgg2);border-radius:2px;margin:14px 0 18px}\r\n.pg .pg-viz-spec{display:grid;gap:11px}\r\n.pg .pg-viz-spec div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px dashed rgba(255,255,255,.16);padding-bottom:9px}\r\n.pg .pg-viz-spec b{font-size:14px;color:var(--pgg2);white-space:nowrap}\r\n.pg .pg-viz-spec span{font-size:13px;color:#C6D4E6;text-align:right}\r\n\/* facts *\/\r\n.pg .pg-facts{display:flex;flex-wrap:wrap;gap:14px 44px;justify-content:center;margin-top:40px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-facts b{display:block;font-size:27px;font-weight:800;color:var(--pgg2);letter-spacing:-.5px}\r\n.pg .pg-facts span{font-size:12.5px;color:#AFC0D6;letter-spacing:.05em}\r\n\/* \u5356\u70b9 *\/\r\n.pg .pg-sells{display:grid;grid-template-columns:1fr 1fr;gap:20px}\r\n.pg .pg-sell{background:#fff;border:1px solid var(--pgline);border-left:4px solid var(--pgg);border-radius:13px;padding:24px 26px}\r\n.pg .pg-sell h3{font-size:17.5px;color:var(--pgn);margin-bottom:7px}\r\n.pg .pg-sell p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-sell p b{color:var(--pgn)}\r\n\/* \u89c4\u683c\u8868 *\/\r\n.pg .pg-specwrap{background:#fff;border:1px solid var(--pgline);border-radius:14px;overflow:hidden;box-shadow:0 10px 34px rgba(10,30,56,.08)}\r\n.pg table.pg-spec{width:100%;border-collapse:collapse;font-size:14.5px}\r\n.pg .pg-spec th{background:var(--pgn);color:#fff;text-align:left;padding:13px 18px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}\r\n.pg .pg-spec td{padding:12px 18px;border-top:1px solid var(--pgline);vertical-align:top}\r\n.pg .pg-spec td:first-child{color:var(--pgn);font-weight:700;width:32%;background:#FAFCFE}\r\n.pg .pg-spec td:last-child{color:var(--pgm)}\r\n\/* \u5e94\u7528\u573a\u666f *\/\r\n.pg .pg-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\r\n.pg .pg-app{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 22px}\r\n.pg .pg-app i{font-style:normal;font-size:24px;display:block;margin-bottom:9px}\r\n.pg .pg-app h3{font-size:15.5px;color:var(--pgn);margin-bottom:6px}\r\n.pg .pg-app p{font-size:13.5px;color:var(--pgm)}\r\n\/* FAQ *\/\r\n.pg .pg-faq{max-width:860px;margin:0 auto}\r\n.pg .pg-faq details{background:#fff;border:1px solid var(--pgline);border-radius:12px;margin-bottom:12px;overflow:hidden}\r\n.pg .pg-faq summary{list-style:none;cursor:pointer;padding:17px 46px 17px 20px;font-size:15.5px;font-weight:700;color:var(--pgn);position:relative}\r\n.pg .pg-faq summary::-webkit-details-marker{display:none}\r\n.pg .pg-faq summary::after{content:\"\";position:absolute;right:18px;top:23px;width:8px;height:8px;border-right:2px solid var(--pgm);border-bottom:2px solid var(--pgm);transform:rotate(45deg);transition:.2s}\r\n.pg .pg-faq details[open] summary::after{transform:rotate(225deg);border-color:var(--pgg)}\r\n.pg .pg-faq .pg-a{padding:0 20px 18px;font-size:14.5px;color:var(--pgm)}\r\n\/* \u5185\u94fe *\/\r\n.pg .pg-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}\r\n.pg .pg-linkcard{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 24px}\r\n.pg .pg-linkcard h3{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--pgm);margin-bottom:12px}\r\n.pg .pg-linkcard a{display:block;padding:7px 0;font-size:14.5px;color:#2261A2;font-weight:600}\r\n.pg .pg-linkcard a:hover{color:#2F79D8}\r\n.pg .pg-linkcard p{font-size:13px;color:var(--pgm);margin-top:10px}\r\n\/* CTA *\/\r\n.pg .pg-cta{background:linear-gradient(135deg,#0A1E38,#10305A);padding:74px 0;text-align:center}\r\n.pg .pg-cta h2{font-size:clamp(25px,3.2vw,38px);color:#fff;font-weight:800;max-width:720px;margin:0 auto 14px}\r\n.pg .pg-cta p{font-size:16px;color:#C6D4E6;max-width:620px;margin:0 auto 26px}\r\n.pg .pg-cta-note{margin-top:30px;display:flex;justify-content:center;gap:40px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-cta-note b{display:block;font-size:23px;color:var(--pgg2)}\r\n.pg .pg-cta-note span{font-size:12.5px;color:#AFC0D6}\r\n\/* \u91c7\u8d2d\u4fe1\u4efb\u6761 *\/\r\n.pg .pg-trust{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:0 0 40px}\r\n.pg .pg-trust span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#D6E3F4;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 16px}\r\n.pg .pg-trust span::before{content:\"\\2713\";color:var(--pgg2);font-weight:800}\r\n\/* \u62a5\u4ef7\u4e09\u901a\u9053 + \u8868\u5355\u76ae\u80a4 *\/\r\n.pg .pg-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:840px;margin:0 auto 30px}\r\n.pg .pg-ch{display:flex;flex-direction:column;gap:3px;padding:16px 18px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.2);text-decoration:none;transition:.2s}\r\n.pg .pg-ch:hover{background:rgba(255,255,255,.13);border-color:var(--pgg2);transform:translateY(-2px)}\r\n.pg .pg-ch b{font-size:14.5px;color:#fff}\r\n.pg .pg-ch span{font-size:12.5px;color:#AFC0D6}\r\n.pg .pg-ch-wa{background:#25D366;border-color:#25D366}\r\n.pg .pg-ch-wa b{color:#04310F}\r\n.pg .pg-ch-wa span{color:#0A4A21}\r\n.pg .pg-ch-wa:hover{background:#1FBF5B;border-color:#1FBF5B}\r\n.pg .pg-formwrap{margin-top:34px;padding-top:30px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-formwrap h3{font-size:17px;color:#fff;margin:0 0 6px;font-weight:800}\r\n.pg .pg-formwrap p{font-size:13.5px;color:#AFC0D6;margin:0 0 20px}\r\n.pg .wpcf7{max-width:720px;margin:0 auto;background:#fff;border-radius:14px;padding:26px 28px;text-align:left}\r\n.pg .wpcf7 form{display:grid;gap:13px}\r\n.pg .wpcf7 form>p{display:flex;flex-direction:column;gap:6px;margin:0}\r\n.pg .wpcf7 label{font-size:12.5px;font-weight:700;color:var(--pgn)}\r\n.pg .wpcf7 input[type=text],.pg .wpcf7 input[type=email],.pg .wpcf7 input[type=tel],.pg .wpcf7 input[type=url],.pg .wpcf7 select,.pg .wpcf7 textarea{width:100%;padding:11px 13px;border:1px solid var(--pgline);border-radius:9px;font-size:14px;font-family:inherit;color:#22303F;background:#FBFDFF;transition:.2s}\r\n.pg .wpcf7 input:focus,.pg .wpcf7 select:focus,.pg .wpcf7 textarea:focus{outline:none;border-color:var(--pgg);box-shadow:0 0 0 3px rgba(201,162,39,.16)}\r\n.pg .wpcf7 textarea{min-height:110px;resize:vertical}\r\n.pg .wpcf7 input[type=submit]{padding:13px 34px;border:none;border-radius:10px;background:var(--pgn);color:#fff;font-size:14.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:.2s}\r\n.pg .wpcf7 input[type=submit]:hover{background:#123459}\r\n.pg .wpcf7 .wpcf7-response-output{margin:14px 0 0;font-size:13px;border-radius:9px}\r\n\/* WhatsApp \u60ac\u6d6e\u6309\u94ae\uff08\u72ec\u7acb\u9009\u62e9\u5668\uff0c\u65e0\u9700 .pg \u5305\u88f9\uff09 *\/\r\n.pg-wa{position:fixed;right:22px;bottom:22px;z-index:9998;display:inline-flex;align-items:center;gap:9px;padding:13px 20px 13px 15px;border-radius:999px;background:#25D366;color:#062E12;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 10px 28px rgba(6,46,18,.32);font-family:\"Segoe UI\",\"Microsoft YaHei\",sans-serif;line-height:1}\r\n.pg-wa:hover{background:#1FBF5B}\r\n.pg-wa svg{width:20px;height:20px;fill:#062E12;flex:0 0 auto;display:block}\r\n@media(max-width:600px){.pg-wa{right:12px;bottom:12px;padding:13px;border-radius:50%}.pg-wa span{display:none}}\r\n\/* \u529f\u80fd\u5356\u70b9\u7ec4 *\/\r\n.pg .pg-fs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}\r\n.pg .pg-fsc{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:26px 26px 22px;transition:.2s}\r\n.pg .pg-fsc:hover{box-shadow:0 12px 32px rgba(10,30,56,.09)}\r\n.pg .pg-fsc h3{font-size:17px;color:var(--pgn);margin:0 0 4px;display:flex;align-items:center;gap:11px;line-height:1.25}\r\n.pg .pg-fsi{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#0F2B50,#123459);display:inline-flex;align-items:center;justify-content:center;font-size:17px;flex:0 0 auto}\r\n.pg .pg-fssub{font-size:12.5px;color:var(--pgm);margin:0 0 15px;padding-left:47px}\r\n.pg .pg-flist{list-style:none;margin:0;padding:0;display:grid;gap:9px}\r\n.pg .pg-flist li{position:relative;padding-left:22px;font-size:14px;color:#33455C;line-height:1.55}\r\n.pg .pg-flist li::before{content:\"\\2713\";position:absolute;left:1px;top:0;color:var(--pgg);font-weight:800}\r\n.pg .pg-flist li b{color:var(--pgn)}\r\n\/* \u8ba4\u8bc1\u65b9\u5f0f\u4e09\u5361 *\/\r\n.pg .pg-cred{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.pg .pg-credcard{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:16px 16px 20px;transition:.2s}\r\n.pg .pg-credcard:hover{box-shadow:0 12px 32px rgba(10,30,56,.09)}\r\n.pg .pg-credcard h3{font-size:16px;color:var(--pgn);margin:14px 2px 6px}\r\n.pg .pg-credcard p{font-size:13.5px;color:var(--pgm);line-height:1.6;margin:0 2px}\r\n\/* \u573a\u666f\u65b9\u6848\u5361\uff08\u5e26\u56fe\u4f4d\uff09 *\/\r\n.pg .pg-sc-fig{margin:0 0 15px;aspect-ratio:16\/9;border-radius:10px;overflow:hidden;border:1px solid var(--pgline);position:relative;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#F1F5FA 0 14px,#E7EDF6 14px 28px);color:transparent;font-size:0}\r\n.pg .pg-sc-fig img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}\r\n.pg .pg-sc-fig::after{content:attr(data-slot);position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;padding:0 26px;text-align:center;font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8FA3BC;line-height:1.6}\r\n.pg .pg-scs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}\r\n.pg .pg-sc{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:24px 24px 22px;transition:.2s}\r\n.pg .pg-sc:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(10,30,56,.11)}\r\n.pg .pg-sc-h{display:flex;align-items:center;gap:12px;margin-bottom:10px}\r\n.pg .pg-sc-h i{font-style:normal;font-size:20px;width:42px;height:42px;border-radius:11px;background:#F4F7FB;border:1px solid var(--pgline);display:flex;align-items:center;justify-content:center;flex:0 0 auto}\r\n.pg .pg-sc-h h3{margin:0;font-size:16.5px;color:var(--pgn);line-height:1.25}\r\n.pg .pg-sc p{font-size:13.6px;color:#41556E;line-height:1.6;margin:0 0 10px;padding-left:13px;border-left:2px solid var(--pgline)}\r\n.pg .pg-sc p:last-child{margin-bottom:0;border-left-color:rgba(201,162,39,.6)}\r\n.pg .pg-sc p b{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--pgn);margin-bottom:2px}\r\n\/* \u90e8\u7f72\u6b65\u9aa4\u5361 *\/\r\n.pg .pg-bpc{background:#fff;border:1px solid var(--pgline);border-top:4px solid var(--pgg);border-radius:14px;padding:24px 24px}\r\n.pg .pg-bpn{font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pgg)}\r\n.pg .pg-bpc h3{font-size:18px;color:var(--pgn);margin:8px 0 10px}\r\n.pg .pg-bpc p{font-size:14px;color:var(--pgm);line-height:1.7}\r\n.pg .pg-bpfact{margin-top:26px;text-align:center;font-size:14px;color:var(--pgm)}\r\n.pg .pg-bpfact b{color:var(--pgn)}\r\n\/* \u5c3a\u5bf8\u4e0e\u5b89\u88c5 *\/\r\n.pg .pg-dimg{display:grid;grid-template-columns:1fr 1.15fr;gap:30px;align-items:center}\r\n.pg .pg-dfig{margin:0;background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:16px;position:relative}\r\n.pg .pg-dfig img{width:100%;height:auto;object-fit:contain;display:block;border-radius:8px}\r\n.pg .pg-dfig.noimg::after{content:attr(data-slot);display:flex;align-items:center;justify-content:center;min-height:260px;font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8FA3BC;text-align:center;padding:0 20px}\r\n.pg .pg-dsteps{display:grid;gap:16px}\r\n\/* \u54cd\u5e94\u5f0f *\/\r\n@media(max-width:900px){.pg .pg-channels{grid-template-columns:1fr}.pg .pg-hero-in{grid-template-columns:1fr;padding:48px 20px}.pg .pg-sells{grid-template-columns:1fr}.pg .pg-apps{grid-template-columns:1fr 1fr}.pg .pg-links{grid-template-columns:1fr}.pg .pg-fs{grid-template-columns:1fr}.pg .pg-scs{grid-template-columns:1fr}.pg .pg-cred{grid-template-columns:1fr}.pg .pg-dimg{grid-template-columns:1fr}}\r\n@media(max-width:600px){.pg .pg-apps{grid-template-columns:1fr}.pg .pg-facts{gap:12px 28px}}\r\n\r\n\/* ---- OS2000 \u4e13\u5c5e\u7ec4\u4ef6\uff08\u6807\u51c6\u4e09\u5361\/\u6838\u5fc3\u4e09\u5361\/\u56db\u6b65\/\u89c6\u9891\/\u8f6f\u4ef6\u533a\/\u56fe\u5e93\uff09 ---- *\/\r\n.pg .pg-core{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\r\n.pg .pg-corecard{background:#fff;border:1px solid var(--pgline);border-top:4px solid var(--pgg);border-radius:14px;padding:30px 28px 26px;position:relative;transition:.2s}\r\n.pg .pg-corecard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(10,30,56,.13)}\r\n.pg .pg-corecard .pg-n{position:absolute;top:22px;right:24px;font-size:15px;font-weight:800;color:rgba(201,162,39,.35);letter-spacing:.05em}\r\n.pg .pg-corecard h3{font-size:19px;color:var(--pgn);margin:14px 0 10px;line-height:1.3}\r\n.pg .pg-corecard p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-corecard p b{color:var(--pgn)}\r\n.pg .pg-coreico{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#0F2B50,#123459);display:flex;align-items:center;justify-content:center;font-size:22px}\r\n.pg .pg-env{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:26px}\r\n.pg .pg-env span{background:#FDF9EC;border:1px solid rgba(201,162,39,.4);border-radius:999px;padding:7px 16px;font-size:12.5px;font-weight:700;color:#8A6D14}\r\n.pg .pg-std{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\r\n.pg .pg-stdcard{background:#fff;border:1px solid var(--pgline);border-radius:16px;padding:30px 28px 26px;position:relative;overflow:hidden;transition:.2s}\r\n.pg .pg-stdcard::before{content:\"\";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--pgg),rgba(201,162,39,.12))}\r\n.pg .pg-stdcard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(10,30,56,.13)}\r\n.pg .pg-stdtag{position:absolute;top:26px;right:26px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8A93A2}\r\n.pg .pg-stdcard h3{font-size:19.5px;color:var(--pgn);margin:14px 0 10px;line-height:1.3;letter-spacing:-.2px}\r\n.pg .pg-stdcard p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-stdcard p b{color:var(--pgn)}\r\n.pg .pg-stdlist{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:9px}\r\n.pg .pg-stdlist li{position:relative;padding-left:20px;font-size:13.8px;color:#33455C;line-height:1.5}\r\n.pg .pg-stdlist li::before{content:\"\u2713\";position:absolute;left:0;top:-1px;color:var(--pgg);font-weight:800}\r\n.pg .pg-stdfoot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--pgline);font-size:12.5px;font-weight:700;color:#8A6D14;letter-spacing:.02em}\r\n.pg .pg-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:st}\r\n.pg .pg-step{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 20px;text-align:center}\r\n.pg .pg-step i{font-style:normal;display:inline-flex;width:34px;height:34px;border-radius:50%;background:var(--pgn);color:var(--pgg2);font-weight:800;font-size:15px;align-items:center;justify-content:center;margin-bottom:12px}\r\n.pg .pg-step h3{font-size:15px;color:var(--pgn);margin-bottom:6px}\r\n.pg .pg-step p{font-size:13px;color:var(--pgm)}\r\n.pg .pg-video{max-width:900px;margin:0 auto;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 16px 44px rgba(10,30,56,.18);position:relative;padding-top:56.25%}\r\n.pg .pg-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}\r\n.pg .pg-shots2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}\r\n.pg .pg-shots3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.pg .pg-shot{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--pgline);box-shadow:0 10px 30px rgba(10,30,56,.08);background:#F2F5F9}\r\n.pg .pg-shot img{width:100%;height:100%;object-fit:cover;display:block}\r\n.pg .pg-shots2 .pg-shot img{aspect-ratio:16\/10}\r\n.pg .pg-shots3 .pg-shot img{aspect-ratio:1\/1}\r\n.pg .pg-shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 16px 11px;font-size:12.5px;font-weight:700;color:#fff;background:linear-gradient(transparent,rgba(6,16,32,.88))}\r\n.pg .pg-soft{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}\r\n.pg .pg-soft-fig{border:1px solid var(--pgline);border-radius:14px;overflow:hidden;box-shadow:0 14px 38px rgba(10,30,56,.12);background:#fff}\r\n.pg .pg-soft-fig img{width:100%;display:block}\r\n.pg .pg-soft h3{font-size:17px;color:var(--pgn);margin:18px 0 6px}\r\n.pg .pg-soft ul{margin:10px 0 0;padding-left:0;list-style:none}\r\n.pg .pg-soft li{position:relative;padding-left:24px;margin:9px 0;font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-soft li::before{content:\"\";position:absolute;left:4px;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--pgg)}\r\n.pg .pg-soft li b{color:var(--pgn)}\r\n@media(max-width:900px){.pg .pg-hero-in{grid-template-columns:1fr;padding:48px 20px}.pg .pg-core{grid-template-columns:1fr}.pg .pg-std{grid-template-columns:1fr}.pg .pg-steps{grid-template-columns:1fr 1fr}.pg .pg-shots2{grid-template-columns:1fr}.pg .pg-shots3{grid-template-columns:1fr 1fr 1fr}.pg .pg-sells{grid-template-columns:1fr}.pg .pg-apps{grid-template-columns:1fr 1fr}.pg .pg-links{grid-template-columns:1fr}.pg .pg-soft{grid-template-columns:1fr}}\r\n@media(max-width:600px){.pg .pg-apps{grid-template-columns:1fr}.pg .pg-steps{grid-template-columns:1fr}.pg .pg-shots3{grid-template-columns:1fr}.pg .pg-facts{gap:12px 28px}}\r\n<\/style>\r\n<!-- ==========================================================================\r\n     HF-OS2000 \u4ea7\u54c1\u9875 \u00b7 \u533a\u5757 09\/15 \u00b7 \u573a\u666f\u65b9\u6848 8 \u4e2a\r\n     \u4f5c\u7528\uff1aEight Places the HF-OS2000 Earns Its Desk Spot \u2014\u2014 8 \u5f20\u4e09\u6bb5\u5f0f\u573a\u666f\u5361\uff0c\u6bcf\u5f20\u9876\u90e8\u542b 16:9 \u56fe\u4f4d\r\n     \u8d34\u5230\uff1aElementor \u5bf9\u5e94\u987a\u5e8f\u7684\u5168\u5bbd Container \u2192 \u300cHTML\u300d\u5c0f\u5de5\u5177\uff08\u6574\u6bb5\u7c98\u8d34\u5373\u53ef\uff09\r\n     \u4f9d\u8d56\uff1a01-\u57fa\u7840\u6837\u5f0f \u5df2\u8d34\u8fc7\u4e00\u6b21\u5373\u751f\u6548\uff08\u672c\u5757\u65e0\u9700\u518d\u5e26 CSS\uff09\r\n     \u5e38\u6539\uff1a\u573a\u666f\u6807\u9898\u4e0e\u4e09\u6bb5\u6587\u6848\uff1b6 \u5f20\u771f\u62cd\u56fe src\uff08scene-gov\/bank\/hotel\/telecom\/kiosk\/access\uff09+ 2 \u4e2a\u9884\u7559\u4f4d\uff08scene-exam.jpg \/ scene-oem.jpg\uff0c\u672a\u4e0a\u4f20\u81ea\u52a8\u663e\u793a IMAGE SLOT\uff0c\u4e0d\u7834\u56fe\uff09\r\n     ========================================================================== -->\r\n<div class=\"pg\">\r\n<section class=\"pg-sec\">\r\n    <div class=\"pg-wrap\">\r\n      <div class=\"pg-sec-hd\">\r\n        <span class=\"pg-eyebrow\">Scenario Solutions<\/span>\r\n        <h2>Eight Places the HF-OS2000 Earns Its Desk Spot<\/h2>\r\n        <p>Every scenario where the state or the bank says: capture the document and the fingerprint, in one pass.<\/p>\r\n      <\/div>\r\n      <div class=\"pg-scs\">\r\n        <div class=\"pg-sc\">\r\n          <figure class=\"pg-sc-fig\" data-slot=\"Scene 01 &middot; Government eID &middot; upload HF-OS2000-scene-gov.webp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/hfsecurity.cn\/wp-content\/uploads\/A-citizen-presenting-an-ID-card-to-the-HF-OS2000-at-a-government-service-counter.jpg\" alt=\"A citizen presenting an ID card to the HF-OS2000 at a government service counter\" loading=\"lazy\" width=\"1600\" height=\"900\" onerror=\"this.style.display='none'\"><\/figure>\r\n          <div class=\"pg-sc-h\"><i>\ud83c\udfdb<\/i><h3>Government eID &amp; Citizen Registration<\/h3><\/div>\r\n          <p><b>The task.<\/b> Social security, civil affairs and public-service counters must verify the citizen ID and enroll the fingerprint in the same visit.<\/p><p><b>With the OS2000.<\/b> Citizen ID reading with photo extraction plus FAP20 fingerprint enrollment in one pass \u2014 one device, one USB port, no second vendor.<\/p><p><b>Result.<\/b> Registration counters that bind the document and the biometric together, anti-impersonation by design.<\/p>\r\n        <\/div>\r\n        <div class=\"pg-sc\">\r\n          <figure class=\"pg-sc-fig\" data-slot=\"Scene 02 &middot; Banking &amp; KYC &middot; upload HF-OS2000-scene-bank.webp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/hfsecurity.cn\/wp-content\/uploads\/fingerprint-scanner-for-account.jpg\" alt=\"A customer opening an account with the HF-OS2000 at a bank branch counter\" loading=\"lazy\" width=\"1600\" height=\"900\" onerror=\"this.style.display='none'\"><\/figure>\r\n          <div class=\"pg-sc-h\"><i>\ud83c\udfe6<\/i><h3>Banking, KYC &amp; Account Opening<\/h3><\/div>\r\n          <p><b>The task.<\/b> Account opening, KYC and teller-counter identity authentication under compliance-mandated biometric enrollment.<\/p><p><b>With the OS2000.<\/b> Bank card reading plus FAP20-grade fingerprint capture at the teller desk \u2014 compliance without adding a second device.<\/p><p><b>Result.<\/b> Every new account carries a tender-grade biometric bound to the presented card.<\/p>\r\n        <\/div>\r\n        <div class=\"pg-sc\">\r\n          <figure class=\"pg-sc-fig\" data-slot=\"Scene 03 &middot; Hotel Check-in &middot; upload HF-OS2000-scene-hotel.webp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/hfsecurity.cn\/wp-content\/uploads\/fingerprint-scanner-for-check-in-scaled.jpg\" alt=\"A guest checking in at a hotel front desk with passport and the HF-OS2000 reader\" loading=\"lazy\" width=\"1600\" height=\"900\" onerror=\"this.style.display='none'\"><\/figure>\r\n          <div class=\"pg-sc-h\"><i>\ud83c\udfe8<\/i><h3>Hotel &amp; Hospitality Check-in<\/h3><\/div>\r\n          <p><b>The task.<\/b> Front desks must register every guest's ID \u2014 passport or national card \u2014 and increasingly bind it to room keys and loyalty accounts.<\/p><p><b>With the OS2000.<\/b> e-Passport, national ID and bank card all read by the same multi-protocol antenna; fingerprint registration for loyalty and access cards in the same pass.<\/p><p><b>Result.<\/b> Check-in that satisfies police registration rules and feeds the hotel's own access system.<\/p>\r\n        <\/div>\r\n        <div class=\"pg-sc\">\r\n          <figure class=\"pg-sc-fig\" data-slot=\"Scene 04 &middot; Telecom SIM &middot; upload HF-OS2000-scene-telecom.webp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/hfsecurity.cn\/wp-content\/uploads\/biometric-telecom-sim-for-fingerprint-scanner.jpg\" alt=\"A customer registering a SIM card with ID and fingerprint at a telecom operator store\" loading=\"lazy\" width=\"1600\" height=\"900\" onerror=\"this.style.display='none'\"><\/figure>\r\n          <div class=\"pg-sc-h\"><i>\ud83d\udcf1<\/i><h3>Telecom SIM Registration<\/h3><\/div>\r\n          <p><b>The task.<\/b> SIM-by-ID programs in Africa, Southeast Asia and the Middle East require regulator-ready identity capture at every dealer counter.<\/p><p><b>With the OS2000.<\/b> Regulator-ready FAP20 images and ISO\/ANSI templates plus ID card parsing with photo extraction \u2014 exactly what SIM real-name audits ask to see.<\/p><p><b>Result.<\/b> Every SIM sold is bound to a verified, auditable identity.<\/p>\r\n        <\/div>\r\n        <div class=\"pg-sc\">\r\n          <figure class=\"pg-sc-fig\" data-slot=\"Scene 05 &middot; Self-Service Kiosks &middot; upload HF-OS2000-scene-kiosk.webp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/hfsecurity.cn\/wp-content\/uploads\/fingerprint-scanner-for-kiosk.jpg\" alt=\"A traveler using an ID-verification self-service kiosk equipped with the HF-OS2000\" loading=\"lazy\" width=\"1600\" height=\"900\" onerror=\"this.style.display='none'\"><\/figure>\r\n          <div class=\"pg-sc-h\"><i>\ud83c\udfe7<\/i><h3>Self-Service Kiosks &amp; Terminals<\/h3><\/div>\r\n          <p><b>The task.<\/b> Ticketing, queueing and visitor terminals need unattended ID checks that keep running around the clock.<\/p><p><b>With the OS2000.<\/b> Compact USB module format with a hardware watchdog for anti-freeze 24\/7 operation \u2014 bus-powered off the kiosk's own USB port.<\/p><p><b>Result.<\/b> Unattended verification that doesn't add a power budget or a service headcount.<\/p>\r\n        <\/div>\r\n        <div class=\"pg-sc\">\r\n          <figure class=\"pg-sc-fig\" data-slot=\"Scene 06 &middot; Access Control &amp; Attendance &middot; upload HF-OS2000-scene-access.webp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/hfsecurity.cn\/wp-content\/uploads\/fingerprint-scanner-for-access-control.jpg\" alt=\"An enrollment desk pairing the HF-OS2000 with workforce attendance software\" loading=\"lazy\" width=\"1600\" height=\"900\" onerror=\"this.style.display='none'\"><\/figure>\r\n          <div class=\"pg-sc-h\"><i>\ud83d\udd52<\/i><h3>Access Control &amp; Time Attendance<\/h3><\/div>\r\n          <p><b>The task.<\/b> Office entry, time attendance and visitor management want dual-factor authentication \u2014 and clean enrollment at the front desk.<\/p><p><b>With the OS2000.<\/b> Fingerprint plus card dual-factor; enroll staff once and reuse the same ISO\/ANSI templates across attendance and access systems.<\/p><p><b>Result.<\/b> One enrollment feeding every downstream door, gate and attendance terminal.<\/p>\r\n        <\/div>\r\n        <!-- \r\n        <div class=\"pg-sc\">\r\n          <figure class=\"pg-sc-fig\" data-slot=\"Image slot 07 &middot; Exam &amp; License Enrollment &middot; 16:9\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/hfsecurity.cn\/wp-content\/uploads\/HF-OS2000-scene-exam.jpg\" alt=\"Candidates binding their identity with the HF-OS2000 before a licensing examination\" loading=\"lazy\" width=\"1600\" height=\"900\" onerror=\"this.style.display='none'\"><\/figure>\r\n          <div class=\"pg-sc-h\"><i>\ud83c\udf93<\/i><h3>Exam &amp; License Enrollment<\/h3><\/div>\r\n          <p><b>The task.<\/b> National exams and licensing bodies must bind the candidate, the document and the fingerprint before the test \u2014 and stop proxy test-takers.<\/p><p><b>With the OS2000.<\/b> Card + fingerprint binding at registration desks; 1:1 verify on re-entry with the same ISO\/ANSI templates.<\/p><p><b>Result.<\/b> Anti-impersonation by design, at a cost per desk any exam budget can carry.<\/p>\r\n        <\/div>-->\r\n        <!--\r\n        <div class=\"pg-sc\">\r\n          <figure class=\"pg-sc-fig\" data-slot=\"Image slot 08 &middot; OEM Embedding &middot; 16:9\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/hfsecurity.cn\/wp-content\/uploads\/HF-OS2000-scene-oem.jpg\" alt=\"The HF-OS2000 module embedded in a self-service terminal during OEM integration\" loading=\"lazy\" width=\"1600\" height=\"900\" onerror=\"this.style.display='none'\"><\/figure>\r\n          <div class=\"pg-sc-h\"><i>\ud83e\udde9<\/i><h3>OEM &amp; Kiosk Embedding<\/h3><\/div>\r\n          <p><b>The task.<\/b> Kiosk, gate and self-service terminal builders need an enrollment module that drops into their enclosure and their software.<\/p><p><b>With the OS2000.<\/b> Compact USB form factor (sensor module 28.5 \u00d7 19 \u00d7 4.8 mm) with one cross-platform SDK \u2014 the same stack from counter to kiosk.<\/p><p><b>Result.<\/b> Integration in days, with factory-direct OEM\/ODM support from a 21-year manufacturer.<\/p>\r\n        <\/div>\r\n      <\/div>-->\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0d0ad6e e-con-full e-flex e-con e-parent\" data-id=\"0d0ad6e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e2a77b5 elementor-widget elementor-widget-html\" data-id=\"e2a77b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ==========================================================================\r\n     HF-OS2000 \u4ea7\u54c1\u9875 \u00b7 01 \u57fa\u7840\u6837\u5f0f\uff08\u5168\u9875\u53ea\u8d34\u8fd9\u4e00\u6b21\uff09\r\n     \u4f5c\u7528\uff1a\u533a\u5757 02\u201315 \u5171\u7528\u7684\u5168\u90e8\u6837\u5f0f\uff08\u6df1\u84dd\/\u91d1\u8272\u9aa8\u67b6\u3001\u5361\u7247\u3001\u8868\u683c\u3001\u89c6\u9891\u3001\u8868\u5355\u3001\u60ac\u6d6e\u6309\u94ae\uff09\r\n     \u8d34\u5230\uff1a\u9875\u9762\u6700\u4e0a\u65b9\u7b2c\u4e00\u4e2a\u5168\u5bbd Container \u2192 \u300cHTML\u300d\u5c0f\u5de5\u5177\uff0c\u6574\u6bb5\u7c98\u8d34\u3002\r\n           \u82e5\u5df2\u88c5 Elementor Pro\uff0c\u4e5f\u53ef\u6574\u6bb5\u8d34\u5230\u3010\u9875\u9762\u8bbe\u7f6e \u2192 \u9ad8\u7ea7 \u2192 \u81ea\u5b9a\u4e49 CSS\u3011\uff0c\u6548\u679c\u76f8\u540c\u3002\r\n     \u6ce8\u610f\uff1a\u6539\u6837\u5f0f\u53ea\u6539\u8fd9\u4e00\u4e2a\u6587\u4ef6\uff0c02\u201315 \u5404\u5757\u91cc\u6ca1\u6709\u6837\u5f0f\u3002\r\n\r\n     \u6837\u5f0f\u901f\u67e5\uff08\u5728\u7f16\u8f91\u5668\u91cc Ctrl+F \u641c\u9009\u62e9\u5668\u5373\u53ef\u8df3\u5230\u5bf9\u5e94\u5757\uff09\uff1a\r\n       02 \u9996\u5c4f Hero    \u2192 .pg-crumb  .pg-hero  .pg-hero-in  .pg-hero-chips  .pg-hero-cta  .pg-hero-fig  .pg-sub  .pg-facts  .pg-trust\r\n       03 \u6807\u51c6\u4e0e\u517c\u5bb9   \u2192 .pg-std  .pg-stdcard  .pg-stdtag  .pg-stdlist  .pg-stdfoot\r\n       04 \u6838\u5fc3\u4f18\u52bf     \u2192 .pg-core  .pg-corecard  .pg-coreico  .pg-env\r\n       05 \u786c\u4ef6\u4e0e\u8bbe\u8ba1   \u2192 .pg-cred  .pg-credcard  .pg-dfig\uff08\u56fe\u4f4d\uff09  .pg-sc-fig\r\n       06 \u5de5\u4f5c\u539f\u7406     \u2192 .pg-steps  .pg-step\r\n       07 \u529f\u80fd\u5356\u70b9+\u89c6\u9891\u2192 .pg-fs  .pg-fsc  .pg-fsi  .pg-fssub  .pg-flist  .pg-video\r\n       08 \u89c4\u683c\u53c2\u6570     \u2192 .pg-specwrap  table.pg-spec\r\n       09 \u573a\u666f\u65b9\u6848     \u2192 .pg-scs  .pg-sc  .pg-sc-h  .pg-sc-fig\uff08\u56fe\u4f4d\uff09\r\n       10 \u8f6f\u4ef6\u4e0e SDK   \u2192 .pg-soft  .pg-soft-fig\r\n       11 \u4ea4\u4ed8\u4e0e\u5b89\u88c5   \u2192 .pg-dimg  .pg-dfig\uff08\u5c3a\u5bf8\u56fe\u4f4d\uff09  .pg-dsteps  .pg-bpc  .pg-bpn  .pg-bpfact\r\n       12 \u5e38\u89c1\u95ee\u9898     \u2192 .pg-faq  .pg-a\r\n       13 \u5185\u94fe\u4e0e\u54c1\u724c   \u2192 .pg-links  .pg-linkcard\r\n       14 \u62a5\u4ef7\u533a       \u2192 .pg-cta  .pg-channels  .pg-ch  .pg-formwrap  .pg-cta-note  .wpcf7\r\n       15 \u60ac\u6d6e\u6309\u94ae     \u2192 .pg-wa\r\n       \u901a\u7528\/\u57fa\u7840       \u2192 .pg\uff08\u989c\u8272\u53d8\u91cf\uff09 .pg-wrap  .pg-sec  .pg-sec-hd  .pg-eyebrow  .pg-btn  .pg-n\r\n       \u54cd\u5e94\u5f0f          \u2192 \u6587\u4ef6\u672b\u5c3e\u4e24\u6bb5 @media\uff08900px \/ 600px\uff09\r\n     ========================================================================== -->\r\n<style>\r\n.pg{--pgn:#0A1E38;--pgn2:#0F2B50;--pgg:#C9A227;--pgg2:#E3C35A;--pgc:#2BD9FE;--pgt:#F4F7FB;--pgm:#5B6B80;--pgb:#F7F9FC;--pgw:#FFFFFF;--pgline:#E3E9F2;\r\nfont-family:'Segoe UI',system-ui,-apple-system,'Helvetica Neue',Arial,sans-serif;color:var(--pgt);background:var(--pgw);line-height:1.65;-webkit-font-smoothing:antialiased}\r\n.pg *,.pg *::before,.pg *::after{box-sizing:border-box;margin:0;padding:0}\r\n.pg h1,.pg h2,.pg h3{line-height:1.25;letter-spacing:-.3px}\r\n.pg a{text-decoration:none;color:inherit}\r\n.pg img{max-width:100%}\r\n.pg .pg-wrap{max-width:1180px;margin:0 auto;padding:0 24px}\r\n.pg .pg-sec{padding:72px 0}\r\n.pg .pg-sec-hd{max-width:840px;margin:0 auto 46px;text-align:center}\r\n.pg .pg-sec-hd h2{font-size:clamp(26px,3.2vw,38px);font-weight:800;color:var(--pgn)}\r\n.pg .pg-sec-hd p{margin-top:12px;font-size:16.5px;color:var(--pgm)}\r\n.pg .pg-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--pgg);border:1px solid rgba(201,162,39,.45);border-radius:999px;padding:6px 15px;margin-bottom:18px}\r\n.pg .pg-btn{display:inline-block;background:var(--pgg);color:#1A1405;font-weight:700;font-size:15px;padding:13px 28px;border-radius:8px;transition:.2s}\r\n.pg .pg-btn:hover{background:var(--pgg2)}\r\n.pg .pg-btn.ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}\r\n.pg .pg-btn.ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}\r\n\/* \u9762\u5305\u5c51 *\/\r\n.pg .pg-crumb{background:var(--pgn);color:#9FB2C9;font-size:12.5px;padding:10px 0}\r\n.pg .pg-crumb a{color:#C6D4E6}\r\n.pg .pg-crumb a:hover{color:#fff}\r\n\/* Hero *\/\r\n.pg .pg-hero{background:linear-gradient(135deg,#0A1E38 0%,#0E2949 55%,#123459 100%);position:relative;overflow:hidden}\r\n.pg .pg-hero-in{max-width:1180px;margin:0 auto;padding:64px 24px 58px;display:grid;grid-template-columns:1.12fr .88fr;gap:52px;align-items:center}\r\n.pg .pg-hero h1{font-size:clamp(30px,3.8vw,46px);font-weight:800;color:#fff;margin:0 0 16px}\r\n.pg .pg-hero .pg-sub{font-size:16.5px;color:#C6D4E6;margin-bottom:26px}\r\n.pg .pg-hero .pg-sub b{color:#fff}\r\n.pg .pg-hero-cta{display:flex;gap:13px;flex-wrap:wrap}\r\n.pg .pg-hero-fig{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 26px 70px rgba(0,0,0,.42);background:#0F2B50}\r\n.pg .pg-hero-fig img{width:100%;display:block}\r\n.pg .pg-hero-fig figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 18px 13px;font-size:12.5px;color:#D8E4F2;background:linear-gradient(transparent,rgba(6,16,32,.9))}\r\n\/* \u65e0\u56fe\u65f6\u7684\u89c4\u683c\u5361 *\/\r\n.pg .pg-cardviz{border-radius:16px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(160deg,#0F2B50,#123459);padding:30px 28px;box-shadow:0 26px 70px rgba(0,0,0,.42)}\r\n.pg .pg-cardviz .pg-viz-model{font-size:26px;font-weight:800;color:#fff;letter-spacing:.02em}\r\n.pg .pg-viz-line{height:3px;width:56px;background:var(--pgg2);border-radius:2px;margin:14px 0 18px}\r\n.pg .pg-viz-spec{display:grid;gap:11px}\r\n.pg .pg-viz-spec div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px dashed rgba(255,255,255,.16);padding-bottom:9px}\r\n.pg .pg-viz-spec b{font-size:14px;color:var(--pgg2);white-space:nowrap}\r\n.pg .pg-viz-spec span{font-size:13px;color:#C6D4E6;text-align:right}\r\n\/* facts *\/\r\n.pg .pg-facts{display:flex;flex-wrap:wrap;gap:14px 44px;justify-content:center;margin-top:40px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-facts b{display:block;font-size:27px;font-weight:800;color:var(--pgg2);letter-spacing:-.5px}\r\n.pg .pg-facts span{font-size:12.5px;color:#AFC0D6;letter-spacing:.05em}\r\n\/* \u5356\u70b9 *\/\r\n.pg .pg-sells{display:grid;grid-template-columns:1fr 1fr;gap:20px}\r\n.pg .pg-sell{background:#fff;border:1px solid var(--pgline);border-left:4px solid var(--pgg);border-radius:13px;padding:24px 26px}\r\n.pg .pg-sell h3{font-size:17.5px;color:var(--pgn);margin-bottom:7px}\r\n.pg .pg-sell p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-sell p b{color:var(--pgn)}\r\n\/* \u89c4\u683c\u8868 *\/\r\n.pg .pg-specwrap{background:#fff;border:1px solid var(--pgline);border-radius:14px;overflow:hidden;box-shadow:0 10px 34px rgba(10,30,56,.08)}\r\n.pg table.pg-spec{width:100%;border-collapse:collapse;font-size:14.5px}\r\n.pg .pg-spec th{background:var(--pgn);color:#fff;text-align:left;padding:13px 18px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}\r\n.pg .pg-spec td{padding:12px 18px;border-top:1px solid var(--pgline);vertical-align:top}\r\n.pg .pg-spec td:first-child{color:var(--pgn);font-weight:700;width:32%;background:#FAFCFE}\r\n.pg .pg-spec td:last-child{color:var(--pgm)}\r\n\/* \u5e94\u7528\u573a\u666f *\/\r\n.pg .pg-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\r\n.pg .pg-app{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 22px}\r\n.pg .pg-app i{font-style:normal;font-size:24px;display:block;margin-bottom:9px}\r\n.pg .pg-app h3{font-size:15.5px;color:var(--pgn);margin-bottom:6px}\r\n.pg .pg-app p{font-size:13.5px;color:var(--pgm)}\r\n\/* FAQ *\/\r\n.pg .pg-faq{max-width:860px;margin:0 auto}\r\n.pg .pg-faq details{background:#fff;border:1px solid var(--pgline);border-radius:12px;margin-bottom:12px;overflow:hidden}\r\n.pg .pg-faq summary{list-style:none;cursor:pointer;padding:17px 46px 17px 20px;font-size:15.5px;font-weight:700;color:var(--pgn);position:relative}\r\n.pg .pg-faq summary::-webkit-details-marker{display:none}\r\n.pg .pg-faq summary::after{content:\"\";position:absolute;right:18px;top:23px;width:8px;height:8px;border-right:2px solid var(--pgm);border-bottom:2px solid var(--pgm);transform:rotate(45deg);transition:.2s}\r\n.pg .pg-faq details[open] summary::after{transform:rotate(225deg);border-color:var(--pgg)}\r\n.pg .pg-faq .pg-a{padding:0 20px 18px;font-size:14.5px;color:var(--pgm)}\r\n\/* \u5185\u94fe *\/\r\n.pg .pg-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}\r\n.pg .pg-linkcard{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 24px}\r\n.pg .pg-linkcard h3{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--pgm);margin-bottom:12px}\r\n.pg .pg-linkcard a{display:block;padding:7px 0;font-size:14.5px;color:#2261A2;font-weight:600}\r\n.pg .pg-linkcard a:hover{color:#2F79D8}\r\n.pg .pg-linkcard p{font-size:13px;color:var(--pgm);margin-top:10px}\r\n\/* CTA *\/\r\n.pg .pg-cta{background:linear-gradient(135deg,#0A1E38,#10305A);padding:74px 0;text-align:center}\r\n.pg .pg-cta h2{font-size:clamp(25px,3.2vw,38px);color:#fff;font-weight:800;max-width:720px;margin:0 auto 14px}\r\n.pg .pg-cta p{font-size:16px;color:#C6D4E6;max-width:620px;margin:0 auto 26px}\r\n.pg .pg-cta-note{margin-top:30px;display:flex;justify-content:center;gap:40px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-cta-note b{display:block;font-size:23px;color:var(--pgg2)}\r\n.pg .pg-cta-note span{font-size:12.5px;color:#AFC0D6}\r\n\/* \u91c7\u8d2d\u4fe1\u4efb\u6761 *\/\r\n.pg .pg-trust{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:0 0 40px}\r\n.pg .pg-trust span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#D6E3F4;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 16px}\r\n.pg .pg-trust span::before{content:\"\\2713\";color:var(--pgg2);font-weight:800}\r\n\/* \u62a5\u4ef7\u4e09\u901a\u9053 + \u8868\u5355\u76ae\u80a4 *\/\r\n.pg .pg-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:840px;margin:0 auto 30px}\r\n.pg .pg-ch{display:flex;flex-direction:column;gap:3px;padding:16px 18px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.2);text-decoration:none;transition:.2s}\r\n.pg .pg-ch:hover{background:rgba(255,255,255,.13);border-color:var(--pgg2);transform:translateY(-2px)}\r\n.pg .pg-ch b{font-size:14.5px;color:#fff}\r\n.pg .pg-ch span{font-size:12.5px;color:#AFC0D6}\r\n.pg .pg-ch-wa{background:#25D366;border-color:#25D366}\r\n.pg .pg-ch-wa b{color:#04310F}\r\n.pg .pg-ch-wa span{color:#0A4A21}\r\n.pg .pg-ch-wa:hover{background:#1FBF5B;border-color:#1FBF5B}\r\n.pg .pg-formwrap{margin-top:34px;padding-top:30px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-formwrap h3{font-size:17px;color:#fff;margin:0 0 6px;font-weight:800}\r\n.pg .pg-formwrap p{font-size:13.5px;color:#AFC0D6;margin:0 0 20px}\r\n.pg .wpcf7{max-width:720px;margin:0 auto;background:#fff;border-radius:14px;padding:26px 28px;text-align:left}\r\n.pg .wpcf7 form{display:grid;gap:13px}\r\n.pg .wpcf7 form>p{display:flex;flex-direction:column;gap:6px;margin:0}\r\n.pg .wpcf7 label{font-size:12.5px;font-weight:700;color:var(--pgn)}\r\n.pg .wpcf7 input[type=text],.pg .wpcf7 input[type=email],.pg .wpcf7 input[type=tel],.pg .wpcf7 input[type=url],.pg .wpcf7 select,.pg .wpcf7 textarea{width:100%;padding:11px 13px;border:1px solid var(--pgline);border-radius:9px;font-size:14px;font-family:inherit;color:#22303F;background:#FBFDFF;transition:.2s}\r\n.pg .wpcf7 input:focus,.pg .wpcf7 select:focus,.pg .wpcf7 textarea:focus{outline:none;border-color:var(--pgg);box-shadow:0 0 0 3px rgba(201,162,39,.16)}\r\n.pg .wpcf7 textarea{min-height:110px;resize:vertical}\r\n.pg .wpcf7 input[type=submit]{padding:13px 34px;border:none;border-radius:10px;background:var(--pgn);color:#fff;font-size:14.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:.2s}\r\n.pg .wpcf7 input[type=submit]:hover{background:#123459}\r\n.pg .wpcf7 .wpcf7-response-output{margin:14px 0 0;font-size:13px;border-radius:9px}\r\n\/* WhatsApp \u60ac\u6d6e\u6309\u94ae\uff08\u72ec\u7acb\u9009\u62e9\u5668\uff0c\u65e0\u9700 .pg \u5305\u88f9\uff09 *\/\r\n.pg-wa{position:fixed;right:22px;bottom:22px;z-index:9998;display:inline-flex;align-items:center;gap:9px;padding:13px 20px 13px 15px;border-radius:999px;background:#25D366;color:#062E12;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 10px 28px rgba(6,46,18,.32);font-family:\"Segoe UI\",\"Microsoft YaHei\",sans-serif;line-height:1}\r\n.pg-wa:hover{background:#1FBF5B}\r\n.pg-wa svg{width:20px;height:20px;fill:#062E12;flex:0 0 auto;display:block}\r\n@media(max-width:600px){.pg-wa{right:12px;bottom:12px;padding:13px;border-radius:50%}.pg-wa span{display:none}}\r\n\/* \u529f\u80fd\u5356\u70b9\u7ec4 *\/\r\n.pg .pg-fs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}\r\n.pg .pg-fsc{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:26px 26px 22px;transition:.2s}\r\n.pg .pg-fsc:hover{box-shadow:0 12px 32px rgba(10,30,56,.09)}\r\n.pg .pg-fsc h3{font-size:17px;color:var(--pgn);margin:0 0 4px;display:flex;align-items:center;gap:11px;line-height:1.25}\r\n.pg .pg-fsi{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#0F2B50,#123459);display:inline-flex;align-items:center;justify-content:center;font-size:17px;flex:0 0 auto}\r\n.pg .pg-fssub{font-size:12.5px;color:var(--pgm);margin:0 0 15px;padding-left:47px}\r\n.pg .pg-flist{list-style:none;margin:0;padding:0;display:grid;gap:9px}\r\n.pg .pg-flist li{position:relative;padding-left:22px;font-size:14px;color:#33455C;line-height:1.55}\r\n.pg .pg-flist li::before{content:\"\\2713\";position:absolute;left:1px;top:0;color:var(--pgg);font-weight:800}\r\n.pg .pg-flist li b{color:var(--pgn)}\r\n\/* \u8ba4\u8bc1\u65b9\u5f0f\u4e09\u5361 *\/\r\n.pg .pg-cred{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.pg .pg-credcard{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:16px 16px 20px;transition:.2s}\r\n.pg .pg-credcard:hover{box-shadow:0 12px 32px rgba(10,30,56,.09)}\r\n.pg .pg-credcard h3{font-size:16px;color:var(--pgn);margin:14px 2px 6px}\r\n.pg .pg-credcard p{font-size:13.5px;color:var(--pgm);line-height:1.6;margin:0 2px}\r\n\/* \u573a\u666f\u65b9\u6848\u5361\uff08\u5e26\u56fe\u4f4d\uff09 *\/\r\n.pg .pg-sc-fig{margin:0 0 15px;aspect-ratio:16\/9;border-radius:10px;overflow:hidden;border:1px solid var(--pgline);position:relative;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#F1F5FA 0 14px,#E7EDF6 14px 28px);color:transparent;font-size:0}\r\n.pg .pg-sc-fig img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}\r\n.pg .pg-sc-fig::after{content:attr(data-slot);position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;padding:0 26px;text-align:center;font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8FA3BC;line-height:1.6}\r\n.pg .pg-scs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}\r\n.pg .pg-sc{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:24px 24px 22px;transition:.2s}\r\n.pg .pg-sc:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(10,30,56,.11)}\r\n.pg .pg-sc-h{display:flex;align-items:center;gap:12px;margin-bottom:10px}\r\n.pg .pg-sc-h i{font-style:normal;font-size:20px;width:42px;height:42px;border-radius:11px;background:#F4F7FB;border:1px solid var(--pgline);display:flex;align-items:center;justify-content:center;flex:0 0 auto}\r\n.pg .pg-sc-h h3{margin:0;font-size:16.5px;color:var(--pgn);line-height:1.25}\r\n.pg .pg-sc p{font-size:13.6px;color:#41556E;line-height:1.6;margin:0 0 10px;padding-left:13px;border-left:2px solid var(--pgline)}\r\n.pg .pg-sc p:last-child{margin-bottom:0;border-left-color:rgba(201,162,39,.6)}\r\n.pg .pg-sc p b{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--pgn);margin-bottom:2px}\r\n\/* \u90e8\u7f72\u6b65\u9aa4\u5361 *\/\r\n.pg .pg-bpc{background:#fff;border:1px solid var(--pgline);border-top:4px solid var(--pgg);border-radius:14px;padding:24px 24px}\r\n.pg .pg-bpn{font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pgg)}\r\n.pg .pg-bpc h3{font-size:18px;color:var(--pgn);margin:8px 0 10px}\r\n.pg .pg-bpc p{font-size:14px;color:var(--pgm);line-height:1.7}\r\n.pg .pg-bpfact{margin-top:26px;text-align:center;font-size:14px;color:var(--pgm)}\r\n.pg .pg-bpfact b{color:var(--pgn)}\r\n\/* \u5c3a\u5bf8\u4e0e\u5b89\u88c5 *\/\r\n.pg .pg-dimg{display:grid;grid-template-columns:1fr 1.15fr;gap:30px;align-items:center}\r\n.pg .pg-dfig{margin:0;background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:16px;position:relative}\r\n.pg .pg-dfig img{width:100%;height:auto;object-fit:contain;display:block;border-radius:8px}\r\n.pg .pg-dfig.noimg::after{content:attr(data-slot);display:flex;align-items:center;justify-content:center;min-height:260px;font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8FA3BC;text-align:center;padding:0 20px}\r\n.pg .pg-dsteps{display:grid;gap:16px}\r\n\/* \u54cd\u5e94\u5f0f *\/\r\n@media(max-width:900px){.pg .pg-channels{grid-template-columns:1fr}.pg .pg-hero-in{grid-template-columns:1fr;padding:48px 20px}.pg .pg-sells{grid-template-columns:1fr}.pg .pg-apps{grid-template-columns:1fr 1fr}.pg .pg-links{grid-template-columns:1fr}.pg .pg-fs{grid-template-columns:1fr}.pg .pg-scs{grid-template-columns:1fr}.pg .pg-cred{grid-template-columns:1fr}.pg .pg-dimg{grid-template-columns:1fr}}\r\n@media(max-width:600px){.pg .pg-apps{grid-template-columns:1fr}.pg .pg-facts{gap:12px 28px}}\r\n\r\n\/* ---- OS2000 \u4e13\u5c5e\u7ec4\u4ef6\uff08\u6807\u51c6\u4e09\u5361\/\u6838\u5fc3\u4e09\u5361\/\u56db\u6b65\/\u89c6\u9891\/\u8f6f\u4ef6\u533a\/\u56fe\u5e93\uff09 ---- *\/\r\n.pg .pg-core{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\r\n.pg .pg-corecard{background:#fff;border:1px solid var(--pgline);border-top:4px solid var(--pgg);border-radius:14px;padding:30px 28px 26px;position:relative;transition:.2s}\r\n.pg .pg-corecard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(10,30,56,.13)}\r\n.pg .pg-corecard .pg-n{position:absolute;top:22px;right:24px;font-size:15px;font-weight:800;color:rgba(201,162,39,.35);letter-spacing:.05em}\r\n.pg .pg-corecard h3{font-size:19px;color:var(--pgn);margin:14px 0 10px;line-height:1.3}\r\n.pg .pg-corecard p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-corecard p b{color:var(--pgn)}\r\n.pg .pg-coreico{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#0F2B50,#123459);display:flex;align-items:center;justify-content:center;font-size:22px}\r\n.pg .pg-env{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:26px}\r\n.pg .pg-env span{background:#FDF9EC;border:1px solid rgba(201,162,39,.4);border-radius:999px;padding:7px 16px;font-size:12.5px;font-weight:700;color:#8A6D14}\r\n.pg .pg-std{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\r\n.pg .pg-stdcard{background:#fff;border:1px solid var(--pgline);border-radius:16px;padding:30px 28px 26px;position:relative;overflow:hidden;transition:.2s}\r\n.pg .pg-stdcard::before{content:\"\";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--pgg),rgba(201,162,39,.12))}\r\n.pg .pg-stdcard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(10,30,56,.13)}\r\n.pg .pg-stdtag{position:absolute;top:26px;right:26px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8A93A2}\r\n.pg .pg-stdcard h3{font-size:19.5px;color:var(--pgn);margin:14px 0 10px;line-height:1.3;letter-spacing:-.2px}\r\n.pg .pg-stdcard p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-stdcard p b{color:var(--pgn)}\r\n.pg .pg-stdlist{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:9px}\r\n.pg .pg-stdlist li{position:relative;padding-left:20px;font-size:13.8px;color:#33455C;line-height:1.5}\r\n.pg .pg-stdlist li::before{content:\"\u2713\";position:absolute;left:0;top:-1px;color:var(--pgg);font-weight:800}\r\n.pg .pg-stdfoot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--pgline);font-size:12.5px;font-weight:700;color:#8A6D14;letter-spacing:.02em}\r\n.pg .pg-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:st}\r\n.pg .pg-step{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 20px;text-align:center}\r\n.pg .pg-step i{font-style:normal;display:inline-flex;width:34px;height:34px;border-radius:50%;background:var(--pgn);color:var(--pgg2);font-weight:800;font-size:15px;align-items:center;justify-content:center;margin-bottom:12px}\r\n.pg .pg-step h3{font-size:15px;color:var(--pgn);margin-bottom:6px}\r\n.pg .pg-step p{font-size:13px;color:var(--pgm)}\r\n.pg .pg-video{max-width:900px;margin:0 auto;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 16px 44px rgba(10,30,56,.18);position:relative;padding-top:56.25%}\r\n.pg .pg-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}\r\n.pg .pg-shots2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}\r\n.pg .pg-shots3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.pg .pg-shot{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--pgline);box-shadow:0 10px 30px rgba(10,30,56,.08);background:#F2F5F9}\r\n.pg .pg-shot img{width:100%;height:100%;object-fit:cover;display:block}\r\n.pg .pg-shots2 .pg-shot img{aspect-ratio:16\/10}\r\n.pg .pg-shots3 .pg-shot img{aspect-ratio:1\/1}\r\n.pg .pg-shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 16px 11px;font-size:12.5px;font-weight:700;color:#fff;background:linear-gradient(transparent,rgba(6,16,32,.88))}\r\n.pg .pg-soft{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}\r\n.pg .pg-soft-fig{border:1px solid var(--pgline);border-radius:14px;overflow:hidden;box-shadow:0 14px 38px rgba(10,30,56,.12);background:#fff}\r\n.pg .pg-soft-fig img{width:100%;display:block}\r\n.pg .pg-soft h3{font-size:17px;color:var(--pgn);margin:18px 0 6px}\r\n.pg .pg-soft ul{margin:10px 0 0;padding-left:0;list-style:none}\r\n.pg .pg-soft li{position:relative;padding-left:24px;margin:9px 0;font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-soft li::before{content:\"\";position:absolute;left:4px;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--pgg)}\r\n.pg .pg-soft li b{color:var(--pgn)}\r\n@media(max-width:900px){.pg .pg-hero-in{grid-template-columns:1fr;padding:48px 20px}.pg .pg-core{grid-template-columns:1fr}.pg .pg-std{grid-template-columns:1fr}.pg .pg-steps{grid-template-columns:1fr 1fr}.pg .pg-shots2{grid-template-columns:1fr}.pg .pg-shots3{grid-template-columns:1fr 1fr 1fr}.pg .pg-sells{grid-template-columns:1fr}.pg .pg-apps{grid-template-columns:1fr 1fr}.pg .pg-links{grid-template-columns:1fr}.pg .pg-soft{grid-template-columns:1fr}}\r\n@media(max-width:600px){.pg .pg-apps{grid-template-columns:1fr}.pg .pg-steps{grid-template-columns:1fr}.pg .pg-shots3{grid-template-columns:1fr}.pg .pg-facts{gap:12px 28px}}\r\n<\/style>\r\n<!-- ==========================================================================\r\n     HF-OS2000 \u4ea7\u54c1\u9875 \u00b7 \u533a\u5757 10\/15 \u00b7 \u8f6f\u4ef6\u4e0e SDK Software &amp; SDK\r\n     \u4f5c\u7528\uff1aFree SDK and Demo Software, Ready on Day One \u2014\u2014 \u8f6f\u4ef6\u80fd\u529b\u5361 + \u754c\u9762\u622a\u56fe\r\n     \u8d34\u5230\uff1aElementor \u5bf9\u5e94\u987a\u5e8f\u7684\u5168\u5bbd Container \u2192 \u300cHTML\u300d\u5c0f\u5de5\u5177\uff08\u6574\u6bb5\u7c98\u8d34\u5373\u53ef\uff09\r\n     \u4f9d\u8d56\uff1a01-\u57fa\u7840\u6837\u5f0f \u5df2\u8d34\u8fc7\u4e00\u6b21\u5373\u751f\u6548\uff08\u672c\u5757\u65e0\u9700\u518d\u5e26 CSS\uff09\r\n     \u5e38\u6539\uff1a\u8f6f\u4ef6\u80fd\u529b\u6761\u76ee\uff1b\u622a\u56fe src\uff08HF-OS2000-software-demo.png\uff09\r\n     ========================================================================== -->\r\n<div class=\"pg\">\r\n<section class=\"pg-sec\" style=\"background:var(--pgb)\">\r\n    <div class=\"pg-wrap\">\r\n      <div class=\"pg-sec-hd\">\r\n        <span class=\"pg-eyebrow\">Software &amp; SDK<\/span>\r\n        <h2>Free SDK and Demo Software, Ready on Day One<\/h2>\r\n        <p>Every HF-OS2000 ships with the Windows demo software and the cross-platform SDK \u2014 no licence fees, no NDA hurdles.<\/p>\r\n      <\/div>\r\n      <div class=\"pg-soft\">\r\n        <figure class=\"pg-soft-fig\"><img decoding=\"async\" src=\"https:\/\/hfsecurity.cn\/wp-content\/uploads\/OS1000-Fap20-fingerprint-scanner-APP.webp\" alt=\"HF-OS2000 FAP20 fingerprint scanner Windows demo software \u2014 capture, NFIQ quality score and ISO\/ANSI template export\" loading=\"lazy\"><\/figure>\r\n        <div>\r\n          <h3>Windows Demo Software \u2014 included<\/h3>\r\n          <ul>\r\n            <li><b>Capture &amp; live view<\/b> \u2014 one-click finger capture with auto NFIQ quality scoring<\/li>\r\n            <li><b>Image export<\/b> \u2014 RAW, WSQ and JPEG 2000 (FIR 2005 \/ 2011) formats for archives and submissions<\/li>\r\n            <li><b>1:1 verify &amp; 1:N search<\/b> \u2014 on-host and on-module template matching out of the box<\/li>\r\n            <li><b>MOSIP-ready hooks<\/b> \u2014 key-pair generation and device info for national ID platforms<\/li>\r\n          <\/ul>\r\n          <h3>Cross-Platform SDK \u2014 free with device<\/h3>\r\n          <ul>\r\n            <li><b>Windows \/ Android \/ Linux<\/b> \u2014 one API surface; sample code and English documentation included<\/li>\r\n            <li><b>Returns everything in one call<\/b> \u2014 card data, photo and ISO 19794-2 \/ ANSI 378 fingerprint template<\/li>\r\n            <li><b>OEM module integration<\/b> \u2014 compact USB form factor for kiosks, gates and self-service terminals<\/li>\r\n          <\/ul>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fedb9d1 e-con-full e-flex e-con e-parent\" data-id=\"fedb9d1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-59a4cae elementor-widget elementor-widget-html\" data-id=\"59a4cae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ==========================================================================\r\n     HF-OS2000 \u4ea7\u54c1\u9875 \u00b7 01 \u57fa\u7840\u6837\u5f0f\uff08\u5168\u9875\u53ea\u8d34\u8fd9\u4e00\u6b21\uff09\r\n     \u4f5c\u7528\uff1a\u533a\u5757 02\u201315 \u5171\u7528\u7684\u5168\u90e8\u6837\u5f0f\uff08\u6df1\u84dd\/\u91d1\u8272\u9aa8\u67b6\u3001\u5361\u7247\u3001\u8868\u683c\u3001\u89c6\u9891\u3001\u8868\u5355\u3001\u60ac\u6d6e\u6309\u94ae\uff09\r\n     \u8d34\u5230\uff1a\u9875\u9762\u6700\u4e0a\u65b9\u7b2c\u4e00\u4e2a\u5168\u5bbd Container \u2192 \u300cHTML\u300d\u5c0f\u5de5\u5177\uff0c\u6574\u6bb5\u7c98\u8d34\u3002\r\n           \u82e5\u5df2\u88c5 Elementor Pro\uff0c\u4e5f\u53ef\u6574\u6bb5\u8d34\u5230\u3010\u9875\u9762\u8bbe\u7f6e \u2192 \u9ad8\u7ea7 \u2192 \u81ea\u5b9a\u4e49 CSS\u3011\uff0c\u6548\u679c\u76f8\u540c\u3002\r\n     \u6ce8\u610f\uff1a\u6539\u6837\u5f0f\u53ea\u6539\u8fd9\u4e00\u4e2a\u6587\u4ef6\uff0c02\u201315 \u5404\u5757\u91cc\u6ca1\u6709\u6837\u5f0f\u3002\r\n\r\n     \u6837\u5f0f\u901f\u67e5\uff08\u5728\u7f16\u8f91\u5668\u91cc Ctrl+F \u641c\u9009\u62e9\u5668\u5373\u53ef\u8df3\u5230\u5bf9\u5e94\u5757\uff09\uff1a\r\n       02 \u9996\u5c4f Hero    \u2192 .pg-crumb  .pg-hero  .pg-hero-in  .pg-hero-chips  .pg-hero-cta  .pg-hero-fig  .pg-sub  .pg-facts  .pg-trust\r\n       03 \u6807\u51c6\u4e0e\u517c\u5bb9   \u2192 .pg-std  .pg-stdcard  .pg-stdtag  .pg-stdlist  .pg-stdfoot\r\n       04 \u6838\u5fc3\u4f18\u52bf     \u2192 .pg-core  .pg-corecard  .pg-coreico  .pg-env\r\n       05 \u786c\u4ef6\u4e0e\u8bbe\u8ba1   \u2192 .pg-cred  .pg-credcard  .pg-dfig\uff08\u56fe\u4f4d\uff09  .pg-sc-fig\r\n       06 \u5de5\u4f5c\u539f\u7406     \u2192 .pg-steps  .pg-step\r\n       07 \u529f\u80fd\u5356\u70b9+\u89c6\u9891\u2192 .pg-fs  .pg-fsc  .pg-fsi  .pg-fssub  .pg-flist  .pg-video\r\n       08 \u89c4\u683c\u53c2\u6570     \u2192 .pg-specwrap  table.pg-spec\r\n       09 \u573a\u666f\u65b9\u6848     \u2192 .pg-scs  .pg-sc  .pg-sc-h  .pg-sc-fig\uff08\u56fe\u4f4d\uff09\r\n       10 \u8f6f\u4ef6\u4e0e SDK   \u2192 .pg-soft  .pg-soft-fig\r\n       11 \u4ea4\u4ed8\u4e0e\u5b89\u88c5   \u2192 .pg-dimg  .pg-dfig\uff08\u5c3a\u5bf8\u56fe\u4f4d\uff09  .pg-dsteps  .pg-bpc  .pg-bpn  .pg-bpfact\r\n       12 \u5e38\u89c1\u95ee\u9898     \u2192 .pg-faq  .pg-a\r\n       13 \u5185\u94fe\u4e0e\u54c1\u724c   \u2192 .pg-links  .pg-linkcard\r\n       14 \u62a5\u4ef7\u533a       \u2192 .pg-cta  .pg-channels  .pg-ch  .pg-formwrap  .pg-cta-note  .wpcf7\r\n       15 \u60ac\u6d6e\u6309\u94ae     \u2192 .pg-wa\r\n       \u901a\u7528\/\u57fa\u7840       \u2192 .pg\uff08\u989c\u8272\u53d8\u91cf\uff09 .pg-wrap  .pg-sec  .pg-sec-hd  .pg-eyebrow  .pg-btn  .pg-n\r\n       \u54cd\u5e94\u5f0f          \u2192 \u6587\u4ef6\u672b\u5c3e\u4e24\u6bb5 @media\uff08900px \/ 600px\uff09\r\n     ========================================================================== -->\r\n<style>\r\n.pg{--pgn:#0A1E38;--pgn2:#0F2B50;--pgg:#C9A227;--pgg2:#E3C35A;--pgc:#2BD9FE;--pgt:#F4F7FB;--pgm:#5B6B80;--pgb:#F7F9FC;--pgw:#FFFFFF;--pgline:#E3E9F2;\r\nfont-family:'Segoe UI',system-ui,-apple-system,'Helvetica Neue',Arial,sans-serif;color:var(--pgt);background:var(--pgw);line-height:1.65;-webkit-font-smoothing:antialiased}\r\n.pg *,.pg *::before,.pg *::after{box-sizing:border-box;margin:0;padding:0}\r\n.pg h1,.pg h2,.pg h3{line-height:1.25;letter-spacing:-.3px}\r\n.pg a{text-decoration:none;color:inherit}\r\n.pg img{max-width:100%}\r\n.pg .pg-wrap{max-width:1180px;margin:0 auto;padding:0 24px}\r\n.pg .pg-sec{padding:72px 0}\r\n.pg .pg-sec-hd{max-width:840px;margin:0 auto 46px;text-align:center}\r\n.pg .pg-sec-hd h2{font-size:clamp(26px,3.2vw,38px);font-weight:800;color:var(--pgn)}\r\n.pg .pg-sec-hd p{margin-top:12px;font-size:16.5px;color:var(--pgm)}\r\n.pg .pg-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--pgg);border:1px solid rgba(201,162,39,.45);border-radius:999px;padding:6px 15px;margin-bottom:18px}\r\n.pg .pg-btn{display:inline-block;background:var(--pgg);color:#1A1405;font-weight:700;font-size:15px;padding:13px 28px;border-radius:8px;transition:.2s}\r\n.pg .pg-btn:hover{background:var(--pgg2)}\r\n.pg .pg-btn.ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}\r\n.pg .pg-btn.ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}\r\n\/* \u9762\u5305\u5c51 *\/\r\n.pg .pg-crumb{background:var(--pgn);color:#9FB2C9;font-size:12.5px;padding:10px 0}\r\n.pg .pg-crumb a{color:#C6D4E6}\r\n.pg .pg-crumb a:hover{color:#fff}\r\n\/* Hero *\/\r\n.pg .pg-hero{background:linear-gradient(135deg,#0A1E38 0%,#0E2949 55%,#123459 100%);position:relative;overflow:hidden}\r\n.pg .pg-hero-in{max-width:1180px;margin:0 auto;padding:64px 24px 58px;display:grid;grid-template-columns:1.12fr .88fr;gap:52px;align-items:center}\r\n.pg .pg-hero h1{font-size:clamp(30px,3.8vw,46px);font-weight:800;color:#fff;margin:0 0 16px}\r\n.pg .pg-hero .pg-sub{font-size:16.5px;color:#C6D4E6;margin-bottom:26px}\r\n.pg .pg-hero .pg-sub b{color:#fff}\r\n.pg .pg-hero-cta{display:flex;gap:13px;flex-wrap:wrap}\r\n.pg .pg-hero-fig{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 26px 70px rgba(0,0,0,.42);background:#0F2B50}\r\n.pg .pg-hero-fig img{width:100%;display:block}\r\n.pg .pg-hero-fig figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 18px 13px;font-size:12.5px;color:#D8E4F2;background:linear-gradient(transparent,rgba(6,16,32,.9))}\r\n\/* \u65e0\u56fe\u65f6\u7684\u89c4\u683c\u5361 *\/\r\n.pg .pg-cardviz{border-radius:16px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(160deg,#0F2B50,#123459);padding:30px 28px;box-shadow:0 26px 70px rgba(0,0,0,.42)}\r\n.pg .pg-cardviz .pg-viz-model{font-size:26px;font-weight:800;color:#fff;letter-spacing:.02em}\r\n.pg .pg-viz-line{height:3px;width:56px;background:var(--pgg2);border-radius:2px;margin:14px 0 18px}\r\n.pg .pg-viz-spec{display:grid;gap:11px}\r\n.pg .pg-viz-spec div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px dashed rgba(255,255,255,.16);padding-bottom:9px}\r\n.pg .pg-viz-spec b{font-size:14px;color:var(--pgg2);white-space:nowrap}\r\n.pg .pg-viz-spec span{font-size:13px;color:#C6D4E6;text-align:right}\r\n\/* facts *\/\r\n.pg .pg-facts{display:flex;flex-wrap:wrap;gap:14px 44px;justify-content:center;margin-top:40px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-facts b{display:block;font-size:27px;font-weight:800;color:var(--pgg2);letter-spacing:-.5px}\r\n.pg .pg-facts span{font-size:12.5px;color:#AFC0D6;letter-spacing:.05em}\r\n\/* \u5356\u70b9 *\/\r\n.pg .pg-sells{display:grid;grid-template-columns:1fr 1fr;gap:20px}\r\n.pg .pg-sell{background:#fff;border:1px solid var(--pgline);border-left:4px solid var(--pgg);border-radius:13px;padding:24px 26px}\r\n.pg .pg-sell h3{font-size:17.5px;color:var(--pgn);margin-bottom:7px}\r\n.pg .pg-sell p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-sell p b{color:var(--pgn)}\r\n\/* \u89c4\u683c\u8868 *\/\r\n.pg .pg-specwrap{background:#fff;border:1px solid var(--pgline);border-radius:14px;overflow:hidden;box-shadow:0 10px 34px rgba(10,30,56,.08)}\r\n.pg table.pg-spec{width:100%;border-collapse:collapse;font-size:14.5px}\r\n.pg .pg-spec th{background:var(--pgn);color:#fff;text-align:left;padding:13px 18px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}\r\n.pg .pg-spec td{padding:12px 18px;border-top:1px solid var(--pgline);vertical-align:top}\r\n.pg .pg-spec td:first-child{color:var(--pgn);font-weight:700;width:32%;background:#FAFCFE}\r\n.pg .pg-spec td:last-child{color:var(--pgm)}\r\n\/* \u5e94\u7528\u573a\u666f *\/\r\n.pg .pg-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\r\n.pg .pg-app{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 22px}\r\n.pg .pg-app i{font-style:normal;font-size:24px;display:block;margin-bottom:9px}\r\n.pg .pg-app h3{font-size:15.5px;color:var(--pgn);margin-bottom:6px}\r\n.pg .pg-app p{font-size:13.5px;color:var(--pgm)}\r\n\/* FAQ *\/\r\n.pg .pg-faq{max-width:860px;margin:0 auto}\r\n.pg .pg-faq details{background:#fff;border:1px solid var(--pgline);border-radius:12px;margin-bottom:12px;overflow:hidden}\r\n.pg .pg-faq summary{list-style:none;cursor:pointer;padding:17px 46px 17px 20px;font-size:15.5px;font-weight:700;color:var(--pgn);position:relative}\r\n.pg .pg-faq summary::-webkit-details-marker{display:none}\r\n.pg .pg-faq summary::after{content:\"\";position:absolute;right:18px;top:23px;width:8px;height:8px;border-right:2px solid var(--pgm);border-bottom:2px solid var(--pgm);transform:rotate(45deg);transition:.2s}\r\n.pg .pg-faq details[open] summary::after{transform:rotate(225deg);border-color:var(--pgg)}\r\n.pg .pg-faq .pg-a{padding:0 20px 18px;font-size:14.5px;color:var(--pgm)}\r\n\/* \u5185\u94fe *\/\r\n.pg .pg-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}\r\n.pg .pg-linkcard{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 24px}\r\n.pg .pg-linkcard h3{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--pgm);margin-bottom:12px}\r\n.pg .pg-linkcard a{display:block;padding:7px 0;font-size:14.5px;color:#2261A2;font-weight:600}\r\n.pg .pg-linkcard a:hover{color:#2F79D8}\r\n.pg .pg-linkcard p{font-size:13px;color:var(--pgm);margin-top:10px}\r\n\/* CTA *\/\r\n.pg .pg-cta{background:linear-gradient(135deg,#0A1E38,#10305A);padding:74px 0;text-align:center}\r\n.pg .pg-cta h2{font-size:clamp(25px,3.2vw,38px);color:#fff;font-weight:800;max-width:720px;margin:0 auto 14px}\r\n.pg .pg-cta p{font-size:16px;color:#C6D4E6;max-width:620px;margin:0 auto 26px}\r\n.pg .pg-cta-note{margin-top:30px;display:flex;justify-content:center;gap:40px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-cta-note b{display:block;font-size:23px;color:var(--pgg2)}\r\n.pg .pg-cta-note span{font-size:12.5px;color:#AFC0D6}\r\n\/* \u91c7\u8d2d\u4fe1\u4efb\u6761 *\/\r\n.pg .pg-trust{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:0 0 40px}\r\n.pg .pg-trust span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#D6E3F4;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 16px}\r\n.pg .pg-trust span::before{content:\"\\2713\";color:var(--pgg2);font-weight:800}\r\n\/* \u62a5\u4ef7\u4e09\u901a\u9053 + \u8868\u5355\u76ae\u80a4 *\/\r\n.pg .pg-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:840px;margin:0 auto 30px}\r\n.pg .pg-ch{display:flex;flex-direction:column;gap:3px;padding:16px 18px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.2);text-decoration:none;transition:.2s}\r\n.pg .pg-ch:hover{background:rgba(255,255,255,.13);border-color:var(--pgg2);transform:translateY(-2px)}\r\n.pg .pg-ch b{font-size:14.5px;color:#fff}\r\n.pg .pg-ch span{font-size:12.5px;color:#AFC0D6}\r\n.pg .pg-ch-wa{background:#25D366;border-color:#25D366}\r\n.pg .pg-ch-wa b{color:#04310F}\r\n.pg .pg-ch-wa span{color:#0A4A21}\r\n.pg .pg-ch-wa:hover{background:#1FBF5B;border-color:#1FBF5B}\r\n.pg .pg-formwrap{margin-top:34px;padding-top:30px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-formwrap h3{font-size:17px;color:#fff;margin:0 0 6px;font-weight:800}\r\n.pg .pg-formwrap p{font-size:13.5px;color:#AFC0D6;margin:0 0 20px}\r\n.pg .wpcf7{max-width:720px;margin:0 auto;background:#fff;border-radius:14px;padding:26px 28px;text-align:left}\r\n.pg .wpcf7 form{display:grid;gap:13px}\r\n.pg .wpcf7 form>p{display:flex;flex-direction:column;gap:6px;margin:0}\r\n.pg .wpcf7 label{font-size:12.5px;font-weight:700;color:var(--pgn)}\r\n.pg .wpcf7 input[type=text],.pg .wpcf7 input[type=email],.pg .wpcf7 input[type=tel],.pg .wpcf7 input[type=url],.pg .wpcf7 select,.pg .wpcf7 textarea{width:100%;padding:11px 13px;border:1px solid var(--pgline);border-radius:9px;font-size:14px;font-family:inherit;color:#22303F;background:#FBFDFF;transition:.2s}\r\n.pg .wpcf7 input:focus,.pg .wpcf7 select:focus,.pg .wpcf7 textarea:focus{outline:none;border-color:var(--pgg);box-shadow:0 0 0 3px rgba(201,162,39,.16)}\r\n.pg .wpcf7 textarea{min-height:110px;resize:vertical}\r\n.pg .wpcf7 input[type=submit]{padding:13px 34px;border:none;border-radius:10px;background:var(--pgn);color:#fff;font-size:14.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:.2s}\r\n.pg .wpcf7 input[type=submit]:hover{background:#123459}\r\n.pg .wpcf7 .wpcf7-response-output{margin:14px 0 0;font-size:13px;border-radius:9px}\r\n\/* WhatsApp \u60ac\u6d6e\u6309\u94ae\uff08\u72ec\u7acb\u9009\u62e9\u5668\uff0c\u65e0\u9700 .pg \u5305\u88f9\uff09 *\/\r\n.pg-wa{position:fixed;right:22px;bottom:22px;z-index:9998;display:inline-flex;align-items:center;gap:9px;padding:13px 20px 13px 15px;border-radius:999px;background:#25D366;color:#062E12;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 10px 28px rgba(6,46,18,.32);font-family:\"Segoe UI\",\"Microsoft YaHei\",sans-serif;line-height:1}\r\n.pg-wa:hover{background:#1FBF5B}\r\n.pg-wa svg{width:20px;height:20px;fill:#062E12;flex:0 0 auto;display:block}\r\n@media(max-width:600px){.pg-wa{right:12px;bottom:12px;padding:13px;border-radius:50%}.pg-wa span{display:none}}\r\n\/* \u529f\u80fd\u5356\u70b9\u7ec4 *\/\r\n.pg .pg-fs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}\r\n.pg .pg-fsc{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:26px 26px 22px;transition:.2s}\r\n.pg .pg-fsc:hover{box-shadow:0 12px 32px rgba(10,30,56,.09)}\r\n.pg .pg-fsc h3{font-size:17px;color:var(--pgn);margin:0 0 4px;display:flex;align-items:center;gap:11px;line-height:1.25}\r\n.pg .pg-fsi{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#0F2B50,#123459);display:inline-flex;align-items:center;justify-content:center;font-size:17px;flex:0 0 auto}\r\n.pg .pg-fssub{font-size:12.5px;color:var(--pgm);margin:0 0 15px;padding-left:47px}\r\n.pg .pg-flist{list-style:none;margin:0;padding:0;display:grid;gap:9px}\r\n.pg .pg-flist li{position:relative;padding-left:22px;font-size:14px;color:#33455C;line-height:1.55}\r\n.pg .pg-flist li::before{content:\"\\2713\";position:absolute;left:1px;top:0;color:var(--pgg);font-weight:800}\r\n.pg .pg-flist li b{color:var(--pgn)}\r\n\/* \u8ba4\u8bc1\u65b9\u5f0f\u4e09\u5361 *\/\r\n.pg .pg-cred{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.pg .pg-credcard{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:16px 16px 20px;transition:.2s}\r\n.pg .pg-credcard:hover{box-shadow:0 12px 32px rgba(10,30,56,.09)}\r\n.pg .pg-credcard h3{font-size:16px;color:var(--pgn);margin:14px 2px 6px}\r\n.pg .pg-credcard p{font-size:13.5px;color:var(--pgm);line-height:1.6;margin:0 2px}\r\n\/* \u573a\u666f\u65b9\u6848\u5361\uff08\u5e26\u56fe\u4f4d\uff09 *\/\r\n.pg .pg-sc-fig{margin:0 0 15px;aspect-ratio:16\/9;border-radius:10px;overflow:hidden;border:1px solid var(--pgline);position:relative;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#F1F5FA 0 14px,#E7EDF6 14px 28px);color:transparent;font-size:0}\r\n.pg .pg-sc-fig img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}\r\n.pg .pg-sc-fig::after{content:attr(data-slot);position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;padding:0 26px;text-align:center;font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8FA3BC;line-height:1.6}\r\n.pg .pg-scs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}\r\n.pg .pg-sc{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:24px 24px 22px;transition:.2s}\r\n.pg .pg-sc:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(10,30,56,.11)}\r\n.pg .pg-sc-h{display:flex;align-items:center;gap:12px;margin-bottom:10px}\r\n.pg .pg-sc-h i{font-style:normal;font-size:20px;width:42px;height:42px;border-radius:11px;background:#F4F7FB;border:1px solid var(--pgline);display:flex;align-items:center;justify-content:center;flex:0 0 auto}\r\n.pg .pg-sc-h h3{margin:0;font-size:16.5px;color:var(--pgn);line-height:1.25}\r\n.pg .pg-sc p{font-size:13.6px;color:#41556E;line-height:1.6;margin:0 0 10px;padding-left:13px;border-left:2px solid var(--pgline)}\r\n.pg .pg-sc p:last-child{margin-bottom:0;border-left-color:rgba(201,162,39,.6)}\r\n.pg .pg-sc p b{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--pgn);margin-bottom:2px}\r\n\/* \u90e8\u7f72\u6b65\u9aa4\u5361 *\/\r\n.pg .pg-bpc{background:#fff;border:1px solid var(--pgline);border-top:4px solid var(--pgg);border-radius:14px;padding:24px 24px}\r\n.pg .pg-bpn{font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pgg)}\r\n.pg .pg-bpc h3{font-size:18px;color:var(--pgn);margin:8px 0 10px}\r\n.pg .pg-bpc p{font-size:14px;color:var(--pgm);line-height:1.7}\r\n.pg .pg-bpfact{margin-top:26px;text-align:center;font-size:14px;color:var(--pgm)}\r\n.pg .pg-bpfact b{color:var(--pgn)}\r\n\/* \u5c3a\u5bf8\u4e0e\u5b89\u88c5 *\/\r\n.pg .pg-dimg{display:grid;grid-template-columns:1fr 1.15fr;gap:30px;align-items:center}\r\n.pg .pg-dfig{margin:0;background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:16px;position:relative}\r\n.pg .pg-dfig img{width:100%;height:auto;object-fit:contain;display:block;border-radius:8px}\r\n.pg .pg-dfig.noimg::after{content:attr(data-slot);display:flex;align-items:center;justify-content:center;min-height:260px;font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8FA3BC;text-align:center;padding:0 20px}\r\n.pg .pg-dsteps{display:grid;gap:16px}\r\n\/* \u54cd\u5e94\u5f0f *\/\r\n@media(max-width:900px){.pg .pg-channels{grid-template-columns:1fr}.pg .pg-hero-in{grid-template-columns:1fr;padding:48px 20px}.pg .pg-sells{grid-template-columns:1fr}.pg .pg-apps{grid-template-columns:1fr 1fr}.pg .pg-links{grid-template-columns:1fr}.pg .pg-fs{grid-template-columns:1fr}.pg .pg-scs{grid-template-columns:1fr}.pg .pg-cred{grid-template-columns:1fr}.pg .pg-dimg{grid-template-columns:1fr}}\r\n@media(max-width:600px){.pg .pg-apps{grid-template-columns:1fr}.pg .pg-facts{gap:12px 28px}}\r\n\r\n\/* ---- OS2000 \u4e13\u5c5e\u7ec4\u4ef6\uff08\u6807\u51c6\u4e09\u5361\/\u6838\u5fc3\u4e09\u5361\/\u56db\u6b65\/\u89c6\u9891\/\u8f6f\u4ef6\u533a\/\u56fe\u5e93\uff09 ---- *\/\r\n.pg .pg-core{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\r\n.pg .pg-corecard{background:#fff;border:1px solid var(--pgline);border-top:4px solid var(--pgg);border-radius:14px;padding:30px 28px 26px;position:relative;transition:.2s}\r\n.pg .pg-corecard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(10,30,56,.13)}\r\n.pg .pg-corecard .pg-n{position:absolute;top:22px;right:24px;font-size:15px;font-weight:800;color:rgba(201,162,39,.35);letter-spacing:.05em}\r\n.pg .pg-corecard h3{font-size:19px;color:var(--pgn);margin:14px 0 10px;line-height:1.3}\r\n.pg .pg-corecard p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-corecard p b{color:var(--pgn)}\r\n.pg .pg-coreico{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#0F2B50,#123459);display:flex;align-items:center;justify-content:center;font-size:22px}\r\n.pg .pg-env{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:26px}\r\n.pg .pg-env span{background:#FDF9EC;border:1px solid rgba(201,162,39,.4);border-radius:999px;padding:7px 16px;font-size:12.5px;font-weight:700;color:#8A6D14}\r\n.pg .pg-std{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\r\n.pg .pg-stdcard{background:#fff;border:1px solid var(--pgline);border-radius:16px;padding:30px 28px 26px;position:relative;overflow:hidden;transition:.2s}\r\n.pg .pg-stdcard::before{content:\"\";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--pgg),rgba(201,162,39,.12))}\r\n.pg .pg-stdcard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(10,30,56,.13)}\r\n.pg .pg-stdtag{position:absolute;top:26px;right:26px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8A93A2}\r\n.pg .pg-stdcard h3{font-size:19.5px;color:var(--pgn);margin:14px 0 10px;line-height:1.3;letter-spacing:-.2px}\r\n.pg .pg-stdcard p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-stdcard p b{color:var(--pgn)}\r\n.pg .pg-stdlist{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:9px}\r\n.pg .pg-stdlist li{position:relative;padding-left:20px;font-size:13.8px;color:#33455C;line-height:1.5}\r\n.pg .pg-stdlist li::before{content:\"\u2713\";position:absolute;left:0;top:-1px;color:var(--pgg);font-weight:800}\r\n.pg .pg-stdfoot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--pgline);font-size:12.5px;font-weight:700;color:#8A6D14;letter-spacing:.02em}\r\n.pg .pg-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:st}\r\n.pg .pg-step{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 20px;text-align:center}\r\n.pg .pg-step i{font-style:normal;display:inline-flex;width:34px;height:34px;border-radius:50%;background:var(--pgn);color:var(--pgg2);font-weight:800;font-size:15px;align-items:center;justify-content:center;margin-bottom:12px}\r\n.pg .pg-step h3{font-size:15px;color:var(--pgn);margin-bottom:6px}\r\n.pg .pg-step p{font-size:13px;color:var(--pgm)}\r\n.pg .pg-video{max-width:900px;margin:0 auto;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 16px 44px rgba(10,30,56,.18);position:relative;padding-top:56.25%}\r\n.pg .pg-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}\r\n.pg .pg-shots2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}\r\n.pg .pg-shots3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.pg .pg-shot{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--pgline);box-shadow:0 10px 30px rgba(10,30,56,.08);background:#F2F5F9}\r\n.pg .pg-shot img{width:100%;height:100%;object-fit:cover;display:block}\r\n.pg .pg-shots2 .pg-shot img{aspect-ratio:16\/10}\r\n.pg .pg-shots3 .pg-shot img{aspect-ratio:1\/1}\r\n.pg .pg-shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 16px 11px;font-size:12.5px;font-weight:700;color:#fff;background:linear-gradient(transparent,rgba(6,16,32,.88))}\r\n.pg .pg-soft{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}\r\n.pg .pg-soft-fig{border:1px solid var(--pgline);border-radius:14px;overflow:hidden;box-shadow:0 14px 38px rgba(10,30,56,.12);background:#fff}\r\n.pg .pg-soft-fig img{width:100%;display:block}\r\n.pg .pg-soft h3{font-size:17px;color:var(--pgn);margin:18px 0 6px}\r\n.pg .pg-soft ul{margin:10px 0 0;padding-left:0;list-style:none}\r\n.pg .pg-soft li{position:relative;padding-left:24px;margin:9px 0;font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-soft li::before{content:\"\";position:absolute;left:4px;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--pgg)}\r\n.pg .pg-soft li b{color:var(--pgn)}\r\n@media(max-width:900px){.pg .pg-hero-in{grid-template-columns:1fr;padding:48px 20px}.pg .pg-core{grid-template-columns:1fr}.pg .pg-std{grid-template-columns:1fr}.pg .pg-steps{grid-template-columns:1fr 1fr}.pg .pg-shots2{grid-template-columns:1fr}.pg .pg-shots3{grid-template-columns:1fr 1fr 1fr}.pg .pg-sells{grid-template-columns:1fr}.pg .pg-apps{grid-template-columns:1fr 1fr}.pg .pg-links{grid-template-columns:1fr}.pg .pg-soft{grid-template-columns:1fr}}\r\n@media(max-width:600px){.pg .pg-apps{grid-template-columns:1fr}.pg .pg-steps{grid-template-columns:1fr}.pg .pg-shots3{grid-template-columns:1fr}.pg .pg-facts{gap:12px 28px}}\r\n<\/style>\r\n<!-- ==========================================================================\r\n     HF-OS2000 \u4ea7\u54c1\u9875 \u00b7 \u533a\u5757 11\/15 \u00b7 \u4ea4\u4ed8\u4e0e\u5b89\u88c5 Deploy\r\n     \u4f5c\u7528\uff1aFrom Box to First Capture in One Morning \u2014\u2014 \u6807\u51c6\u5957\u88c5\u56fe + \u4e09\u6b65\u4ea4\u4ed8\u5361 + \u5c3a\u5bf8\u56fe\u4f4d + \u4e8b\u5b9e\u53e5\r\n     \u8d34\u5230\uff1aElementor \u5bf9\u5e94\u987a\u5e8f\u7684\u5168\u5bbd Container \u2192 \u300cHTML\u300d\u5c0f\u5de5\u5177\uff08\u6574\u6bb5\u7c98\u8d34\u5373\u53ef\uff09\r\n     \u4f9d\u8d56\uff1a01-\u57fa\u7840\u6837\u5f0f \u5df2\u8d34\u8fc7\u4e00\u6b21\u5373\u751f\u6548\uff08\u672c\u5757\u65e0\u9700\u518d\u5e26 CSS\uff09\r\n     \u5e38\u6539\uff1a\u4e09\u6b65\u6587\u5b57\uff1bkit \u56fe src\uff08HF-OS2000-kit.webp\uff09\u3001\u5c3a\u5bf8\u56fe\u4f4d src\u3001\u5e95\u90e8\u4e8b\u5b9e\u53e5\r\n     ========================================================================== -->\r\n<div class=\"pg\">\r\n<section class=\"pg-sec\">\r\n    <div class=\"pg-wrap\">\r\n      <div class=\"pg-sec-hd\">\r\n        <span class=\"pg-eyebrow\">Deploy<\/span>\r\n        <h2>From Box to First Capture in One Morning<\/h2>\r\n        <p>Standard kit, three platforms and one SDK \u2014 the same enrollment stack from teller desk to kiosk.<\/p>\r\n      <\/div>\r\n      <div class=\"pg-dimg\">\r\n        <figure class=\"pg-dfig\" data-slot=\"Kit contents &amp; cross-platform demo &middot; upload HF-OS2000-kit.webp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/hfsecurity.cn\/wp-content\/uploads\/HF-OS2000-fingerprint-scanner.png\" alt=\"HF-OS2000 standard kit \u2014 reader, USB cable, and the Android demo app enrolling a fingerprint\" loading=\"lazy\" width=\"1200\" height=\"583\" onerror=\"this.parentNode.classList.add('noimg');this.style.display='none'\"><\/figure>\r\n        <div class=\"pg-dsteps\">\r\n          <div class=\"pg-bpc\"><span class=\"pg-bpn\">Step 01<\/span><h3>Connect<\/h3><p>Plug the OS2000 into a USB port. The reader is recognized within seconds on Windows, Android and Linux \u2014 no driver install.<\/p><\/div>\r\n          <div class=\"pg-bpc\"><span class=\"pg-bpn\">Step 02<\/span><h3>Capture<\/h3><p>Tap the card on the top zone, place the finger on the optical platen \u2014 card data and the 500 DPI fingerprint are read simultaneously.<\/p><\/div>\r\n          <div class=\"pg-bpc\"><span class=\"pg-bpn\">Step 03<\/span><h3>Verify<\/h3><p>The SDK returns parsed ID info, photo and the matched template to your application over standard USB protocols.<\/p><\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <p class=\"pg-bpfact\"><b>Standard kit, ready to enroll<\/b> \u2014 HF-OS2000 reader, USB cable, plus the free cross-platform SDK, Windows demo software and English documentation. No licence fees, no NDA hurdles.<\/p>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c1c9865 e-con-full e-flex e-con e-parent\" data-id=\"c1c9865\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ef7ba2c elementor-widget elementor-widget-html\" data-id=\"ef7ba2c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ==========================================================================\r\n     HF-OS2000 \u4ea7\u54c1\u9875 \u00b7 01 \u57fa\u7840\u6837\u5f0f\uff08\u5168\u9875\u53ea\u8d34\u8fd9\u4e00\u6b21\uff09\r\n     \u4f5c\u7528\uff1a\u533a\u5757 02\u201315 \u5171\u7528\u7684\u5168\u90e8\u6837\u5f0f\uff08\u6df1\u84dd\/\u91d1\u8272\u9aa8\u67b6\u3001\u5361\u7247\u3001\u8868\u683c\u3001\u89c6\u9891\u3001\u8868\u5355\u3001\u60ac\u6d6e\u6309\u94ae\uff09\r\n     \u8d34\u5230\uff1a\u9875\u9762\u6700\u4e0a\u65b9\u7b2c\u4e00\u4e2a\u5168\u5bbd Container \u2192 \u300cHTML\u300d\u5c0f\u5de5\u5177\uff0c\u6574\u6bb5\u7c98\u8d34\u3002\r\n           \u82e5\u5df2\u88c5 Elementor Pro\uff0c\u4e5f\u53ef\u6574\u6bb5\u8d34\u5230\u3010\u9875\u9762\u8bbe\u7f6e \u2192 \u9ad8\u7ea7 \u2192 \u81ea\u5b9a\u4e49 CSS\u3011\uff0c\u6548\u679c\u76f8\u540c\u3002\r\n     \u6ce8\u610f\uff1a\u6539\u6837\u5f0f\u53ea\u6539\u8fd9\u4e00\u4e2a\u6587\u4ef6\uff0c02\u201315 \u5404\u5757\u91cc\u6ca1\u6709\u6837\u5f0f\u3002\r\n\r\n     \u6837\u5f0f\u901f\u67e5\uff08\u5728\u7f16\u8f91\u5668\u91cc Ctrl+F \u641c\u9009\u62e9\u5668\u5373\u53ef\u8df3\u5230\u5bf9\u5e94\u5757\uff09\uff1a\r\n       02 \u9996\u5c4f Hero    \u2192 .pg-crumb  .pg-hero  .pg-hero-in  .pg-hero-chips  .pg-hero-cta  .pg-hero-fig  .pg-sub  .pg-facts  .pg-trust\r\n       03 \u6807\u51c6\u4e0e\u517c\u5bb9   \u2192 .pg-std  .pg-stdcard  .pg-stdtag  .pg-stdlist  .pg-stdfoot\r\n       04 \u6838\u5fc3\u4f18\u52bf     \u2192 .pg-core  .pg-corecard  .pg-coreico  .pg-env\r\n       05 \u786c\u4ef6\u4e0e\u8bbe\u8ba1   \u2192 .pg-cred  .pg-credcard  .pg-dfig\uff08\u56fe\u4f4d\uff09  .pg-sc-fig\r\n       06 \u5de5\u4f5c\u539f\u7406     \u2192 .pg-steps  .pg-step\r\n       07 \u529f\u80fd\u5356\u70b9+\u89c6\u9891\u2192 .pg-fs  .pg-fsc  .pg-fsi  .pg-fssub  .pg-flist  .pg-video\r\n       08 \u89c4\u683c\u53c2\u6570     \u2192 .pg-specwrap  table.pg-spec\r\n       09 \u573a\u666f\u65b9\u6848     \u2192 .pg-scs  .pg-sc  .pg-sc-h  .pg-sc-fig\uff08\u56fe\u4f4d\uff09\r\n       10 \u8f6f\u4ef6\u4e0e SDK   \u2192 .pg-soft  .pg-soft-fig\r\n       11 \u4ea4\u4ed8\u4e0e\u5b89\u88c5   \u2192 .pg-dimg  .pg-dfig\uff08\u5c3a\u5bf8\u56fe\u4f4d\uff09  .pg-dsteps  .pg-bpc  .pg-bpn  .pg-bpfact\r\n       12 \u5e38\u89c1\u95ee\u9898     \u2192 .pg-faq  .pg-a\r\n       13 \u5185\u94fe\u4e0e\u54c1\u724c   \u2192 .pg-links  .pg-linkcard\r\n       14 \u62a5\u4ef7\u533a       \u2192 .pg-cta  .pg-channels  .pg-ch  .pg-formwrap  .pg-cta-note  .wpcf7\r\n       15 \u60ac\u6d6e\u6309\u94ae     \u2192 .pg-wa\r\n       \u901a\u7528\/\u57fa\u7840       \u2192 .pg\uff08\u989c\u8272\u53d8\u91cf\uff09 .pg-wrap  .pg-sec  .pg-sec-hd  .pg-eyebrow  .pg-btn  .pg-n\r\n       \u54cd\u5e94\u5f0f          \u2192 \u6587\u4ef6\u672b\u5c3e\u4e24\u6bb5 @media\uff08900px \/ 600px\uff09\r\n     ========================================================================== -->\r\n<style>\r\n.pg{--pgn:#0A1E38;--pgn2:#0F2B50;--pgg:#C9A227;--pgg2:#E3C35A;--pgc:#2BD9FE;--pgt:#F4F7FB;--pgm:#5B6B80;--pgb:#F7F9FC;--pgw:#FFFFFF;--pgline:#E3E9F2;\r\nfont-family:'Segoe UI',system-ui,-apple-system,'Helvetica Neue',Arial,sans-serif;color:var(--pgt);background:var(--pgw);line-height:1.65;-webkit-font-smoothing:antialiased}\r\n.pg *,.pg *::before,.pg *::after{box-sizing:border-box;margin:0;padding:0}\r\n.pg h1,.pg h2,.pg h3{line-height:1.25;letter-spacing:-.3px}\r\n.pg a{text-decoration:none;color:inherit}\r\n.pg img{max-width:100%}\r\n.pg .pg-wrap{max-width:1180px;margin:0 auto;padding:0 24px}\r\n.pg .pg-sec{padding:72px 0}\r\n.pg .pg-sec-hd{max-width:840px;margin:0 auto 46px;text-align:center}\r\n.pg .pg-sec-hd h2{font-size:clamp(26px,3.2vw,38px);font-weight:800;color:var(--pgn)}\r\n.pg .pg-sec-hd p{margin-top:12px;font-size:16.5px;color:var(--pgm)}\r\n.pg .pg-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--pgg);border:1px solid rgba(201,162,39,.45);border-radius:999px;padding:6px 15px;margin-bottom:18px}\r\n.pg .pg-btn{display:inline-block;background:var(--pgg);color:#1A1405;font-weight:700;font-size:15px;padding:13px 28px;border-radius:8px;transition:.2s}\r\n.pg .pg-btn:hover{background:var(--pgg2)}\r\n.pg .pg-btn.ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}\r\n.pg .pg-btn.ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}\r\n\/* \u9762\u5305\u5c51 *\/\r\n.pg .pg-crumb{background:var(--pgn);color:#9FB2C9;font-size:12.5px;padding:10px 0}\r\n.pg .pg-crumb a{color:#C6D4E6}\r\n.pg .pg-crumb a:hover{color:#fff}\r\n\/* Hero *\/\r\n.pg .pg-hero{background:linear-gradient(135deg,#0A1E38 0%,#0E2949 55%,#123459 100%);position:relative;overflow:hidden}\r\n.pg .pg-hero-in{max-width:1180px;margin:0 auto;padding:64px 24px 58px;display:grid;grid-template-columns:1.12fr .88fr;gap:52px;align-items:center}\r\n.pg .pg-hero h1{font-size:clamp(30px,3.8vw,46px);font-weight:800;color:#fff;margin:0 0 16px}\r\n.pg .pg-hero .pg-sub{font-size:16.5px;color:#C6D4E6;margin-bottom:26px}\r\n.pg .pg-hero .pg-sub b{color:#fff}\r\n.pg .pg-hero-cta{display:flex;gap:13px;flex-wrap:wrap}\r\n.pg .pg-hero-fig{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 26px 70px rgba(0,0,0,.42);background:#0F2B50}\r\n.pg .pg-hero-fig img{width:100%;display:block}\r\n.pg .pg-hero-fig figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 18px 13px;font-size:12.5px;color:#D8E4F2;background:linear-gradient(transparent,rgba(6,16,32,.9))}\r\n\/* \u65e0\u56fe\u65f6\u7684\u89c4\u683c\u5361 *\/\r\n.pg .pg-cardviz{border-radius:16px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(160deg,#0F2B50,#123459);padding:30px 28px;box-shadow:0 26px 70px rgba(0,0,0,.42)}\r\n.pg .pg-cardviz .pg-viz-model{font-size:26px;font-weight:800;color:#fff;letter-spacing:.02em}\r\n.pg .pg-viz-line{height:3px;width:56px;background:var(--pgg2);border-radius:2px;margin:14px 0 18px}\r\n.pg .pg-viz-spec{display:grid;gap:11px}\r\n.pg .pg-viz-spec div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px dashed rgba(255,255,255,.16);padding-bottom:9px}\r\n.pg .pg-viz-spec b{font-size:14px;color:var(--pgg2);white-space:nowrap}\r\n.pg .pg-viz-spec span{font-size:13px;color:#C6D4E6;text-align:right}\r\n\/* facts *\/\r\n.pg .pg-facts{display:flex;flex-wrap:wrap;gap:14px 44px;justify-content:center;margin-top:40px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-facts b{display:block;font-size:27px;font-weight:800;color:var(--pgg2);letter-spacing:-.5px}\r\n.pg .pg-facts span{font-size:12.5px;color:#AFC0D6;letter-spacing:.05em}\r\n\/* \u5356\u70b9 *\/\r\n.pg .pg-sells{display:grid;grid-template-columns:1fr 1fr;gap:20px}\r\n.pg .pg-sell{background:#fff;border:1px solid var(--pgline);border-left:4px solid var(--pgg);border-radius:13px;padding:24px 26px}\r\n.pg .pg-sell h3{font-size:17.5px;color:var(--pgn);margin-bottom:7px}\r\n.pg .pg-sell p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-sell p b{color:var(--pgn)}\r\n\/* \u89c4\u683c\u8868 *\/\r\n.pg .pg-specwrap{background:#fff;border:1px solid var(--pgline);border-radius:14px;overflow:hidden;box-shadow:0 10px 34px rgba(10,30,56,.08)}\r\n.pg table.pg-spec{width:100%;border-collapse:collapse;font-size:14.5px}\r\n.pg .pg-spec th{background:var(--pgn);color:#fff;text-align:left;padding:13px 18px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}\r\n.pg .pg-spec td{padding:12px 18px;border-top:1px solid var(--pgline);vertical-align:top}\r\n.pg .pg-spec td:first-child{color:var(--pgn);font-weight:700;width:32%;background:#FAFCFE}\r\n.pg .pg-spec td:last-child{color:var(--pgm)}\r\n\/* \u5e94\u7528\u573a\u666f *\/\r\n.pg .pg-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\r\n.pg .pg-app{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 22px}\r\n.pg .pg-app i{font-style:normal;font-size:24px;display:block;margin-bottom:9px}\r\n.pg .pg-app h3{font-size:15.5px;color:var(--pgn);margin-bottom:6px}\r\n.pg .pg-app p{font-size:13.5px;color:var(--pgm)}\r\n\/* FAQ *\/\r\n.pg .pg-faq{max-width:860px;margin:0 auto}\r\n.pg .pg-faq details{background:#fff;border:1px solid var(--pgline);border-radius:12px;margin-bottom:12px;overflow:hidden}\r\n.pg .pg-faq summary{list-style:none;cursor:pointer;padding:17px 46px 17px 20px;font-size:15.5px;font-weight:700;color:var(--pgn);position:relative}\r\n.pg .pg-faq summary::-webkit-details-marker{display:none}\r\n.pg .pg-faq summary::after{content:\"\";position:absolute;right:18px;top:23px;width:8px;height:8px;border-right:2px solid var(--pgm);border-bottom:2px solid var(--pgm);transform:rotate(45deg);transition:.2s}\r\n.pg .pg-faq details[open] summary::after{transform:rotate(225deg);border-color:var(--pgg)}\r\n.pg .pg-faq .pg-a{padding:0 20px 18px;font-size:14.5px;color:var(--pgm)}\r\n\/* \u5185\u94fe *\/\r\n.pg .pg-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}\r\n.pg .pg-linkcard{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 24px}\r\n.pg .pg-linkcard h3{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--pgm);margin-bottom:12px}\r\n.pg .pg-linkcard a{display:block;padding:7px 0;font-size:14.5px;color:#2261A2;font-weight:600}\r\n.pg .pg-linkcard a:hover{color:#2F79D8}\r\n.pg .pg-linkcard p{font-size:13px;color:var(--pgm);margin-top:10px}\r\n\/* CTA *\/\r\n.pg .pg-cta{background:linear-gradient(135deg,#0A1E38,#10305A);padding:74px 0;text-align:center}\r\n.pg .pg-cta h2{font-size:clamp(25px,3.2vw,38px);color:#fff;font-weight:800;max-width:720px;margin:0 auto 14px}\r\n.pg .pg-cta p{font-size:16px;color:#C6D4E6;max-width:620px;margin:0 auto 26px}\r\n.pg .pg-cta-note{margin-top:30px;display:flex;justify-content:center;gap:40px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-cta-note b{display:block;font-size:23px;color:var(--pgg2)}\r\n.pg .pg-cta-note span{font-size:12.5px;color:#AFC0D6}\r\n\/* \u91c7\u8d2d\u4fe1\u4efb\u6761 *\/\r\n.pg .pg-trust{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:0 0 40px}\r\n.pg .pg-trust span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#D6E3F4;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 16px}\r\n.pg .pg-trust span::before{content:\"\\2713\";color:var(--pgg2);font-weight:800}\r\n\/* \u62a5\u4ef7\u4e09\u901a\u9053 + \u8868\u5355\u76ae\u80a4 *\/\r\n.pg .pg-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:840px;margin:0 auto 30px}\r\n.pg .pg-ch{display:flex;flex-direction:column;gap:3px;padding:16px 18px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.2);text-decoration:none;transition:.2s}\r\n.pg .pg-ch:hover{background:rgba(255,255,255,.13);border-color:var(--pgg2);transform:translateY(-2px)}\r\n.pg .pg-ch b{font-size:14.5px;color:#fff}\r\n.pg .pg-ch span{font-size:12.5px;color:#AFC0D6}\r\n.pg .pg-ch-wa{background:#25D366;border-color:#25D366}\r\n.pg .pg-ch-wa b{color:#04310F}\r\n.pg .pg-ch-wa span{color:#0A4A21}\r\n.pg .pg-ch-wa:hover{background:#1FBF5B;border-color:#1FBF5B}\r\n.pg .pg-formwrap{margin-top:34px;padding-top:30px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-formwrap h3{font-size:17px;color:#fff;margin:0 0 6px;font-weight:800}\r\n.pg .pg-formwrap p{font-size:13.5px;color:#AFC0D6;margin:0 0 20px}\r\n.pg .wpcf7{max-width:720px;margin:0 auto;background:#fff;border-radius:14px;padding:26px 28px;text-align:left}\r\n.pg .wpcf7 form{display:grid;gap:13px}\r\n.pg .wpcf7 form>p{display:flex;flex-direction:column;gap:6px;margin:0}\r\n.pg .wpcf7 label{font-size:12.5px;font-weight:700;color:var(--pgn)}\r\n.pg .wpcf7 input[type=text],.pg .wpcf7 input[type=email],.pg .wpcf7 input[type=tel],.pg .wpcf7 input[type=url],.pg .wpcf7 select,.pg .wpcf7 textarea{width:100%;padding:11px 13px;border:1px solid var(--pgline);border-radius:9px;font-size:14px;font-family:inherit;color:#22303F;background:#FBFDFF;transition:.2s}\r\n.pg .wpcf7 input:focus,.pg .wpcf7 select:focus,.pg .wpcf7 textarea:focus{outline:none;border-color:var(--pgg);box-shadow:0 0 0 3px rgba(201,162,39,.16)}\r\n.pg .wpcf7 textarea{min-height:110px;resize:vertical}\r\n.pg .wpcf7 input[type=submit]{padding:13px 34px;border:none;border-radius:10px;background:var(--pgn);color:#fff;font-size:14.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:.2s}\r\n.pg .wpcf7 input[type=submit]:hover{background:#123459}\r\n.pg .wpcf7 .wpcf7-response-output{margin:14px 0 0;font-size:13px;border-radius:9px}\r\n\/* WhatsApp \u60ac\u6d6e\u6309\u94ae\uff08\u72ec\u7acb\u9009\u62e9\u5668\uff0c\u65e0\u9700 .pg \u5305\u88f9\uff09 *\/\r\n.pg-wa{position:fixed;right:22px;bottom:22px;z-index:9998;display:inline-flex;align-items:center;gap:9px;padding:13px 20px 13px 15px;border-radius:999px;background:#25D366;color:#062E12;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 10px 28px rgba(6,46,18,.32);font-family:\"Segoe UI\",\"Microsoft YaHei\",sans-serif;line-height:1}\r\n.pg-wa:hover{background:#1FBF5B}\r\n.pg-wa svg{width:20px;height:20px;fill:#062E12;flex:0 0 auto;display:block}\r\n@media(max-width:600px){.pg-wa{right:12px;bottom:12px;padding:13px;border-radius:50%}.pg-wa span{display:none}}\r\n\/* \u529f\u80fd\u5356\u70b9\u7ec4 *\/\r\n.pg .pg-fs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}\r\n.pg .pg-fsc{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:26px 26px 22px;transition:.2s}\r\n.pg .pg-fsc:hover{box-shadow:0 12px 32px rgba(10,30,56,.09)}\r\n.pg .pg-fsc h3{font-size:17px;color:var(--pgn);margin:0 0 4px;display:flex;align-items:center;gap:11px;line-height:1.25}\r\n.pg .pg-fsi{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#0F2B50,#123459);display:inline-flex;align-items:center;justify-content:center;font-size:17px;flex:0 0 auto}\r\n.pg .pg-fssub{font-size:12.5px;color:var(--pgm);margin:0 0 15px;padding-left:47px}\r\n.pg .pg-flist{list-style:none;margin:0;padding:0;display:grid;gap:9px}\r\n.pg .pg-flist li{position:relative;padding-left:22px;font-size:14px;color:#33455C;line-height:1.55}\r\n.pg .pg-flist li::before{content:\"\\2713\";position:absolute;left:1px;top:0;color:var(--pgg);font-weight:800}\r\n.pg .pg-flist li b{color:var(--pgn)}\r\n\/* \u8ba4\u8bc1\u65b9\u5f0f\u4e09\u5361 *\/\r\n.pg .pg-cred{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.pg .pg-credcard{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:16px 16px 20px;transition:.2s}\r\n.pg .pg-credcard:hover{box-shadow:0 12px 32px rgba(10,30,56,.09)}\r\n.pg .pg-credcard h3{font-size:16px;color:var(--pgn);margin:14px 2px 6px}\r\n.pg .pg-credcard p{font-size:13.5px;color:var(--pgm);line-height:1.6;margin:0 2px}\r\n\/* \u573a\u666f\u65b9\u6848\u5361\uff08\u5e26\u56fe\u4f4d\uff09 *\/\r\n.pg .pg-sc-fig{margin:0 0 15px;aspect-ratio:16\/9;border-radius:10px;overflow:hidden;border:1px solid var(--pgline);position:relative;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#F1F5FA 0 14px,#E7EDF6 14px 28px);color:transparent;font-size:0}\r\n.pg .pg-sc-fig img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}\r\n.pg .pg-sc-fig::after{content:attr(data-slot);position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;padding:0 26px;text-align:center;font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8FA3BC;line-height:1.6}\r\n.pg .pg-scs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}\r\n.pg .pg-sc{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:24px 24px 22px;transition:.2s}\r\n.pg .pg-sc:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(10,30,56,.11)}\r\n.pg .pg-sc-h{display:flex;align-items:center;gap:12px;margin-bottom:10px}\r\n.pg .pg-sc-h i{font-style:normal;font-size:20px;width:42px;height:42px;border-radius:11px;background:#F4F7FB;border:1px solid var(--pgline);display:flex;align-items:center;justify-content:center;flex:0 0 auto}\r\n.pg .pg-sc-h h3{margin:0;font-size:16.5px;color:var(--pgn);line-height:1.25}\r\n.pg .pg-sc p{font-size:13.6px;color:#41556E;line-height:1.6;margin:0 0 10px;padding-left:13px;border-left:2px solid var(--pgline)}\r\n.pg .pg-sc p:last-child{margin-bottom:0;border-left-color:rgba(201,162,39,.6)}\r\n.pg .pg-sc p b{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--pgn);margin-bottom:2px}\r\n\/* \u90e8\u7f72\u6b65\u9aa4\u5361 *\/\r\n.pg .pg-bpc{background:#fff;border:1px solid var(--pgline);border-top:4px solid var(--pgg);border-radius:14px;padding:24px 24px}\r\n.pg .pg-bpn{font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pgg)}\r\n.pg .pg-bpc h3{font-size:18px;color:var(--pgn);margin:8px 0 10px}\r\n.pg .pg-bpc p{font-size:14px;color:var(--pgm);line-height:1.7}\r\n.pg .pg-bpfact{margin-top:26px;text-align:center;font-size:14px;color:var(--pgm)}\r\n.pg .pg-bpfact b{color:var(--pgn)}\r\n\/* \u5c3a\u5bf8\u4e0e\u5b89\u88c5 *\/\r\n.pg .pg-dimg{display:grid;grid-template-columns:1fr 1.15fr;gap:30px;align-items:center}\r\n.pg .pg-dfig{margin:0;background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:16px;position:relative}\r\n.pg .pg-dfig img{width:100%;height:auto;object-fit:contain;display:block;border-radius:8px}\r\n.pg .pg-dfig.noimg::after{content:attr(data-slot);display:flex;align-items:center;justify-content:center;min-height:260px;font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8FA3BC;text-align:center;padding:0 20px}\r\n.pg .pg-dsteps{display:grid;gap:16px}\r\n\/* \u54cd\u5e94\u5f0f *\/\r\n@media(max-width:900px){.pg .pg-channels{grid-template-columns:1fr}.pg .pg-hero-in{grid-template-columns:1fr;padding:48px 20px}.pg .pg-sells{grid-template-columns:1fr}.pg .pg-apps{grid-template-columns:1fr 1fr}.pg .pg-links{grid-template-columns:1fr}.pg .pg-fs{grid-template-columns:1fr}.pg .pg-scs{grid-template-columns:1fr}.pg .pg-cred{grid-template-columns:1fr}.pg .pg-dimg{grid-template-columns:1fr}}\r\n@media(max-width:600px){.pg .pg-apps{grid-template-columns:1fr}.pg .pg-facts{gap:12px 28px}}\r\n\r\n\/* ---- OS2000 \u4e13\u5c5e\u7ec4\u4ef6\uff08\u6807\u51c6\u4e09\u5361\/\u6838\u5fc3\u4e09\u5361\/\u56db\u6b65\/\u89c6\u9891\/\u8f6f\u4ef6\u533a\/\u56fe\u5e93\uff09 ---- *\/\r\n.pg .pg-core{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\r\n.pg .pg-corecard{background:#fff;border:1px solid var(--pgline);border-top:4px solid var(--pgg);border-radius:14px;padding:30px 28px 26px;position:relative;transition:.2s}\r\n.pg .pg-corecard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(10,30,56,.13)}\r\n.pg .pg-corecard .pg-n{position:absolute;top:22px;right:24px;font-size:15px;font-weight:800;color:rgba(201,162,39,.35);letter-spacing:.05em}\r\n.pg .pg-corecard h3{font-size:19px;color:var(--pgn);margin:14px 0 10px;line-height:1.3}\r\n.pg .pg-corecard p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-corecard p b{color:var(--pgn)}\r\n.pg .pg-coreico{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#0F2B50,#123459);display:flex;align-items:center;justify-content:center;font-size:22px}\r\n.pg .pg-env{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:26px}\r\n.pg .pg-env span{background:#FDF9EC;border:1px solid rgba(201,162,39,.4);border-radius:999px;padding:7px 16px;font-size:12.5px;font-weight:700;color:#8A6D14}\r\n.pg .pg-std{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\r\n.pg .pg-stdcard{background:#fff;border:1px solid var(--pgline);border-radius:16px;padding:30px 28px 26px;position:relative;overflow:hidden;transition:.2s}\r\n.pg .pg-stdcard::before{content:\"\";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--pgg),rgba(201,162,39,.12))}\r\n.pg .pg-stdcard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(10,30,56,.13)}\r\n.pg .pg-stdtag{position:absolute;top:26px;right:26px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8A93A2}\r\n.pg .pg-stdcard h3{font-size:19.5px;color:var(--pgn);margin:14px 0 10px;line-height:1.3;letter-spacing:-.2px}\r\n.pg .pg-stdcard p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-stdcard p b{color:var(--pgn)}\r\n.pg .pg-stdlist{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:9px}\r\n.pg .pg-stdlist li{position:relative;padding-left:20px;font-size:13.8px;color:#33455C;line-height:1.5}\r\n.pg .pg-stdlist li::before{content:\"\u2713\";position:absolute;left:0;top:-1px;color:var(--pgg);font-weight:800}\r\n.pg .pg-stdfoot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--pgline);font-size:12.5px;font-weight:700;color:#8A6D14;letter-spacing:.02em}\r\n.pg .pg-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:st}\r\n.pg .pg-step{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 20px;text-align:center}\r\n.pg .pg-step i{font-style:normal;display:inline-flex;width:34px;height:34px;border-radius:50%;background:var(--pgn);color:var(--pgg2);font-weight:800;font-size:15px;align-items:center;justify-content:center;margin-bottom:12px}\r\n.pg .pg-step h3{font-size:15px;color:var(--pgn);margin-bottom:6px}\r\n.pg .pg-step p{font-size:13px;color:var(--pgm)}\r\n.pg .pg-video{max-width:900px;margin:0 auto;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 16px 44px rgba(10,30,56,.18);position:relative;padding-top:56.25%}\r\n.pg .pg-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}\r\n.pg .pg-shots2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}\r\n.pg .pg-shots3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.pg .pg-shot{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--pgline);box-shadow:0 10px 30px rgba(10,30,56,.08);background:#F2F5F9}\r\n.pg .pg-shot img{width:100%;height:100%;object-fit:cover;display:block}\r\n.pg .pg-shots2 .pg-shot img{aspect-ratio:16\/10}\r\n.pg .pg-shots3 .pg-shot img{aspect-ratio:1\/1}\r\n.pg .pg-shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 16px 11px;font-size:12.5px;font-weight:700;color:#fff;background:linear-gradient(transparent,rgba(6,16,32,.88))}\r\n.pg .pg-soft{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}\r\n.pg .pg-soft-fig{border:1px solid var(--pgline);border-radius:14px;overflow:hidden;box-shadow:0 14px 38px rgba(10,30,56,.12);background:#fff}\r\n.pg .pg-soft-fig img{width:100%;display:block}\r\n.pg .pg-soft h3{font-size:17px;color:var(--pgn);margin:18px 0 6px}\r\n.pg .pg-soft ul{margin:10px 0 0;padding-left:0;list-style:none}\r\n.pg .pg-soft li{position:relative;padding-left:24px;margin:9px 0;font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-soft li::before{content:\"\";position:absolute;left:4px;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--pgg)}\r\n.pg .pg-soft li b{color:var(--pgn)}\r\n@media(max-width:900px){.pg .pg-hero-in{grid-template-columns:1fr;padding:48px 20px}.pg .pg-core{grid-template-columns:1fr}.pg .pg-std{grid-template-columns:1fr}.pg .pg-steps{grid-template-columns:1fr 1fr}.pg .pg-shots2{grid-template-columns:1fr}.pg .pg-shots3{grid-template-columns:1fr 1fr 1fr}.pg .pg-sells{grid-template-columns:1fr}.pg .pg-apps{grid-template-columns:1fr 1fr}.pg .pg-links{grid-template-columns:1fr}.pg .pg-soft{grid-template-columns:1fr}}\r\n@media(max-width:600px){.pg .pg-apps{grid-template-columns:1fr}.pg .pg-steps{grid-template-columns:1fr}.pg .pg-shots3{grid-template-columns:1fr}.pg .pg-facts{gap:12px 28px}}\r\n<\/style>\r\n<!-- ==========================================================================\r\n     HF-OS2000 \u4ea7\u54c1\u9875 \u00b7 \u533a\u5757 12\/15 \u00b7 \u5e38\u89c1\u95ee\u9898 FAQ\r\n     \u4f5c\u7528\uff1a7 \u6761\u6298\u53e0\u95ee\u7b54\uff08details \/ summary\uff09\r\n     \u8d34\u5230\uff1aElementor \u5bf9\u5e94\u987a\u5e8f\u7684\u5168\u5bbd Container \u2192 \u300cHTML\u300d\u5c0f\u5de5\u5177\uff08\u6574\u6bb5\u7c98\u8d34\u5373\u53ef\uff09\r\n     \u4f9d\u8d56\uff1a01-\u57fa\u7840\u6837\u5f0f \u5df2\u8d34\u8fc7\u4e00\u6b21\u5373\u751f\u6548\uff08\u672c\u5757\u65e0\u9700\u518d\u5e26 CSS\uff09\r\n     \u5e38\u6539\uff1a\u95ee\u9898\u4e0e\u7b54\u6848\u6587\u5b57\uff08\u6ce8\u610f\uff1a\u6539\u95ee\u7b54\u8981\u540c\u6b65\u6539 15 \u53f7\u6587\u4ef6\u91cc\u7684 FAQPage \u7ed3\u6784\u5316\u6570\u636e\uff09\r\n     ========================================================================== -->\r\n<div class=\"pg\">\r\n<section class=\"pg-sec\" style=\"background:var(--pgb)\">\r\n    <div class=\"pg-wrap\">\r\n      <div class=\"pg-sec-hd\">\r\n        <span class=\"pg-eyebrow\">FAQ<\/span>\r\n        <h2>HF-OS2000 \u2014 Frequently Asked Questions<\/h2>\r\n      <\/div>\r\n      <div class=\"pg-faq\">\r\n        <details><summary>What is a FAP20 fingerprint scanner?<\/summary><div class=\"pg-a\">FAP20 is an FBI Mobile ID fingerprint acquisition category (PIV-071006): a single-finger flat capture with a 0.6\" \u00d7 0.8\" platen and a defined image-quality specification. An FAP20-certified scanner produces images accepted by systems built to FBI image-quality requirements \u2014 the common baseline for government ID, KYC and law-enforcement-adjacent projects.<\/div><\/details>\r\n        <details><summary>Is the HF-OS2000 only a fingerprint scanner?<\/summary><div class=\"pg-a\">No. It combines the FAP20 optical fingerprint sensor with a multi-protocol ID card reader (ISO14443 A\/B, ISO15693, ISO18092) \u2014 so one USB device captures both the identity document and the fingerprint in a single enrollment pass.<\/div><\/details>\r\n        <details><summary>Is the SDK free? What is included?<\/summary><div class=\"pg-a\">Yes. The SDK for Windows, Android and Linux and the Windows demo software are included with the device at no extra cost \u2014 sample code, English documentation and integration support from our engineers included.<\/div><\/details>\r\n        <details><summary>Which operating systems does it support?<\/summary><div class=\"pg-a\">Windows, Android and Linux, through a single cross-platform SDK over USB Type-A. No separate driver installs are required on the supported platforms.<\/div><\/details>\r\n        <details><summary>Which international standards does the HF-OS2000 meet?<\/summary><div class=\"pg-a\">Fingerprint: FBI PIV \/ Mobile ID FAP20 (PIV-071006) image quality at 500 DPI, templates in ISO 19794-2 \/ ANSI INCITS 378. Cards: ISO14443 A\/B, ISO15693 and ISO18092 (FeliCa). Hardware: IP54 sealing, \u00b18\/15 kV ESD, CE and FCC certified. These are the exact line items government and bank tender documents ask to see.<\/div><\/details>\r\n        <details><summary>Can it be used for SIM registration and eKYC?<\/summary><div class=\"pg-a\">Yes. FAP20 image quality plus multi-protocol card reading covers telecom SIM registration, bank account opening and citizen ID enrollment \u2014 the three most common compliance-driven enrollment scenarios.<\/div><\/details>\r\n        <details><summary>How does it connect and integrate?<\/summary><div class=\"pg-a\">USB Type-A plug-and-play, bus-powered at DC 5 V \u2264 250 mA. The SDK returns card data, photo and fingerprint template (ISO 19794-2 \/ ANSI 378) to your application; OEM module integration is available for embedding into kiosks and terminals.<\/div><\/details>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3522e0f e-con-full e-flex e-con e-parent\" data-id=\"3522e0f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e487b6e elementor-widget elementor-widget-html\" data-id=\"e487b6e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ==========================================================================\r\n     HF-OS2000 \u4ea7\u54c1\u9875 \u00b7 01 \u57fa\u7840\u6837\u5f0f\uff08\u5168\u9875\u53ea\u8d34\u8fd9\u4e00\u6b21\uff09\r\n     \u4f5c\u7528\uff1a\u533a\u5757 02\u201315 \u5171\u7528\u7684\u5168\u90e8\u6837\u5f0f\uff08\u6df1\u84dd\/\u91d1\u8272\u9aa8\u67b6\u3001\u5361\u7247\u3001\u8868\u683c\u3001\u89c6\u9891\u3001\u8868\u5355\u3001\u60ac\u6d6e\u6309\u94ae\uff09\r\n     \u8d34\u5230\uff1a\u9875\u9762\u6700\u4e0a\u65b9\u7b2c\u4e00\u4e2a\u5168\u5bbd Container \u2192 \u300cHTML\u300d\u5c0f\u5de5\u5177\uff0c\u6574\u6bb5\u7c98\u8d34\u3002\r\n           \u82e5\u5df2\u88c5 Elementor Pro\uff0c\u4e5f\u53ef\u6574\u6bb5\u8d34\u5230\u3010\u9875\u9762\u8bbe\u7f6e \u2192 \u9ad8\u7ea7 \u2192 \u81ea\u5b9a\u4e49 CSS\u3011\uff0c\u6548\u679c\u76f8\u540c\u3002\r\n     \u6ce8\u610f\uff1a\u6539\u6837\u5f0f\u53ea\u6539\u8fd9\u4e00\u4e2a\u6587\u4ef6\uff0c02\u201315 \u5404\u5757\u91cc\u6ca1\u6709\u6837\u5f0f\u3002\r\n\r\n     \u6837\u5f0f\u901f\u67e5\uff08\u5728\u7f16\u8f91\u5668\u91cc Ctrl+F \u641c\u9009\u62e9\u5668\u5373\u53ef\u8df3\u5230\u5bf9\u5e94\u5757\uff09\uff1a\r\n       02 \u9996\u5c4f Hero    \u2192 .pg-crumb  .pg-hero  .pg-hero-in  .pg-hero-chips  .pg-hero-cta  .pg-hero-fig  .pg-sub  .pg-facts  .pg-trust\r\n       03 \u6807\u51c6\u4e0e\u517c\u5bb9   \u2192 .pg-std  .pg-stdcard  .pg-stdtag  .pg-stdlist  .pg-stdfoot\r\n       04 \u6838\u5fc3\u4f18\u52bf     \u2192 .pg-core  .pg-corecard  .pg-coreico  .pg-env\r\n       05 \u786c\u4ef6\u4e0e\u8bbe\u8ba1   \u2192 .pg-cred  .pg-credcard  .pg-dfig\uff08\u56fe\u4f4d\uff09  .pg-sc-fig\r\n       06 \u5de5\u4f5c\u539f\u7406     \u2192 .pg-steps  .pg-step\r\n       07 \u529f\u80fd\u5356\u70b9+\u89c6\u9891\u2192 .pg-fs  .pg-fsc  .pg-fsi  .pg-fssub  .pg-flist  .pg-video\r\n       08 \u89c4\u683c\u53c2\u6570     \u2192 .pg-specwrap  table.pg-spec\r\n       09 \u573a\u666f\u65b9\u6848     \u2192 .pg-scs  .pg-sc  .pg-sc-h  .pg-sc-fig\uff08\u56fe\u4f4d\uff09\r\n       10 \u8f6f\u4ef6\u4e0e SDK   \u2192 .pg-soft  .pg-soft-fig\r\n       11 \u4ea4\u4ed8\u4e0e\u5b89\u88c5   \u2192 .pg-dimg  .pg-dfig\uff08\u5c3a\u5bf8\u56fe\u4f4d\uff09  .pg-dsteps  .pg-bpc  .pg-bpn  .pg-bpfact\r\n       12 \u5e38\u89c1\u95ee\u9898     \u2192 .pg-faq  .pg-a\r\n       13 \u5185\u94fe\u4e0e\u54c1\u724c   \u2192 .pg-links  .pg-linkcard\r\n       14 \u62a5\u4ef7\u533a       \u2192 .pg-cta  .pg-channels  .pg-ch  .pg-formwrap  .pg-cta-note  .wpcf7\r\n       15 \u60ac\u6d6e\u6309\u94ae     \u2192 .pg-wa\r\n       \u901a\u7528\/\u57fa\u7840       \u2192 .pg\uff08\u989c\u8272\u53d8\u91cf\uff09 .pg-wrap  .pg-sec  .pg-sec-hd  .pg-eyebrow  .pg-btn  .pg-n\r\n       \u54cd\u5e94\u5f0f          \u2192 \u6587\u4ef6\u672b\u5c3e\u4e24\u6bb5 @media\uff08900px \/ 600px\uff09\r\n     ========================================================================== -->\r\n<style>\r\n.pg{--pgn:#0A1E38;--pgn2:#0F2B50;--pgg:#C9A227;--pgg2:#E3C35A;--pgc:#2BD9FE;--pgt:#F4F7FB;--pgm:#5B6B80;--pgb:#F7F9FC;--pgw:#FFFFFF;--pgline:#E3E9F2;\r\nfont-family:'Segoe UI',system-ui,-apple-system,'Helvetica Neue',Arial,sans-serif;color:var(--pgt);background:var(--pgw);line-height:1.65;-webkit-font-smoothing:antialiased}\r\n.pg *,.pg *::before,.pg *::after{box-sizing:border-box;margin:0;padding:0}\r\n.pg h1,.pg h2,.pg h3{line-height:1.25;letter-spacing:-.3px}\r\n.pg a{text-decoration:none;color:inherit}\r\n.pg img{max-width:100%}\r\n.pg .pg-wrap{max-width:1180px;margin:0 auto;padding:0 24px}\r\n.pg .pg-sec{padding:72px 0}\r\n.pg .pg-sec-hd{max-width:840px;margin:0 auto 46px;text-align:center}\r\n.pg .pg-sec-hd h2{font-size:clamp(26px,3.2vw,38px);font-weight:800;color:var(--pgn)}\r\n.pg .pg-sec-hd p{margin-top:12px;font-size:16.5px;color:var(--pgm)}\r\n.pg .pg-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--pgg);border:1px solid rgba(201,162,39,.45);border-radius:999px;padding:6px 15px;margin-bottom:18px}\r\n.pg .pg-btn{display:inline-block;background:var(--pgg);color:#1A1405;font-weight:700;font-size:15px;padding:13px 28px;border-radius:8px;transition:.2s}\r\n.pg .pg-btn:hover{background:var(--pgg2)}\r\n.pg .pg-btn.ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}\r\n.pg .pg-btn.ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}\r\n\/* \u9762\u5305\u5c51 *\/\r\n.pg .pg-crumb{background:var(--pgn);color:#9FB2C9;font-size:12.5px;padding:10px 0}\r\n.pg .pg-crumb a{color:#C6D4E6}\r\n.pg .pg-crumb a:hover{color:#fff}\r\n\/* Hero *\/\r\n.pg .pg-hero{background:linear-gradient(135deg,#0A1E38 0%,#0E2949 55%,#123459 100%);position:relative;overflow:hidden}\r\n.pg .pg-hero-in{max-width:1180px;margin:0 auto;padding:64px 24px 58px;display:grid;grid-template-columns:1.12fr .88fr;gap:52px;align-items:center}\r\n.pg .pg-hero h1{font-size:clamp(30px,3.8vw,46px);font-weight:800;color:#fff;margin:0 0 16px}\r\n.pg .pg-hero .pg-sub{font-size:16.5px;color:#C6D4E6;margin-bottom:26px}\r\n.pg .pg-hero .pg-sub b{color:#fff}\r\n.pg .pg-hero-cta{display:flex;gap:13px;flex-wrap:wrap}\r\n.pg .pg-hero-fig{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 26px 70px rgba(0,0,0,.42);background:#0F2B50}\r\n.pg .pg-hero-fig img{width:100%;display:block}\r\n.pg .pg-hero-fig figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 18px 13px;font-size:12.5px;color:#D8E4F2;background:linear-gradient(transparent,rgba(6,16,32,.9))}\r\n\/* \u65e0\u56fe\u65f6\u7684\u89c4\u683c\u5361 *\/\r\n.pg .pg-cardviz{border-radius:16px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(160deg,#0F2B50,#123459);padding:30px 28px;box-shadow:0 26px 70px rgba(0,0,0,.42)}\r\n.pg .pg-cardviz .pg-viz-model{font-size:26px;font-weight:800;color:#fff;letter-spacing:.02em}\r\n.pg .pg-viz-line{height:3px;width:56px;background:var(--pgg2);border-radius:2px;margin:14px 0 18px}\r\n.pg .pg-viz-spec{display:grid;gap:11px}\r\n.pg .pg-viz-spec div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px dashed rgba(255,255,255,.16);padding-bottom:9px}\r\n.pg .pg-viz-spec b{font-size:14px;color:var(--pgg2);white-space:nowrap}\r\n.pg .pg-viz-spec span{font-size:13px;color:#C6D4E6;text-align:right}\r\n\/* facts *\/\r\n.pg .pg-facts{display:flex;flex-wrap:wrap;gap:14px 44px;justify-content:center;margin-top:40px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-facts b{display:block;font-size:27px;font-weight:800;color:var(--pgg2);letter-spacing:-.5px}\r\n.pg .pg-facts span{font-size:12.5px;color:#AFC0D6;letter-spacing:.05em}\r\n\/* \u5356\u70b9 *\/\r\n.pg .pg-sells{display:grid;grid-template-columns:1fr 1fr;gap:20px}\r\n.pg .pg-sell{background:#fff;border:1px solid var(--pgline);border-left:4px solid var(--pgg);border-radius:13px;padding:24px 26px}\r\n.pg .pg-sell h3{font-size:17.5px;color:var(--pgn);margin-bottom:7px}\r\n.pg .pg-sell p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-sell p b{color:var(--pgn)}\r\n\/* \u89c4\u683c\u8868 *\/\r\n.pg .pg-specwrap{background:#fff;border:1px solid var(--pgline);border-radius:14px;overflow:hidden;box-shadow:0 10px 34px rgba(10,30,56,.08)}\r\n.pg table.pg-spec{width:100%;border-collapse:collapse;font-size:14.5px}\r\n.pg .pg-spec th{background:var(--pgn);color:#fff;text-align:left;padding:13px 18px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}\r\n.pg .pg-spec td{padding:12px 18px;border-top:1px solid var(--pgline);vertical-align:top}\r\n.pg .pg-spec td:first-child{color:var(--pgn);font-weight:700;width:32%;background:#FAFCFE}\r\n.pg .pg-spec td:last-child{color:var(--pgm)}\r\n\/* \u5e94\u7528\u573a\u666f *\/\r\n.pg .pg-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\r\n.pg .pg-app{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 22px}\r\n.pg .pg-app i{font-style:normal;font-size:24px;display:block;margin-bottom:9px}\r\n.pg .pg-app h3{font-size:15.5px;color:var(--pgn);margin-bottom:6px}\r\n.pg .pg-app p{font-size:13.5px;color:var(--pgm)}\r\n\/* FAQ *\/\r\n.pg .pg-faq{max-width:860px;margin:0 auto}\r\n.pg .pg-faq details{background:#fff;border:1px solid var(--pgline);border-radius:12px;margin-bottom:12px;overflow:hidden}\r\n.pg .pg-faq summary{list-style:none;cursor:pointer;padding:17px 46px 17px 20px;font-size:15.5px;font-weight:700;color:var(--pgn);position:relative}\r\n.pg .pg-faq summary::-webkit-details-marker{display:none}\r\n.pg .pg-faq summary::after{content:\"\";position:absolute;right:18px;top:23px;width:8px;height:8px;border-right:2px solid var(--pgm);border-bottom:2px solid var(--pgm);transform:rotate(45deg);transition:.2s}\r\n.pg .pg-faq details[open] summary::after{transform:rotate(225deg);border-color:var(--pgg)}\r\n.pg .pg-faq .pg-a{padding:0 20px 18px;font-size:14.5px;color:var(--pgm)}\r\n\/* \u5185\u94fe *\/\r\n.pg .pg-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}\r\n.pg .pg-linkcard{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 24px}\r\n.pg .pg-linkcard h3{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--pgm);margin-bottom:12px}\r\n.pg .pg-linkcard a{display:block;padding:7px 0;font-size:14.5px;color:#2261A2;font-weight:600}\r\n.pg .pg-linkcard a:hover{color:#2F79D8}\r\n.pg .pg-linkcard p{font-size:13px;color:var(--pgm);margin-top:10px}\r\n\/* CTA *\/\r\n.pg .pg-cta{background:linear-gradient(135deg,#0A1E38,#10305A);padding:74px 0;text-align:center}\r\n.pg .pg-cta h2{font-size:clamp(25px,3.2vw,38px);color:#fff;font-weight:800;max-width:720px;margin:0 auto 14px}\r\n.pg .pg-cta p{font-size:16px;color:#C6D4E6;max-width:620px;margin:0 auto 26px}\r\n.pg .pg-cta-note{margin-top:30px;display:flex;justify-content:center;gap:40px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-cta-note b{display:block;font-size:23px;color:var(--pgg2)}\r\n.pg .pg-cta-note span{font-size:12.5px;color:#AFC0D6}\r\n\/* \u91c7\u8d2d\u4fe1\u4efb\u6761 *\/\r\n.pg .pg-trust{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:0 0 40px}\r\n.pg .pg-trust span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#D6E3F4;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 16px}\r\n.pg .pg-trust span::before{content:\"\\2713\";color:var(--pgg2);font-weight:800}\r\n\/* \u62a5\u4ef7\u4e09\u901a\u9053 + \u8868\u5355\u76ae\u80a4 *\/\r\n.pg .pg-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:840px;margin:0 auto 30px}\r\n.pg .pg-ch{display:flex;flex-direction:column;gap:3px;padding:16px 18px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.2);text-decoration:none;transition:.2s}\r\n.pg .pg-ch:hover{background:rgba(255,255,255,.13);border-color:var(--pgg2);transform:translateY(-2px)}\r\n.pg .pg-ch b{font-size:14.5px;color:#fff}\r\n.pg .pg-ch span{font-size:12.5px;color:#AFC0D6}\r\n.pg .pg-ch-wa{background:#25D366;border-color:#25D366}\r\n.pg .pg-ch-wa b{color:#04310F}\r\n.pg .pg-ch-wa span{color:#0A4A21}\r\n.pg .pg-ch-wa:hover{background:#1FBF5B;border-color:#1FBF5B}\r\n.pg .pg-formwrap{margin-top:34px;padding-top:30px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-formwrap h3{font-size:17px;color:#fff;margin:0 0 6px;font-weight:800}\r\n.pg .pg-formwrap p{font-size:13.5px;color:#AFC0D6;margin:0 0 20px}\r\n.pg .wpcf7{max-width:720px;margin:0 auto;background:#fff;border-radius:14px;padding:26px 28px;text-align:left}\r\n.pg .wpcf7 form{display:grid;gap:13px}\r\n.pg .wpcf7 form>p{display:flex;flex-direction:column;gap:6px;margin:0}\r\n.pg .wpcf7 label{font-size:12.5px;font-weight:700;color:var(--pgn)}\r\n.pg .wpcf7 input[type=text],.pg .wpcf7 input[type=email],.pg .wpcf7 input[type=tel],.pg .wpcf7 input[type=url],.pg .wpcf7 select,.pg .wpcf7 textarea{width:100%;padding:11px 13px;border:1px solid var(--pgline);border-radius:9px;font-size:14px;font-family:inherit;color:#22303F;background:#FBFDFF;transition:.2s}\r\n.pg .wpcf7 input:focus,.pg .wpcf7 select:focus,.pg .wpcf7 textarea:focus{outline:none;border-color:var(--pgg);box-shadow:0 0 0 3px rgba(201,162,39,.16)}\r\n.pg .wpcf7 textarea{min-height:110px;resize:vertical}\r\n.pg .wpcf7 input[type=submit]{padding:13px 34px;border:none;border-radius:10px;background:var(--pgn);color:#fff;font-size:14.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:.2s}\r\n.pg .wpcf7 input[type=submit]:hover{background:#123459}\r\n.pg .wpcf7 .wpcf7-response-output{margin:14px 0 0;font-size:13px;border-radius:9px}\r\n\/* WhatsApp \u60ac\u6d6e\u6309\u94ae\uff08\u72ec\u7acb\u9009\u62e9\u5668\uff0c\u65e0\u9700 .pg \u5305\u88f9\uff09 *\/\r\n.pg-wa{position:fixed;right:22px;bottom:22px;z-index:9998;display:inline-flex;align-items:center;gap:9px;padding:13px 20px 13px 15px;border-radius:999px;background:#25D366;color:#062E12;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 10px 28px rgba(6,46,18,.32);font-family:\"Segoe UI\",\"Microsoft YaHei\",sans-serif;line-height:1}\r\n.pg-wa:hover{background:#1FBF5B}\r\n.pg-wa svg{width:20px;height:20px;fill:#062E12;flex:0 0 auto;display:block}\r\n@media(max-width:600px){.pg-wa{right:12px;bottom:12px;padding:13px;border-radius:50%}.pg-wa span{display:none}}\r\n\/* \u529f\u80fd\u5356\u70b9\u7ec4 *\/\r\n.pg .pg-fs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}\r\n.pg .pg-fsc{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:26px 26px 22px;transition:.2s}\r\n.pg .pg-fsc:hover{box-shadow:0 12px 32px rgba(10,30,56,.09)}\r\n.pg .pg-fsc h3{font-size:17px;color:var(--pgn);margin:0 0 4px;display:flex;align-items:center;gap:11px;line-height:1.25}\r\n.pg .pg-fsi{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#0F2B50,#123459);display:inline-flex;align-items:center;justify-content:center;font-size:17px;flex:0 0 auto}\r\n.pg .pg-fssub{font-size:12.5px;color:var(--pgm);margin:0 0 15px;padding-left:47px}\r\n.pg .pg-flist{list-style:none;margin:0;padding:0;display:grid;gap:9px}\r\n.pg .pg-flist li{position:relative;padding-left:22px;font-size:14px;color:#33455C;line-height:1.55}\r\n.pg .pg-flist li::before{content:\"\\2713\";position:absolute;left:1px;top:0;color:var(--pgg);font-weight:800}\r\n.pg .pg-flist li b{color:var(--pgn)}\r\n\/* \u8ba4\u8bc1\u65b9\u5f0f\u4e09\u5361 *\/\r\n.pg .pg-cred{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.pg .pg-credcard{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:16px 16px 20px;transition:.2s}\r\n.pg .pg-credcard:hover{box-shadow:0 12px 32px rgba(10,30,56,.09)}\r\n.pg .pg-credcard h3{font-size:16px;color:var(--pgn);margin:14px 2px 6px}\r\n.pg .pg-credcard p{font-size:13.5px;color:var(--pgm);line-height:1.6;margin:0 2px}\r\n\/* \u573a\u666f\u65b9\u6848\u5361\uff08\u5e26\u56fe\u4f4d\uff09 *\/\r\n.pg .pg-sc-fig{margin:0 0 15px;aspect-ratio:16\/9;border-radius:10px;overflow:hidden;border:1px solid var(--pgline);position:relative;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#F1F5FA 0 14px,#E7EDF6 14px 28px);color:transparent;font-size:0}\r\n.pg .pg-sc-fig img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}\r\n.pg .pg-sc-fig::after{content:attr(data-slot);position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;padding:0 26px;text-align:center;font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8FA3BC;line-height:1.6}\r\n.pg .pg-scs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}\r\n.pg .pg-sc{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:24px 24px 22px;transition:.2s}\r\n.pg .pg-sc:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(10,30,56,.11)}\r\n.pg .pg-sc-h{display:flex;align-items:center;gap:12px;margin-bottom:10px}\r\n.pg .pg-sc-h i{font-style:normal;font-size:20px;width:42px;height:42px;border-radius:11px;background:#F4F7FB;border:1px solid var(--pgline);display:flex;align-items:center;justify-content:center;flex:0 0 auto}\r\n.pg .pg-sc-h h3{margin:0;font-size:16.5px;color:var(--pgn);line-height:1.25}\r\n.pg .pg-sc p{font-size:13.6px;color:#41556E;line-height:1.6;margin:0 0 10px;padding-left:13px;border-left:2px solid var(--pgline)}\r\n.pg .pg-sc p:last-child{margin-bottom:0;border-left-color:rgba(201,162,39,.6)}\r\n.pg .pg-sc p b{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--pgn);margin-bottom:2px}\r\n\/* \u90e8\u7f72\u6b65\u9aa4\u5361 *\/\r\n.pg .pg-bpc{background:#fff;border:1px solid var(--pgline);border-top:4px solid var(--pgg);border-radius:14px;padding:24px 24px}\r\n.pg .pg-bpn{font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pgg)}\r\n.pg .pg-bpc h3{font-size:18px;color:var(--pgn);margin:8px 0 10px}\r\n.pg .pg-bpc p{font-size:14px;color:var(--pgm);line-height:1.7}\r\n.pg .pg-bpfact{margin-top:26px;text-align:center;font-size:14px;color:var(--pgm)}\r\n.pg .pg-bpfact b{color:var(--pgn)}\r\n\/* \u5c3a\u5bf8\u4e0e\u5b89\u88c5 *\/\r\n.pg .pg-dimg{display:grid;grid-template-columns:1fr 1.15fr;gap:30px;align-items:center}\r\n.pg .pg-dfig{margin:0;background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:16px;position:relative}\r\n.pg .pg-dfig img{width:100%;height:auto;object-fit:contain;display:block;border-radius:8px}\r\n.pg .pg-dfig.noimg::after{content:attr(data-slot);display:flex;align-items:center;justify-content:center;min-height:260px;font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8FA3BC;text-align:center;padding:0 20px}\r\n.pg .pg-dsteps{display:grid;gap:16px}\r\n\/* \u54cd\u5e94\u5f0f *\/\r\n@media(max-width:900px){.pg .pg-channels{grid-template-columns:1fr}.pg .pg-hero-in{grid-template-columns:1fr;padding:48px 20px}.pg .pg-sells{grid-template-columns:1fr}.pg .pg-apps{grid-template-columns:1fr 1fr}.pg .pg-links{grid-template-columns:1fr}.pg .pg-fs{grid-template-columns:1fr}.pg .pg-scs{grid-template-columns:1fr}.pg .pg-cred{grid-template-columns:1fr}.pg .pg-dimg{grid-template-columns:1fr}}\r\n@media(max-width:600px){.pg .pg-apps{grid-template-columns:1fr}.pg .pg-facts{gap:12px 28px}}\r\n\r\n\/* ---- OS2000 \u4e13\u5c5e\u7ec4\u4ef6\uff08\u6807\u51c6\u4e09\u5361\/\u6838\u5fc3\u4e09\u5361\/\u56db\u6b65\/\u89c6\u9891\/\u8f6f\u4ef6\u533a\/\u56fe\u5e93\uff09 ---- *\/\r\n.pg .pg-core{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\r\n.pg .pg-corecard{background:#fff;border:1px solid var(--pgline);border-top:4px solid var(--pgg);border-radius:14px;padding:30px 28px 26px;position:relative;transition:.2s}\r\n.pg .pg-corecard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(10,30,56,.13)}\r\n.pg .pg-corecard .pg-n{position:absolute;top:22px;right:24px;font-size:15px;font-weight:800;color:rgba(201,162,39,.35);letter-spacing:.05em}\r\n.pg .pg-corecard h3{font-size:19px;color:var(--pgn);margin:14px 0 10px;line-height:1.3}\r\n.pg .pg-corecard p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-corecard p b{color:var(--pgn)}\r\n.pg .pg-coreico{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#0F2B50,#123459);display:flex;align-items:center;justify-content:center;font-size:22px}\r\n.pg .pg-env{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:26px}\r\n.pg .pg-env span{background:#FDF9EC;border:1px solid rgba(201,162,39,.4);border-radius:999px;padding:7px 16px;font-size:12.5px;font-weight:700;color:#8A6D14}\r\n.pg .pg-std{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\r\n.pg .pg-stdcard{background:#fff;border:1px solid var(--pgline);border-radius:16px;padding:30px 28px 26px;position:relative;overflow:hidden;transition:.2s}\r\n.pg .pg-stdcard::before{content:\"\";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--pgg),rgba(201,162,39,.12))}\r\n.pg .pg-stdcard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(10,30,56,.13)}\r\n.pg .pg-stdtag{position:absolute;top:26px;right:26px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8A93A2}\r\n.pg .pg-stdcard h3{font-size:19.5px;color:var(--pgn);margin:14px 0 10px;line-height:1.3;letter-spacing:-.2px}\r\n.pg .pg-stdcard p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-stdcard p b{color:var(--pgn)}\r\n.pg .pg-stdlist{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:9px}\r\n.pg .pg-stdlist li{position:relative;padding-left:20px;font-size:13.8px;color:#33455C;line-height:1.5}\r\n.pg .pg-stdlist li::before{content:\"\u2713\";position:absolute;left:0;top:-1px;color:var(--pgg);font-weight:800}\r\n.pg .pg-stdfoot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--pgline);font-size:12.5px;font-weight:700;color:#8A6D14;letter-spacing:.02em}\r\n.pg .pg-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:st}\r\n.pg .pg-step{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 20px;text-align:center}\r\n.pg .pg-step i{font-style:normal;display:inline-flex;width:34px;height:34px;border-radius:50%;background:var(--pgn);color:var(--pgg2);font-weight:800;font-size:15px;align-items:center;justify-content:center;margin-bottom:12px}\r\n.pg .pg-step h3{font-size:15px;color:var(--pgn);margin-bottom:6px}\r\n.pg .pg-step p{font-size:13px;color:var(--pgm)}\r\n.pg .pg-video{max-width:900px;margin:0 auto;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 16px 44px rgba(10,30,56,.18);position:relative;padding-top:56.25%}\r\n.pg .pg-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}\r\n.pg .pg-shots2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}\r\n.pg .pg-shots3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.pg .pg-shot{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--pgline);box-shadow:0 10px 30px rgba(10,30,56,.08);background:#F2F5F9}\r\n.pg .pg-shot img{width:100%;height:100%;object-fit:cover;display:block}\r\n.pg .pg-shots2 .pg-shot img{aspect-ratio:16\/10}\r\n.pg .pg-shots3 .pg-shot img{aspect-ratio:1\/1}\r\n.pg .pg-shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 16px 11px;font-size:12.5px;font-weight:700;color:#fff;background:linear-gradient(transparent,rgba(6,16,32,.88))}\r\n.pg .pg-soft{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}\r\n.pg .pg-soft-fig{border:1px solid var(--pgline);border-radius:14px;overflow:hidden;box-shadow:0 14px 38px rgba(10,30,56,.12);background:#fff}\r\n.pg .pg-soft-fig img{width:100%;display:block}\r\n.pg .pg-soft h3{font-size:17px;color:var(--pgn);margin:18px 0 6px}\r\n.pg .pg-soft ul{margin:10px 0 0;padding-left:0;list-style:none}\r\n.pg .pg-soft li{position:relative;padding-left:24px;margin:9px 0;font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-soft li::before{content:\"\";position:absolute;left:4px;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--pgg)}\r\n.pg .pg-soft li b{color:var(--pgn)}\r\n@media(max-width:900px){.pg .pg-hero-in{grid-template-columns:1fr;padding:48px 20px}.pg .pg-core{grid-template-columns:1fr}.pg .pg-std{grid-template-columns:1fr}.pg .pg-steps{grid-template-columns:1fr 1fr}.pg .pg-shots2{grid-template-columns:1fr}.pg .pg-shots3{grid-template-columns:1fr 1fr 1fr}.pg .pg-sells{grid-template-columns:1fr}.pg .pg-apps{grid-template-columns:1fr 1fr}.pg .pg-links{grid-template-columns:1fr}.pg .pg-soft{grid-template-columns:1fr}}\r\n@media(max-width:600px){.pg .pg-apps{grid-template-columns:1fr}.pg .pg-steps{grid-template-columns:1fr}.pg .pg-shots3{grid-template-columns:1fr}.pg .pg-facts{gap:12px 28px}}\r\n<\/style>\r\n<!-- ==========================================================================\r\n     HF-OS2000 \u4ea7\u54c1\u9875 \u00b7 \u533a\u5757 13\/15 \u00b7 \u5185\u94fe\u4e0e\u54c1\u724c Explore\r\n     \u4f5c\u7528\uff1aExplore More \u5185\u94fe\u5361 + Why HFSecurity \u54c1\u724c\u5361\uff08150+ \/ 1000+ \/ 21 \u5e74\u7b49\uff09\r\n     \u8d34\u5230\uff1aElementor \u5bf9\u5e94\u987a\u5e8f\u7684\u5168\u5bbd Container \u2192 \u300cHTML\u300d\u5c0f\u5de5\u5177\uff08\u6574\u6bb5\u7c98\u8d34\u5373\u53ef\uff09\r\n     \u4f9d\u8d56\uff1a01-\u57fa\u7840\u6837\u5f0f \u5df2\u8d34\u8fc7\u4e00\u6b21\u5373\u751f\u6548\uff08\u672c\u5757\u65e0\u9700\u518d\u5e26 CSS\uff09\r\n     \u5e38\u6539\uff1a\u5185\u94fe\u7684\u951a\u6587\u5b57\u4e0e URL\uff1b\u54c1\u724c\u5361\u7684\u6570\u636e\uff08\u6539\u52a8\u9700\u4e0e\u516c\u53f8\u53e3\u5f84\u4e00\u81f4\uff09\r\n     ========================================================================== -->\r\n<div class=\"pg\">\r\n<section class=\"pg-sec\" style=\"padding-top:0\">\r\n    <div class=\"pg-wrap\">\r\n      <div class=\"pg-links\">\r\n        <div class=\"pg-linkcard\">\r\n          <h3>Explore More<\/h3>\r\n<a href=\"https:\/\/hfsecurity.cn\/fingerprint\/\">Fingerprint Scanners \u2014 all models &amp; configurations<\/a>\r\n<a href=\"https:\/\/hfsecurity.cn\/product\/\">Biometric product catalog<\/a>\r\n<a href=\"https:\/\/hfsecurity.cn\/new-products\/\">2026 new product launch \u2014 all 9 models<\/a>\r\n<a href=\"https:\/\/hfsecurity.cn\/download-resource\/\">Datasheets &amp; SDK downloads<\/a>\r\n<a href=\"https:\/\/hfsecurity.cn\/palm-vein-access-control-terminal-pa28\/\">Palm Vein Access Control Terminal \u2014 PA28<\/a>\r\n<a href=\"https:\/\/hfsecurity.cn\/hfos1000-fap20-fingerprint-scanner\/\">HFOS1000 \u2014 Classic FAP20 fingerprint scanner<\/a>\r\n<a href=\"https:\/\/hfsecurity.cn\/rugged-handheld-biometric-terminal\/\">HF-HP505PV \u2014 Rugged handheld biometric terminal<\/a>\r\n          <p>Every HFSecurity device ships with SDK, documentation and OEM\/ODM customization options.<\/p>\r\n        <\/div>\r\n        <div class=\"pg-linkcard\">\r\n          <h3>Why HFSecurity<\/h3>\r\n          <div style=\"display:grid;gap:10px;font-size:14px;color:var(--pgm);margin-top:4px\">\r\n            <div>\u25c6 <b style=\"color:var(--pgn)\">Since 2005<\/b> \u2014 21 years of biometric manufacturing<\/div>\r\n            <div>\u25c6 <b style=\"color:var(--pgn)\">150+ countries<\/b> \u2014 deployments on every continent<\/div>\r\n            <div>\u25c6 <b style=\"color:var(--pgn)\">1000+ certifications &amp; tests<\/b> \u2014 FBI PIV, CE, FCC, MOSIP, PCI, EMV<\/div>\r\n            <div>\u25c6 <b style=\"color:var(--pgn)\">50+ R&amp;D engineers<\/b> \u2014 SDK, API and OEM\/ODM support in-house<\/div>\r\n            <div>\u25c6 <b style=\"color:var(--pgn)\">1 business day<\/b> \u2014 engineer-answered inquiries<\/div>\r\n          <\/div>\r\n          <a class=\"pg-btn\" style=\"margin-top:16px\" href=\"https:\/\/hfsecurity.cn\/contact-us\/\">Talk to a Product Specialist &rarr;<\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2cef128 e-con-full e-flex e-con e-parent\" data-id=\"2cef128\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e5d047e elementor-widget elementor-widget-html\" data-id=\"e5d047e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ==========================================================================\r\n     HF-OS2000 \u4ea7\u54c1\u9875 \u00b7 01 \u57fa\u7840\u6837\u5f0f\uff08\u5168\u9875\u53ea\u8d34\u8fd9\u4e00\u6b21\uff09\r\n     \u4f5c\u7528\uff1a\u533a\u5757 02\u201315 \u5171\u7528\u7684\u5168\u90e8\u6837\u5f0f\uff08\u6df1\u84dd\/\u91d1\u8272\u9aa8\u67b6\u3001\u5361\u7247\u3001\u8868\u683c\u3001\u89c6\u9891\u3001\u8868\u5355\u3001\u60ac\u6d6e\u6309\u94ae\uff09\r\n     \u8d34\u5230\uff1a\u9875\u9762\u6700\u4e0a\u65b9\u7b2c\u4e00\u4e2a\u5168\u5bbd Container \u2192 \u300cHTML\u300d\u5c0f\u5de5\u5177\uff0c\u6574\u6bb5\u7c98\u8d34\u3002\r\n           \u82e5\u5df2\u88c5 Elementor Pro\uff0c\u4e5f\u53ef\u6574\u6bb5\u8d34\u5230\u3010\u9875\u9762\u8bbe\u7f6e \u2192 \u9ad8\u7ea7 \u2192 \u81ea\u5b9a\u4e49 CSS\u3011\uff0c\u6548\u679c\u76f8\u540c\u3002\r\n     \u6ce8\u610f\uff1a\u6539\u6837\u5f0f\u53ea\u6539\u8fd9\u4e00\u4e2a\u6587\u4ef6\uff0c02\u201315 \u5404\u5757\u91cc\u6ca1\u6709\u6837\u5f0f\u3002\r\n\r\n     \u6837\u5f0f\u901f\u67e5\uff08\u5728\u7f16\u8f91\u5668\u91cc Ctrl+F \u641c\u9009\u62e9\u5668\u5373\u53ef\u8df3\u5230\u5bf9\u5e94\u5757\uff09\uff1a\r\n       02 \u9996\u5c4f Hero    \u2192 .pg-crumb  .pg-hero  .pg-hero-in  .pg-hero-chips  .pg-hero-cta  .pg-hero-fig  .pg-sub  .pg-facts  .pg-trust\r\n       03 \u6807\u51c6\u4e0e\u517c\u5bb9   \u2192 .pg-std  .pg-stdcard  .pg-stdtag  .pg-stdlist  .pg-stdfoot\r\n       04 \u6838\u5fc3\u4f18\u52bf     \u2192 .pg-core  .pg-corecard  .pg-coreico  .pg-env\r\n       05 \u786c\u4ef6\u4e0e\u8bbe\u8ba1   \u2192 .pg-cred  .pg-credcard  .pg-dfig\uff08\u56fe\u4f4d\uff09  .pg-sc-fig\r\n       06 \u5de5\u4f5c\u539f\u7406     \u2192 .pg-steps  .pg-step\r\n       07 \u529f\u80fd\u5356\u70b9+\u89c6\u9891\u2192 .pg-fs  .pg-fsc  .pg-fsi  .pg-fssub  .pg-flist  .pg-video\r\n       08 \u89c4\u683c\u53c2\u6570     \u2192 .pg-specwrap  table.pg-spec\r\n       09 \u573a\u666f\u65b9\u6848     \u2192 .pg-scs  .pg-sc  .pg-sc-h  .pg-sc-fig\uff08\u56fe\u4f4d\uff09\r\n       10 \u8f6f\u4ef6\u4e0e SDK   \u2192 .pg-soft  .pg-soft-fig\r\n       11 \u4ea4\u4ed8\u4e0e\u5b89\u88c5   \u2192 .pg-dimg  .pg-dfig\uff08\u5c3a\u5bf8\u56fe\u4f4d\uff09  .pg-dsteps  .pg-bpc  .pg-bpn  .pg-bpfact\r\n       12 \u5e38\u89c1\u95ee\u9898     \u2192 .pg-faq  .pg-a\r\n       13 \u5185\u94fe\u4e0e\u54c1\u724c   \u2192 .pg-links  .pg-linkcard\r\n       14 \u62a5\u4ef7\u533a       \u2192 .pg-cta  .pg-channels  .pg-ch  .pg-formwrap  .pg-cta-note  .wpcf7\r\n       15 \u60ac\u6d6e\u6309\u94ae     \u2192 .pg-wa\r\n       \u901a\u7528\/\u57fa\u7840       \u2192 .pg\uff08\u989c\u8272\u53d8\u91cf\uff09 .pg-wrap  .pg-sec  .pg-sec-hd  .pg-eyebrow  .pg-btn  .pg-n\r\n       \u54cd\u5e94\u5f0f          \u2192 \u6587\u4ef6\u672b\u5c3e\u4e24\u6bb5 @media\uff08900px \/ 600px\uff09\r\n     ========================================================================== -->\r\n<style>\r\n.pg{--pgn:#0A1E38;--pgn2:#0F2B50;--pgg:#C9A227;--pgg2:#E3C35A;--pgc:#2BD9FE;--pgt:#F4F7FB;--pgm:#5B6B80;--pgb:#F7F9FC;--pgw:#FFFFFF;--pgline:#E3E9F2;\r\nfont-family:'Segoe UI',system-ui,-apple-system,'Helvetica Neue',Arial,sans-serif;color:var(--pgt);background:var(--pgw);line-height:1.65;-webkit-font-smoothing:antialiased}\r\n.pg *,.pg *::before,.pg *::after{box-sizing:border-box;margin:0;padding:0}\r\n.pg h1,.pg h2,.pg h3{line-height:1.25;letter-spacing:-.3px}\r\n.pg a{text-decoration:none;color:inherit}\r\n.pg img{max-width:100%}\r\n.pg .pg-wrap{max-width:1180px;margin:0 auto;padding:0 24px}\r\n.pg .pg-sec{padding:72px 0}\r\n.pg .pg-sec-hd{max-width:840px;margin:0 auto 46px;text-align:center}\r\n.pg .pg-sec-hd h2{font-size:clamp(26px,3.2vw,38px);font-weight:800;color:var(--pgn)}\r\n.pg .pg-sec-hd p{margin-top:12px;font-size:16.5px;color:var(--pgm)}\r\n.pg .pg-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--pgg);border:1px solid rgba(201,162,39,.45);border-radius:999px;padding:6px 15px;margin-bottom:18px}\r\n.pg .pg-btn{display:inline-block;background:var(--pgg);color:#1A1405;font-weight:700;font-size:15px;padding:13px 28px;border-radius:8px;transition:.2s}\r\n.pg .pg-btn:hover{background:var(--pgg2)}\r\n.pg .pg-btn.ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}\r\n.pg .pg-btn.ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}\r\n\/* \u9762\u5305\u5c51 *\/\r\n.pg .pg-crumb{background:var(--pgn);color:#9FB2C9;font-size:12.5px;padding:10px 0}\r\n.pg .pg-crumb a{color:#C6D4E6}\r\n.pg .pg-crumb a:hover{color:#fff}\r\n\/* Hero *\/\r\n.pg .pg-hero{background:linear-gradient(135deg,#0A1E38 0%,#0E2949 55%,#123459 100%);position:relative;overflow:hidden}\r\n.pg .pg-hero-in{max-width:1180px;margin:0 auto;padding:64px 24px 58px;display:grid;grid-template-columns:1.12fr .88fr;gap:52px;align-items:center}\r\n.pg .pg-hero h1{font-size:clamp(30px,3.8vw,46px);font-weight:800;color:#fff;margin:0 0 16px}\r\n.pg .pg-hero .pg-sub{font-size:16.5px;color:#C6D4E6;margin-bottom:26px}\r\n.pg .pg-hero .pg-sub b{color:#fff}\r\n.pg .pg-hero-cta{display:flex;gap:13px;flex-wrap:wrap}\r\n.pg .pg-hero-fig{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 26px 70px rgba(0,0,0,.42);background:#0F2B50}\r\n.pg .pg-hero-fig img{width:100%;display:block}\r\n.pg .pg-hero-fig figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 18px 13px;font-size:12.5px;color:#D8E4F2;background:linear-gradient(transparent,rgba(6,16,32,.9))}\r\n\/* \u65e0\u56fe\u65f6\u7684\u89c4\u683c\u5361 *\/\r\n.pg .pg-cardviz{border-radius:16px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(160deg,#0F2B50,#123459);padding:30px 28px;box-shadow:0 26px 70px rgba(0,0,0,.42)}\r\n.pg .pg-cardviz .pg-viz-model{font-size:26px;font-weight:800;color:#fff;letter-spacing:.02em}\r\n.pg .pg-viz-line{height:3px;width:56px;background:var(--pgg2);border-radius:2px;margin:14px 0 18px}\r\n.pg .pg-viz-spec{display:grid;gap:11px}\r\n.pg .pg-viz-spec div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px dashed rgba(255,255,255,.16);padding-bottom:9px}\r\n.pg .pg-viz-spec b{font-size:14px;color:var(--pgg2);white-space:nowrap}\r\n.pg .pg-viz-spec span{font-size:13px;color:#C6D4E6;text-align:right}\r\n\/* facts *\/\r\n.pg .pg-facts{display:flex;flex-wrap:wrap;gap:14px 44px;justify-content:center;margin-top:40px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-facts b{display:block;font-size:27px;font-weight:800;color:var(--pgg2);letter-spacing:-.5px}\r\n.pg .pg-facts span{font-size:12.5px;color:#AFC0D6;letter-spacing:.05em}\r\n\/* \u5356\u70b9 *\/\r\n.pg .pg-sells{display:grid;grid-template-columns:1fr 1fr;gap:20px}\r\n.pg .pg-sell{background:#fff;border:1px solid var(--pgline);border-left:4px solid var(--pgg);border-radius:13px;padding:24px 26px}\r\n.pg .pg-sell h3{font-size:17.5px;color:var(--pgn);margin-bottom:7px}\r\n.pg .pg-sell p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-sell p b{color:var(--pgn)}\r\n\/* \u89c4\u683c\u8868 *\/\r\n.pg .pg-specwrap{background:#fff;border:1px solid var(--pgline);border-radius:14px;overflow:hidden;box-shadow:0 10px 34px rgba(10,30,56,.08)}\r\n.pg table.pg-spec{width:100%;border-collapse:collapse;font-size:14.5px}\r\n.pg .pg-spec th{background:var(--pgn);color:#fff;text-align:left;padding:13px 18px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}\r\n.pg .pg-spec td{padding:12px 18px;border-top:1px solid var(--pgline);vertical-align:top}\r\n.pg .pg-spec td:first-child{color:var(--pgn);font-weight:700;width:32%;background:#FAFCFE}\r\n.pg .pg-spec td:last-child{color:var(--pgm)}\r\n\/* \u5e94\u7528\u573a\u666f *\/\r\n.pg .pg-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\r\n.pg .pg-app{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 22px}\r\n.pg .pg-app i{font-style:normal;font-size:24px;display:block;margin-bottom:9px}\r\n.pg .pg-app h3{font-size:15.5px;color:var(--pgn);margin-bottom:6px}\r\n.pg .pg-app p{font-size:13.5px;color:var(--pgm)}\r\n\/* FAQ *\/\r\n.pg .pg-faq{max-width:860px;margin:0 auto}\r\n.pg .pg-faq details{background:#fff;border:1px solid var(--pgline);border-radius:12px;margin-bottom:12px;overflow:hidden}\r\n.pg .pg-faq summary{list-style:none;cursor:pointer;padding:17px 46px 17px 20px;font-size:15.5px;font-weight:700;color:var(--pgn);position:relative}\r\n.pg .pg-faq summary::-webkit-details-marker{display:none}\r\n.pg .pg-faq summary::after{content:\"\";position:absolute;right:18px;top:23px;width:8px;height:8px;border-right:2px solid var(--pgm);border-bottom:2px solid var(--pgm);transform:rotate(45deg);transition:.2s}\r\n.pg .pg-faq details[open] summary::after{transform:rotate(225deg);border-color:var(--pgg)}\r\n.pg .pg-faq .pg-a{padding:0 20px 18px;font-size:14.5px;color:var(--pgm)}\r\n\/* \u5185\u94fe *\/\r\n.pg .pg-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}\r\n.pg .pg-linkcard{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 24px}\r\n.pg .pg-linkcard h3{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--pgm);margin-bottom:12px}\r\n.pg .pg-linkcard a{display:block;padding:7px 0;font-size:14.5px;color:#2261A2;font-weight:600}\r\n.pg .pg-linkcard a:hover{color:#2F79D8}\r\n.pg .pg-linkcard p{font-size:13px;color:var(--pgm);margin-top:10px}\r\n\/* CTA *\/\r\n.pg .pg-cta{background:linear-gradient(135deg,#0A1E38,#10305A);padding:74px 0;text-align:center}\r\n.pg .pg-cta h2{font-size:clamp(25px,3.2vw,38px);color:#fff;font-weight:800;max-width:720px;margin:0 auto 14px}\r\n.pg .pg-cta p{font-size:16px;color:#C6D4E6;max-width:620px;margin:0 auto 26px}\r\n.pg .pg-cta-note{margin-top:30px;display:flex;justify-content:center;gap:40px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-cta-note b{display:block;font-size:23px;color:var(--pgg2)}\r\n.pg .pg-cta-note span{font-size:12.5px;color:#AFC0D6}\r\n\/* \u91c7\u8d2d\u4fe1\u4efb\u6761 *\/\r\n.pg .pg-trust{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:0 0 40px}\r\n.pg .pg-trust span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#D6E3F4;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 16px}\r\n.pg .pg-trust span::before{content:\"\\2713\";color:var(--pgg2);font-weight:800}\r\n\/* \u62a5\u4ef7\u4e09\u901a\u9053 + \u8868\u5355\u76ae\u80a4 *\/\r\n.pg .pg-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:840px;margin:0 auto 30px}\r\n.pg .pg-ch{display:flex;flex-direction:column;gap:3px;padding:16px 18px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.2);text-decoration:none;transition:.2s}\r\n.pg .pg-ch:hover{background:rgba(255,255,255,.13);border-color:var(--pgg2);transform:translateY(-2px)}\r\n.pg .pg-ch b{font-size:14.5px;color:#fff}\r\n.pg .pg-ch span{font-size:12.5px;color:#AFC0D6}\r\n.pg .pg-ch-wa{background:#25D366;border-color:#25D366}\r\n.pg .pg-ch-wa b{color:#04310F}\r\n.pg .pg-ch-wa span{color:#0A4A21}\r\n.pg .pg-ch-wa:hover{background:#1FBF5B;border-color:#1FBF5B}\r\n.pg .pg-formwrap{margin-top:34px;padding-top:30px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-formwrap h3{font-size:17px;color:#fff;margin:0 0 6px;font-weight:800}\r\n.pg .pg-formwrap p{font-size:13.5px;color:#AFC0D6;margin:0 0 20px}\r\n.pg .wpcf7{max-width:720px;margin:0 auto;background:#fff;border-radius:14px;padding:26px 28px;text-align:left}\r\n.pg .wpcf7 form{display:grid;gap:13px}\r\n.pg .wpcf7 form>p{display:flex;flex-direction:column;gap:6px;margin:0}\r\n.pg .wpcf7 label{font-size:12.5px;font-weight:700;color:var(--pgn)}\r\n.pg .wpcf7 input[type=text],.pg .wpcf7 input[type=email],.pg .wpcf7 input[type=tel],.pg .wpcf7 input[type=url],.pg .wpcf7 select,.pg .wpcf7 textarea{width:100%;padding:11px 13px;border:1px solid var(--pgline);border-radius:9px;font-size:14px;font-family:inherit;color:#22303F;background:#FBFDFF;transition:.2s}\r\n.pg .wpcf7 input:focus,.pg .wpcf7 select:focus,.pg .wpcf7 textarea:focus{outline:none;border-color:var(--pgg);box-shadow:0 0 0 3px rgba(201,162,39,.16)}\r\n.pg .wpcf7 textarea{min-height:110px;resize:vertical}\r\n.pg .wpcf7 input[type=submit]{padding:13px 34px;border:none;border-radius:10px;background:var(--pgn);color:#fff;font-size:14.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:.2s}\r\n.pg .wpcf7 input[type=submit]:hover{background:#123459}\r\n.pg .wpcf7 .wpcf7-response-output{margin:14px 0 0;font-size:13px;border-radius:9px}\r\n\/* WhatsApp \u60ac\u6d6e\u6309\u94ae\uff08\u72ec\u7acb\u9009\u62e9\u5668\uff0c\u65e0\u9700 .pg \u5305\u88f9\uff09 *\/\r\n.pg-wa{position:fixed;right:22px;bottom:22px;z-index:9998;display:inline-flex;align-items:center;gap:9px;padding:13px 20px 13px 15px;border-radius:999px;background:#25D366;color:#062E12;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 10px 28px rgba(6,46,18,.32);font-family:\"Segoe UI\",\"Microsoft YaHei\",sans-serif;line-height:1}\r\n.pg-wa:hover{background:#1FBF5B}\r\n.pg-wa svg{width:20px;height:20px;fill:#062E12;flex:0 0 auto;display:block}\r\n@media(max-width:600px){.pg-wa{right:12px;bottom:12px;padding:13px;border-radius:50%}.pg-wa span{display:none}}\r\n\/* \u529f\u80fd\u5356\u70b9\u7ec4 *\/\r\n.pg .pg-fs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}\r\n.pg .pg-fsc{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:26px 26px 22px;transition:.2s}\r\n.pg .pg-fsc:hover{box-shadow:0 12px 32px rgba(10,30,56,.09)}\r\n.pg .pg-fsc h3{font-size:17px;color:var(--pgn);margin:0 0 4px;display:flex;align-items:center;gap:11px;line-height:1.25}\r\n.pg .pg-fsi{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#0F2B50,#123459);display:inline-flex;align-items:center;justify-content:center;font-size:17px;flex:0 0 auto}\r\n.pg .pg-fssub{font-size:12.5px;color:var(--pgm);margin:0 0 15px;padding-left:47px}\r\n.pg .pg-flist{list-style:none;margin:0;padding:0;display:grid;gap:9px}\r\n.pg .pg-flist li{position:relative;padding-left:22px;font-size:14px;color:#33455C;line-height:1.55}\r\n.pg .pg-flist li::before{content:\"\\2713\";position:absolute;left:1px;top:0;color:var(--pgg);font-weight:800}\r\n.pg .pg-flist li b{color:var(--pgn)}\r\n\/* \u8ba4\u8bc1\u65b9\u5f0f\u4e09\u5361 *\/\r\n.pg .pg-cred{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.pg .pg-credcard{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:16px 16px 20px;transition:.2s}\r\n.pg .pg-credcard:hover{box-shadow:0 12px 32px rgba(10,30,56,.09)}\r\n.pg .pg-credcard h3{font-size:16px;color:var(--pgn);margin:14px 2px 6px}\r\n.pg .pg-credcard p{font-size:13.5px;color:var(--pgm);line-height:1.6;margin:0 2px}\r\n\/* \u573a\u666f\u65b9\u6848\u5361\uff08\u5e26\u56fe\u4f4d\uff09 *\/\r\n.pg .pg-sc-fig{margin:0 0 15px;aspect-ratio:16\/9;border-radius:10px;overflow:hidden;border:1px solid var(--pgline);position:relative;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#F1F5FA 0 14px,#E7EDF6 14px 28px);color:transparent;font-size:0}\r\n.pg .pg-sc-fig img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}\r\n.pg .pg-sc-fig::after{content:attr(data-slot);position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;padding:0 26px;text-align:center;font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8FA3BC;line-height:1.6}\r\n.pg .pg-scs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}\r\n.pg .pg-sc{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:24px 24px 22px;transition:.2s}\r\n.pg .pg-sc:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(10,30,56,.11)}\r\n.pg .pg-sc-h{display:flex;align-items:center;gap:12px;margin-bottom:10px}\r\n.pg .pg-sc-h i{font-style:normal;font-size:20px;width:42px;height:42px;border-radius:11px;background:#F4F7FB;border:1px solid var(--pgline);display:flex;align-items:center;justify-content:center;flex:0 0 auto}\r\n.pg .pg-sc-h h3{margin:0;font-size:16.5px;color:var(--pgn);line-height:1.25}\r\n.pg .pg-sc p{font-size:13.6px;color:#41556E;line-height:1.6;margin:0 0 10px;padding-left:13px;border-left:2px solid var(--pgline)}\r\n.pg .pg-sc p:last-child{margin-bottom:0;border-left-color:rgba(201,162,39,.6)}\r\n.pg .pg-sc p b{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--pgn);margin-bottom:2px}\r\n\/* \u90e8\u7f72\u6b65\u9aa4\u5361 *\/\r\n.pg .pg-bpc{background:#fff;border:1px solid var(--pgline);border-top:4px solid var(--pgg);border-radius:14px;padding:24px 24px}\r\n.pg .pg-bpn{font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pgg)}\r\n.pg .pg-bpc h3{font-size:18px;color:var(--pgn);margin:8px 0 10px}\r\n.pg .pg-bpc p{font-size:14px;color:var(--pgm);line-height:1.7}\r\n.pg .pg-bpfact{margin-top:26px;text-align:center;font-size:14px;color:var(--pgm)}\r\n.pg .pg-bpfact b{color:var(--pgn)}\r\n\/* \u5c3a\u5bf8\u4e0e\u5b89\u88c5 *\/\r\n.pg .pg-dimg{display:grid;grid-template-columns:1fr 1.15fr;gap:30px;align-items:center}\r\n.pg .pg-dfig{margin:0;background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:16px;position:relative}\r\n.pg .pg-dfig img{width:100%;height:auto;object-fit:contain;display:block;border-radius:8px}\r\n.pg .pg-dfig.noimg::after{content:attr(data-slot);display:flex;align-items:center;justify-content:center;min-height:260px;font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8FA3BC;text-align:center;padding:0 20px}\r\n.pg .pg-dsteps{display:grid;gap:16px}\r\n\/* \u54cd\u5e94\u5f0f *\/\r\n@media(max-width:900px){.pg .pg-channels{grid-template-columns:1fr}.pg .pg-hero-in{grid-template-columns:1fr;padding:48px 20px}.pg .pg-sells{grid-template-columns:1fr}.pg .pg-apps{grid-template-columns:1fr 1fr}.pg .pg-links{grid-template-columns:1fr}.pg .pg-fs{grid-template-columns:1fr}.pg .pg-scs{grid-template-columns:1fr}.pg .pg-cred{grid-template-columns:1fr}.pg .pg-dimg{grid-template-columns:1fr}}\r\n@media(max-width:600px){.pg .pg-apps{grid-template-columns:1fr}.pg .pg-facts{gap:12px 28px}}\r\n\r\n\/* ---- OS2000 \u4e13\u5c5e\u7ec4\u4ef6\uff08\u6807\u51c6\u4e09\u5361\/\u6838\u5fc3\u4e09\u5361\/\u56db\u6b65\/\u89c6\u9891\/\u8f6f\u4ef6\u533a\/\u56fe\u5e93\uff09 ---- *\/\r\n.pg .pg-core{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\r\n.pg .pg-corecard{background:#fff;border:1px solid var(--pgline);border-top:4px solid var(--pgg);border-radius:14px;padding:30px 28px 26px;position:relative;transition:.2s}\r\n.pg .pg-corecard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(10,30,56,.13)}\r\n.pg .pg-corecard .pg-n{position:absolute;top:22px;right:24px;font-size:15px;font-weight:800;color:rgba(201,162,39,.35);letter-spacing:.05em}\r\n.pg .pg-corecard h3{font-size:19px;color:var(--pgn);margin:14px 0 10px;line-height:1.3}\r\n.pg .pg-corecard p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-corecard p b{color:var(--pgn)}\r\n.pg .pg-coreico{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#0F2B50,#123459);display:flex;align-items:center;justify-content:center;font-size:22px}\r\n.pg .pg-env{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:26px}\r\n.pg .pg-env span{background:#FDF9EC;border:1px solid rgba(201,162,39,.4);border-radius:999px;padding:7px 16px;font-size:12.5px;font-weight:700;color:#8A6D14}\r\n.pg .pg-std{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\r\n.pg .pg-stdcard{background:#fff;border:1px solid var(--pgline);border-radius:16px;padding:30px 28px 26px;position:relative;overflow:hidden;transition:.2s}\r\n.pg .pg-stdcard::before{content:\"\";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--pgg),rgba(201,162,39,.12))}\r\n.pg .pg-stdcard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(10,30,56,.13)}\r\n.pg .pg-stdtag{position:absolute;top:26px;right:26px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8A93A2}\r\n.pg .pg-stdcard h3{font-size:19.5px;color:var(--pgn);margin:14px 0 10px;line-height:1.3;letter-spacing:-.2px}\r\n.pg .pg-stdcard p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-stdcard p b{color:var(--pgn)}\r\n.pg .pg-stdlist{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:9px}\r\n.pg .pg-stdlist li{position:relative;padding-left:20px;font-size:13.8px;color:#33455C;line-height:1.5}\r\n.pg .pg-stdlist li::before{content:\"\u2713\";position:absolute;left:0;top:-1px;color:var(--pgg);font-weight:800}\r\n.pg .pg-stdfoot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--pgline);font-size:12.5px;font-weight:700;color:#8A6D14;letter-spacing:.02em}\r\n.pg .pg-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:st}\r\n.pg .pg-step{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 20px;text-align:center}\r\n.pg .pg-step i{font-style:normal;display:inline-flex;width:34px;height:34px;border-radius:50%;background:var(--pgn);color:var(--pgg2);font-weight:800;font-size:15px;align-items:center;justify-content:center;margin-bottom:12px}\r\n.pg .pg-step h3{font-size:15px;color:var(--pgn);margin-bottom:6px}\r\n.pg .pg-step p{font-size:13px;color:var(--pgm)}\r\n.pg .pg-video{max-width:900px;margin:0 auto;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 16px 44px rgba(10,30,56,.18);position:relative;padding-top:56.25%}\r\n.pg .pg-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}\r\n.pg .pg-shots2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}\r\n.pg .pg-shots3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.pg .pg-shot{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--pgline);box-shadow:0 10px 30px rgba(10,30,56,.08);background:#F2F5F9}\r\n.pg .pg-shot img{width:100%;height:100%;object-fit:cover;display:block}\r\n.pg .pg-shots2 .pg-shot img{aspect-ratio:16\/10}\r\n.pg .pg-shots3 .pg-shot img{aspect-ratio:1\/1}\r\n.pg .pg-shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 16px 11px;font-size:12.5px;font-weight:700;color:#fff;background:linear-gradient(transparent,rgba(6,16,32,.88))}\r\n.pg .pg-soft{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}\r\n.pg .pg-soft-fig{border:1px solid var(--pgline);border-radius:14px;overflow:hidden;box-shadow:0 14px 38px rgba(10,30,56,.12);background:#fff}\r\n.pg .pg-soft-fig img{width:100%;display:block}\r\n.pg .pg-soft h3{font-size:17px;color:var(--pgn);margin:18px 0 6px}\r\n.pg .pg-soft ul{margin:10px 0 0;padding-left:0;list-style:none}\r\n.pg .pg-soft li{position:relative;padding-left:24px;margin:9px 0;font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-soft li::before{content:\"\";position:absolute;left:4px;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--pgg)}\r\n.pg .pg-soft li b{color:var(--pgn)}\r\n@media(max-width:900px){.pg .pg-hero-in{grid-template-columns:1fr;padding:48px 20px}.pg .pg-core{grid-template-columns:1fr}.pg .pg-std{grid-template-columns:1fr}.pg .pg-steps{grid-template-columns:1fr 1fr}.pg .pg-shots2{grid-template-columns:1fr}.pg .pg-shots3{grid-template-columns:1fr 1fr 1fr}.pg .pg-sells{grid-template-columns:1fr}.pg .pg-apps{grid-template-columns:1fr 1fr}.pg .pg-links{grid-template-columns:1fr}.pg .pg-soft{grid-template-columns:1fr}}\r\n@media(max-width:600px){.pg .pg-apps{grid-template-columns:1fr}.pg .pg-steps{grid-template-columns:1fr}.pg .pg-shots3{grid-template-columns:1fr}.pg .pg-facts{gap:12px 28px}}\r\n<\/style>\r\n<!-- ==========================================================================\r\n     HF-OS2000 \u4ea7\u54c1\u9875 \u00b7 \u533a\u5757 14\/15 \u00b7 \u62a5\u4ef7\u533a Quote\uff08\u8f6c\u5316\u6838\u5fc3\uff09\r\n     \u4f5c\u7528\uff1aGet the HF-OS2000 in Your Next Project \u2014\u2014 WhatsApp \/ Email \/ Phone \u4e09\u901a\u9053 + \u8868\u5355\u6302\u8f7d\u4f4d\uff08id=\"pg-quote\"\uff09\r\n     \u8d34\u5230\uff1aElementor \u5bf9\u5e94\u987a\u5e8f\u7684\u5168\u5bbd Container \u2192 \u300cHTML\u300d\u5c0f\u5de5\u5177\uff08\u6574\u6bb5\u7c98\u8d34\u5373\u53ef\uff09\r\n     \u4f9d\u8d56\uff1a01-\u57fa\u7840\u6837\u5f0f \u5df2\u8d34\u8fc7\u4e00\u6b21\u5373\u751f\u6548\uff08\u672c\u5757\u65e0\u9700\u518d\u5e26 CSS\uff09\r\n     \u5e38\u6539\uff1a\u4e09\u901a\u9053\u7684\u8054\u7cfb\u65b9\u5f0f\uff1b\u8868\u5355\u672c\u8eab\u7531\u300c\u77ed\u4ee3\u7801\u300d\u5c0f\u5de5\u5177\u6e32\u67d3\uff08\u89c1\u5757\u5185\u6ce8\u91ca\uff0c\u5fc5\u505a 2 \u6b65\uff09\r\n     ========================================================================== -->\r\n<div class=\"pg\">\r\n<section class=\"pg-cta\" id=\"pg-quote\">\r\n    <div class=\"pg-wrap\">\r\n      <span class=\"pg-eyebrow\" style=\"color:var(--pgg2)\">Evaluation Units \u00b7 OEM \/ ODM<\/span>\r\n      <h2>Get the HF-OS2000 in Your Next Project<\/h2>\r\n      <p>Tell us the scenario and volumes \u2014 our engineers will confirm the right configuration, certification set and SDK path within one business day.<\/p>\r\n      <div class=\"pg-channels\">\r\n        <a class=\"pg-ch pg-ch-wa\" id=\"pgWa\" href=\"https:\/\/wa.me\/8618598053400\" target=\"_blank\" rel=\"noopener\"><b>WhatsApp<\/b><span>Fastest \u2014 reply in minutes<\/span><\/a>\r\n        <a class=\"pg-ch\" href=\"mailto:info@hfcctv.com?subject=HF-OS2000%20Quote%20Request\"><b>Email<\/b><span>info@hfcctv.com<\/span><\/a>\r\n        <a class=\"pg-ch\" href=\"tel:+8618598053400\"><b>Phone<\/b><span>+86 185 9805 3400<\/span><\/a>\r\n      <\/div>\r\n      <div class=\"pg-formwrap\">\r\n        <h3>Or send the details as a message<\/h3>\r\n        <p>Helpful to include: quantity (evaluation or bulk), country of deployment, target platform (Windows \/ Android \/ Linux), integration target and any OEM requirements.<\/p>\r\n        <!-- \u270f\u270f\u270f \u8868\u5355\u4f4d\uff08\u5fc5\u505a\uff0c\u4e24\u6b65\uff09\r\n             \u2460 HTML \u5c0f\u5de5\u5177\u4e0d\u89e3\u6790\u77ed\u4ee3\u7801\uff1a\u8bf7\u5728 Elementor \u91cc\u628a\u300c\u77ed\u4ee3\u7801 Shortcode\u300d\u5c0f\u5de5\u5177\r\n                \u62d6\u5230\u3010\u672c HTML \u5c0f\u5de5\u5177\u7684\u6b63\u4e0b\u65b9\u3001\u540c\u4e00\u4e2a Container \u5185\u3011\uff0c\u5185\u5bb9\u53ea\u586b\u8fd9\u4e00\u884c\uff1a\r\n                  [contact-form-7 id=\"2104a83\" title=\"Products Series\"]\r\n             \u2461 \u9009\u4e2d\u8be5 Container \u2192 \u9ad8\u7ea7 \u2192 CSS \u7c7b\u540d \u586b\uff1apg\r\n                \uff08\u7f3a\u2461\u5219\u8868\u5355\u6837\u5f0f .pg .wpcf7 \u5339\u914d\u4e0d\u5230\uff0c\u8868\u5355\u4f1a\u88f8\u5954\uff09 -->\r\n      <\/div>\r\n      <div class=\"pg-cta-note\">\r\n        <div><b>21<\/b><span>Years Manufacturing<\/span><\/div>\r\n        <div><b>150+<\/b><span>Countries Served<\/span><\/div>\r\n        <div><b>1000+<\/b><span>Certifications &amp; Tests<\/span><\/div>\r\n        <div><b>1 Day<\/b><span>Response Time<\/span><\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4e704c9 pg  elementor-widget elementor-widget-shortcode\" data-id=\"4e704c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f4733-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"4733\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/es\/wp-json\/wp\/v2\/pages\/19314#wpcf7-f4733-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"4733\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.2.1\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f4733-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_uacf7_hidden_conditional_fields\" value=\"\" \/>\n<\/fieldset>\n<div class=\"uacf7-form-wrapper-container uacf7-form-4733  \"><div class=\"uacf7-row\">\n<div class=\"uacf7-col-6\"> <lable> Your Name\n    <span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" autocomplete=\"name\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span> <\/label><\/div>\n\n<div class=\"uacf7-col-6\"> <lable> Company  Name\n     <span class=\"wpcf7-form-control-wrap\" data-name=\"company-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" autocomplete=\"company\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"company-name\" \/><\/span> <\/label><\/div>\n<\/div>\n\n\n\n<div class=\"uacf7-row\">\n<div class=\"uacf7-col-6\"> <label> Your email\n    <span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" autocomplete=\"email\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span> \n<\/label> <\/div>\n\n<div class=\"uacf7-col-6\"> <label> Your tel\n<span class=\"wpcf7-form-control-wrap\" data-name=\"you-tel\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel\" autocomplete=\"tel\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"tel\" name=\"you-tel\" \/><\/span><\/label>  <\/div>\n\n<\/div>\n\n\n<label>Your Country <\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"YourCountry\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" value=\"Country\" type=\"text\" name=\"YourCountry\" \/><\/span>\n\n\n<label> Subject\n<span class=\"wpcf7-form-control-wrap\" data-name=\"menu-sub\"><select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" name=\"menu-sub\"><option value=\"Buy Fingerprint Scanner\">Buy Fingerprint Scanner<\/option><option value=\"Buy Biometric Tablet\">Buy Biometric Tablet<\/option><option value=\"Buy Face Recognition\">Buy Face Recognition<\/option><option value=\"Buy Other Device\">Buy Other Device<\/option><option value=\"Need Free SDK\">Need Free SDK<\/option><option value=\"Become a distributor\">Become a distributor<\/option><\/select><\/span>\n<\/label>\n \n\n<label> Your message\n    <span class=\"wpcf7-form-control-wrap\" data-name=\"your-message\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" name=\"your-message\"><\/textarea><\/span> <\/label>\n\n\n<input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Submit\" \/>\n<script>\ndocument.addEventListener( 'wpcf7mailsent', function( event ) \n{ location = '\/thanks\/'; }, \nfalse );\n<\/script><\/div><p style=\"display: none !important;\" class=\"akismet-fields-container\" data-prefix=\"_wpcf7_ak_\"><label>&#916;<textarea name=\"_wpcf7_ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label><input type=\"hidden\" id=\"ak_js_1\" name=\"_wpcf7_ak_js\" value=\"200\"\/><script>\ndocument.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );\n<\/script>\n<\/p><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ccc13e9 e-con-full e-flex e-con e-parent\" data-id=\"ccc13e9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e86a6de elementor-widget elementor-widget-html\" data-id=\"e86a6de\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ==========================================================================\r\n     HF-OS2000 \u4ea7\u54c1\u9875 \u00b7 01 \u57fa\u7840\u6837\u5f0f\uff08\u5168\u9875\u53ea\u8d34\u8fd9\u4e00\u6b21\uff09\r\n     \u4f5c\u7528\uff1a\u533a\u5757 02\u201315 \u5171\u7528\u7684\u5168\u90e8\u6837\u5f0f\uff08\u6df1\u84dd\/\u91d1\u8272\u9aa8\u67b6\u3001\u5361\u7247\u3001\u8868\u683c\u3001\u89c6\u9891\u3001\u8868\u5355\u3001\u60ac\u6d6e\u6309\u94ae\uff09\r\n     \u8d34\u5230\uff1a\u9875\u9762\u6700\u4e0a\u65b9\u7b2c\u4e00\u4e2a\u5168\u5bbd Container \u2192 \u300cHTML\u300d\u5c0f\u5de5\u5177\uff0c\u6574\u6bb5\u7c98\u8d34\u3002\r\n           \u82e5\u5df2\u88c5 Elementor Pro\uff0c\u4e5f\u53ef\u6574\u6bb5\u8d34\u5230\u3010\u9875\u9762\u8bbe\u7f6e \u2192 \u9ad8\u7ea7 \u2192 \u81ea\u5b9a\u4e49 CSS\u3011\uff0c\u6548\u679c\u76f8\u540c\u3002\r\n     \u6ce8\u610f\uff1a\u6539\u6837\u5f0f\u53ea\u6539\u8fd9\u4e00\u4e2a\u6587\u4ef6\uff0c02\u201315 \u5404\u5757\u91cc\u6ca1\u6709\u6837\u5f0f\u3002\r\n\r\n     \u6837\u5f0f\u901f\u67e5\uff08\u5728\u7f16\u8f91\u5668\u91cc Ctrl+F \u641c\u9009\u62e9\u5668\u5373\u53ef\u8df3\u5230\u5bf9\u5e94\u5757\uff09\uff1a\r\n       02 \u9996\u5c4f Hero    \u2192 .pg-crumb  .pg-hero  .pg-hero-in  .pg-hero-chips  .pg-hero-cta  .pg-hero-fig  .pg-sub  .pg-facts  .pg-trust\r\n       03 \u6807\u51c6\u4e0e\u517c\u5bb9   \u2192 .pg-std  .pg-stdcard  .pg-stdtag  .pg-stdlist  .pg-stdfoot\r\n       04 \u6838\u5fc3\u4f18\u52bf     \u2192 .pg-core  .pg-corecard  .pg-coreico  .pg-env\r\n       05 \u786c\u4ef6\u4e0e\u8bbe\u8ba1   \u2192 .pg-cred  .pg-credcard  .pg-dfig\uff08\u56fe\u4f4d\uff09  .pg-sc-fig\r\n       06 \u5de5\u4f5c\u539f\u7406     \u2192 .pg-steps  .pg-step\r\n       07 \u529f\u80fd\u5356\u70b9+\u89c6\u9891\u2192 .pg-fs  .pg-fsc  .pg-fsi  .pg-fssub  .pg-flist  .pg-video\r\n       08 \u89c4\u683c\u53c2\u6570     \u2192 .pg-specwrap  table.pg-spec\r\n       09 \u573a\u666f\u65b9\u6848     \u2192 .pg-scs  .pg-sc  .pg-sc-h  .pg-sc-fig\uff08\u56fe\u4f4d\uff09\r\n       10 \u8f6f\u4ef6\u4e0e SDK   \u2192 .pg-soft  .pg-soft-fig\r\n       11 \u4ea4\u4ed8\u4e0e\u5b89\u88c5   \u2192 .pg-dimg  .pg-dfig\uff08\u5c3a\u5bf8\u56fe\u4f4d\uff09  .pg-dsteps  .pg-bpc  .pg-bpn  .pg-bpfact\r\n       12 \u5e38\u89c1\u95ee\u9898     \u2192 .pg-faq  .pg-a\r\n       13 \u5185\u94fe\u4e0e\u54c1\u724c   \u2192 .pg-links  .pg-linkcard\r\n       14 \u62a5\u4ef7\u533a       \u2192 .pg-cta  .pg-channels  .pg-ch  .pg-formwrap  .pg-cta-note  .wpcf7\r\n       15 \u60ac\u6d6e\u6309\u94ae     \u2192 .pg-wa\r\n       \u901a\u7528\/\u57fa\u7840       \u2192 .pg\uff08\u989c\u8272\u53d8\u91cf\uff09 .pg-wrap  .pg-sec  .pg-sec-hd  .pg-eyebrow  .pg-btn  .pg-n\r\n       \u54cd\u5e94\u5f0f          \u2192 \u6587\u4ef6\u672b\u5c3e\u4e24\u6bb5 @media\uff08900px \/ 600px\uff09\r\n     ========================================================================== -->\r\n<style>\r\n.pg{--pgn:#0A1E38;--pgn2:#0F2B50;--pgg:#C9A227;--pgg2:#E3C35A;--pgc:#2BD9FE;--pgt:#F4F7FB;--pgm:#5B6B80;--pgb:#F7F9FC;--pgw:#FFFFFF;--pgline:#E3E9F2;\r\nfont-family:'Segoe UI',system-ui,-apple-system,'Helvetica Neue',Arial,sans-serif;color:var(--pgt);background:var(--pgw);line-height:1.65;-webkit-font-smoothing:antialiased}\r\n.pg *,.pg *::before,.pg *::after{box-sizing:border-box;margin:0;padding:0}\r\n.pg h1,.pg h2,.pg h3{line-height:1.25;letter-spacing:-.3px}\r\n.pg a{text-decoration:none;color:inherit}\r\n.pg img{max-width:100%}\r\n.pg .pg-wrap{max-width:1180px;margin:0 auto;padding:0 24px}\r\n.pg .pg-sec{padding:72px 0}\r\n.pg .pg-sec-hd{max-width:840px;margin:0 auto 46px;text-align:center}\r\n.pg .pg-sec-hd h2{font-size:clamp(26px,3.2vw,38px);font-weight:800;color:var(--pgn)}\r\n.pg .pg-sec-hd p{margin-top:12px;font-size:16.5px;color:var(--pgm)}\r\n.pg .pg-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--pgg);border:1px solid rgba(201,162,39,.45);border-radius:999px;padding:6px 15px;margin-bottom:18px}\r\n.pg .pg-btn{display:inline-block;background:var(--pgg);color:#1A1405;font-weight:700;font-size:15px;padding:13px 28px;border-radius:8px;transition:.2s}\r\n.pg .pg-btn:hover{background:var(--pgg2)}\r\n.pg .pg-btn.ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}\r\n.pg .pg-btn.ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}\r\n\/* \u9762\u5305\u5c51 *\/\r\n.pg .pg-crumb{background:var(--pgn);color:#9FB2C9;font-size:12.5px;padding:10px 0}\r\n.pg .pg-crumb a{color:#C6D4E6}\r\n.pg .pg-crumb a:hover{color:#fff}\r\n\/* Hero *\/\r\n.pg .pg-hero{background:linear-gradient(135deg,#0A1E38 0%,#0E2949 55%,#123459 100%);position:relative;overflow:hidden}\r\n.pg .pg-hero-in{max-width:1180px;margin:0 auto;padding:64px 24px 58px;display:grid;grid-template-columns:1.12fr .88fr;gap:52px;align-items:center}\r\n.pg .pg-hero h1{font-size:clamp(30px,3.8vw,46px);font-weight:800;color:#fff;margin:0 0 16px}\r\n.pg .pg-hero .pg-sub{font-size:16.5px;color:#C6D4E6;margin-bottom:26px}\r\n.pg .pg-hero .pg-sub b{color:#fff}\r\n.pg .pg-hero-cta{display:flex;gap:13px;flex-wrap:wrap}\r\n.pg .pg-hero-fig{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 26px 70px rgba(0,0,0,.42);background:#0F2B50}\r\n.pg .pg-hero-fig img{width:100%;display:block}\r\n.pg .pg-hero-fig figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 18px 13px;font-size:12.5px;color:#D8E4F2;background:linear-gradient(transparent,rgba(6,16,32,.9))}\r\n\/* \u65e0\u56fe\u65f6\u7684\u89c4\u683c\u5361 *\/\r\n.pg .pg-cardviz{border-radius:16px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(160deg,#0F2B50,#123459);padding:30px 28px;box-shadow:0 26px 70px rgba(0,0,0,.42)}\r\n.pg .pg-cardviz .pg-viz-model{font-size:26px;font-weight:800;color:#fff;letter-spacing:.02em}\r\n.pg .pg-viz-line{height:3px;width:56px;background:var(--pgg2);border-radius:2px;margin:14px 0 18px}\r\n.pg .pg-viz-spec{display:grid;gap:11px}\r\n.pg .pg-viz-spec div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px dashed rgba(255,255,255,.16);padding-bottom:9px}\r\n.pg .pg-viz-spec b{font-size:14px;color:var(--pgg2);white-space:nowrap}\r\n.pg .pg-viz-spec span{font-size:13px;color:#C6D4E6;text-align:right}\r\n\/* facts *\/\r\n.pg .pg-facts{display:flex;flex-wrap:wrap;gap:14px 44px;justify-content:center;margin-top:40px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-facts b{display:block;font-size:27px;font-weight:800;color:var(--pgg2);letter-spacing:-.5px}\r\n.pg .pg-facts span{font-size:12.5px;color:#AFC0D6;letter-spacing:.05em}\r\n\/* \u5356\u70b9 *\/\r\n.pg .pg-sells{display:grid;grid-template-columns:1fr 1fr;gap:20px}\r\n.pg .pg-sell{background:#fff;border:1px solid var(--pgline);border-left:4px solid var(--pgg);border-radius:13px;padding:24px 26px}\r\n.pg .pg-sell h3{font-size:17.5px;color:var(--pgn);margin-bottom:7px}\r\n.pg .pg-sell p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-sell p b{color:var(--pgn)}\r\n\/* \u89c4\u683c\u8868 *\/\r\n.pg .pg-specwrap{background:#fff;border:1px solid var(--pgline);border-radius:14px;overflow:hidden;box-shadow:0 10px 34px rgba(10,30,56,.08)}\r\n.pg table.pg-spec{width:100%;border-collapse:collapse;font-size:14.5px}\r\n.pg .pg-spec th{background:var(--pgn);color:#fff;text-align:left;padding:13px 18px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}\r\n.pg .pg-spec td{padding:12px 18px;border-top:1px solid var(--pgline);vertical-align:top}\r\n.pg .pg-spec td:first-child{color:var(--pgn);font-weight:700;width:32%;background:#FAFCFE}\r\n.pg .pg-spec td:last-child{color:var(--pgm)}\r\n\/* \u5e94\u7528\u573a\u666f *\/\r\n.pg .pg-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\r\n.pg .pg-app{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 22px}\r\n.pg .pg-app i{font-style:normal;font-size:24px;display:block;margin-bottom:9px}\r\n.pg .pg-app h3{font-size:15.5px;color:var(--pgn);margin-bottom:6px}\r\n.pg .pg-app p{font-size:13.5px;color:var(--pgm)}\r\n\/* FAQ *\/\r\n.pg .pg-faq{max-width:860px;margin:0 auto}\r\n.pg .pg-faq details{background:#fff;border:1px solid var(--pgline);border-radius:12px;margin-bottom:12px;overflow:hidden}\r\n.pg .pg-faq summary{list-style:none;cursor:pointer;padding:17px 46px 17px 20px;font-size:15.5px;font-weight:700;color:var(--pgn);position:relative}\r\n.pg .pg-faq summary::-webkit-details-marker{display:none}\r\n.pg .pg-faq summary::after{content:\"\";position:absolute;right:18px;top:23px;width:8px;height:8px;border-right:2px solid var(--pgm);border-bottom:2px solid var(--pgm);transform:rotate(45deg);transition:.2s}\r\n.pg .pg-faq details[open] summary::after{transform:rotate(225deg);border-color:var(--pgg)}\r\n.pg .pg-faq .pg-a{padding:0 20px 18px;font-size:14.5px;color:var(--pgm)}\r\n\/* \u5185\u94fe *\/\r\n.pg .pg-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}\r\n.pg .pg-linkcard{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 24px}\r\n.pg .pg-linkcard h3{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--pgm);margin-bottom:12px}\r\n.pg .pg-linkcard a{display:block;padding:7px 0;font-size:14.5px;color:#2261A2;font-weight:600}\r\n.pg .pg-linkcard a:hover{color:#2F79D8}\r\n.pg .pg-linkcard p{font-size:13px;color:var(--pgm);margin-top:10px}\r\n\/* CTA *\/\r\n.pg .pg-cta{background:linear-gradient(135deg,#0A1E38,#10305A);padding:74px 0;text-align:center}\r\n.pg .pg-cta h2{font-size:clamp(25px,3.2vw,38px);color:#fff;font-weight:800;max-width:720px;margin:0 auto 14px}\r\n.pg .pg-cta p{font-size:16px;color:#C6D4E6;max-width:620px;margin:0 auto 26px}\r\n.pg .pg-cta-note{margin-top:30px;display:flex;justify-content:center;gap:40px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-cta-note b{display:block;font-size:23px;color:var(--pgg2)}\r\n.pg .pg-cta-note span{font-size:12.5px;color:#AFC0D6}\r\n\/* \u91c7\u8d2d\u4fe1\u4efb\u6761 *\/\r\n.pg .pg-trust{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:0 0 40px}\r\n.pg .pg-trust span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#D6E3F4;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 16px}\r\n.pg .pg-trust span::before{content:\"\\2713\";color:var(--pgg2);font-weight:800}\r\n\/* \u62a5\u4ef7\u4e09\u901a\u9053 + \u8868\u5355\u76ae\u80a4 *\/\r\n.pg .pg-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:840px;margin:0 auto 30px}\r\n.pg .pg-ch{display:flex;flex-direction:column;gap:3px;padding:16px 18px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.2);text-decoration:none;transition:.2s}\r\n.pg .pg-ch:hover{background:rgba(255,255,255,.13);border-color:var(--pgg2);transform:translateY(-2px)}\r\n.pg .pg-ch b{font-size:14.5px;color:#fff}\r\n.pg .pg-ch span{font-size:12.5px;color:#AFC0D6}\r\n.pg .pg-ch-wa{background:#25D366;border-color:#25D366}\r\n.pg .pg-ch-wa b{color:#04310F}\r\n.pg .pg-ch-wa span{color:#0A4A21}\r\n.pg .pg-ch-wa:hover{background:#1FBF5B;border-color:#1FBF5B}\r\n.pg .pg-formwrap{margin-top:34px;padding-top:30px;border-top:1px solid rgba(255,255,255,.14)}\r\n.pg .pg-formwrap h3{font-size:17px;color:#fff;margin:0 0 6px;font-weight:800}\r\n.pg .pg-formwrap p{font-size:13.5px;color:#AFC0D6;margin:0 0 20px}\r\n.pg .wpcf7{max-width:720px;margin:0 auto;background:#fff;border-radius:14px;padding:26px 28px;text-align:left}\r\n.pg .wpcf7 form{display:grid;gap:13px}\r\n.pg .wpcf7 form>p{display:flex;flex-direction:column;gap:6px;margin:0}\r\n.pg .wpcf7 label{font-size:12.5px;font-weight:700;color:var(--pgn)}\r\n.pg .wpcf7 input[type=text],.pg .wpcf7 input[type=email],.pg .wpcf7 input[type=tel],.pg .wpcf7 input[type=url],.pg .wpcf7 select,.pg .wpcf7 textarea{width:100%;padding:11px 13px;border:1px solid var(--pgline);border-radius:9px;font-size:14px;font-family:inherit;color:#22303F;background:#FBFDFF;transition:.2s}\r\n.pg .wpcf7 input:focus,.pg .wpcf7 select:focus,.pg .wpcf7 textarea:focus{outline:none;border-color:var(--pgg);box-shadow:0 0 0 3px rgba(201,162,39,.16)}\r\n.pg .wpcf7 textarea{min-height:110px;resize:vertical}\r\n.pg .wpcf7 input[type=submit]{padding:13px 34px;border:none;border-radius:10px;background:var(--pgn);color:#fff;font-size:14.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:.2s}\r\n.pg .wpcf7 input[type=submit]:hover{background:#123459}\r\n.pg .wpcf7 .wpcf7-response-output{margin:14px 0 0;font-size:13px;border-radius:9px}\r\n\/* WhatsApp \u60ac\u6d6e\u6309\u94ae\uff08\u72ec\u7acb\u9009\u62e9\u5668\uff0c\u65e0\u9700 .pg \u5305\u88f9\uff09 *\/\r\n.pg-wa{position:fixed;right:22px;bottom:22px;z-index:9998;display:inline-flex;align-items:center;gap:9px;padding:13px 20px 13px 15px;border-radius:999px;background:#25D366;color:#062E12;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 10px 28px rgba(6,46,18,.32);font-family:\"Segoe UI\",\"Microsoft YaHei\",sans-serif;line-height:1}\r\n.pg-wa:hover{background:#1FBF5B}\r\n.pg-wa svg{width:20px;height:20px;fill:#062E12;flex:0 0 auto;display:block}\r\n@media(max-width:600px){.pg-wa{right:12px;bottom:12px;padding:13px;border-radius:50%}.pg-wa span{display:none}}\r\n\/* \u529f\u80fd\u5356\u70b9\u7ec4 *\/\r\n.pg .pg-fs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}\r\n.pg .pg-fsc{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:26px 26px 22px;transition:.2s}\r\n.pg .pg-fsc:hover{box-shadow:0 12px 32px rgba(10,30,56,.09)}\r\n.pg .pg-fsc h3{font-size:17px;color:var(--pgn);margin:0 0 4px;display:flex;align-items:center;gap:11px;line-height:1.25}\r\n.pg .pg-fsi{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#0F2B50,#123459);display:inline-flex;align-items:center;justify-content:center;font-size:17px;flex:0 0 auto}\r\n.pg .pg-fssub{font-size:12.5px;color:var(--pgm);margin:0 0 15px;padding-left:47px}\r\n.pg .pg-flist{list-style:none;margin:0;padding:0;display:grid;gap:9px}\r\n.pg .pg-flist li{position:relative;padding-left:22px;font-size:14px;color:#33455C;line-height:1.55}\r\n.pg .pg-flist li::before{content:\"\\2713\";position:absolute;left:1px;top:0;color:var(--pgg);font-weight:800}\r\n.pg .pg-flist li b{color:var(--pgn)}\r\n\/* \u8ba4\u8bc1\u65b9\u5f0f\u4e09\u5361 *\/\r\n.pg .pg-cred{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.pg .pg-credcard{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:16px 16px 20px;transition:.2s}\r\n.pg .pg-credcard:hover{box-shadow:0 12px 32px rgba(10,30,56,.09)}\r\n.pg .pg-credcard h3{font-size:16px;color:var(--pgn);margin:14px 2px 6px}\r\n.pg .pg-credcard p{font-size:13.5px;color:var(--pgm);line-height:1.6;margin:0 2px}\r\n\/* \u573a\u666f\u65b9\u6848\u5361\uff08\u5e26\u56fe\u4f4d\uff09 *\/\r\n.pg .pg-sc-fig{margin:0 0 15px;aspect-ratio:16\/9;border-radius:10px;overflow:hidden;border:1px solid var(--pgline);position:relative;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#F1F5FA 0 14px,#E7EDF6 14px 28px);color:transparent;font-size:0}\r\n.pg .pg-sc-fig img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}\r\n.pg .pg-sc-fig::after{content:attr(data-slot);position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;padding:0 26px;text-align:center;font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8FA3BC;line-height:1.6}\r\n.pg .pg-scs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}\r\n.pg .pg-sc{background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:24px 24px 22px;transition:.2s}\r\n.pg .pg-sc:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(10,30,56,.11)}\r\n.pg .pg-sc-h{display:flex;align-items:center;gap:12px;margin-bottom:10px}\r\n.pg .pg-sc-h i{font-style:normal;font-size:20px;width:42px;height:42px;border-radius:11px;background:#F4F7FB;border:1px solid var(--pgline);display:flex;align-items:center;justify-content:center;flex:0 0 auto}\r\n.pg .pg-sc-h h3{margin:0;font-size:16.5px;color:var(--pgn);line-height:1.25}\r\n.pg .pg-sc p{font-size:13.6px;color:#41556E;line-height:1.6;margin:0 0 10px;padding-left:13px;border-left:2px solid var(--pgline)}\r\n.pg .pg-sc p:last-child{margin-bottom:0;border-left-color:rgba(201,162,39,.6)}\r\n.pg .pg-sc p b{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--pgn);margin-bottom:2px}\r\n\/* \u90e8\u7f72\u6b65\u9aa4\u5361 *\/\r\n.pg .pg-bpc{background:#fff;border:1px solid var(--pgline);border-top:4px solid var(--pgg);border-radius:14px;padding:24px 24px}\r\n.pg .pg-bpn{font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pgg)}\r\n.pg .pg-bpc h3{font-size:18px;color:var(--pgn);margin:8px 0 10px}\r\n.pg .pg-bpc p{font-size:14px;color:var(--pgm);line-height:1.7}\r\n.pg .pg-bpfact{margin-top:26px;text-align:center;font-size:14px;color:var(--pgm)}\r\n.pg .pg-bpfact b{color:var(--pgn)}\r\n\/* \u5c3a\u5bf8\u4e0e\u5b89\u88c5 *\/\r\n.pg .pg-dimg{display:grid;grid-template-columns:1fr 1.15fr;gap:30px;align-items:center}\r\n.pg .pg-dfig{margin:0;background:#fff;border:1px solid var(--pgline);border-radius:14px;padding:16px;position:relative}\r\n.pg .pg-dfig img{width:100%;height:auto;object-fit:contain;display:block;border-radius:8px}\r\n.pg .pg-dfig.noimg::after{content:attr(data-slot);display:flex;align-items:center;justify-content:center;min-height:260px;font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8FA3BC;text-align:center;padding:0 20px}\r\n.pg .pg-dsteps{display:grid;gap:16px}\r\n\/* \u54cd\u5e94\u5f0f *\/\r\n@media(max-width:900px){.pg .pg-channels{grid-template-columns:1fr}.pg .pg-hero-in{grid-template-columns:1fr;padding:48px 20px}.pg .pg-sells{grid-template-columns:1fr}.pg .pg-apps{grid-template-columns:1fr 1fr}.pg .pg-links{grid-template-columns:1fr}.pg .pg-fs{grid-template-columns:1fr}.pg .pg-scs{grid-template-columns:1fr}.pg .pg-cred{grid-template-columns:1fr}.pg .pg-dimg{grid-template-columns:1fr}}\r\n@media(max-width:600px){.pg .pg-apps{grid-template-columns:1fr}.pg .pg-facts{gap:12px 28px}}\r\n\r\n\/* ---- OS2000 \u4e13\u5c5e\u7ec4\u4ef6\uff08\u6807\u51c6\u4e09\u5361\/\u6838\u5fc3\u4e09\u5361\/\u56db\u6b65\/\u89c6\u9891\/\u8f6f\u4ef6\u533a\/\u56fe\u5e93\uff09 ---- *\/\r\n.pg .pg-core{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\r\n.pg .pg-corecard{background:#fff;border:1px solid var(--pgline);border-top:4px solid var(--pgg);border-radius:14px;padding:30px 28px 26px;position:relative;transition:.2s}\r\n.pg .pg-corecard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(10,30,56,.13)}\r\n.pg .pg-corecard .pg-n{position:absolute;top:22px;right:24px;font-size:15px;font-weight:800;color:rgba(201,162,39,.35);letter-spacing:.05em}\r\n.pg .pg-corecard h3{font-size:19px;color:var(--pgn);margin:14px 0 10px;line-height:1.3}\r\n.pg .pg-corecard p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-corecard p b{color:var(--pgn)}\r\n.pg .pg-coreico{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#0F2B50,#123459);display:flex;align-items:center;justify-content:center;font-size:22px}\r\n.pg .pg-env{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:26px}\r\n.pg .pg-env span{background:#FDF9EC;border:1px solid rgba(201,162,39,.4);border-radius:999px;padding:7px 16px;font-size:12.5px;font-weight:700;color:#8A6D14}\r\n.pg .pg-std{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\r\n.pg .pg-stdcard{background:#fff;border:1px solid var(--pgline);border-radius:16px;padding:30px 28px 26px;position:relative;overflow:hidden;transition:.2s}\r\n.pg .pg-stdcard::before{content:\"\";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--pgg),rgba(201,162,39,.12))}\r\n.pg .pg-stdcard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(10,30,56,.13)}\r\n.pg .pg-stdtag{position:absolute;top:26px;right:26px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8A93A2}\r\n.pg .pg-stdcard h3{font-size:19.5px;color:var(--pgn);margin:14px 0 10px;line-height:1.3;letter-spacing:-.2px}\r\n.pg .pg-stdcard p{font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-stdcard p b{color:var(--pgn)}\r\n.pg .pg-stdlist{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:9px}\r\n.pg .pg-stdlist li{position:relative;padding-left:20px;font-size:13.8px;color:#33455C;line-height:1.5}\r\n.pg .pg-stdlist li::before{content:\"\u2713\";position:absolute;left:0;top:-1px;color:var(--pgg);font-weight:800}\r\n.pg .pg-stdfoot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--pgline);font-size:12.5px;font-weight:700;color:#8A6D14;letter-spacing:.02em}\r\n.pg .pg-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:st}\r\n.pg .pg-step{background:#fff;border:1px solid var(--pgline);border-radius:13px;padding:22px 20px;text-align:center}\r\n.pg .pg-step i{font-style:normal;display:inline-flex;width:34px;height:34px;border-radius:50%;background:var(--pgn);color:var(--pgg2);font-weight:800;font-size:15px;align-items:center;justify-content:center;margin-bottom:12px}\r\n.pg .pg-step h3{font-size:15px;color:var(--pgn);margin-bottom:6px}\r\n.pg .pg-step p{font-size:13px;color:var(--pgm)}\r\n.pg .pg-video{max-width:900px;margin:0 auto;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 16px 44px rgba(10,30,56,.18);position:relative;padding-top:56.25%}\r\n.pg .pg-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}\r\n.pg .pg-shots2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}\r\n.pg .pg-shots3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.pg .pg-shot{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--pgline);box-shadow:0 10px 30px rgba(10,30,56,.08);background:#F2F5F9}\r\n.pg .pg-shot img{width:100%;height:100%;object-fit:cover;display:block}\r\n.pg .pg-shots2 .pg-shot img{aspect-ratio:16\/10}\r\n.pg .pg-shots3 .pg-shot img{aspect-ratio:1\/1}\r\n.pg .pg-shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 16px 11px;font-size:12.5px;font-weight:700;color:#fff;background:linear-gradient(transparent,rgba(6,16,32,.88))}\r\n.pg .pg-soft{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}\r\n.pg .pg-soft-fig{border:1px solid var(--pgline);border-radius:14px;overflow:hidden;box-shadow:0 14px 38px rgba(10,30,56,.12);background:#fff}\r\n.pg .pg-soft-fig img{width:100%;display:block}\r\n.pg .pg-soft h3{font-size:17px;color:var(--pgn);margin:18px 0 6px}\r\n.pg .pg-soft ul{margin:10px 0 0;padding-left:0;list-style:none}\r\n.pg .pg-soft li{position:relative;padding-left:24px;margin:9px 0;font-size:14.5px;color:var(--pgm)}\r\n.pg .pg-soft li::before{content:\"\";position:absolute;left:4px;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--pgg)}\r\n.pg .pg-soft li b{color:var(--pgn)}\r\n@media(max-width:900px){.pg .pg-hero-in{grid-template-columns:1fr;padding:48px 20px}.pg .pg-core{grid-template-columns:1fr}.pg .pg-std{grid-template-columns:1fr}.pg .pg-steps{grid-template-columns:1fr 1fr}.pg .pg-shots2{grid-template-columns:1fr}.pg .pg-shots3{grid-template-columns:1fr 1fr 1fr}.pg .pg-sells{grid-template-columns:1fr}.pg .pg-apps{grid-template-columns:1fr 1fr}.pg .pg-links{grid-template-columns:1fr}.pg .pg-soft{grid-template-columns:1fr}}\r\n@media(max-width:600px){.pg .pg-apps{grid-template-columns:1fr}.pg .pg-steps{grid-template-columns:1fr}.pg .pg-shots3{grid-template-columns:1fr}.pg .pg-facts{gap:12px 28px}}\r\n<\/style>\r\n<!-- ==========================================================================\r\n     HF-OS2000 \u4ea7\u54c1\u9875 \u00b7 \u533a\u5757 15 \u00b7 \u9875\u5c3e\u4ef6\uff08\u60ac\u6d6e\u6309\u94ae + \u5f52\u56e0 + \u7ed3\u6784\u5316\u6570\u636e\uff09\r\n     \u4f5c\u7528\uff1a\u5168\u9875 WhatsApp \u60ac\u6d6e\u6309\u94ae + \u5e7f\u544a\u5f52\u56e0\/\u8f6c\u5316\u4e8b\u4ef6\u811a\u672c + Product\/VideoObject\/FAQPage\/BreadcrumbList \u7ed3\u6784\u5316\u6570\u636e\r\n     \u8d34\u5230\uff1aElementor \u5bf9\u5e94\u987a\u5e8f\u7684\u5168\u5bbd Container \u2192 \u300cHTML\u300d\u5c0f\u5de5\u5177\uff08\u6574\u6bb5\u7c98\u8d34\u5373\u53ef\uff09\r\n     \u4f9d\u8d56\uff1a01-\u57fa\u7840\u6837\u5f0f \u5df2\u8d34\u8fc7\u4e00\u6b21\u5373\u751f\u6548\uff08\u672c\u5757\u65e0\u9700\u518d\u5e26 CSS\uff09\r\n     \u5e38\u6539\uff1aWhatsApp \u53f7\u7801\uff083 \u5904\uff09\uff1b\u7ed3\u6784\u5316\u6570\u636e\u5168\u7ad9\u672c\u9875\u53ea\u653e\u4e00\u4efd\uff0c\u52ff\u91cd\u590d\r\n     ========================================================================== -->\r\n<div class=\"pg\">\r\n<a class=\"pg-wa\" id=\"pgWaFloat\" href=\"https:\/\/wa.me\/8618598053400\" target=\"_blank\" rel=\"noopener\" aria-label=\"Chat on WhatsApp about the HF-OS2000\">\r\n  <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12.04 2c-5.5 0-9.96 4.46-9.96 9.96 0 1.76.46 3.42 1.27 4.86L2 22l5.3-1.38a9.9 9.9 0 0 0 4.74 1.2c5.5 0 9.96-4.46 9.96-9.96S17.54 2 12.04 2zm0 18.1c-1.5 0-2.9-.4-4.13-1.1l-.3-.18-3.15.82.84-3.07-.19-.32a8.1 8.1 0 0 1-1.24-4.3c0-4.48 3.65-8.13 8.13-8.13s8.13 3.65 8.13 8.13-3.65 8.14-8.13 8.14zm4.47-6.1c-.24-.12-1.45-.71-1.67-.79-.22-.08-.39-.12-.55.12-.16.24-.63.79-.78.95-.14.16-.28.18-.52.06-.24-.12-1.03-.38-1.96-1.21-.72-.65-1.21-1.45-1.35-1.69-.14-.24-.02-.37.1-.49.11-.11.24-.28.36-.42.12-.14.16-.24.24-.4.08-.16.04-.3-.02-.42-.06-.12-.55-1.32-.75-1.81-.2-.47-.4-.41-.55-.42h-.47c-.16 0-.42.06-.64.3-.22.24-.84.82-.84 2s.86 2.32.98 2.48c.12.16 1.69 2.58 4.1 3.62.57.25 1.02.4 1.37.51.58.18 1.1.16 1.52.1.46-.07 1.42-.58 1.62-1.14.2-.56.2-1.04.14-1.14-.06-.1-.22-.16-.46-.28z\"\/><\/svg>\r\n  <span>Get pricing on WhatsApp<\/span>\r\n<\/a>\r\n<script>\r\n(function(){\r\n  try{\r\n    var KEYS=['gclid','wbraid','gbraid','utm_source','utm_medium','utm_campaign','utm_term','utm_content'];\r\n    var q=new URLSearchParams(location.search), attr={}, k;\r\n    for(var i=0;i<KEYS.length;i++){k=KEYS[i];if(q.get(k))attr[k]=q.get(k);}\r\n    if(Object.keys(attr).length){try{sessionStorage.setItem('hf_attr',JSON.stringify(attr));}catch(e){}}\r\n    else{try{attr=JSON.parse(sessionStorage.getItem('hf_attr')||'{}');}catch(e){attr={};}}\r\n    var tag=Object.keys(attr).map(function(x){return x+'='+encodeURIComponent(attr[x]);}).join('&');\r\n    var msg='Hi, I would like pricing and lead time for the HF-OS2000 FAP20 fingerprint scanner with ID card reading.'+(tag?('  ['+tag+']'):'');\r\n    var wa='https:\/\/wa.me\/8618598053400?text='+encodeURIComponent(msg);\r\n    var ids=['pgWa','pgWaFloat'];\r\n    for(var j=0;j<ids.length;j++){var el=document.getElementById(ids[j]);if(el){el.href=wa;}}\r\n    document.addEventListener('click',function(e){\r\n      var t=e.target&&e.target.closest?e.target.closest('#pgWa,#pgWaFloat,.pg-ch[href^=\"mailto\"],.pg-ch[href^=\"tel\"]'):null;\r\n      if(!t)return;\r\n      var m=t.id?'whatsapp':(t.getAttribute('href')||'').split(':')[0];\r\n      window.dataLayer=window.dataLayer||[];\r\n      window.dataLayer.push({'event':'hf_quote_click','product':'HF-OS2000','method':m,'attr':tag||'direct'});\r\n      if(typeof window.gtag==='function'){window.gtag('event','generate_lead',{'event_category':'OS2000','event_label':'quote_'+m});}\r\n    },true);\r\n    document.addEventListener('wpcf7mailsent',function(){\r\n      window.dataLayer=window.dataLayer||[];\r\n      window.dataLayer.push({'event':'hf_quote_submit','product':'HF-OS2000','attr':tag||'direct'});\r\n      if(typeof window.gtag==='function'){window.gtag('event','generate_lead',{'event_category':'OS2000','event_label':'quote_form'});}\r\n    },false);\r\n  }catch(err){}\r\n})();\r\n<\/script>\r\n\r\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@graph\": [{\"@type\": \"Product\", \"name\": \"HF-OS2000 FAP20 fingerprint scanner with ID card reader\", \"brand\": {\"@type\": \"Brand\", \"name\": \"HFSecurity\"}, \"manufacturer\": {\"@type\": \"Organization\", \"name\": \"Chongqing Huifan Technology Co., Ltd. (HFSecurity)\", \"url\": \"https:\/\/hfsecurity.cn\"}, \"description\": \"FBI PIV-certified FAP20 optical fingerprint scanner with multi-protocol ID card reading. 500 DPI, Windows\/Android\/Linux SDK for eID, KYC and SIM registration.\", \"sku\": \"HF-OS2000\", \"mpn\": \"HF-OS2000\", \"category\": \"Fingerprint Scanners\", \"url\": \"https:\/\/hfsecurity.cn\/fap20-fingerprint-scanner\/\", \"keywords\": \"FAP20 fingerprint scanner, FBI PIV certified fingerprint scanner, ID card reader with fingerprint scanner, fingerprint SDK for Windows Android Linux, ISO14443 ISO15693 FeliCa reader, biometric enrollment device, eKYC fingerprint scanner, fingerprint scanner for SIM registration, fingerprint scanner with card reader\", \"additionalProperty\": [{\"@type\": \"PropertyValue\", \"name\": \"Fingerprint standard\", \"value\": \"FBI PIV \/ Mobile ID FAP20 (PIV-071006), 500 DPI optical, platen 15.24 x 20.32 mm, 300 x 400 px, 8-bit grayscale\"}, {\"@type\": \"PropertyValue\", \"name\": \"Card protocols\", \"value\": \"ISO14443 A\/B, ISO15693, ISO18092 (FeliCa) - 8 credential families, read distance 20-60 mm, online ID parsing with photo extraction\"}, {\"@type\": \"PropertyValue\", \"name\": \"Operating systems\", \"value\": \"Windows, Android, Linux (one cross-platform SDK, no driver install)\"}, {\"@type\": \"PropertyValue\", \"name\": \"Interface & power\", \"value\": \"USB Type-A (USB 2.0), bus-powered DC 5 V +\/- 5% at <= 250 mA\"}, {\"@type\": \"PropertyValue\", \"name\": \"Environment & build\", \"value\": \"IP54, -20 to 85 deg C, RH 20-90%, ESD +\/-8\/15 kV, hardware watchdog, 1,000,000+ touch cycles, CE & FCC certified\"}]}, {\"@type\": \"VideoObject\", \"name\": \"HF-OS2000 FAP20 fingerprint scanner demo\", \"description\": \"Enrollment demo of the HF-OS2000 FAP20 fingerprint scanner with ID card reading: fingerprint capture, card reading and SDK data return.\", \"thumbnailUrl\": \"https:\/\/hfsecurity.cn\/wp-content\/uploads\/HF-OS2000-hero.webp\", \"uploadDate\": \"2026-10-09\", \"contentUrl\": \"https:\/\/www.youtube.com\/watch?v=oY_6fcCXVeY\", \"embedUrl\": \"https:\/\/www.youtube.com\/embed\/oY_6fcCXVeY\"}, {\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"url\": \"https:\/\/hfsecurity.cn\/fap20-fingerprint-scanner\/\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"What is a FAP20 fingerprint scanner?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"FAP20 is an FBI Mobile ID fingerprint acquisition category (PIV-071006): a single-finger flat capture with a 0.6\\\" \u00d7 0.8\\\" platen and a defined image-quality specification. An FAP20-certified scanner produces images accepted by systems built to FBI image-quality requirements \u2014 the common baseline for government ID, KYC and law-enforcement-adjacent projects.\"}}, {\"@type\": \"Question\", \"name\": \"Is the HF-OS2000 only a fingerprint scanner?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No. It combines the FAP20 optical fingerprint sensor with a multi-protocol ID card reader (ISO14443 A\/B, ISO15693, ISO18092) \u2014 so one USB device captures both the identity document and the fingerprint in a single enrollment pass.\"}}, {\"@type\": \"Question\", \"name\": \"Is the SDK free? What is included?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. The SDK for Windows, Android and Linux and the Windows demo software are included with the device at no extra cost \u2014 sample code, English documentation and integration support from our engineers included.\"}}, {\"@type\": \"Question\", \"name\": \"Which operating systems does it support?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Windows, Android and Linux, through a single cross-platform SDK over USB Type-A. No separate driver installs are required on the supported platforms.\"}}, {\"@type\": \"Question\", \"name\": \"Which international standards does the HF-OS2000 meet?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Fingerprint: FBI PIV \/ Mobile ID FAP20 (PIV-071006) image quality at 500 DPI, templates in ISO 19794-2 \/ ANSI INCITS 378. Cards: ISO14443 A\/B, ISO15693 and ISO18092 (FeliCa). Hardware: IP54 sealing, \u00b18\/15 kV ESD, CE and FCC certified. These are the exact line items government and bank tender documents ask to see.\"}}, {\"@type\": \"Question\", \"name\": \"Can it be used for SIM registration and eKYC?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. FAP20 image quality plus multi-protocol card reading covers telecom SIM registration, bank account opening and citizen ID enrollment \u2014 the three most common compliance-driven enrollment scenarios.\"}}, {\"@type\": \"Question\", \"name\": \"How does it connect and integrate?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"USB Type-A plug-and-play, bus-powered at DC 5 V \u2264 250 mA. The SDK returns card data, photo and fingerprint template (ISO 19794-2 \/ ANSI 378) to your application; OEM module integration is available for embedding into kiosks and terminals.\"}}]}, {\"@type\": \"BreadcrumbList\", \"itemListElement\": [{\"@type\": \"ListItem\", \"position\": 1, \"name\": \"Home\", \"item\": \"https:\/\/hfsecurity.cn\/\"}, {\"@type\": \"ListItem\", \"position\": 2, \"name\": \"Fingerprint Scanners\", \"item\": \"https:\/\/hfsecurity.cn\/fingerprint\/\"}, {\"@type\": \"ListItem\", \"position\": 3, \"name\": \"HF-OS2000\", \"item\": \"https:\/\/hfsecurity.cn\/fap20-fingerprint-scanner\/\"}]}]}<\/script>\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2815c08 e-con-full e-flex e-con e-parent\" data-id=\"2815c08\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Home \u203a Fingerprint Scanners \u203a HF-OS2000 Line 01 \u00b7 Fingerprint Enrollment FAP20 Fingerprint Scanner with ID Card Reading \u2014 HF-OS2000 One USB device captures the ID card and an FBI-grade FAP20 fingerprint in a single pass \u2014 the enrollment desk hardware that government, bank and telecom tenders ask for by name. \u2713 FBI PIV \u00b7 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-19314","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>HF-OS2000 FAP20 fingerprint scanner - HFSecurity biometric solution<\/title>\n<meta name=\"description\" content=\"FBI PIV-certified FAP20 optical fingerprint scanner with multi-protocol ID card reading. 500 DPI, Windows\/Android\/Linux SDK for eID, KYC and SIM registration.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hfsecurity.cn\/es\/hf-os2000-fap20-fingerprint-scanner\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"HF-OS2000 FAP20 fingerprint scanner - HFSecurity biometric solution\" \/>\n<meta property=\"og:description\" content=\"FBI PIV-certified FAP20 optical fingerprint scanner with multi-protocol ID card reading. 500 DPI, Windows\/Android\/Linux SDK for eID, KYC and SIM registration.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hfsecurity.cn\/es\/hf-os2000-fap20-fingerprint-scanner\/\" \/>\n<meta property=\"og:site_name\" content=\"HFSecurity biometric solution\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/huifanTech\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-14T06:01:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hfsecurity.cn\/wp-content\/uploads\/HF-OS2000-FAP20-fingerprint-scanner-with-ID-card-reader.jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@HF_Security\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"16 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/hfsecurity.cn\\\/hf-os2000-fap20-fingerprint-scanner\\\/\",\"url\":\"https:\\\/\\\/hfsecurity.cn\\\/hf-os2000-fap20-fingerprint-scanner\\\/\",\"name\":\"HF-OS2000 FAP20 fingerprint scanner - HFSecurity biometric solution\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hfsecurity.cn\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/hfsecurity.cn\\\/hf-os2000-fap20-fingerprint-scanner\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/hfsecurity.cn\\\/hf-os2000-fap20-fingerprint-scanner\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/hfsecurity.cn\\\/wp-content\\\/uploads\\\/HF-OS2000-FAP20-fingerprint-scanner-with-ID-card-reader.jpeg\",\"datePublished\":\"2026-10-14T05:59:44+00:00\",\"dateModified\":\"2026-10-14T06:01:48+00:00\",\"description\":\"FBI PIV-certified FAP20 optical fingerprint scanner with multi-protocol ID card reading. 500 DPI, Windows\\\/Android\\\/Linux SDK for eID, KYC and SIM registration.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/hfsecurity.cn\\\/hf-os2000-fap20-fingerprint-scanner\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/hfsecurity.cn\\\/hf-os2000-fap20-fingerprint-scanner\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/hfsecurity.cn\\\/hf-os2000-fap20-fingerprint-scanner\\\/#primaryimage\",\"url\":\"https:\\\/\\\/hfsecurity.cn\\\/wp-content\\\/uploads\\\/HF-OS2000-FAP20-fingerprint-scanner-with-ID-card-reader.jpeg\",\"contentUrl\":\"https:\\\/\\\/hfsecurity.cn\\\/wp-content\\\/uploads\\\/HF-OS2000-FAP20-fingerprint-scanner-with-ID-card-reader.jpeg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/hfsecurity.cn\\\/hf-os2000-fap20-fingerprint-scanner\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/hfsecurity.cn\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"HF-OS2000 FAP20 fingerprint scanner\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/hfsecurity.cn\\\/#website\",\"url\":\"https:\\\/\\\/hfsecurity.cn\\\/\",\"name\":\"HFSecurity biometric solution\",\"description\":\"Biometric Product Solution China Factory\",\"publisher\":{\"@id\":\"https:\\\/\\\/hfsecurity.cn\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/hfsecurity.cn\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/hfsecurity.cn\\\/#organization\",\"name\":\"HFSecurity\",\"url\":\"https:\\\/\\\/hfsecurity.cn\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/hfsecurity.cn\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/hfsecurity.cn\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/logo-3.png\",\"contentUrl\":\"https:\\\/\\\/hfsecurity.cn\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/logo-3.png\",\"width\":837,\"height\":414,\"caption\":\"HFSecurity\"},\"image\":{\"@id\":\"https:\\\/\\\/hfsecurity.cn\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/huifanTech\",\"https:\\\/\\\/x.com\\\/HF_Security\",\"https:\\\/\\\/www.linkedin.com\\\/feed\\\/\",\"http:\\\/\\\/www.youtube.com\\\/c\\\/Hfcctv\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"HF-OS2000 FAP20 fingerprint scanner - HFSecurity biometric solution","description":"FBI PIV-certified FAP20 optical fingerprint scanner with multi-protocol ID card reading. 500 DPI, Windows\/Android\/Linux SDK for eID, KYC and SIM registration.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/hfsecurity.cn\/es\/hf-os2000-fap20-fingerprint-scanner\/","og_locale":"es_ES","og_type":"article","og_title":"HF-OS2000 FAP20 fingerprint scanner - HFSecurity biometric solution","og_description":"FBI PIV-certified FAP20 optical fingerprint scanner with multi-protocol ID card reading. 500 DPI, Windows\/Android\/Linux SDK for eID, KYC and SIM registration.","og_url":"https:\/\/hfsecurity.cn\/es\/hf-os2000-fap20-fingerprint-scanner\/","og_site_name":"HFSecurity biometric solution","article_publisher":"https:\/\/www.facebook.com\/huifanTech","article_modified_time":"2026-10-14T06:01:48+00:00","og_image":[{"url":"https:\/\/hfsecurity.cn\/wp-content\/uploads\/HF-OS2000-FAP20-fingerprint-scanner-with-ID-card-reader.jpeg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@HF_Security","twitter_misc":{"Tiempo de lectura":"16 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/hfsecurity.cn\/hf-os2000-fap20-fingerprint-scanner\/","url":"https:\/\/hfsecurity.cn\/hf-os2000-fap20-fingerprint-scanner\/","name":"HF-OS2000 FAP20 fingerprint scanner - HFSecurity biometric solution","isPartOf":{"@id":"https:\/\/hfsecurity.cn\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hfsecurity.cn\/hf-os2000-fap20-fingerprint-scanner\/#primaryimage"},"image":{"@id":"https:\/\/hfsecurity.cn\/hf-os2000-fap20-fingerprint-scanner\/#primaryimage"},"thumbnailUrl":"https:\/\/hfsecurity.cn\/wp-content\/uploads\/HF-OS2000-FAP20-fingerprint-scanner-with-ID-card-reader.jpeg","datePublished":"2026-10-14T05:59:44+00:00","dateModified":"2026-10-14T06:01:48+00:00","description":"FBI PIV-certified FAP20 optical fingerprint scanner with multi-protocol ID card reading. 500 DPI, Windows\/Android\/Linux SDK for eID, KYC and SIM registration.","breadcrumb":{"@id":"https:\/\/hfsecurity.cn\/hf-os2000-fap20-fingerprint-scanner\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hfsecurity.cn\/hf-os2000-fap20-fingerprint-scanner\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/hfsecurity.cn\/hf-os2000-fap20-fingerprint-scanner\/#primaryimage","url":"https:\/\/hfsecurity.cn\/wp-content\/uploads\/HF-OS2000-FAP20-fingerprint-scanner-with-ID-card-reader.jpeg","contentUrl":"https:\/\/hfsecurity.cn\/wp-content\/uploads\/HF-OS2000-FAP20-fingerprint-scanner-with-ID-card-reader.jpeg"},{"@type":"BreadcrumbList","@id":"https:\/\/hfsecurity.cn\/hf-os2000-fap20-fingerprint-scanner\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hfsecurity.cn\/"},{"@type":"ListItem","position":2,"name":"HF-OS2000 FAP20 fingerprint scanner"}]},{"@type":"WebSite","@id":"https:\/\/hfsecurity.cn\/#website","url":"https:\/\/hfsecurity.cn\/","name":"Soluci\u00f3n biom\u00e9trica HFSecurity","description":"Soluci\u00f3n de productos biom\u00e9tricos F\u00e1brica de China","publisher":{"@id":"https:\/\/hfsecurity.cn\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hfsecurity.cn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/hfsecurity.cn\/#organization","name":"HFSeguridad","url":"https:\/\/hfsecurity.cn\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/hfsecurity.cn\/#\/schema\/logo\/image\/","url":"https:\/\/hfsecurity.cn\/wp-content\/uploads\/2022\/02\/logo-3.png","contentUrl":"https:\/\/hfsecurity.cn\/wp-content\/uploads\/2022\/02\/logo-3.png","width":837,"height":414,"caption":"HFSecurity"},"image":{"@id":"https:\/\/hfsecurity.cn\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/huifanTech","https:\/\/x.com\/HF_Security","https:\/\/www.linkedin.com\/feed\/","http:\/\/www.youtube.com\/c\/Hfcctv"]}]}},"_links":{"self":[{"href":"https:\/\/hfsecurity.cn\/es\/wp-json\/wp\/v2\/pages\/19314","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hfsecurity.cn\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hfsecurity.cn\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hfsecurity.cn\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hfsecurity.cn\/es\/wp-json\/wp\/v2\/comments?post=19314"}],"version-history":[{"count":17,"href":"https:\/\/hfsecurity.cn\/es\/wp-json\/wp\/v2\/pages\/19314\/revisions"}],"predecessor-version":[{"id":19531,"href":"https:\/\/hfsecurity.cn\/es\/wp-json\/wp\/v2\/pages\/19314\/revisions\/19531"}],"wp:attachment":[{"href":"https:\/\/hfsecurity.cn\/es\/wp-json\/wp\/v2\/media?parent=19314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}