@charset "UTF-8";
.fixed_banner {
    width: 100%;
    position: fixed;
    z-index: 99999;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.fixed_banner.bottom {
    bottom: 0;
}

/* --------------------------------------- */
.fixed_banner .hide_btn {
    width: 27px;
    height: 23px;
    line-height: 21px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    text-align: left;
    border-radius: 20px;
    font-size: 28px;
    z-index: 100000;
    color: #fff;

}

.fixed_banner .hide_btn .icon {
    line-height: 24px;
    font-weight: bold;
}

/* --------------------------------------- */
.box_rotate-base {
    -webkit-perspective: 500px;
    perspective: 500px;
    overflow: hidden;
    height: 120px;
}

.box_rotate {
    margin: 0 auto;
    position: relative;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    box-sizing: border-box;
    height: 120px;
}

/* --------------------------------------- */
.box_rotate .box_rotate-img:first-child:nth-last-child(2) {
    transform: rotate3d(1, 0, 0, 0deg) translate3d(0, 0, 1px);
}

.box_rotate .box_rotate-img:first-child:nth-last-child(2) + .box_rotate-img {
    transform: rotate3d(1, 0, 0, -180deg) translate3d(0, 0, 1px);
}

.box_rotate {
    animation-timing-function: ease;
    animation-iteration-count: infinite;
    animation-name: rotate2Banner;
    animation-duration: 8s;
}

.box_rotate-img {
    display: block;
    box-sizing: border-box;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    overflow: hidden;
    backface-visibility: hidden;
}

@keyframes rotate2Banner {
    0% {
        transform: rotateX(0);
    }
    45% {
        transform: rotateX(0);
    }
    50% {
        transform: rotateX(180deg);
    }
    95% {
        transform: rotateX(180deg);
    }
    100% {
        transform: rotateX(360deg);
    }
}

/* --------------------------------------- */
.fixed_banner .img_bnr {
    width: 800px;
    height: 120px;
}