*{margin:0;padding:0;text-align:left}
body{font-size:12px;text-align:left;background-color:#18191f;color:#7b7983;font-family:Arial, Verdana, Helvetica, sans-serif,宋体}
table{font-size:inherit;font:100%;}
input,select{vertical-align:middle}
input{line-height:16px;font-size:12px}
th,em,strong,b,label,cite,i,dl{font-style:normal;font-weight:normal}
.rt{float:right}
.lt{float:left}
img{border:0}
.clear{clear:both; height:1px; overflow:hidden}
.tc{text-align:center}
h1,h2,h3{font-size:14px;font-weight:bold;line-height:27px;text-align:left;text-indent:0.5em}
.nojs{font-size:14px; text-align:center;font-weight:bold;width:100%;height:30px;color:#f60;line-height:30px;border-bottom:1px solid #232429;}
a{color:#878793;text-decoration:none; }
a:hover{color:#fff;}
.ad{width:950px;height:90px;text-align:center;margin:0 auto}
.play_history {height:195px;line-height:22px;margin:0 10px;padding:5px 0;}
#msg{position: absolute;background:#e5e4e7;border:6px solid #8d92a5;display:none}
#msg .msgtitle{padding:3px;font-weight:700;line-height:30px;height:25px; text-indent:3px; text-align:right;}
#msg .msgtitle img{cursor:pointer;margin:4px 5px 0 0}
#msgbody{padding:8px;line-height:25px;color:#000; overflow:auto}
#msgtitle{float:left;color:#003;font-family:"Microsoft YaHei", "宋体";font-size:14px;width:400px;height:25px;overflow:hidden}
#wrap{width:950px;margin:0 auto;}
#top{background:url(hd_bg.gif) repeat-x bottom; height:135px; margin-bottom:10px; width:100%}
#Header{width:950px; padding:15px 0; margin:0 auto;height:60px;}
#Header h1{width:200px;float:left}
#Header h1 a{background:url(ico.png) no-repeat;width:200px;height:60px;text-indent:-10000em;float:left}
#Header .headAd{width:468px;height:60px}
#Menu{height:25px;line-height:24px; width:950px; margin:0 auto; overflow:hilien; font-size:14px; color:#eee;overflow:hidden;}
#Menu li{float:left; background:url(v_line.gif) no-repeat right 50%;padding:0 2px; list-style:none}
#Menu li a{color:#eee;float:left;text-align:center;font-family:"Microsoft YaHei", "宋体";width:69px; text-decoration:none;}
#Menu li.on{background:url(nav_cur.gif) no-repeat 2px 0; height:25px; line-height:24px;width:69px; text-align:center;color:#f80}
#Menu li a:hover{background:url(nav_cur.gif) no-repeat 0 0; height:25px; line-height:24px;width:69px; text-align:center;color:#f80}
#Menu li.on a{color:#f80;float:left}
#Menu li.end,#content .vinfo li.end{background:none; border:none}
#Header .hdd{padding-top:8px;}
#Header .hdd a{color:#f90;background:url(ico1.gif) no-repeat 0px -459px; margin:0 3px; text-decoration:none; text-indent:0.8em;float:left;}
#Header .hdd a:hover{text-decoration:underline}
#search{width:950px;height:42px;margin:-40px auto 0 auto;font-size:12px;color:#ddd}
#search .s_btn{width:260px; float:left; padding-top:2px; line-height:20px;}
.s_btn input{vertical-align:baseline;}
.nav_search{width:505px; margin-top:2px; border:0;background:url(ico1.gif) no-repeat 260px -484px; }
.nav_search_input{border:0;color:#999; width:180px; height:18px; padding:4px 0 0 8px;float:left; color:#333;background:none}
.nav_search_submit{border:0; width:50px; text-indent:-1000em; height:22px; padding:0; background:url(ico1.gif) no-repeat 0 -516px; float:left;cursor:pointer}
#content{width:950px;overflow:hidden}
#content .right{width:180px}
#content .hdc{width:760px;overflow:hidden}
#content .yj_hd{width:760px; background:#2a2b31;margin-bottom:10px}
#content label,#content .main label{float:right; color:#ccc;}
#content label a,#content .main label{text-decoration:none;font-size:12px;font-family:Arial, Helvetica, sans-serif; color:#f60; line-height:27px;}
#content .hdc h1,#content .main h1,#content .you h1{color:#ccc;width:100%; border-bottom:2px solid #46464b;font-family:"Microsoft YaHei", "宋体";line-height:27px; height:27px; background:#18191f; text-indent:0.2em}
#content .main label b{color:#ccc}
#content .list{width:96px; float:left; padding:12px 14px 12px 16px; overflow:hidden}
#content .mp{ position:relative;}
#content .mp img{width:92px; height:128px; border:1px solid #fff;background-color:#fff}


#content .hoverbg:hover span{ position:absolute; top:50%; left:50%; width:31px; height:31px; margin:-15px auto auto -15px; background:url(play.png) no-repeat; display:block; cursor:pointer; }

#content .list a.on{color:red}
#content .list em{position:relative; float:left; line-height:25px; width:96px; height:20px; overflow:hidden; text-align:center}
#content .main .list{width:96px;padding:15px 0 10px 57px;}
#content .main .glist{width:770px; margin-left:-55px}
#content .main .list em{height:40px; padding:5px 0}
#content .main .list em a{color:#878793;float:left; line-height:25px; width:96px; height:20px; overflow:hidden;text-align:center; text-decoration:none}
#content .main .list b{color:#f60; font-weight:bold}
#content .main .list p{width:94px;height:22px;line-height:22px;overflow:hidden;clear:both;text-align:center}
#content .main .list p i{cursor:pointer; margin:0 2px; text-decoration:underline;color:#aaa }
#content .m_page{width:100%; position:relative;padding:10px 0;line-height:20px; border-top:4px solid #282935;}
#content .m_page b{font-weight:normal; padding:0 6px; margin:0 0 0 5px; float:left; color:#f60}
#content .m_page a{float:left; padding:0 6px; text-decoration:none; margin:0 0 0 5px;color:#aaa; border:1px solid #bbb}
#content .m_page em{float:left;padding:0 6px;margin:0 0 0 5px;border:1px solid #bbb;color:red;}
#content .m_page .nolink{color:#aaa;}
#content .m_page a:hover{float:left; padding:0 6px; color:#F60; text-decoration:none; margin:0 0 0 5px;}
#content .m_page span{float:left; margin:0 0 0 5px;line-height:24px; color:#ACA899}
#content .sosos a{ margin:0 0 5px 5px;}
#content .sosos a:hover{ margin:0 0 5px 5px;}
#content .hots{padding:6px 0 6px 10px; width:758px; border:1px solid #35363b; background:#2a2b31}
#content .hots li{width:140px; height:24px;background:url(ico1.gif) no-repeat -175px 9px; float:left;margin:0 10px 0 0;overflow:hidden; border-bottom:1px dotted #2b2c31; list-style:none}
#content .hots li a{color:#878793; float:left; width:135px; line-height:24px;height:24px; overflow:hidden; text-indent:2em;text-decoration:none}
#content label a:hover,#Where a:hover,.lianzai li a:hover,#content .link a:hover,#content .main .list em a:hover{text-decoration:underline}
#content .hots li a:hover{text-decoration:none; color:#f90}
#ann{width:750px; line-height:24px; height:24px; border:1px solid #35363b; padding:5px; margin:0 auto 10px auto; background:#2a2b31}
#ann dt{float:left;width:120px;background:url(ico.png) 0 -166px no-repeat;text-indent:1em;font-weight:700;color:#f90; font-size:20px;font-family:"黑体";}
#ann li{white-space:nowrap;}
#ann em{margin-left:5px;color:#666;font-size:0.83em;}
#annbody{height:24px;overflow:hidden;float:left;}
#annbody label{color:#ddd;line-height:30px; text-decoration:none; cursor:pointer}
#annbodylis li{list-style:none; float:left; margin:0 10px;}
.link{text-align:center; color:#f60}
.link a{line-height:28px; overflow:hidden;background:url(v_line.gif) no-repeat left 50%; padding:0 10px; text-decoration:none; color:#ccc}
#flashShowObject,#ShowObject{width:950px; margin:0 auto;text-align:center; }
#showbox{height:382px;background:url(hd_bg2.gif) repeat-x bottom;text-align:center; margin:-15px 0 10px 0; overflow:hidden; display:none}
#content .you{width:230px; overflow:hidden; background:#2a2b31}
#content .info .you{width:220px; overflow:hidden; background:none}
#content .you img{width:210px; overflow:hidden;margin:0 auto;text-align:center}
#content .you h1{background:#2a2b31;width:210px;margin:0 auto;}
#content .main{width:710px;}
#content .mhot{width:210px;margin:0 auto}
#content .mhot li{border-bottom:1px solid #26252b; line-height:28px;margin-bottom:5px;background:url(ico1.gif) no-repeat -170px 11px; text-indent:2em;list-style:none; }
#content .mhot a{color:#ccc;text-decoration:none}
#zanzhu,#zhu{width:210px; margin:15px auto 10px auto; }
#showbox1{width:100%;text-align:center;margin:0 0 10px 0;}
.showgg{width:950px; height:auto; filter:alpha(opacity=80);-moz-opacity:0.8;}
#ShowObject{display:none}
#ShowObject h3{line-height:14px; width:26px; height:68px; line-height:16px; background:url(ico1.gif) no-repeat -163px -1373px; float:right; font-family:"Microsoft YaHei", "宋体";color:#333;text-indent:0; text-align:center; padding-top:25px; cursor:pointer; overflow:hidden; font-weight:normal; margin:-1px -26px -92px 0}
#content .info{width:755px;}
.info h1{border-bottom:3px solid #494a4f; color:#fff;font-family:"Microsoft YaHei", "宋体"; text-indent:0; width:750px; padding:0 3px}
.info span.cap{height:30px; margin-top:-30px;}
.info span.cap em{float:left; line-height:22px; margin:0 5px 2px 5px; color:#999; font-size:12px}
.info span.cap em strong{color:#f90; font-size:18px; font-weight:500}
#content .vinfo{width:515px; color:#a0a3aa; margin:15px 0 10px 0;border-right:1px solid #282935;padding-right:10px}
#content .vinfo a{color:#eee}
#content .mpic img{width:90px; padding:2px; height:126px; overflow:hidden; margin-left:3px;  border:1px solid #aaa}

#content .vinfo li{width:400px; line-height:27px; height:27px; overflow:hidden;border-bottom:1px solid #23242b;}
#content .yanyuan i{color:#eee; cursor:pointer; text-decoration:underline}
#content .vinfo label a{color:#f60}
#content .vinfo .v_des{border-top:6px solid #23242b; padding:8px 0 0 0; margin:10px 0 0 0;}
#content .juqing{ border-top:2px solid #23242b;padding:10px 3px; width:750px; line-height:18px;border-bottom:6px solid #23242b;height:100px; overflow-y:scroll;SCROLLBAR-SHADOW-COLOR: #003213; SCROLLBAR-3DLIGHT-COLOR: #23242b; SCROLLBAR-ARROW-COLOR: #18191f; SCROLLBAR-TRACK-COLOR: #18191f; SCROLLBAR-DARKSHADOW-COLOR: #23242b;}
#content .play{width:760px; overflow:hidden}
#content .vinfo .v_des h1,#content .play h1{width:509px;border:none; font-weight:normal; color:#eee}
#content .play h1{width:750px;border-bottom:1px solid #23242b;}
#content .play label{font-family:"宋体"; font-size:12px}
#content a.search_btn,#content .search_btn{width:45px; height:20px; line-height:22px; border:0; background:url(ico1.gif) no-repeat -72px -516px; color:#fff; float:right;margin:4px 4px 0 0; text-align:center; text-decoration:none}
#content .mtv{width:798px; margin-left:-30px; text-align:center}
#content .vvideo{width:990px; margin-left:-23px; text-align:center}
#content .vlist{width:124px; padding:10px 0 10px 32px;float:left;}
#content .vvideo .vlist{padding:10px 0 10px 35px;}
#content .video{width:120px; height:90px; padding:2px; overflow:hidden; border:1px solid #878793;}
#content .video a{position:absolute;z-index:10; width:122px; height:92px;text-indent:-2000em}
#content .video a:hover{background:url(ico.png) -270px -70px no-repeat}
#content .vlist cite{width:124px;height:40px;}
#content .vlist cite p{text-align:center; background:url(tbk.gif) no-repeat; color:#ddd; float:right; width:44px; height:14px; line-height:14px;margin:-19px 2px 0 auto;}
#content .vlist cite b{color:#aaa; width:124px; height:24px; line-height:24px; overflow:hidden; text-align:center; float:left}
.play .m_play{width:756px; line-height:30px; color:#f90; text-align:center; padding-bottom:10px; overflow:hidden}
.play .m_play h3{width:100%; text-indent:3px; height:35px; line-height:35px; color:#f90; font-weight:normal;border-bottom:3px solid #23242b;border-top:3px solid #23242b;margin-top:8px;}
.play .m_play .purl{width:770px; margin-left:-8px; line-height:30px;padding:0 0 10px 0; text-align:center; color:#FFFF66}



.play .m_play .purl li{padding:0 6px; float:left; width:80px; height:20px; line-height:20px; overflow:hidden; text-align:center; margin:10px 0 0 14px;  border:1px solid #aaa}
.play .m_play .purl a{color:#fff; text-decoration:none;}
.play .m_play .purl a:hover{color:#F60; }
#dingba,#dingha{display:none;width:748px; overflow:hidden; margin:10px 0 0 3px;}
#content .search{width:950px; overflow:hidden}
.search h1{width:860px; padding-left:80px; font-size:12px; font-weight:normal;background:url(so.gif) no-repeat; height:132px; text-indent:0}
.soso{ border-bottom:1px solid #636368; background:#3b3a40; padding:10px;}
.soso a{margin-right:10px; color:#ddd}
.soso em{margin-left:10px; color:#f90}
.soso input{vertical-align:baseline}
.search .dh td{color:#ddd; border-bottom:1px solid #232429; background:url(v_line.gif) no-repeat right 50%; padding-left:10px; line-height:26px;}
.search .dh td.end{background:none; width:60px}
.sousuo td{padding-left:10px; line-height:24px;border-bottom:1px solid #232429;}
.sousuo td a{color:#aaa}
.sousuo td a:hover{color:#f60; text-decoration:none}
#content input.search_btn{float:none; margin:0; cursor:pointer}
.yjtj{width:0; height:0; overflow:hidden}

.rank_star *{display:block; width:115px; height:22px; text-indent:-3000px; overflow:hidden; background:url(ico2.gif) no-repeat 0 0}
.rank_star .rank0{background-position:-115px -528px}
.rank_star .rank5{background-position:-92px -528px}
.rank_star .rank10{background-position:-92px -504px}
.rank_star .rank15{background-position:-69px -528px}
.rank_star .rank20{background-position:-69px -504px}
.rank_star .rank25{background-position:-46px -528px}
.rank_star .rank30{background-position:-46px -504px}
.rank_star .rank35{background-position:-23px -528px}
.rank_star .rank40{background-position:-23px -504px}
.rank_star .rank45{background-position:0 -528px}
.rank_star .rank50{background-position:0 -504px}

#content .current, 
#content .current a{color:#f90}
#side{width:180px;}
#side a{text-decoration:none;}
#side .box{ border:1px solid #35363b; width:178px; margin:0 0 12px 0}
.box .caption{position:relative}
.box .caption span{position:absolute; bottom:0; right:0}
.box .row{clear:both; float:left}
#side .container li a, 
#side .container p.more{line-height:28px; height:28px; display:block; padding:0 0 0 8px; color:#878793; position:relative}
#side .caption{line-height:30px; height:28px; display:block; overflow:hidden; padding:0; font-size:14px; font-weight:bold; border-bottom:1px solid #35363b; position:relative}
#side .container li{height:26px; overflow:hidden; position:relative}
#side .container li a.folder_name{color:#eee; border-bottom:1px solid #35363b; padding:0 0 0 28px; background:url(ico1.gif) no-repeat 9px -549px}
#side .container li a:hover.folder_name{color:#fff; text-decoration:none}
#side .container li.opened{height:auto}
#side .container li.opened a.folder_name{background:url(ico1.gif) no-repeat 9px -639px}
#side .container li {border:0; height:25px}
#side .container li  a{padding:0 18px 0 32px; background:url(ico1.gif) no-repeat -164px -797px; line-height:25px; height:25px}
#side .container span{position:absolute; right:0; top:0; padding:8px 6px 0 0}
#side .container span input{border:0; width:11px; height:11px; cursor:pointer; margin:0 0 0 5px; background:url(ico1.gif) no-repeat 0 0}
#side .container span input.clear{background-position:0 -737px; clear:none}
#side .container span input.clear_on{background-position:0 -749px}
#side .container span input.remove{background-position:-13px -737px}
#side .container span input.remove_on{background-position:-13px -749px}
#side .container span input.remove{background-position:-13px -737px}
#side .container span input.remove_on{background-position:-13px -749px}
#side .container span input.reload{background-position:-26px -737px}
#side .container span input.reload_on{background-position:-26px -749px}
#side .container span input.prev{background-position:-39px -737px; visibility:hidden}
#side .container span input.prev_on{background-position:-39px -749px}
#side .container span input.next{background-position:-52px -737px; visibility:hidden}
#side .container span input.next_on{background-position:-52px -749px}
#side .container li a.folder_name:hover{background:url(ico1.gif) no-repeat 9px -594px}
#side .container li.opened a.folder_name:hover{background:url(ico1.gif) no-repeat 9px -684px; line-height:28px;}
#side .container li a:hover,#content .ranklist ol.container li a:hover{color:#fff; background-color:#35363b; line-height:28px; text-decoration:none}
#side .container li a:hover span{display:inline}
.ranklist .caption{border:0; padding:0}
.ranklist ol{padding:0}
.ranklist ol.container li{border:0; height:25px; overflow:hidden}
#content .ranklist ol.container li a{padding:0 18px 0 32px; line-height:28px;background:url(ico1.gif) no-repeat 11px 8px; height:28px}
.ranklist .container li{position:relative;}
#topList .rank11,
#topList .rank00{display:none}
#myList,#topList{background:#2a2b31}
#myList .container li ul.alert li{padding:6px; height:18px}
#myList li ul.alert li strong{text-align:center; font-weight:bold; background:#ffc; border:1px solid #999; line-height:18px; display:block; width:auto; color:#222}
#myList .container li ul.page{display:none; position:relative}
#myList .container li ul.current{display:block}
#myList h4,#side #topList h4{color:#fff;width:100px; text-indent:15px;height:25px; overflow:hidden}
#side #topList h4{background-position:8px -1352px}
#Footer{line-height:24px; background:#0d0e13; color:#878793; padding:10px 0; margin-top:15px; border-top:2px groove #222}
#Footer em{font-size:10px; text-align:center}
#Footer .ttop{width:950px;margin:0 auto; padding-bottom:10px; margin-bottom:15px}
#Footer .ttop a{float:right; background:url(ico.png) no-repeat -300px -381px;width:50px; margin:0 20px 0 0; height:20px; text-indent:-10000em}
#Footer .ttop .rss a{float:left; background:url(ico.png) no-repeat 0 -380px; text-indent:2em; width:80px; margin:0 5px; height:20px; padding-top:5px; line-height:20px; text-decoration:none; color:#ccc}
#Footer .ttop .rss a:hover{color:#f90;}
#Footer a{color:#878793; text-decoration:none;}
.combox{clear:both;margin-bottom:5px;}
.border{border:1px solid #fff;overflow:hidden;}
.border h3{font-size:12px;font:bold;height:28px;line-height:28px; background:#f2f2f2;color:#111;padding-left:10px;overflow:hidden;}
.more,a.more:link{color:#111;text-decoration:none;margin-right:5px;float:right;}
a.more:hover{color:#000; text-decoration:none;}
.maplist{height:100%;width:950px;}
.maplist ul{margin:0 0px 0 10px;}
.maplist li{float:left;width:145px;text-align:left;height:22px;line-height:22px;border-bottom:dashed 1px #ccc;margin:0 5px 0 4px;overflow:hidden;}
.maplist li a{color:#fff;}
.wrap{width:950px;text-align:left;margin:0 auto;padding:0;}
.sousuo em{font-family:Georgia; color:#2c8cff}
ul,li{list-style:none;}
.yj_hd h1 b{margin-right:25px; text-decoration:underline; cursor:pointer;}
.yj_hd h1 b.up{margin-right:25px;text-decoration:none; color:#f60; cursor:crosshair;}
.yj_hd .search{width:760px; background:url(so.gif) #18191f no-repeat left bottom}
.yj_hd .sousuo td.to{background:url(ico1.gif) no-repeat -170px 8px; text-indent:1em}
.play_dc{width:748px;border:1px solid #C6C6C6;height:27px;background:url(dc_bg.gif) 0 0 repeat-x;}
.play_dc li{width:143px;border-right:1px solid #C6C6C6;float:left;height:27px;line-height:27px;text-indent:60px}
.play_dc li a{color:#333}
.play_dc li a:hover{color:#111}
.play_dc .ding,.play_dc .cai{color:#014ccc;font-size:14px;}
.play_dc li.ding{background:url(ding.gif) 30px 3px no-repeat;}
.play_dc li.cai{background:url(ding.gif) 30px -27px no-repeat;}
.play_dc li.shouc{background:url(ding.gif) 30px -90px no-repeat;}
.play_dc li.fenx{background:url(ding.gif) 30px -122px no-repeat;}
.play_dc li.zhuanf{background:url(ding.gif) 30px -152px no-repeat;}
.play_dc li.xiaz{background:url(ding.gif) 30px -187px no-repeat;border-right:none;}