/* 全站内页延续首页的蓝白品牌体系。 */
.jx-theme{--primary-color:#0759c8;--secondary-color:#073c89;--text-color:#0c2852;--light-bg:#f3f7fd;font-family:"Microsoft YaHei","PingFang SC",sans-serif}
.jx-theme:not(.home) .container{max-width:1180px}
.jx-theme .archive-banner{background:linear-gradient(105deg,#edf6ff,#e2effb);color:#0c2852;padding:46px 0}
.jx-theme .archive-banner:before{display:none}
.jx-theme .archive-title{color:#0c2852;font-size:32px;line-height:1.45;letter-spacing:-.5px}
.jx-theme .archive-description{color:#637b9a;font-size:15px;line-height:1.85}
.jx-theme .breadcrumb-container{background:#fff;border-bottom:1px solid #dce7f5;padding:14px 0}
.jx-theme .breadcrumb{color:#637b9a;font-size:13px;line-height:1.8}
.jx-theme .breadcrumb a{color:#0759c8}
.jx-theme .header-search .search-field{border:1px solid #dce7f5;border-radius:5px 0 0 5px;background:#f5f9ff}
.jx-theme .header-search .search-submit{background:#0759c8;border-radius:0 5px 5px 0}
.jx-theme .main-content-area{background:#f3f7fd;padding:34px 0 48px}
.jx-theme .content-wrapper{gap:26px}
.jx-theme .site-main{min-width:0;border:1px solid #dce7f5;border-radius:10px;box-shadow:0 8px 25px #17437e06;padding:28px;background:#fff}
.jx-theme .entry-title,.jx-theme .special-header .entry-title,.jx-theme .post-title,.jx-theme .widget-title,.jx-theme .entry-content h2,.jx-theme .entry-content h3{color:#0c2852}
.jx-theme .entry-content{color:#3f526c;line-height:1.95}
.jx-theme .entry-content a{color:#0759c8}
.jx-theme .entry-header{border-color:#e1eaf5}
.jx-theme .entry-meta,.jx-theme .post-meta{color:#71859e;font-size:13px}
.jx-theme .widget{border:1px solid #dce7f5;border-radius:10px;background:#fff;box-shadow:0 8px 25px #17437e05;overflow:hidden}
.jx-theme .widget-title{border-color:#dce7f5}
.jx-theme .sidebar-menu a:hover,.jx-theme .sidebar-menu .current-cat>a{color:#0759c8;background:#edf5ff}
.jx-theme .archive-post-item{border:1px solid #dce7f5;border-radius:9px;box-shadow:0 5px 20px #17437e04;background:white}
.jx-theme .archive-post-item:hover{border-color:#9abef0}
.jx-theme .archive-post-item .post-title{font-size:20px;line-height:1.65}
.jx-theme .archive-post-item .post-excerpt{color:#637b9a}
.jx-theme .post-more,.jx-theme .post-category,.jx-theme .entry-tags a{color:#0759c8}
.jx-theme .page-numbers{border-color:#dce7f5;border-radius:5px}
.jx-theme .page-numbers.current,.jx-theme .page-numbers:hover{background:#0759c8;color:white;border-color:#0759c8}
.jx-theme .contact-form-section,.jx-theme .contact-form{background:#fff;border:1px solid #dce7f5;border-radius:10px;box-shadow:0 8px 25px #17437e06}
.jx-theme .contact-section{background:#f3f7fd;padding:48px 0}
.jx-theme .contact-section .section-title,.jx-theme .contact-section .contact-text span,.jx-theme .form-title{color:#0c2852}
.jx-theme .contact-section .contact-desc,.jx-theme .contact-text p,.jx-theme .form-tip{color:#637b9a}
.jx-theme .contact-section .contact-item>i{background:#e7f1ff;color:#0759c8}
.jx-theme .form-field input,.jx-theme .form-field textarea{border-color:#dce7f5;border-radius:5px;background:#fbfdff}
.jx-theme .submit-btn,.jx-theme .quote-btn{background:#ff8a0a;border-color:#ff8a0a;color:white;border-radius:5px}
.jx-theme .submit-btn:hover,.jx-theme .quote-btn:hover{background:#ec7900;border-color:#ec7900}
.jx-theme .custom-menu-section{background:#fff;border-bottom:1px solid #dce7f5}
.jx-theme .page-links-menu a:hover,.jx-theme .page-links-menu .current-menu-item>a{background:#edf5ff;color:#0759c8}
.jx-theme .quote-modal-content{border:1px solid #dce7f5;border-radius:12px;box-shadow:0 22px 70px #09284b33;max-height:calc(100dvh - 40px);overflow:auto}
.jx-theme .quote-modal-title{color:#0c2852}
.jx-theme .site-footer .site-info{color:#afc2dc}
.jx-theme .site-footer a{color:#c5d8ee}
.jx-theme a:focus-visible,.jx-theme button:focus-visible,.jx-theme input:focus-visible,.jx-theme textarea:focus-visible{outline:2px solid #ff951e;outline-offset:3px}
@media(max-width:820px){.jx-theme .archive-banner{padding:32px 0}.jx-theme .archive-title{font-size:28px}.jx-theme .content-wrapper{gap:20px}.jx-theme .breadcrumb-search-wrapper{gap:15px}.jx-theme .breadcrumb{overflow-wrap:anywhere}}
@media(max-width:600px){.jx-theme .archive-banner{padding:28px 0}.jx-theme .archive-title{font-size:25px}.jx-theme .archive-description{font-size:13px}.jx-theme .site-main{padding:20px 16px}.jx-theme .main-content-area{padding:22px 0 32px}.jx-theme .breadcrumb-search-wrapper{flex-wrap:wrap}.jx-theme .header-search{width:100%}.jx-theme .entry-title,.jx-theme .special-header .entry-title{font-size:23px;line-height:1.55}.jx-theme .archive-post-item .post-title{font-size:17px}.jx-theme .quote-modal-content{width:calc(100% - 28px);margin:20px auto}.jx-theme .contact-section{padding:30px 0}}
.jx-theme .page-links-menu li.current-menu-item>a,.jx-theme .page-links-menu li.current_page_item>a{background:#edf5ff;color:#0759c8;border:1px solid #9abef0;box-shadow:none}
.jx-theme .page-links-menu a{border-radius:6px;border:1px solid #dce7f5}
.jx-theme .page-numbers-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;max-width:100%}
@media(max-width:600px){.jx-theme .page-links-menu{gap:8px}.jx-theme .page-links-menu a{padding:12px 8px}.jx-theme .page-numbers-wrapper .page-numbers{margin:0;min-width:32px;width:auto;padding:5px 10px}.jx-theme .archive-post-item .post-content{min-width:0;overflow-wrap:anywhere}}
.jx-theme .page-links-menu>li,.jx-theme .page-links-menu>li.current-menu-item,.jx-theme .page-links-menu>li.current_page_item{background:#fff;border:1px solid #dce7f5;border-radius:6px;box-shadow:none}
.jx-theme .page-links-menu>li>a{border:0;box-shadow:none}
.jx-theme .page-links-menu>li.current-menu-item,.jx-theme .page-links-menu>li.current_page_item{background:#edf5ff;border-color:#9abef0}
.jx-theme .page-links-menu>li.current-menu-item>a,.jx-theme .page-links-menu>li.current_page_item>a{border:0;background:transparent;color:#0759c8}
/* 主题场景配图；不匹配特色图或正文媒体。 */
.jx-theme .intro-image img{object-fit:cover;aspect-ratio:1.15;max-height:420px;border-radius:8px;box-shadow:0 18px 40px #123e6515}
.jx-theme .service-detail-image{background-size:cover;background-position:center;border-radius:10px;box-shadow:0 12px 30px #123e6512}
.jx-theme .archive-banner{background-color:#edf6ff;background-image:linear-gradient(90deg,#edf6fff5 0%,#edf6ffe8 40%,#edf6ff55 68%,#edf6ff00 100%),url('../img/home-2026/inner-banner.jpg');background-size:cover;background-position:center;min-height:190px;display:flex;align-items:center}
.jx-theme .archive-banner>.container{width:100%}
.jx-theme .archive-banner .banner-content{max-width:730px;padding-right:35px}
@media(max-width:820px){.jx-theme .archive-banner .banner-content{max-width:72%;padding-right:15px}.jx-theme .archive-banner{background-position:62% center}}
@media(max-width:600px){.jx-theme .archive-banner{min-height:185px;background-image:linear-gradient(90deg,#edf6fffa,#edf6ffe0 62%,#edf6ff80),url('../img/home-2026/inner-banner.jpg');background-position:68% center}.jx-theme .archive-banner .banner-content{max-width:100%;padding-right:0}}
/* 公司全称在页头保持清晰，不挤压操作区域。 */
.jx-theme .header-business-title{font-size:20px;white-space:nowrap}.jx-theme .header-business-desc{max-width:355px;font-size:11px}.jx-theme .header-logo-section{min-width:0}.jx-theme .header-business-info{min-width:0}.jx-theme .jx-header-search{max-width:245px}.jx-theme .jx-header-search input{width:180px}
@media(max-width:1100px){.jx-theme .header-business-title{font-size:19px}}
@media(max-width:600px){.jx-theme .header-business-title{font-size:15px;white-space:normal;line-height:1.55;max-width:195px}.jx-theme .header-phone-number{font-size:11px}.jx-theme .jx-brand-mark{width:35px;height:40px;flex-shrink:0;font-size:20px}.jx-theme .header-logo-section{gap:7px}.jx-footer-intro strong{font-size:21px}}
.jx-service-body .jx-section:nth-child(even){background:#f3f7fd}.jx-service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.jx-service-card{padding:26px;border:1px solid #dce7f5;border-radius:9px;background:#fff;box-shadow:0 8px 25px #17437e06}.jx-service-card h3{font-size:20px;margin-bottom:12px}.jx-service-card p,.jx-service-card li{color:#637b9a;font-size:14px}.jx-service-card ul{margin:12px 0 0;padding-left:20px}.jx-service-body .jx-checks{margin-top:25px}.jx-service-body .jx-section-head{max-width:820px}.jx-service-body .jx-section-head p{line-height:1.95}.jx-service-page .jx-hero-copy{padding:32px 0}.jx-service-page .jx-hero-desc{max-width:560px;line-height:1.95}
@media(max-width:820px){.jx-service-cards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.jx-service-cards{grid-template-columns:1fr;gap:14px}.jx-service-card{padding:22px}.jx-service-page .jx-hero-copy{padding:0}}
/* 精简页脚：简介、三组导航与联系信息。 */
.jx-footer-simple{background:linear-gradient(115deg,#0d315d,#092346);padding:52px 0 22px;color:#c2d5ec}.jx-footer-grid{display:grid;grid-template-columns:2.05fr 1fr 1fr 1fr;gap:50px;padding-bottom:36px}.jx-footer-name{display:flex;align-items:center;gap:15px;color:white;text-decoration:none}.jx-footer-name strong{font-size:21px;line-height:1.6}.jx-footer-mark{display:grid;place-items:center;width:48px;height:52px;border:2px solid #fff;border-radius:10px 3px 10px 3px;font-size:26px;font-weight:bold;flex-shrink:0;color:white}.jx-footer-brand p{font-size:14px;line-height:2;margin:21px 0 0;max-width:405px}.jx-footer-nav h2{position:relative;color:#fff;font-size:19px;margin:0 0 22px;padding:0 0 12px;line-height:1.4}.jx-footer-nav h2:after{content:'';position:absolute;left:0;bottom:0;width:30px;height:3px;background:#55b9fa}.jx-footer-list{list-style:none;margin:0;padding:0}.jx-footer-list li{margin:0 0 10px;padding:0}.jx-footer-simple a{color:#c2d5ec;text-decoration:none}.jx-footer-simple a:hover{color:white}.jx-footer-name strong{color:white}.jx-footer-list a{font-size:14px;line-height:1.7}.jx-footer-contact-row{display:grid;grid-template-columns:1fr 2fr 1.4fr;gap:18px;padding-top:22px;border-top:1px solid #ffffff25}.jx-footer-contact-card{padding:18px 20px;background:#ffffff05;border:1px solid #ffffff24;border-radius:14px}.jx-footer-contact-card h3{font-size:13px;color:#69c5ff;line-height:1.6;margin:0 0 10px}.jx-footer-contact-card p,.jx-footer-contact-card a{font-size:14px;line-height:1.9;margin:0}.jx-theme .site-footer{padding:0;background:#082346}.jx-theme .site-footer .site-info{padding:20px 16px;border-top:1px solid #ffffff1c;font-size:12px}.jx-theme .site-footer .site-info p{margin:0}.jx-footer-simple a:focus-visible{outline:2px solid #ff951e;outline-offset:4px}
@media(max-width:1000px){.jx-footer-grid{gap:26px;grid-template-columns:1.7fr 1fr 1fr 1fr}.jx-footer-name strong{font-size:18px}}
@media(max-width:700px){.jx-footer-simple{padding-top:34px}.jx-footer-grid{grid-template-columns:repeat(3,1fr);gap:28px 18px;padding-bottom:25px}.jx-footer-brand{grid-column:1/-1}.jx-footer-name strong{font-size:19px}.jx-footer-brand p{max-width:100%;font-size:13px;margin-top:15px}.jx-footer-nav h2{font-size:16px}.jx-footer-list a{font-size:12px}.jx-footer-contact-row{grid-template-columns:1fr;gap:12px}.jx-footer-contact-card{padding:16px 18px}.jx-footer-mark{width:41px;height:45px;font-size:23px}}
/* 服务流程页：五步委托与单一咨询入口。 */
.jx-process-page .jx-process{padding:46px 0 30px}.jx-process-page .jx-steps{padding:34px 22px}.jx-process-page .jx-steps li{padding:0 16px}.jx-process-page .jx-steps h2{font-size:19px;letter-spacing:0}.jx-process-page .jx-steps p{font-size:13px;line-height:1.9;margin-top:12px;text-align:left}.jx-process-note{color:#637b9a;font-size:13px;text-align:center;margin-top:22px!important}.jx-process-ready{padding:35px 0 45px}.jx-process-ready>.jx-wrap{display:flex;gap:36px;align-items:center;justify-content:space-between}.jx-process-ready h2{font-size:24px;margin-bottom:12px}.jx-process-ready p{color:#637b9a;font-size:14px;max-width:650px}.jx-process-ready .jx-actions{flex-shrink:0;margin:0}
@media(max-width:1000px){.jx-process-ready>.jx-wrap{display:block}.jx-process-ready .jx-actions{margin-top:22px}.jx-process-page .jx-steps li{padding:0 10px}}
@media(max-width:600px){.jx-process-page .jx-process{padding:25px 0}.jx-process-page .jx-steps{padding:16px 20px}.jx-process-page .jx-steps li{padding:14px 0 14px 64px}.jx-process-page .jx-steps p{margin-top:6px}.jx-process-page .jx-steps h2{font-size:18px}.jx-process-page .jx-steps li:not(:last-child):after{height:calc(100% - 32px)}.jx-process-note{text-align:left;font-size:12px}.jx-process-ready{padding:28px 0 35px}.jx-process-ready h2{font-size:23px}}
/* 使用公司提供的原始Logo，按原比例显示。 */
.jx-theme .jx-brand-mark{width:80px;height:54px;background:transparent;border-radius:0;flex-shrink:0}.jx-brand-logo{display:block;width:100%;height:100%;object-fit:contain}.jx-footer-simple .jx-footer-mark{width:78px;height:56px;padding:4px;background:white;border:0;border-radius:5px}.jx-footer-mark img{display:block;width:100%;height:100%;object-fit:contain}.jx-footer-name{gap:12px}.jx-footer-name strong{font-size:19px}
@media(max-width:600px){.jx-theme .jx-brand-mark{width:52px;height:38px}.jx-theme .header-business-title{font-size:14px;max-width:175px}.jx-footer-simple .jx-footer-mark{width:66px;height:48px}.jx-footer-name strong{font-size:17px}}
/* 四类业务内容：范围、项目、标准、送检指南和问答。 */
.jx-service-jumps{background:white;border-bottom:1px solid #dce7f5}.jx-service-jumps>.jx-wrap{display:flex;flex-wrap:wrap;gap:12px 30px;padding-top:18px;padding-bottom:18px}.jx-service-jumps a{font-size:14px;font-weight:700;color:#0759c8}.jx-service-jumps a:hover{text-decoration:underline}.jx-service-body section[id]{scroll-margin-top:85px}.jx-service-body .jx-section{padding:48px 0}.jx-service-cards{margin-top:23px}.jx-service-card h3{font-size:19px}.jx-service-card p{line-height:1.9}.jx-table-wrap{width:100%;overflow-x:auto;border:1px solid #dce7f5;border-radius:10px;background:white}.jx-service-table{width:100%;border-collapse:collapse;margin:0;min-width:640px;font-size:14px;line-height:1.9;text-align:left}.jx-service-table th,.jx-service-table td{padding:17px 20px;border:0;border-bottom:1px solid #e4edf8;vertical-align:top}.jx-service-table thead th{background:#eaf3ff;color:#0c2852;font-weight:700}.jx-service-table tbody th{width:20%;font-weight:700;color:#0c2852}.jx-service-table tbody td{color:#637b9a;width:40%}.jx-service-table tr:last-child th,.jx-service-table tr:last-child td{border-bottom:0}.jx-service-table tbody tr:nth-child(even){background:#fbfdff}.jx-home .jx-service-table a{color:#0759c8}.jx-standard-note{font-size:12px;color:#637b9a;margin-top:17px!important;line-height:1.9}.jx-prep-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.jx-prep-card{display:flex;gap:18px;padding:24px;border:1px solid #dce7f5;border-radius:9px;background:#fff}.jx-prep-card>span{color:#0c65d4;background:#eaf3ff;border-radius:7px;display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;font-weight:700}.jx-prep-card h3{font-size:18px;margin-bottom:8px}.jx-prep-card p{font-size:14px;color:#637b9a;line-height:1.9}.jx-service-faq{border:1px solid #dce7f5;border-radius:10px;overflow:hidden;background:#fff}.jx-service-faq details{padding:20px 24px;border-bottom:1px solid #e4edf8}.jx-service-faq details:last-child{border-bottom:0}.jx-service-faq summary{cursor:pointer;font-weight:700;font-size:16px;line-height:1.8;color:#0c2852}.jx-service-faq summary::marker{color:#0759c8}.jx-service-faq details p{margin-top:12px;color:#637b9a;font-size:14px;line-height:1.95}.jx-service-faq summary:focus-visible{outline:2px solid #ff951e;outline-offset:4px}
@media(max-width:600px){.jx-service-jumps>.jx-wrap{gap:10px 19px;padding:15px 0}.jx-service-jumps a{font-size:13px}.jx-service-body .jx-section{padding:32px 0}.jx-service-cards{margin-top:18px}.jx-prep-grid{grid-template-columns:1fr;gap:12px}.jx-prep-card{padding:20px;gap:14px}.jx-service-table th,.jx-service-table td{padding:14px 16px}.jx-service-faq details{padding:17px 18px}.jx-service-faq summary{font-size:15px}.jx-standard-note{font-size:12px}}
.jx-service-table th,.jx-service-table td{text-align:left}.jx-service-table tbody th{background:transparent}.jx-service-table tbody tr:nth-child(odd){background:#fff}.jx-service-table tbody tr:hover{background:#f1f7ff}
.jx-report-subheading{font-size:21px;line-height:1.6;margin:25px 0 0!important;color:#0c2852}.jx-report-subheading+.jx-service-cards{margin-top:18px}
/* 移动页头仅保留Logo、公司名与拨号按钮。 */
@media(max-width:992px){.jx-theme .header-main .header-container{gap:12px}.jx-theme .header-logo-section{flex:1;min-width:0}.jx-theme .header-business-info{min-width:0}.jx-theme .header-business-title{font-size:17px;line-height:1.5;white-space:normal;max-width:none}.jx-theme .header-business-desc,.jx-theme .header-phone-info,.jx-theme .header-phone-number,.jx-theme .jx-header-cta,.jx-theme .jx-header-search{display:none}.jx-theme .header-contact-section{display:block;flex:0 0 44px;margin:0}.jx-theme .header-phone-container{display:block;margin:0}.jx-theme .header-phone-icon{display:block;width:44px;height:44px;margin:0;background:transparent;border:0;border-radius:50%;box-shadow:none}.jx-theme .header-phone-icon a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#eaf3ff;color:#0759c8;border:1px solid #d7e8ff;border-radius:50%;font-size:20px;text-decoration:none}.jx-theme .header-phone-icon a:active{background:#d9eaff}}
@media(max-width:600px){.jx-theme .header-business-title{font-size:15px}.jx-theme .header-logo-section{gap:10px}.jx-theme .header-main .header-container{gap:10px}}
/* 仅关闭移动端页头电话按钮动效。 */
@media(max-width:992px){.jx-theme .header-phone-icon,.jx-theme .header-phone-icon a,.jx-theme .header-phone-icon i{animation:none!important;transition:none!important}.jx-theme .header-phone-icon:hover,.jx-theme .header-phone-icon a:hover,.jx-theme .header-phone-icon i:hover{transform:none!important}}
/* 页面快捷导航：背景只由整张卡片控制，链接覆盖全部点击区域。 */
.jx-theme .custom-menu-section .page-links-menu{gap:14px;grid-template-rows:auto}
.jx-theme .custom-menu-section .page-links-menu>li{padding:0;background:#fff;border:1px solid #dce7f5;border-radius:6px;box-shadow:none;transform:none;overflow:hidden;transition:background-color .2s,border-color .2s}
.jx-theme .custom-menu-section .page-links-menu>li>a{display:block;margin:0;padding:20px 15px;background:transparent;border:0;border-radius:inherit;color:#0c2852;box-shadow:none;text-decoration:none;transition:color .2s}
.jx-theme .custom-menu-section .page-links-menu>li.current-menu-item,.jx-theme .custom-menu-section .page-links-menu>li.current_page_item{background:#edf5ff;border-color:#9abef0;transform:none;box-shadow:none}
.jx-theme .custom-menu-section .page-links-menu>li.current-menu-item>a,.jx-theme .custom-menu-section .page-links-menu>li.current_page_item>a{background:transparent;border:0;color:#0759c8}
.jx-theme .custom-menu-section .page-links-menu>li:hover,.jx-theme .custom-menu-section .page-links-menu>li:focus-within{background:#0759c8;border-color:#0759c8;transform:none;box-shadow:none}
.jx-theme .custom-menu-section .page-links-menu>li:hover>a,.jx-theme .custom-menu-section .page-links-menu>li:focus-within>a,.jx-theme .custom-menu-section .page-links-menu>li>a:hover{background:transparent;border:0;color:#fff}
@media(max-width:600px){.jx-theme .custom-menu-section .page-links-menu{gap:8px}.jx-theme .custom-menu-section .page-links-menu>li>a{padding:15px 8px}}
