/* 

*/

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoheight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
    float: left;
}

.owl-controls .owl-page,.owl-controls .owl-buttons div {
    cursor: pointer;
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}

.grabbing {
    cursor:  8 8,move;
}

.owl-carousel .owl-wrapper,.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px;
}

.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeout .7s both ease;
    -moz-animation: fadeout .7s both ease;
    animation: fadeout .7s both ease;
}

.owl-fade-in {
    -webkit-animation: fadein .7s both ease;
    -moz-animation: fadein .7s both ease;
    animation: fadein .7s both ease;
}

.owl-backslide-out {
    -webkit-animation: backslideout 1s both ease;
    -moz-animation: backslideout 1s both ease;
    animation: backslideout 1s both ease;
}

.owl-backslide-in {
    -webkit-animation: backslidein 1s both ease;
    -moz-animation: backslidein 1s both ease;
    animation: backslidein 1s both ease;
}

.owl-godown-out {
    -webkit-animation: scaletofade .7s ease both;
    -moz-animation: scaletofade .7s ease both;
    animation: scaletofade .7s ease both;
}

.owl-godown-in {
    -webkit-animation: godown .6s ease both;
    -moz-animation: godown .6s ease both;
    animation: godown .6s ease both;
}

.owl-fadeup-in {
    -webkit-animation: scaleupfrom .5s ease both;
    -moz-animation: scaleupfrom .5s ease both;
    animation: scaleupfrom .5s ease both;
}

.owl-fadeup-out {
    -webkit-animation: scaleupto .5s ease both;
    -moz-animation: scaleupto .5s ease both;
    animation: scaleupto .5s ease both;
}

@-webkit-keyframes empty {
    0% {
        opacity: 1;
    }
}

@-moz-keyframes empty {
    0% {
        opacity: 1;
    }
}

@keyframes empty {
    0% {
        opacity: 1;
    }
}

@-webkit-keyframes fadein {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadein {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadein {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeout {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-moz-keyframes fadeout {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeout {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes backslideout {
    25% {
        opacity: .5;
        -webkit-transform: translatez(-500px);
    }

    75% {
        opacity: .5;
        -webkit-transform: translatez(-500px) translatex(-200%);
    }

    100% {
        opacity: .5;
        -webkit-transform: translatez(-500px) translatex(-200%);
    }
}

@-moz-keyframes backslideout {
    25% {
        opacity: .5;
        -moz-transform: translatez(-500px);
    }

    75% {
        opacity: .5;
        -moz-transform: translatez(-500px) translatex(-200%);
    }

    100% {
        opacity: .5;
        -moz-transform: translatez(-500px) translatex(-200%);
    }
}

@keyframes backslideout {
    25% {
        opacity: .5;
        transform: translatez(-500px);
    }

    75% {
        opacity: .5;
        transform: translatez(-500px) translatex(-200%);
    }

    100% {
        opacity: .5;
        transform: translatez(-500px) translatex(-200%);
    }
}

@-webkit-keyframes backslidein {
    0%,25% {
        opacity: .5;
        -webkit-transform: translatez(-500px) translatex(200%);
    }

    75% {
        opacity: .5;
        -webkit-transform: translatez(-500px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translatez(0) translatex(0);
    }
}

@-moz-keyframes backslidein {
    0%,25% {
        opacity: .5;
        -moz-transform: translatez(-500px) translatex(200%);
    }

    75% {
        opacity: .5;
        -moz-transform: translatez(-500px);
    }

    100% {
        opacity: 1;
        -moz-transform: translatez(0) translatex(0);
    }
}

@keyframes backslidein {
    0%,25% {
        opacity: .5;
        transform: translatez(-500px) translatex(200%);
    }

    75% {
        opacity: .5;
        transform: translatez(-500px);
    }

    100% {
        opacity: 1;
        transform: translatez(0) translatex(0);
    }
}

@-webkit-keyframes scaletofade {
    to {
        opacity: 0;
        -webkit-transform: scale(0.8);
    }
}

@-moz-keyframes scaletofade {
    to {
        opacity: 0;
        -moz-transform: scale(0.8);
    }
}

@keyframes scaletofade {
    to {
        opacity: 0;
        transform: scale(0.8);
    }
}

@-webkit-keyframes godown {
    from {
        -webkit-transform: translatey(-100%);
    }
}

@-moz-keyframes godown {
    from {
        -moz-transform: translatey(-100%);
    }
}

@keyframes godown {
    from {
        transform: translatey(-100%);
    }
}

@-webkit-keyframes scaleupfrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5);
    }
}

@-moz-keyframes scaleupfrom {
    from {
        opacity: 0;
        -moz-transform: scale(1.5);
    }
}

@keyframes scaleupfrom {
    from {
        opacity: 0;
        transform: scale(1.5);
    }
}

@-webkit-keyframes scaleupto {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5);
    }
}

@-moz-keyframes scaleupto {
    to {
        opacity: 0;
        -moz-transform: scale(1.5);
    }
}

@keyframes scaleupto {
    to {
        opacity: 0;
        transform: scale(1.5);
    }
}

.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {
    outline: none;
}

.slides,.flex-control-nav,.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.flex-direction-nav li a{ list-style:none; list-style-type:none}
.flexslider {
    margin: 0;
    padding: 0;
}

.flexslider .slides>li {
    display: none;
    /*-webkit-backface-visibility: hidden;��һ�е��»õ��ϲ��flash����ʾ*/
}

.flexslider .slides img {
    width: 100%;
    display: block;
}

.flex-pauseplay span {
    text-transform: capitalize;
}

.slides:after {
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

.no-js .slides>li:first-child {
    display: block;
}

.flexslider {
    margin: 0;
    position: relative;
    zoom: 1;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.loading .flex-viewport {
    max-height: 300px;
}

.flexslider .slides {
    zoom: 1;
}

.carousel li {
    margin-right: 5px;
}