
html#zhixia-public-ui body .zx-contact-page{font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;color:var(--ink,#29363f)}
html#zhixia-public-ui body .zx-contact-page>.container{padding-top:24px!important;padding-bottom:56px!important}
.zx-contact-page *{box-sizing:border-box}.zx-contact-breadcrumb{display:flex;gap:10px;font-size:12px;color:#8a959e;margin:0 0 20px}.zx-contact-breadcrumb a{color:#6f7c85}
.zx-contact-hero{background:#fff;border:1px solid #e5e9eb;border-radius:12px;padding:36px 40px;margin-bottom:30px}.zx-contact-kicker{font-size:12px;letter-spacing:2px;font-weight:600;color:#eb6c3d}.zx-contact-hero h1{font-size:32px;line-height:1.5;margin:8px 0 12px}.zx-contact-hero>p{font-size:14px;line-height:1.9;color:#737f88;max-width:760px}.zx-contact-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.zx-contact-hero-actions .zx-contact-secondary{background:#fff!important;border:1px solid #e5e9eb!important;color:#47545e!important}
.zx-contact-section-title{font-size:23px;line-height:1.5;margin:0 0 18px;font-weight:600}.zx-contact-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px}.zx-contact-quick-card{background:white;border:1px solid #e5e9eb;border-radius:10px;padding:24px;min-width:0}.zx-contact-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff1e9;color:#ed6c3e;border-radius:10px;margin-bottom:16px}.zx-contact-icon svg{width:21px;height:21px}.zx-contact-quick-card h3{font-size:14px;font-weight:500;color:#727e87;margin:0 0 9px}.zx-contact-value{display:block;font-size:20px;font-weight:600;color:#29363f;line-height:1.6;overflow-wrap:anywhere}.zx-contact-email{font-size:17px}.zx-contact-quick-card>p{font-size:12px;line-height:1.8;color:#8b969e;margin:10px 0 0}
.zx-contact-columns{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;margin-bottom:28px}.zx-contact-panel{background:white;border:1px solid #e5e9eb;border-radius:10px;padding:28px;min-width:0}.zx-contact-panel h2,.zx-contact-message h2{font-size:21px;font-weight:600;line-height:1.5;margin:0 0 8px}.zx-contact-section-note{font-size:13px;line-height:1.9;color:#859099;margin:0 0 20px}.zx-contact-details{margin:0}.zx-contact-details>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:1px solid #eff1f2;font-size:14px;line-height:1.9}.zx-contact-details>div:last-child{border-bottom:0}.zx-contact-details dt{color:#87929b}.zx-contact-details dd{margin:0;min-width:0;overflow-wrap:anywhere}.zx-contact-details a{color:#34414b}.zx-contact-details address{font-style:normal}.zx-contact-map-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:13px}.zx-contact-map-links a{color:#e96b3c}
.zx-contact-wechat{text-align:center}.zx-contact-qr{padding:12px;width:244px;max-width:100%;margin:4px auto 18px;border:1px solid #edf0f2;border-radius:10px;background:#fff}.zx-contact-qr img{display:block;width:100%;height:auto;max-width:220px;margin:auto}.zx-contact-wechat h3{font-size:18px;margin:0 0 8px}.zx-contact-wechat-id{font-size:14px;line-height:1.9;margin:0;color:#495660}.zx-contact-small{font-size:12px;line-height:1.9;color:#8b969e;margin-top:14px}
.zx-contact-message{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;background:#fff3ec;border:1px solid #f7e3d8;border-radius:10px;margin-bottom:32px}.zx-contact-message p{font-size:13px;line-height:1.9;color:#7e888f;margin:8px 0 0;max-width:760px}.zx-contact-message>.button{flex-shrink:0}.zx-contact-faq-list{background:#fff;border:1px solid #e5e9eb;border-radius:10px;overflow:hidden}.zx-contact-faq details{border-bottom:1px solid #edf0f2;padding:0 24px}.zx-contact-faq details:last-child{border-bottom:0}.zx-contact-faq summary{font-size:15px;font-weight:500;line-height:1.8;padding:18px 0;cursor:pointer}.zx-contact-faq details[open] summary{color:#e96b3c}.zx-contact-faq details>p{font-size:14px;line-height:1.95;color:#76828b;margin:0;padding:0 0 20px;overflow-wrap:anywhere}.zx-contact-page a:focus-visible,.zx-contact-page summary:focus-visible{outline:2px solid #ed6c3e;outline-offset:4px}
@media(max-width:1000px){.zx-contact-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.zx-contact-columns{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.zx-contact-panel{padding:24px}.zx-contact-qr{width:220px}}
@media(max-width:760px){.zx-contact-columns{grid-template-columns:minmax(0,1fr)}.zx-contact-hero{padding:28px 24px}.zx-contact-hero h1{font-size:28px}.zx-contact-wechat{padding-bottom:28px}.zx-contact-message{align-items:flex-start;flex-direction:column;padding:24px}.zx-contact-details>div{grid-template-columns:76px minmax(0,1fr);gap:10px}}
@media(max-width:480px){.zx-contact-quick{grid-template-columns:minmax(0,1fr);gap:12px}.zx-contact-quick-card{padding:20px}.zx-contact-hero{padding:24px 20px}.zx-contact-panel{padding:20px}.zx-contact-section-title{font-size:21px}.zx-contact-faq details{padding:0 20px}.zx-contact-value{font-size:19px}}
