*{
	padding:0px;
	margin:0px;
}
img { -ms-interpolation-mode: bicubic;}
.ranknav{
	width:952px;
	margin:8px auto 0px;
	border:4px solid #F3F3F3;
	overflow:hidden;
}
.ranknav .ranknav_border{
	width:950px;
	border:1px solid #DDD;
	overflow:hidden;
}
.ranknav dl{
	border-top:1px dashed #EEE;
	margin-top:-1px;
	clear:both;
	overflow:hidden;
	padding:3px 0px;
	line-height:29px;
}
.ranknav dl dt{
	float:left;
	width:80px;
	font-weight:bold;
	text-indent:12px;
	color:#036;
	background:#FFF url(/v5/r3/images/allimg.gif) -140px -267px no-repeat;
}
.ranknav dl dd{
	float:left;
	width:870px;
	overflow:hidden;
}
.ranknav dl dd ul li{
	float:left;
	padding:0px 12px;
	white-space:nowrap;
}
.ranknav dl dd ul li a{
	
}

.main{
	width:960px;
	margin:0px auto;
	overflow:hidden;
	clear:both;
}
.main .main_border{
	width:1000px;
	overflow:hidden;
}
.main .mbox{
	width:308px;
	overflow:hidden;
	border:1px solid #B2D0EA;
	float:left;
	margin-right:15px;
	margin-top:14px;
}
.main .mbox dt{
	height:23px;
	line-height:23px;
	background-color:#E6F3FB;
	border:1px solid #FFF;
	border-bottom:1px solid #D1EBF8;
	text-indent:7px;
	letter-spacing:1px;
	overflow:hidden;
	position:relative;
}
.main .mbox dt strong,.main .mbox dt strong a{
	color:#036;
	font-weight:bold;
}
.main .mbox dt a.more{
	float:right;
	position:absolute;
	right:5px;
	top:0px;
}
.main .mbox dd.mlist{
	
}
.main .mbox dd.mlist ul{
	padding:4px;
	background:url(/v5/r3/images/allimg.gif) -201px 11px no-repeat;
}
.main .mbox dd.mlist ul li{
	height:21px;
	line-height:21px;

	position:relative;
	padding:3px 2px 3px 20px;
	vertical-align:top;
}
.main .mbox dd.mlist ul li input{
	font-size:12px;
	float:left;
}
.main .mbox dd.mlist ul li input[type="checkbox"]{
	margin: 5px 4px 0 3px;
	*margin:-1px 0 1px 1px;
	_vertical-align:middle;
}
* html .main .mbox dd.mlist ul li input{
	margin:1px 0 0 -2px;
}
.main .mbox dd.mlist ul li a.album_play{
	width:13px;
	height:13px;
	float:left;
	overflow:hidden;
	font-size:0px;
	line-height:1000%;
	background:url(/v5/r3/images/allimg.gif) -34px -164px no-repeat;
	margin:4px 6px 0px 0px;
}
.main .mbox dd.mlist ul li a.album_play:hover{
	background:url(/v5/r3/images/allimg.gif) -34px -187px no-repeat;
}
.main .mbox dd.mlist ul li a.title{
	width:250px;
	float:left;
	color:#333;
}
.main .mbox dd.mlist ul li a.title:hover{
	color:#39C;	
}
.main .mbox dd.mlist ul li span.ico_rank_up,.main .mbox dd.mlist ul li span.ico_rank_down,.main .mbox dd.mlist ul li span.ico_rank_none{
	width:12px;
	height:8px;
	*height:12px;
	overflow:hidden;
	line-height:0px;
	display:inline-block;
	margin-left:4px;
	position:absolute;
	top:6px;
	right:5px;
	float:right;
}
.main .mbox dd.mlist ul li span.ico_rank_up{
	background:url(/v5/r3/images/allimg.gif) 0px -108px no-repeat;
}
.main .mbox dd.mlist ul li span.ico_rank_down{
	background:url(/v5/r3/images/allimg.gif) 0px -186px no-repeat;
}
.main .mbox dd.mlist ul li span.ico_rank_none{
	background:url(/v5/r3/images/allimg.gif) 0px -145px no-repeat;
}
.main .mbox dd.action{
	height:23px;
	background-color:#F7F7F7;
	border:1px solid #FFF;
	border-top:1px solid #EEE;
	letter-spacing:1px;
	overflow:hidden;
	line-height:27px;
	padding:1px 0px 3px;
}
.main .mbox dd.action input{
	font-size:12px;
	float:left;
}
.main .mbox dd.action input[type="checkbox"]{
	margin:7px 4px 0 8px;
	*margin:2px 0 0px 1px;
	_vertical-align:middle;
}
* html .main .mbox dd.action input{
	margin:2px 0 0 6px;
}
.main .mbox dd.action label{
	float:left;
	font-weight:bold;
	color:#333;
}
.main .mbox dd.action button{
	float:right;
	margin-right:8px;
	border:none;
	font-size:0px;
	text-indent:-100px;
	height:21px;
	cursor:pointer;
	margin-top:2px;
}
.main .mbox dd.action button.btn_play{
	background:url(/v5/r3/images/allimg.gif) -140px -21px no-repeat;
	width:52px;
}

.main .mbox dd.action button.btn_sele{
	background:url(/v5/r3/images/allimg.gif) -142px -359px no-repeat;
	width:78px;
}
.main .mbox dd.action button.btn_add{
	background:url(/v5/r3/images/allimg.gif) -108px -42px no-repeat;
	width:76px;
}

.main .hot{
	border:1px solid #F7CF9E;
}
.main .hot dt{
	background:#FCF0DA;
	border-bottom:1px solid #F9DCB9;
}
.main .hot dt strong{
	color:#E57B01;
}
.main .ad_liebao dt strong a{
	float:left;
	padding-right:60px;
	background:url(/v5/r3/images/ad_liebao_s.gif) right center no-repeat;
}
.main .ad_liebao dd.mlist{
	background:url(/v5/r3/images/ad_liebao_b.gif) right bottom no-repeat;
}
.main .ad_361_1 dt strong a,.main .ad_361_2 dt strong a{
	float:left;
	padding-right:88px;
	background:url(/v5/r3/images/ad_361_s.gif) right center no-repeat;
}
.main .ad_361_1 dd.mlist{
	background:url(/v5/r3/images/ad_361_1.gif) right bottom no-repeat;
}
.main .ad_361_2 dd.mlist{
	background:url(/v5/r3/images/ad_361_2.gif) right bottom no-repeat;
}



.page{
	width:958px;
	overflow:hidden;
	clear:both;
	border:1px solid #B2D0EA;
	margin:8px auto;
}

.page .list_title{
	height:23px;
	line-height:23px;
	background-color:#E6F3FB;
	border:1px solid #FFF;
	border-bottom:1px solid #D1EBF8;
	letter-spacing:1px;
	position:relative;
	z-index:1;
}
.page .list_title h2{
	color:#036;
	font-weight:bold;
	font-size:12px;
	float:left;
	padding-left:8px;
}
.page .list_title ul{
	position:absolute;
	z-index:2;
	top:3px;
	right:1px;
	float:right;
}
.page .list_title ul li{
	height:21px;
	float:left;
	padding:0px 2px;
	line-height:23px;
	overflow:hidden;
}
.page .list_title ul li a{
	float:left;
	padding:0px 8px;
	background:#D1EBF8;
	color:#036;
}
.page .list_title ul li a:hover{
	text-decoration:none;
	background:#547DBF;
	color:#FFF;
}
.page .list_title ul li.thisclass a,.page .list_title ul li.thisclass a:hover{
	background:#FFF;
	color:#000;
	font-weight:bold;
	border-top:1px solid #B2D0EA;
	border-left:1px solid #C2E4F5;
	border-right:1px solid #C2E4F5;
}
.page .list_music{
	padding:0px 8px;	
}
.page .list_music dl{
	border-top:1px solid #EEE;
	margin-top:-1px;
	padding:12px;
	overflow:hidden;
}
.page .list_music dl dt{
	height:31px;
	line-height:31px;
}
.page .list_music dl dt strong{
	font-size:16px;
	color:#F90;
	float:left;
	padding-right:12px;
	letter-spacing:1px;
	font-weight:bold;
}
.page .list_music dl dd .sl_act {
	clear:both;
	height:31px;
	overflow:hidden;
	padding-top:8px;
}
.page .list_music dl dd .sl_act a.act_play{
	height:21px;
	overflow:hidden;
	line-height:21px;
	float:right;
	padding-left:20px;
	text-decoration:underline;
	background:url(/v5/r3/images/allimg.gif) -42px -308px no-repeat;
	text-decoration:none;
}

.page .list_music dl dd .sl_act a.act_sele{
	height:21px;
	overflow:hidden;
	line-height:21px;
	float:right;
	margin-right:8px;
	text-decoration:underline;
	background:url(/v5/r3/images/allimg.gif) -42px -359px no-repeat;
	text-decoration:none;
	width:78px;
	text-indent:1.6em;
}

.page .list_music dl dd .sl_act a.act_play span{
	background:url(/v5/r3/images/allimg.gif) right -308px no-repeat;
	float:left;
	padding-right:8px;
	cursor:pointer;
}
.page .list_music dl dd .sl_act a.act_add{
	height:21px;
	overflow:hidden;
	line-height:21px;
	float:right;
	padding-left:20px;
	text-decoration:underline;
	background:url(/v5/r3/images/allimg.gif) -42px -329px no-repeat;
	text-decoration:none;
	margin:0px 8px;
}
.page .list_music dl dd .sl_act a.act_add span{
	background:url(/v5/r3/images/allimg.gif) right -329px no-repeat;
	float:left;
	padding-right:8px;
	cursor:pointer;
}

.page .list_music dl dd{
}
.page .list_music dl dd ul{
	width:900px;
	margin:6px auto;
}
.page .list_music dl dd ul li{
	width:300px;
	height:25px;
	padding:5px 0px;
	float:left;
	line-height:25px;
	overflow:hidden;
}
.page .list_music dl dd ul li small{
	width:24px;
	float:left;
	text-align:right;
	font-size:12px;
}
.page .list_music dl dd ul li input{
	font-size:12px;
	float:left;
}
.page .list_music dl dd ul li input[type="checkbox"]{
	margin:7px 4px 0 4px;
	*margin:2px 0 0px 1px;
	_vertical-align:middle;
}
* html .page .list_music dl dd ul li input{
	margin:2px 0 0 1px;
}
.page .list_music dl dd ul li a.title{
	font-size:14px;
	color:#06C;
	float:left;
	margin-right:4px;
}
.page .list_music dl dd ul li a.act_add{
	float:left;
	width:14px;
	height:14px;
	overflow:hidden;
	background:url(/v5/r3/images/allimg.gif) -34px -109px no-repeat;
	font-size:0px;
	line-height:1000%;
	margin-top:5px;
}
.page .list_music dl dd ul li a.act_add:hover{
	background:url(/v5/r3/images/allimg.gif) -34px -132px no-repeat;
}

.page .action{
	height:25px;
	background-color:#F7F7F7;
	border:1px solid #FFF;
	border-top:1px solid #EEE;
	letter-spacing:1px;
	overflow:hidden;
	line-height:27px;
	padding:4px 0px 3px;
}
.page .action button{
	float:left;
	margin-left:10px;
	border:none;
	font-size:0px;
	text-indent:-1000px;
	height:21px;
	cursor:pointer;
	margin-top:2px;
}
.page .action button.btn_playall{
	background:url(/v5/r3/images/allimg.gif) 0px 0px no-repeat;
	width:82px;
}
.page .action button.btn_playselect{
	background:url(/v5/r3/images/allimg.gif) 0px -42px no-repeat;
	width:108px;
}
.page .action button.btn_playrandom{
	background:url(/v5/r3/images/allimg.gif) -82px 0px no-repeat;
	width:114px;
}
.page .action button.btn_addtolist{
	background:url(/v5/r3/images/allimg.gif) 0px -21px no-repeat;
	width:140px;
}

.page .pagelist{
	height:25px;
	line-height:25px;
	padding:8px 16px;
	clear:both;
	overflow:hidden;
}
.page .pagelist ul{
	
}
.page .pagelist ul li{
	float:left;
	padding:0px 12px;
}
.page .pagelist ul li a{
	font-size:14px;
	font-weight:bold;
	color:#3366CC;
	text-decoration:underline;
}
.page .pagelist ul li.thisclass a{
	color:#F60;
	text-decoration:none;
}
.page .pagelist ul li a:hover{
	color:#39F;
	text-decoration:none;
}
.page .list_album{
	width:900px;
	margin:0px auto;
}
.page .list_album .album{
	width:160px;
	float:left;
	overflow:hidden;
	padding:6px 20px 14px 0px;
}
.page .list_album .album small{
	width:26px;
	float:left;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	color:#6699CC;
	padding-right:5px;
	line-height:25px;
}
.page .list_album .album a.pic{
	width:120px;
	height:120px;
	float:right;
	display:block;
	text-decoration:none;
	border:4px solid #F3F3F3;
	position:relative;
	z-index:3;
	overflow:hidden;
}
.page .list_album .album a.pic img{
	position:absolute;
	top:0px;
	left:0px;
	z-index:7;
}
.page .list_album .album a.pic .play{
	position:absolute;
	bottom:-30px;
	left:0px;
	width:120px;
	height:22px;
	z-index:9;
	cursor:pointer;
	overflow:hidden;
	font-size:0px;
	line-height:1000%;
	background:url(/v5/r3/images/allimg.gif) 0px -63px no-repeat;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
}
.page .list_album .album a.pic:hover{
	border:4px solid #DDD;
}
.page .list_album .album a.pic:hover .play{
	bottom:0px;
	left:0px;
	display:block;
}
.page .list_album .album .name{
	width:120px;
	height:27px;
	float:right;
	text-align:center;
	font-size:14px;
	line-height:27px;
	overflow:hidden;
	color:#06C;
}
.page .list_album .album .singer{
	width:120px;
	height:19px;
	float:right;
	text-align:center;
	font-size:14px;
	line-height:19px;
	overflow:hidden;
	color:#693;
}
.page .list_album .album .pubdate{
	width:120px;
	height:21px;
	float:right;
	text-align:center;
	line-height:21px;
}


.page .list_singer{
	width:900px;
	margin:0px auto;
}
.page .list_singer .singer{
	width:160px;
	float:left;
	overflow:hidden;
	padding:6px 20px 14px 0px;
}
.page .list_singer .singer small{
	width:26px;
	float:left;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	color:#6699CC;
	padding-right:5px;
	line-height:25px;
}
.page .list_singer .singer a.pic{
	width:120px;
	height:160px;
	float:right;
	display:block;
	text-decoration:none;
	border:4px solid #F3F3F3;
	position:relative;
	z-index:3;
	overflow:hidden;
}
.page .list_singer .singer a.pic img{
	position:absolute;
	top:0px;
	left:0px;
	z-index:7;
}
.page .list_singer .singer a.pic:hover{
	border:4px solid #DDD;
}
.page .list_singer .singer .name{
	width:120px;
	height:27px;
	float:right;
	text-align:center;
	font-size:14px;
	line-height:27px;
	overflow:hidden;
	color:#06C;
}

#N_r1,#N_r2,#N_r6{
	width:960px;
	height:90px;
	float:left;
	overflow:hidden;
	clear:both;
	margin-top:8px;
	margin-bottom:-5px;
}

img {-ms-interpolation-mode: bicubic; }
