/* 首页独立样式：军信检测，2026-11。 */
.jx-theme{--jx-blue:#0759c8;--jx-ink:#0c2852;--jx-muted:#637b9a;background:#fff;color:var(--jx-ink)}
.jx-home{font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-size:15px;line-height:1.85}.jx-home *{box-sizing:border-box}.jx-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.jx-home h1,.jx-home h2,.jx-home h3,.jx-home p,.jx-home figure{margin:0}.jx-home a{text-decoration:none;color:inherit}.jx-home button{font:inherit;cursor:pointer}.jx-home a:focus-visible,.jx-home button:focus-visible,.jx-theme .jx-header-search input:focus-visible{outline:3px solid #ff951e;outline-offset:4px}.jx-home h2{font-size:32px;line-height:1.45;font-weight:750;letter-spacing:-.7px}.jx-hero{background:linear-gradient(105deg,#edf6ff 0%,#f1f8ff 50%,#e2effb 100%);overflow:hidden}.jx-hero-grid{display:grid;grid-template-columns:1.04fr 1fr;min-height:480px;align-items:center;gap:44px}.jx-kicker{color:#0759c8;font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:18px!important}.jx-home h1{font-size:47px;line-height:1.3;letter-spacing:-1.5px;font-weight:800}.jx-hero-sub{font-size:19px;font-weight:700;margin:22px 0 12px!important}.jx-hero-desc{color:var(--jx-muted);font-size:15px}.jx-actions{display:flex;gap:16px;margin-top:27px}.jx-home .jx-btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;padding:10px 24px;border-radius:5px;font-size:15px;font-weight:700;text-decoration:none;box-shadow:none}.jx-home .jx-orange{background:#ff8a0a;color:#fff;border:1px solid #ff8a0a;box-shadow:0 7px 19px #ff8a0a26}.jx-home .jx-outline{border:1px solid #0862d6;background:transparent;color:#0759c8}.jx-hero-tags{display:flex;gap:23px;font-size:13px;color:#41618a;margin:23px 0}.jx-hero-tags span:before{content:'✓';color:#0a64d8;margin-right:7px}.jx-hero-visual{height:400px;position:relative}.jx-hero-visual img{width:100%;height:100%;object-fit:cover;border-radius:90px 8px 8px 8px}.jx-visual-label{position:absolute;bottom:24px;left:24px;right:24px;background:#ffffffeb;padding:17px 20px;border:1px solid #fff;border-radius:8px;font-size:17px;font-weight:700;box-shadow:0 8px 28px #123f6720}.jx-visual-label small{display:block;color:#647e9d;font-size:12px;font-weight:400;margin-left:18px}.jx-dot{display:inline-block;width:7px;height:7px;background:#0864d3;border-radius:50%;margin-right:10px}.jx-entries{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:28px}.jx-entry{display:flex;align-items:flex-start;gap:17px;border:1px solid #dce7f5;border-radius:8px;padding:24px 20px;box-shadow:0 8px 25px #17437e08;transition:transform .2s}.jx-entry:hover{transform:translateY(-4px);border-color:#78aaf1}.jx-entry-icon{flex-shrink:0;width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(140deg,#1373e6,#064698);color:white;font-size:22px}.jx-home .jx-entry h2{font-size:19px;letter-spacing:0;margin:1px 0 10px}.jx-entry p{font-size:13px;color:var(--jx-muted);line-height:1.9}.jx-home .jx-link{color:#0561ce;font-size:13px;font-weight:700;white-space:nowrap}.jx-entry .jx-link{display:block;margin-top:11px}.jx-section{padding:68px 0}.jx-about-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:center}.jx-about h2{margin-bottom:20px}.jx-about p:not(.jx-kicker){color:var(--jx-muted);line-height:2;margin-bottom:14px}.jx-checks{list-style:none;margin:20px 0;padding:0}.jx-checks li{position:relative;padding-left:25px;margin:12px 0;font-size:14px}.jx-checks li:before{content:'';position:absolute;left:0;top:8px;width:10px;height:10px;border:3px solid #1671e2;border-radius:50%;box-shadow:0 0 0 4px #e7f2ff}.jx-checks strong{margin-right:10px}.jx-checks span{color:var(--jx-muted)}.jx-about-image{position:relative}.jx-about-image img{display:block;width:100%;height:355px;object-fit:cover;border-radius:8px;box-shadow:0 18px 40px #123e6515}.jx-about-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:14px 20px;color:white;background:linear-gradient(transparent,#092747d9);border-radius:0 0 8px 8px;font-size:14px}.jx-process{background:#f3f7fd;padding:40px 0 45px}.jx-section-head{margin-bottom:26px}.jx-center{text-align:center}.jx-section-head p{color:var(--jx-muted);margin-top:8px}.jx-home .jx-process h2{font-size:25px}.jx-steps{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;background:#fff;margin:0;padding:30px 24px;border-radius:14px;box-shadow:0 8px 25px #17437e05}.jx-steps li{text-align:center;position:relative}.jx-steps li:not(:last-child):after{content:'';position:absolute;top:24px;left:62%;width:76%;border-top:1px dashed #9fc1ef}.jx-step-num{position:relative;z-index:1;display:grid;place-items:center;margin:0 auto 14px;width:48px;height:48px;border-radius:50%;background:#0960ca;border:5px solid #e3eeff;color:white;font-size:18px;font-weight:bold}.jx-steps h3{font-size:18px}.jx-steps p{font-size:12px;color:var(--jx-muted);margin-top:5px}.jx-solutions-grid{display:grid;grid-template-columns: .9fr 1.35fr;gap:34px}.jx-solutions-grid h2{font-size:28px}.jx-muted{color:var(--jx-muted);font-size:14px}.jx-audiences{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.jx-audiences span{display:grid;place-items:center;min-height:56px;border:1px solid #dce7f5;border-radius:7px;color:#0c5cc1;font-size:15px;font-weight:700;background:#fff}.jx-audience-note{color:var(--jx-muted);font-size:12px;margin-top:14px!important}.jx-head-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.jx-solution-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.jx-home .jx-solution{display:flex;gap:14px;text-align:left;background:#fff;border:1px solid #dce7f5;border-radius:10px;padding:20px 17px;min-height:137px;color:var(--jx-ink);box-shadow:0 8px 25px #17437e06}.jx-home .jx-solution:hover{border-color:#76a9ec;background:#f8fbff}.jx-solution>span{display:grid;place-items:center;flex-shrink:0;width:38px;height:40px;border-radius:7px;background:linear-gradient(140deg,#1673e8,#064798);color:white;font-size:17px;font-weight:bold}.jx-solution h3{font-size:16px;line-height:1.6;margin-bottom:7px}.jx-solution p{font-size:13px;color:var(--jx-muted);line-height:1.8}.jx-news{background:#f3f7fd;padding:45px 0 55px}.jx-news-grid{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:14px}.jx-news-card{padding:18px 20px;border:1px solid #dce7f5;border-radius:8px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.jx-news-featured{grid-row:span 3;padding:25px}.jx-news-tag{font-size:11px;color:#0861cd;padding:2px 9px;background:#ecf5ff;border-radius:20px}.jx-news-card h3{font-size:15px;line-height:1.75;margin:10px 0}.jx-news-card h3 a:hover{color:#0759c8}.jx-news-card time{font-size:12px;color:#6a829e;margin-top:auto}.jx-news-featured h3{font-size:21px;margin:27px 0 13px}.jx-news-featured p{font-size:13px;color:var(--jx-muted);margin-bottom:24px;line-height:1.9}.jx-theme .header-top-bar{display:none}.jx-theme .header-container{max-width:1180px;padding-left:0;padding-right:0;width:calc(100% - 48px)}.jx-theme .header-main{padding:20px 0;background:#fff}.jx-theme .header-logo-section{gap:13px;flex:1}.jx-theme .header-business-title{font-size:23px;line-height:1.35;margin:0;color:#0c2852}.jx-theme .header-business-desc{font-size:11px;max-width:300px;line-height:1.7;margin-top:5px}.jx-brand-mark{display:grid;place-items:center;width:51px;height:51px;background:#085bc6;color:#fff;border-radius:12px 3px 12px 3px;font-size:25px;font-weight:bold}.jx-theme .header-contact-section{margin-left:25px}.jx-theme .header-phone-number{font-size:23px;color:#0c2852}.jx-theme .header-phone-icon{width:37px;height:37px;font-size:18px}.jx-theme .header-navigation-wrapper{background:linear-gradient(#0d62ca,#073c89)}.jx-theme .header-navigation{background:transparent}.jx-theme .header-menu-container>ul>li>a{color:white}.jx-header-search{display:flex;max-width:300px;background:#f3f7fc;border:1px solid #e4edf7;border-radius:4px;margin-left:22px}.jx-header-search input{width:220px;border:0!important;background:transparent;padding:10px 13px!important;font-size:13px}.jx-header-search button{background:#0964d6;border:0;color:white;padding:0 15px;font-size:12px;border-radius:4px}.jx-theme .jx-header-cta{margin-left:18px;border:0;background:#ff8a0a;color:white;font-size:13px;padding:12px 20px;border-radius:5px;white-space:nowrap}.jx-theme .quick-links-section{background:#0b2b53;color:white;padding:40px 0}.jx-theme .quick-links-section .container{max-width:1180px}.jx-theme .quick-link-column h3{color:#fff}.jx-theme .quick-link-column a{color:#b6cbe5}.jx-theme .quick-link-column li{margin-bottom:8px}.jx-theme .site-footer{background:#082346;color:#afc2dc}.jx-footer-intro{background:#0b2b53;color:#c4d6ec;padding:40px 0 0}.jx-footer-intro .jx-wrap{display:flex;justify-content:space-between;align-items:center;padding-bottom:28px;border-bottom:1px solid #ffffff24}.jx-footer-intro strong{display:block;color:white;font-size:25px;margin-bottom:10px}.jx-footer-intro p{font-size:14px;margin:0}.jx-footer-intro a{font-size:26px;color:white;text-decoration:none}.jx-footer-intro small{display:block;font-size:12px;text-align:right;color:#a5c0e2}.jx-theme .friend-links-footer{background:#0b2b53;color:#b6cbe5}
@media(min-width:993px){.jx-theme .header-menu-container>ul{display:flex;justify-content:space-between}.jx-theme .header-menu-container>ul>li>a{padding:15px 18px}}
@media(max-width:1100px){.jx-header-search{display:none}.jx-home h1{font-size:40px}.jx-hero-grid{gap:30px}.jx-entry{padding:20px 14px;gap:12px}.jx-entry-icon{width:38px;height:38px;font-size:18px}.jx-home .jx-entry h2{font-size:17px}.jx-about-grid{gap:35px}.jx-solution-cards{gap:10px}.jx-home .jx-solution{padding:17px 13px;gap:10px}}
@media(max-width:820px){.jx-hero-grid{grid-template-columns:1fr 1fr;gap:24px;padding-top:32px;padding-bottom:32px;min-height:420px}.jx-home h1{font-size:33px}.jx-hero-sub{font-size:15px}.jx-hero-visual{height:340px}.jx-visual-label{left:12px;right:12px;bottom:15px;padding:12px;font-size:13px}.jx-entries{grid-template-columns:1fr 1fr}.jx-about-grid{grid-template-columns:1fr 1fr;gap:28px}.jx-home h2{font-size:27px}.jx-about-image img{height:360px}.jx-checks strong,.jx-checks span{display:block}.jx-solutions-grid{grid-template-columns:1fr}.jx-section{padding:45px 0}.jx-news-grid{grid-template-columns:1fr 1fr}.jx-news-featured{grid-column:1/-1;grid-row:auto}.jx-news-featured h3{margin-top:15px}.jx-theme .header-business-desc{max-width:265px}.jx-theme .header-phone-number{font-size:18px}.jx-theme .jx-header-cta{display:none}}
@media(max-width:600px){.jx-wrap,.jx-theme .header-container{width:calc(100% - 32px)}.jx-theme .header-main{padding:14px 0}.jx-theme .header-business-title{font-size:21px}.jx-theme .header-business-desc{font-size:10px;max-width:205px}.jx-brand-mark{width:41px;height:45px;font-size:22px}.jx-theme .header-logo-section{gap:9px}.jx-theme .header-phone-icon{display:none}.jx-theme .header-contact-section{margin-left:8px}.jx-theme .header-phone-number{font-size:13px}.jx-hero-grid{grid-template-columns:1fr;padding:32px 0 23px;gap:20px}.jx-home h1{font-size:36px;line-height:1.35}.jx-kicker{font-size:12px;margin-bottom:14px!important}.jx-hero-sub{font-size:15px;margin-top:17px!important}.jx-hero-desc{font-size:13px}.jx-actions{gap:12px;margin-top:20px}.jx-home .jx-btn{padding:9px 18px;font-size:14px;gap:14px;min-height:45px}.jx-hero-tags{margin:18px 0 0;gap:17px;font-size:12px}.jx-hero-visual{height:245px}.jx-hero-visual img{border-radius:45px 7px 7px 7px;object-position:center 44%}.jx-visual-label{left:16px;right:16px;font-size:14px;padding:11px 15px}.jx-entries{gap:10px;padding-top:18px}.jx-entry{display:block;padding:17px 14px}.jx-entry-icon{margin-bottom:12px}.jx-home .jx-entry h2{font-size:16px}.jx-entry p{font-size:12px}.jx-entry .jx-link{font-size:12px}.jx-home h2{font-size:25px}.jx-about-grid{grid-template-columns:1fr;gap:27px}.jx-about p{font-size:14px}.jx-about-image img{height:270px;object-position:center 45%}.jx-checks strong,.jx-checks span{display:inline}.jx-steps{grid-template-columns:1fr;padding:18px 22px;gap:0}.jx-steps li{text-align:left;padding:13px 0 13px 64px;min-height:85px}.jx-step-num{position:absolute;left:0;top:15px}.jx-steps li:not(:last-child):after{top:62px;left:23px;width:0;height:39px;border-left:1px dashed #9fc1ef}.jx-steps h3{font-size:17px}.jx-steps p{font-size:13px}.jx-section-head p{font-size:13px}.jx-solution-cards{grid-template-columns:1fr}.jx-home .jx-solution{min-height:110px;padding:20px}.jx-solutions-grid h2{font-size:24px}.jx-head-row .jx-link{font-size:12px}.jx-news-grid{grid-template-columns:1fr}.jx-news-featured{grid-column:auto}.jx-news-card{padding:18px}.jx-news-featured h3{font-size:19px}.jx-news-featured p{font-size:13px}.jx-footer-intro .jx-wrap{display:block}.jx-footer-intro p{font-size:12px}.jx-footer-intro a{display:block;margin-top:20px;font-size:24px}.jx-footer-intro small{text-align:left}.jx-theme .quick-links-container{display:grid;grid-template-columns:1fr 1fr;gap:25px}.jx-theme .quick-link-column{padding:0}.jx-theme .quick-link-column h3{font-size:17px}.jx-theme .quick-link-column a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.jx-entry{transition:none}}
.jx-theme .jx-actions .jx-btn{white-space:nowrap;flex-shrink:0;width:auto}.jx-theme .header-phone-info{display:block}.jx-theme .header-business-desc{display:block}.jx-theme .header-main .header-container{display:flex;align-items:center}.jx-theme .header-menu-container li:focus-within>.sub-menu{display:block;opacity:1;visibility:visible}
@media(min-width:601px) and (max-width:820px){.jx-actions{gap:10px}.jx-home .jx-btn{padding:10px 15px;gap:12px;font-size:13px}}
@media(max-width:600px){.jx-theme .header-business-desc{display:none}.jx-theme .header-phone-info{display:block}.jx-theme .header-phone-number{font-size:12px}.jx-theme .header-logo-section{flex:1}}
.jx-theme>.skip-link,.jx-theme .skip-link{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.jx-theme .skip-link:focus{left:16px;top:12px;width:auto;height:auto;padding:10px 18px;background:#fff;z-index:100000;color:#0759c8;outline:2px solid #0759c8}
.jx-news-empty{grid-column:1/-1;padding:48px 24px;text-align:center;background:#fff;border:1px solid #dce7f5;border-radius:8px;color:#637b9a}
/* 紧凑新闻列表：标题与日期同行，无分类标签。 */
.jx-home .jx-news{padding:32px 0}.jx-news .jx-section-head{margin-bottom:18px}.jx-news-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jx-news-compact .jx-news-card{display:flex;flex-direction:row;align-items:baseline;gap:16px;padding:15px 18px;min-width:0}.jx-news-compact .jx-news-card h3{flex:1;min-width:0;margin:0;font-size:15px;line-height:1.75;font-weight:600}.jx-news-compact .jx-news-card time{flex-shrink:0;white-space:nowrap;margin:0;font-size:12px;line-height:1.75;color:#71859e}.jx-news-compact .jx-news-empty{padding:24px 18px}
@media(max-width:700px){.jx-news-compact{grid-template-columns:1fr;gap:9px}.jx-news-compact .jx-news-card{padding:12px 14px;gap:12px}.jx-news-compact .jx-news-card h3{font-size:14px}.jx-news-compact .jx-news-card time{font-size:11px}.jx-home .jx-news{padding:26px 0}}
/* 首页新闻之后复用原联系我们表单。 */
.jx-home #contact{padding:42px 0 48px;background:#fff}.jx-home #contact>.container{width:min(1180px,calc(100% - 48px));max-width:1180px;margin:auto;padding:0}.jx-home #contact .section-title{text-align:center;font-size:28px;margin:0 0 28px}.jx-home #contact .contact-container{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}.jx-home #contact .contact-info{background:#f3f7fd;border:1px solid #dce7f5;border-radius:10px;padding:28px}.jx-home #contact .contact-desc{font-size:15px;line-height:1.9;color:#637b9a;margin:0 0 23px}.jx-home #contact .contact-item{display:flex;align-items:flex-start;gap:16px;padding:15px 0}.jx-home #contact .contact-item>i{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:#e7f1ff;color:#0759c8;font-size:19px}.jx-home #contact .contact-text{min-width:0}.jx-home #contact .contact-text span{font-size:15px;font-weight:700;color:#0c2852;display:block;margin-bottom:5px}.jx-home #contact .contact-text p{font-size:14px;line-height:1.9;margin:0}.jx-home #contact .contact-text a{color:#0759c8}.jx-home #contact .contact-form{padding:26px 28px;background:#fff;border:1px solid #dce7f5;border-radius:10px}.jx-home #contact .form-tip{font-size:13px;line-height:1.9;margin:0 0 17px;color:#637b9a}.jx-home #contact .form-field{margin:0 0 14px;min-width:0}.jx-home #contact .form-field input,.jx-home #contact .form-field textarea{width:100%;max-width:100%;padding:12px 14px;border:1px solid #dce7f5;border-radius:5px;background:#fbfdff;font:inherit;font-size:14px;color:#0c2852;box-sizing:border-box}.jx-home #contact .form-field textarea{min-height:104px;resize:vertical;display:block}.jx-home #contact .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.jx-home #contact .button-group{margin:0;display:block}.jx-home #contact .submit-btn{width:100%;padding:12px 20px;min-height:46px;background:#ff8a0a;color:white;border:1px solid #ff8a0a;border-radius:5px;font-size:15px;font-weight:700}.jx-home #contact .submit-btn:hover{background:#ec7900}
@media(max-width:700px){.jx-home #contact{padding:30px 0}.jx-home #contact>.container{width:calc(100% - 32px)}.jx-home #contact .contact-container{grid-template-columns:1fr;gap:18px}.jx-home #contact .contact-info,.jx-home #contact .contact-form{padding:22px}.jx-home #contact .section-title{font-size:25px;margin-bottom:22px}}
@media(max-width:390px){.jx-home #contact .form-row{grid-template-columns:1fr;gap:0}}
.jx-home #contact{scroll-margin-top:76px}
