.zy-quick-contact{position:fixed;top:48%;right:0;z-index:65;display:grid;width:132px;transform:translateY(-50%);border-radius:12px 0 0 12px;overflow:hidden;background:#142b50;box-shadow:0 10px 32px #10254d38}
.zy-quick-contact a{display:block;padding:11px 10px;border-bottom:1px solid #ffffff35;color:#fff;font-size:14px;font-weight:650;line-height:1.45;text-align:center;text-decoration:none}
.zy-quick-contact a:last-child{border-bottom:0}.zy-quick-contact a:hover,.zy-quick-contact a:focus-visible{background:#087078;color:#fff}.zy-quick-contact a:focus-visible{outline:3px solid #e8c97d;outline-offset:-3px}
.zy-quick-contact .zy-quick-phone strong,.zy-quick-contact .zy-quick-phone span{display:block}.zy-quick-contact .zy-quick-phone span{margin-top:3px;font-size:13px;font-weight:700;white-space:nowrap}
.contact-page .contact-phone-highlight{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:24px 0 0;padding:15px 20px;border-radius:10px;background:#edf6f5;color:#10254d;font-size:19px;font-weight:700}
.contact-page .contact-phone-highlight a{color:#087078;font-size:clamp(22px,3vw,30px);font-weight:800;text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.zy-quick-contact{top:auto;right:0;bottom:0;left:0;width:auto;grid-template-columns:1fr 1fr;transform:none;border-radius:12px 12px 0 0}.zy-quick-contact a{padding:8px 6px;border-bottom:0;border-right:1px solid #ffffff35;font-size:13px}.zy-quick-contact a:nth-child(n+3){display:none}.zy-quick-contact .zy-quick-phone span{font-size:12px}.zy-quick-contact a:nth-child(2){align-content:center}.site-footer{padding-bottom:70px}body .xiaozhi-dock{bottom:78px}}
