.tv-bd{ margin-top: 20px; }
.tv-player{ width: 887px;height: 548px;float: left;background-color: #ccc; }
.tv-player img{ width: 100%;height: 100%; }
.tv-program{ width: 300px;height: 548px;background-color: #111;float: right;position: relative;padding-left: 13px; }
.tv-foldbar{ width: 13px;height: 548px;line-height: 548px;background-color: #000;position: absolute;left: 0;top: 0;color: #616161;font-size: 16px;text-align: center;cursor: pointer; }
.tv-program-header{ height: 53px;color: #fff;line-height: 60px;text-align: center; }
.tv-program-header span{ display: inline-block;height: 30px;line-height: 30px;padding:0 5px;font-size: 14px; margin: 0 10px; }
.tv-program-header .active{ background-color: #333;border-radius: 3px; }
.tv-program-list{ height: 495px;overflow: auto; }
.tv-program-list li{ background-color: #272727;color: #fff;border-bottom: 1px solid #111;cursor: pointer; }
.tv-program-time{ float: left;display: inline-block;width: 45px;height: 40px;line-height: 40px;text-align: center; }
.tv-program-title{ float: left;display: inline-block;height: 40px;line-height: 40px;width: 185px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden; }
.tv-program-tag{ display: inline-block;float: left;width: 60px;height: 40px;line-height: 40px;text-align: center; }
.tv-program-tag .tag-review{ border: 1px solid #52aef6;color: #52aef6;padding: 2px 5px;border-radius: 5px; }
.tv-program-tag .tag-live{ border: 1px solid #ffad0e;color: #ffad0e;padding: 2px 5px;border-radius: 5px; }
.tv-program-tag .tag-advance{ border: 1px solid #888;color: #888;padding: 2px 5px;border-radius: 5px; }
.tv-playfooter{ height: 60px;line-height: 60px;background-color: #222;color: #fff; }
.tv-program-list .active{ background-color: #358ed4;color: #fff; }
/*针对ie hack*/
.tv-program-list{ width:320px\0; }
.tv-program{ overflow:hidden\0; }

.tv-station-wrap{ float: left;  }
.tv-station-wrap .tv-station-on{ width: 146px;height: 60px;line-height: 60px;text-align: center;font-size: 20px; }
.tv-station-wrap span{ display: inline-block;height: 60px;line-height: 60px;font-size: 16px; }
.tv-sharebar{ height: 60px;line-height: 60px;float: left; }
.tv-sharebar i{ display: inline-block;width: 22px;height: 22px;background: url(../images/share_icon.png);position: relative;top: 6px;margin:0 3px;cursor: pointer; }
.tv-sharebar-wrap{ height: 60px;line-height: 60px;padding-right: 30px; }
.tv-sharebar .share-qzone{ background-position: -30px 0; }
.tv-sharebar .share-weibo{ background-position: -60px 0; }
.tv-sharebar .share-qq{ background-position: -90px 0; }
.tv-sharecode{ float: right; }
.tv-sharecode .tv-code{ display: inline-block;width: 16px;height: 16px;background: url(../images/tv_code.png) center no-repeat;position: relative;top: 4px;margin:0 5px 0 10px;}
.arrow-down{background: url(../images/arrow_down.png) center no-repeat;display: inline-block;width: 8px;height: 4px; }
.tv-hot{ margin-top: 20px; }
.tv-hot h2,.tv-programnav h2{ height: 50px;line-height: 50px;font-size: 22px;color: #333; }
.tv-hot ul{ width: 1280px;margin-top: 10px; }
.tv-hot li{ float: left;width: 285px;margin:0 20px 20px 0; position: relative;}
.tv-hot li img{ width: 100%;height: 165px; }
.tv-hot li p{ font-size: 16px;margin-top: 5px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.tv-hot li .icon-mini-video {position: absolute;width: 20px;height: 20px;overflow: hidden;z-index: 1;left: 10px;top:100px;background: url(../images/icon-sprites.png) no-repeat 0 -98px;}
.tv-hot li a:hover .icon-mini-video{ background-position: -30px -98px; }

.tv-programnav ul{ margin-top: 10px; }
.tv-programnav li{ float: left;width: 12.5%;height: 25px;line-height: 25px; }

/*整期节目*/
.tv-prolist{ width: 1200px;margin:20px auto 0; }
.tv-prolist-focus ul{ width: 1240px; }
.tv-prolist-focus li{ float: left;width: 590px;margin-right: 20px;position: relative; }
.tv-prolist-focus .img img{ width: 100%;height: 169px; }
.tv-prolist-focus .txt{ padding-left: 20px;background: #f5f5f5;width: 570px;overflow: hidden; }
.tv-prolist-focus .txt h3{ margin-top: 15px;font-size: 18px;line-height: 26px;font-weight: normal;color: rgb(51,51,51); }
.tv-prolist-focus .txt p{ padding-left: 0px;font-family: 宋体;font-size: 14px;height: 25px;line-height: 25px;color: rgb(51, 51, 51);margin-top: 5px; }
.tv-prolist-focus .txt span{ float: left;padding-right: 100px;line-height: 52px;font-family: 宋体;font-size: 14px; }
.tv-prolist-focus .txt span a{ color: #5892f3; }
.tv-prolist-normal .img{ width: 240px;height: 150px; }
.tv-prolist-normal .img img{ width: 100%;height: 100%; }
.tv-prolist-normal .txt{ width: 547px;height: 150px;padding-left: 20px;background: #efefef;}
.tv-prolist-normal .txt h3{ font-family: 微软雅黑;line-height: 36px;font-size: 18px;color: rgb(33, 52, 64);font-weight: normal;padding-top: 10px; }
.tv-prolist-normal .txt p{ font-family: 宋体;font-size: 14px;line-height: 36px;color: rgb(51, 51, 51);padding: 0px; }
.tv-prolist-normal .txt span{ float: left;padding-right: 100px;line-height: 26px;padding-top: 10px;font-family: 宋体;font-size: 14px;color: rgb(30, 99, 176); }
.tv-prolist-normal .txt span a{ color: #5892f3; }
.tv-prolist-normal .right-txt{ padding-left: 10px;float: left;width: 381px;background: #efefef;height: 150px;border-left: 2px solid #fff; }
.tv-prolist-normal .right-txt p:nth-child(1){ margin-top: 10px; }
.tv-prolist-normal .right-txt p{ height: 30px;line-height: 30px;font-size: 14px; }
.tv-prolist-normal .right-txt p b{ color: rgb(153, 153, 153); }
.tv-prolist-normal li{ border-bottom: 1px dotted #ddd;padding: 0 0 20px;margin-top: 20px;position: relative; }
.num-tag{ display: inline-block;width: 30px;height: 20px;line-height: 20px;background-color: #dcdcdc;color: #1f2022;text-align: center;position: absolute;top: 0;left: 0; }
.tv-prolist-focus .num-tag,.tv-prolist-normal li:nth-child(1) .num-tag{ background-color: rgb(228, 38, 38);color: #fff; }

/*往期视频*/
.tv-history{ margin-top: 20px;border: 1px solid #e4393c;padding-bottom: 15px; }
.tv-history h2{ font-size: 22px;font-weight: normal;background-color: #e4393c;color: #fff;padding-left: 15px; }
.tv-history li{ width: 215px;margin:10px 12px 0 12px; }
.tv-history li img{ height: 142px; }

/* 图片详情 */
.gp-hdtit{margin-bottom:20px}
.gp-hdtit .title{font-size:26px;line-height:1.3;margin-bottom:10px}
.gp-hdtit .time-source{color:#999}

.gp-main{position:relative;margin-bottom:15px;clear:both;zoom:1;min-height:10px;overflow:hidden}
.gp-wrap .cursor-left{cursor:url(../images/cursor-prev.cur), auto}
.gp-wrap .cursor-right{cursor:url(../images/cursor-next.cur), auto}
.gp-pic{width:100%;text-align:center;overflow:hidden}
.gp-load{position:absolute;width:24px;height:24px;background:url(../images/loading.gif) no-repeat center;top:50%;left:50%;z-index:8;margin:-12px 0 0 -12px}

.gp-info{width:100%;position:relative;zoom:1;overflow:hidden;clear:both}
.gp-number{float:left;font-style:italic;margin-right:20px}
.gp-number .eq-num{color:#e43;font-size:28px}
.gp-number i{font-family:"Courier New",Georgia;font-size:26px;color:#999}
.gp-number .total-num{font-size:18px;color:#666}
.gp-text{font-size:16px;line-height:1.8;zoom:1;overflow:hidden;padding-top:9px}

.gp-ctlbar{zoom:1;overflow:hidden;clear:both;position:relative;height:75px;padding:0 40px;margin-top:20px}
.gp-tbpage-btn{border:1px solid #ddd;position:absolute;height:73px;width:28px;top:0;text-align:center;font-size:24px;line-height:73px;font-family:serif}
.gp-tbpage-btn:hover{background:#f6f6f6;text-decoration:none}
.gp-tbpage-prev{left:0}
.gp-tbpage-next{right:0}
.gp-thumb{zoom:1;overflow:hidden;position:relative;height:100%}
.gp-thumb .thumb-list{width:100%;zoom:1;overflow:hidden;position:absolute;left:0}
.gp-thumb .thumb-list li{display:inline;float:left;position:relative;width:108px;height:75px;overflow:hidden;margin:0 2px;text-align:center}
.gp-thumb .thumb-list li span{display:none}
.gp-thumb .thumb-list li.current span{position:absolute;display:block;top:0;left:0;width:102px;height:69px;border:3px solid #e43;background:transparent}

.vd-tools{height:50px}
.vd-tools li{display:inline;float:left;padding-top:14px;margin-right:20px;line-height:22px;vertical-align:middle}
.vd-tools .fr{float:right}
.vd-tools .t, .vd-tools .c{display:inline;float:left}
.vd-tools .share-icons a{display:inline;float:left;width:22px;height:22px;overflow:hidden;font-size:0;line-height:0;padding:0;margin:0;background:url(../images/icon-sprites.png) no-repeat;margin-right:5px}
.vd-tools .share-icons a:hover{opacity:1;filter:alpha(opacity=100)}
.vd-tools .share-icons .bds_weixin{background-position:-388px 0}
.vd-tools .share-icons .bds_qzone{background-position:-418px 0}
.vd-tools .share-icons .bds_tsina{background-position:-448px 0}
.vd-tools .share-icons .bds_sqq{background-position:-478px 0}
.vd-tools .share-icons .bds_weixin:hover{background-position:-388px -25px}
.vd-tools .share-icons .bds_qzone:hover{background-position:-418px -25px}
.vd-tools .share-icons .bds_tsina:hover{background-position:-448px -25px}
.vd-tools .share-icons .bds_sqq:hover{background-position:-478px -25px}

.tv-history h2 .more-box{ float: right;font-size: 14px;font-weight: normal; }
.tv-history h2 .more-box .more{ color: #fff;margin-right: 15px; }
.tv-hot .more{ float: right;font-size: 14px;font-weight: normal;color:#5892f3; }