@charset "utf-8";
body{ background-color: #531CB5; min-width: 999px; }
/*banner*/
div.banner{ height: 854px; background: url('../images/programlist/bg1.png') no-repeat center; position: relative; }
div.banner div.time-wrap { width: 579px; height: 107px; position: absolute; left: 50%; margin-left: -290px; font-size: 20px; color: #CA20D9; line-height: 1.5; top: 50%; margin-top: -90px; text-align: center; background: url('../images/programlist/time-bg.png') no-repeat center; }
div.time-wrap .time { margin-top: 16px; }
div.time-wrap .live-room a { font-size: 20px; color: #CA20D9; text-decoration: none; }
div.banner .action-info{ display: block; width: 1026px; height: 240px; position: absolute; left: 50%; margin-left: -513px; bottom: 80px; background: url('../images/programlist/introduce.png') no-repeat center; }

div.box{ width: 999px; margin: 0 auto; padding-top: 10px; }
div.boxtitle{ height: 65px; width: 363px; margin: 0 auto; }
/*站庆晚会*/
div.box1{ height: 622px; margin-top: -100px; margin-bottom: 100px; position: relative; z-index: 10; }
.title1{ background: url('../images/programlist/title1.png') no-repeat center; position: relative; z-index: 10; }
p.videotitle{ height: 40px; line-height: 40px; padding: 50px 20px 0; font-size: 16px; color: #f54f50; font-weight: bolder; }
div.video-content { width: 999px; height: 557px; background: url('../images/programlist/bg2.png') no-repeat center; margin-top: -15px; }
p.videotitle .name{ float: left; }
p.videotitle .count{ float: right; }
div.playerbox1{ width: 978px; height: 286px; padding: 5px; margin: 0 auto; }
#playerbox{ width: 965px; height: 286px; background-color: #000; margin: 0 auto; }
#player1{ width: 965px; height: 286px; background-color: #000; margin: 0 auto; }
div.slide-box{ width: 968px; height: 120px; margin: 16px auto; position: relative; }
a.slidebtn{ display: block; width: 44px; height: 44px; position: absolute; top: 20px; background: url('../images/programlist/slidebtnbg2.png') no-repeat; }
a.slidebtn.left{ left: 0; background-position: 0 0; }
a.slidebtn.left:hover{ background-position: 0 -92px; }
a.slidebtn.right{ right: 0; background-position: 0 -46px; }
a.slidebtn.right:hover{ background-position: 0 -138px; }
div.list-box{ height: 120px; width: 864px; margin: 0 auto; overflow: hidden; position: relative; }
ul.list{ overflow: hidden; position: absolute; }
li.videoinfo{ height: 120px; width: 268px; margin: 0 10px; float: left; *display: inline; }
li.videoinfo:hover{ cursor: pointer; }
li.videoinfo .video{ height: 80px; width: 264px; border: 2px solid #fefbe4; background-color: #000; }
li.videoinfo.on .video, li.videoinfo:hover .video{ border-color: #f54f50; }
li.videoinfo .video-name{ height: 30px; line-height: 30px; text-align: center; font-size: 14px; color: #666; }
li.videoinfo.on .video-name, li.videoinfo:hover .video-name{ color: #f54f50; }

/*晚会节目单*/
div.box2 { margin-top: -100px; position: relative; z-index: 10; }
.title2{ background: url('../images/programlist/title2.png') no-repeat center; width: 357px; height: 66px; position: relative; z-index: 10; }
div.item-list{ padding-left: 36px; background: url('../images/programlist/bg3.png') no-repeat center; height: 865px; margin-top: -15px; }
div.article-list { padding-top: 60px; font-size: 15px; color: #642cc8; font-family: Microsoft YaHei; }
.chapter{ height: 44px; line-height: 44px; font-size: 18px; font-weight: normal; color: #f54f50; }
.item-list .item{ padding-left: 20px; height: 24px; line-height: 24px; font-size: 14px; color: #666; }
.item-list .index{ display: inline-block; width: 30px; font-style: normal; }
.MsoNormal{ padding-left: 20px; height: 24px; line-height: 24px; font-size: 14px; color: #666; }
.MsoNormal:nth-child(3), 
.MsoNormal:nth-child(10), 
.MsoNormal:nth-child(17),
.MsoNormal:nth-child(24),
.MsoNormal:nth-child(31){ padding-left: 0; height: 44px; line-height: 44px; font-size: 18px; font-weight: normal; color: #f54f50; }
.MsoNormal:nth-child(2),
.MsoNormal:nth-child(9), 
.MsoNormal:nth-child(16), 
.MsoNormal:nth-child(23),
.MsoNormal:nth-child(30),
.MsoNormal:nth-child(32){ display: none; }

/*晚会工作人员*/
div.box3 { margin: 30px auto; }
.title3{ background: url('../images/programlist/title3.png') no-repeat center; width: 362px; height: 65px; position: relative; z-index: 10; }
div.stuff-list { padding-top: 72px; height: 194px; }
div.list_wrap { width: 920px; height: 194px; margin: 0 auto; overflow: hidden; position: relative; }
div.slidebox2{ background: url('../images/programlist/bg4.png') no-repeat center; margin: -15px auto 0; position: relative; overflow: hidden; width: 999px; height: 307px; }
ul.list2{ height: 194px; overflow: hidden; position: absolute; left: -14px; }
li.personnel{ position: relative; width: 130px; height: 180px; margin: 6px 14px; float: left; *display: inline; border: 1px solid #fff; box-shadow: 0 0 5px #dfdcc8; }
li.personnel.curr, li.personnel:hover{ border: 1px solid #f54f50; box-shadow: 0 0 5px #f0bfad; }
a.user-img{ display: block; height: 100%; width: 100%; }
a.user-img img{ height: 100%; width: 100%; }
p.user-desc{ position: absolute; bottom: 0; height: 40px; width: 100%; padding: 4px 0; line-height: 20px; color: #fff; font-size: 14px; text-align: center; background: url('../images/programlist/shadowbg.png') repeat; }
li.personnel.curr .user-desc, .personnel:hover .user-desc{ color: #f54f50; }
a.slidebtn2{ display: block; width: 31px; height: 40px; position: absolute; top: 135px; background: url('../images/programlist/slidebtnbg2.png') no-repeat; z-index: 100; }
a.slidebtn2.left2{ left: 1px; background-position: -1px 0; }
a.slidebtn2.left2:hover{ background-position: -1px -92px; }
a.slidebtn2.right2{ right: 1px; background-position: -13px -46px; }
a.slidebtn2.right2:hover{ background-position: -13px -138px; }

/*评论区*/
div.box4{ padding-bottom: 20px; }
div.title4{ background: url('../images/programlist/title4.png') no-repeat center; width: 999px; height: 112px; }
div.comment-wrap { background: url('../images/programlist/repeat.png') repeat-y center; }
#vv_comment{ width: 918px; margin: 0 auto; }
#vv_comment .talk_box{ background-color: #fbfbe4; }
#cmt_txt0{ width: 100%; }
.comment-foot { width: 999px; height: 37px; background: url('../images/programlist/footer.png') no-repeat center; }

div.footlogo{ height: 81px; width: 206px; margin: 10px auto; background: url('../images/programlist/logo.png') no-repeat center; }

#footer_link_info p, #footer_link_info a{ color: #fff; }