@charset "utf-8";


/* schedule */
.wrap-schedule {position: relative;}
.wrap-schedule .inner {display: flex;}
.wrap-schedule .title {color:#fff; width: 285px; flex-shrink: 0;}
.wrap-schedule h1 {font-size: 50px; font-family: 'SUITE Bold'; line-height: 1;}
.wrap-schedule .more {color:#fff; width:145px; height:50px; border:1px solid #fff; padding:0 20px; display: flex; align-items: center; font-family: 'SUITE Regular'; font-size: 16px; position: relative; margin-top: 30px;}
.wrap-schedule .more::after {content:''; width:10px; height:10px; background:url('../images/more.png') no-repeat center; position: absolute; top:50%; margin-top:-5px; right:20px; transition:.3s;}
.wrap-schedule .more:hover::after {transform:rotate(180deg);}
.wrap-schedule .scheduleMain {width:calc(100% - 285px);}
.wrap-schedule .slider {padding:0 110px;}
.wrap-schedule .slider .slick-list {-webkit-mask-image: linear-gradient(to right, rgba(0,0,0,1) 90%, rgba(0,0,0,0));}
.wrap-schedule .slider li {padding-right:95px; color:#fff; max-width:440px;}
.wrap-schedule .date {font-size: 30px; font-family: 'SUITE Bold';}
.wrap-schedule .cn {font-size: 22px; font-family: 'SUITE Regular'; line-height: 30px; display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient:vertical; overflow:hidden;}
.wrap-schedule .slick-prev {width:31px; height:90px; background:url('../images/prev.png') no-repeat center; position: absolute; left:0; top:0; opacity:0.2; text-indent: -9999px; transition:.3s;}
.wrap-schedule .slick-next {width:31px; height:90px; background:url('../images/next.png') no-repeat center; position: absolute; right:0; top:0; opacity:0.2; text-indent: -9999px;transition:.3s;}
.wrap-schedule .slick-prev:hover,
.wrap-schedule .slick-next:hover {opacity:1;}

.wrap-schedule .scheduleControl {display: none;}
.wrap-schedule .noData {font-family: 'HG Regular';}
@media screen and (max-width:1200px) {
    .wrap-schedule .inner {align-items: center;}
    .wrap-schedule h1 {font-size: 40px;}
    .wrap-schedule .title {width:185px;}
    .wrap-schedule .slider {padding:0 70px;}
    .wrap-schedule .scheduleMain {width:calc(100% - 185px);}
}
@media screen and (max-width:768px) {
    .wrap-schedule .inner {flex-direction: column;}
    .wrap-schedule .title {width:100%; display: flex; justify-content: space-between;}
    .wrap-schedule h1 {font-size: 30px;}
    .wrap-schedule .more {font-size: 15px; margin-top: 0; width:120px; height:35px;}
    .wrap-schedule .scheduleMain {width:100%; margin-top: 30px;}
    .wrap-schedule .slider {min-height:90px; padding:0 50px;}
    .wrap-schedule .slider li {padding-right: 35px; max-width:340px;}
    .wrap-schedule .date {font-size: 24px;}
    .wrap-schedule .cn {font-size: 18px;}
}