/* CSS Document */
* {
	margin:0;
	padding:0;
}
body {
	font-size: 12px;
	font-family:宋体,Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	color:#636563;
}
a{
	cursor:pointer;
}
.cursor{
	cursor:pointer;
}
a:link,
a:visited {
	color:#636563;
	text-decoration:none;
}
a:hover {
	color:#F60;
}
ul,ol,li,dl,dt,dd {
	list-style:none;
}
form {
	display:inline;
}
input {
	padding:2px 0 0 1px;
}
table {
	margin:0 auto;
	clear:both;
}
#wrap {
	width:900px;
	clear:both;
	height:100%;
	margin:0 auto;
	background:#FFF;
}
#header {
	position:relative;
	height:130px;
	border:1px solid #89d4f8;
	background:#FFF url(../images/headerbg.gif) repeat-x left top;
	clear:both;
}
#header #help {
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	background:url(../images/helpbg.gif) no-repeat left top;
	width:385px;
	height:27px;
	text-align:left;
	color:#FFF;
	font-weight:bold;
	line-height:27px;
}
#header #search_b {
	background:url(../images/logo.gif) no-repeat 50px 20px;
	height:70px;
	position:absolute;
	padding:50px 0 0 190px;
	top:0;
	left:0;
	line-height:25px;
}
.sch_input {
	width:350px;
	font-weight:bold;
	font-size:14px;
	color:#1277bf;
}
#header #help a {
	color:#FFF;
}
#header #help a:hover {
	color:#F00;
}

#s_top,
#list_4,
#list_co {
	clear:both;
	margin-bottom:5px;
	height:100%;
	border:1px solid #89d4f8;
}
.list_sort {
	clear:both;
	margin-bottom:5px;
	height:100%;
	border:1px solid #89d4f8;
}
.list_sort .list_a {
	height:280px;
}
.list_sort:after {
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
}
#s_topl{
	float:left;
	width:707px;
	border-right:1px solid #89d4f8;
	height:300px;
	overflow:hidden;
}
#sch_b1 {
	float:left;
	width:707px;
	border-right:1px solid #89d4f8;
	height:400px;
}
#s_topr {
	float:right;
	width:190px;
	height:300px;
}
.titleul {
	height:24px;
	background:url(../images/title_bg.gif) repeat-x left 1px;
	clear:both;
}
.titleul li {
	float:left;
	color:#185d7e;
	height:24px;
	border-right:1px solid #89d4f8;
}
.titleul li a:link,
.titleul li a:visited {
	padding:0 12px;
	display:block;
	float:left;
	line-height:23px;
	height:23px;
	color:#185d7e;
	font-size:14px;
	font-weight:bold;
}
.titleul li a:hover,
.titleul li a.current  {
	color:#F60;
	background:url(../images/first_bg.gif) repeat-x left top;
}
.top_list {
	clear:both;
	padding:5px 0 0 0;
}
.top_listul {
	width:220px;
	margin:0 0 0 10px;
	height:270px;
	float:left;
	line-height:20px;
}
.top_listul li {
	float:left;
	height:26px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
	line-height:26px;
	border-bottom:1px solid #89D4F8;
}
.top_listul li.num {
	width:20px;
	color:#2a60a9;
}
.top_listul li.songn {
	cursor:pointer;
	width:150px;
}
.top_listul li.ctrl {
	cursor:pointer;
	width:30px;
	text-align:center;
}

.top_listul li.ctrl img {
	margin-top:5px;
}

.top_listul li.songNameTop {
	padding-left:10px;
	cursor:pointer;
	width:122px;
	color:#0058b3;
}

.top_listul li.songName {
	padding-left:10px;
	cursor:pointer;
	width:142px;
	color:#0058b3;
}
.top_listul li.singerName {
	cursor:pointer;
	width:60px;
}
.songName{
	color:#0058b3;
}
.singerName{
}
#top2,
#top3,
#top4,
#top5,
#dq2,
#dq3,
#dq4,
#yz1,
#yz2,
#yz3,
#yz4,
#qf1,
#qf2,
#qf3,
#qf4,
#nd1,
#nd2,
#nd3,
#nd4,
#nd5 {
	display:none;
}
h1 {
	font-size:14px;
	line-height:24px;
	color:#185d7e;
	margin:0 0 0 15px;
	float:left;
	display:inline;
}
h2 {
	font-size:12px;
	line-height:24px;
	color:#185d7e;
	margin:0 0 0 15px;
	float:left;
	display:inline;
}
.more {
	float:right;
	margin-right:10px;
}
#s_topr .titleul {
	line-height:24px;
}
.hotstars {
	margin:5px 0 5px 5px;
	float:left;
	width:80px;
	overflow:hidden;
	text-align:center;
}
.hotstars dt {
	height:65px;
	padding:5px;
}
.hotstars dd {
	height:18px;
	line-height:18px;
	overflow:hidden;
}
.hot_font {
	width:180px;
	height:260px;
	clear:both;
	margin:0 auto;
	overflow:hidden;
	margin-top:4px;
}
.hot_font li {
	float:left;
	width:180px;
	height:44px;
	line-height:20px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
}
/**/
#mid_banner {
	clear:both;
	margin-bottom:5px;
	text-align:center;
	height:100%;
	padding:8px 0;
	line-height:18px;
	border:1px solid #89d4f8;
}
#mid_banner li {
	float:left;
	width:225px;
}
/**/
.list_a {
	width:222px;
	float:left;
	border-right:1px solid #89d4f8;
	height:305px;
	overflow:hidden;
}

.list_t {
	width:222px;
	float:left;
	border-right:1px solid #E2F0F8;
	height:270px;
	overflow:hidden;
}

.last_a {
	border:0;
	width:229px;
}
.titlebg2 {
	background:url(../images/2title2.gif) repeat-x left top;
	height:24px;
	line-height:24px;
}
.list_a .titleul {
	padding-left:5px;
}
.list_a .titleul li {
	border:0;
}
.list_a .titleul li a.current  {
	border-right:1px solid #89d4f8;
	border-top:1px solid #89d4f8;
	border-left:1px solid #89d4f8;
}
.list_a .titleul li a:link,
.list_a .titleul li a:visited {
	font-size:12px;
	padding:0 6px;
}
.list_a .top_list {
	padding-top:10px;
}
.list_a .top_listul,
.list_a .top_listul,
.list_a .top_listul,
.list_a .top_listul {
	margin:5px 0 0 6px;
}
.list_a .top_listul li {
	border-bottom:1px solid #e2f0f8;
}
#list_co .list_a {
	height:280px;
}
#footer {
	clear:both;
	height:26px;
	line-height:26px;
	color:#FFF;
	background:#7bcdf7;
	text-align:center;
}
#sch_b1 {
	height:100%;
}
#sch_b1 h1 {
	background:url(../images/sch_t1.gif) no-repeat left 5px;
	padding-left:20px;
}
.deepblue,
.deepblue a:link,
.deepblue a:visited {
color:#1277bf;
}
.deepblue a:hover {
color:#F60;
}
#sch_td {
	background:url(../images/table_bg.gif) repeat left top;
	line-height:26px;
}
#sch_td td {
	line-height:26px;
	height:26px;
}
.sch_bout a:link,
.sch_bout a:visited{
	font-size:14px;
	color:#185d7e;
	text-decoration:underline;
}
.sch_bout a:hover{
	color:#F60;
}
.btnbg {
	background:url(../images/btn_bg.gif) no-repeat left top;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	cursor:pointer;
	border:0;
	width:107px;
	height:25px;
}
.btnbg2 {
	background:url(../images/btn_bg2.gif) no-repeat left top;
	text-align:center;
	cursor:pointer;
	border:0;
	width:174px;
	height:25px;
}
.btnbg3 {
	background:url(../images/btn_bg3.gif) no-repeat left top;
	text-align:center;
	cursor:pointer;
	border:0;
	font-weight:bold;
	font-size:14px;
	width:56px;
	height:25px;
}
.ft14 {
	font-size:14px;
}
.redft {
	color:#F00;
}
.blackft {
	font-size:14px;
	font-weight:bold;
	color:#000;
}
/*rings_manage*/
#rings_manage #sch_b1 {
	float:right;
	border:0;
}
#rings_manage #s_topr {
	float:left;
	border-right:1px solid #89d4f8;
}
.dots {
	background:url(../images/dot.gif) repeat-x left top;
	padding-right:15px;
}
#log_b {
	background:#e3f4fd;
	border-bottom:1px solid #89d4f8;
}
/*clear*/
#s_top:after,
#list_4:after,
#list_co:after {
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
}

/**更新头部信息时添加的css@20081127*/
*{
margin:0;
padding:0;}
#newheader{
height:150px;
background:url(../images/nav12.gif) left top no-repeat #FFFFFF;}
#newheader .nav{
margin-left:540px;
width:360px;
height:33px;
background:url(../images/nav22.jpg) repeat-x}
#newheader .nav li{
list-style:none;
float:left;
font-size:13px;
line-height:33px;
text-indent:10px;
background:url(../images/shuxian.jpg) right no-repeat;}
#newheader .nav li a{
text-decoration:none;
color:#FFFFFF;}
#newheader .nav li a:hover{
text-decoration:underline;}
#newheader .nav .a{
width:50px;}
#newheader .nav .b{
width:50px;}
#newheader .nav .c{
width:50px;}
#newheader .nav .d{
width:50px;}
#newheader .nav .e{
width:50px;}
#newheader .nav .f{
background:none;}
#newheader .o{
height:117px;}
#newheader .o .logo{
float:left;
clear:right;
width:120px;}
#newheader .o .s{
float:left;
clear:right;
width:470px;}
#newheader div .s .s1{
background:url(../images/g3.gif) no-repeat;
height:60px；}
#newheader .o .s .s1 .a{
padding-left:30px;
height:60px;
}
#newheader .o .s .s1 .c{
height:20px;}
#newheader .o .s .s1 .a input{
height:30px;
width:330px;
border:none;
background:transparent;
font-size:16px;
line-height:1.2;
vertical-align:middle}
#newheader .o .s .s2{
background:url(../images/a2.gif) no-repeat left;
height:44px;
overflow:hidden;
text-indent:60px;
font-size:13px;}
#newheader .o .s .s2 a{
color:#313131;
text-decoration:none;}
#newheader .o .s .s2 a:hover{
text-decoration:underline;
}
#newheader .o .s .s2 .a,#newheader div .s .s2 .b{
overflow:hidden;
height:23px;
line-height:28px;
width:440px;}
#newheader .o .cl{
float:left;
clear:right;
width:300px;
background:#D6F0FF;
margin:3px 4px 6px 4px;
border:1px solid #B4DBED}
#newheader .o .cl h2{
width:300px;
height:30px;
background:url(../images/b.gif) left no-repeat;
text-align:right;}
#newheader .o .cl h2 img{
border:none;
vertical-align:middle;
margin-right:20px;}
#newheader .o .cl ul{
height:78px;}
#newheader .o .cl ul li{
list-style:none;
float:left;
width:140px;
height:26px;
overflow:hidden;
line-height:26px;
font-size:12px;
background:url(../images/r.gif) no-repeat 10px 8px;
text-indent:30px;}
#newheader .o .cl ul li a{
color:#000000;
text-decoration:none;}
#newheader .o .cl ul li a:hover{
text-decoration:underline;}
