﻿body, html {margin: 0; padding: 0; background: url("../images/main-bg.gif");}
div,dd,dt,dl,ul,li,ol,h1,h2,h3,h4,h5,form{ list-style: none; margin:0px; padding:0px;}
.clear { clear:both;}
.none{display:none;}
img {border-width:0;margin:0;padding:0;}
.left{float:left;}
.right{float:right;}
a{color:#CCC; text-decoration:none;}
a:visited{color:#CCC; text-decoration:none;}
a:hover{}
.topmain{ height:44px;  margin:auto; background-color:#299DE7;border-bottom:1px solid #444;}
.topimg{ height:80px;  margin:auto; background-color:#252525;border-bottom:1px solid #444;}
.topmain h1{font-size:18px;text-align:center; color:#FFFFFF; line-height:40px;}

.ui-left{top:8px; left:0px; width:45px; height:25px; position: absolute;}
.ui-right a{line-height:23px; color:#fff;}.ui-right{top:8px;  width:auto; font-size:14px; color:#fff; right:8px; height:20px; position: absolute;}
.ui-right a.sech{background: url("../images/icenter.gif") no-repeat scroll 0px -20px transparent; width:23px; height:23px; display:block;text-indent: -999em;float:left; margin-left:8px;}

.ui-right a.login{background: url("../images/add.gif") no-repeat scroll 0px -370px transparent; display:inline-table; padding-left:22px; line-height:23px; color:#fff; font-size:16px; font-weight:bold; float:left;}

.ui-right a.gl{background: url("../images/icenter.gif") no-repeat scroll -27px -20px transparent; display:inline-table; padding-left:22px; line-height:23px; color:#fff; font-size:14px; font-weight:bold; float:left; margin-right:8px;}

/*首页分类导航*/
.i_fenlei{padding:10px; margin:0px auto 0 auto;}
.i_fen li{text-align:center; line-height:20px;}
.i_fen a{font-size:12px; color:#fff; font-weight:normal;}
.i_fen span{color:#fff; font-size:16px;}.i_fen2 li{ width:25%; line-height:35px;text-align:center;float:left; background-color:#252525;}
.i_fen2 a{display:table; width:99.5%; font-size:12px;border-right:1px solid #444;border-bottom:1px solid #444; }

/*导航*/
.nav{border-top:1px solid #444; border-bottom:1px solid #299DE7; background-color:#252525; height:35px;}
.nav li{float:left; width:20%; text-align:center;}
.nav li a{width:100%; height:33px; line-height:33px; display:inline-table;}
.nav li a.on{width:100%; height:33px; color:#FFF; line-height:33px; border-bottom:4px solid #299DE7; display:inline-table;}

/*搜索*/

.search {height: 35px; padding: 0px 89px 0px 10px; position:relative;}
.search .s1{background-color:#252525; border:1px solid #299DE7; height:33px; width:100%; overflow:hidden;}
.search .s2{width:80px; overflow:hidden; height:35px;background-color:#299DE7; text-align:center; border-radius:0 3px 3px 0;position:absolute; top:0px; right:10px;}
.search .submit_btn { background:none;color:#fff; font-size:18px; line-height:25px; text-align:center; border:0px;margin:5px;}
.search .seh_box{background-color:#252525; font-size:14px; height:31px; width:100%; padding:0px; margin:0px; border:0px; color:#CCC;}

/*列表*/
.lb_title{height:35px; padding:0 9px; color:#FFF;}.lb_title .left{ line-height:30px;}
.list{padding:10px; overflow:hidden;}
.list .ico, .user_box .ico, .list_news .ico, .list_box .ico, .play_list_news .ico {background: url("../images/add.gif") no-repeat scroll transparent;}
.list_title{  height:31px;position: relative; overflow:hidden;}
.list_title ul{position:absolute; border-bottom:1px solid #444; width:100%;height:30px;}
.list_title li{float:left; width:80px; display:inline-table; overflow:hidden; line-height:30px; text-align:center; }
.list_title li.current{border-radius:4px 4px 0 0;background-color:#252525; border:1px solid #444; border-bottom:none;}
.list_title li.current span{ color:#299DE7;}
.list_title li a{width:80px;display:inline-table;}
.news{border:1px solid #444; border-top:none; background-color:#252525; padding:10px 5px 0 5px;border-radius:0 0 6px 6px;}
.news li span.singer_title{font-size:16px; font-weight:normal;width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#CCC; line-height:35px; }
.news li span.songer { line-height:35px; width:12%; right:20px; position:absolute;overflow:hidden;white-space:nowrap;text-align:right;padding:0px 5px 0 0px;}
.news li span { float: left; font-size:12px; color:#999;}
.news i{font-style: normal;font-size:14px;font-family:"Verdana, Arial"; padding-left:5px; line-height:35px; color: #B1B1B1;}
.news li a {display:table; height: 35px; border-bottom:1px solid #444; overflow: hidden; width:100%;}
.news .down{background-position: 0px -99px; width:22px;height: 28px; display: block; text-indent: -999em;background-attachment: scroll;position:absolute; right:16px;}
.news .dow{background-position: 10px -18px;width: 32px;height: 28px; display: block; text-indent: -999em;background-attachment: scroll;}
.news .up{background-position: 10px -43px;width: 32px;height: 28px; display: block; text-indent: -999em;background-attachment: scroll;}
.news .cp{background-position: 10px -69px;width: 32px;height: 28px; display: block; text-indent: -999em;background-attachment: scroll;}


/*歌手*/.
geshou{ margin:auto; width:99%; overflow:hidden;}
.geshou li{float:left; width:25%; margin-top:10px;  text-align:center;}
.geshou li .gs_title{background-color:#299DE7;width:70px; height:66px; padding-top:4px; border-radius:4px; line-height:20px; font-size:12px; text-align:center; margin:auto;}
.geshou li .gs_title b{font-size:18px; margin-bottom:15px;}
.geshou img{width:70px; height:70px; overflow:hidden;border-radius:4px;}
.geshou .gla_inbox{overflow:hidden;position:relative;width:70px; height:70px; margin:auto;}
.geshou a{display:table;color:#FFF;width:70px; height:70px;}
.geshou .gla_inbox span{position:absolute;bottom:0px; font-size:12px; left:0px; background:#000; filter:alpha(opacity=100); opacity:0.7; width:70px;  font-weight:bold;border-radius:0 0 4px 4px; height:15px; overflow:hidden;}
.gs_box{padding:0px 10px; margin:10px 0; overflow:hidden; position: relative;}
.gs_box li{border:1px solid #ddd;background-color:#fff; overflow:hidden;border-radius:8px; margin:8px 0;}
.gs_box a{display:table; font-size:16px; line-height:45px; padding-left:12px; width:100%; border-bottom:1px solid #ddd;}
.gs_box .more{background: url("../images/add.gif") no-repeat scroll 0px -200px transparent; width: 30px;height: 58px; text-indent: -999em;background-attachment: scroll; position:absolute; right:10px;}

/*歌手详细*/
.geshou_box{margin:10px 0 0 0; overflow:hidden; position: relative;}
.geshou_box span{float:left; font-size:16px; color:#333; line-height:55px;}
.geshou_box img{width:55px; height:55px; overflow:hidden;}
.geshou_box span.pic{width:80px; height:55px; overflow:hidden;}
.geshou_box li{background-color:#fff; overflow:hidden;}.geshou_box a{display:table; font-size:16px; padding:2px 10px; width:100%; border-bottom:1px solid #ddd;}
.geshou_box .more{background: url("../images/add.gif") no-repeat scroll 0px -200px transparent; width: 30px;height: 55px; text-indent: -999em;background-attachment: scroll; position:absolute; right:0px;}
.geshou_box p{background-color:#eee; line-height:35px; margin:auto; text-align:center;}

/*分类*/
.fenlei{padding:20px 0 10px 0px; margin:auto; width:95%;}
.fenlei a{ font-size:13px; width:100%; text-align:center; line-height:35px;display:table;}
.fenlei b{font-size:18px;}.fenlei span{color:#fff; font-size:12px;}.fenlei-box{margin:10px; overflow:hidden;}
.fenlei-box h1{font-size:16px; font-weight:bold; padding-left:5px; color:#299DE7;}
.fenlei-box ul{border:1px solid #ddd; background-color:#fff; overflow:hidden;border-radius:6px; margin:8px 0;}
.fenlei-box li{height:45px; width:49.5%; display: block;  float:left; font-size:16px; line-height:45px; border-bottom:1px solid #eee; border-right:1px solid #eee;  position: relative;}
.fenlei-box li a{color:#666; display: block; width:98%; float:left; padding-left:10px;}.fenlei-box li em{background: url("../images/add.gif") no-repeat scroll 0px -200px transparent; width: 30px;height: 58px; text-indent: -999em;background-attachment: scroll; position:absolute; right:0px;}

/*专辑*/
.zhuangji{padding:10px 0 0 0px; width:100%; margin:auto; overflow:hidden;}
.zhuangji h1{background-color:#FF4040; font-size:18px; line-height:30px; width:95%; margin:auto; color:#fff;}
.zhuangji ul{margin:auto; overflow:hidden; height:100px; width:100%; margin-top:8px;}
.zhuangji li{float:left; width:33%;overflow:hidden;}
.zhuangji img{width:90px; height:90px; overflow:hidden;}
.zhuangji .zj_inbox{overflow:hidden;position:relative;width:90px; height:90px; margin:auto;}
.zhuangji .zj_inbox a{display:table;color:#FFF;}
.zhuangji .zj_inbox span{position:absolute;bottom:0px; font-size:12px; left:0px; background:#000; filter:alpha(opacity=100); opacity:0.7; width:90px; font-weight:bold;}
.zhuangji .zj_inbox font{font-size:10px; }
.zhuangji_title{padding:10px 10px 0; margin-bottom:5px;}
.zhuangji_box{margin-bottom:20px; overflow:hidden;border-top:1px solid #444; border-bottom:1px solid #444; background-color:#252525; overflow:hidden;}
.zhuangji_box h1{background-color:#8CC054; font-size:18px; line-height:30px;color:#fff;}
.zhuangji_box span{float:left; font-size:12px; color:#999; line-height:20px;}
.zhuangji_box span.pic{width:80px; padding-left:10px;}
.zhuangji_box img{width:65px; height:65px; overflow:hidden;}
.zhuangji_box li{ position: relative; border-bottom:1px solid #444;}
.zhuangji_box li span.singer_title{font-size:16px; width:150px; font-weight:normal; color:#CCC;}
.zhuangji_box .m1{height:40px; overflow:hidden; font-weight:bold;}.zhuangji_box .m2{color:#999;}
.zhuangji_box p{background-color:#eee; height:35px; margin:auto; text-align:center;}
.zhuangji_box .more{height: 58px; position:absolute; right:0px; padding-right:10px;}
.zhuangji_box a{display:table; width:100%; padding-top:8px;}

/*专辑列表页*/
.zj_title{width:320px; margin:auto; height:40px; overflow:hidden; margin-bottom:8px;}
.zj_title ul{width:100%;height:40px;}.zj_title li{float:left; width:100px; display:inline-table; background: url("../images/add.gif") repeat-x scroll 0px -274px transparent; overflow:hidden; line-height:35px; text-align:center; font-weight:bold; border-right:1px solid #e7e7e7;}
.zj_title li.current{background: url("../images/add.gif") no-repeat scroll 45px -307px transparent; height:40px; border-bottom:none;}
.zj_title li.current span{ color:#fff;}
.zj_title li.current a{height:35px; background-color:#299DE7;}
.zj_title li a{width:105px;display:inline-table;}
.zj_pic{padding:0px 10px 10px 10px; overflow:hidden;}
.zj_pic ul{width:100%;position: relative;}
.zj_pic li{float:left; width:auto; color:#666; line-height:22px; font-size:14px;}
.zj_pic li img{width:80px; height:80px; padding:3px; border:1px solid #ddd; background-color:#fff;}
.zj_pic span{color:#333; font-size:20px; font-weight:bold;}
.zj_pic .collect{width:58px; height:58px; background: url(../images/play.png) no-repeat scroll -258px -13px transparent; position:absolute; right:8px;}
.zj_pic a{width:58px; height:58px; display:inline-table;}.zj_pic dt{width:150px; height:22px; overflow:hidden; font-weight:bold; font-size:16px; color:#000;}
.zj_pic dd{width:150px; height:22px; overflow:hidden;}

/*播放页*/
.player_box{padding:10px;overflow:hidden;}
.player_box h1{font-size:14px;white-space:nowrap;text-overflow:ellipsis;background-color:#424242; border-left:5px solid #299DE7; color:#CCC; line-height:30px;padding-left:5px; overflow:hidden;}
.player{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.play_pic{padding:5px 0 5px 0; margin-bottom:1px;overflow:hidden; width:100%; background-color:#252525;}
.play_pic li{width:30%; margin-left:10px; float:left; line-height:30px; font-size:14px; color:#666;}
.play_pic img{width:100%px; height:80px;}
.play_text{margin-top:10px; line-height:20px; font-size:16px;}
.player .one_1{overflow:hidden; height:12px; padding:8px 5px 10px 5px;background-color:#777; border-radius:4px;position: relative;}
.player .one_1 span{width:100%;}.player .one_1 .time{width:36px; position:absolute; right:3px; color:#ccc; text-align:center; font-size:12px;background-color:#777;}
.player .one_1 .t2{height:12px; width:100%; background: url(../images/play.png) repeat-x scroll 0px -126px transparent;}

/*加载时*/
.player .one_1 .t3{height:12px; width:100%; background: url(../images/play.png) repeat-x scroll 0px -149px transparent;}

/*停止时*/
.player .one_1 .t4{height:12px; width:100%; background: url(../images/play.png) repeat-x scroll 0px -138px transparent;}

/*播放时*/
.player .one_2{width:300px;margin:10px auto 10px auto; overflow:hidden;}
.player .one_2 a {display: block; height: 58px; width: 58px;}
.player .one_2 .play{width:58px; float:left; background: url(../images/play.png) no-repeat scroll -180px -13px transparent;}
.player .one_2 .stop{width:58px; float:left; background: url(../images/play.png) no-repeat scroll -59px -13px transparent;}
.player .one_2 .next{width:48px; height:58px; float:left;background: url(../images/play.png) no-repeat scroll -116px -13px transparent;}
.player .one_2 .up{width:48px; height:58px; float:left;background: url(../images/play.png) no-repeat scroll -13px -13px transparent;}
.player .one_2 .geci{width:70px; height:58px; float:left;background: url(../images/play.png) no-repeat scroll -326px 5px transparent;}
.player .one_2 .collect{width:70px; height:58px; float:left;background: url(../images/play.png) no-repeat scroll -326px -54px transparent;}

/*播放页第二种效果样式*/
.audiojs {    background: none repeat scroll 0 0 #999999;    border-radius:3px;    overflow: hidden;    padding: 0 45px 0 30px;    position: relative;}
.audiojs audio {    height: 0;    left: -1px;    position: absolute;    width: 0;}
.audiojs .play-pause {    height: 38px;    left: 0;    overflow: hidden;    position: absolute;    top: 0;    width: 38px;}
.audiojs .play-pause p {    background: url("../images/player-graphics.gif") no-repeat scroll 0 0 transparent;}
.audiojs p {    cursor: pointer;    display: none;    height: 29px;    margin: 5px;    width: 29px;}
.audiojs .play {    display: block;}.audiojs .scrubber {    background: none repeat scroll 0 0 #000000;    height: 3px;    margin: 18px 45px 18px 10px;    overflow: hidden;    position: relative;}
.audiojs .progress {    background: none repeat scroll 0 0 #55C100;    height: 3px;    left: 0;    position: absolute;    top: 0;    width: 0;    z-index: 1;}
.audiojs .loaded {    background: none repeat scroll 0 0 #5A5A5A;    height: 10px;    left: 0;    position: absolute;    top: 0;    width: 0;}
.audiojs .time { font-size:14px;    height: 38px;    line-height: 38px;    padding: 0 6px 0 12px;    position: absolute;    right: 0;    top: 0;}
.audiojs .time em {    color: #F9F9F9;    font-style: normal;    padding: 0 2px 0 0;}
.audiojs .time strong {    font-weight: normal;    padding: 0 0 0 2px;}
.audiojs .error-message {    color: #FFFFFF;    display: none;    float: left;    height: 36px;    line-height: 36px;    margin: 0 10px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    width: 400px;}

.audiojs .error-message a {    border-bottom: 1px solid #999999;    color: #EEEEEE;    padding-bottom: 1px;    text-decoration: none;}
.audiojs .play-pause p.play {    background-position: 0 -4px;}
.audiojs .play-pause p.loading {    background-position: 0 -28px;}
.audiojs .play-pause p.error {    background-position: 0 -68px;}
.audiojs .play-pause p.pause {    background-position: 0 -84px;}
.playing .play, .playing .loading, .playing .error {    display: none;}
.playing .pause {    display: block;}
.loading .play, .loading .pause, .loading .error {    display: none;}
.loading .loading {    display: block;}
.error .time, .error .play, .error .pause, .error .scrubber, .error .loading {    display: none;}
.error .error {    display: block;}
.error .play-pause p {    cursor: auto;}
.error .error-message {    display: block;}
.info_action {    background-color: #424242;    border-radius:5px;    margin: 10px 0;}
.info_action table {    line-height: 25px;    text-align: center;    width: 100%;}
.info_action table td { border-right: 1px solid  block;    width: 20%;}.info_action table tr > td > a {    color: #999999;    display: block;    padding: 10px 0 5px;}
.info_action table tr > td > a i {    background: url("../images/icenter.gif") no-repeat scroll 0 0 transparent;    display: block;    height: 20px;    margin: 0 auto;    width: 20px;}
.info_action table tr > td > a.share i {    background-position: -20px -48px;}
.info_action table tr > td > a.coltion i {    background-position: 0 -48px;}
.info_action table tr > td > a.coltion i.coltion {    background: url("../images/icenter2.gif") no-repeat scroll 0 0 transparent;}
.info_action table tr > td > a.downl i {    background-position: -40px -68px;}
.info_action table tr > td > a.like i {    background-position: 0 -68px;}
.info_action table tr > td > a.like i.like {    background-position: -20px -68px;}.info_action table tr > td > a.score i {    background-position: -40px -48px;}.info_action table tr > td > a.score i.score {    background: url("../images/icenter2.gif") no-repeat scroll -20px 0 transparent;}

/*注册/登陆*/
.m_logins { padding: 10px;}
.m_logins .txt_login {border: 1px solid #DDDDDD; border-radius: 3px 3px 3px 3px; padding-left: 50px; position: relative;}
.m_logins .txt_login i {background: url("../images/add.gif") no-repeat scroll 0px -441px transparent;    border-right: 1px solid #999999; height: 20px;left: 10px; position: absolute; top: 15px; width: 30px;}
.m_logins .txt_login i.pwd { background-position: 0px -503px;}.m_logins .txt_login i.email { background-position: 0px -565px;}
.m_logins .txt_login i.code { background-position: 0px -628px;}
.m_logins .txt_login input {    background: none repeat scroll 0 center rgba(0, 0, 0, 0);    border: 0 none; color: #333333; display: block; font-size: 18px; height: 50px; width: 100%;}
.m_logins .txt_login input.us_pwd { border-top: 0 none;}
.m_logins .lo_jiz .pwd_slider {background: none repeat scroll 0 0 #FFAF00;    border: 0 none; border-radius: 3px 3px 3px 3px; color: #FFFFFF; font-size: 16px; padding: 4px 10px;}
.m_logins > a.btn_login, .m_logins > a.btn_register, .m_logins > a.btn_anceled {    border-radius: 3px 3px 3px 3px;    color: #FFFFFF; display: block; font-size: 20px; height: 50px; line-height: 50px; text-align: center;}.m_logins > a.btn_login {background: none repeat scroll 0 0 #00BB00; border: 1px solid rgba(255, 255, 255, 0.1); margin: 10px 0 0;}
.m_logins > a.btn_register {background: none repeat scroll 0 0 #48ACF2; border: 1px solid rgba(255, 255, 255, 0.1); margin: 15px 0 10px;}
.m_logins > a.btn_anceled {background: none repeat scroll 0 0 #48ACF2; border: 1px solid rgba(255, 255, 255, 0.1); margin: 20px 0;}.m_logins > h4 {font-size: 16px; font-weight: normal;}
.m_logins > p { margin: 10px 0 0;  overflow: hidden; background-color:#fff;}.m_logins > p.hz {height: 30px; margin-bottom: 30px;}
.m_logins > p.hz > a { float: left; height: 32px; width:135px; line-height: 30px; margin-right: 20px; border:1px solid #ddd; background-color:#fff;}
.m_logins p a.qq i, .m_logins p a.sian i {background: url("../images/add.gif") no-repeat scroll 0 0 transparent;float: left; height: 20px; margin: 5px; width: 20px;}
.m_logins p a.qq i {background-position: 0px -680px;}.m_logins p a.sian i { background-position: 0 -155px;}.m_logins .txt_code {padding-right: 100px;}
.m_logins .txt_code a.code_img {font-size: 12px; position: absolute; right: 5px; text-align: center; top: 0;}

/*会员中心*/
.user_title{width:320px; margin:10px auto; height:40px; overflow:hidden;}
.user_title ul{width:100%;height:40px;}
.user_title li{float:left; width:150px; display:inline-table; background: url("../images/add.gif") repeat-x scroll 0px -274px transparent; overflow:hidden; line-height:35px; text-align:center; font-weight:bold; border-right:1px solid #e7e7e7;}
.user_title li.current{background: url("../images/add.gif") no-repeat scroll 75px -307px transparent; height:40px; border-bottom:none;}
.user_title li.current span{ color:#fff;}
.user_title li.current a{height:35px; background-color:#299DE7;}
.user_title li a{width:158px;display:inline-table;}
#user_box{position: relative;}#user_box #user_pic {	position:absolute;	left:15px;	top:60px;	width:300px;	height:89px;	z-index:1;}
#user_box #user_pic ul{width:100%;}#user_box #user_pic li{float:left; color:#fff; width:auto; font-size:12px; line-height:22px; text-shadow:1px 1px #000;}
#user_box #user_pic li span{color:#fff; font-size:18px; font-weight:bold;}#user_box #user_pic li img{width:80px; height:80px; padding:2px; border:1px solid #ddd; background-color:#fff;}


/*底部*/
.footer {
	background-color: #252525;
	color: #999;
	text-align: center;
	padding: 1.11111rem 0;
	font-size: 0.99999rem;
	margin-top: 0.83333rem;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.footer .links {
	padding-top: 0.33333rem;
	margin-bottom: 0.55556rem
}

.footer .links i {
	color: #CCCDCE;
	font-size: 1.11111rem;
	margin: 0 0.77778rem
}

.footer .links a {
	font-size: 1.11111rem;
	color: #CCCDCE
}

.footer .links a:visited {
	color: #CCCDCE
}

.pages{height:32px;text-align:center;overflow:hidden; width:100%px; margin:12px auto 4px auto; color:#CCC;}
.pages ul li{float:left; width:60px; margin:0 30px; font-size:14px;}.pages ul li a{height:16px; border:1px solid #529CE7; padding:2px 7px; color:#666;overflow:hidden;}
.pages ul li a:hover{border:1px solid #FC3;	background:#FFD;color:#F60;text-decoration:none;}
.pages ul li.prev{padding:0px 6px;height:16px;padding:2px 7px;border:1px solid #DDD;color:#BBB;}
.pages ul li.thispage a,.pages ul li.thispage a:hover{border:1px solid #529CE7; background:#529CE7; color:#FFF; font-weight:bold;}

/*弹窗*/
.taichuan{width:220px; margin:auto; overflow:hidden; background-color:#000; border-radius: 6px;}
.taichuan h1{background-color:#299DE7; font-size:18px; line-height:30px; margin:auto; color:#fff; height:30px;}
.taichuan h1 p{margin:auto; padding:auto;}
.taichuan .close{background: url("../images/icenter.gif") no-repeat scroll -18px -192px transparent; margin:6px 3px 0 0; height:18px; width:22px;display: block;text-indent: -999em;}.taichuan .close a{ height:18px; width:22px;display: block;}
.taichuan li{ font-size:14px; line-height:20px; color:#fff; padding:5px;}

/*榜单*/
.list_box{margin-top:10px; overflow:hidden;}
.list_news{border-top:1px solid #444; border-bottom:1px solid #444;  background-color:#252525; overflow:hidden; margin-bottom:10px;}
.list_news li{border-bottom:1px solid #444;}.list_news li b{font-size:16px; font-weight:normal; color:#CCC; line-height:25px; }
.list_news li span { float: left; font-size:12px; color:#999;}.list_news i{font-style: normal;font-size:14px;font-family:"Verdana, Arial"; padding:0 20px 0 5px; line-height:45px; color: #B1B1B1;}
.list_news li {display:table; height: 45px; border-bottom:1px solid #444; overflow: hidden; width:100%; padding:2px 5px;}
.list_news .play{background-position: 0px -125px; width:20px;height: 28px; display: block; text-indent: -999em;background-attachment: scroll;}
.list_news .stop{background-position: 0px -160px;width: 20px;height: 28px; display: block; text-indent: -999em;background-attachment: scroll;}
.list_news .down{background-position: 0px -95px; width:22px;height: 30px; display: block; text-indent: -999em;background-attachment: scroll;position:absolute; right:8px;}
.list_news li span.singer_title{overflow:hidden; width:63%; text-overflow:ellipsis;white-space:nowrap;color:#CCC; line-height:25px; }.list_news .m1{height:40px; overflow:hidden; font-weight:bold;}.list_news .m2{color:#999;}


/*播放榜单*/
.play_list_box{margin-top:10px; overflow:hidden;}
.play_list_news{border-bottom:1px solid #444;  background-color:#252525; overflow:hidden; margin-bottom:10px;}
.play_list_news li{border-bottom:1px solid #444;}
.play_list_news li b{font-size:16px; font-weight:normal; color:#CCC; line-height:25px; }
.play_list_news li span { float: left; font-size:12px; color:#999;}
.play_list_news i{font-style: normal;font-size:14px;font-family:"Verdana, Arial"; padding:0 20px 0 5px; line-height:45px; color: #B1B1B1;}
.play_list_news li a {display:table; height: 45px; border-bottom:1px solid #444; overflow: hidden; width:100%; padding:2px 5px;}
.play_list_news .play{background-position: 0px -125px; width:20px;height: 28px; display: block; text-indent: -999em;background-attachment: scroll;}
.play_list_news .stop{background-position: 0px -160px;width: 20px;height: 28px; display: block; text-indent: -999em;background-attachment: scroll;}
.play_list_news .down{background-position: 0px -95px; width:22px;height: 30px; display: block; text-indent: -999em;background-attachment: scroll;position:absolute; right:18px;}
.play_list_news li span.singer_title{overflow:hidden; width:63%; text-overflow:ellipsis;white-space:nowrap;color:#000; line-height:25px; }
.play_list_news .m1{height:40px; overflow:hidden; font-weight:bold;}
.play_list_news .m2{color:#999;}

.play_sx{width:100%px; height:19px; padding:2px 2px 2px 2px; background-color:#424242; margin-left:0px;}
.play_sx li{list-style-type:none;}