.overlay{
    background: rgba(0,0,0,.70);
    display: none;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 999;
}
.popup{
    left: 50%;
    margin-left: -335px;
    position: fixed;
    top: 50%;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    visibility: hidden;
    width: 670px;
    z-index: 999;
}
    .popup.active{visibility: visible;}
    .popup .close{
        float: none;
        margin: 0;
        position: absolute;
        right: -74px;
        top: -25px;
    }
    .bx-wrapper{
        position: relative;
        margin: 0 auto;
    }
        .popup_slide .popular_post{padding-top: 15px;}
        .popup_slide .popular_post,.popup_slide .popular{
            box-shadow: none;
            margin-bottom: 0;
            width: auto;
        }
        .popup_slide img{max-width: 670px;}
        .popup_slide p{
            color: #fff;
            font-size: 16px;
            line-height: 1.3;
            padding: 15px;
        }
        .banner{
            background-color: #fff;
            padding: 10px 0;
            position: relative;
            text-align: center;
            z-index: 999;
        }
        .bx-prev,.next .bx-next{
            background: #666 url(../images/post_nav.png) 16px center no-repeat;
            border-radius: 3px;
            height: 100%;
            left: -74px;
            opacity: .70;
            position: absolute;
            text-indent: -9999px;
            top: 0;
            -webkit-transition: all 0.3s linear;
            transition: all 0.3s linear;
            width: 74px;
            z-index: 999;
        }
            .next .bx-next,.next .bx-next:hover{
                background: #666 url(../images/post_nav.png) -26px center no-repeat;
                left: auto;
                right: -74px;
            }
            .bx-prev:hover,.next .bx-next:hover{opacity: 1;}
        .bx-next{
            height: 100%;
            position: absolute;
            right: 0;
            text-indent: -9999px;
            -webkit-transition: all 0.3s linear;
            transition: all 0.3s linear;
            width: 100%;
            z-index: 999;
        }
            .bx-next:hover{background: rgba(255,255,255,.30);}