.side{
    position:fixed;width:78px;right:0;top:70%;margin-top:-200px;z-index:100;border:1px solid #e0e0e0;background:#fff;border-bottom:0;
    border-top: none;
}
.side ul {
    display: inline;
    display: contents;
}
.side ul li{
    width:78px;height:78px;float:left;position:relative;border-bottom:1px solid #e0e0e0;color:#333;font-size:14px;line-height:38px;text-align:center;transition:all .3s;cursor:pointer;
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 2;
}

.side ul li:first-child {
    border-top: 1px solid #e0e0e0;
}

.side ul li:hover{background:#f67524;color:#fff}
.side ul li:hover a{color:#fff}
.side ul li i{height:25px;margin-bottom:1px;display:block;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:auto 25px;margin-top:14px;transition:all .3s}
.side ul li i.bgs2{background-image:url(./right_pic7.png)}
.side ul li i.bgs3{background-image:url(./right_pic2.png)}
.side ul li i.bgs4{background-image:url(./right_pic1.png)}
.side ul li i.bgs6{background-image:url(./right_pic6_on.png)}
.side ul li i.bgs7{background-image:url(./right_pic8.png)}
.side ul li i.icon-mp{background-image:url(./mp.png)}
.side ul li:hover i.bgs2{background-image:url(./right_pic7_on.png)}
.side ul li:hover i.bgs3{background-image:url(./right_pic2_on.png)}
.side ul li:hover i.bgs4{background-image:url(./right_pic1_on.png)}
.side ul li:hover i.icon-mp{
    filter: invert(100%);
}
.side ul li .sidebox{position:absolute;width:78px;height:78px;top:0;right:0;transition:all .3s;overflow:hidden}
.side ul li.sidetop{background:#f67524;color:#fff; display: none;}
.side ul li.sidetop:hover{opacity:.8;filter:Alpha(opacity=80)}
.side ul li .inner{
    width: 260px;
    height: 100%;
    position: absolute;
    background: #e76c31;
    top: 0;
    left:-260px;
    justify-content: center;
    align-items: center;
    color: #fff;
    display: flex;
    flex-flow:row wrap;
    transition: .3s;
    opacity: 0;
    pointer-events: none;
}

.side ul li .inner p {
    margin: 0;
}
.side ul li .inner img {
    max-width:150px;
    margin-top: 15px;
}
.side ul li:hover .inner {
    opacity: 1;
    pointer-events: initial;
}

.side ul li.qrcode .inner {
    width: 200px;
    left: -200px;
    height: auto;
    background: #fff;
    border: 1px solid #ccc;
    color: #555;
}


.side ul li.qrcode.two .inner {
    top:-78px;
}

.side ul li.redbook .inner {
    width: 200px;
    left: -200px;
    height: auto;
    background: #fff;
    border: 1px solid #ccc;
    color: #555;
}

.side ul li.service .inner {
    width: 200px;
    left: -200px;
    height: auto;
    background: #fff;
    border: 1px solid #ccc;
    color: #555;
}

.side ul li.email .inner {
    width: 300px;
    height: auto;
    padding: 20px;
    left: -300px;
}

.side ul li.redbook.two .inner {
    top:-78px;
}
