.jcslider.fithieght, .jcslider:not(.fithieght){margin:0 auto;position:relative;overflow:hidden}
.jcslider .overlay,
.jcslider .mask{position:absolute;top:0;left:0;right:0;bottom:0;}
.jcslider .slick-slide img, .jcslider:not(.fithieght){width:100%;max-width:100%}
.jcslider.fithieght{height:100vh;}
.jcslider .slick-slide{position:relative;width:100%;background-size:cover;background-position:top center;}
@media only screen
and (min-device-width:768px)
and (max-device-width:992px){.jcslider.fithieght .slick-slide{height:800px;}
.jcslider .slick-slide{background-attachment:scroll}
}
@media only screen
and (max-device-width:500px){.jcslider.fithieght .slick-slide{height:800px;}
.jcslider .slick-slide{background-attachment:scroll}
}
.jcslider.fithieght .slick-slide{height:100vh;}
.jcslider .slick-slide .caption-wrapper{top:0;bottom:0;left:160px;right:160px;position:absolute;width:calc(100% - 320px);overflow:hidden}
.caption{width:70%;z-index:2;position:absolute}
.caption.ytop{top:100px}
.caption.ybottom{bottom:100px}
.caption.ycenter{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.caption.xleft{left:0}
.caption.xright{right:0}
.caption.xcenter{left:15%}
.caption.txtleft{text-align:left}
.caption.txtright{text-align:right}
.caption .jbtn, .caption.txtcenter{text-align:center}
.caption.txtleft .jbtn{left:0}
.caption.txtright .jbtn{right:0;float:right}
.caption.txtcenter .jbtn{left:50%;margin-left:-60px}
@media (min-width:1400px){.caption{width:60%}
.caption.xcenter{left:20%}
}
.caption h3{font-size:40px;line-height:40px;color:#fff;margin-bottom:10px}
.caption p{font-size:25px;line-height:28px;color:#fff}
.caption.txtshadow h3, .caption.txtshadow p{text-shadow:1px 1px 1px rgba(0,0,0,.5)}
.caption .jbtn{width:120px;height:40px;float:left;color:#fff;margin:15px 0 0;position:relative;line-height:40px;font-size:18px;background-color:#333;text-decoration:none}
.caption .jbtn, .caption .jbtn:hover{-webkit-transition:background-color .3s;-moz-transition:background-color .3s;-ms-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}
.caption .jbtn[href=""]{display:none}
.jcslider.no-dot .slick-dots, .jcslider.no-np .slick-arrow{display:none!important}
@media (max-width:768px){.caption h3, .caption p{text-align:center!important}
.jcslider .slick-slide .caption-wrapper{width:calc(100% - 30px);left:15px;right:15px;text-align:center!important}
.caption{width:100%;margin:0 auto!important;left:0!important;right:0!important}
.caption.ytop{top:30px}
.caption.ybottom{bottom:50px}
.caption h3{font-size:28px;line-height:28px}
.caption p{font-size:20px;line-height:20px}
.caption .jbtn{left:50%!important;margin-left:-60px}
.jcslider .slick-next, .jcslider .slick-prev{display:none!important}
}
.jcslider .slick-next, .jcslider .slick-prev{border:none;width:60px;height:90px;z-index:1;top:50%;margin:-40px 0 0;position:absolute;color:transparent;cursor:pointer;background:0 0!important}
.jcslider .slick-next.active, .slick-next:active, .slick-next:focus, .slick-prev.active, .slick-prev:active, .slick-prev:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}
.jcslider .slick-next:hover, .jcslider .slick-prev:hover{background-image:url(arrow-hover.png)}
.jcslider .slick-next{right:0px;left:auto;background-position:-80px 0;opacity:0;}
.jcslider:hover .slick-next{right:40px;opacity:1;}
.jcslider .slick-prev{left:0px;right:auto;background-position:0 0;opacity:0;}
.jcslider:hover .slick-prev{left:40px;opacity:1;}
.jcslider .slick-disabled{cursor:default}
.jcslider .slick-next, .jcslider .slick-next:hover, .jcslider .slick-prev, .jcslider .slick-prev:hover{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.jcslider .slick-next:after,.jcslider .slick-next:before, .jcslider .slick-prev:after, .jcslider .slick-prev:before{content:'';position:absolute;background:#fff;height:2px;width:50px;top:50%;left:5px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.jcslider .slick-next:before, .jcslider .slick-prev:before{margin-top:-22px}
.jcslider .slick-next:after, .jcslider .slick-prev:after{margin-top:22px}
.jcslider .slick-next:hover:before, .jcslider .slick-prev:hover:before{margin-top:-18px}
.jcslider .slick-next:hover:after, .jcslider .slick-prev:hover:after{margin-top:18px}
.jcslider .slick-prev:before{-webkit-transform:rotate(-60deg);-ms-transform:rotate(-60deg);transform:rotate(-60deg)}
.jcslider .slick-prev:after{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}
.jcslider .slick-prev:hover:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.jcslider .slick-prev:hover:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.jcslider .slick-next:before{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}
.jcslider .slick-next:after{-webkit-transform:rotate(-60deg);-ms-transform:rotate(-60deg);transform:rotate(-60deg)}
.jcslider .slick-next:hover:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.jcslider .slick-next:hover:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.jcslider .slick-dots{width:100%;height:20px;list-style:none;bottom:20px;position:absolute;text-align:center}
.jcslider .slick-dots>li{display:inline}
.jcslider .slick-dots>li>button{width:15px;height:15px;margin:0 5px;border:1px solid rgba(255,255,255,1.00);border-radius:0%;text-indent:-9999px;overflow:hidden;cursor:pointer;background-color:rgba(255,255,255,.0);outline:0}
.jcslider .slick-dots>li.slick-active>button{background-color:rgba(255,255,255,1);cursor:default}
.jcslider .slick-dots>li.slick-active>button, .jcslider .slick-dots>li>button{-webkit-transition:background-color .3s;-moz-transition:background-color .3s;-ms-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}
@media (max-width:768px){.jcslider .slick-dots{bottom:5px}
.jcslider .slick-dots>li>button{width:12px;height:12px}
}
.jcslider .animated{-khtml-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.jcslider .activate{-khtml-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}
@-webkit-keyframes jFadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes jFadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
.jcslider .jFadeInDown{-webkit-animation-name:jFadeInDown;animation-name:jFadeInDown}
@-webkit-keyframes jFadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes jFadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
.jcslider .jFadeInRight{-webkit-animation-name:jFadeInRight;animation-name:jFadeInRight}
@-webkit-keyframes jFadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes jFadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
.jcslider .jFadeInUp{-webkit-animation-name:jFadeInUp;animation-name:jFadeInUp}
@-webkit-keyframes jFadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes jFadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
.jcslider .jFadeInLeft{-webkit-animation-name:jFadeInLeft;animation-name:jFadeInLeft}