.ssym-contact-float{position:fixed;right:22px;top:50%;z-index:2147482000;display:flex;flex-direction:column;gap:8px;transform:translateY(-50%)}
.ssym-contact-float a,.ssym-contact-float button{display:flex;width:58px;height:58px;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:6px;background:#173952;color:#fff;text-decoration:none;box-shadow:0 5px 18px rgba(15,35,55,.22);cursor:pointer;font:12px/1.2 "Microsoft YaHei",sans-serif}
.ssym-contact-float a:hover,.ssym-contact-float button:hover{background:#b98539;color:#fff}.ssym-contact-icon{font-size:22px;line-height:1}
.ssym-mobile-contact{display:none}.ssym-wechat-modal[hidden]{display:none}.ssym-wechat-modal{position:fixed;inset:0;z-index:2147483600;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(8,22,35,.58)}
.ssym-wechat-card{position:relative;width:min(360px,calc(100vw - 40px));box-sizing:border-box;padding:30px 26px 26px;border-radius:10px;background:#fff;text-align:center;box-shadow:0 18px 55px rgba(0,0,0,.28);font-family:"Microsoft YaHei",sans-serif}
.ssym-wechat-card h3{margin:0 0 12px;color:#173952;font-size:22px}.ssym-wechat-card p{margin:7px 0;color:#526273;font-size:14px}.ssym-wechat-card strong{display:block;margin:15px 0;color:#b47c2f;font-size:25px;letter-spacing:1px}.ssym-wechat-close{position:absolute;right:10px;top:8px;width:34px;height:34px;border:0;background:transparent;color:#68788a;font-size:27px;line-height:34px;cursor:pointer}
.ssym-copy-wechat{margin-top:8px;padding:9px 20px;border:0;border-radius:4px;background:#173952;color:#fff;cursor:pointer}
@media(max-width:800px){body{padding-bottom:116px!important}.ssym-contact-float{display:none}.ssym-mobile-contact{position:fixed;z-index:2147482000;left:0;right:0;bottom:58px;display:grid;grid-template-columns:1fr 1fr;height:58px;background:#fff;box-shadow:0 -3px 16px rgba(15,35,55,.16)}.ssym-mobile-contact a,.ssym-mobile-contact button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;color:#fff;text-decoration:none;font:16px/58px "Microsoft YaHei",sans-serif;cursor:pointer}.ssym-mobile-contact a{background:#173952}.ssym-mobile-contact button{background:#159b55}.ssym-mobile-contact .ssym-contact-icon{font-size:21px}}

.ssym-contact-float>a{position:relative;overflow:visible}
.ssym-phone-tip{position:absolute;right:68px;top:0;min-width:205px;box-sizing:border-box;padding:14px 18px;background:#173952;border-radius:6px;color:#fff;box-shadow:0 5px 18px #17395233;text-align:left;white-space:nowrap;visibility:hidden;opacity:0;transition:opacity .15s;font:14px/1.8 "Microsoft YaHei",sans-serif}
.ssym-phone-tip:after{content:"";position:absolute;right:-7px;top:23px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #173952}
.ssym-phone-tip strong{display:block;color:#fff;font-size:18px}
.ssym-contact-float>a:hover .ssym-phone-tip,.ssym-contact-float>a:focus .ssym-phone-tip{visibility:visible;opacity:1}
@media(max-width:800px){body{padding-bottom:calc(var(--ssym-bottom-nav-height,74px) + 58px)!important}.ssym-mobile-contact{bottom:var(--ssym-bottom-nav-height,74px)!important;height:58px!important;box-sizing:border-box!important;z-index:2147483010!important;margin:0!important;padding:0!important;width:100%!important}.ssym-mobile-contact a,.ssym-mobile-contact button{height:58px!important;min-height:58px!important;margin:0!important;padding:0!important;line-height:normal!important;box-sizing:border-box!important}}
