/* Minification failed. Returning unminified contents.
(897,2): run-time error CSS1031: Expected selector, found '/'
(897,2): run-time error CSS1025: Expected comma or open brace, found '/'
 */
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

/*                      跨平台平用的css 指娛樂、桌機版 (目前不包含手機版) 所有頁面 user control 共用的css                */
/*                      新聞頁面                */
/*上一則、下一則*/
.TabPanel .item img,
.news-area .news-sr img {
    aspect-ratio: attr(width) / attr(height);
    height: auto;
}

.prevNext {
    height: 51px;
    margin-top: 6px;
    margin-bottom: 10px;
}

    .prevNext a {
        display: inline-block;
        max-width: 600px;
        min-width: 400px;
        height: 51px;
        font-size: 18px;
        font-weight: bold;
        color: #585858;
        line-height: 51px;
        text-decoration: none;
        background-color: #E3E3E3;
        border-radius: 5px;
        vertical-align: middle;
    }

        .prevNext a:hover {
            color: #FFF;
            background-color: #585858;
        }

#prev {
}

    #prev a {
        background-image: url(../images/prev.png);
        background-repeat: no-repeat;
        background-position: 10px center;
        padding-left: 50px;
        padding-right: 10px;
    }

        #prev a::before {
            content: '上一則:　';
            color: #F04800;
            font-size: 12px;
            font-weight: normal;
        }

        #prev a:hover {
            animation-duration: 0.3s;
            animation-name: preSlidein;
        }

@keyframes preSlidein {
    from {
        background-position: 10px center;
    }

    to {
        background-position: -10px center;
    }
}

#next.prevNext {
    text-align: right;
    margin-right: 15px;
}

    #next.prevNext a {
        background-image: url(../images/next.png);
        background-repeat: no-repeat;
        background-position: 98% center;
        padding-right: 45px;
    }

    #next.prevNext a:hover {
        animation-duration: 0.3s;
        animation-name: nextSlidein;
    }

    #next.prevNext a::before {
        content: '下一則:　';
        color: #F04800;
        font-size: 12px;
        font-weight: normal;
    }

@keyframes nextSlidein {
    from {
        background-position: 400px center;
    }

    to {
        background-position: 420px center;
    }
}

/* 霸刊頭廣告 */
.meta_ad {
    border-width: 0;
    padding: 5px 0;
    margin: 0px auto;
}

    .meta_ad > div {
        position: relative;
        /*background: #fff;*/
        margin: auto;
        border: 0px solid #f00;
        min-width: 970px;
        max-width: 980px;
        /*min-height: 90px;*/
        max-height: 405px;
    }

.btnHeadAd {
    position: absolute;
    top: -0.5em;
    right: -0.5em;
    width: 80px;
    height: 24px;
    bottom: 0;
    padding: 2px;
    z-index: 400;
    cursor: pointer;
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
    cursor: pointer;
    color: white;
    font-size: 1.25em;
    padding-right: 0.25em;
    text-align: right;
}

.btnE:hover, .btnC:hover {
}

.meta_ad_inCover {
    width: 100%;
    height: 100%;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    /*background-color:;*/
    z-index: 99999;
}

    .meta_ad_inCover > div {
        position: absolute;
        top: 20%;
        left: 50%;
        margin-left: -485px;
        opacity: 1;
    }

.incoverClose {
    display: block;
    height: 24px;
    cursor: pointer;
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
    font-size: 1.25em;
    color: #fff;
    text-align: right;
    position: absolute;
    top: 0;
    right: 0;
}

/*頁尾*/
#footerA {
    width: 1000px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 20px;
    padding-bottom: 18px;
    text-align: center;
    font-size: 13px;
    line-height: 1.9em;
    letter-spacing: 1px;
    color: #333;
    font-family: Verdana, Geneva, sans-serif;
}

    #footerA a {
        font-size: 12px;
        color: #333333;
        text-decoration: none;
        display: inline;
    }

        #footerA a:hover {
            color: #F63;
            text-decoration: none;
        }



#footerB {
    max-width: 900px;
    min-width: 800px;
    margin: 10px auto;
    font-size: 0;
    font-family: Verdana, Geneva, sans-serif;
    overflow: hidden;
    text-align: center;
    margin: auto;
}

    #footerB .footerList {
        display: table-cell;
        padding: 0 6px;
        vertical-align: top;
        border-left: 1px dotted #666;
        text-align: left;
    }

        #footerB .footerList:first-child {
            border-left: none;
        }

    #footerB span.channel {
        font-size: 18px;
        font-weight: 600;
        color: #ddd;
        line-height: 2em;
        background-color: #444;
        display: block;
        width: 98%;
        padding-left: 2%;
    }

        #footerB span.channel::before {
            content: '◆ ';
        }

    #footerB .footerList ul {
        list-style: none;
        margin-top: 10px;
        padding: 0 3%;
    }

        #footerB .footerList ul li {
            display: inline-block;
            *display: block;
            zoom: 1;
        }

            #footerB .footerList ul li a {
                font-size: 12px;
            }

                #footerB .footerList ul li a:hover {
                    color: #F90;
                }

            #footerB .footerList ul li::before {
                font-size: 14px;
                content: '♦';
                padding-right: 5px;
            }

            #footerB .footerList ul li a, #footerB .footerList ul li::before {
                color: #C3C3C3;
                display: inline-block;
                height: 26px;
                line-height: 26px;
                vertical-align: top;
                text-decoration: none;
                overflow: hidden;
            }

    #footerB .footerList.footerCol1 {
        width: 130px;
    }

        #footerB .footerList.footerCol1 ul li {
            margin: auto;
            width: 97%;
        }

    #footerB .footerList.footerCol2 {
        width: 250px;
    }

        #footerB .footerList.footerCol2 ul li {
            margin: auto;
            width: 48.5%;
        }

#footerbg {
    clear: both;
    background-image: url(../images/footerbg.jpg);
    background-repeat: repeat-x;
    background-color: #333;
    margin-top: 6px;
    /* [disabled]max-height: 339px; */
    overflow: hidden;
    /*padding-bottom: 10px;*/
}

/*看更多button*/
a.moreNews {
    text-align: center;
    background-color: #8A0000;
    display: block;
    font-size: 19px;
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1.5em;
    color: #FFF;
    width: 80%;
    margin: auto;
    border-radius: 5px;
    padding: 5px 0;
}

    a.moreNews:hover {
        background-color: #BD1604;
        color: #FFF;
    }

a.moreNewsXS {
    display: inline-block;
    text-align: center;
    background-color: #B60000;
    color: #FFF;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 600;
    font-family: "微軟正黑體", Arial;
    letter-spacing: 1px;
    padding: 5px 10px;
    border-radius: 5px;
}

    a.moreNewsXS:hover {
        background: #D62331;
        color: #FFF;
    }

.moreNewsXXS {
    text-align: right;
    padding: 10px;
}

    .moreNewsXXS a {
        display: inline-block;
        color: #fff;
        padding: 3px 5px;
        background: #8e040a;
        color: #fff;
        font-size: 12px;
        font-weight: bold;
    }

        .moreNewsXXS a:hover {
            text-decoration: underline;
        }

/*sidebar 業配文*/
.news_list_a {
    width: 300px;
    background-image: url(/images/hb300.jpg);
    background-repeat: no-repeat;
    margin-top: 10px;
    border: 0px solid #BFC7D9;
}

    .news_list_a > .title {
        font-size: 16px;
        color: #FFF;
        padding: 8px 0 8px 11px;
        letter-spacing: 1px;
        background-image: url(/images/hb300.jpg);
        background-repeat: no-repeat;
    }

    .news_list_a > .datas {
        width: 292px;
        border: 1px solid #CCC;
        margin: 0;
        padding: 0;
        padding: 3px;
    }

        .news_list_a > .datas > .dd {
            padding: 8px 5px 5px 5px;
            min-height: 70px;
        }

            .news_list_a > .datas > .dd:not(:last-child) {
                border-bottom: 1px dashed #999;
            }

            .news_list_a > .datas > .dd > .ddimg {
                display: inline-block;
                width: 120px;
                min-height: 70px;
                vertical-align: top;
            }

                .news_list_a > .datas > .dd > .ddimg > img {
                    border: 0;
                    width: 100%;
                    height: 68px;
                }

            .news_list_a > .datas > .dd > .dda {
                display: inline-block;
                width: 155px;
                height: 70px;
                overflow: hidden;
                line-height: 22px;
            }

                .news_list_a > .datas > .dd > .dda > a {
                    font-size: 15px;
                    letter-spacing: 1px;
                    vertical-align: top;
                }

/*精彩圖輯 輪播*/
.OnlineVOD {
    margin-bottom: 10px;
    font-family: Arial, Verdana, 'Microsoft JhengHei', sans-serif;
    border: 1px solid #CCCCCC;
    height: auto;
    overflow: hidden;
}

.live-panel .live-title-area {
    overflow: hidden;
    border-bottom: 3px solid #cf0000;
    padding: 0 10px;
    /*margin-bottom: 10px;*/
    color: #500013;
    position: relative;
}

    .live-panel .live-title-area .title {
        height: 38px;
        line-height: 38px;
        letter-spacing: 1px;
        overflow: hidden;
        font-size: 1.375em;
        font-weight: 600;
    }

.live-panel .TabPanel {
    margin: 8px;
}

    .live-panel .TabPanel a {
        color: #2b2b2b;
    }

#owl-photo, #owl-VODPanel {
    position: relative;
}

    #owl-photo .hotPhotosNav > div, #owl-VODPanel .hotPhotosNav > div {
        width: 30px;
        height: 42px;
        position: absolute;
        top: 50%;
        margin-top: -35px;
    }

    #owl-photo .hotPhotosNav_prev, #owl-VODPanel .hotPhotosNav_prev {
        background: url(/images/icon/arrow-left.gif) no-repeat 0 0;
        left: 0px;
    }

    #owl-photo .hotPhotosNav_next, #owl-VODPanel .hotPhotosNav_next {
        right: 0;
        background: url(/images/icon/arrow-right.gif) no-repeat right 0;
    }

.owl-carousel button:focus {
    outline: 0;
}

.vod-iframe {
    overflow: hidden;
    border-width: 0;
    width: 665px;
    height: 315px;
    margin-bottom: 0.5em;
}

/*新聞10則*/
.package1 .newsli {
    overflow: hidden;
}

    .package1 .newsli > div {
        clear: both;
        overflow: hidden;
        padding: 10px 0;
        border-bottom: 1px dashed #DDDDDD;
        position: relative;
    }

        .package1 .newsli > div:first-child {
            padding-top: 0;
        }


    .package1 .newsli div img {
        float: left;
        margin-right: 8px;
        margin-top: 3px;
        height: 96px;
        width: 170px;
    }

    .package1 .newsli div p {
        max-height: 80px;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 0.938rem;
        line-height: 1.6rem;
        color: #555555;
    }

    .package1 .newsli div .playerIcon {
        position: absolute;
        top: 10px;
        left: 0;
        z-index: 5;
        height: 96px;
        width: 170px;
        vertical-align: middle;
        text-align: center;
    }

        .package1 .newsli div .playerIcon span {
            display: inline-block;
            margin: auto;
            width: 30%;
            height: 100%;
            background: url(/images/icon/mvplay.svg) no-repeat center center;
        }

    .package1 .newsli .plist > div {
        border-bottom: none;
    }

    .package1 .newsli.plist h2 {
        border-bottom: 2px solid #9A2069;
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.625rem;
        margin-bottom: 10px;
    }

        .package1 .newsli.plist h2 a {
            color: #9A2069;
        }



/*sidebar news list Start*/
#conRt > div {
    margin-bottom: 12px;
    margin-top: 0;
}

.f_14 {
    font-size: 14px;
}

.f_16 {
    font-size: 16px;
}

/*.sbTitle {
    padding: 6px 0 0 45px;
    border-bottom: 1px solid #d94748;
    font-size: 21px;
    line-height: 1.8em;
    letter-spacing: 1px;
    font-weight: bold;
    color: #3c3b3b;
}
    .sbTitle a {
        color: #3c3b3b;
    }
        .sbTitle a:hover {
            color: #FC3;
        }

.sbNewsList, #conRt .hotPhotos {
    width: 300px;
    overflow: hidden;
    border-top-left-radius: 5px;
    border-top-right-radius:  5px;
    margin-bottom: 10px;
    font-family: "微軟正黑體";
    font-weight: normal;
    color: #3c3b3b;
    box-shadow: 0px 0px 3px 1px #ddd;
}

.sbNewsList a {
    text-decoration: none;
}

.sbNewsList .sbNewsItem {
    font-size: 15px;
    color: #666;
    line-height: 2em;
    margin:0 5px;
}

    .sbNewsList .sbNewsItem > div {
        min-height: 34px;
        overflow: hidden;
        border-top: 1px dashed #CCCCCC;
        vertical-align: middle;
    }

        .sbNewsList .sbNewsItem > div > a > span {
            line-height: 2.125em;
        }

    .sbNewsList .sbNewsItem > div:first-child {
        border-top: none;
    }

    .sbNewsList .sbNewsItem .sbNewsItemPoint {
        padding-bottom: 2px;
    }
        .sbNewsList .sbNewsItem .sbNewsItemPoint img {
            width: 100%;
            margin: auto;
            margin-top:5px;
        }
        .sbNewsList .sbNewsItem p, .sbNewsList .sbNewsItem a p  {
            line-height: 1.5em;
            font-size: 0.875em;
            color: #666;
            max-height:63px;
            overflow:hidden;
        }
.sbNewsList .VoteTitle {
    padding: 5px;
    border-bottom: 1px solid #CCCCCC;
}
.sbNewsList .more {
    font-size: 13px;
    text-align: right;
    margin: 0 4px;
    padding: 5px 0;
    border-top: 1px dotted #CCCCCC;
}

    .sbNewsList .more a {
        color: #B60000;
    }

        .sbNewsList .more a:hover {
            text-decoration: underline;
        }


.sbNewsList .sbNewsItem > div img {
    float:left;
    margin: 8px 3px;
}

.sbNewsList.MostView .sbTitle {
    background: url(/images/icon/hothr300.png) no-repeat 2%;
}
.sbNewsList.OnlineNews .sbTitle {
    padding-left: 10px;
}
.sbNewsList.HeadNews .sbTitle {
    background: url(/images/icon/onehr_03.png) no-repeat 2%;
}
.sbNewsList.LivePrg .sbTitle, .sbNewsList.TVPrg .sbTitle{
    background: url(/images/icon/livehr300.png) no-repeat 2%;
}
.sbNewsList.FBAnchor .sbTitle {
    background: url(/images/icon/fbhr_03.png) no-repeat 5px;
}
.sbNewsList.MarketingNews .sbTitle {
    background: url(/images/icon/MarketingNewsIcon.png) no-repeat 2%;
}
.sbNewsList.Vote .sbTitle {
    background: url(/images/icon/icon-vote.png) no-repeat 2%;
}

.sbNewsList.QASidebar .sbTitle {
    background: url(/images/icon/hothr300.png) no-repeat 2%;
}
/*直播節目表*/
.sbNewsList.LivePrg .sbNewsItem {
    margin: 0;
    text-align: center;
}

.sbNewsList.LivePrg .sbNewsItemPoint {
    border: none;
    height: 51px;
    -webkit-transition: height 0.5s ease-out;
    -moz-transition: height 0.5s ease-out;
    -ms-transition: height 0.5s ease-out;
    transition: height 0.5s ease-out;
}

    .sbNewsList.LivePrg .sbNewsItemPoint.active {
        height: 242px;
    }

        .sbNewsList.LivePrg .sbNewsItemPoint.active > div {
            background: #fed134 url(/images/movieicon.png) no-repeat 6px 8px;
        }

    .sbNewsList.LivePrg .sbNewsItemPoint img {
        clear: both;
        float: initial;
        width: 96%;
        margin: 10px auto;
    }

    .sbNewsList.LivePrg .sbNewsItemPoint > div {
        padding: 2px 0 0 30px;
        background: #fff2c2 url(/images/open.png) no-repeat 6px 8px;
        text-align: left;
    }

.sbNewsList.TVPrg .sbNewsItem div {
    border: none;
    padding: 5px;
    margin: 4px 0;
    text-align: center;
    border-radius: 3px;
    box-shadow: 0 0 3px rgba(0,0,0,0.4);
    font-size: 1.063em;
}

    .sbNewsList.TVPrg .sbNewsItem div span, .sbNewsList.TVPrg .sbNewsItem div p {
        display: block;
        text-align: left;
        margin: 0 5px;
    }

    .sbNewsList.TVPrg .sbNewsItem div img {
        clear: both;
        float: initial;
        width: 96%;
        margin: auto;
    }

.sbNewsList.QASidebar .sbNewsItem {
    margin: 0;
    cursor: pointer;
}

.sbNewsList .sbNewsItemPoint .AContent {
    height: 0;
    background-color: #fff0e0;
    padding: 0px 28px;
    color: #333;
    font-size: 0.938em;
    line-height: 1.7em;
    cursor: auto;
    -webkit-transition: height 0.5s ease-out;
    -moz-transition: height 0.5s ease-out;
    -ms-transition: height 0.5s ease-out;
    transition: height 0.5s ease-out;
}

.sbNewsList.QASidebar .sbNewsItemPoint {
    background-color: #fbd9c1;
    color: #2f0009;
    border-top: 1px solid #FFF;
}

    .sbNewsList.QASidebar .sbNewsItemPoint p {
        color: #2f0009;
        padding: 0px 5px 5px 0;
    }

    .sbNewsList.QASidebar .sbNewsItemPoint .QContent {
        display: inline-block;
        width: calc(100% - 26px);
        margin-left: 28px;
    }

    .sbNewsList.QASidebar .sbNewsItemPoint::before {
        display: inline-block;
        content: " ";
        width: 16px;
        height: 16px;
        margin: 7px 3px;
        background-image: url(/images/icon/bookstatus.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        vertical-align: top;
    }

    .sbNewsList.QASidebar .sbNewsItemPoint.active::before {
        background-position: -16px 0;
    }

    .sbNewsList.QASidebar .sbNewsItemPoint.active .AContent {
        height: auto;
    }


.sbNewsList.Vote ul {
    list-style: inside square;
    font-size: 0.875em;
    width: 90%;
    margin: auto;
    overflow: hidden;
}

    .sbNewsList.Vote ul li {
        line-height: 1.5em;
        height: 1.5em;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin: 5px 0;
    }

.ListCircle {
    display: inline-block;
    border-radius: 50%;
    margin-right: 3px;
    height: 17px;
    line-height: 16px;
    width: 17px;
    text-align: center;
    vertical-align: text-bottom;
    font-size: 8px;
    font-weight: 600;
    font-family: Arial;
    background-color: #c0c6c9;
    color: #f3f3f2;
}

.ListCircle_one {
    display: inline-block;
    border-radius: 50%;
    height: 6px;
    width: 6px;
    line-height: 28px;
    text-align: center;
    font-size: 8px;
    font-weight: 600;
    font-family: Arial;
    background-color: #000391;
    color: #f3f3f2;
}

.sbNewsList.FBAnchor {
    box-shadow: 0px 0px 3px 1px #ddd;
    border-radius: 0;
}

    .sbNewsList.FBAnchor .sbTitle {
        border-bottom: solid 1px #CCC;
        margin: 5px;
    }

    .sbNewsList.FBAnchor .sbNewsItem p {
        height: 3em;
    }

*/
/* projcetBlock public 20151029*/
.projectBlock.HotNewsBlock, .projectBlock.StockMarket {
    overflow: hidden;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) !important;
}

.projectBlock {
    margin: auto;
    margin-bottom: 15px;
    overflow: hidden;
    font-size: 16px;
    font-size: 1em;
    font-family: "微軟正黑體";
    font-weight: normal;
    text-align: justify;
}

    .projectBlock:after {
        content: '';
        display: inline-block;
        width: 100%;
    }

    .projectBlock * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .projectBlock .projectBlockItemCol2 {
        width: 49%;
        display: inline-block;
        margin-bottom: 15px;
        border: 1px solid #e4e4e4;
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
        text-align: left;
        vertical-align: top;
    }

    .projectBlock > div:not(.hr650title):not(.stockTop):not(.historytitle):not(.list-more) {
        display: inline-block;
        zoom: 1;
        vertical-align: bottom;
        overflow: hidden;
        padding: 0 1%;
        width: 49%;
        margin-bottom: 10px;
        vertical-align: top;
    }


    .projectBlock .hr650title {
        overflow: hidden;
        border-bottom: 3px solid #cf0000;
        padding: 0 10px;
        margin-bottom: 10px;
        color: #500013;
        position: relative;
    }

        .projectBlock .hr650title * {
            display: inline-block;
        }

        .projectBlock .hr650title a.more {
            color: #500013;
            font-weight: bold;
            font-size: 12px;
            letter-spacing: 1px;
            line-height: 32px;
            overflow: hidden;
            margin-left: 100px;
        }

        .projectBlock .hr650title h2 {
            height: 38px;
            line-height: 38px;
            font-size: 1.375em;
            letter-spacing: 1px;
            overflow: hidden;
        }

    .projectBlock > div h3 {
        display: inline-block;
        font-size: 0.938em;
        line-height: 1.75em;
        font-weight: 500;
        overflow: hidden;
        min-height: 2em;
        vertical-align: middle;
        margin-left: 5px;
    }

    .projectBlock .projectNewsItem {
        clear: both;
        border-bottom: 1px dashed #a4a4a4;
        position: relative;
        padding: 3px 5px;
    }

    .projectBlock .projectNewsImgItem {
        height: 105px;
    }

        .projectBlock .projectNewsImgItem > span {
            display: none;
        }

        .projectBlock .projectNewsImgItem h3 {
            display: block;
            font-weight: 600;
            font-size: 17px;
            letter-spacing: initial;
        }

        .projectBlock .projectNewsImgItem img {
            float: left;
            height: 96px;
            width: 170px;
            margin-right: 5px;
        }

        .projectBlock .projectNewsImgItem .playerIcon {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 5;
            height: 96px;
            width: 170px;
            vertical-align: middle;
            text-align: center;
        }

            .projectBlock .projectNewsImgItem .playerIcon span {
                display: inline-block;
                margin: auto;
                width: 30%;
                height: 100%;
                background: url(/images/icon/mvplay.svg) no-repeat center center;
            }

    .projectBlock .moreNews {
        text-align: right;
        padding: 10px;
    }

    .projectBlock .list-more {
        text-align: right;
        padding: 10px;
    }

.list-more a {
    display: inline-block;
    color: #fff;
    padding: 3px 5px;
    background: #8e040a;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}

    .list-more a:hover {
        text-decoration: underline;
    }

.projectBlock.HotNewsBlock .hr650title {
    background: url(/images/icon/hotNew01.png) no-repeat left center;
    padding-left: 30px;
}

/*18 禁*/
.cover18 {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.95);
    background-image: url(/images/icon/null_bg.png) \9;
    position: fixed;
    z-index: 76000;
    top: 0px;
    left: 0px;
}

.area18 {
    position: fixed;
    width: 900px;
    padding: 40px;
    top: 50%;
    left: 50%;
    margin: -300px 0px 0px -450px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.area18-btarea {
    margin-top: 30px;
    text-align: center;
}

.area18-bt {
    display: inline-block;
    margin: 0 20px;
    border-radius: 8px;
    text-align: center;
    font-family: '微軟正黑體';
    font-weight: bold;
    color: #FFF;
    font-size: 32px;
    padding: 20px 30px;
    cursor: pointer;
}

    .area18-bt.bt-left {
        background-color: #B00000;
    }

    .area18-bt.bt-right {
        background-color: #258D02;
    }

/* 新聞內頁文字廣告 Start*/
#newsTextAD {
    width: 96%;
    margin: 1% 2%;
    font-size: 1em;
    font-family: Arial, Verdana, 'Microsoft JhengHei', sans-serif;
}

    #newsTextAD > li {
        display: flex;
        flex-wrap: nowrap;
        justify-content: flex-start;
        line-height: 25px;
        margin-bottom: 15px;
    }

        #newsTextAD > li > a {
            display: block;
            -webkit-flex: 1;
            flex: 1;
            color: #000;
        }

        #newsTextAD > li:before {
            content: "*";
            color: #000;
            font-size: 15px;
            width: 15px;
            display: block;
        }

        #newsTextAD  > li .sponsored {
            font-size: 10px;
            color: #999;
            text-align: right;
        }
        #newsTextAD > li > div {
            width: 100%;
        }
        #newsTextAD > li div#article_bottom_ad > ul {
            width: calc(100% - 150px);
        }
            #newsTextAD > li div#article_bottom_ad > div:last-child {
                line-height: 1.25em;
                right: 20px !important;
                width: 120px;
                text-align: right;
            }
        #newsTextAD > li div#article_bottom_ad > div:last-child > * {
            display: block;
        }

    #newsTextAD ~ div {
        margin: 1% 2%;
    }

        #newsTextAD ~ div::before {
            content: "*";
            width: 0.75em;
            display: inline-block;
            vertical-align: top;
            line-height: 1.875em;
        }

        #newsTextAD ~ div > iframe {
            display: inline-block;
            width: calc(100% - 0.875em);
        }
/* 新聞內頁文字廣告 End*/

@media (min-width: 1200px) {
}

@media (min-width: 980px) and (max-width: 1199px) {
}

@media (min-width: 768px) and (max-width: 979px) {
}

@media (max-width: 767px) {
    .area18 {
        position: static;
        width: 90%;
        height: auto;
        background-color: #01CBCB;
        padding-top: 20px;
        margin: 2% auto;
        border-radius: 15px;
    }

    .adult-image {
        width: 100%;
        height: auto;
    }

    .area18-btarea {
        width: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .area18-bt {
        width: 43%;
        border-radius: 8px;
        font-family: '微軟正黑體';
        font-weight: bold;
        color: #FFF;
        font-size: 1.375rem;
        text-align: center;
        padding: 2% 0;
        margin: 3% 1%;
        cursor: pointer;
    }
}

@media (max-width: 480px) {
}


.clean_both {
    clear: both;
}


/* 右側浮水印新的  */
#owl-Float {
    height: 290px;
}

    #owl-Float .item {
        height: 290px;
    }

.FloatBanner .edm_controls {
    position: absolute;
    bottom: 0;
    right: 0;
}

#owl-Float2 {
    height: 155px;
}

    #owl-Float2 .item {
        height: 155px;
    }

    #owl-Float.FloatBanner .edm_controls span, #owl-Float2.FloatBanner .edm_controls span {
        background: #fff;
        width: 10px;
        height: 10px;
        margin: 5px;
    }

    #owl-Float.FloatBanner .edm_controls .active span, #owl-Float2.FloatBanner .edm_controls .active span {
        background: #d0576b;
    }


.arrowBlock > .arrow {
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 10px solid #8ad2de;
}

.arrowBlock > .arrowR {
    border-left: none;
    border-right: 10px solid #8ad2de;
}
/* 右側浮水印新的 - 結束 */

/*social icon Start*/
.sharebottom {
    width: 100%;
    padding-top: 5px;
    margin-bottom: 10px;
    box-sizing: border-box;
}

    .sharebottom ul li {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        list-style-type: none;
        width: 108px;
        height: 35px;
        margin-bottom: 10px;
        margin-left: 5px;
        line-height: 35px;
        letter-spacing: 1px;
    }






@media only screen and (min-width: 1025px) {
    .sharebottom {
        display: none;
    }
}

@media only screen and (max-width: 1024px) {
    #roll_link {
        display: none;
    }
}


#roll_link {
    display: block;
    width: 60px;
    background-color: #fff;
    border: 1px solid #eee;
    position: absolute;
    left: 50%;
    top: 190px;
    margin-left: -561px;
    padding: 5px;
    box-sizing: border-box;
}

    #roll_link > div {
        margin-bottom: 5px;
    }

.shareIcon i {
    background-image: url(/images/shareIcon/social-icon2.png);
    background-repeat: no-repeat;
    display: block;
    width: 40px !important;
    height: 40px !important;
    margin: 4px auto !important;
    border-radius: 3px !important;
    background-position-x: 0;
    -webkit-transition: none;
    transform: none;
    background-size: auto 100% !important;
}

    .shareIcon i:hover {
        background-position-x: -40px;
    }

.sprite-01-line {
    background-position: -80px 0 !important;
}

.sprite-02-fb {
    background-position: 0px 0px !important;
}

.sprite-03-g {
    background-position: 0 -80px;
}

.sprite-04-sina {
    background-position: 0 -120px;
}

.sprite-05-weibo {
    background-position: 0 -160px;
}

.sprite-06-plurk {
    background-position: 0 -200px;
}

.sprite-07-speak {
    background-position: 0 -240px;
}

.sprite-08-email {
    background-position: 0 -280px;
}

.sprite-09-youtube {
    background-position: 0 -320px;
}


.shareIcon.sprite32 i {
    width: 32px;
    height: 32px;
    background-size: 64px 415px;
}

    .shareIcon.sprite32 i:hover {
        background-position-x: 0px;
    }

.sprite32 .sprite-01-line {
    background-position: 0 0;
}

.sprite32 .sprite-02-fb {
    background-position: 0 -32px;
}

.sprite32 .sprite-03-g {
    background-position: 0 -64px;
}

.sprite32 .sprite-04-sina {
    background-position: 0 -96px;
}

.sprite32 .sprite-05-weibo {
    background-position: 0 -128px;
}

.sprite32 .sprite-06-plurk {
    background-position: 0 -160px;
}

.sprite32 .sprite-07-speak {
    background-position: 0 -192px;
}

.sprite32 .sprite-08-email {
    background-position: 0 -224px;
}

.sprite32 .sprite-09-youtube {
    background-position: 0 -256px;
}

.sprite25 i {
    width: 25px;
    height: 25px;
    background-size: 50px;
}

.shareIcon.sprite25 i:hover {
    background-position-x: -25px;
}

.sprite25 .sprite-01-line {
    background-position: 0 0;
}

.sprite25 .sprite-02-fb {
    background-position: 0 -25px;
}

.sprite25 .sprite-03-g {
    background-position: 0 -50px;
}

.sprite25 .sprite-04-sina {
    background-position: 0 -75px;
}

.sprite25 .sprite-05-weibo {
    background-position: 0 -100px;
}

.sprite25 .sprite-06-plurk {
    background-position: 0 -125px;
}

.sprite25 .sprite-07-speak {
    background-position: 0 -150px;
}

.sprite25 .sprite-08-email {
    background-position: 0 -175px;
}

.sprite25 .sprite-09-youtube {
    background-position: 0 -200px;
}
/*social icon End*/

/*彈幕 css*/
.danmuDiv {
    background-color: transparent;
    color: #FFF;
    font-size: 25px;
    font-weight: bold;
    position: relative;
    top: 0;
    height: 1.5em;
    color: white;
    display: none;
}

.danmuArea {
    display: inline-block;
    opacity: 1;
    pointer-events: all;
    position: absolute;
    margin: auto;
    opacity: 0;
    display: none;
    transition: opacity 0.25s, background 0.25s, visibility 0.25s;
    -webkit-transition: opacity 0.25s, background 0.25s, visibility 0.25s;
    padding: 0px;
    border: 0px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    color: rgb(0, 0, 0);
    font: inherit inherit inherit inherit inherit/20px inherit;
    vertical-align: baseline;
    background-color: transparent;
    text-align: left;
    direction: ltr;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    box-sizing: content-box;
    margin: 0px;
    padding: 0px;
}
/*彈幕 css end*/

/*300*600 旅遊廣告*/
.sidebarTravelAD {
    position: relative;
    z-index: 400;
}

.travel-frame {
    width: 100%;
    height: 600px;   
    border: 0;
    /*padding: 80px 0 0 0;
    margin: -80px 0 0 0;*/
}

/*文未下一頁導覽*/
.pageNextIndex {
    font-weight: bold;
    padding-left: 1em;
}

    .pageNextIndex > a {
        color: red;
        text-decoration: none;
    }

        .pageNextIndex > a::before {
            content: '※';
        }

        .pageNextIndex > a:hover {
            text-decoration: underline;
        }

.vod-panel {
    display: none;
}

.title-more {
    display: none;
}

.imgcaption {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    background: rgba(0%,0%,0%,0.6) url(/images/icon/play-button.svg) no-repeat center center;
    background-size: 100px;
    display: none;
}

.pointNews {
    color: #F04800;
}




/*浮動影音*/
.floatVideo {
    max-width: 420px;
    max-height: 239px;
    position: fixed;
    bottom: 80px;
    left: 5px;
    background-color: #FFFFFF;
    z-index: 999;
}

    .floatVideo iframe {
        border-radius: 2px;
        border: none;
    }

    .floatVideo > * {
        width: 100%;
        height: auto;
    }

    .floatVideo > .movefloatVideo {
        display: none;
        position: absolute;
        width: 45%;
        min-width: 30px;
        height: 30px;
        bottom: 0;
        left: 26%;
        /*background: url("/images/icon/move_01.gif") bottom right no-repeat;
        background-size: 30px 30px;*/
        z-index: 99999;
        cursor: move;
    }

    .floatVideo > .closefloatVideo {
        /*display: none;*/
        position: absolute;
        width: 13px;
        height: 13px;
        top: 1px;
        right: 1px;
        background: url("/images/icon/close_x.png") center no-repeat;
        background-size: cover;
        cursor: default;
        z-index: 99999;
    }

@media only screen and (min-width: 1200px) {
    #iframeCover > div {
        position: relative;
        width: 1200px;
        height: 100vh;
        margin: auto;
    }

        #iframeCover > div > iframe {
            width: 1200px;
            height: 640px;
            border: none;
            overflow: hidden;
        }
}


@media only screen and (min-width: 768px) and (max-width: 1199px) {
    #iframeCover > div {
        position: relative;
        width: 100%;
        height: 100vw;
        margin: auto;
    }

        #iframeCover > div > iframe {
            width: 100%;
            height: 100vw;
            border: none;
        }
}

#HeaderAD {
    width: 100%;
    max-width: 1200px;
    position: relative;
    margin: auto;
}

.curtain-center {
    width: 100%;
    height: 150px;
    position: relative;
}

    .curtain-center .curtainBtn {
        display: none;
        position: absolute;
        top: 0;
        right: 10px;
    }

        .curtain-center .curtainBtn::after {
            font-family: Arial, Verdana, "Microsoft JhengHei", sans-serif;
            font-weight: 600;
            color: #FFFFFF;
            content: '';
            /*background: url(/images/icon/btn_open_close.png) no-repeat 0 100%;*/
            background: url(/images/icon/btn_open_close.png) no-repeat 0 0;
            text-shadow: 1px 1px #666;
            display: block;
            width: 80px;
            height: 20px;
        }

    .curtain-center.active {
        height: 500px;
    }
        .curtain-center.active .curtainBtn {
            display: block;
        }
        .curtain-center.active .curtainBtn::after {
            background: url(/images/icon/btn_open_close.png) no-repeat 0 100%;
        }

    .curtain-center #gad_curtain_open {
        display: none;
    }

    .curtain-center #gad_curtain_close {
        display: block;
    }

    .curtain-center.active #gad_curtain_open {
        display: block;
    }

    .curtain-center.active #gad_curtain_close {
        display: none;
    }

.curtain {
    width: 120px;
    height: 500px;
    position: fixed;
    top: 0;
    z-index: 72000;
}

.curtain-left {
    left: 50%;
    margin-left: -750px;
}

.curtain-right {
    right: 50%;
    margin-right: -750px;
}

@media only screen and (max-width: 1200px) {
    .curtain-center {
        display: none;
    }

    .curtain {
        top: 200px;
        position: fixed;
    }
}

.tagFormating {
    text-decoration: underline;
    color: #7e7e7e;
    font-weight: 500;
}

.keywordList {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #0094ff;
    border-radius: 3px;
    list-style: none;
    background-color: #ffffff;
    z-index: 70000;
}

    .keywordList > li {
        cursor: pointer;
        padding: 8px;
        display: block;
    }


