.home{padding-bottom: 64px;}
.home .container-home .wrapper-slider{padding: 0;max-height: calc(100vh - 150px);}

.home .slider .slideChild{position: relative;background-size: cover; background-position: center center; overflow: hidden; height: 100%;}
.home .slider .slideChild a{display: block;}
.home .slider .slideChild:not(.video-slide) img{max-height: calc(100vh - 150px);display: block;width: 100%; height: 100%;max-height: calc(100vh - 150px); object-fit:cover;visibility: hidden; opacity: 0}
.home .slider .slideChild.video-slide img{max-height: calc(100vh - 150px);display: block;width: 100%;height: 100%;object-fit:cover;visibility: hidden;opacity: 0;}

.home .slider .slider-desc, .home .slider .slider-desc .link-banner{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.home .slider .slider-desc .db-table {display: table; width: 100%;height: 100%;max-width: 1442px;margin: 0 auto;}
.home .slider .slider-desc .db-cell {display: table-cell; padding: 58px 118px;}
.home .slider .slider-desc .db-cell .btnBanner{top: -8px;padding: 0 22px 0 26px;}
.home .slider .slider-desc .db-cell .btnBanner.right{margin-right: 26px;}

.home .slider .slick-list{z-index: 100;}
.home .slider .dotsDiv{position: absolute;bottom: 71px;left: 0;width: 100%;display: block;text-align: right;padding: 0 118px;}
.home .slider .dotsDiv .dotsContainer{max-width: 1206px;margin: auto;padding: 0 26px;}
.home .slider .slick-dots{text-align: right;width: auto;display: inline-block;position: relative;z-index: 100;bottom: 0;}
.home .slider .slick-dots li.slick-active{background: #fff !important;}
.home .slider .slick-dots li{background: transparent;border: 2px solid #fff;padding: 0;}
.home .slider .slick-dots li button{width: 6px;height: 6px;background:transparent;font-size: 0;text-indent: -999999px;}

.home .slider .slider-desc .content{border-bottom: 1px solid rgba(255,255,255,0.5);padding: 24px 26px;width: 100%;margin-bottom: 47px;}
.home .slider .slider-desc .content.hasbtn{margin-bottom: 27px;}
.home .slider .slider-desc .item-description{padding-bottom: 3px;}
.home .slider .slider-desc .item-content{padding-top: 10px;}

.home .slider .video-slide{overflow: hidden;max-height: calc(100vh - 150px);}
.home .slider .video-slide a{position: relative;display: block;height: 100%;z-index: 2;}
.home .slider .video-slide a::before{content: '';width: 76px;height: 76px;position: absolute;top: calc(50% - 38px);top: -webkit-calc(50% - 38px);left: calc(50% - 38px);left: -webkit-calc(50% - 38px);background: url(../../../sysimages/playBtn.png) no-repeat;background-size: 76px;background-position: left top;}
.home .slider .video-slide a.dark::before{background-position: left bottom;}
.home .slider .video-slide a.active{opacity: 0;visibility: hidden;}
.home .slider .video-slide a.active + .video-wrapper{opacity: 1;}
.home .slider .video-wrapper{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;opacity: 0;}
.home .slider .video-wrapper iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}


@media screen and (min-width: 1110px) and (max-width: 1400px){
   .home .slider .slider-desc .db-cell{padding: 60px 80px !important;}
   .home .slider .slider-desc .content{padding: 14px 16px !important;}
   .home .slider .dotsDiv{padding: 0 80px !important;}
   .home .slider .dotsDiv .dotsContainer{padding: 0 16px !important;}
}

@media screen and (min-width: 768px) and (max-width: 1110px){
   .home .slider .slider-desc .db-cell{padding: 60px 50px !important;}
   .home .slider .slider-desc .content{padding: 14px 16px !important;}
   .home .slider .dotsDiv{padding: 0 50px !important;}
   .home .slider .dotsDiv .dotsContainer{padding: 0 16px !important;}
}
@media screen and (max-width: 768px){
	.home{padding-bottom: 34px;}
	.home .container-home .wrapper-slider{max-height: 100%;}
	.home .slider .slick-dots{bottom: 0;right: 15px;}
	.home .slider .dotsDiv{padding: 0;bottom: 28px;right: 28px;left: auto;}
	.home .slider .dotsDiv .dotsContainer{padding: 0;}
	.home .slider > div img{display: none;}
	.home .slider .slider-desc .db-cell{padding: 15px 8px !important;vertical-align: bottom !important;text-align: left !important;}
	.home .slider .slideChild:not(.video-slide) img{min-height: 410px !important;}
	.home .slider .slider-desc .content{padding: 16px 8px;}
	.home .slider .slider-desc .db-cell .btnBanner{padding: 0 22px 0 8px;}
}