
.lo { width:950px; margin:0 auto;}
.lo-player { border-top:1px solid #DFDFDF;  border-bottom:1px solid #DFDFDF; height:1%; padding-top:10px; margin-bottom:10px;}
.lo-inner { padding:20px; border:1px solid #DFDFDF; height:1%;}
.lo-main { float:left; width:570px;}
.lo-side { float:right; width:310px;}

.vtitle { height:42px; line-height:42px; padding-left:10px; margin-bottom:10px;}
.vtitle span.cn { float:left; color:#003768; margin-right:10px; height:42px; font-size:25px; font-weight:normal; font-family:Microsoft YaHei, SimHei,Verdana, Geneva, sans-serif;}
.vtitle span.cn a { color:#003768;}
.vtitle span.en { float:left; margin-right:10px; height:42px; color:#CCCCCC; font-size:18px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
.vtitle span.year { float:left; height:42px; color:#CCCCCC; font-size:18px; font-weight:normal; font-family:Verdana, Geneva, sans-serif;}

.vplayer { position:relative; height:500px; width:950px; margin:0 auto; margin-bottom:10px; background:#000000;}

.episode { padding:10px; border:1px solid #DFDFDF; border-bottom:none; background:#F6F6F6;}
.episode h3.title { height:26px; padding-left:10px; margin-bottom:10px; color:#666666;}
.episode h3.title span.name { float:left; margin-right:10px; height:26px; line-height:26px; font-size:14px;}
.episode h3.title span.count { float:left; font-weight:normal; height:26px; line-height:26px; font-size:12px; }
.episode h3.title span.extra { float:right; padding-top:5px; font-size:12px; font-weight:normal; color:#093D72;}
.episode h3.title span.switch-open { cursor:pointer; display:block; height:15px; line-height:15px; width:70px; background:url(/ui/lib/images/lib_v2.gif) 50px -60px no-repeat;}
.episode h3.title span.switch-close { cursor:pointer; display:block; height:15px; line-height:15px; width:70px; background:url(/ui/lib/images/lib_v2.gif) 50px -80px no-repeat;}
.episode .list { width:100%; overflow:hidden;}
.episode .list a { float:left; display:inline; width:80px; height:30px; line-height:30px; margin-left:10px; margin-bottom:10px; text-align:center; color:#666666; font-size:12px; border:1px solid #DEDEDE; font-family:Verdana, Geneva, sans-serif; background:#FFFFFF;}
.episode .list a.current { border:1px solid #BE4141; background:#CB6767; color:#FFFFFF;}
.episode .list a.new {}
.episode .p { height:21px; line-height:21px; font-size:12px; padding-left:770px; padding-right:15px; text-align:center;}
.episode .p a { color:#CCCCCC; font-size:12px; }
.episode .p a:hover { color:#999999;}
.episode .p a.prev { float:left; width:80px; height:21px;}
.episode .p a.next { float:right; width:80px; text-align:right; height:21px;}

.show { padding:10px; border:1px solid #DFDFDF; border-bottom:none; background:#F6F6F6;}
.show h3.title { height:26px; padding-left:10px; margin-bottom:10px; color:#666666;}
.show h3.title span.name { float:left; margin-right:10px; height:26px; line-height:26px; font-size:14px;}
.show h3.title span.count { float:left; font-weight:normal; height:26px; line-height:26px; font-size:12px; }
.show h3.title span.extra { float:right; padding-top:5px; font-size:12px; font-weight:normal; color:#093D72;}
.show h3.title span.switch-open { cursor:pointer; display:block; height:15px; line-height:15px; width:70px; background:url(/ui/lib/images/lib_v2.gif) 50px -60px no-repeat;}
.show h3.title span.switch-close { cursor:pointer; display:block; height:15px; line-height:15px; width:70px; background:url(/ui/lib/images/lib_v2.gif) 50px -80px no-repeat;}
.show .list { width:100%; overflow:hidden;}
.show .list li { float:left; display:inline; width:218px; overflow:hidden; height:60px; line-height:22px; margin-left:10px; margin-bottom:10px;  font-size:12px; border:1px solid #DEDEDE; font-family:Verdana, Geneva, sans-serif; background:#FFFFFF;}
.show .list li.current { border:1px solid #BE4141; background:#CB6767; }
.show .list li a { display:block; padding-top:7px; padding-left:10px; color:#666666; }
.show .list li.current a { color:#FFFFFF;}
.show .p { height:21px; line-height:21px; font-size:12px; padding-left:770px; padding-right:15px; text-align:center;}
.show .p a { color:#CCCCCC; font-size:12px; }
.show .p a:hover { color:#999999;}
.show .p a.prev { float:left; width:60px; height:21px;}
.show .p a.next {  float:right; width:60px; text-align:right; height:21px;}


.entity-news { margin-bottom:15px;}
.entity-news h2.title { height:21px; line-height:21px; margin-bottom:10px; }
.entity-news h2.title span.name { font-size:14px; float:left; height:21px; color:#666666;}
.entity-news h2.title span.extra { float:right;  font-size:12px; font-weight:normal;}
.entity-news h2.title a.more { display:block; width:55px; height:21px; overflow:hidden; text-indent:-9999px; background:url(/ui/lib/images/lib_v2.gif) 0 -30px no-repeat;}
.entity-news .list span.empty { font-size:12px; color:#999999;}
.entity-news .list li { height:29px; line-height:29px; font-size:14px; }
.entity-news .list li a { color:#093D72; }
.entity-news .list li span.title { float:left; height:29px;}
.entity-news .list li span.time { float:right; height:29px; font-size:12px; color:#CCCCCC; font-family:Verdana, Geneva, sans-serif; }

.entity-comment { margin-bottom:15px; padding-top:15px; background:url(/ui/lib/images/star_lib_dot.gif) 0 0 repeat-x;}
.entity-comment h2.title { height:21px; line-height:21px; margin-bottom:10px; }
.entity-comment h2.title span.name { float:left; height:21px; font-size:14px; color:#666666;}
.entity-comment h2.title span.name em { font-size:12px; font-weight:normal; font-style:normal;}
.entity-comment h2.title span.icomment { float:right; padding-top:3px; font-size:12px; font-weight:normal;}
.entity-comment h2.title span.icomment a { color:#FFFFFF; font-size:12px; font-weight:normal; padding-left:3px; padding-right:3px; float:right; height:17px; line-height:17px; border:1px solid #011b34; background:#00386b;}
.entity-comment .list span.empty { display:block; font-size:12px; color:#999999; padding:10px 0;}
.entity-comment .item { height:1%; margin-bottom:10px; padding-bottom:10px; background:url(/ui/lib/images/star_lib_dot.gif) 0 100% repeat-x;}
.entity-comment .item h3 { height:21px; line-height:21px; font-size:12px; margin-bottom:5px; font-weight:normal; }
.entity-comment .item h3 span.user { color:#333333; font-weight:bold; margin-right:12px;}
.entity-comment .item h3 span.time { color:#999999;}
.entity-comment .item .content { line-height:21px; font-size:12px; color:#666666;}
.entity-comment .item .content p { padding-right:50px;}
.entity-comment .item .content .btn-reply { float:right; text-align:right; }
.entity-comment .item .content .btn-reply a { color:#093D72; text-decoration:underline;}
.entity-comment .reply { padding:10px 0; margin-left:10px; margin-right:10px; margin-bottom:-1px; background:url(/ui/lib/images/star_lib_dot.gif) 0 100% repeat-x;}
.entity-comment .reply h3 { height:21px; line-height:21px; color:#093D72; font-weight:normal; font-size:12px; margin-bottom:5px; padding-left:20px; background:url(/ui/lib/images/lib_v2.gif) 0 -95px no-repeat;}
.entity-comment .reply .box { margin-bottom:5px;}
.entity-comment .reply textarea { width:99.5%; border:1px solid #E9E9E9; font-size:12px; }
.entity-comment .reply .unlogin { display:block; padding:30px 0; text-align:center; color:#CCCCCC; width:99%; border:1px solid #E9E9E9; font-size:12px;}
.entity-comment .reply .unlogin a { color:#999999;}
.entity-comment .reply .op { height:27px; font-size:12px;}
.entity-comment .reply span.vcode { float:left; color:#666666;}
.entity-comment .reply span.vcode * { vertical-align:middle;}
.entity-comment .reply input.vcode { padding:2px; border:1px solid #CCCCCC; width:4em; margin-right:10px;}
.entity-comment .reply span.btn { float:right; height:27px; line-height:27px;}
.entity-comment .reply input.btn { color:#FFFFFF; height:27px; width:72px; border:0 none; cursor:pointer; background:url(/ui/lib/images/lib_v2.gif) 0 0 no-repeat;}
.entity-comment .reply span.btn a { float:left; line-height:27px; height:27px; margin-right:5px; color:#093D72; text-decoration:underline; margin-right:7px;}

.entity-comment .reply-list { margin-top:10px; overflow:hidden; background:#F4F4F4; font-size:12px; margin-left:30px;}
.entity-comment .reply-list .arrow { height:6px; overflow:hidden; font-size:0; background:#FFFFFF url(/ui/lib/images/reply_arrow.gif) 98% 0 no-repeat;}
.entity-comment .reply-item { margin:0 15px; margin-bottom:-1px; overflow:hidden; padding-top:10px; padding-bottom:10px; background:url(/ui/lib/images/star_lib_dot.gif) 0 100% repeat-x;}
.entity-comment .reply-item h4 { height:21px; line-height:21px; font-size:12px; margin-bottom:5px; font-weight:normal;}
.entity-comment .reply-item h4 span.user { color:#333333; font-weight:bold; margin-right:12px;}
.entity-comment .reply-item h4 span.time { color:#999999;}
.entity-comment .reply-item p { line-height:21px; font-size:12px; color:#666666; }
.entity-comment .reply-loading { height:50px; line-height:50px; text-align:center; font-size:12px; font-family:Verdana, Geneva, sans-serif; color:#CCCCCC;}
.entity-comment .reply-more { background:#EAEAEA; border-top:1px solid #FFFFFF; color:#093d72; height:30px; line-height:30px; text-align:center; font-size:12px;}

.entity-comment .pagebar { height:30px; background:#EAEAEA; margin-bottom:10px;}
.entity-comment .pagebar .count { float:left; height:30px; line-height:30px; font-size:12px; padding-left:10px; color:#999999;}
.entity-comment .pagebar .num { float:right; padding-top:3px;}
.entity-comment .pagebar .num a { float:left; height:22px; line-height:22px; font-family:Verdana, Geneva, sans-serif; font-size:12px; padding-left:7px; padding-right:7px; color:#666666; }
.entity-comment .pagebar .num a.current { border:1px solid #D5D5D5; background:#FFFFFF; }
.entity-comment .pagebar .btn { float:right; padding-top:3px; padding-right:3px;}
.entity-comment .pagebar .btn a { float:left; width:60px; height:22px; text-align:center; margin-left:2px; display:inline; line-height:22px; font-size:12px; border:1px solid #D5D5D5; background:#FFFFFF; color:#CCCCCC; }
.entity-comment .pagebar .btn a:hover { color:#666666;}
.entity-comment .pagebar .btn a.active { color:#666666;}

.entity-share { height:16px; margin-bottom:20px; }
.entity-share span.label { float:left; height:16px; line-height:16px; font-size:12px; color:#999999; margin-right:5px;}

.entity-guess { border:1px solid #DFDFDF; padding:15px 8px 5px 8px; }
.entity-guess h2.title { height:21px; line-height:21px; padding-left:7px; margin-bottom:10px; }
.entity-guess h2.title span.name { font-size:14px; color:#666666;}
.entity-guess .list { width:100%; overflow:hidden;}
.entity-guess .list span.empty { font-size:12px; color:#999999;}
.entity-guess .list li { float:left; width:50%; display:inline; margin-bottom:5px; }
.entity-guess .list li span.thumb { display:block; width:130px; height:165px; margin:0 auto;}
.entity-guess .list li span.thumb a { display:block; border:1px solid #E9E9E9; padding:4px; }
.entity-guess .list li span.title { display:block; font-size:12px; height:33px; line-height:33px; text-align:center;}
.entity-guess .list li span.title a { color:#093D72; }

.score { height:75px; margin-bottom:20px; background:url(/ui/lib/images/star_lib_dot.gif) 0 100% repeat-x;}
.score .average { height:16px; line-height:16px; margin-bottom:10px; font-size:12px; color:#666666;}
.score .average span.tip { color:#CCCCCC;}
.score .do-star { position:relative; width:160px; margin-right:10px; float:left; display:inline; line-height:27px; text-align:left;}
.score .do-star p {font-size:12px; line-height:20px; width:160px; text-align:center; color:#666;}
.score #doStar {cursor:pointer;float:left;display:inline;height:27px;width:160px;margin-right:4px;background:transparent url(/ui/lib/images/lib_v2.gif) 0 -150px no-repeat;}
.score #doStar span {float:left;width:0;display:block;height:27px;background:transparent url(/ui/lib/images/lib_v2.gif) 0 -180px no-repeat;}
.score .star-info {display:none;position:absolute;top:-30px;left:0;width:150px; padding-left:5px; padding-top:3px; padding-bottom:3px; color:#666; background:#f6f6f6;border:1px #DFDFDF solid;line-height:14px;text-align:center;}
.score .star-info span {font-size:12px;}
.score .star-info em {position:absolute;top:19px;left:2px;width:7px;height:5px;background-position:-135px -170px;font-size:0;}
.score .point {float:left;display:inline; width:60px; height:27px; line-height:27px; font-size:12px; }
.score .point span { font-size:18px; font-family:Verdana, Geneva, sans-serif; color:#CC3300;}
.score .point span strong { font-size:27px; }
.score .count { float:left; display:inline; height:27px; line-height:35px; overflow:hidden; font-size:12px; color:#999999;}
.score .count span {}
