﻿ .weixin
{
width: 41px;
height: 39px;
position: relative;
font-size: 12px;
}
        .weixin a
        {
            width: 41px;
            height: 39px;
            display: block;
            position: absolute;
            background:url(../images/weixin.png) no-repeat center top;
        }
        .weixin .weixin_nr
        {
            width: 92px;
            height: 92px;
            padding: 5px;
            text-align: center;
            position: absolute;
            left: -35px;
            bottom: 45px;
            display: none;
        }
        .weixin .weixin_nr img
        {
            margin-bottom: 5px;
        }
        .weixin .weixin_nr .arrow
        {
            width: 0;
            height: 0;
            border-top: 10px solid #fff;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            position: absolute;
            left: 43px;
            bottom: -5px;
        }
        .weixin.on .weixin_nr
        {
            display: block;
        }