@charset "utf-8";
/*模块共用样式*/
.module {
	margin-top:12px;
	overflow:hidden;
}
.modleft {
	float:left;
	clear:left;
	width:562px;
}
.modright {
	float:right;
	clear:right;
	width:374px;
}
/*模块标题头样式*/
.titbar {
	height:22px;
	background:url(../img/bg_titbar.png) no-repeat 100% 100%;
}
.titbar h2 {
	float:left;
	padding-top:2px;
	padding-left:22px;
	height:20px;
	font-size:14px;
	color:#609517;
	line-height:20px;
	background:url(../img/bg_titbar.png) no-repeat 0% 0%;
}
.titbar p {
	float:right;
	padding-top:2px;
	padding-right:12px;
	height:20px;
	color:#609517;
	line-height:20px;
}
.titbar p a {
	color:#609517;
}
.titbar p a:hover {
	text-decoration:underline;
}
.modcont {
	padding:7px;
	background:#fff;
	border:1px solid #e5e5e5;
	overflow:hidden;
}
/*选项卡标题头样式*/
.tabbar {
	height:34px;
	background:url(../img/bg_tabbar.png) no-repeat 100% 100%;
}
.tabbar h2 {
	float:left;
	padding-top:2px;
	padding-left:22px;
	height:32px;
	font-size:14px;
	color:#609517;
	line-height:32px;
	background:url(../img/bg_tabbar.png) no-repeat 0% 0%;
}
.tabbar ul {
	list-style-type:none;
	float:right;
	padding-top:7px;
	padding-right:10px;
}
.tabbar li {
	float:left;
	margin-right:3px;
	width:53px;
	height:23px;
	background:url(../img/bg_tab.png) no-repeat 0% 0%;
}
.tabbar li.active {
	background-position:0% 100%;
}
.tabbar li a {
	display:block;
	float:left;
	width:53px;
	height:23px;
	color:#a5a991;
	text-align:center;
	line-height:23px;
}
.tabbar li.active a {
	color:#333;
}
/*
 * 图片轮播
 */
#slider {
}
/*
 * 业内资讯
 */
#news {
}
#news .modcont {
	height:129px;
	*+height:127px;
}
/*
 * 排行榜
 */
#board {
}
#board .modcont {
	border-top:none;
	height:334px;
	*+height:332px;
}
/*
 * 铃声
 */
#ring {
}
/*
 * 彩铃
 */
#cailing {
}
#cailing ul {
	float:left;
}
#cailing dl {
	float:left;
	padding:5px;
	width:95px;
	background:#f4f4f4;
}
#cailing dt {
	height:24px;
	text-align:center;
}
#cailing dt a {
	font-weight:bold;
}
#cailing dd {
	margin-left:10px;
	padding-left:10px;
	_width:75px;
	height:22px;
	background:url(../img/dot.gif) no-repeat 0% 50%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
#cailing dd a {
	line-height:180%;
}
/*
 * 进度条
 */
#loading {
	position:fixed;
	_position:absolute;
	z-index:999;
	padding:2px 6px 2px 22px;
 *+padding:3px 6px 1px 22px;
	color:#000;
	background:#fff1a8 url(../img/loading.gif) no-repeat 3px 50%;
}
/*
 * image slider
 */
.slider {
	position:relative;
	list-style-type:none;
	margin:0;
	padding:0;
	width:560px;
	height:202px;
	border:1px solid #d2d7d1;
}
.slider li {
	margin:0;
	padding:0;
}
.slider li.active {
}
.slider li a {
	cursor:pointer;
}
.slider li img {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
}
.slider li.active img {
}
.slider li big {
	display:block;
	position:relative;
	float:right;
	clear:both;
	padding-left:22px;
	padding-top:5px;
	padding-bottom:5px;
	width:150px;
	height:40px;
	font-size:14px;
	font-weight:bold;
	background:url(../img/bg_slider.png) repeat-x 0 0;
	z-index:2;
	overflow:hidden;
}
.slider li.active big {
	width:158px;
	background-position:0 -50px;
	border-top:1px solid #d2d7d1;
	border-left:1px solid #d2d7d1;
	border-bottom:1px solid #d2d7d1;
}
.slider li big small {
	display:block;
	position:absolute;
	top:0;
	left:0;
	padding-top:20px;
	padding-left:22px;
	height:30px;
	line-height:30px;
	font-weight:normal;
}
.slider li.active big small {
	background:url(../img/arr_slider.gif) no-repeat 6px 50%;
}
/*
 * 资讯列表
 */
.infolist {
	list-style-type:none;
	margin:10px 10px 0 10px;
	_margin:3px 10px 0 10px;
}
.infolist li {
	float:left;
	padding:3px 10px 3px 13px;
	width:240px;
	background:url(../img/dot.gif) no-repeat 0% 50%;
}
/*
 * 排行榜
 */
.boardlist {
	list-style-type:none;
}
.boardlist li {
	padding-left:26px;
	line-height:30px;
	background:url(../img/dline.gif) repeat-x 0% 100%;
}
.boardlist li span {
	position:absolute;
	display:block;
	margin-top:8px;
	*+margin-top:0;
	margin-left:-26px;
	width:16px;
	height:14px;
	font-size:10px;
	text-align:center;
	line-height:14px;
	background:url(../img/bg_num.png) no-repeat 0 0;
}
.boardlist li span.c {
	color:#fff;
	background-position:0 -14px;
}
body.red .boardlist li span.c {
	background-position:0 -42px;
}
body.blue .boardlist li span.c {
	background-position:0 -28px;
}
body.green .boardlist li span.c {
	background-position:0 -14px;
}
.boardlist li.img {
	padding-left:91px;
	height:61px;
	background:url(../img/bg_champ.png) repeat-x 0% 100%;
}
.boardlist li.img * {
	line-height:100%;
}
.boardlist li.img span {
	margin-top:3px;
	margin-left:-91px;
}
.boardlist li.img img {
	position:absolute;
	display:block;
	margin-left:-65px;
	border:1px solid #d6d6d6;
}
/*
 * 铃声列表
 */
.listring {
	list-style-type:none;
	float:left;
	padding-right:10px;
}
.listring li {
	float:left;
	clear:both;
	width:263px;
	height:21px;
}
.clistring li {
	width:243px;
}
.listring li.odd {
	background:#f4f4f4
}
.listring li.img {
	position:relative;
	padding-left:110px;
	padding-bottom:5px;
	width:153px;
	height:46px;
}
.listring li a {
	display:block;
	float:left;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.listring li.img a {
	float:none;
}
.listring li a.music {
	margin-right:10px;
	padding-left:10px;
	width:120px;
}
.clistring li a.music {
	width:170px;
}
.listring li a.artist {
	margin-right:10px;
	width:60px;
}
.clistring li a.artist {
	display:none;
}
.listring li.img a.music, .listring li.img a.artist {
	float:left;
	clear:left;
	width:auto;
	white-space:nowrap;
}
.listring li a.play, .listring li a.download, .listring li a.order {
	width:16px;
	height:14px;
	text-indent:-9999px;
	background:url(../img/icon_stdl.png) no-repeat;
}
.listring li a.play {
	margin-right:7px;
	background-position:0px -24px;
}
.listring li a.download, .listring li a.order {
	background-position:0px -38px;
}
/*音乐，带播放次数与听众统计条*/
.thumbchart {
	list-style-type:none;
}
.thumbchart li {
	float:left;
	padding:10px;
	width:253px;
	height:64px;
}
.thumbchart li p {
	padding:0 0 0 78px;
	_width:175px;
	overflow:hidden;
	text-overflow:ellipsis;
}
.thumbchart li p.name {
	margin-bottom:6px;
	color:#0187c5;
	font-weight:normal;
	line-height:18px;
	white-space:nowrap;
	overflow:hidden;
}
.thumbchart li p.name img {
	position:absolute;
	z-index:1;
	margin-left:-78px;
}
.thumbchart li p.chartbar span {
	display:block;
	color:#fff;
	line-height:20px;
	text-indent:10px;
	white-space:nowrap;
	overflow:hidden;
	background:#71b7e6 url(../img/charts_right.png) no-repeat 100% 50%;
}
.thumbchart li p.alpha span {
	opacity:0.5;
	-moz-opacity:0.5;
	filter:alpha(opacity=50);
}
/*侧栏艺人*/
.thumbsidebar {
	list-style-type:none;
}
.thumbsidebar li {
	float:left;
	padding:10px;
	width:159px;
	height:64px;
}
.thumbsidebar li p {
	margin:0;
	padding-left:74px;
}
.thumbsidebar li p.desc, .thumbsidebar li p.slogan {
	color:#7e7e7e;
}
.thumbsidebar li p img {
	position:absolute;
	margin-left:-74px;
 *+margin-top:-3px;
	_margin-top:0;
}
.thumbgroup {
	list-style-type:none;
}
.thumbgroup li {
	float:left;
	padding:10px;
	width:253px;
	height:64px;
}
.thumbgroup li p {
}
.thumbgroup li p.name {
	padding-left:78px;
}
.thumbgroup li p.name img {
	position:absolute;
	margin-left:-78px;
}
.thumbgroup li p.name a {
}
.thumbgroup li p.desc {
	margin-left:78px;
	border-top:1px solid #ccc;
}
.thumbbox {
	list-style-type:none;
}
.thumbbox li {
	float:left;
	padding:10px;
	width:159px;
	height:64px;
}
.thumbbox li p {
	margin:0;
}
.thumbbox li p.name {
	padding-left:78px;
}
.thumbbox li p.name img {
	position:absolute;
	z-index:1;
	margin-left:-78px;
}
.thumbbox li p.desc {
	margin-left:78px;
	color:#7e7e7e;
	border-top:1px solid #ccc;
}
.thumbgame {
	list-style-type:none;
	padding:0 6px;
}
.thumbgame li {
	float:left;
	padding:10px 10px 0 10px;
	width:69px;
	text-align:center;
}
.thumbgame li img {
	display:block;
}
.thumbgame li a {
	white-space:nowrap;
}
.thumbsoft {
	list-style-type:none;
	padding:0 1px 2px 1px;
	*+padding:0 1px;
	height:107px;
	_height:104px;
	border-bottom:1px dotted #ccc;
}
.thumbsoft li {
	float:left;
	padding:10px;
	width:69px;
}
.thumbsoft li a {
	display:block;
	margin:0 auto;
	width:68px;
	white-space:nowrap;
	text-align:center;
	overflow:hidden;
	text-overflow:ellipsis;
}
.thumbsoft li img {
	display:block;
}
.listsoft {
	list-style-type:none;
	margin-top:10px;
	padding-right:10px;
	padding-left:10px;
	width:338px;
	height:72px;
	*+height:76px;
}
.listsoft li {
	float:left;
	margin-right:10px;
	padding-left:10px;
	white-space:nowrap;
	background:url(../img/dot.gif) no-repeat 0% 50%;
}
.thumbpic {
	list-style-type:none;
	padding:0 6px;
}
.thumbpic li {
	float:left;
	padding:10px 11px 5px 11px;
	width:84px;
	height:84px;
	overflow:hidden;
}
.thumbdonghua {
	list-style-type:none;
}
.thumbdonghua li {
	float:left;
	padding:10px 10px 13px 10px;
	*+padding:10px 10px 5px 10px;
	width:99px;
	height:175px;
	*+height:176px;
	_height:175px;
	text-align:center;
}
.thumbdonghua li img {
	display:block;
}
.thumbbook {
	list-style-type:none;
	padding:0 7px;
}
.thumbbook li {
	float:left;
	padding:10px 10px 14px 10px;
	*+padding:10px 10px 9px 10px;
	width:113px;
	height:160px;
	text-align:center;
}
.thumbbook li img {
	display:block;
	margin:0 auto;
}
.thumbvideo {
	list-style-type:none;
}
.thumbvideo li {
	float:left;
	padding:10px 10px 0 10px;
	width:99px;
	text-align:center;
}
.thumbvideo li img {
	display:block;
}
.thumbmobile {
	list-style-type:none;
	padding:0 7px;
	height:164px;
	_height:157px;
}
.thumbmobile li {
	float:left;
	padding:10px 10px 8px 10px;
	width:113px;
	text-align:center;
}
.thumbmobile li img {
	display:block;
	margin:0 auto;
}
.helpimg {
	padding:10px;
	text-align:center;
	word-spacing:20px;
	border-bottom:1px dotted #ccc;
}
.listhelp {
	float:left;
	list-style-type:none;
	margin-top:11px;
	padding:0 10px 3px 10px;
	*+padding:0 10px;
}
.listhelp li {
	float:left;
	padding-left:10px;
	width:159px;
	white-space:nowrap;
	background:url(../img/dot.gif) no-repeat 0% 50%;
	overflow:hidden;
	text-overflow:ellipsis;
}

/*彩铃排行*/
.ringboard li {
	clear:both;
	height:30px;
}
.ringboard li span {
	position:static;
	display:inline-block;
	margin-top:0;
	margin-right:10px;
	vertical-align:middle;
}
.ringboard li a {
	display:inline-block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	vertical-align:middle;
}
.ringboard li a.music {
	margin-right:10px;
	width:144px;
}
.ringboard li a.artist {
	margin-right:10px;
	width:100px;
}
.ringboard li a.play, .ringboard li a.order, .ringboard li a.download {
	width:16px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/icon_stdl.png) no-repeat;
}
.ringboard li a.play {
	margin-right:7px;
	background-position:0px -24px;
}
.ringboard li a.order, .ringboard li a.download {
	background-position:0px -38px;
}
