@charset "utf-8";

/*
 
 * AB模板网分享：www.adminbuy.cn
 
*/

*{padding:0;margin:0;font-family:"微软雅黑"}
*{padding:0;margin:0;font-family:"微软雅黑"}
ol,ul{list-style:none}
a{text-decoration:none;color:#686868}
img{border:0}
.side{position:fixed;width:78px;right:0;top:50%;margin-top:-200px;z-index:100;border:1px solid #e0e0e0;background:#fff;border-bottom:0}
.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}
.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.bgs1{background-image:url(../images/right_pic5.png)}
.side ul li i.bgs3{background-image:url(../images/right_pic2.png)}
.side ul li i.bgs4{background-image:url(../images/right_pic1.png)}
.side ul li i.bgs6{background-image:url(../images/right_pic6_on.png)}
.side ul li:hover i.bgs1{background-image:url(../images/right_pic5_on.png)}
.side ul li:hover i.bgs3{background-image:url(../images/right_pic2_on.png)}
.side ul li:hover i.bgs5{background-image:url(../images/right_pic3_on.png)}
.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}
.side ul li.sidetop:hover{opacity:.8;filter:Alpha(opacity=80)}
.side ul li.sideewm .ewBox.son{width:217px;display:none;color:#363636;text-align:center;margin-top:17px;position:absolute;left:-217px;top:0;border:1px solid #e0e0e0}
.side ul li.sideetel .telBox.son{width:240px;height:119px;display:none;color:#fff;text-align:left;position:absolute;left:-240px;top:0;background:#f67524}
.side ul li.sideetel .telBox dd{display:block;height:118.5px;overflow:hidden;padding-left:82px;line-height:24px;font-size:18px}
.side ul li.sideetel .telBox dd span{display:block;line-height:28px;height:28px;overflow:hidden;margin-top:32px;font-size:18px}
.side ul li.sideetel .telBox dd.bgs1{background:url(../images/right_pic8.png) 28px center no-repeat;background-color:#e96410}
.side ul li.sideetel .telBox dd.bgs2{background:url(../images/right_pic9.png) 28px center no-repeat}
.side ul li:hover .son{display:block!important;animation:fadein 1s}
@keyframes fadein{from{opacity:0}
to{opacity:1}
}

@font-face {
    font-family: "iconfont";
    /* Project id 4866997 */
    src: url('//at.alicdn.com/t/c/font_4866997_syf2nvolmxr.woff2?t=1744452652555') format('woff2'),
        url('//at.alicdn.com/t/c/font_4866997_syf2nvolmxr.woff?t=1744452652555') format('woff'),
        url('//at.alicdn.com/t/c/font_4866997_syf2nvolmxr.ttf?t=1744452652555') format('truetype');
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 40px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-huidaodingbu1:before {
    content: "\e695";
}

.icon-weixin:before {
    content: "\e601";
}

.icon-zuua-telegram:before {
    content: "\e794";
}

.icon-huidaodingbu:before {
    content: "\e600";
}

.icon-whatsapp:before {
    content: "\e8ec";
}


.aside {
    position: fixed;
    top: 50%;
    right: 3%;
    z-index: 999;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    gap: 20px
}

.aside a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: linear-gradient(135deg, #8a0700 0%, #ff5e00 100%);
    box-shadow: 0 10px 25px rgba(37, 117, 252, 0.4);
    color: white;
    text-decoration: none;
    transition: all .4s cubic-bezier(.175, .885, .32, 1.275);
    position: relative;
    overflow: visible
}

.aside a .img {
    position: absolute;
    right: 100%;
    top: 50%;
    transform: translateY(-50%) scale(.8);
    opacity: 0;
    width: 150px;
    height: 150px;
    padding: 10px;
    background: white;
    border-radius: 10px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    transition: all .3s ease;
    margin-right: 15px;
    pointer-events: none
}

.aside a .img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 5px
}

.aside a:hover {
    transform: translateY(-5px) scale(1.05);
    box-shadow: 0 15px 30px rgba(37, 117, 252, 0.6)
}

.aside a:hover .iconfont {
    transform: rotate(15deg)
}

.aside a:hover:before {
    left: 120%
}

.aside a:hover .img {
    opacity: 1;
    transform: translateY(-50%) scale(1)
}

.aside .iconfont {
    font-size: 28px;
    transition: transform .3s ease;
    display: flex;
    justify-content: center;
    align-items: center
}

.aside p {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .5px
}

    @media (max-width: 768px) {
        .aside{
            display: none !important;
        }
    }