
/* 头条 */
.headline{padding:0 0 32px;text-align:center;min-width:1200px;margin:0 auto}
.headline .toutiao{margin: 7px 0;}
.headline h2{width:100%;font-size:30px;color:#000;line-height:40px}
.headline h2 a{color:#ee1c25}
.headline p a{width:890px;margin-right:20px}
.headline p.ttlist{display:flex;justify-content:space-between;width:1200px;margin:0 auto;    align-items: center;    flex-wrap: wrap;padding-top:15px}
.headline p a{width:385px;vertical-align:top;font-size:17px;color:#333;line-height:30px;}
.headline .neirong{margin-top:13px;line-height:90px}
.headline .tt_news01{width:100%;margin:0 auto}
.headline .neirong .tt_news01 .bottom_text:first-child{line-height:40px;margin:0;vertical-align:middle;display:table-cell;font-size:30px;font-family:微软雅黑;width:1200px;height:65px;font-weight:700;overflow:hidden}
.headline .neirong .tt_news01 .bottom_text a{color:#ee1c25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:1200px;display:inline-block;text-align:center;color:#333;}
.headline .neirong .tt_news01 .bottom_text a span{width: 100%;display: inline-block;}
.headline .ttlist a:hover{font-size:17px!important;font-weight:bolder}
.headline .ttlist a:hover{font-size:16px!important;font-weight:bolder}
.headline .ttlist a:hover span{font-weight:bolder}
.headline p span{display:inline-block;margin-right:0;height:auto;width:100%}
.headline p a:nth-child(3n){margin-right:0}
.headline p a{margin-right:22px;font-size:16px;}
.headline p a .title{width:100%;height:21px;font-size:16px;color:#333;line-height:21px;margin-bottom:8px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.headline p a .summary{width:100%;height:16px;font-size:12px;color:#999;line-height:16px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.toutiao #toutiao_news{width:1200px;height:90px;float:left;overflow:hidden;position:relative}
.toutiao #toutiao_news ul{height:90px;position:absolute}
.toutiao #toutiao_news ul li{width:1200px;overflow:hidden;position:relative;text-align:center}


/* 轮播图 */
.focusBox{position:relative;overflow:hidden;height:570px;width:100%;margin:0 auto;min-width:1200px;margin:0 auto}
.focusBox .sx-bg-left{position:absolute;left:0;top:0;background-image:linear-gradient(90deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 100%);width:350px;height:570px;z-index:100}
.focusBox .sx-bg-right{position:absolute;right:0;top:0;background-image:linear-gradient(270deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 100%);width:350px;height:570px;z-index:100}
.focusBox .container .box{overflow:hidden;position:relative}
.focusBox .boxImage{position:relative;height:500px;width:100%}
.focusBox .boxImage .slide{height:570px;width:100%;position:absolute;margin:0 auto;top:0;left:0;display:none}
.focusBox .boxImage .slide .img{height:500px;width:100%;overflow:hidden}
.focusBox .boxImage .slide .img .noClick{cursor:default}
.focusBox .boxImage .slideCur{display:block;z-index:2}
.focusBox .boxImage .slide img{display:block;margin:0 auto;height:500px;margin:0 auto;min-width:1200px}
.focusBox .boxTitle .title{overflow:hidden;width:270px;color:#fff;padding:14px 15px}
.focusBox .boxTitle .title table{height:100%}
.focusBox .boxTitle .title table td{width:100%;vertical-align:middle}
.focusBox .boxTitle .title .txt{font-size:14px;line-height:20px;color:#fff;display:block}
.focusBox .boxTitle .title .txt a{color:#fff;display:block}
.focusBox .boxTitle .title .txt a i{background-color:#be0814;height:20px;line-height:20px;display:inline-block;padding:0 7px;margin-right:10px}
.focusBox .boxTitle .active{position:relative;margin:0 -8px;padding:0 25px;height:66px;width:266px;background:linear-gradient(-225deg,#ff0036 0,#ff7d00 100%)}
.focusBox .boxTitle .active .title{overflow:hidden;width:286px;color:#fff;padding:8px 15px;height:40px}
.focusBox .boxTitle .active .txt{display:block;font-size:18px;line-height:20px;font-weight:700;margin:10px 0;max-height:40px;overflow:hidden;overflow:hidden;text-overflow:ellipsis;word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.focusBox .boxTitle .active .txt a i{display:none}
.focusBoxCur{width:1200px;height:543px;margin:0 auto}
.focusBoxCur .boxIVideo{width:839px;height:543px}
.focusBoxCur .boxIVideo .video{width:839px;height:543px}
.focusBoxCur .boxImage{width:1200px;height:543px}
.focusBoxCur .boxImage .slide{width:1200px;height:543px}
.focusBoxCur .boxImage .slide .img{width:1200px;height:543px}
.focusBoxCur .boxImage .slide img{height:543px}
.focusBoxCur .boxTitle{height:523px;right:41px}
.focusBoxCur .boxTitle .title{padding:6px 20px}
.focusBoxCur .boxTitle .active{margin:5px 0;height:69px}
.focusBox .boxImage .slide .img{height:100%;width:100%;overflow:hidden;position:relative}
.focusBox .boxImage .slide .img a{position:absolute;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}
.focusBox .boxinner{width:100%;position:absolute;top:0;left:0;height:570px}
.focusBox .boxinner .inner{position:relative;height:100%}
ul.box-nav{width:100%;text-align:center;position:absolute;bottom:20px;z-index:5}
ul.box-nav li{display:inline-block;width:8px;height:8px;border:2px solid rgba(255,255,255,0.5);margin:0 5px;border-radius:100%;cursor:pointer}
ul.box-nav .active{background:#ffffff;border:2px solid #ffffff;}

.content{padding-top:40px}
/* 电视 */
#channelstab{display:flex;justify-content:space-between;border-bottom:1px solid #eee}
#channelstab li{position:relative;width:240px;height:40px;background:rgba(238,238,238,0)}
#channelstab li p{overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:16px;color:#333;width:100%;height:100%;text-align:center;height:40px;font-family:MicrosoftYaHeiSemibold;line-height:40px;background:url(../../images/tv.png) no-repeat 88px 11px;padding-left:26px;background-size:18px 18px;cursor:pointer}
#channelstab li.on p{color:#d30f13;background:url(../../images/tv_active.png) no-repeat 88px 11px;background-size:18px 18px}
#channelstab li.radio p{background:url(../../images/radio.png) no-repeat 88px 11px;background-size:18px 18px;}
#channelstab li.radio.on p{background:url(../../images/radio_active.png) no-repeat 88px 11px;background-size:18px 18px;}
.player-inner{margin-top:16px}
#showplayerbox{z-index:999;width:100%;height:100%}
#player{width:792px;height:446px;background:#eee;float:left}
#program-list{float:left;width:408px;height:446px}
#program-list .list-top{height:44px;background:#f4f5f7;line-height:44px;color:#fff;overflow:hidden;font-size:16px}
#program-list .list-top .jm{float:left;width:380px;padding-left:20px;font-family:MicrosoftYaHeiSemibold;font-size:16px;color:#333}
#program-list .list-top .tm{float:right;width:80px}
#program-list .list-box{width:407px;height:401px;position:relative;background:#fff;overflow-y:auto;border-right:1px solid #eee;border-bottom:1px solid #eee}
#program-list .list-box .left-col{height:100%;width:1px;background:#383838;position:absolute;left:10px;top:0;z-index:0;display:none}
#program-list .list-box ul{position:relative;z-index:10}
#program-list .list-box ul li{line-height:26px;height:26px;padding:12px 20px}
#program-list .list-box ul li .pro-text{display:block;color:#333;float:left;width:360px;height:26px;line-height:26px;cursor:pointer;font-size:16px}
#program-list .list-box ul li .live-state{width:17px;height:9px;margin:8px 2px;background:#fe2043;background:url(../images/live-icon.png) no-repeat;float:left;visibility:hidden}
#program-list .list-box ul li.live .live-state{visibility:visible}
#program-list .list-box ul li.live .pro-text{background:#1951fc}
#program-list .list-box ul li.cur .pro-text span{color:red}
#program-list .list-box ul li .pro-text span.program-name{float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:220px;margin-right:5px}
#program-list .list-box ul li .pro-text span.program-time{float:left;padding-right:20px}
#program-list .list-box ul li .pro-text span.program-status{float:left;width:72px;height:26px;border-radius:4px;font-size:16px;line-height:26px;text-align:center}
#program-list .list-box ul li .pro-text span.program-status-liveon{background:#d30f13;color:#fff}
#program-list .list-box ul li .pro-text span.program-status-dd{background:#f4f5f7;color:#999}
#program-list .list-box ul li .pro-text span.program-status-hk{background:rgba(211,15,19,.1);color:#d30f13}
#program-list .list-box ul li .pro-text span.program-status-liveon{display:none}
#program-list .list-box ul li.cur .pro-text span.program-status-liveon{display:block}
#program-list .list-box ul li.cur .pro-text span.program-status-dd{display:none}
#program-list .list-box ul li.cur .pro-text span.program-status-hk{display:none}
#watchtv .news-title{color:#222;margin-bottom:20px}
#watchtv .news-title h2{width:790px;display:inline-block;font-size:30px;line-height:40px;color:#fff;padding:10px 20px;background:url(/images/title_bg.png) no-repeat center center}
#watchtv .news-title span{font-size:14px;line-height:19px;margin-left:10px}
#watchtv .news-title a{font-size:14px;color:#fff;line-height:14px;height:14px;padding-top:12px;padding-left:10px}

/* 要闻 */
.notice-title{width:100%;padding: 40px 0 20px;}
.notice-title h2{font-size:24px;line-height:40px;color: #D30F13;display:inline-block;}
.notice-title a{float:right;font-size:18px;color:#9a9a9a;line-height:40px}
.notice-title h2 a{color:#D30F13;font-size:28px;font-weight: bold;}
.notice-title span{font-size:16px;display:inline-block;vertical-align:middle;padding-bottom:5px;color: #999999;}
.notice-title span img{width: 9px;height: 16px;margin-left: 6px;    display: inline-block;margin-bottom: 4px;}
.notice-title h2 a:hover{font-size:29px!important;font-weight:bolder}
.news {padding-bottom:20px;}
.news .news-left{width:794px;float:left}
.news .news-right{width:386px;float:right}
.news .news-content{margin-left:-25px;}
.news .news-content .news-item{margin-left:25px;width:384px;float:left}
.news .news-content .news-item ul{height: 324px;overflow: hidden;}
.news .news-content .news-item h2{font-size:18px;line-height:25px;color:#333;display:inline-block;height:25px;overflow:hidden;text-overflow:ellipsis;word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.news .news-content .news-item .news-pic{width:100%;height:104px;margin-top:11px;margin-bottom:15px}
.news .news-content .news-item .news-pic a{width:184px;height:104px;float:left;display:block;overflow:hidden;}
.news .news-content .news-item .news-pic a img{width:100%;height:100%;display:block}
.news .news-content .news-item .news-pic p{width:195px;height:96px;line-height:24px;overflow:hidden;text-overflow:ellipsis;word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;float:right}
.news .news-content .news-item li{width:100%;height:36px;}
.news .news-content .news-item li a{width:100%;height:36px;line-height:36px;font-size:14px;color:#333;display:block}
.news .news-content .news-item li a i{width:4px;height:4px;font-size:16px;line-height:4px;display:inline-block;vertical-align:middle;background-color:#333;margin-right:5px;margin-bottom:3px}
.news .news-content .news-item h2 span,.news-content .news-item li a span{width:100%;display:inline-block}
.news .news-content .news-item a .subTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.news .news-content .news-item h2 span{overflow:hidden;text-overflow:ellipsis;word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;white-space: inherit;}
.news .news-content .news-item li a{overflow: hidden}
.news .news-left .notice-title{width:384px;display:inline-block;padding-bottom:15px;}
.news .news-left .notice-title:nth-child(2){margin-left:20px}
.news .news-right .notice-title{padding-bottom:15px;}
.news .news-right .cctvnews .notice-title{padding:24px 0 16px;}

.news .news-content .news-item .line1{-webkit-line-clamp: 1;height: 36px;line-height: 36px;overflow:hidden;text-overflow:ellipsis;word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;}
.news .news-content .news-item .line2{-webkit-line-clamp: 2;height: 72px;line-height: 36px;}
.news .news-content .news-item .line3{-webkit-line-clamp: 3;height: 108px;line-height: 36px;}
.news .news-content li.line1{-webkit-line-clamp: 1;height: 36px;line-height: 36px;max-height:36px;}
.news .news-content li.line2{-webkit-line-clamp: 2;height: 72px;line-height: 36px;max-height:72px;}
.news .news-content li.line3{-webkit-line-clamp: 3;height: 108px;line-height: 36px;max-height:108px;}
.news .news-content li.line1 a{max-height:36px;}
.news .news-content li.line2 a{max-height:72px;}
.news .news-content li.line3 a{max-height:108px;}
.news .news-content .news-item li.line1 a span{height: 36px;overflow: hidden;text-overflow: ellipsis; word-break: break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.news .news-content .news-item ul {height: auto; }
.news .news-content .news-item {height: 514px;overflow: hidden;padding-bottom:0;margin-top:0;}
.news .special-list{margin-left:-4px;}
.news .special-list .special-item{width:190px;height:107px;overflow:hidden;float:left;margin-left:4px;margin-bottom:4px;position:relative}
.news .special-list .special-item a,.special-list .special-item a img{width:100%;height:100%;display:block}
.news .special-list .special-item a span{width:40px;height:24px;line-height:24px;background-color:#fe2043;position:absolute;top:8px;right:8px;border-radius:3px;color:#fff;text-align:center;display:none;}
.news .special-list .special-item .item_mask{position:absolute;left:0;bottom:0;right:0;top:0;background:#000;z-index:10;transition:opacity .2s linear;opacity:.5;border-radius:4px;overflow:hidden}
.news .special-list .special-item.light .item_mask,.special-list .special-item:hover .item_mask{opacity:0}
.news .cctvnews .highlight-loop{width:386px;height:216px;position:relative;overflow:hidden}
.news .cctvnews .banner_ul{width:1480px;height:216px;position:absolute;left:0;top:0}
.news .cctvnews .banner_ul li{float:left;height:216px}
.news .cctvnews .banner_ul li .banner_list{width:386px;height:216px;position:relative;display:block;overflow:hidden}
.news .cctvnews .banner_ul li .banner_list img{width:100%;min-height:100%;display:block}
.news .cctvnews .banner_ul li .banner_img{width:100%;height:100%;display:block}
.news .cctvnews .banner_text{position:absolute;height:38px;line-height:38px;overflow:hidden;left:0;bottom:0;color:#fff;z-index:2;padding:0 12px;width:362px;background-image:linear-gradient(-180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%)}
.news .cctvnews .banner_text p{height:38px;color:#fff;line-height:38px;font-size:14px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;display: none;}
.news .cctvnews .banner_ul .play{position:absolute;height:42px;overflow:hidden;left:20px;bottom:70px;width:42px;z-index:2}
.news .cctvnews #highlight_prev{position:absolute;left:6px;top:85px;width:46px;height:46px;background:url(../../images/loop-lefts.png) no-repeat center;z-index:999;cursor:pointer}
.news .cctvnews #highlight_next{position:absolute;top:85px;right:6px;width:46px;height:46px;background:url(../../images/loop-rights.png) no-repeat center;z-index:999;cursor:pointer}
.news .cctvnews .circle{height:6px;position:absolute;right:45%;bottom:20px;z-index:9;display:none}
.news .cctvnews .circle li{float:left;width:6px;height:6px;margin-right:15px;display:inline;border-radius:6px;background:#fff;z-index:8;position:relative}
.news .cctvnews .circle li.on{background:#fe2042}
.news .cctvnews .circle li.on:after{content:'';width:16px;height:16px;border:1px solid #eee;display:block;border-radius:50%;position:absolute;top:-6px;left:-6px}
.news .news-item h2 a:hover{font-size:19px!important;font-weight:bolder}
.news .news-item ul li a:hover {font-size: 14px!important;font-weight: normal;}
.news .news-item h2 a:hover {font-size: 18px!important;font-weight: bolder;}

/*广告*/
.adv-tl{margin-top:20px}
.tl-ads{height:120px;position:relative;width:1200px;margin:0 auto}
.tl-ads a,.tl-ads a img{width:100%;height:100%;display:block}
.adv-loop{display:flex;justify-content:space-between;margin-top:20px}
.adv-loop1,.adv-loop2{width:49%}
.sx-ads{height:82px;position:relative}
.sx-ads a,.sx-ads a img{width:100%;height:100%;display:block}
.sx-ads a span{width:40px;height:24px;line-height:24px;background-color:#fe2043;position:absolute;top:8px;right:8px;border-radius:3px;color:#fff;text-align:center}

/* 新闻联播 */
.cctv-news{margin-left:-24px;margin-bottom: -24px;}
.cctv-news .cctv-item{width:282px;height:218px;overflow:hidden;float:left;margin-left:24px;margin-bottom: 24px;}
.cctv-news .cctv-item .cctv-pic{width:282px;height:159px;overflow:hidden;float:left;position:relative}
.cctv-news .cctv-item .cctv-pic a,.cctv-news .cctv-item a img{width:100%;height:100%;display:block}
.cctv-news .cctv-item p.cctv-title{width:100%;height:24px;line-height:24px;font-size:16px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;    padding-top: 10px;}
.cctv-news .cctv-item p a{color:#333}
.cctv-news .cctv-item p.cctv-summary{width:100%;height:20px;line-height:20px;font-size:14px;color:#999999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;    padding-top:4px;}

/* 精彩栏目 */
.exciting-column{margin-left:-24px;margin-bottom: -24px;}
.exciting-column .exciting-item{width:282px;height:159px;overflow:hidden;float:left;margin-left:24px;margin-bottom: 24px;}
.exciting-column .exciting-item .exciting-pic{width:282px;height:159px;overflow:hidden;float:left;position:relative}
.exciting-column .exciting-item .exciting-pic a,.exciting-column .exciting-item a img{width:100%;height:100%;display:block}

/* 精彩直播 */
.wonderful-live{padding:0 0 20px;margin-left:-24px}
.wonderful-live .live-item{width:282px;height:193px;overflow:hidden;float:left;margin-left:24px}
.wonderful-live .live-item .live-pic{width:282px;height:159px;overflow:hidden;float:left;position:relative}
.wonderful-live .live-item .live-pic a,.wonderful-live .live-item a img{width:100%;height:100%;display:block}
.wonderful-live .live-item a .state{text-align:center;width:66px;height:24px;line-height:24px;background-color:rgba(0,0,0,.6);position:absolute;top:8px;right:8px;border-radius:3px;color:#fff}
.wonderful-live .live-item a .state.living{background-color:#fe2043}
.wonderful-live .live-item a .state .icon{display:none;margin-left:5px;width:10px;height:10px;background-image:url(/images/onliving.png);background-repeat:no-repeat;vertical-align:middle;margin-right:5px;margin-bottom:4px}
.wonderful-live .live-item a .state.living .icon{display:inline-block}
.wonderful-live .live-item p{width:100%;height:24px;line-height:24px;font-size:16px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;    padding-top: 10px;}
.wonderful-live .live-item p a{color:#333}

/* friendship */
.friendship{height:50px;padding:15px 0 47px;display:flex;justify-content:space-between}
.friendship a{display:flex;justify-content:center;align-items:center}
.friendship .sydw img{width:50px}
.friendship .zgjb img{width:220px}
.friendship .netjb img{width:250px}
.friendship .sp img{width:160px}
.friendship .sxjb img{width:250px}
.friendship .sxjb{padding-right:0}
