/* 
 * 	Core Owl Carousel CSS File
 *	v2.0.0
 */

/* clearfix */
.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: rgba(0, 0, 0, 0); /* position relative and z-index fix webkit rendering fonts issue */ 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; /* temporary fix for flashing background */ -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-stage-outer.owl-height { -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-video-wrapper { position: relative; height: 100%; background: #000; }

.owl-controls .owl-nav div,
.owl-controls .owl-dot { 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: 100ms; 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-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon { 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: 400ms; 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: rgba(0,0,0,0); -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
/* If mouseDrag:false then you are able to select text */
.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%; height: 60px; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; transition-property: opacity; transition-duration: 400ms; transition-timing-function: ease; }

/* to do */
.owl-carousel .owl-stage.backfacefix .owl-item { -webkit-backface-visibility: hidden; }

.owl-rtl { direction: rtl; }
.owl-rtl .owl-item { float: right; }

/* No Js */
.no-js .owl-carousel { display: block; }

/* animate */

.animated { -webkit-animation-duration: 600ms; animation-duration: 600ms; -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; }
/* display none until init */
.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: rgba(0, 0, 0, 0); }

/* mouse grab icon */
.grabbing { }

/* fix */
.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-theme .owl-controls { text-align: center; width: 100%; display:block !important;}

/* Styling Next and Prev buttons */


/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */


/* Styling Pagination*/

.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline; /*IE7 life-saver */ }
.owl-theme .owl-controls .owl-page span { display: block; width: 16px; height: 8px; margin: 0px 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #8393bc; overflow: hidden; transition: all 0.5s ease; }

.owl-theme .owl-controls .owl-page.active span { width: 30px; background: #ff8000; transition: all 0.5s ease; }
.owl-theme .owl-controls.clickable .owl-page:hover span { width: 16px; background: #ff8000; transition: all 0.5s ease; }
/* If PaginationNumbers is true */

.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; }

/* preloading images */
.owl-item.loading { min-height: 150px; background: url(AjaxLoader.gif) no-repeat center center }





.fulode { position: relative; }
.fulode .owl-prev, .fulode .owl-next { transition: all 0.5s ease; position: absolute; display: block; height: 36px; width: 36px; bottom: 0%; line-height: 0; font-size: 0; cursor: pointer; padding: 0; border: none; display: block; z-index: 10 }
.fulode .owl-prev { background: rgba(0,0,0,0.8) url(../images/w1.png) no-repeat center center; left: 0; transition: all 0.3s linear; }
.fulode .owl-next { background: rgba(0,0,0,0.8) url(../images/w2.png) no-repeat center center; right: 0px; transition: all 0.3s linear; }
.fulode .article { }
.fulode .owl-prev:hover, .fulode .owl-next:hover { background-color: rgba(25,135,233,1); transition: all 0.5s ease; }
.fulode .pic { width: 100%; height: 450px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.fulode .con { position: absolute; left: 50%; margin-left: -600px; top: 50%; z-index: 5; transform: translateY(-50%); color: #fff; text-align: center; }
.fulode .con p { transform: translateY(100%); opacity: 0; transition: all 0.5s ease; }
.fulode .con .p1 { font-size: 44px; color: #ff8000; font-weight: bold; }
.fulode .con .p2 { font-size: 40px; color: #172991; font-weight: bold; margin-top: 2%; }
.fulode .con .p3 { margin-top: 3%; }
.fulode .con .p3 a { border: 2px solid #232773; color: #232773; line-height: 45px; padding: 0 40px; display: inline-block; font-size: 16px; }
.fulode .active .con p { transform: translateY(0%); opacity: 1; transition: all 0.5s ease; }
.fulode .active .con p.p2 { transition-delay: 0.3s; }
.fulode .active .con p.p3 { transition-delay: 0.6s; }
.fulode.owl-theme .owl-controls { position: absolute; left: 0; bottom: 20px; width: 100%; }


.slmcle .article { padding: 0 15px; }
.slmcle .owl-prev, .slmcle .owl-next { transition: all 0.5s ease; position: absolute; height: 36px; width: 36px; top: 50%; line-height: 0; font-size: 0; cursor: pointer; padding: 0; border: none; display: none; z-index: 10; margin-top: -18px; }
.slmcle .owl-prev { background: url(../images/v1.png) no-repeat center center; left: 0; transition: all 0.3s linear; }
.slmcle .owl-next { background: url(../images/v2.png) no-repeat center center; right: 0; transition: all 0.3s linear; }






.lpdosc { padding: 0 40px; }
.lpdosc .article { padding: 0 8px; }
.lpdosc .owl-prev, .lpdosc .owl-next { position: absolute; display: block; height: 30px; width: 40px; line-height: 0; font-size: 0; cursor: pointer; padding: 0; border: none; top: 50%; margin-top: -20px; display: block; z-index: 10 }
.lpdosc .owl-prev { background: url(../images/v1.png) no-repeat center center; left: 0px; transition: all 0.3s linear; }
.lpdosc .owl-next { background: url(../images/v2.png) no-repeat center center; right: 0px; transition: all 0.3s linear; }
.lpdosc .article a { color: #fff; display: block; }
.lpdosc .article .tit { font-size: 16px; text-align: center; position: absolute; width: 100%; padding-right: 10px; height: 25px; line-height: 25px; bottom: 20%; }


.buewol { padding: 0 30px; margin-top: 20px; }
.buewol .pic img { width: auto; display: inline-block; height: 126px; }
.buewol .tit { line-height: 25px; height: 25px; overflow: hidden; color: #666; margin-top: 10px; }
.buewol .mos { font-weight: bold; font-weight: bold; color: #ff8000; }
.buewol .owl-prev, .buewol .owl-next { position: absolute; display: block; height: 30px; width: 40px; line-height: 0; font-size: 0; cursor: pointer; padding: 0; border: none; top: 50%; margin-top: -20px; display: block; z-index: 10 }
.buewol .owl-prev { background: url(../images/left1-1.png) no-repeat center center; left: 0px; transition: all 0.3s linear; }
.buewol .owl-next { background: url(../images/right2-1.png) no-repeat center center; right: 0px; transition: all 0.3s linear; }
.buewol .owl-prev:hover { background: url(../images/left1-2.png) no-repeat center center; left: 0px; transition: all 0.3s linear; }
.buewol .owl-next:hover { background: url(../images/right2-2.png) no-repeat center center; right: 0px; transition: all 0.3s linear; }

.clpsca { padding: 0 10px; margin-top: 10px; }
.clpsca .pic img { display: inline-block; width: auto; }
.clpsca .tit { margin-top: 10px; line-height: 20px; height: 40px; overflow: hidden; text-align: center; }
.clpsca .mod { margin-top: 10px; color: #f60; font-size: 16px; }

.clpsca.owl-theme .owl-controls { margin-top: 20px; border-top: 1px solid #eee; }
.clpsca .owl-prev, .clpsca .owl-next { display: inline-block; height: 30px; width: 40px; line-height: 0; font-size: 0; cursor: pointer; padding: 0; border: none; z-index: 10; margin: 0 20px; }
.clpsca .owl-prev { background: url(../images/left1-1.png) no-repeat center center; transition: all 0.3s linear; }
.clpsca .owl-next { background: url(../images/right2-1.png) no-repeat center center; transition: all 0.3s linear; }



.genlk { padding: 0 58px; box-sizing: border-box; }
.genlk .article { padding: 0 5px; }
.genlk .owl-prev, .genlk .owl-next { position: absolute; top: 50%; display: inline-block; height: 62px; width: 12px; line-height: 0; font-size: 0; cursor: pointer; padding: 0; border: none; z-index: 10; margin-top: -31px; }
.genlk .owl-prev { background: url(../images/left.gif) no-repeat center center; left: 25px; transition: all 0.3s linear; }
.genlk .owl-next { background: url(../images/right.gif) no-repeat center center; right: 25px; transition: all 0.3s linear; }

.genlk .blsot { border: 1px solid #eee; overflow: hidden; }
.genlk .on .blsot { border: 1px solid #006e97; }



@media screen and (max-width: 1200px) {
    .fulode .con { left: 0; margin-left: 0; width: 100%; padding: 0 2%; }
    .fulode .pic { height: 360px; }
    .fulode .con .p1 { font-size: 24px; }
    .fulode .con .p2 { font-size: 22px; }
    .fulode .con .p3 a { line-height: 40px; padding: 0 30px; }
    .slmcle { padding: 0 30px; }
    .slmcle .owl-prev, .slmcle .owl-next { display: block; }
}

@media screen and (max-width: 1000px) {
    .fulode .owl-pagination { display: none; }
    .fulode .owl-prev, .fulode .owl-next { display: block; }
}

@media screen and (max-width: 768px) {
    .afrel .pic { width: 100%; text-align: center; }
    .afrel .pic img { display: inline-block; width: 356px; height: auto; }
    .afrel .con { width: 100%; }
    .afrel .con .p1 { height: auto; max-height: 50px; font-size: 15px; margin-top: 10px; }
    .afrel .con .p2 { height: auto; max-height: 75px; }
    .afrel.owl-theme .owl-controls { position: relative; left: 0; top: 0; }
    .adlop { width: 100%; margin: 2% 0; padding: 0 50px; }
    .adlop .owl-prev, .adlop .owl-next { width: 35px; height: 35px; }
    .adlop .article { padding: 1px 15px 15px 1px; }
}

@media screen and (max-width: 640px) {

    .dposc .article .blsot, .lpdosc .article .tit { font-size: 14px; }
    .dposc .article .blsot img { width: 25px; margin-right: 3px; }
    .fulode .pic { height: 240px; }
    .fulode .con .p1 { font-size: 18px; }
    .fulode .con .p2 { font-size: 16px; }
    .fulode .con .p3 a { line-height: 35px; padding: 0 25px; }
}

@media screen and (max-width: 400px) {
}
