footer{background:#181818;color:#9e9e9e;padding:48px 4.6875% 68px}
.footer-main{display:grid;grid-template-columns:minmax(180px,1fr) minmax(420px,512px) 60px 32px;column-gap:34px;align-items:start}
.footer-brand img{display:block;width:144px;filter:invert(1);opacity:.62}
.footer-details{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;min-width:0}
.footer-main h2{margin:0 0 18px;font-size:10px;font-weight:400;line-height:14px}
.footer-main p{margin:0;font-size:10px;line-height:18px;font-weight:400}
.footer-details .footer-consult{grid-column:1/-1;border-top:1px solid #9e9e9e;margin-top:8px;padding-top:8px}
.footer-consult a{white-space:nowrap;transition:color .25s}
.footer-wechat{margin:0;text-align:center}
.footer-wechat img{display:block;width:60px;height:60px}
.footer-wechat figcaption{font-size:10px;line-height:16px;margin-top:5px;white-space:nowrap}
.back-top{width:28px;height:28px;margin-left:0;border:0;background:transparent;border-radius:50%;display:block;justify-self:start}
.back-top img{display:block;width:28px;height:28px;transition:filter .25s}
.copyright{margin-top:44px;border-top:1px solid #9e9e9e;padding-top:7px;font-size:8px;line-height:11px}
@media(hover:hover) and (pointer:fine){.back-top:hover{background:transparent}.back-top:hover img{filter:brightness(1.6)}.footer-consult a:hover{color:#fff}}
@media(min-width:1600px){.footer-main{grid-template-columns:1fr minmax(512px,44%) 60px 32px;column-gap:40px}}
@media(max-width:1050px){.footer-main{grid-template-columns:minmax(140px,1fr) minmax(340px,1.8fr) 60px 28px;column-gap:22px}.footer-details{gap:0 16px}.footer-main p{font-size:9px}.footer-brand img{width:130px}}
@media(max-width:760px){footer{padding:36px 6% 40px}.footer-main{grid-template-columns:minmax(0,1fr) 60px 28px;gap:30px 24px}.footer-brand{grid-column:1/3}.footer-brand img{width:144px}.back-top{grid-column:3;grid-row:1;justify-self:end}.footer-details{grid-column:1;grid-row:2;grid-template-columns:1fr;gap:22px}.footer-address{grid-column:1}.footer-details .footer-consult{margin-top:0;padding-top:10px}.footer-wechat{grid-column:2/4;grid-row:2;justify-self:end}.footer-main h2{margin-bottom:8px}.footer-main p{font-size:10px;overflow-wrap:anywhere}.copyright{margin-top:32px}.footer-details .footer-consult{grid-column:1}}
@media(max-width:360px){.footer-main{column-gap:14px}.footer-main p{font-size:9px}}
