/*==Css Reset==*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, a, em, font, img, s, strong, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body {background:#fff url(../img/body_bg.jpg) center top no-repeat; font-size:12px; }
ol, ul , li { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none; }
table {border-collapse:collapse; border-spacing:0; }
/*==layout==*/
.content {width:960px; height:auto; margin:0 auto; }
.main {width:658px; float:left; }
.sidebar {width:285px; float:right; }
.blank8 { margin-top:8px; }
.blank5 { margin-top:5px; }
.blank10 { margin-top:10px; }
.blank15 { margin-top:15px; }
.blank25 { margin-top:25px; }
.blank30 { margin-top:30px; }
.blank50 { margin-top:50px; }
.ml75{margin-left:75px;}
.ml0{margin-left:0px;}
.pt15{padding-top:15px;}
.clearfix {content: ".";clear: both;visibility:hidden;}
.fl { float:left; }
.fr { float:right; }
.hidden{display:none;}
/*title*/
.title { height:26px; background:url(../img/line-b.gif) left bottom repeat-x; line-height:25px; }
.title b {color:#666; display:block;padding-left:10px; padding-right:10px; height:26px; background:url(../img/lie_a.gif) left bottom repeat-x; }
.title b span { font-weight:normal; color:#999; }
.title u { text-decoration:none; color:#999; }
.title u i { font-style:normal; color:#ff4902; font-size:16px; font-family:Tahoma; font-weight:bold; }
/*title_*/
.title_ {width:270px; height:31px; background:url(../img/t_bg.gif) left top repeat-x; border-bottom:1px #e5e5e5 solid; color:#666; line-height:31px; padding-left:13px; }
.title_ span {font-weight:normal; padding-right:10px;display:block;width:35px;height:22px; background:url(../img/icon.gif) -320px -30px no-repeat; }
.title_ span a {text-decoration:none; color:#676767; }
.title_ span a:hover { color:#ff6800; }
/*side box*/
.s_box {background:#fff; border:1px #e5e5e5 solid; width:283px;margin-bottom:30px;}
.s_box_{background:#fff;border:1px #e5e5e5 solid;width:276px;margin-right:7px;margin-bottom:30px;}
/*page*/
.page { color:#7b7b7b; }
.page u { text-decoration:none; font-family:Tahoma; font-size:11px; }
.page span.fl, .page span.fr { display:block; height:25px; }
.page span.fl a.pre, .page span.fl u a, .page span.fl a.next, .page u span.current,.page u span.more_p_num { display:block; float:left; }
.page span.fl u a {border:1px #d5d5d5 solid; color:#7b7b7b; width:12px; height:12px; line-height:12px; text-align:center; margin-left:5px; margin-top:2px; }
.page span.fl u a:hover {border:1px #ff6800 solid; background:#ff9600; color:#fff; }
.page u span.current {width:12px; height:12px; background:#ff9600; border:1px #ff6800 solid;line-height:12px;text-align:center; color:#fff; margin-left:5px; margin-top:2px; }
.page u span.more_p_num{color:#7b7b7b; width:14px; height:14px; line-heihgt:12px; text-align:center; margin-left:5px; margin-top:2px; }
.page span.fl a.next { margin-left:5px; }
.page span.fr input.p_num { border:0; width:23px; height:18px; background:url(../img/input.gif) no-repeat; text-align:center; font-size:11px; font-family:Tahoma, Geneva, sans-serif; }
.page span.fr u, .page span.fr a { display:block; float:left; font-size:12px; }
.page span.fr u { margin-bottom:-2px; }
.page span.fr a { margin-top:1px; margin-left:5px; }
/*tips*/
b.tips { display:block; background:#e4e4e4; font-weight:normal; position:relative; }
b.tips span { display:block; }
b.tips .text { background:#ffefba; border:1px #fad151 solid; color:#666; line-height:16px; position:absolute; right:78px!important; right:1px; bottom:2px; }
b.tips .icon { width:6px; height:9px; background:url(../img/icon.gif) -264px -43px no-repeat; position:absolute; left:-6px; top:8px; }
b.tips .icon_ { width:9px; height:6px; background:url(../img/icon.gif) -253px -46px no-repeat; position:absolute; top:-9px; left:10px; }
/*button*/
.button a{display:block;float:left;}
.button a.play { width:18px; height:18px; background:url(../img/icon.gif) -1px -97px no-repeat; margin-right:45px; }
.button a.play:hover { background:url(../img/icon.gif) -1px -153px no-repeat; }
.button a.mon { width:35px; height:17px; background:url(../img/icon.gif) -1px -116px no-repeat; margin-right:3px; }
/*.button a.mon:hover { background:url(../img/icon.gif) -31px -153px no-repeat; }*/
.button a.coop, .button a.coop:hover { background:url(../img/icon.gif) -31px -153px no-repeat; }
.button a.no_coop, .button a.no_coop:hover {background:url(../img/icon.gif) -61px -254px no-repeat; }
.button a.cooping, .button a.cooping:hover {background:url(../img/icon.gif) -61px -271px no-repeat; }
.button a.down { width:18px; height:18px; background:url(../img/icon.gif) -93px -97px no-repeat; overflow:hidden; }
/*.button a.down:hover {background:url(../img/icon.gif) -67px -153px no-repeat; }*/
.button a.down_ed{width:18px;height:18px; background:url(../img/icon.gif) -160px -301px no-repeat;}
.button a.mon_ { width:55px; height:17px; line-height:17px; background:url(../img/icon.gif) -31px -97px no-repeat; text-align:right; color:#fff; font-size:11px; padding-right:5px; font-family:Tahoma; margin-right:3px; }
/*.button a.mon_:hover { background:url(../img/icon.gif) -87px -153px no-repeat; }*/
.button a.coop_, .button a.coop_:hover {background:url(../img/icon.gif) -87px -153px no-repeat; }
.button a.no_coop_, .button a.no_coop_:hover { background:url(../img/icon.gif) 0px -254px no-repeat; }
.button a.cooping_, .button a.cooping_:hover { background:url(../img/icon.gif) 0px -271px no-repeat; }
/*页面初始值*/
body {font-family:tahoma, arial, sans-serif, simsun; }
/*Hx系列*/
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
/*Weight*/
.bold { font-weight:bold; }
.nomal { font-weight:normal; }
/*Size*/
.f14 { font-size:14px; }
.f12 { font-size:12px; }
/*Family*/
.f-eng { font-family:Tahoma; }
.f-ch { font-family:simsun; }
/*Color*/
.red {color:#FF7200; }
.black {color:#000; }
.gray {color:#999; }
a {text-decoration:none;cursor:pointer;}
a:hover {text-decoration:underline; }
a.red {color:#cc0000; }
a.black {color:#000; }
a.all_mzctl,all_mzctl{color:#9B7237;}
/**/
a.all_usname,.all_usname{color:#8CA6D7;}/*用户名*/
a.all_mzname,.all_mzname{color:#4E78CB;}/*音乐名*/
a.all_grpname,.all_grpname{color:#4E78CB;}/*小组名*/
a.all_talkname{color:#5194DB;}/*话题标题*/
a.all_detlink{color:#9B7237}/*细节链接*/
/*text*/
.tr { text-align:right; }
.tl { text-align:left; }
.tc { text-align:center; }
/*margin*/
.mr50{margin-right:50px;}
/*line-height*/
.line24 { line-height:24px; }
.line20 { line-height:20px; }
.line18 { line-height:18px; }
.line16 { line-height:16px; }
/*bg*/
.white_bg {background:#fff; }
/*header*/
.header h1 {width:175px;overflow:hidden;padding-top:5px;}
.header h1 a{display:block;width:175px;height:75px;background:url(../img/logo.gif) no-repeat;text-indent:-9999px;}
.header dl {width:730px;position:relative }
.header dl dt {height:19px;padding-left:590px;}
.header dl dt a {display:block;width:125px; height:19px; background:url(../img/icon.gif) -96px -171px no-repeat;margin-top:30px;}
.header dl dd {float:right;margin-top:12px;+margin-top:42px;_margin-top:12px;width:730px;}
.header dl dd span a { display:block; float:left; height:16px; color:#9b7237; line-height:16px; padding-left:15px; margin-left:11px;overflow:hidden;}
.header dl dd span a.gift { width:75px; background:url(../img/icon.gif) -75px -115px no-repeat; }
.header dl dd span a.invite_head {width:50px; background:url(../img/icon.gif) -171px -115px no-repeat; }
.header dl dd span a.question { width:50px; background:url(../img/icon.gif) -237px -115px no-repeat; }
.header dl dd span a.bbs { width:40px; background:url(../img/icon.gif) -308px -116px no-repeat;}
.header dl dd span a.rss{width:16px;background:url(../img/rss.gif) no-repeat;margin-right:-15px;text-indent:-9999px;}
/*登录前状态样式表*/
.header dl dd b.un_log{font-weight:normal;color:#999;}
.header dl dd b.un_log span,.header dl dd b.un_log a{float:left;line-height:19px;}
.header dl dd b.un_log a {color:#fff;text-align:center;height:19px;margin-left:8px;}
.header dl dd b.un_log a.login_top_btn{width:65px;background:url(../img/login_top_btn.gif) no-repeat;}
.header dl dd b.un_log a.sdo_login{width:100px;background:url(../img/sdo_login_btn.gif) no-repeat;}
.header dl dd b.un_log a.zhuce{color:#9B7237; text-decoration:underline;}
/*登录后状态样式表*/
.header dl dd .logon {font-weight:normal; color:#9999; position:absolute; left:-20px;top:60px;width:365px; }
.header dl dd .logon a, .header dl dd .logon i {float:left; }
.header dl dd .logon a.user_head_top img {width:18px;height:18px;border:1px #666 solid;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.header dl dd .logon a.user_name {padding-left:5px;}
.header dl dd .logon i {height:20px;margin-left:6px; font-style:normal;display:inline; }
.header dl dd .logon i.message {background:url(../img/i_i.gif) left 4px no-repeat; padding-left:16px;width:60px;line-height:16px; }
.header dl dd .logon i.message a {font-weight:bold; }
.header dl dd .logon i.message a u{font-weight:normal;text-decoration:none; color:#9b7237; }
.header dl dd .logon i.message a:hover u{color:#f00;text-decoration:underline}
.header dl dd .logon i.money {background:url(../img/i_j.gif) left 2px no-repeat;padding-left:18px;line-height:16px;}
.header dl dd .logon i.s_money{ background:url(../img/s_r.gif) 2px 2px no-repeat;}
.header dl dd .logon i.money a{color:#f60}
.header dl dd .logon a.logout {color:#9b7237;padding-left:5px;}
/*nav*/
.nav { height:31px; background:url(../img/nav_bg.gif) left bottom repeat-x;margin-top:3px; position:relative; }
.nav span.nav_l, .nav span.nav_r { display:block; width:2px; height:28px; position:absolute; top:3px; }
.nav span.nav_l { background:url(../img/nav_left.gif) no-repeat; left:-2px; }
.nav span.nav_r { background:url(../img/nav_right.gif) no-repeat; right:-2px; }
.nav ul.word { padding-left:15px; }
.nav ul.word li { float:left; height:31px; line-height:31px; width:105px; text-align:center; background:url(../img/dot_line.gif) 104px 66% no-repeat; }
.nav ul.word li a { color:#fff; display:block; width:105px; height:31px;text-shadow:1px 1px #b6101a; }
.nav ul.word li h2 { width:105px; height:31px; background:url(../img/dot_line.gif) -1px 66% no-repeat; font-weight:normal; }
.nav ul.word li a.current { background:url(../img/current.gif) no-repeat; color:#cd1725; font-size:14px; font-weight:bold;text-shadow:1px 1px #fff;  }
.nav ul.word li.none { background:none; }
.nav .so { width:282px; background:url(../img/so_bg.gif) left 8px no-repeat; height:31px; }
.nav #my_searchaction {width:50px;height:16px;background:url(../img/so_list.gif) right center no-repeat; cursor:pointer; margin-top:10px; padding-left:6px; float:left }
.nav .so_list {width:50px; background:#fff; border:1px #cd1725 solid; border-bottom:none; position:absolute; top:26px;left:678px;z-index:9999;}
.nav .so_list a { display:block; width:50px; height:28px; color:#cd1725; line-height:28px; text-align:center; border-bottom:1px #cd1725 solid; }
.nav .so_list a:hover { background:#cd1725; color:#fff; }
.nav .so .input_text { width:145px; height:14px; border:0; float:left; margin-top:10px; padding-left:7px; font-size:12px; color:#999; }
.nav .so .so_btn { width:55px; height:19px; border:none; background:url(../img/icon.gif) -222px -171px no-repeat; float:left; margin-top:8px; cursor:pointer; margin-left:3px; }
/*help*/
.help { border-top:1px #d1cdcc solid; background:#f9f9f9; }
.help ul { width:180px; float:left; padding-top:10px; padding-left:60px;padding-bottom:10px; }
.help ul li{ height:20px; line-height:20px;width:165px;padding-right:15px; overflow:hidden; }
.help ul li a {color:#666; }
.help ul h3 {width:165px;color:#999; font-weight:normal;height:25px;line-height:25px;font-size:14px}
/*footer*/
.friend_link{line-height:24px;color:#4E78CB;margin-bottom:-15px;}
.friend_link span{color:#667;}
.friend_link a{color:#4E78CB;margin:0px 5px;}
.footer { height:54px; }
.footer h2 { width:164px; height:60px; border-right:1px #d1cdcc solid; padding-bottom:10px; vertical-align:middle; margin-bottom:10px;}
.footer h4 { font-weight:normal; color:#999; padding-left:15px; padding-top:1px; line-height:18px; }
.footer h4 a { color:#999; }
/*cir_box*/
.box1 { position:relative; border:1px solid #dfdfdf; border-top:none; zoom:1 ;padding-bottom:10px;}
.box1 .tl, .box1 .tr, .box1 .bl, .box1 .br { width:5px; height:5px; position:absolute; background: url(../img/cir.gif) no-repeat; overflow:hidden; }
.box1 .cc { padding:30px 25px 10px 25px; }
.box1 .tl { left:-1px; top:-1px; }
.box1 .tr { right:-1px; top:-1px; background-position:0 -10px; }
.box1 .bl { bottom:-1px!important; left:-1px; bottom:-2px; background-position:0 -5px; }
.box1 .br { bottom:-1px!important; right:-1px; bottom:-2px; background-position:0 -15px; }
.box1 .cc .pub_music_step1,.box1 .cc .pub_music_step2,.box1 .cc .pub_music_step3{width:892px;height:23px;overflow:hidden;background:url(../img/step.gif) no-repeat;margin-bottom:30px;}
.box1 .cc .pub_music_step1{background-position:0px 0px;}
.box1 .cc .pub_music_step2{background-position:0px -24px;}
.box1 .cc .pub_music_step3{background-position:0px -48px;}
/*buttons*/
h6.m_butt { width:924px; padding-left:20px; background:url(../img/dot.gif) left bottom repeat-x; margin-bottom:-1px }
h6.m_butt a {display:block;float:left;width:122px;height:34px; background:url(../img/button_bg.gif) left bottom no-repeat; line-height:34px; text-align:center; color:#94999e; font-weight:normal; }
h6.m_butt a span{font-size:11px;font-family:Tahoma;}
h6.m_butt a:hover {text-decoration:underline }
h6.m_butt a.current {background:url(../img/button_current.gif) left top no-repeat; color:#666; font-weight:bold; }
h6.m_butt .pub_music_btn a{color:#9B7237;background:none;}
/*return*/
a.return_back{display:block;width:98px;height:23px;line-height:23px; text-align:center; background:url(../img/icon.gif) 0px -202px no-repeat;color:#656565;}
/*类登录的弹出窗样式*/
.win_gray {background:#f9f9f9 url(../img/login_bg.gif) center 43px no-repeat; border:1px #b7b7b7 solid; }
.win_gray .win_title {display:block;height:26px;background:url(../img/log_top_bg.gif) left -1px repeat-x;color:#666;line-height:24px;font-size:14px;padding-left:18px; }
.win_gray .win_title a { display:block; width:10px; height:10px; background:url(../img/close.gif) no-repeat; margin-top:7px; margin-right:10px; display:inline; }
/*普通提示*/
.response_success { background:#e8f6c5 url(../img/i_k.gif) 7px center no-repeat; border:1px #c4e56e solid; color:#666; padding:5px 10px 5px 25px;text-align:left;}
.response_loading {background:#e8f6c5 url(../img/loading.gif) 4px center no-repeat; border:1px #c4e56e solid; color:#666; padding:5px 10px 5px 30px;text-align:left;}
.response_error { background:#ffefba url(../img/er.gif) 7px center no-repeat; border:1px #fad151 solid; color:#e6330a; padding:5px 10px 5px 25px;text-align:left;}
/*注册提示*/
.check_right{padding:5px 10px 5px 25px;background:url(../img/i_k.gif) 8px 9px no-repeat;display:block;height:10px;text-align:left;}
.check_error {padding:5px 10px 5px 25px;background:#ffefba url(../img/er.gif) 8px center no-repeat;border:1px #fad151 solid;color:#666;text-align:left;}
.check_loading{background:#e8f6c5 url(../img/loading.gif) 4px center no-repeat; border:1px #c4e56e solid;color:#666;padding:5px 10px 5px 30px;text-align:left;}
/*友情提示*/
.tip_box{background:#ffefba;border:1px #fad151 solid;line-height:21px;position:relative;}
.tip_box .pointer_l{display:block;height:100%;background:url(../img/t_b_left.gif) left center no-repeat;width:6px;position:absolute;left:-6px;top:center;}
.tip_box .pointer_t{display:block;height:6px;background:url(../img/t_b_top.gif) center top no-repeat;width:10px;position:absolute;left:10px;top:-6px!important;top:-5px;}
.tip_box p{padding:0px 5px;color:#666;text-align:left;}
.tip_box p a{color:#9b7237;text-decoration:underline;padding:0px 5px;}
.tip_box p a:hover{text-decoration:none;}
.blue{background:#f6fbff;border:1px #d0ddec solid;}
.blue .pointer_t{ background:url(../img/top_.gif) no-repeat;}
/*404*/
.err_404{width:636px;background:#fff url(../img/err_bg.gif) 105px 95px no-repeat;padding:40px 15px 10px 307px;height:650px;color:#666;}
.err_404 a{color:#9b7237; text-decoration:underline;}
.err_404 h1{height:35px;line-height:35px;font-size:14px;}
.err_404 p{line-height:25px;}
.err_404 dl{padding-top:40px;}
.err_404 dl dt{height:35px;font-size:14px;line-height:35px;}
.err_404 dl dd{line-height:25px;padding:5px 0px;}
.err_404 dl dd.m_c_p a{color:#8CA6D7;margin-right:15px;}
.err_404 dl dd.m_c_m a{color:#4E78CB; background:#4E78CB;color:#fff;margin-right:15px;text-decoration:none;padding:2px 2px;}
.err_404 dl dd.m_c_m a:hover{ background:#f60}
.no_music_tips{background:#fff url(../img/mi.gif) 105px 95px no-repeat;}
/*invite_code*/
.i_c_title{font-size:20px;font-family:microsoft yahei;font-weight:normal;height:40px;border-bottom:1px #D3C3C3 solid;line-height:40px;}
.invite_code{width:744px;background:#fff url(../img/invite_code_bg.gif) 45px 45px no-repeat;padding:30px 7px 10px 207px;height:650px;color:#666;}
.invite_code p{width:450px;line-height:24px;margin-left:155px; background:#f6f6f6;border:1px #eee solid;color:#666;padding:5px;}
.invite_code ul li{width:680px;margin:20px 0px;}
.invite_code ul li b,.invite_code ul li span,.invite_code ul li i{display:block;float:left;}
.invite_code ul li b{width:155px;text-align:right;line-height:24px;font-weight:normal;font-size:14px;}
.invite_code ul li i{font-style:normal;line-height:24px;padding-left:5px;color:#999;}
.invite_code ul li font{color:#c00;font-size:14px;}
.invite_code ul li select{margin-right:10px;}
.invite_code ul li input.text{height:22px;line-height:22px;}
.invite_code ul li textarea{width:295px;height:65px;overflow:auto;line-height:22px;padding:5px;font-size:12px;}
.invite_code ul li input.button{width:92px;height:30px;border:none;cursor:pointer; background:url(../img/icon.gif) -99px -195px no-repeat;font-size:14px;color:#fff;margin-left:155px;margin-top:10px;}
/*input*/
input.text,textarea.text{border:1px #ddd solid;border-top:1px #7c7c7c solid;color:#666;padding-left:5px;}
/*alert_txt*/
.alert_txt{width:90%;margin:0px auto;line-height:24px;color:#666;padding:10px 0px;text-align:left;}
.alert_txt a{color:#9B7237; text-decoration:underline;padding:0px 3px;font-weight:bold;}
.alert_txt a:hover{text-decoration:none;}
