.wechat:hover .wechat-qr {
    top: 0;
    right: 0;
    margin-bottom: 0;
    margin-right: -55px;
    position: absolute;
    display: block;
}

.wechat:hover .wechat-qr span {
    text-align: center;
    padding: 15px 20px;
    margin-top: 20px;
    border: 1px solid #ddd;
    background-color: white;
    white-space: nowrap;
    display: block;
    line-height: 1.428571429;
}

.wechat:hover .wechat-qr span img {
    margin-top: 10px;
    position: initial;
}

.wechat {
    position: relative;
}

.wechat-qr {
    font-size: 13px;
    display: none;
    margin-top: 10px;
    z-index: 100000;
}

#block-userloginbar-userloginbar ul li a:hover {
    text-decoration: none;
}