.jssorb05 {

    position: absolute;

    bottom: 16px;

    right: 16px;

}



.jssorb05 div.jssorb05_prototype {

    width: 16px;

    height: 16px;

}



.jssorb05 div,

.jssorb05 div:hover,

.jssorb05 .av {

    position: absolute;

    width: 16px;

    height: 16px;

    overflow: hidden;

    cursor: pointer;

}



.jssorb05 div {

    background-position: -7px -7px;

}



.jssorb05 div:hover,

.jssorb05 .av:hover {

    background-position: -37px -7px;

}



.jssorb05 .av {

    background-position: -67px -7px;

}



.jssorb05 .dn,

.jssorb05 .dn:hover {

    background-position: -97px -7px;

}



.jssora12l,

.jssora12r {

    display: block;

    position: absolute;

    width: 40px;

    height: 40px;

    cursor: pointer;

    overflow: hidden;

    bottom: 0px !important;

    z-index: 99 !important;

    background: #fff;

    top: initial !important;

    text-align: center;

    display: flex;

    align-content: flex-start;

    justify-content: center;

    align-items: center;

}



.jssora12l {

    right: 40px;

}



.jssora12r {

    right: 0px;

}



.slider:hover .jssora12l {}



.slider:hover .jssora12r {}



.slider {

    position: relative;

    z-index: 23;

}



#jssor_1 {

    position: relative;

    margin: 0 auto;

    top: 0px;

    left: 0px;

    width: 1366px;

    height: 450px;
    overflow: hidden;

    visibility: hidden;

}



#jssor_1>div,

#jssor_1>div>div {

    width: 1366px;

    height: 450px;
}



#jssor_1>div:first-child {

    z-index: 99;

}



.jssor_1_u_loadding {

    position: absolute;

    top: 0px;

    left: 0px;

}



.jssor_1_u_loadding_div1 {

    filter: alpha(opacity=70);

    opacity: 0.7;

    position: absolute;

    display: block;

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

}



.jssor_1_u_loadding_div2 {

    position: absolute;

    display: block;

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

}



.jssor_1_u_slides {

    cursor: default;

    position: relative;

    top: 0px;

    left: 0px;

    width: 1366px;

    height: 450px;
    overflow: hidden;

    z-index: 99;

}



.slider .scroll-down {

    color: rgba(255, 255, 255, 0.8);

    text-transform: uppercase;

    font-size: 12px;

    position: absolute;

    bottom: 5px;

    left: 50%;

    transform: translateX(-50%);

    text-align: center;

    padding-bottom: 40px;

    line-height: 1.4em;

    z-index: 99;

}



.scroll-down .icon {

    position: relative;

}



.slider .scroll-down .icon span {

    position: absolute;

    top: 0;

    left: 50%;

    width: 12px;

    height: 12px;

    margin-left: -6px;

    border-left: 2px solid rgba(255, 255, 255, 0.8);

    border-bottom: 2px solid rgba(255, 255, 255, 0.8);

    -webkit-transform: rotate(-45deg);

    transform: rotate(-45deg);

    -webkit-animation: scrolldown 2s infinite;

    animation: scrolldown 2s infinite;

    opacity: 0;

    box-sizing: border-box;

}



.slider .scroll-down .icon span:nth-of-type(1) {

    -webkit-animation-delay: 0s;

    animation-delay: 0s;

}



.slider .scroll-down .icon span:nth-of-type(2) {

    top: 1px;

    -webkit-animation-delay: .15s;

    animation-delay: .15s;

    border-left-width: 2.5px;

    border-bottom-width: 2.5px;

    width: 18px;

    height: 18px;

    margin-left: -9px;

}



.slider .scroll-down .icon span:nth-of-type(3) {

    top: 3px;

    -webkit-animation-delay: .3s;

    animation-delay: .3s;

    border-left-width: 3px;

    border-bottom-width: 3px;

    width: 24px;

    height: 24px;

    margin-left: -12px;

}



@keyframes scrolldown {

    0% {

        opacity: 0;

    }



    50% {

        opacity: 1;

    }



    100% {

        opacity: 0;

    }

}