/*
Cache: rightbar_css, scroll_top_css
*/
/* rightbar_css: (http://www.ableenergy.hk/qfy-content/themes/qfy-01/css/rightbar.css) */
.right_nav_bar {
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 10001;
    list-style: outside none none;
    width: 54px
}

.right_nav_bar li {
    position: relative;
    list-style: outside none none;
    float: left;
    height: 54px;
    width: 54px
}

.right_nav_bar .icons {
    height: 54px;
    width: 54px;
    float: left;
    position: absolute;
    right: 0;
    transition: all 0.3s ease 0s;
    overflow: hidden;
    word-break: keep-all;
    white-space: nowrap
}

.right_nav_bar span.title {
    padding-right: 10px;
    color: #fff;
    position: relative;
    top: 17px
}

.right_nav_bar i.icon {
    background-image: url("../img/pic.png");
    height: 30px;
    margin: 12px;
    width: 30px;
    display: inline-block
}

.black.right_nav_bar span.title {
    color: black
}

.right_nav_bar .qq-icon i {
    background-position: 30px -40px
}

.black.right_nav_bar .qq-icon i {
    background-position: 0px -40px
}

.right_nav_bar .weixin-icon i {
    background-position: 30px -80px
}

.black.right_nav_bar .weixin-icon i {
    background-position: 0px -80px
}

.right_nav_bar .weibo-icon i {
    background-position: 30px -297px
}

.black.right_nav_bar .weibo-icon i {
    background-position: 0 -297px
}

.right_nav_bar .phone-icon i {
    background-position: 30px 0px
}

.black.right_nav_bar .phone-icon i {
    background-position: 0px 0px
}

.right_nav_bar .whatsapp-icon i {
    background-position: 30px -378px
}

.black.right_nav_bar .whatsapp-icon i {
    background-position: 0px -378px
}

.right_nav_bar .support-icon i {
    background-position: 30px -117px
}

.black.right_nav_bar .support-icon i {
    background-position: 0 -117px;
}

.right_nav_bar .skype-icon i {
    background-position: 30px -338px
}

.black.right_nav_bar .skype-icon i {
    background-position: 0 -338px;
}

.right_nav_bar .email-icon i {
    background-position: 30px -147px
}

.black.right_nav_bar .email-icon i {
    background-position: 0px -147px
}

.right_nav_bar .word-icon i {
    background-position: 30px -184px
}

.black.right_nav_bar .word-icon i {
    background-position: 0px -184px
}

.right_nav_bar .concat-icon i {
    background-position: 30px -225px
}

.black.right_nav_bar .concat-icon i {
    background-position: 0px -225px
}

.right_nav_bar .totop-icon i {
    background-position: 30px -264px
}

.black.right_nav_bar .totop-icon i {
    background-position: 0px -264px
}

/* scroll_top_css: (http://www.ableenergy.hk/qfy-content/themes/qfy-01/css/scroll_top.css) */
.scroll-top {
    position: fixed;
    right: 15px;
    bottom: 25px;
    width: 35px;
    height: 35px;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    -ms-border-radius: 17px;
    -o-border-radius: 17px;
    border-radius: 17px;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
    z-index: 99;
}

.scroll-top.off {
    right: -35px;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.scroll-top.on {
    right: 15px;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.scroll-top:before {
    display: block;
    width: 34px;
    height: 34px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2212px%22%20height=%228px%22%20viewBox=%220%200%2012%208%22%20enable-background=%22new%200%200%2012%208%22%20xml:space=%22preserve%22%3E%3Cpolygon%20fill=%22white%22%20points=%225.999,3.376%201.6,8%200,6.303%205.999,0%2012,6.303%2010.4,8%20%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
}

.old-ie .scroll-top:before {
    background-image: url(../img/old-ie.png);
    background-repeat: no-repeat;
    background-position: 0 -860px;
}

.item-border {
    background-color: transparent !important;
    color: #ffbaba !important;
    border-top: 1px solid rgba(255, 186, 186, 1) !important;
    border-bottom: 1px solid rgba(255, 186, 186, 1) !important;
    border-left: 1px solid rgba(255, 186, 186, 1) !important;
    border-right: 1px solid rgba(255, 186, 186, 1) !important;
    font-weight: 400 !important;
}