.site-tools{position:fixed;right:18px;bottom:36px;z-index:44;display:flex;flex-direction:column;gap:3px;font-family:"Microsoft YaHei",sans-serif;}
.site-tool-item{position:relative;}
.site-tool-item::before{content:"";position:absolute;right:100%;top:0;width:12px;height:100%;}
.site-tools .site-tool-button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:33px;height:33px;margin:0;padding:0;border:1px solid #edf0f3;border-radius:3px;background:#fff;color:#8e99a8;text-decoration:none;cursor:pointer;}
.site-tools .site-tool-button>img{display:block;width:17px;height:17px;object-fit:contain;filter:brightness(0);opacity:.6;}
.site-tools .site-tool-button:hover,.site-tools .site-tool-button:focus-visible{border-color:#ffd3bd;background:#fffaf7;outline:none;}
.site-tools .site-tool-button:hover>img,.site-tools .site-tool-button:focus-visible>img{opacity:.8;}
.site-tools .site-tool-button.site-tool-backtop{height:27px;}
.site-tools .site-tool-backtop>img{width:15px;height:15px;transform:rotate(180deg);filter:none;opacity:.8;}
.site-tools [hidden]{display:none!important;}
.site-tool-popover{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:9px 13px;border:1px solid #e9edf2;border-radius:4px;background:#fff;box-shadow:0 3px 14px #23364f0c;color:#7b899c;font-size:12px;line-height:22px;white-space:nowrap;visibility:hidden;opacity:0;pointer-events:none;}
.site-tool-item:hover>.site-tool-popover,.site-tool-item:focus-within>.site-tool-popover,.site-tool-item.is-open>.site-tool-popover{visibility:visible;opacity:1;pointer-events:auto;}
.site-tool-wechat{padding:11px;text-align:center;}
.site-tool-wechat>img{display:block;width:112px;height:112px;max-width:none;}
.site-tool-wechat>span{display:block;margin-top:5px;color:#a0a9b5;font-size:11px;}
@media(max-width:768px){.site-tools{right:10px;bottom:22px;}.site-tools .site-tool-button{width:31px;height:31px;}.site-tool-popover{right:calc(100% + 8px);}}
