.index-top {
    background: url(../images/top_bg.png) repeat-x;
    width: 100%;
    height: 74px;
}
.index-top .index-top-main{
    line-height: 60px;
}
.index-top .index-top-main .logo {
    padding-top: 20px;
    margin-right:48px;
    height: 36px;
}
.index-top .index-top-main .top-nav{
    margin-right: 5px;
}
.index-top .index-top-main .top-nav a {
    margin-right: 9px;
    padding: 0 6px 0 6px;
    line-height: 38px;
}
.index-top .index-top-login {
    width: 92px;
    height: 32px;
    line-height: 32px;
    background: #f3f3f3;
    margin: 20px 0 0 15px;/*登录注册错位修改*/
    display: inline-block;
}
.index-top .index-top-main .search-bg{
    border: 1px solid #ccc;
    width: 216px;
    height: 30px;
    margin-top:20px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}
.index-top .index-top-main .search-bg input{
    height: 30px;
    vertical-align: top;
    margin: 0 0 0 15px;
    width: 161px;
    background: transparent;
}
.index-top .index-top-main .search-bg em{
    background: url(../images/search_03.png) no-repeat;
    width: 30px;
    height: 30px;
}
.index-top .index-top-main .search-bg:hover em{
    background:url(../images/search_03_h.png) no-repeat;
}
.index-top .index-top-main .search-bg:hover{
    border: 1px solid #999;
}
.main-box-l{
    width: 802px;
}
.main-box-l .banner-bg{
    background: url(../images/banner_a.png) repeat-x;
    width: 802px;
    height: 59px;
    bottom: 0;
    left: 0;
}
.main-box-l .banner-bg .title{
    margin: 34px 64px 0 14px;
    width: 242px;
}
.main-box-l .banner-bg .carousel i {
    background: url(../images/circle.png) no-repeat;
    width: 12px;
    height: 12px;
    margin-left: 4px;
}
.index-focus .carousel{
    position: absolute;left: 45%;bottom: 16px;
}

.main-box-l .tv-list dt, .program-title{
    margin-bottom: 20px;
    line-height: 30px;
}
.main-box-l .tv-list dt h2, .main-box-l .tv-list dt .em{
    padding: 0 0 10px 31px;
}
.main-box-l .tv-list dt h2{
    background-position: -16px -9px;
    display: inline-block;
} 
.main-box-l .tv-list dt .em{
    background-position: -16px -61px;
}
.main-box-l .tv-list dt .span{
    margin-left: 27px;
}
.main-box-l .tv-list{
    margin-top: 34px;
}
.main-box-l .tv-list dd{
    width: 188px;
    margin: 0 16px 20px 0;
}
.main-box-l .tv-list-height dd{
	 height: 232px;
	 overflow: hidden;
}
.main-box-l .tv-list dd a{
    display: block;
    width: 188px;
}
.main-box-l .tv-list dd div span, .pic-box-zp ul li span, .star-production ul li span, .message-list ul li .time-bg{
    /*padding: 0 5px;*/
    left: 0;
    height: 20px;
    line-height: 18px;
    bottom:4px;
}
.main-box-l .tv-list dd .title, .hot-program .program-list  dd .title{
    line-height:18px;
    margin:10px 0 4px 0;
}
.main-box-l .tv-list dd .a-h{
    line-height: 22px;
}
.main-box-l .tv-list dd .zy-bg{
    background: url(../images/pic_05_h.png) repeat-x;
    height:30px;
    line-height:32px;
    width:100%;
    bottom:-1px;
    padding-left: 6px;
}
.main-box-l .tv-list dd .zy-bg-role{
    width: 141px;
}
.main-box-l .tv-list dd .zy-bg-role .i{
    background-position: -16px -165px;
    width: 16px;
    height: 14px;
    top: 9px;
}
.main-box-l .tv-list dd .zy-bg-role em{
    margin-left: 21px;
}
.main-box-l .banner-bg .carousel .active{
    background: url(../images/circle_a.png) no-repeat;
    width: 36px;
    height: 12px;
}
.main-box-l .tv-list .dd{
    width: 147px;
}
.main-box .main-box-r{
    width: 322px;
}
.main-box .main-box-r .recommend li{
    width: 79px;
    height: 28px;
    line-height: 28px;
    background: #F3F3F3;
    margin-right: 2px;
}
.main-box .main-box-r .recommend li:hover, .main-box .main-box-r .recommend .active{
    background: url(../images/hover_bg.png) no-repeat;
    width: 79px;
    height: 35px;
    color: #fff;
}
.main-box .main-box-r .recommend-info{
    margin-top: 16px;
}
.main-box .main-box-r .recommend-info span a{
    line-height: 20px;
    display: block;
}
.main-box-r .recommend-info span{
    width: 172px;
}
.hot-look dl dt{
    margin: 27px 0 20px 0;
    line-height:42px;
    padding-bottom:4px;
}
.hot-look dl dd{
    margin-bottom: 16px;
}
.hot-look dl dd .info{
    width: 198px;
    margin-left: 12px;
    height: 64px;
    overflow: hidden;
}
/**经典台词**/
.hot-look .hot-lines{
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 14px;
}
.hot-look .hot-lines p{
    line-height: 24px;
}
.hot-look .hot-lines .author{
    text-align: right;
    margin-top: 4px;
    padding-bottom: 10px;
}
.hot-look .hot-lines p span{
    font-size: 15px;
    margin-right: 3px;
    padding: 0 4px;
    height: 16px;
    line-height: 16px;
    background: #2a9aeb;
    font-family: Arial;
}
.hot-look .hot-lines .bg-gray{
    background: #ccc;
}
/**经典台词**/

/**热门频道**/
.channel, .channel a{
    height: 50px;
    line-height: 50px;
}
.channel .white-bg{
    background: #fff;
}
.channel a{
    background: #f5f5f8;
    display: block;
}
.channel a:hover{
    background: #f7fafd;
}
.channel a:hover .channel-name{
    color: #309EF2;
}
.channel .img-cctv{
    padding: 15px 0 0 8px;
}
.channel a .channel-name{
    vertical-align:top;
    margin-left: 7px;
}
.channel a span{
    width: 195px;
    height: 50px;
}
.channel .channel-list{
    margin-right: 8px;
}
.channel-bg .img-pt{
    padding: 15px 9px 0 17px;
}
/**热门频道**/
/**热门节目**/
.hot-program{
    margin-top: 8px;
}
.hot-program h2{
    background-position: -16px -108px;
    padding: 0 0 5px 25px;
}
.hot-program .program-list h3 a{
    width: 180px;
    height: 38px;
    line-height: 38px;
    background: #f2f2f2;
}
.hot-program .program-list h3 a:hover, .hot-program .program-list h3 .active-bg{
    background: #f2f6fc;
}
 .star-main .star-info .down, .tv-info-main .show-time li .up{
    background: url(../images/yp_downs.png) no-repeat;
    width: 11px;
    height: 6px;
    margin-left: 6px;
}
.tv-info-main .show-time li .up{
	background: url(../images/yp_up_h.png) no-repeat;
}
.tv-info-main .show-time li a:hover .up{
	background: url(../images/yp_up_h.png) no-repeat;
}
.hot-program .program-list dl{
    margin-right: 16px;
}
.hot-program .program-list dt{
    margin-bottom: 14px;
}
.hot-program .program-list dd{
    width: 180px;
    margin-bottom: 15px;
}
.hot-program .program-list dd a{
    display: block;
}
.index-btn-line{
    border-bottom: 1px solid #ccc;
    margin-top: 40px;
}
.cooperation{
    border: 1px solid #ccc;
    width: 1078px;
    margin: 60px auto -30px auto;/**cly 首页样试调整**/
    padding: 26px 41px;
}
.cooperation h3{
    margin-bottom: 20px;
}
.cooperation a{
    line-height: 24px;
    margin: 0 24px 12px 0;
}

.link-more{
    margin-top: 33px;
}
.link-more i{
    background:url(../images/iocn_pic.png) no-repeat;
    width: 18px;
    height: 20px;
    margin-right: 8px;
}
.link-more a:hover{
    text-decoration: underline;
}
.link-more div{
    margin-bottom: 6px;
}

/**影片详情**/
.index-top-main .class-header em{
    font-size: 10px;
    background-color: #2a9aeb;
    padding: 0 1px;
    height: 14px;
    line-height: 14px;
    margin-right: 6px;
}
.tv-main-top{
    background: #fbfbfb;
    border-bottom: 1px solid #e0e0e0;
}
.tv-main-top .main-top-nav, .tv-main-talk .main-top-nav{
    /*margin: 12px 0 15px 0;*/
    /*背景色上面出现白条修改*/
    margin: 0px 0 15px 0;
    padding-top: 12px;
}
.tv-main-box .tv-main-box-l .tv-time{
    background: url(../images/info_top_bg.png) repeat-x;
    left: 0;
    top:8px;
    padding: 0 7px 0 5px;
    height: 24px;
    line-height: 24px;
}
.tv-main-box-l .tv-info-main{
    width: 556px;
    margin-left: 20px;
}
.tv-main-box-l .tv-info-main div{
	margin-bottom: 18px;
}
.tv-main-box-l .tv-info-main h1, .synopsis h1{
    display: inline-block;
    line-height: 24px;
    margin-right: 15px;
}
.tv-main-box-l .tv-info-main .new-icon{
    background-position: -11px -250px;
    width: 28px;
    height: 20px;
}
.tv-info-main .show-time .star{
    background: url(../images/star.png) 0 3px no-repeat;
    width: 94px;
}
.tv-info-main .show-time .star em{
    background: url(../images/star.png) no-repeat 0 -21px;
    text-indent: -99999px;
}
.tv-info-main .show-time .grade{
    margin-left: 21px;
}
 .star-main .star-info .down{
    background: url(../images/yp_downs_h.png) no-repeat;
    width: 11px;
    height: 6px;
    margin-left: 6px;
}
.tv-info-main .show-time{
    margin: 16px 0;
}
 .star-main .star-info span:hover .down{
    background: url(../images/yp_downs_h.png) no-repeat;
}
.tv-info-main .show-time li{
    margin-bottom: 9px;
}
.tv-info-main .play{
    background: #2a9aeb;
}
.tv-info-main .play, .tv-info-main .play input{
    width: 84px;
    height: 32px;
    line-height: 32px;
}
.tv-info-main .play input{
    padding-left:26px;
}
.tv-info-main .play:hover{
    background: #cc2d47;
}
.tv-info-main .play i{
    background: url(../images/play.png) no-repeat;
    width: 18px;
    height: 18px;
    top: 7px;
    left: 13px;
}
.tv-main-box .tv-main-box-r{
    background: #FFFFFF;
    border: 1px solid #e0e0e0;
    padding: 17px 16px 17px 17px;
    width: 287px;
}
.tv-main-box-r .impression{
    background: #EFEFF7;
    padding: 10px 20px 0 24px;
}
.impression span, .impression p, .impression .em{
    margin-bottom: 6px;
}
.tv-main-box-r .impression .p, .tv-main-box-r .search-box .span{
    color: #4197d9;
}
.tv-main-box-r .impression .p em{
    margin: -6px 0 0 4px;
    vertical-align: text-top;
}
.tv-main-box-r .impression-box{
    border-bottom: 1px dashed #e0e0e0;
    margin-bottom: 5px;
}
.tv-main-box-r .impression .star-info{
    margin-left: 27px;
    /*width: 79px;*/
    vertical-align:bottom;
}
.tv-main-box-r .search-box{
    height: 26px;
    line-height: 26px;
    width: 286px;
    border: 1px solid #e0e0e0;
    margin-top: 14px;
}
.tv-main-box-r .search-box input{
    margin-top: 0 !important;
    margin-left: 11px;
    width: 180px;
}
.tv-main-box-r .search-box span{
    border: 1px solid #309EF2;
    width:78px;
    right: 0;
    bottom: 0;
    padding-left: 6px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.tv-main-box-r .impression .em{
    color: #7fc1f5;
    margin-right: 19px;
}
.tv-main-box .tv-main-box-r .music li{
    padding: 6px 17px 0 17px;
    height: 52px;
    background: #fff;
}
.tv-main-box .tv-main-box-r .music li a{
    display: block;
}
.tv-main-box .tv-main-box-r .music li:hover{
    background: #F2F6FC;
}
.tv-main-box .tv-main-box-r .music li:hover p, .tv-main-box .tv-main-box-r .music li:hover .music-icon{
    color: #309EF2;
}
.tv-main-box .tv-main-box-r .music li .music-icon{
    background: url(../images/shiting-wx.png) 0 3px no-repeat;
    padding-left: 24px;
}
.tv-main-box .tv-main-box-r .music li:hover .music-icon{
    background: url(../images/shiting-xz.png) 0 3px no-repeat;
}
.tv-main-box .tv-main-box-r .music .li{
    background: #EFEFF7;
}
.tv-main-box .tv-main-box-r .music-info{
    margin-top: 5px;
}
.tv-main-box .tv-main-box-r .music-info a{
    display: block;
}
.tv-main-box .tv-main-box-r input{
    margin-top: 8px;
}
.tv-main-box .tv-main-box-r dt{
    margin-bottom: 11px;
}
.tv-main-box .tv-main-box-r .dd span{
    padding: 0 10px;
    display: block;
}
.tv-main-box .tv-main-box-r .dd{
    background: #efeff7;
    width: 288px;
    height: 28px;
    line-height: 28px;
    margin-bottom: 8px;
}
.tv-main-box .tv-main-box-r .dd:hover, .tv-main-box .tv-main-box-r .active{
    background: #c0e2fb;
}
.tv-main-box .tv-main-box-r .dds:hover{
    background:#efeff7;
}
.tv-main-box .tv-main-box-r .active-box{
    background-position: -16px -373px;
}
.tv-main-box .tv-main-box-r dd em{
    background-position: -16px -321px;
    width: 16px;
    height: 26px;
}
.tv-main-box .tv-main-box-r .input, .topic-discussion dl .input{
    padding: 0 13px;
    line-height: 26px;
    color: #309ef2;
    border: 1px solid #309ef2;
}
.tv-main-box .tv-main-box-r .input:hover{
    color: #4299db;
    border: 1px solid #4299db;
}
/*.tv-main-box .tv-main-box-r dd span{
        background: #b4d9f8;
}*/
.tv-main-box .tv-main-box-r .ok-btn{
    background: #e6e6e6;
    width: 56px;
    height: 28px;
    line-height: 28px;
}
.tv-main-box .tv-main-box-r dd div{
    display: inline-block;
    background: #b4d9f8;
    height: 28px;
}
.tv-main-box .tv-main-box-r dd .num-info{
    background: #7cbef4;
}
.tv-main-box .tv-main-box-r dd .role-name{
    top: 0;
}
.tv-main-box .tv-main-box-r dd .number{
    right: 10px;
}
.tv-main-box .tv-main-box-r dd .choice{
    background-position: -16px -426px;
}
.tv-main-box .tv-main-box-r dd .choice-active{
    background-position: -16px -472px;
}
.mt-32{
    margin-top: 32px;
}
.tv-main-box-nav{
    height:47px;
    line-height:47px;
}
.tv-main-box-nav .box .talk{
    background-position: -18px -6px;
}
.tv-main-box-nav .active00 span, .tv-main-box-nav .box:hover .talk{
    background-position: -18px -47px !important;
}
.tv-main-box-nav .box .number{
    background-position: -18px -87px 
}
.tv-main-box-nav .active01 span, .tv-main-box-nav .box:hover .number{
    background-position: -18px -126px !important;
}
.tv-main-box-nav .box .topic{
    background-position: -18px -166px;
}
.tv-main-box-nav .active02 span, .tv-main-box-nav .box:hover .topic{
    background-position: -21px -207px !important;
}
.tv-main-box-nav .box .actor{
    background-position: -21px -250px;
}
.tv-main-box-nav .active03 span, .tv-main-box-nav .box:hover .actor{
    background-position: -21px -292px !important;
}
.tv-main-box-nav .box .tracks{
    background-position: -21px -335px;
}
.tv-main-box-nav .active04 span, .tv-main-box-nav .box:hover .tracks{
    background-position: -21px -377px !important;
}
.tv-main-box-nav .box .scriptures{
    background-position: -21px -416px;
}
.tv-main-box-nav .active05 span, .tv-main-box-nav .box:hover .scriptures{
    background-position: -21px -456px !important;
}
.tv-main-box-nav .box .photo{
    background-position: -21px -493px;
}
.tv-main-box-nav .active06 span, .tv-main-box-nav .box:hover .photo{
    background-position: -21px -530px !important;
}
.tv-main-box-nav .box .time{
    background-position: -21px -569px;
}
.tv-main-box-nav .active07 span, .tv-main-box-nav .box:hover .time{
    background-position: -21px -608px !important;
}
.tv-main-box-nav .box .zp-icon{
	background-position: -21px -642px 
}
.tv-main-box-nav .active08 span, .tv-main-box-nav .box:hover .zp-icon{
    background-position: -21px -676px !important;
}
.tv-main-box-nav .active{
    border: 1px solid #e0e0e0 !important;
    border-top: 4px solid #2a9aeb !important;
    border-bottom: 0 !important;
    background: #fff;
}
.tv-main-box-nav .box{
    padding: 0 23px 0 22px;
    border: 1px solid rgba(255, 255, 255, 0);
    border-top: 4px solid rgba(255, 255, 255, 0);
    border-bottom: 0;
    height: 44px;
}
.tv-main-box-nav .active span, .tv-main-box-nav .box:hover span{
    color: #2a9aeb;
}
.tv-main-box-nav .box label{
    margin-left: 3px;
}
.main-box-r .advertising{
    background: #f5f5f5;
    padding: 11px;
}
.main-box-r{
    width: 322px;
}
.tv-main-info .main-box-r .hot-talk dd{
    height: auto !important;
    line-height: initial;
}
.tv-main-info .main-box-r .hot-talk dd a{
    padding: 11px 0;
}
.tv-main-info .main-box-r dd .small-banner, .main-box-tv .actor-table-video span{
    background: url(../images/pic_05_h.png) repeat-x;
    height: 30px;
    line-height: 30px;
    width: 312px;
    left: 0;
    bottom: -1px;
    padding-left: 10px; 
}
.main-box-tv dl dt{
    margin-bottom: 20px;
}
.main-box-tv dl dt h2, .photo-pic dt h2{
    font-weight: 400;
    border-left: 4px solid #2a9aeb;
    line-height: 24px;
    padding-left: 10px;
    display: inline-block;
}
.main-box-tv .sum-dl dd a{
    width: 370px;
    height: 40px;
    line-height: 40px;
    margin: 0 0px 16px 0;
    padding: 0 0 0 14px;
    background: #f7f7f7;
}
.main-box-tv .sum-dl dd a:hover, .main-box-tv .sum-dl dd .active{
    color: #309ef2;
    background: #f2f6fc;
}
.main-box-tv .sum-dl dd{
    margin: 0 0 16px 10px;
}
.main-box-tv .sum-dl dd span .new, .teleplay-box .teleplay-list li i{
    background-position: -14px -285px;
    width: 20px;
    height: 20px;
    top: -5px;
    right: -5px;
}

.topic-discussion .p{
    margin: 7px 0 34px 0;
}
.topic-discussion-list li{
    border-bottom: 1px dashed #ebebeb;
    height: 44px;
    line-height: 44px;
}
.topic-discussion-list li:hover{
    background: #f2f6fc;
}
.topic-discussion-list li:hover .title{
    color: #309ef2;
}
.topic-discussion-list li .title{
    width: 340px;
}
.topic-discussion-list li a{
    display: block;
}
.topic-discussion-list li .width-412{
    width: 412px;
}
.topic-discussion-list li .sm-icon{
    background-position: -15px -200px;
    vertical-align: sub;
}
.topic-discussion-list li .ding{
    border:1px solid #2a9aeb;
    width: 38px;
    height: 18px;
    line-height: 18px;
    margin-left: 3px;
}
.topic-discussion-list li .user{
    width: 94px;
    margin: 0 34px;
}
.topic-discussion-list li .sum, .talk-info-main .talk-header .sum{
    background-position: -139px -39px;
    padding-left: 25px;
    margin-right: 35px;
    width:42px;
}
.topic-discussion-list li .sm-pic{
    background: url(../images/pic_icon.png) no-repeat;
    height: 14px;
    vertical-align: sub;
}
.topic-discussion-list li .video{
    background-position: -136px -9px;
    vertical-align: text-bottom;
}
.main-box-tv .actor-table ul li{
    width: 118px;
    margin-right: 16px;
}
.main-box-tv .actor-table-video, .topic-discussion-box{
    margin-top: 36px;
}
.main-box-tv .actor-table-video .i, .message-list ul li .i{
    background: url(../images/play_btn.png) no-repeat;
    width: 46px;
    height: 46px;
    left: 40%;
    top: 30%;
}
.main-box-tv .actor-table-video span{
    padding-right: 10px;
    width: 203px;
}
.main-box-tv .actor-table-video li{
    margin-right: 14px;
}
.main-box-tv .topic-discussion-box li{
    border-bottom: 1px solid #e0e0e0;
    padding: 20px 0 15px 0;
}
.topic-discussion-box li .star, .theme-song tbody tr .zan, .star-list-info .star-infos .star{
    background-position: -139px -92px;
}
.topic-discussion-box li .active, .topic-discussion-box li em:hover, .theme-song tbody tr .active, .theme-song tbody tr i:hover, .star-list-info .star-infos .active,  .star-list-info .star-infos .star:hover{
    background-position: -139px -132px;
    cursor: pointer;
}
.topic-discussion-box li .star-info{
    width: 734px;
    margin-left: 10px;
}
.topic-discussion-box p{
    margin: 8px 0 15px 0;
}
/**影片详情**/
/**分集剧情**/


/*
*wangjian edit
* edit time: 2018 01 31
*/

.teleplay-box .teleplay-list li{
    /*width: 40px;*/
    min-width: 40px;
    height: 40px;
    line-height: 40px;
    background: #f7f7f7;
    /*margin: 0 13px 14px 0;*/
    margin: 0 15px 15px 0
}

.teleplay-box .teleplay-list li a{
}
.teleplay-box .teleplay-list li a:hover{
    background: #f2f6fc;
    color: #309ef2;
}
.actor-table-tv ol li{
    width: 144px;
    margin: 0 17px 15px 0;
}
.actor-table-tv .margin-btn-8 li a{
	margin-bottom: 11px;
}
.adv-position{
    margin-top: 19px;
}
.teleplay-box-r dd{
    height: 44px;
    line-height: 44px;
    margin-bottom: 0 !important;
    border-bottom: 1px dashed #ebebeb;
}
.play-time .input{
    border: 1px solid #2a9aeb !important;
    color: #2a9aeb !important;
}
.play-time-box{
    margin-bottom: 38px;
}
.play-time-box div, .theme-song thead td{
    height: 52px;
    line-height: 52px;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 11px;
}
.play-time-box div .tv-icon{
    line-height: 38px;
    width: 50px;
    padding-top: 12px;
    margin-right: 5px;
}
.play-time-box div .tv-icon:hover, .play-time-box div .active{
    border-bottom: 3px solid #2a9aeb;
}
.play-time-box table{
    width: 802px;
}
.play-time-box table .tbody{
    border-bottom: 1px dashed #e0e0e0;
}
.play-time-box table .tbody tr{
    height: 50px;
    line-height: 50px;
}
.play-time-box table .p-l{
    padding-left: 48px;
}
/**分集剧情**/
/**剧照**/
.photo-pic .photo-pic-list li{
    margin: 0 17px 19px 0;
}
.tc-pic-box{
    z-index: 10001;
    width: 800px;
    left: 27.4%;
    top: -1600px;
}
.tc-pic-box span{
    width:60px;
    height: 60px;
    top:36%;
}
.tc-pic-box .tc-pic-l{
    background: url(../images/l_icon.png) no-repeat;
    left: -260px;
}
.tc-pic-box .tc-pic-l:hover{
    background: url(../images/l_h.png) no-repeat;
}
.tc-pic-box .tc-pic-r{
    background: url(../images/r_icon.png) no-repeat;
    right: -260px;
}
.tc-pic-box .tc-pic-r:hover{
    background: url(../images/r_h.png) no-repeat;
}
.tc-close{
    background: url(../images/clo_icon.png) no-repeat;
    width: 48px;
    height: 48px;
    left: 80.5%;
    top: -1840px;
    z-index: 10001;
}
.tc-pic-main .big-pic{
    box-shadow: 0 0 12px 1px #4a4444;
    -webkit-box-shadow:0 0 12px 1px #4a4444;  
    -moz-box-shadow:0 0 12px 1px #4a4444; 
}
.pic-list-play{
    z-index: 10001;
    left: 9.1%;
    top: -1470px;
}
.pic-list-play ol li{
    /*height: 90px;*/
    /*margin-right: 10px;*/
}
.pic-list-play ol .active{
    border: 3px solid #2a9aeb;
}
/**剧照**/
/**主题曲**/
.table-box{
    padding-bottom: 16px;
    border-bottom: 1px solid #e0e0e0;
}
.theme-song table{
    width: 100%;

}
.theme-song tbody tr{
    height: 50px;
    line-height: 50px;
}
.theme-song tbody tr .zan{
    vertical-align: sub;
    margin-right: 5px;
}
.theme-song tbody tr .audition{
    background: url(../images/shiting-wx.png) 0 18px no-repeat;
    padding-left: 26px;
}
.theme-song tbody tr .audition:hover{
    background: url(../images/shiting-xz.png) 0 18px no-repeat;
}
.theme-song tbody tr span{
    margin-right: 32px;
}
.theme-song tbody tr .width-262{
    width: 262px;
}
.theme-song tbody tr .wd-30{
    width: 30px;
}
.theme-song tbody .tr{
    background: #f7f7fb;
}
/**主题曲**/
/**话题详情页**/
.talk-info-main .title{
	line-height: 30px;
}
.main-top-tack{
	margin-top: 0 !important; 
	padding-top:15px;
}
.talk-info-main .talk-header .eye, .message-list .eye{
    background: url(../images/eye.png) 0 4px no-repeat;
    padding-left:27px;
}
.talk-info-main .talk-header .sum, .message-list .talk{
    background-position: -136px -51px;
    margin-right: 0;
    width: auto;
    margin-left: 19px;
}
.talk-info-main .talk-main-info p{
    line-height: 28px;
}
.talk-info-main .talk-main-info .wid-682{
    margin: 32px 0 26px 60px;
}
.talk-info-main .talk-main-info .wid-480{
    margin: 32px 136px;
}
.comment-box dt span{
    width: 66px;
    border: 1px solid #2a9aeb;
    height: 26px;
    line-height: 26px;
}
.comment-box dt{
    margin-top: 32px;
}
.comment-box dt .hot{
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-left: 0;
}
.comment-box dt .new{
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.comment-box dt span:hover, .comment-box dt .active {
    background: #2a9aeb;
    color: #fff;
}
.topics-main .topics .em {
    margin-right: 10px;
}
.topics-main .topics {
    width:736px;
    margin-left: 10px;
    padding-top: 6px;
}
.role-time{
    margin-top: 5px;
}
.topics .down-san{
    margin: 0 20px 0 2px;
}
.topics-main {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 24px;
    margin: 16px 0 0 0;
}
.down-san{
    background: url(../images/down.png) no-repeat;
    width: 12px;
    height: 7px;
    margin: 0 20px 0 2px;
}
.topics .topic01{
    background: url(../images/reply_icon.png) no-repeat;
    width: 16px;
    height: 16px;
    margin: 0 4px 0 0;
}
.topics a:hover .topic01{
    background: url(../images/reply_icon_h.png) no-repeat;
}
.topics-main .topics-bg dl {
    background: #fbfbfb;
}
.topics-mains {
    border-bottom: 1px dashed #e0e0e0;
    padding-top: 20px;
    margin: 0 16px 0 16px;
    overflow: hidden;
}
.topics-main .topics1 {
    width: 660px;
}
.topics-main .topics .em {
    margin-right: 10px;
}
.group-input textarea{
    width: 640px;
    margin-top: 16px;
    height: 22px;
    border: 1px solid #ccc;
    padding: 10px;
}
.group-input .input{
    height: 28px;
    line-height: 26px;
    width: 68px;
    background: #fff;
    border: 1px solid #2a9aeb;
    margin-left: 20px;
}
.group-input .input:hover{
    color: #fff;
    border: 1px solid #2a9aeb;
    background: #2a9aeb
}
.talk-box-text{
    border: 1px solid #ccc;
    margin-top: 58px;
}
.talk-box-text .text-info{
    border-bottom: 1px solid #e0e0e0;
    min-height: 124px;
}
.talk-box-text .text-info textarea{
    border: 0;
    width: 770px;
    padding: 10px;
    margin: 5px;
}
.talk-box-text .text-btn{
    height: 72px;
    line-height: 72px;
    padding:0 15px;
}
.star-list-info{
    margin-bottom: 24px;
}
.talk-box-text .text-btn input{
    margin: 15px 0 0 20px;
}
.star-list-info .star-img{
    width: 164px;
    height: 248px;
}
.star-list-info .star-infos{
    margin-left: 18px;
    width: 602px;
}
.star-list-info .star-infos .star{
    padding-left: 25px;
    margin-left: 10px;
}
.up-info{width:63px;height:224px;position:fixed;right:304px;top:400px}
.up-info a{margin-bottom:15px}
.up-info .app{background:url(../images/new_app.png) no-repeat;width:48px;height:98px}
.up-info .up{background:url(../images/new_app_up.png) no-repeat}
.up-info .website,.up-info .up{height:48px;width:48px}
.up-info .website{background:url(../images/new_app_web.png) no-repeat;top:20px}
.up-info .tao{background:url(../images/tao.png) no-repeat;width:63px;height:144px;left:-4px}
.img-154{
    height: 152px;
    overflow: hidden;
}
/**明星横版图**/
.star-main .star-all h1{
	margin-bottom: 18px;
}
.star-main .star-all p{
	line-height: 24px;
	margin-bottom: 6px;
}
.star-main .star-all p span{
	min-width: 230px;
}
.star-main .star-info{
	width: 926px;
	margin-left: 20px;
}
.star-main .star-more .star-num .wen{
	background: url(../images/wen.png) no-repeat;
	width: 14px;
	height: 14px;
}
.star-main .star-more .star-num  .tc-num{
	background: url(../images/star_num.png) no-repeat;
	width: 106px;
	height: 67px;
	right: -10px;
    top: 18px;
}
.star-more .star-num  .tc-num span{
	width: 80px;
    margin: 13px 0 0 16px;
}
.star-main-info .pic-box-star ol li, .pic-box-zp ul li{
	margin-right: 19px;
}
.pic-box-zp .time-info, .star-production .time-info{
	margin-bottom: 16px;
}
.pic-box-zp .time-info span, .star-production .time-info span{
	background: url(../images/time_icon.png) no-repeat;
	padding-left: 30px;
}
.pic-box-zp ul li{
	width: 250px;
	height: 325px;
	margin-bottom: 23px;
}
.pic-box-zp ul li span, .star-production ul li span{
	bottom: 8px;
}
.pic-box-zp ul li p, .star-production ul li p{
	margin-top: 19px;
}
.main-box-r .star-img-all li{
	width:74px;
	margin: 0 50px 15px 0;
}
.main-box-r .star-img-all img{
	border: 1px solid #e2e2e2;
}
.main-box-r .star-img-all p span{
	display: block;
}
/**明星横版图**/

/**明星图片**/
.star-pic-main dl dd{
	width: 216px;
	margin:  0 20px 24px 0;
	overflow: hidden;
}
.star-pic-main dl dd .yr-pic-width{
    min-width: 32px;
    min-height: 28px;
}
.star-production .star-production-nav{
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 15px;
	margin-bottom: 28px;
}
.star-production ul li{
	width: 271px;
	height: 320px;
	margin: 0 26px 23px 0;
}
.star-production-nav em{
	background: url(../images/search_bg.png) no-repeat;
	width: 62px;
	height: 26px;
	line-height: 26px;
	padding-left: 12px;
}
.star-production-nav ol{
	border: 1px solid #ccc;
    background: #fff;
    width: 72px;
    z-index: 999;
    left: 0;
}
.star-production-nav span{
	margin-right: 35px;
}
.star-production-nav ol li{
	line-height: 30px;
	border-bottom: 1px solid #e0e0e0;
	padding-left: 10px;
}
.star-production-nav ol li:hover{
	background: #f2f6fc;
}
.star-production-nav .tv-nav{
	margin-right: 25px;
}
/**明星图片**/
/**通用频道**/
.channel-main, .main-box-l .tv-list-channel{
	margin-top: 30px;
}
.channel-main .class-box-info{
	margin-left: 40px;
	width: 252px;
}
.channel-main .class-box-info a{
    width: 56px;
    margin: 0 4px 11px 0;
}
.tv-list-channel .pic-box-zp ul li{
	margin-right: 24px;
}
.tv-list-channel .pic-box-zps ul li{
	height: 325px;
}
.tv-list-channel .pic-box-zps .p{
	line-height: 6px;
}
/**通用频道**/
/**频道列表**/
.channel-main-box .class-main-nav-list label{
	width: 64px;
}
.class-main-nav-list .title{
	width: 1096px;
}
.class-main-nav-list .clear-info{
	border: 1px solid #ccc;
	height: 24px;
	line-height: 24px;
	padding: 0 24px 0 10px;
}
.class-main-nav-list .clear-info{
	margin-right: 20px;
}
.class-main-nav-list .clear-info i{
	background: url(../images/clear.jpg) no-repeat;
	width: 24px;
	height: 24px;
	right: 0;
}

/**资讯列表**/
.main-box-l .message-list-nav a{
	margin-right: 14px;
}
.main-box-l .message-list ul li{
	padding: 23px 0 19px 0;
	border-top: 1px solid #e0e0e0;
}
.main-box-l .message-list .border-line{
	border: 1px solid #2a9aeb;
	padding: 0 6px;
	height: 18px;
	line-height: 18px;
	margin: 3px 0 0 32px;
	vertical-align: unset;
}
.main-box-l .message-list ul li h2{
	margin-bottom: 24px;
}
.message-list .info-more{
	margin: 0 0 5px 0;
}
.message-list .info-more .eye{
	margin-left: 25px;
	margin-top: 5px;
}
.message-list .info-more .talk{
	padding-left: 30px;
}
.message-list .info-more .del-btn{
	background: url(../images/del.png) no-repeat;
}
.message-list .info-more .del-btn:hover{
	background: url(../images/del_hover.png) no-repeat;
}
.message-list .info-box{
	margin-left: 20px;
	width: 592px;
}
.message-list .info-box a{
	line-height: 30px;
	margin-bottom: 15px;
}
.main-box-tvs{
	margin-top: 13px;
}
.message-list ul li .img-box a, .main-box-tvs .img-box a{
	margin: 0 14px 26px 0;
}

/**资讯列表**/
/**资讯详情页**/
.information-info .link-all p{
	margin-bottom: 6px;
}
.adv-802{
	width: 802px;
	height: 280px;
}
.talk-main-info .article-tc{
    background: #fff;
    border: 1px solid #ccc;
    width: 322px;
    padding: 16px 0 14px 28px;
    left: 15px;
    top: -86px;
    margin-left: 8px;
    z-index: 99;
}
.talk-main-info .tc-img {
    top: -6px;
    right: 3px;
}
.talk-main-info .wz-play {
    background: url(../images/icon_play.png) no-repeat;
    width: 12px;
    height: 12px;
}
.talk-main-info .tc-san{
    background: url(../images/san.png) no-repeat;
    width: 12px;
    height: 18px;
    left: 12px;
    z-index: 999;
    top: 6px;
}
.talk-main-info .article-tc .img-box{
    margin-bottom: 13px;
}
.talk-main-info .article-tc .img-box .div{
    width: 166px;
    margin-left: 12px;
    line-height: 20px;
}
.talk-main-info .article-tc .img-box .div a{
	margin-bottom: 2px;
}
.program-btn-box {
    background: url(../images/icon_move.png) no-repeat;
    width: 332px;
    height: 50px;
    line-height: 44px;
}
.program-btn-box .span{
    padding-left: 58px;
}
.program-btn-main .img-san {
    background: url(../images/tc_san.png) no-repeat;
    width: 20px;
    height: 40px;
    left: -25px;
    z-index: 999;
}
.program-btn-main .program-btn-tc{
    border: 1px solid #e0e0e0;
    box-shadow: 1px 0 6px #b7b7b7;
    width: 446px;
    z-index: 99;
    left: -468px;
    top: -200px;
}

.program-btn-tc-main {
    padding: 20px 0 0 20px;
    overflow-x: hidden;
/*    height: 350px;*/
}
.program-btn-box .span {
    padding-left: 58px;
}
.tvsou-scroll {
    zoom: 1;
    overflow-y: auto;
    overflow-x: hidden;
}
.tvsou-scroll::-webkit-scrollbar, .group-info::-webkit-scrollbar{width:8px;background:#fff;}
.tvsou-scroll::-webkit-scrollbar-track-piece, .group-info::-webkit-scrollbar-track-piece{background:transparent}
.tvsou-scroll::-webkit-scrollbar-button, .group-info::-webkit-scrollbar-button{display:none}
.tvsou-scroll::-webkit-scrollbar-thumb, .group-info::-webkit-scrollbar-thumb{background:#D0D0D0;border-radius:5px;}
.tvsou-scroll-info {
    width: 422px;
    max-height: 472px;
}
.article-title {
    padding-bottom: 18px;
    margin: 0 8px 20px 0;
    border-bottom: 1px solid #e0e0e0;
}
.program-btn-list .img-box {
    margin-bottom: 20px;
    height: 104px;
}
.program-btn-list .img-box .a-img {
    height: 104px;
}
.program-btn-list .div {
    width: 204px;
    margin-left: 12px;
}
.program-btn-list .enshrine {
    border: 1px solid #b2b2b2;
    width: 46px;
    height: 22px;
    line-height: 22px;
    margin-top: 12px;
}
.enshrine-list dt {
    margin-bottom: 9px;
}
.enshrine-list dd {
    margin: 0 12px 9px 0;
}
.enshrine-list dd a {
    background: #f3f3f3;
    padding: 6px 0 2px 8px;
    width: 188px;
    height: 43px;
}
.enshrine-list dd a span {
    margin-left: 10px;
}
.enshrine-list dd a span .em {
    width: 110px;
}
.hot-look-wz dd{
	height:auto;
    line-height:normal;
    margin-bottom: 16px !important;
    border-bottom:0;
}
/**资讯详情页**/
/**剧情落地页**/
.page-center-main .play-sum-btn{
    border: 1px solid #028AF2;
    width:84px;
    height: 30px;
    line-height: 30px;
}
.page-center-main em{
    background: url(../images/sm_play.png) no-repeat;
    width: 14px;
    height: 14px;
    margin: 0 3px 0 8px;
}
.teleplay-box .teleplay-lists li:hover a, .teleplay-box .teleplay-lists li .active{
	background: #2a9aeb;
	color: #fff;
}
.page-center-main div p{
	width: 468px;
	margin-left: 20px;
}
/**剧情落地页**/
/**图文列表**/
.pic-star-production{
	margin-top: 10px;
}
.pic-star-production ul li .a-h{
	margin-bottom: 8px;
}
.pic-star-production ul li{
	height: 252px;
	margin-bottom: 32px;
}
.pic-star-production ul li p{
	line-height: 24px;
	margin-top: 0;
}.pic-star-production .table-font-box table{
	margin-bottom: 32px;
}
.pic-star-production .table-font-box .td{
	padding-left: 14px;
}
.pic-star-production .table-font-box thead{
	line-height: 52px;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}
.pic-star-production .table-font-box tbody tr{
	line-height: 50px;
	border-bottom: 1px dashed #e0e0e0;
}
/**演员详情页**/
.hot-look-info dl dt{
	margin-top: 0;
	line-height: 24px;
	padding-bottom: 10px;
}
.hot-look-info .actor-title{
	border-bottom: 1px dashed #e0e0e0;
}
.hot-look-info .actor-title a{
	width: 56px;
	height: 22px;
	border: 1px solid #ccc;
}
.hot-look-info .actor-title a{
	line-height: 22px;
}
.hot-look-info .actor-title a:hover, .hot-look-info .actor-title .active-bg-red, .message-list-sum .active-bg-red, .message-list-sum a:hover{
	border: 1px solid #2a9aeb !important;
}
.hot-look-info .star-actor-info li{
	height: 126px;
}
.hot-look-info .star-actor-info .xin{
	background: url(../images/xin.png) no-repeat;
    width: 16px;
    height: 14px;
    margin-right: 6px;
}
.star-list-info .star-infos .stars{
	margin: 8px 0 0 0;
}
.star-infos .star-name{
    text-align: right;
}
.star-infos .star-name, .star-infos .num{
	margin-right: 10px;
}
/**演员详情页**/

/**综艺-播放**/
.tv-main-top .yp-play-box{
	padding-bottom: 32px;
}
.zy-source .source{
	border-bottom: 1px solid #e0e0e0;
}
.zy-source .source .pink {
    border-bottom: 3px solid #f58484;
}
.zy-source .source .span {
    padding-bottom: 10px;
}
.zy-source .source .ok {
    background: url(../images/tc_ok.png) no-repeat;
    width: 14px;
    height: 14px;
    top: 14px;
}
.zy-source .source a {
    height: 24px;
    margin-right: 15px;
}
.right-line {
    border-right: 1px solid #e0e0e0;
}
.zy-source .source .yellow {
    border-bottom: 3px solid #f2b052;
}
.zy-source .source .color-blue{
	border-bottom: 3px solid #5cb4f2;
}
.pink, .yellow, .color-blue {
    margin-right: 1px;
}
.up-info-list-sum, .up-info-list-sum dl, .epitasis-box label{
    width: 78px;
}
.up-info-list-sum {
    margin: 0 32px 0 0;
}
.up-info-list-sum em {
    background: url(../images/select_num.png) no-repeat;
    width: 70px;
    height: 26px;
    line-height: 26px;
    padding-left: 10px;
}
.up-info-list-sum dl{
	border: 1px solid #ccc;
    background: #fff;
    z-index: 999;
    left: 0;
    top: 26px;
    max-height: 150px;
    overflow-y: auto;
    overflow-x: hidden;
}
.up-info-list-sum dl dd {
    width: 68px;
    margin: 0;
    min-height: auto;
    height: 15px;
    line-height: 15px;
    padding: 6px;
    border-bottom: 1px solid #E0E0E0;
}
.up-info-list-sum dl dd a {
    width: 68px !important;
}
.up-info-list dl dd:hover, .up-info-list dl dd:hover a{
	background:#2A9AEB;
	color: #fff;
	cursor: pointer;
}
.zy-playbox .message-list-navs{
	width: 678px;
}
.zy-playbox .message-list-navs a{
	margin-right:5px;
}
.zy-playbox .message-list-navs a{
	width: 47px;
	height: 22px;
	line-height: 22px;
	padding: 0;
}
.main-boxs-tv .sum-dl dd{
	margin-left: 0;
}
.main-boxs-tv .sum-dl dd a{
	width: 154px;
}
.main-boxs-tv .sum-dl dd span .new{
	right: 10px;
}
.main-boxs-tv .sum-dl dd span .foreshow, .teleplay-box .teleplay-list li .foreshow{
	background-position: -139px -172px;
	right: -10px;
    top: -9px;
}
.epitasis-box label{
	padding-left: 10px;
}
.epitasis-box .zy-playbox, .epitasis-box ol li{
	border-bottom: 1px solid #e0e0e0;
}
.epitasis-box .zy-info{
	width: 612px;
	margin-left: 16px;
}
.epitasis-box ol li{
	padding-bottom: 24px;
}
.epitasis-box ol li h2{
	margin: 22px 0 20px 0;
}
.epitasis-box ol li div{
	line-height: 22px;
}
.epitasis-box .message-list-sum a{
	width: 54px;
	margin-right: 21px;
	border: 1px solid #ccc;
	line-height: 22px;
}
.hot-look dl .border-btn-mr{
	margin:0 0 4px 0 !important;
	line-height: 30px !important;
	padding-bottom: 0 !important;
}
/**综艺-播放**/

/**电视栏目**/
.active-titles{
	margin-bottom: 8px;
}
.active-titles a{
	margin-right:14px;
}
.tv-playbox .tv-infolist{
	width: 530px;
	margin-left: 20px;
}
.tv-playbox .tv-infolist h1{
	margin-bottom: 11px;
	line-height: 24px;
}
.tv-playbox .tv-infolist .img-mr{
	margin-bottom: 8px;
}
.tv-playbox ol li{
	padding-bottom: 24px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 24px;
}
.tv-playbox ol li p{
	height: 42px;
}


.main-box .new-box-list ol li{
	border-top: 1px dashed #eee;
	height: 45px;
	line-height: 45px;
}
.main-box .new-box-list ol li .width-516{
	width: 516px;
}
.main-box .new-box-list ol li span a{
	width: 74px;
}

/*
*wangjian
*add time 2018.2.24
**/
.teleplay-box .teleplay-list .episodes-list li i{
    background-position: -14px -285px;
    position:relative ;
    width: 20px;
    height: 20px;
    top: -47px;
    right: -21px;
}
