<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
h2 {
    font-size: 15px;
    line-height: 21px;
}

article.mainContent {
    margin-top: 20px;
}

section.videoList .header {
    /* margin: 10px 16px;
    position: relative; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*margin: 0 10px 15px;*/
    line-height: 21px;
    margin: 0 16px 10px;
}

section.videoList .header h2 {
    /* display: inline-block; */
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

section.photoBlock .header h2,
section.videoBlock .header h2,
section.imageBlock .header h2,
section.blogBlock .header h2 {
    text-align: center;
}

section.posterBlock .header h2 img.icon {
    display: none;
}

section.posterBlock .header h3 {
    display: none;
}

section.videoList a.more {
    /* position: absolute;
    right: 0;
    bottom: 0;
    line-height: 26px; */
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    right: auto;
    bottom: auto;
    font-size: 12px;
    line-height: 21px;
    width: 65px;
    text-align: right;
}

section.videoList .header a.more span {
    display: none;
}

section.videoList .back {
    display: none;
}

section.videoList .navBtnBox,
.tabVideoList .navBtnBox {
    display: none;
}

.sliderOneLine,
.sliderTwoLine {
    overflow-x: scroll;
    width: 100%;
    padding: 0 16px;
    box-sizing: border-box;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    -webkit-overflow-scrolling: touch;
}

.sliderOneLine::-webkit-scrollbar,
.sliderTwoLine::-webkit-scrollbar {
    display: none;
    /*Safari and Chrome*/
}

.sliderOneLine ul,
.sliderTwoLine ul {
    padding: 0;
    width: 50000px;
}

.sliderOneLine ul::before,
.sliderTwoLine ul::before,
.sliderOneLine ul::after,
.sliderTwoLine ul::after {
    content: "";
    display: block;
    height: 1px;
    float: left;
    width: 1px;
}

.sliderOneLine ul li,
.sliderTwoLine ul li {
    float: left;
    position: relative;
}

section.videoList .sliderOneLine ul li,
section.videoList .sliderTwoLine ul li {
    margin-bottom: 10px;
    margin-right: 16px;
}

section.videoList.hotLiveList .sliderOneLine ul li {
    width: 83vw;
}

section.videoList.hotLiveList .sliderOneLine ul li .textArea {
    width: calc(100% - 52px);
}

section.posterBlock .sliderOneLine ul li,
section.posterBlock .sliderTwoLine ul li {
    width: 100px;
}

section.photoBlock .sliderOneLine ul li,
section.photoBlock .sliderTwoLine ul li,
section.imageBlock .sliderOneLine ul li,
section.imageBlock .sliderTwoLine ul li {
    width: 130px;
}

section.posterBlock .sliderTwoLine ul li:nth-child(4n+3),
section.posterBlock .sliderTwoLine ul li:nth-child(4n+4) {
    /* margin-top: calc(57vw + 40px); */
    margin-top: calc(((684 / 480) * 100px) + 4px + 19px + 10px);
    margin-bottom: 0;
}

section.posterBlock .sliderTwoLine ul li:nth-child(4n+3) {
    margin-left: calc(-2 * 116px);
}

section.posterBlock .sliderTwoLine ul li:nth-child(4n+4) {
    margin-left: calc(-1 * 116px);
}

section.photoBlock .sliderTwoLine ul li:nth-child(4n+3),
section.photoBlock .sliderTwoLine ul li:nth-child(4n+4) {
    /* margin-top: calc(23vw + 38px); */
    margin-top: calc(((473 / 840) * 130px) + 4px + 19px + 10px);
    margin-bottom: 0;
}

section.photoBlock .sliderTwoLine ul li:nth-child(4n+3) {
    margin-left: calc(-2 * 146px);
}

section.photoBlock .sliderTwoLine ul li:nth-child(4n+4) {
    margin-left: calc(-1 * 146px);
}

/* .sliderTwoLine ul li:nth-child(4n+3) {
    margin-left: -86vw;
}

.sliderTwoLine ul li:nth-child(4n+4) {
    margin-left: -43vw;
} */

.videoList ul li .imgBox,
.videoBlock ul li .imgBox {
    position: relative;
    margin-bottom: 4px;
    border-radius: 12px;
}

section.photoBlock ul li .imgBox {
    width: 100%;
    height: 74.5px;
    overflow: hidden;
    border-radius: 12px;
}

section.posterBlock ul li .imgBox {
    width: 100%;
    padding-bottom: 142.8571%;
    background-color: var(--color-gray-1);
    border-radius: 12px;
}

section.posterBlock ul li .imgBox img.poster{
    position: absolute;
    top: 0;
    left: 0;
    object-fit: fill;
}

.sliderOneLine ul li .imgBox .playVideoBtn img,
.sliderTwoLine ul li .imgBox .playVideoBtn img {
    position: absolute;
    width: 32px;
    top: calc(50% - 16px);
    left: calc(50% - 16px);
}

.videoList ul li .tagTopArea,
.videoBlock ul li .tagTopArea {
    position: absolute;
    right: 0;
    top: 0;
    height: 18px;
    z-index: 9;
}

.videoList ul li .tagBottomArea,
.videoBlock ul li .tagBottomArea {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 18px;
    z-index: 9;
}

.characterBlock h3 {
    text-align: center;
}
.tag {
    padding: 0px 8px;
    border-radius: 12px;
    font-size: 12px;
    line-height: 18px;
    display: inline-block;
    vertical-align: top;
    min-width: 36px;
    text-align: center;
    color: var(--color-white);
} 

a:hover .tag{
    color: var(--color-white);
}

.tag.green {
    background-color: #5F7C43;
}

.tag.gray {
    background-color: #4a4a4a;
}

section.videoList li img.poster,
section.videoList li img.photo {
    width: 100%;
    height: auto;
    min-height: 100%;
    border-radius: 12px;
    display: block;
    object-fit: cover;
}

.imageBlock ul li img.photo {
    border-radius: 0;
}

.videoList h3,
.videoBlock h3 {
    width: calc(100% - 8px);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    /* font-weight: 300; */
    margin-top: 4px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.videoList h4,
.videoBlock h4 {
    width: calc(100% - 8px);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 13px;
    line-height: 19px;
    font-weight: 400;
    margin-top: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--color-gray-7);
    opacity: .8;
}

.imageBlock h3,
.tabVideoList h3 ,
.tabVideoList .videoTitle{
    font-size: 13px;
    line-height: 27px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.imageBlock p,
.tabVideoList p {
    font-size: 12px;
    line-height: 17px;
}

.sliderOneLine p,
.sliderTwoLine p {
    display: none;
}

.imageBlock ul li p,
.hotLiveList ul li p {
    display: block;
}

section.videoBlock {
    padding: 0 16px;
}

section.videoBlock h3 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

section.videoBlock ul {
    /* margin: 0 -4px; */
    margin: 0;
    font-size: 0;
}

section.videoBlock ul::after {
    content: "";
    display: block;
    clear: both;
}

section.videoBlock ul li {
    /* display: inline-block;
    position: relative;
    width: 44vw;
    margin: 0 calc(2vw - 4px) 8px 2vw; */
    width: calc((100% - 20px) /3);
    margin-bottom: 10px;
    margin-right: 10px;
    /*float: left;*/
    position: relative;
    display: inline-block;
    vertical-align: top;
}

section.videoBlock ul li:nth-child(3n) {
    margin-right: 0;
}

section.videoBlock ul li img {
    width: 100%;
    height: auto;
    border-radius: 12px;
    display: block;
    /*margin-bottom: 4px;*/
}

/*section.videoBlock ul li .tag {
    position: absolute;
    right: 0;
    top: 0;
    padding: 1px 6px;
    border-radius: 12px;
    font-size: 12px;
}*/

section.historyVideo {}

section.historyVideo ul {}

section.historyVideo ul li {
    margin-bottom: 16px;
    position: relative;
}

section.historyVideo ul li .thumbBox,
section.historyVideo ul li .textBox {
    display: inline-block;
    vertical-align: middle;
}

section.historyVideo ul li .thumbBox {
    width: 125px;
    height: 70px;
    margin-right: 6px;
    overflow: hidden;
    position: relative;
}

section.historyVideo ul li .thumbBox .imgClip {
    max-height: 70px;
    overflow: hidden;
}

section.historyVideo ul li .thumbBox img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
    min-height: 100%;
}

section.historyVideo ul li .thumbBox .progressBG {
    width: 100%;
    height: 2px;
    background-color: var(--color-black);
    position: absolute;
    bottom: 0px;
}

section.historyVideo ul li .thumbBox .progressBG .progressBar {
    width: 80%;
    height: 2px;
    background-color: var(--color-orange-1);
    position: absolute;
    left: 0;
    top: 0;
}

section.historyVideo ul li .textBox {
    width: calc(100% - 136px);
    padding-right: 16px;
    box-sizing: border-box;
}

section.historyVideo ul li .textBox h4 {
    font-weight: 400;
    margin-bottom: 6px;
    color: var(--color-white);
}

section.historyVideo ul li .textBox .linkBox {
    margin-right: -8px;
}

section.historyVideo ul li .textBox .linkBox img {
    height: 1.5em;
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 4px;
}

section.historyVideo ul li .textBox .linkBox a {
    font-weight: 100;
    display: inline-block;
}

section.historyVideo ul li .textBox .keepOn {}

section.historyVideo ul li .textBox .next {}

ul li .editDelete {
    position: absolute;
    background: var(--color-warning);
    border: 1px solid var(--color-white);
    width: 18px;
    height: 18px;
    line-height: 18px;
    border-radius: 50%;
    text-align: center;
    top: -2px;
    right: -2px;
    display: none;
    cursor: pointer;
}

section.edit ul li .editDelete img {
    width: 50%;
    margin: 25% auto;
    border-radius: 0;
    display: inline-block;
}

section.edit ul li .editDelete {
    display: block;
}

section.historyVideo.edit ul li {
    background-color: #353535;
}

/*blog*/
section.blogBlock{
    position: relative;
    padding: 20px 0;
}
section.blogBlock .blogSlider ul{
    display: flex;
    justify-content: flex-start;
    position: relative;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-x: scroll;
        overflow-x: scroll;
    padding: 0 16px;
    box-sizing: border-box;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    -webkit-overflow-scrolling: touch;
}
section.blogBlock .blogSlider ul::-webkit-scrollbar{
    display: none;
}
section.blogBlock .blogSlider ul::after {
  content: "";
  flex: 0 0 6px;
}
section.blogBlock .blogSlider ul li{
    width: 100%;
    margin-right: 10px;
    -webkit-flex-shrink: 0;
            flex-shrink: 0;
    
    overflow: hidden;
}
section.blogBlock .blogSlider .mainBox{
    position: relative;
    height: 0;
    padding-bottom: 110%;
    margin: 0 auto;
}

section.blogBlock .blogSlider .articleLink::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(180.09deg, rgba(27, 27, 27, 0.0001) 0.11%, #1D1D1D 96.84%);
    transition: all 1s;
}
section.blogBlock .blogSlider .articleLink{
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 1s;
    -webkit-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}
section.blogBlock .blogSlider ul li:hover .articleLink{
    transform: scale(1.2);
}
section.blogBlock .blogSlider ul li:hover .articleLink::before{
    opacity: 0.7;
}
section.blogBlock .blogSlider .contentBox{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 12px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    background: linear-gradient(180.04deg, rgba(27, 27, 27, 0.0001) 0.11%, rgba(27, 27, 27, 0.8) 58.36%, var(--color-gray-15) 99.96%);
}
section.blogBlock .tagWrap{
    font-size: 0;
    margin-bottom: 8px;
}
section.blogBlock .tagWrap .blogTag{
    display: inline-block;
    opacity: 0.6;
    border: 1px solid var(--color-white);
    box-sizing: border-box;
    border-radius: 4px;
    padding: 4px 8px;
    font-size: 12px;
    line-height: 1.4;
    margin-right: 8px;
    background-color: rgba(var(--color-rgb-black), 0.3);
}
section.blogBlock .tagWrap .blogTag:hover,
section.blogBlock .tagWrap .blogTag:active{
    opacity: 1;
    background-color: var(--color-orange-1);
    border: 1px solid var(--color-orange-1);
    color: var(--color-white);
}
section.blogBlock .writerInfo{
    margin-bottom: 4px;
}
section.blogBlock .writerInfo &gt; span{
    font-size: 12px;
    line-height: 1.4;
}
section.blogBlock .blogInfo &gt; h3{
    margin: 0 0 8px 0;
    padding: 0;
    width: 100%;
}
section.blogBlock .blogInfo &gt; h3 a{
    font-size: 15px;
    line-height: 1.6;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  
    overflow: hidden;
    white-space: normal;
    font-weight: 500;
    width: 100%;
    color: var(--color-gray-8);
}
section.blogBlock .blogInfo &gt; h3article.continueArea section.videoList ul li .imgBox::after{
    color: var(--color-white);
}
section.blogBlock .blogInfo &gt; p{
    font-size: 13px;
    line-height: 1.4;
    color: var(--color-gray-7);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  
    overflow: hidden;
    padding: 0;
    cursor: default;
}
section.blogBlock .blogSlider ul li:hover .blogInfo &gt; p{
    color: var(--color-gray-8);
}
section.blogBlock .blogSlider ul li:hover .blogInfo &gt; h3 a{
    color: var(--color-white);
}

/*卡通人物找片*/
article.mainContent + article.mainContent.characterContent,
article.mainContent.categoryContent + article.mainContent.characterContent,
article.mainContent.characterContent + article.mainContent.categoryContent{
    margin-bottom: 30px;
}
@media screen and (min-width: 1024px){
    article.mainContent + article.mainContent.characterContent,
    article.mainContent.categoryContent + article.mainContent.characterContent,
    article.mainContent.characterContent + article.mainContent.categoryContent{
        margin-bottom: 20px;
    }   
}
article.mainContent.categoryContent{
    margin-top: 30px;
}
section.characterBlock .sliderOneLine ul li {
    width: 80px;
    cursor: pointer;
    margin-bottom: 0;
}
section.characterBlock .sliderOneLine ul li .imgBox {
    border-radius: 40px;
    overflow: hidden;
    cursor: pointer;
    height: 80px;
}
section.characterBlock .sliderOneLine ul li h3 {
    width: 100%;
    margin: 7px 0 0;
    overflow: hidden;
    font-size: 12px;
    line-height: 17px;
    white-space: nowrap;
    text-align: center;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}



@media screen and (min-width: 768px) {
    section.characterBlock .sliderOneLine ul li {
        width: 120px;
        margin-right: 20px;
    }
    section.characterBlock .sliderOneLine ul li .imgBox {
        border-radius: 60px;
        height: 120px;
    }
    section.characterBlock .sliderOneLine ul li h3 {
        margin-top: 10px;
        padding: 0;
        font-size: 15px;
        line-height: 21px;
    }  

}
@media screen and (min-width: 1024px){
    article.mainContent.characterContent{
        margin-top: 20px;
    }   
    section.characterBlock .sliderOneLine{
        margin-top: 0;
        padding-top: 0;
        /*padding-bottom: 0;*/
    }
    section.videoList.characterBlock .navBtnBox .navBtn {
        height: calc(100% - 31px);
    }   
    .characterBlock .sliderOneLine{
        top: 0;
    }
}
@media screen and (min-width: 1220px) {
    section.characterBlock .sliderOneLine ul li {
        margin-right: 30px;
    }
}

/* 導演演員頭像&nbsp;*/
section.directorBlock .sliderOneLine ul{
    width: 100%;
    display: flex;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
section.directorBlock .sliderOneLine ul li{
    -webkit-flex-shrink: 0;
            flex-shrink: 0;
    -webkit-flex-basis: 80px;
            flex-basis: 80px;
}
section.directorBlock .sliderOneLine ul li:last-child{
    padding-right: 16px;
}

section.directorBlock .sliderOneLine ul li h3:last-child{
    margin: 0;
    white-space: normal;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
        text-overflow: ellipsis;
    height: 34px;
    display: -webkit-box;
}

@media screen and (min-width: 768px){
    section.directorBlock .sliderOneLine ul li{
        -webkit-flex-basis: 120px;
                flex-basis: 120px;
    }
    section.directorBlock .sliderOneLine ul li h3:last-child{
        height: 44px;
    }
}
/* 導演演員 end */

article.largeRowContent{
    margin-top: 20px;
    margin-bottom: 20px;
}
section.largeRowBlock{
    background: linear-gradient(90deg, var(--color-gray-15) 0%, rgba(0, 0, 0, 0.4) 100%), var(--color-gray-15);
    position: relative;
}
section.largeRowBlock .contentBox{
    padding: 16px;
}
section.largeRowBlock .contentBox .desc{
    display: none;
}
section.largeRowBlock .titleBox{
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-align-items: center;
            align-items: center;  
}
section.largeRowBlock .textBox h3{
    /* width: 10em; */
    margin: 0;
    /* margin-right: 16px; */
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;    
}
section.largeRowBlock .textBox h3.multiLine2{
    max-height: 44px; /*22x2*/
    line-height: 22px;
    height: auto;
} 
section.largeRowBlock .textBox .note{
    font-size: 13px;
    line-height: 19px;
    font-weight: normal;
    color: rgba(var(--color-rgb-white), 0.6);
}
section.largeRowBlock .btnBoxSm{
    padding: 16px;
}
section.largeRowBlock .imgBox{
    overflow: hidden;
}
section.largeRowBlock .imgBox img{
    width: 100%;
    height: auto;
    min-height: 100%;
    object-fit: cover;
    display: block;
}
section.largeRowBlock .imgBox img[data-aos="largeRow-anim1"]{
    transform: scale(1);
    transform-origin: center;
    transition-property: transform;
}
  
section.largeRowBlock .imgBox img[data-aos="largeRow-anim1"].aos-animate {
    transform: scale(1.2);
}
section.largeRowBlock .btnGroup{
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}
section.largeRowBlock .btnBoxSm .btnGroup .btn{
    display: block;
    width: calc(50% - 8px);
}
section.largeRowBlock .btnGroup .btn img.btnIcon{
    vertical-align: middle;
    position: relative;
    /* top: 7px; */
    top: -2.5px;
}
section.largeRowBlock .btnGroup .btn:hover &gt; img.btnIcon{
    filter: brightness(0);
}

section.largeRowBlock .btnGroup .btnPlay{
    background-color: var(--color-orange-1);
    border-color: var(--color-orange-1);
    color: var(--color-white);
}
section.largeRowBlock .btnGroup .btnPlay:hover{
    background-color: var(--color-orange-2);
    border-color: var(--color-orange-2);
    color: var(--color-white);
}
section.largeRowBlock .btnGroup .btnPlay:hover &gt; img.btnIcon{
    filter: brightness(1);
}
@media screen and (max-width: 320px) {
    section.videoBlock ul li {
        /*width: 43vw;*/
    }
}

@media screen and (min-width: 768px) {
    h2 {
        font-size: 24px;
        line-height: 34px;
    }
    section.videoList .header {
        /*margin: 0 20px 15px;*/
        margin: 0 46px 16px 6px;
        line-height: 34px;
    }
    section.videoList .header.noIcon {
        margin: 0 46px 16px;
        line-height: 34px;
    }    
    /* section.videoBlock .header h2,
    section.posterBlock .header h2 {
        display: block;
        margin-left: -48px;
    } */
    section.photoBlock .header,
    section.imageBlock .header,
    section.blogBlock .header{
        margin: 0 46px 16px 46px;
    }
    section.posterBlock .header h2,
    section.photoBlock .header h2,
    section.imageBlock .header h2,
    section.blogBlock .header h2 {
        display: block;
    }
    section.photoBlock .header h2,
    section.videoBlock .header h2,
    section.imageBlock .header h2,
    section.blogBlock .header h2{
        padding-left: 65px; /*補顯示全部的寬度*/
    }
    section.photoBlock .header h2::before,
    section.photoBlock .header h2::after,
    section.videoBlock .header h2::before,
    section.videoBlock .header h2::after,
    section.imageBlock .header h2::before,
    section.imageBlock .header h2::after,
    section.blogBlock .header h2::before,
    section.blogBlock .header h2::after {
        content: "";
        display: inline-block;
        width: 100px;
        height: 1px;
        background-color: #CCC;
        vertical-align: middle;
    }
    section.photoBlock .header h2::before,
    section.videoBlock .header h2::before,
    section.imageBlock .header h2::before,
    section.blogBlock .header h2::before {
        margin-right: 1em;
    }
    section.photoBlock .header h2::after,
    section.videoBlock .header h2::after,
    section.imageBlock .header h2::after,
    section.blogBlock .header h2::after {
        margin-left: 1em;
    }
    section.posterBlock .header h2 img.icon {
        display: inline-block;
        width: 30px;
        height: 30px;
        margin-right: 10px;
        margin-top: 0;
        padding: 0;
    }
    section.posterBlock .header h3 {
        display: block;
    }
    section.videoList .header a.more {
        font-size: 15px;
        line-height: 21px;
    }
    /* section.photoBlock .header a.more {
        margin-top: -24px;
    } */
    section.videoList .header a.more span {
        display: inline-block;
    }
    .sliderOneLine,
    .sliderTwoLine {
        padding: 0 46px;
    }
    section.posterBlock .sliderOneLine ul li,
    section.posterBlock .sliderTwoLine ul li {
        width: 152px;
        margin-right: 20px;
        margin-bottom: 24px;
    }
    section.photoBlock .sliderOneLine ul li,
    section.photoBlock .sliderTwoLine ul li {
        width: 212px;
        margin-right: 20px;
    }
    section.imageBlock .sliderOneLine ul li,
    section.imageBlock .sliderTwoLine ul li {
        width: 212px;
        margin-right: 20px;
    }
    section.videoList.hotLiveList .sliderOneLine ul li {
        width: auto;
    }
    section.videoList.hotLiveList .sliderOneLine ul li .imgBox,
    section.videoList.hotLiveList .sliderOneLine ul li .textArea {
        width: 212px;
        display: inline-block;
        vertical-align: top;
    }
    section.videoList.hotLiveList .sliderOneLine ul li .imgBox {
        margin-right: 16px;
    }
    section.posterBlock .sliderTwoLine ul li:nth-child(4n+3),
    section.posterBlock .sliderTwoLine ul li:nth-child(4n+4),
    section.photoBlock .sliderTwoLine ul li:nth-child(4n+3),
    section.photoBlock .sliderTwoLine ul li:nth-child(4n+4) {
        margin-top: 0;
        margin-left: 0;
    }
    section.posterBlock .sliderTwoLine ul li:nth-child(8n+5),
    section.posterBlock .sliderTwoLine ul li:nth-child(8n+6),
    section.posterBlock .sliderTwoLine ul li:nth-child(8n+7),
    section.posterBlock .sliderTwoLine ul li:nth-child(8n+8) {
        margin-top: 267px;
    }
    section.posterBlock .sliderTwoLine ul li:nth-child(8n+5) {
        margin-left: -688px;
    }
    section.posterBlock .sliderTwoLine ul li:nth-child(8n+6) {
        margin-left: -516px;
    }
    section.posterBlock .sliderTwoLine ul li:nth-child(8n+7) {
        margin-left: -344px;
    }
    section.posterBlock .sliderTwoLine ul li:nth-child(8n+8) {
        margin-left: -172px;
    }
    section.photoBlock .sliderTwoLine ul li:nth-child(6n+4),
    section.photoBlock .sliderTwoLine ul li:nth-child(6n+5),
    section.photoBlock .sliderTwoLine ul li:nth-child(6n+6) {
        margin-top: 166px;
    }
    section.photoBlock .sliderTwoLine ul li:nth-child(6n+4) {
        margin-left: -696px;
    }
    section.photoBlock .sliderTwoLine ul li:nth-child(6n+5) {
        margin-left: -464px;
    }
    section.photoBlock .sliderTwoLine ul li:nth-child(6n+6) {
        margin-left: -232px;
    }
    section.photoBlock ul li .imgBox {
        height: 119px;
    }
    section.photoBlock .sliderOneLine img.photo {
        margin-bottom: 12px;
    }
    section.videoBlock {
        padding: 0 46px 44px;
    }
    section.videoBlock ul {
        /* margin: 0 -10px */
    }
    /* section.videoBlock ul li,
    section.videoBlock ul li:nth-child(3n) {
        width: calc(25% - 16px);
        margin: 0 6px 24px 10px;
    } */
    section.videoBlock ul li{
        width: calc((100% - 60px) / 4);
        margin-right: 20px;
    }
    section.videoBlock ul li:nth-child(3n){
        margin-right: 20px;
    }
    section.videoBlock ul li:nth-child(4n){
        margin-right: 0;
    }
    /*.videoList .imgBox,
    .videoBlock .imgBox {
        margin-bottom: 8px;
    }*/
    .videoList h3,
    .videoBlock h3 {
        width: 100%;
        margin-top: 4px;
        padding: 0 8px;
        font-size: 15px;
        line-height: 22px;
    }
    .videoList h4,
    .videoBlock h4 {
        width: 100%;
        margin-top: 4px;
        padding: 0 8px;
        font-size: 14px;
        line-height: 20px;
    }
    .imageBlock h3,
    .tabVideoList h3 {
        padding: 0;
        font-size: 15px;
        line-height: 27px;
        transition: color .1s ease-out;
    }
    .videoList p,
    .videoBlock p {
        padding: 0 8px;
        margin-top: 4px;
        transition: color .1s ease-out;
    }
    .imageBlock p,
    .tabVideoList p {
        font-size: 13px;
        line-height: 18px;
    }
/*    .videoList ul li .tagTopArea,
    .videoBlock ul li .tagTopArea {
        top: -2px;
    }
    .videoList ul li .tagBottomArea {
        bottom: 0;
    }
    .videoBlock ul li .tagBottomArea {
        bottom: 0;
    }
    .tag {
        line-height: 24px;
    }*/
    section.historyVideo ul {
        margin: 0 -25px 42px;
    }
    section.historyVideo ul li {
        display: inline-block;
        width: 320px;
        margin: 0 20px 30px;
    }
    section.historyVideo ul li .thumbBox {
        width: 140px;
        height: 79px;
        margin-right: 10px;
    }
    section.historyVideo ul li .thumbBox .imgClip {
        max-height: 80px;
    }
    section.historyVideo ul li .textBox {
        width: calc(100% - 156px);
    }
    ul li .editDelete {
        top: -6px;
        right: -10px;
    }

    section.blogBlock .blogSlider ul{
        padding: 0 46px;
    }
    section.blogBlock .blogSlider ul li{
        width: 46%;
        margin-right: 20px;
    }
    section.blogBlock .blogSlider ul::after {
      content: "";
      flex: 0 0 1px;
    }
    section.blogBlock .blogInfo &gt; h3{
        margin-bottom: 12px;
    }
    section.blogBlock .blogInfo &gt; h3 a{
        font-size: 18px;
    }
    section.blogBlock .blogInfo &gt; p{
        font-size: 15px;
    }
    section.blogBlock .blogSlider .contentBox{
        padding: 16px 20px;
    }

    section.largeRowBlock .contentBox{
        padding: 0;
        width: 35%;
        position: absolute;
        z-index: 2;
        right: 40px;
        top: 0;
        bottom: 0;
        margin: auto 0;
        display: flex;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    section.largeRowBlock .contentBox .desc{
        display: block;
        margin-bottom: 24px;
        font-size: 15px;
        line-height: 23px;
        font-weight: normal;
    }
    section.largeRowBlock .contentBox .desc.multiLine2{
        max-height: 46px; /*23x2*/
        line-height: 23px;
        height: auto;
        display: -webkit-box;
    }    
    section.largeRowBlock .titleBox{
        display: flex;
        -webkit-flex-direction: column-reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        -webkit-justify-content: flex-start;
                justify-content: flex-start;
            -webkit-align-items: flex-start;
                    align-items: flex-start;
    }
    section.largeRowBlock .textBox{
        display: block;
    }
    section.largeRowBlock .textBox h3{
        font-weight: bold;
        font-size: 36px;
        line-height: 46px;
        letter-spacing: 4px;
        margin-bottom: 12px;
        margin-right: 0;
    }
    section.largeRowBlock .textBox h3.multiLine2{
        max-height: 92px; /*46x2*/
        line-height: 46px;
        height: auto;
    }    
    section.largeRowBlock .textBox .note{
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 2px;
    }
    section.largeRowBlock .imgBox{
        position: relative;
    }
    section.largeRowBlock .imgBox:before{
        content: "";
        z-index: 1;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 45%;
        height: 100%;
        background: linear-gradient(90deg, rgba(27, 27, 27, 0) -0.49%, var(--color-gray-15) 40.34%), linear-gradient(90deg, rgba(27, 27, 27, 0) -0.49%, var(--color-gray-15) 48.19%);
    }
    section.largeRowBlock .imgBox:after{
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(27, 27, 27, 0.3);
        opacity: 0;
        -webkit-transition: opacity .6s ease-out;
           -moz-transition: opacity .6s ease-out;
            -ms-transition: opacity .6s ease-out;
             -o-transition: opacity .6s ease-out;
                transition: opacity .6s ease-out;        
    }
    section.largeRowBlock .imgBox.maskOn:after{
        opacity: 1;
    }    
    section.largeRowBlock .imgBox img{
        width: 75%;
    }
    section.largeRowBlock .btnBoxSm{
        padding: 0;
    }
    section.largeRowBlock .btnBoxMd .btnGroup{
        display: block;
    }
    section.largeRowBlock .btnBoxMd .btnGroup .btn{
        display: inline-block;
        min-width: 108px;
    }
    section.largeRowBlock .btnBoxMd .btnGroup .btn:first-child{
        margin-right: 16px;
    }
    /* section.largeRowBlock .btnGroup .btn img.btnIcon{
        top: 11px;
    }     */
}

@media screen and (min-width: 1024px) {
    .sliderOneLine,
    .sliderTwoLine {
        position: relative;
        top: -20px;
        /*padding: 28px 46px;*/
        padding: 20px 46px;
    }
    section.videoList {
        position: relative;
    }
    section.videoList li {
        transition: all .5s;
    }
    .videoList .imgBox,
    .videoBlock .imgBox {
        overflow: hidden;
        border-radius: 12px;
    }
    .imageBlock .imgBox {
        border-radius: 0;
    }
    section.videoList .header{
        margin: 0 46px 20px 6px;
    }
    /* section.videoList li:hover img.poster,
    section.videoList li:hover img.photo {
        animation: imgWidth .5s ease-out forwards;
    } */
    /* section.videoList li:hover .back {
        display: block;
        animation: back .1s ease-out forwards;
        opacity: 1;
    } */
    .videoList ul li .tagTopArea,
    .videoBlock ul li .tagTopArea {
        height: 22px;
    }

    .videoList ul li .tagBottomArea,
    .videoBlock ul li .tagBottomArea {
        height: 22px;
    }

    .tag {
        line-height: 22px;
    }    
    /* section.videoList li:hover .tagTopArea,
    section.videoList li:hover .tagBottomArea {
        display: none;
    } */
    /*section.videoList li:hover .tagTopArea {
        top: -24px;
        z-index: 990;
    }

    section.videoList li:hover .tagBottomArea {
        bottom: -32px;
        z-index: 990;
    }*/
    section.videoList.noBack li:hover h3,
    section.videoList.noBack li:hover p,
    section.videoBlock.noBack li:hover h3,
    section.videoBlock.noBack li:hover p {
        color: var(--color-orange-1);
    }
    section.videoList.noBack li:hover img.poster,
    section.videoList.noBack li:hover img.photo {
        animation: none;
    }
    section.videoList.noBack li:hover .back {
        animation: none;
    }
    section.videoList.noBack li:hover .tagTopArea,
    section.videoList.noBack li:hover .tagBottomArea {
        display: block;
        right: 0;
        color: var(--color-white);
    }
    section.videoList.noBack li:hover .tagTopArea {
        /*top: -2px;*/
    }
    section.videoList.noBack li:hover .tagBottomArea {
        bottom: 0;
    }
    section.videoList.noBack:hover .back{
        display: none;
    }
    /*section.videoList ul li:hover .tag {
        color: var(--color-white);
    }

    section.posterBlock li:hover .tagTopArea,
    section.posterBlock li:hover .tagBottomArea {
        right: -20px;
    }

    section.photoBlock li:hover .tagTopArea,
    section.photoBlock li:hover .tagBottomArea {
        right: -40px;
    }*/
    @keyframes imgWidth {
        from {
            transform: scale(1);
        }
        to {
            transform: scale(1.2);
        }
    }
    @keyframes back {
        from {
            opacity: 0;
        }
        to {
            opacity: 1;
        }
    }
    section.videoList .back {
        position: absolute;
        z-index: 99;
        background-color: rgba(var(--color-rgb-black), 0.8);
        border-radius: 12px;
        padding: 33px 14px 20px;
        box-sizing: border-box;
        top: -16px;
        opacity: 0;
    }
    section.posterBlock .back {
        padding: 33px 14px 20px;
        width: calc(100% + 40px);
        height: calc(218px + 56px);
        /*海報height + 56px*/
        left: -20px;
    }
    section.photoBlock .back {
        padding: 12px 26px 6px;
        width: calc(100% + 80px);
        height: calc(120px + 58px);
        min-height: 196px;
        left: -40px;
    }
    section.videoList .back .linkArea {
        cursor: pointer;
        height: calc(100% - 82px);
    }
    section.videoList .back .linkArea,
    section.videoList .back .linkArea:hover * {
        color: inherit;
    }
    section.videoList .back h3 {
        margin-bottom: 5px;
        font-size: 18px;
        font-weight: 600;
    }
    section.videoList .back p {
        display: block;
    }
    section.photoBlock .back p {
        -webkit-line-clamp: 1;
        margin-bottom: 0;
    }
    section.posterBlock .back .backBottom {
        position: absolute;
        bottom: 28px;
    }
    section.photoBlock .back .backBottom {
        position: absolute;
        bottom: 6px;
    }
    section.posterBlock .back .backBottom .btn,
    section.posterBlock .back .backBottom .shareBox,
    section.photoBlock .back .backBottom .btn,
    section.photoBlock .back .backBottom .shareBox {
        display: inline-block;
        vertical-align: middle;
    }
    section.posterBlock .back .backBottom .btn,
    section.photoBlock .back .backBottom .btn {
        /*padding: 0 15px;
        min-width: auto;*/
        margin-bottom: 8px;
    }
    section.posterBlock .back .backBottom .shareBox,
    section.photoBlock .back .backBottom .shareBox {
        width: 40px;
        height: 40px;
    }
    section.posterBlock .back .backBottom .shareBox li,
    section.photoBlock .back .backBottom .shareBox li {
        width: auto !important;
    }
    /*section.posterBlock .back .loadingBox,
    section.photoBlock .back .loadingBox {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: #000000;
        left: 0;
        top: 0;
        z-index: 999;
        border-radius: 12px;
    }

    section.posterBlock .back .loadingBox img.loading,
    section.photoBlock .back .loadingBox img.loading {
        position: absolute;
        left: calc(50% - 16px);
        top: calc(50% - 16px);
        -webkit-animation: loading 1s linear infinite;
        -moz-animation: loading 1s linear infinite;
        -ms-animation: loading 1s linear infinite;
        -o-animation: loading 1s linear infinite;
        animation: loading 1s linear infinite;
    }*/
    /* @-webkit-keyframes loading
        {
        from {
            -webkit-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);
        }

        to {
            -webkit-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    @keyframes loading {
        from {
            -ms-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);
        }

        to {
            -ms-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -webkit-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }*/
    section.posterBlock .sliderTwoLine ul li:nth-child(8n+5),
    section.posterBlock .sliderTwoLine ul li:nth-child(8n+6),
    section.posterBlock .sliderTwoLine ul li:nth-child(8n+7),
    section.posterBlock .sliderTwoLine ul li:nth-child(8n+8) {
        margin-top: 0;
        margin-left: 0;
    }
    section.posterBlock .sliderTwoLine ul li:nth-child(12n+7),
    section.posterBlock .sliderTwoLine ul li:nth-child(12n+8),
    section.posterBlock .sliderTwoLine ul li:nth-child(12n+9),
    section.posterBlock .sliderTwoLine ul li:nth-child(12n+10),
    section.posterBlock .sliderTwoLine ul li:nth-child(12n+11),
    section.posterBlock .sliderTwoLine ul li:nth-child(12n+12) {
        margin-top: 267px;
    }
    section.posterBlock .sliderTwoLine ul li:nth-child(12n+7) {
        margin-left: -1032px;
    }
    section.posterBlock .sliderTwoLine ul li:nth-child(12n+8) {
        margin-left: -860px;
    }
    section.posterBlock .sliderTwoLine ul li:nth-child(12n+9) {
        margin-left: -688px;
    }
    section.posterBlock .sliderTwoLine ul li:nth-child(12n+10) {
        margin-left: -516px;
    }
    section.posterBlock .sliderTwoLine ul li:nth-child(12n+11) {
        margin-left: -344px;
    }
    section.posterBlock .sliderTwoLine ul li:nth-child(12n+12) {
        margin-left: -172px;
    }
    section.photoBlock .sliderTwoLine ul li:nth-child(6n+4),
    section.photoBlock .sliderTwoLine ul li:nth-child(6n+5),
    section.photoBlock .sliderTwoLine ul li:nth-child(6n+6) {
        margin-top: 0;
        margin-left: 0;
    }
    section.photoBlock .sliderTwoLine ul li:nth-child(8n+5),
    section.photoBlock .sliderTwoLine ul li:nth-child(8n+6),
    section.photoBlock .sliderTwoLine ul li:nth-child(8n+7),
    section.photoBlock .sliderTwoLine ul li:nth-child(8n+8) {
        margin-top: 166px;
    }
    section.photoBlock .sliderTwoLine ul li:nth-child(8n+5) {
        margin-left: -928px;
    }
    section.photoBlock .sliderTwoLine ul li:nth-child(8n+6) {
        margin-left: -696px;
    }
    section.photoBlock .sliderTwoLine ul li:nth-child(8n+7) {
        margin-left: -464px;
    }
    section.photoBlock .sliderTwoLine ul li:nth-child(8n+8) {
        margin-left: -232px;
    }
    section.videoList .navBtnBox,
    .tabVideoList .navBtnBox {
        display: block;
    }
    section.videoList .navBtnBox .navBtn,
    .tabVideoList .navBtnBox .navBtn {
        width: 60px;
        position: absolute;
        z-index: 299;
        cursor: pointer;
        height: calc(100% - 118px);
    }
    .tabVideoList.photoList .navBtnBox .navBtn {
        height: calc(100% - 24px);
    }
    section.videoList .navBtnBox .leftBtn,
    .tabVideoList .navBtnBox .leftBtn {
        background: linear-gradient(90deg, rgba(39, 39, 39, 0.5) 50%, rgba(39, 39, 39, 0) 100%);
        left: 0;
    }
    section.videoList .navBtnBox .rightBtn,
    .tabVideoList .navBtnBox .rightBtn {
        background: linear-gradient(90deg, rgba(39, 39, 39, 0) 0%, rgba(39, 39, 39, 0.5) 50%);
        right: 0;
    }
    section.videoList .navBtnBox .navBtn img,
    .tabVideoList .navBtnBox .navBtn img {
        width: 40px;
        position: absolute;
        left: calc(50% - 20px);
        top: calc(50% - 20px);
    }
    section.videoList .navBtnBox .navBtn.last img,
    .tabVideoList .navBtnBox .navBtn.last img {
        opacity: .5;
    }
    /* section.videoBlock ul li,
    section.videoBlock ul li:nth-child(3n) {
        width: calc(20% - 16px);
    } */
    section.videoBlock ul li{
        width: calc((100% - 144px) / 5);
        margin-right: 36px;
        margin-bottom: 46px;
    }
    section.videoBlock ul li:nth-child(3n),
    section.videoBlock ul li:nth-child(4n){
        margin-right: 36px;
    }
    section.videoBlock ul li:nth-child(5n){
        margin-right: 0;
    }    
    section.historyVideo ul {
        margin: 0 -8px 16px;
    }
    section.historyVideo ul li {
        width: 210px;
        vertical-align: top;
        margin: 0 8px 14px;
    }
    section.historyVideo ul li .thumbBox,
    section.historyVideo ul li .textBox {
        display: block;
        width: auto;
        margin: 0;
    }
    section.historyVideo ul li .thumbBox {
        margin-bottom: 4px;
        width: 210px;
        height: 118px;
    }
    section.historyVideo ul li .thumbBox .imgClip {
        max-height: 116px;
    }
    section.historyVideo ul li .textBox {}
    section.historyVideo ul li .textBox .linkBox {
        position: absolute;
        top: 0;
        left: 0;
        background: linear-gradient(180deg, rgba(var(--color-rgb-black), 0) 0%, rgba(0, 0, 0, 1) 100%);
        width: 100%;
        height: 118px;
        text-align: center;
        line-height: 118px;
        display: none;
    }
    section.historyVideo ul li .textBox .linkBox img {
        background: rgba(0, 0, 0, .5);
        border-radius: 50%;
    }
    section.historyVideo ul li:hover .textBox .linkBox {
        display: block;
    }
    section.historyVideo.edit ul li {
        background-color: transparent;
    }
    section.blogBlock .blogSlider .mainBox{
        padding-bottom: 62%;
    }
    section.blogBlock .blogSlider .contentBox{
        padding: 24px 20px;
        background: transparent;
    }
    section.blogBlock .blogSlider .articleLink::before{
        background: linear-gradient(180.05deg, rgba(27, 27, 27, 0.0001) 0.11%, rgba(27, 27, 27, 0.8) 58.36%, var(--color-gray-15) 99.96%);
    }
    section.blogBlock .writerInfo{
        margin-bottom: 8px;
    }

    section.largeRowBlock .contentBox{
        width: 31%;
        right: 80px;
    }
    section.largeRowBlock .textBox h3{
        font-size: 70px;
        line-height: 80px;
        letter-spacing: 8px;
    }
    section.largeRowBlock .textBox h3.multiLine2{
        line-height: 80px;
        max-height: 160px;
    }
    section.largeRowBlock .contentBox .desc{
        font-size: 18px;
        line-height: 26px;
    }
    section.largeRowBlock .contentBox .desc.multiLine2{
        line-height: 26px;
        max-height: 52px;
    }
    section.largeRowBlock .contentBox .note{
        margin-bottom: 8px;
        font-size: 18px;
    } 
    section.largeRowBlock .btnGroup .btn img.btnIcon{
        /* top: 15.5px; */
    }
}

@media screen and (min-width: 1220px){
    section.videoBlock ul li{
        width: calc((100% - 180px) / 6);
        margin-right: 36px;
        margin-bottom: 46px;
    }
    section.videoBlock ul li:nth-child(3n),
    section.videoBlock ul li:nth-child(4n),
    section.videoBlock ul li:nth-child(5n){
        margin-right: 36px;
    }
    section.videoBlock ul li:nth-child(6n){
        margin-right: 0;
    } 
}

@media screen and (min-width: 1366px) {
    section.largeRowBlock .textBox h3{
        font-size: 80px;
        line-height: 90px;
        letter-spacing: 8px;
    }
    section.largeRowBlock .textBox h3.multiLine2{
        line-height: 90px;
        max-height: 180px;
    }
}

@media screen and (min-width: 1440px) {
    section.videoList .header {
        /*margin: 0 64px 20px 30px;*/
        margin: 0 60px 20px 20px;
    }
    /* section.photoBlock .header,
    section.posterBlock .header {
        margin: 8px 60px 10px;
    } */
    .sliderOneLine .imgBox~p,
    .sliderTwoLine li:first-child .imgBox~p,
    .videoBlock .imgBox~p {
        display: block;
        color: #ccc;
        font-size: 15px;
        line-height: 24px;
    }
    section.posterBlock .sliderOneLine .imgBox~p {
        display: none;
    }
    .imageBlock .imgBox~p,
    .tabVideoList .imgBox~p {
        padding: 0;
    }
    .imageBlock p,
    .tabVideoList p {
        font-size: 15px;
        line-height: 24px;
    }
    section.posterBlock .sliderTwoLine ul li:first-child h3 {
        font-size: 18px;
        line-height: 25px;
    }
    section.photoBlock .sliderTwoLine ul li:first-child h3 {
        font-size: 24px;
        line-height: 34px;
    }
    section.posterBlock .sliderOneLine .back {
        height: calc(270px + 56px);
        /*海報height + 56px*/
    }
    section.posterBlock .sliderTwoLine .back {
        height: calc(227px + 56px);
        /*海報height + 56px*/
    }
    section.photoBlock .back {
        padding: 22px 26px 16px;
    }
    section.photoBlock .sliderOneLine .back {
        height: calc(230px + 56px);
        top: 0;
        left: 0;
        width: 100%;
    }
    section.photoBlock .sliderTwoLine .back {
        height: calc(158px + 64px);
    }
    section.videoList .sliderTwoLine ul li:first-child .back {
        top: 0;
        left: 0;
        width: 100%;
    }
    section.posterBlock .sliderTwoLine ul li:first-child .back {
        padding: 40px 25px;
    }
    section.photoBlock .sliderTwoLine ul li:first-child .back {
        padding: 22px 26px;
    }
    section.posterBlock .sliderTwoLine ul li:first-child .back {
        height: 472px;
        /* 海報height */
    }
    section.photoBlock .sliderTwoLine ul li:first-child .back,
    section.photoBlock .sliderOneLine .back {
        height: 225px;
    }
    section.posterBlock .sliderTwoLine ul li:first-child .back h3 {
        margin-bottom: 20px;
    }
    section.photoBlock .sliderTwoLine ul li:first-child .back h3 {
        margin-bottom: 8px;
    }
    /* section.videoList .sliderTwoLine ul li:first-child:hover .tagTopArea,
    section.photoBlock .sliderOneLine ul li:hover .tagTopArea {
        right: 0;
        top: 0;
    }
    section.videoList .sliderTwoLine ul li:first-child:hover .tagBottomArea,
    section.photoBlock .sliderOneLine ul li:hover .tagBottomArea {
        right: 0;
        bottom: 0;
    } */
    section.photoBlock .back .backBottom {
        position: absolute;
        bottom: 16px;
    }
    section.photoBlock .sliderTwoLine ul li:first-child .back p,
    section.photoBlock .sliderOneLine .back p {
        -webkit-line-clamp: 1;
    }
    section.photoBlock .sliderTwoLine ul li .back p {
        margin-bottom: 0;
    }
    .sliderOneLine,
    .sliderTwoLine {
        padding: 20px 60px;
    }
    section.posterBlock .sliderOneLine ul li {
        width: 190px;
        margin-right: 36px;
    }
    section.posterBlock .sliderTwoLine ul li {
        width: 160px;
        margin-right: 40px;
        margin-bottom: 10px;
    }
    section.posterBlock .sliderTwoLine ul li:first-child {
        width: 330px;
    }
    section.photoBlock .sliderOneLine ul li {
        width: 400px;
        margin-right: 56px;
    }
    section.photoBlock .sliderTwoLine ul li {
        width: 280px;
        margin-right: 28px;
    }
    section.photoBlock .sliderTwoLine ul li:first-child {
        width: 400px;
    }
    section.imageBlock .sliderOneLine ul li {
        width: 300px;
        margin-right: 40px;
    }
    section.videoList.hotLiveList .sliderOneLine ul li {
        margin-right: 0;
    }
    section.videoList.hotLiveList .sliderOneLine ul li .imgBox,
    section.videoList.hotLiveList .sliderOneLine ul li .textArea {
        width: 300px;
        margin-right: 36px;
    }
    section.posterBlock .sliderTwoLine ul li:nth-child(12n+7),
    section.posterBlock .sliderTwoLine ul li:nth-child(12n+8),
    section.posterBlock .sliderTwoLine ul li:nth-child(12n+9),
    section.posterBlock .sliderTwoLine ul li:nth-child(12n+10),
    section.posterBlock .sliderTwoLine ul li:nth-child(12n+11),
    section.posterBlock .sliderTwoLine ul li:nth-child(12n+12) {
        margin-top: 0;
        margin-left: 0;
    }
    section.posterBlock .sliderTwoLine ul li:nth-child(7),
    section.posterBlock .sliderTwoLine ul li:nth-child(8),
    section.posterBlock .sliderTwoLine ul li:nth-child(9),
    section.posterBlock .sliderTwoLine ul li:nth-child(10),
    section.posterBlock .sliderTwoLine ul li:nth-child(11) {
        margin-top: 270px !important;
    }
    section.posterBlock .sliderTwoLine ul li:nth-child(7) {
        margin-left: -1000px !important;
    }
    section.posterBlock .sliderTwoLine ul li:nth-child(8) {
        margin-left: -800px !important;
    }
    section.posterBlock .sliderTwoLine ul li:nth-child(9) {
        margin-left: -600px !important;
    }
    section.posterBlock .sliderTwoLine ul li:nth-child(10) {
        margin-left: -400px !important;
    }
    section.posterBlock .sliderTwoLine ul li:nth-child(11) {
        margin-left: -200px !important
    }
    section.posterBlock .sliderTwoLine ul li:nth-child(14n+19),
    section.posterBlock .sliderTwoLine ul li:nth-child(14n+20),
    section.posterBlock .sliderTwoLine ul li:nth-child(14n+21),
    section.posterBlock .sliderTwoLine ul li:nth-child(14n+22),
    section.posterBlock .sliderTwoLine ul li:nth-child(14n+23),
    section.posterBlock .sliderTwoLine ul li:nth-child(14n+24),
    section.posterBlock .sliderTwoLine ul li:nth-child(14n+25) {
        margin-top: 270px;
    }
    section.posterBlock .sliderTwoLine ul li:nth-child(14n+19) {
        margin-left: -1400px;
    }
    section.posterBlock .sliderTwoLine ul li:nth-child(14n+20) {
        margin-left: -1200px;
    }
    section.posterBlock .sliderTwoLine ul li:nth-child(14n+21) {
        margin-left: -1000px;
    }
    section.posterBlock .sliderTwoLine ul li:nth-child(14n+22) {
        margin-left: -800px;
    }
    section.posterBlock .sliderTwoLine ul li:nth-child(14n+23) {
        margin-left: -600px;
    }
    section.posterBlock .sliderTwoLine ul li:nth-child(14n+24) {
        margin-left: -400px;
    }
    section.posterBlock .sliderTwoLine ul li:nth-child(14n+25) {
        margin-left: -200px;
    }
    section.photoBlock .sliderTwoLine ul li:nth-child(8n+5),
    section.photoBlock .sliderTwoLine ul li:nth-child(8n+6),
    section.photoBlock .sliderTwoLine ul li:nth-child(8n+7),
    section.photoBlock .sliderTwoLine ul li:nth-child(8n+8) {
        margin-top: 0;
        margin-left: 0;
    }
    section.photoBlock .sliderTwoLine ul li:nth-child(5),
    section.photoBlock .sliderTwoLine ul li:nth-child(6),
    section.photoBlock .sliderTwoLine ul li:nth-child(7) {
        margin-top: 206px !important;
    }
    section.photoBlock .sliderTwoLine ul li:nth-child(5) {
        margin-left: -924px !important;
    }
    section.photoBlock .sliderTwoLine ul li:nth-child(6) {
        margin-left: -616px !important;
    }
    section.photoBlock .sliderTwoLine ul li:nth-child(7) {
        margin-left: -308px !important;
    }
    section.photoBlock .sliderTwoLine ul li:nth-child(6n+11),
    section.photoBlock .sliderTwoLine ul li:nth-child(6n+12),
    section.photoBlock .sliderTwoLine ul li:nth-child(6n+13) {
        margin-top: 206px;
    }
    section.photoBlock .sliderTwoLine ul li:nth-child(6n+11) {
        margin-left: -924px;
    }
    section.photoBlock .sliderTwoLine ul li:nth-child(6n+12) {
        margin-left: -616px;
    }
    section.photoBlock .sliderTwoLine ul li:nth-child(6n+13) {
        margin-left: -308px;
    }
    section.photoBlock .sliderTwoLine ul li:first-child img.photo {
        margin-bottom: 14px;
    }
    section.photoBlock .sliderOneLine h3 {
        margin-bottom: 16px;
        font-size: 24px;
        line-height: 34px;
    }
    section.photoBlock .sliderTwoLine h3 {
        margin-bottom: 8px;
    }
    section.photoBlock .sliderTwoLine p {
        margin-bottom: 8px;
    }
    section.videoBlock ul {
        /* margin: 0 -5px */
    }
    /* section.videoBlock ul li,
    section.videoBlock ul li:nth-child(3n) {
        width: 190px;
        margin: 0 18px 32px;
    } */
    section.photoBlock ul li .imgBox {
        height: 158px;
    }
    section.photoBlock .sliderOneLine ul li .imgBox,
    section.photoBlock .sliderTwoLine ul li:first-child .imgBox {
        height: 225px;
        margin-bottom: 12px;
    }
    section.videoList .back h3 {
        margin-bottom: 8px;
    }
         
    section.videoBlock{
        padding: 0 60px 32px;
    }
}




/* 無icon, hover片單海報動效片單&nbsp;*/
/*展開*/
article.vidioListWrap{
    position: relative;
    padding: 0 16px;
}
article.vidioListWrap section.videoBlock{
    padding: 0;
    margin-bottom: 12px;  
}

article.vidioListWrap section.videoBlock ul{
    margin: 0;
}

article.vidioListWrap section.videoBlock ul li{
    margin-right: 10px;
    width: calc((100% - 20px) / 3);
    margin-bottom: 20px;
    /* ie fix */
    width: calc((100% - 22px) / 3)\9;
}

article.vidioListWrap section.videoBlock ul li:nth-child(3n){
    margin-right: 0;
}

article.vidioListWrap section.videoList ul li .imgBox{
    position: relative;
    width: 100px;
    padding: 0;
    background-color: transparent;
}

article.vidioListWrap section.videoBlock ul li .imgBox{
    padding: 0;
    background-color: transparent;
}

/*展開 &amp; slider*/
article.vidioListWrap section.videoBlock ul li .imgBox a,
article.vidioListWrap section.videoList ul li .imgBox a{
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 142.8571%;
    -webkit-background-size: 100% auto;
         -o-background-size: 100% auto;
            background-size: 100% auto;
    background-position: center center;
    transition: background-size 1s ease-out;
    -webkit-border-radius: 12px;
            border-radius: 12px;
}

/* article.vidioListWrap section.videoBlock ul li .imgBox a:hover,
article.vidioListWrap section.videoList ul li .imgBox a:hover{
    -webkit-background-size: 120% auto;
         -o-background-size: 120% auto;
            background-size: 120% auto;
} */

article.vidioListWrap section.videoBlock ul li .imgBox a::after,
article.vidioListWrap section.videoList ul li .imgBox a::after{
    content:'';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(var(--color-rgb-black), 0) 65.28%, rgba(var(--color-rgb-black), 0.7) 100%);
    top: 0;
    left: 0;
    -webkit-border-radius: 12px;
            border-radius: 12px;
}

article.vidioListWrap section.videoBlock.noMask ul li .imgBox a::after,
article.vidioListWrap section.videoList.noMask ul li .imgBox a::after{
    display: none;
}

article.vidioListWrap section.videoBlock ul li .rank,
article.vidioListWrap section.videoList ul li .rank{
    font-weight: 900;
    font-size: 30px;
    line-height: 1.4;
    position: absolute;
    left: 10px;
    bottom: 6px;
    text-shadow: 0px 0px 10px rgba(var(--color-rgb-black), 0.7);
    color: rgba(var(--color-rgb-white), 0.96);
    z-index: 2;
}

article.vidioListWrap section.videoBlock ul li &gt; p,
article.vidioListWrap section.videoList ul li &gt; p
{
    color: rgba(var(--color-rgb-white), 0.8);
}

article.vidioListWrap section.videoBlock ul li:hover &gt; p,
article.vidioListWrap section.videoList ul li:hover &gt; p{
    color: rgba(var(--color-rgb-white), 0.8);
}

/*slider*/
article.vidioListWrap .sliderOneLine{
    padding: 0;
    width: calc(100% + 32px);
    position: relative;
    left: -16px;
}

article.vidioListWrap .sliderOneLine ul{
    display: flex;
    width: 100vw;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 16px;
    margin-bottom: 32px;
}

article.vidioListWrap .sliderOneLine ul li{
    float: none;
    -webkit-flex-shrink: 0;
            flex-shrink: 0;
}

article.vidioListWrap .sliderOneLine ul li:last-child{
    padding-right: 16px;
}

article.vidioListWrap .sliderOneLine p{
    display: block;
}

article.vidioListWrap section.posterBlock .sliderOneLine .imgBox~p{
    display: block;
}

article.vidioListWrap section.videoList .header{
    margin: 0;
    margin-bottom: 10px;
}

article.vidioListWrap section.videoList ul

article.vidioListWrap section.videoList ul li{
    margin-right: 10px;
}

@media screen and (min-width: 768px){
    article.vidioListWrap{
        padding: 0 46px;
    }    
    article.vidioListWrap section.videoBlock ul li{
        margin: 0;
        margin-right: 20px;
        width: calc((100% - 60px) / 4);
        margin-bottom: 32px;
        /* ie fix */
        width: calc((100% - 62px) / 4)\9;
    }
    article.vidioListWrap section.videoBlock ul li:nth-child(3n){
        margin-right: 20px;
    }
    article.vidioListWrap section.videoBlock ul li:nth-child(4n){
        margin-right: 0;
    }
    article.vidioListWrap section.videoBlock ul li &gt; p,
    article.vidioListWrap section.videoList ul li &gt; p{
        font-size: 14px;
    }
    article.vidioListWrap section.videoBlock ul li .rank,
    article.vidioListWrap section.videoList ul li .rank{
        font-size: 42px;
        line-height: 1.47;
        left: 20px;
    }    
    article.vidioListWrap section.videoList ul li .imgBox{
        position: relative;
        width: 152px;
    }
    article.vidioListWrap section.videoList .header{
        margin-bottom: 16px;
    }
    article.vidioListWrap .sliderOneLine{
        width: calc(100% + 92px);
        left: -46px;
    }    
    article.vidioListWrap .sliderOneLine ul{
        padding-left: 46px;
        margin-bottom: 46px;
    }
    article.vidioListWrap .sliderOneLine ul li:last-child{
        padding-right: 46px;
    }
}

@media screen and (min-width: 1024px){
    article.vidioListWrap section.videoBlock ul li{
        margin: 0;
        margin-right: 36px;
        width: calc((100% - 144px) / 5);
        margin-bottom: 46px;
        /* IE Fix */
        width: calc((100% - 146px) / 5)\9;
    }
    article.vidioListWrap section.videoBlock ul li:nth-child(3n),
    article.vidioListWrap section.videoBlock ul li:nth-child(4n){
        margin-right: 36px;
    }
    article.vidioListWrap section.videoBlock ul li:nth-child(5n){
        margin-right: 0;
    } 
    article.vidioListWrap .sliderOneLine{
        top: 0;
    }
    article.vidioListWrap .sliderOneLine ul{
        /*padding: 0;*/
        margin-bottom: 60px;
    }
    article.vidioListWrap .sliderOneLine ul li:last-child{
        /*padding: 0;*/
    }
    article.vidioListWrap section.videoList .navBtnBox{
        width: calc(100% + 92px);
        position: absolute;
        left: -46px;
        top: 50px; /*header+16*/
        height: 100%;
    }
    article.vidioListWrap section.videoBlock ul li .rank,
    article.vidioListWrap section.videoList ul li .rank{
        font-size: 52px;
        left: 20px;
    }  
}

@media screen and (min-width: 1220px){
    article.vidioListWrap section.videoBlock ul li{
        margin: 0;
        margin-right: 36px;
        width: calc((100% - 180px) / 6);
        margin-bottom: 46px;
        /* IE Fix */
        width: calc((100% - 182px) / 6)\9;
    }
    article.vidioListWrap section.videoBlock ul li:nth-child(5n){
        margin-right: 36px;
    }
    article.vidioListWrap section.videoBlock ul li:nth-child(6n){
        margin-right: 0;
    }     
}

@media screen and (min-width: 1366px){
    article.vidioListWrap section.posterBlock .sliderOneLine ul li{
        width: 190px;
    }
    article.vidioListWrap section.videoList ul li .imgBox{
        position: relative;
        width: 190px;
    }      
}
/*無icon, hover片單海報動效片單 end*/

/* 排行榜片單&nbsp;*/
/*展開*/
article.topRankingArea section.videoBlock{
    padding: 0;
    margin-bottom: 12px;  
}

article.topRankingArea section.videoBlock ul{
    margin: 0;
}

article.topRankingArea section.videoBlock ul li{
    margin-right: 10px;
    width: calc((100% - 20px) / 3);
    margin-bottom: 20px;
}

article.topRankingArea section.videoBlock ul li:nth-child(3n){
    margin-right: 0;
}

article.topRankingArea section.videoList ul li .imgBox{
    position: relative;
    width: 100px;
    padding: 0;
    background-color: transparent;
}

/*展開 &amp; slider*/
article.topRankingArea section.videoBlock ul li .imgBox{
    padding: 0;
    background-color: transparent;
}
article.topRankingArea section.videoBlock ul li .imgBox a,
article.topRankingArea section.videoList ul li .imgBox a{
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 142.8571%;
    -webkit-background-size: 100% auto;
         -o-background-size: 100% auto;
            background-size: 100% auto;
    background-position: center center;
    transition: all 1s ease-out;
    -webkit-border-radius: 12px;
            border-radius: 12px;
}

/* article.topRankingArea section.videoBlock ul li .imgBox a:hover,
article.topRankingArea section.videoList ul li .imgBox a:hover{
    -webkit-background-size: 120% auto;
         -o-background-size: 120% auto;
            background-size: 120% auto;
} */

article.topRankingArea section.videoBlock ul li .imgBox a::after,
article.topRankingArea section.videoList ul li .imgBox a::after{
    content:'';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(var(--color-rgb-black), 0) 65.28%, rgba(var(--color-rgb-black), 0.7) 100%);
    top: 0;
    left: 0;
    -webkit-border-radius: 12px;
            border-radius: 12px;
}

article.topRankingArea section.videoBlock ul li .rank,
article.topRankingArea section.videoList ul li .rank{
    font-weight: 900;
    font-size: 30px;
    line-height: 1.4;
    position: absolute;
    left: 10px;
    bottom: 6px;
    text-shadow: 0px 0px 10px rgba(var(--color-rgb-black), 0.7);
    color: rgba(var(--color-rgb-white), 0.96);
    z-index: 2;
}

article.topRankingArea section.videoBlock ul li &gt; p,
article.topRankingArea section.videoList ul li &gt; p
{
    color: rgba(var(--color-rgb-white), 0.8);
}

article.topRankingArea section.videoBlock ul li:hover &gt; p,
article.topRankingArea section.videoList ul li:hover &gt; p{
    color: rgba(var(--color-rgb-white), 0.8);
}

/*slider*/
article.indexRanking{
    padding: 0 16px;
}

article.topRankingArea .sliderOneLine{
    padding: 0;
    width: calc(100% + 32px);
    position: relative;
    left: -16px;
}

article.topRankingArea .sliderOneLine ul{
    display: flex;
    /*width: 100vw;*/
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 16px;
    margin-bottom: 32px;
}

article.topRankingArea.indexRanking .sliderOneLine ul{
    margin-bottom: 0;
}

article.topRankingArea .sliderOneLine ul li{
    float: none;
    -webkit-flex-shrink: 0;
            flex-shrink: 0;
}

article.topRankingArea .sliderOneLine ul li:last-child{
    padding-right: 16px;
}

article.topRankingArea .sliderOneLine p{
    display: block;
}

article.topRankingArea section.posterBlock .sliderOneLine .imgBox~p{
    display: block;
}

article.topRankingArea section.videoList .header{
    margin: 0;
    margin-bottom: 10px;
}

article.topRankingArea section.videoList ul

article.topRankingArea section.videoList ul li{
    margin-right: 10px;
}


@media screen and (min-width: 768px){
    article.indexRanking{
        padding: 0 46px;
    }
    article.mainContent .videoList.photoBlock{
        margin-bottom: 26px;
    }        
    article.topRankingArea section.videoBlock ul li{
        margin: 0;
        margin-right: 20px;
        width: calc((100% - 60px) / 4);
        margin-bottom: 32px;
    }
    article.topRankingArea section.videoBlock ul li:nth-child(3n){
        margin-right: 20px;
    }
    article.topRankingArea section.videoBlock ul li:nth-child(4n){
        margin-right: 0;
    }
    article.topRankingArea section.videoBlock ul li &gt; p,
    article.topRankingArea section.videoList ul li &gt; p{
        font-size: 14px;
    }
    article.topRankingArea section.videoBlock ul li .rank,
    article.topRankingArea section.videoList ul li .rank{
        font-size: 42px;
        line-height: 1.47;
        left: 20px;
    }    
    article.topRankingArea section.videoList ul li .imgBox{
        position: relative;
        width: 152px;
    }
    article.topRankingArea section.videoList .header{
        margin-bottom: 16px;
    }
    article.topRankingArea section.videoList .header.hasIcon{
        width: calc(100% + 40px);
        position: relative;
        left: -40px;
    }
    article.topRankingArea .sliderOneLine{
        width: calc(100% + 92px);
        left: -46px;
    }    
    article.topRankingArea .sliderOneLine ul{
        padding-left: 46px;
        margin-bottom: 46px;
    }
    article.topRankingArea .sliderOneLine ul li:last-child{
        padding-right: 46px;
    }
}

@media screen and (min-width: 1024px){
    article.topRankingArea section.videoList .header{
        margin-bottom: 20px;
    }
    article.topRankingArea section.videoBlock ul li{
        margin: 0;
        margin-right: 36px;
        width: calc((100% - 144px) / 5);
        margin-bottom: 46px;
    }
    article.topRankingArea section.videoBlock ul li:nth-child(3n),
    article.topRankingArea section.videoBlock ul li:nth-child(4n){
        margin-right: 36px;
    }
    article.topRankingArea section.videoBlock ul li:nth-child(5n){
        margin-right: 0;
    } 
    article.topRankingArea .sliderOneLine{
        top: 0;
    }
    article.topRankingArea .sliderOneLine ul{
        /*padding: 0;*/
        margin-bottom: 22px;
    }
    article.topRankingArea .sliderOneLine ul li:last-child{
        /*padding: 0;*/
    }
    article.topRankingArea section.videoList .navBtnBox{
        width: calc(100% + 92px);
        position: absolute;
        left: -46px;
        top: 50px; /*header+16*/
        height: 100%;
    }
    article.topRankingArea section.videoBlock ul li .rank,
    article.topRankingArea section.videoList ul li .rank{
        font-size: 52px;
        left: 20px;
    } 
    /* test 修正間距&nbsp;*/
    article.topRankingArea .videoList{
        margin-bottom: 0;
    }    
}

@media screen and (min-width: 1200px){
    article.topRankingArea section.videoBlock ul li{
        margin: 0;
        margin-right: 36px;
        width: calc((100% - 180px) / 6);
        margin-bottom: 46px;
    }
    article.topRankingArea section.videoBlock ul li:nth-child(5n){
        margin-right: 36px;
    }
    article.topRankingArea section.videoBlock ul li:nth-child(6n){
        margin-right: 0;
    }
}

@media screen and (min-width: 1366px){
    article.topRankingArea section.posterBlock .sliderOneLine ul li{
        width: 152px;
    }
    article.topRankingArea section.videoList ul li .imgBox{
        position: relative;
        width: 152px;
    }
}
@media screen and (min-width: 1440px){
    article.indexRanking{
        padding: 0 60px;
    }    
    section.videoList .header.noIcon{
        margin: 0 60px 20px;
    }
    article.topRankingArea section.posterBlock .sliderOneLine ul li{
        width: 190px;
    }
    article.topRankingArea section.videoList ul li .imgBox{
        position: relative;
        width: 190px;
    }
    article.topRankingArea .sliderOneLine{
        width: calc(100% + 120px);
        left: -60px;
    }  
    article.topRankingArea .sliderOneLine ul{
        padding-left: 60px;
    }
    article.topRankingArea section.videoList .navBtnBox, .tabVideoList .navBtnBox{
        width: calc(100% + 120px);
        left: -60px;
        top: 54px; /*header+20*/
    }
    article.topRankingArea.indexRanking .sliderOneLine{
        padding-bottom: 20px;
    }
    article.topRankingArea.indexRanking .sliderOneLine ul{
        padding-left: 60px;
        margin: 0;
    }        
}

/* 各館排行榜片單 end&nbsp;*/

/* 繼續播放片單 start */
article.continueArea section.videoList ul li .imgBox{
    position: relative;
}
article.continueArea section.videoList ul li .imgBox::after{
    content: "";
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgba(var(--color-rgb-gray-2), 0.6);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../../images/RWD/btn_outlined_play.svg");
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
}
@media screen and (min-width: 768px) {
    article.continueArea section.videoList ul li .imgBox::after {
        width: 50px;
        height: 50px;
    }
}
@media screen and (min-width: 1200px) {
    article.continueArea section.videoList ul li .imgBox::after {
        width: 64px;
        height: 64px;
        opacity: 0;
    }
    article.continueArea section.videoList ul li a:hover &gt; .imgBox::after {
        opacity: 1;
    }
}

/* 繼續播放片單 end */</pre></body></html>