.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }

.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1 }

.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y }

.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0,0,0) }

.owl-carousel .owl-stage-outer.owl-height { -webkit-transition: height .5s ease-in-out; -moz-transition: height .5s ease-in-out; -ms-transition: height .5s ease-in-out; -o-transition: height .5s ease-in-out; transition: height .5s ease-in-out }

.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000 }

.owl-controls .owl-dot, .owl-controls .owl-nav div { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }

.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url(owl-video-play.png) no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition-property: scale; transition-duration: .1s; transition-timing-function: ease }

.owl-carousel .owl-video-play-icon:hover { -moz-transform: scale(1.3,1.3); -ms-transform: scale(1.3,1.3); -o-transform: scale(1.3,1.3); -webkit-transform: scale(1.3,1.3); transform: scale(1.3,1.3) }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none }

.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; transition-property: opacity; transition-duration: .4s; transition-timing-function: ease }

.owl-carousel .owl-video-frame { position: relative; z-index: 1 }

.owl-loaded { display: block }

.owl-loading { opacity: 0; display: block }

.owl-hidden { opacity: 0 }

.owl-carousel .owl-refresh .owl-item { display: none }

.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }

.owl-carousel.owl-text-select-on .owl-item { -webkit-user-select: all; -moz-user-select: all; -ms-user-select: all; user-select: all }

.owl-carousel .owl-grab { cursor: move; cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab }

.owl-carousel .owl-item img.owl-lazy { opacity: 0 }

.owl-carousel .owl-item img { opacity: 1; display: block; width: 100%; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; transition-property: opacity; transition-duration: .4s; transition-timing-function: ease }

.owl-carousel .owl-stage.backfacefix .owl-item { -webkit-backface-visibility: hidden }

.owl-rtl { direction: rtl }

.owl-rtl .owl-item { float: right }

.no-js .owl-carousel { display: block }

.animated { -webkit-animation-duration: .6s; animation-duration: .6s; -webkit-animation-fill-mode: both; animation-fill-mode: both }

.owl-animated-in { z-index: 0 }

.owl-animated-out { z-index: 1 }

.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut }

@-webkit-keyframes fadeOut {
    0% { opacity: 1 }

    100% { opacity: 0 }
}

@keyframes fadeOut {
    0% { opacity: 1 }

    100% { opacity: 0 }
}

.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(0,0,0) }

.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100% }

.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height .5s ease-in-out; -moz-transition: height .5s ease-in-out; -ms-transition: height .5s ease-in-out; -o-transition: height .5s ease-in-out; transition: height .5s ease-in-out }

.owl-carousel .owl-item { float: left }

.owl-controls .owl-buttons div, .owl-controls .owl-page { 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: url(grabbing.png) 8 8,move }

.piclts.owl-theme .owl-controls .owl-page span { background: #EEE; }

.owl-carousel .owl-item, .owl-carousel .owl-wrapper { -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-theme .owl-controls { margin-top: 10px; text-align: center; width: 100% }

.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1 }

.owl-theme .owl-controls .owl-page span { display: block; width: 20px; height: 5px; margin: 5px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #869791; overflow: hidden }

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { background: #000; }

.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px }

.owl-item.loading { min-height: 150px; background: url(AjaxLoader.gif) no-repeat center center }

.piclts.owl-theme .owl-controls { position: absolute; bottom: 20px; left: 0 }

.piclt .owl-next, .piclt .owl-prev { position: absolute; display: block; height: 40px; width: 40px; line-height: 0; font-size: 0; cursor: pointer; padding: 0; border: none; top: 37%; margin-top: -25px }

.piclt .owl-prev { background: #2cd052 url(../images/lcs.jpg) no-repeat center center; left: -50px; transition: all .3s linear }

.piclt .owl-next { background: #2cd052 url(../images/rcs.jpg) no-repeat center center; right: -50px; transition: all .3s linear }

.piclt { margin-top: 50px; position: relative; top: 60px }

.piclt.animate { transition: all .8s ease .3s; top: 0 }

.piclt .article { padding: 8px }

.blsot a { display: block; background: #fff; position: relative; overflow: hidden; transition: all .5s ease }

.blsot a:hover { transition: all .5s ease }

.blsot a .pic { overflow: hidden }

.blsot a .pic img { transition: all .5s ease }

.blsot a:hover .pic img { transform: scale(1.1); transition: all .5s ease }

.blsot a .tit { font-size: 16px; text-align: center; margin-top: 5px; line-height: 35px; height: 35px; overflow: hidden; color: #333 }

.folmec .owl-next, .folmec .owl-prev { position: absolute; top: 0px; display: block; width: 20px; height: 20px; overflow: hidden; cursor: pointer; text-indent: -9999px; }

.folmec .owl-prev { background: url(../images/rc.jpg) no-repeat center center; right: 0; background-size: 20px; }

.folmec .owl-next { background: url(../images/lc.jpg) no-repeat; right: 30px; background-size: 20px; }

.folmec .article { padding: 0 10px }

.folmec .article .selt { color: #000; line-height: 18px; height: 36px; overflow: hidden; font-size: 12px; margin-top: 5px; text-align: center; }

.folmec .article .title { line-height: 24px; font-size: 16px; text-align: center; color: #000; }

@media screen and (max-width: 640px) {
    .piclt { margin-top: 20px }

    .owl-theme .owl-controls .owl-page span { width: 16px; height: 2px; margin: 3px; }

    .piclts.owl-theme .owl-controls { bottom: 10px; }
}
