.slick-slider{position:relative;display: flex;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{/* display:none; */float:left;height:100%;}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block;background-size: cover;background-position: 50% 50%;}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}

.wt-item-films ul, li {
    list-style: none;
    text-decoration: none;
    padding: 0;
}

h1.title-chi {
    font-size: 2.3em;
    font-weight: 500;
    line-height: 1.2em;
    color: #ffffff;
    margin: 10px auto;
}

h1.title-chi a {
    color: #ffffff;
}

h2.title-eng {
    font-size: 1.5em;
    font-weight: 300;
    line-height: 1.2em;
    color: #ffffff;
    margin: 10px auto;
    letter-spacing: .05em;
}

/* tag */
.feature-tag {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
.feature-item {
    font-size: .8em;
    font-weight: 300;
    color: #ffffff;
    padding: 2px 4px;
    box-sizing: border-box;
    margin-right: 5px;
    min-width: 40px;
    text-align: center;
    position: relative;
}


.program-item {
    font-size: 1em;
    font-weight: 400;
    color: #ffffff;
    padding: 2px 4px;
    box-sizing: border-box;
    margin-right: 5px;
    min-width: 40px;
    text-align: center;
    position: relative;
}

.feature-item.purple {
    background: #5D4A88;
}

.feature-item.red {
    background: #B70B0B;
}

.feature-item.orange {
    background: #DD6332;
}

.feature-item.multiblue {
    background: #3d5afe;
    font-size: .8em;
}

.program-item.green {
    background: #1a8ba6;
    font-size: .8em;
}

.program-item.blue {
    background: #1b62b4;
    font-size: .8em;
}

.program-item.purple {
    background: #313F9A;
    font-size: .8em;
}

.program-item.pink {
    background: #C04983;
    font-size: .8em;
}

