﻿@charset "utf-8";
@font-face {font-family: 'Politica'; src: url("../fonts/politica.ttf") format("truetype");}
@font-face {font-family: 'icon';src:  url('../fonts/icon.eot?u5uycm');src:url('../fonts/icon.eot?u5uycm#iefix') format('embedded-opentype'), url('../fonts/icon.ttf?u5uycm') format('truetype'), url('../fonts/icon.woff?5uycm') format('woff'), url('../fonts/icon.svg?u5uycm#icon') format('svg'); font-weight: normal; font-style: normal;}
[class^="icon-"], [class*=" icon-"]{font-family: 'icon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,input,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0;list-style-type:none}
body{background:#fff;color:#000;line-height:20px;font:14px/1.5 arial,sans-serif}
img{background:0 0}
a{color:#0063c8;text-decoration:none}
a:hover{text-decoration:underline}
a.img:hover{text-decoration:none;background:0 0}
/* 通用 */
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;outline:0;vertical-align:middle}
input[type=checkbox]{position: absolute;z-index: 1;opacity: 0;margin-left:3px;height: 20px;}
input[type=checkbox]+i.checkbox{display: inline-block;width:13px;height: 13px;border:#d2d2d2 solid 1px;vertical-align: middle;margin:0 6px 0 3px;}
input[type=checkbox]+i.checkbox:before{content: '';width:6px;height:12px;display: inline-block;border-right:transparent solid 1px;border-bottom: transparent solid 1px;transform:rotate(45deg) translate(0px,-5px);}
input[type=checkbox]:checked+i.checkbox{border-color: #56B62D;}
input[type=checkbox]:checked+i.checkbox:before{border-color: #56B62D;}
input:-ms-input-placeholder{color:#ccc;}
input::-webkit-input-placeholder{color:#ccc;}
input::-moz-placeholder{color:#ccc;}
input:focus::-webkit-input-placeholder{color:#eee;}
input:focus::-moz-placeholder{color:#eee;}
textarea{resize: none;}
table{width:100%;line-height:24px;border-collapse:collapse;border-spacing:0;table-layout:fixed;vertical-align:middle}
table th{padding:0;text-align:left;vertical-align:middle}
table td{padding:0;text-align:left;vertical-align:middle}
p2{padding:2px}
fieldset,form{margin:0;padding:0;border:0}
pre{font-family:"微软雅黑",Verdana,Arial,Helvetica,sans-serif}
a img,img{border:0;vertical-align:middle}
/*img.cover { padding:1px; border:solid 1px gray; background:#ffffff; }*/
label {cursor: pointer;}
/* 常用 */
.clear{clear:both}
.tc{text-align:center}
.tl{text-align:left}
.tr{text-align:right}
.l{float:left}
.r{float:right}
.c{clear:both}
.empty{color:gray;text-align:center;height:50px;line-height:50px}
.noscroll{scrollbar-arrow-color:#FFF;scrollbar-face-color:#FFF;scrollbar-3dlight-color:#FFF;scrollbar-highlight-color:#FFF;scrollbar-shadow-color:#FFF;scrollbar-darkshadow-color:#FFF;scrollbar-track-color:#FFF;scrollbar-base-color:#FFF}
.overhidden{overflow:hidden}
.noborder{border: 0!important}
.pl{width:75%}
.pr{width:calc(25% - 20px)}
/* float */
.fl {float: left;}
.fr {float: right;}
/* h */
h1{margin:0;line-height:30px;font-size:26px}
h2{margin:0;line-height:28px;font-size:22px}
h3{color:#333;padding:0 0 10px 10px}
h4{margin:0;line-height:24px;font-size:14px}
h5{margin:0;line-height:22px;font-size:12px}
h6{margin:0;line-height:20px;font-size:10px}
/* 通用百分比 */
.sw1{width:100%}
.sw2{width:50%}
.sw3{width:33%}
.sw4{width:25%}
.sw5{width:20%}
.line{padding:7px 0 8px 0}
.dotline{padding:7px 0 8px 0;background:url(../images/line.gif) 0 15px}
.nowrap{white-space:nowrap}
.hidden{display:none}
.dashed{border-bottom:dashed 1px #CCC}
.tal{text-align:left}
.tac{text-align:center}
.tar{text-align:right}
.mt10{margin-top:20px}
.ml10{margin-left:10px}
.mr10{margin-right:10px}
.mb10{margin-bottom:10px}
.gray{color:gray}
.red{color:red}
.blue{color:#00f}
.green{color:green}
.bolder{font-weight:bolder}
/*按钮*/
.icon{font-family: "icon";color: #b1b1b1;border-radius: 3px;text-align: center}
.icon:hover{color: #258419;text-decoration: none;}
.icon_play:before{content: "\ea1c";font-style: normal;margin-left: 1px}
.icon_menu:before{content: "\ea0d";font-weight: 700;}
.icon_fav:before{content: "\f004";font-style: normal;}
/* 主要容器 */
.container {background: url(../images/main_bg.jpg) no-repeat right bottom;padding: 0 0 15em 0}
.index{padding: 0 0 1.3em 0}
/* 顶部 */
#hd{background:#fff;border-bottom:1px solid #E0E0E0;font:12px/1.5 arial,sans-serif;height:35px;line-height:35px}
#hd .hd_left{float:left;width:50%;padding:0 0 0 20px}
#hd .hd_left a{color:#3b7224;padding:0 2px}
#hd .hd_right{text-align:right;padding:0 20px 0 0;color:#888}
#hd .hd_right a{color:#888;padding:0 10px}
#hd .hd_right a#activator{color:#3b7224;cursor:pointer}
.header{position:relative;margin:auto}

/*site_nav*/
.overlay{position:fixed;top:0;bottom:0;left:0;right:0;z-index:100;position:absolute;left:0}
.site_nav_box{position:fixed;top:-500px;background:transparent url(../images/overlay.png) repeat top left;color:#7F7F7F;z-index:101;width:100%;position:absolute;left:0}
a.boxclose{float:right;width:25px;height:25px;background:transparent url(../images/slideup.png) no-repeat;position:absolute;right:0;bottom:0;cursor:pointer}
a.boxclose:hover{background-position:0 -43px}
.img{float:right}
.site_nav_content{width:1000px;margin:0 auto;padding:20px 0 0}
.site_nav_box .bsize{font-family:"微软雅黑";font-size:28px;line-height:34px;font-style:normal;color:#FFF;display:block}
.site_nav_box .menu_bd{width:50%;float:left;padding:0 0 40px}
.site_nav_box .menu_bd dl h2{font:400 16px/30px "微软雅黑";margin:8px 0 5px;color:#fafafa}
.site_nav_box .menu_bd dl h2 a{color:#fafafa;text-decoration:none}
.site_nav_box .menu_bd dl h2 a:hover{color:#d29946}
.site_nav_box .menu_bd dl dd a{color:#A7A7A7}
.site_nav_box .menu_bd dl dd a:hover{color:#d29946}
/* 语言 */
.lang {position: absolute;top: 2px;right: 10px;}
/* 三栏 */
.site{margin:0 auto;padding:20px 0 0;height:80px;width:1280px}
.logo{width:280px;background:url(../images/logo.gif) no-repeat;height:80px;float:left;text-indent:-999em}
.banner{float:left;width:460px;text-align:center;margin-top:30px}
/* 频道 */
.channel{position:relative;height:40px;background:#64B441 url(../images/menu.png) repeat-x;font-size:14px;line-height:40px}
.channel ul{margin:0 auto;padding:0;list-style:none;width:1280px}
.channel ul li{display:inline-block;float:left;background:url(../images/menu.png) no-repeat 0 -46px}
.channel ul li a{float:left;cursor:pointer;font-size:16px;text-decoration:none;display:block;padding:0 20px;color:#fff}
.channel ul li a:hover{text-decoration:underline}
.channel ul li.on a{float:left;cursor:pointer;color:#fff;font-size:16px;text-decoration:none;position:relative;z-index:1;margin-right:-2px;border-right:1px solid #69A94E;border-left:1px solid #69A94E;background:#258419}
/* 当前位置 */
.current{height:30px;line-height:30px;background:url(../images/current.gif)}
.current ul{margin:0 auto;padding:0;list-style:none;width:1280px}
.current ul li{float:left}
.current ul li a{float:left;cursor:pointer;color:#333;text-decoration:none}
.current ul li a span{float:left;padding-right:15px;margin-left:15px}
.current ul li a:hover{text-decoration:none;background:0 0;color:#f72}
.current ul li.on a,.current ul li.on a:hover{background:url(../images/current.gif) left 30px;float:left;cursor:pointer;color:#fff;text-decoration:none}
.current ul li.on a span,.current ul li.on a:hover span{background:url(../images/current.gif) right 30px;float:left;padding-right:15px;margin-left:15px}
.current ul li.r{float:right}
/*top+inner*/
#top{width:100%;height:309px;border-top:1px solid #35323E;background:#f0e9db url(../images/inner_bg.jpg);margin-bottom:13px}
#top .inner{width:1280px;margin:0 auto}
.gclearfix{zoom:1}
.img-slider{width:170px;float:left;margin-right:40px;padding-top:26px}
.img-slider .slide-container{width:170px;height:240px;margin-bottom:12px;position:relative}
.img-slider .slide-content li{position:absolute;width:170px;height:240px;top:0;left:0;display:none;overflow:hidden}
.img-slider .slide-content li span{position:absolute;bottom:0;left:0;height:32px;width:100%}
.img-slider .slide-content li img{border-radius:4px;box-shadow:0 1px 3px #111}
.img-slider .slide-content li .name{font:14px/32px "Microsoft Yahei";z-index:2;text-align:center;color:#fff;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.img-slider .slide-content li .name:hover{text-decoration:none}
.img-slider .slide-content li .mask{background:#000;opacity:.6;filter:alpha(opacity=60);z-index:1;border-bottom-right-radius:3px;border-bottom-left-radius:3px}
.img-slider .slide-content .selected{display:block}
.img-slider .pages{width:90px;margin:0 auto}
.img-slider .pages a{display:block;float:left;width:15px;height:15px;overflow:hidden;text-indent:-99em;margin-right:3px;background:url(../images/artists_icon.png) no-repeat -18px -26px;cursor:pointer}
.img-slider .pages .selected,.img-slider .pages a:hover{background-position:0 -26px}
.top-vrank{float:left;overflow:hidden;width:calc(100% - 210px);padding-top:20px}
.top-vrank .mod-hd:after,.top-vrank .mod-hd:before{content:"";display:table}
.top-vrank .mod-hd:after{clear:both}
.top-vrank .mod-hd{margin-bottom:5px}
.top-vrank .mod-bd{margin-top:0}
.top-vrank h3{font-size:14px;float:left;color:#888;margin-right:20px;margin-top:3px;padding-left: 0;}
.top-vrank .tabs{float:left}
.top-vrank .tabs li{width:42px;height:23px;text-align:center;line-height:22px;background-position:0 -72px}
.top-vrank .tabs a{color:#a5a5b5}
.top-vrank .tabs a:hover{color:#5db538;text-decoration:none}
.top-vrank .tabs .active{background:#332f3a url(../images/t0164c22ab125833d32.png) no-repeat 0 0}
.top-vrank .tabs .active a{color:#5db538}
.top-vrank .more a{color:#a5a5b5}
.top-vrank .more a:hover{color:#5db538;text-decoration:none}
.top-vrank .view-list{width:100%;display: inline-block;}
.top-vrank .view-list li{position:relative;width:86px;text-align:center;float:left;margin-right:20px;overflow:hidden}
.top-vrank .view-list li a{text-decoration:none;color:#888999}
.top-vrank .view-list li a:hover{color:#5db538}
.top-vrank .view-list li img{width:86px;height:86px;border-radius:4px;box-shadow:0 1px 3px #222}
.top-vrank .view-list li .mask{width:92px;height:86px;position:absolute;top:-86px;left:-92px;z-index:3;background:url(../images/img_hover.png) no-repeat 0 0;-webkit-transition:.1s left,.2s .1s top;-moz-transition:.1s left,.2s .1s top;-ms-transition:.1s left,.2s .1s top;-o-transition:.1s left,.2s .1s top;transition:.1s left,.2s .1s top;pointer-events:none}
.top-vrank .view-list li:hover .mask{left:0;top:0}
.top-vrank .view-list li .name{display:block;width:86px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:7px 0 14px}
.top-vrank .more{float:right;padding:8px 10px 0 0}
.top-vrank .more a{color:#a5a5b5}
.sort-cont{overflow:hidden;padding-top:11px;height:298px;width:100%;float:right;background:#262528 url(../images/hot_singer_bg.png) no-repeat left top;border-left:1px solid #332f3a;color:#888999}
.sort-item:after,.sort-item:before{content:"";display:table}
.sort-item:after{clear:both}
.sort-item{overflow:hidden;padding-top:10px}
.sort-item dt{display:block;float:left;width:52px;height:268px;margin-right:13px;text-align:center;padding-bottom:10px;background:url(../images/hot_singer_line.jpg) no-repeat right 0}
.sort-item dt a{height:150px;width:56px;}
.sort-item dt span{display:block;width:32px;padding-top:28px;margin:10px auto 0 auto;background:url(../images/hot_singer.png) no-repeat left 0}
.sort-item .sort-cj span{background-position:0 0}
.sort-item .sort-qf span{background-position:0 -68px}
.sort-item .sort-qx span{background-position:0 -272px;text-indent:-999em;height:144px}
.sort-item .sort-zt span{background-position:0 -203px}
.sort-item dd{display:block;float:left;width:calc(100% - 65px);overflow:hidden;padding-top:4px;padding-bottom:6px}
.sort-item dd a{color:#a5a5b5;padding:0 0;width:calc((100% - 10px) / 3);display:-moz-inline-box;display:inline-block;line-height:24px;height:24px;overflow:hidden;text-overflow:ellipsis; white-space:nowrap}
.sort-item dd a:hover{color:#5db538}

/* 主题 */
.mainbody {margin: 10px auto 0 auto;width: 1280px;}
/* 布局 */
.layout {margin: 20px 0 0}
.block {border: solid 1px #cccccc;background: #ffffff;}
/* 两列布局 */
.side {float: right;width: calc(25% - 20px);}
.fengge_etc {float: left;width: 140px;border-right: 1px solid #DBE0ED}
.main {float: left;width: 75%;}
/* 三列布局 */
.left {float: left;width: 200px;}
.center{float:left;width:530px;margin-left:10px}
.right{float:right;width:200px}
.side1{float:left;width:200px}
.main1{float:right;width:740px}
.side2{float:right;width:200px}
.main2{float:left;width:740px}
.side3{float:right;width:310px}
.main3{float:left;width:630px}
.music_info_left{width:calc(75% - 1px);padding-right: 20px;box-sizing: border-box; border-right:1px solid #EFEFEF}
.music_info_right{width:calc(25% - 20px)}
/* 平均2列 */
.w2l{float:left;width:470px}
.w2r{float:right;width:470px}
/* 平均3列 */
.w3l{float:left;width:calc((100% - 10px) / 2)}
.w3c{float:left;width:310px;margin-left:10px}
.w3r{float:right;width:calc((100% - 10px) / 2)}
/* 平均4列&排行 */
.w4l,.w4c,.w4r{float:left;width:calc((100% - 40px) / 3);margin-right: 20px}
.w4r{margin-right:0}
/*foot*/
.foot{padding:17px 0;background:#F8F8F8;color:#888;text-align:center;border-top:1px solid #E8E8E8}
.copyright{text-align:center;line-height:24px;width:1280px;padding:15px 0 0;margin:0 auto}
.copyright a{color:#888}
.dialog_footer{margin:auto;margin-top:10px;padding:5px 0 5px 0;line-height:24px;background:#fff url(../images/footer.gif) repeat-x;text-align:center}

/* 模块 */
.m{position:relative;padding:0}
.mt{height:24px;line-height:24px;font:700 16px/1 "Microsoft Yahei";padding:2px 0 0 25px;border-bottom:1px solid #efefef}
.tuijian{background:url(../images/tuijian_icon.png) no-repeat 0 0}
.remen{background:url(../images/remen_icon.png) no-repeat 0 0}
.newmember{background:url(../images/foyou_icon.png) no-repeat 0 0}
.otherinfo_tit{background:url(../images/otherinfo_icon.png) no-repeat 0 0}
.singer_tit{background:url(../images/singer_icon.png) no-repeat 0 0}
.xinqing{background:url(../images/xinqing_icon.png) no-repeat 0 0}
.mc{padding:0}
.mc .cpic{height:50px;width:50px;border:#ccc 1px solid;margin-right:5px;float:left}
.mm{position:absolute;top:0;right:0;padding-right:15px;height:30px;line-height:30px}
.mm img{border:solid 1px #ccc;margin-top:10px;width:120px;height:100px}
.music_maininfo{margin:20px 0 0;line-height:28px;color:#666;font-size:14px;min-height:230px}
.music_maininfo .mark{margin:20px 0 60px}
.album_img{position:absolute;top:36px;right:0;padding-right:15px}
.album_img img{border:solid 1px #ccc;margin-top:10px;width:180px;height:180px}
.otherinfo{line-height:28px;color:#666;font-size:14px;padding:10px 0 0 10px}
/* 模块 a */
.a{position:relative;padding:1px;border:solid 1px #ccc}
.at{padding-left:10px;height:30px;line-height:30px;font-size:12px;font-weight:700}
.ac{padding:5px}
.am{position:absolute;top:0;right:0;padding-right:10px;height:30px;line-height:30px}
/* 小按钮 */
.btn{height:30px;line-height:30px;margin:10px 0 0}
.btn ul{margin:0;padding:0;list-style:none}
.btn ul li{float:left;margin:0 2px 0 3px}
.btn ul li a{float:left;color:#666;cursor:pointer;font-size:12px;text-decoration:none;background:#fff url(../images/btn.gif) left 30px}
.btn ul li a:hover{background:#fff url(../images/btn.gif) left 90px;color:#fff}
.btn ul li a span{float:left;padding-right:9px;margin-left:9px;background:#fff url(../images/btn.gif) right 30px}
.btn ul li a:hover span{float:left;padding-right:9px;margin-left:9px;background:#fff url(../images/btn.gif) right 90px}
.btn ul li.l{float:left}
.btn ul li.r{float:right}
.btn ul li.bule a,.btn ul li.bule a:hover{background-position:left 0}
.btn ul li.bule a span,.btn ul li.bule a:hover span{background-position:right 0}
.btn ul li.red a,.btn ul li.red a:hover{background-position:left 90px}
.btn ul li.red a span,.btn ul li.red a:hover span{background-position:right 90px}
.btn ul li.green a,.btn ul li.green a:hover{background-position:left 60px}
.btn ul li.green a span,.btn ul li.green a:hover span{background-position:right 60px}
.btn ul li.gray a,.btn ul li.gray a:hover{background-position:left 30px;color:#666}
.btn ul li.gray a span,.btn ul li.gray a:hover span{background-position:right 30px}
.btn ul li span img{width:16px;height:16px;border:none}
.button{padding:2px 12px 2px 12px}

/* lis 推荐专辑列表 */
.album_list_left{width:100%;}
.lis ul{margin:20px 0 0;padding:0;list-style:none;text-align:center;width: 100%; display: inline-block}
.lis ul li{float:left;overflow:hidden;padding:5px 0}
.lis ul li img{border-radius:4px;box-shadow:0 1px 3px #111}
.lis ul li a{font-size:14px}
.lis ul li .album_name{padding:15px 0}
.lw1 ul li{width:100%}
.lw2 ul li{width:50%}
.lw3 ul li{width:33%}
.lw4 ul li{width:25%}
.lw5 ul li{width:calc(100% / 6)}
.lw6 ul li{width:16.65%}
.lw7 ul li{width:16.6%}
.lw10 ul li{width:10%}
/* 排行&热门专辑*/
.rank{line-height:35px;margin-bottom:5px}
.rank ul{margin:0;padding:0;list-style:none}
.rank ul li{position:relative;clear:both}
.rank ul li i{margin:0 10px 0 0;float:left;width:16px;text-align:center;font-style:bold;font-weight:700;color:#888999}
.rank ul li i.top{color:#FD6B00}
.rank ul li em{float:right;font-style:normal;color:#888999;margin:0 10px 0 0}

/* 专辑列表 */
.albums ul li{margin:5px 0 15px 0}
.albums ul li table{width:100%}
.albums ul li table tr td.cover{width:40%;text-align:center}
.albums ul li table tr td.info{width:60%;text-align:left;padding:0 0 0 15px;vertical-align:top;font-size:12px;color:#666}
.albums ul li table tr td.info a{font-size:12px}
.albums ul li table tr td .name a{line-height:30px;font-size:14px}
/* 专辑介绍 */
.albumIntro{line-height:32px;color:#666;font-size:14px;margin:15px 0 0}
.albumIntro .intro_more{display: inline-block;text-align: left; width: 100%;}
.tags_area{width:460px;word-wrap:break-word;word-break:normal}
/*热门歌手*/
.singer_name {padding: 15px 0}
/* 歌手 A-Z */
.az{position:relative;padding-left:15px;height:30px;line-height:30px;border-bottom:1px solid #efefef}
.az ul{margin:0;padding:0;list-style:none}
.az .suoyin{display:inline-block;margin-right:10px;float:left;font-size:14px;font-weight:700}
.az ul li{float:left;padding:0}
.az ul li a{float:left;cursor:pointer;font-size:14px;text-decoration:none}
.az ul li a span{float:left;padding-right:10px;margin-left:10px}
.az ul li a:hover{background:url(../images/az.gif) left 30px;text-decoration:none;color:#fff}
.az ul li a:hover span{background:url(../images/az.gif) right 30px}
.az ul li.on a{background:url(../images/az.gif) left 30px;text-decoration:none;color:#fff}
.az ul li.on a span{background:url(../images/az.gif) right 30px}
.initial{text-align:left;font-weight:700;line-height:28px;color:#333;font-size:26px;padding:15px 15px 5px;width:100%;margin:0 auto;box-sizing: border-box}
.initial .initial_more{float: right}
.initial a.initial_more{font-size:12px;font-weight:400}
.az_list{margin:0 auto;padding:10px 15px 30px;border-bottom:1px solid #EFEFEF;width:100%;box-sizing: border-box}
.az_list ul{margin:0 auto 15px auto;width: 100%;display: inline-block}
.az_list ul li{text-align:left}
/*歌手信息页面*/
.singer_info{margin:30px 0 0}
.star-summary{display: inline-block;width: 100%}
.star-summary .pic{float:left;margin-right:20px;width:120px;height:120px}
.star-summary .pic img{border-radius:5px}
.star-summary .cont{overflow:hidden;width: calc(100% - 140px);display: inline-block;}
.star-summary .desc-name{font:20px/1 "Microsoft Yahei";margin:0 0 8px 0;padding:0 0}
.star-summary .cont .btn{position: absolute; bottom: 0;right: 0;}
.singer_pic ul{min-height:120px;padding:10px 0}
.star-summary .SingerIntro{color:#888999;line-height:20px;margin-bottom:6px}
.star-summary .SingerIntro .intro_more{margin:0 0 0 500px;position:relative}

/* 歌曲列表 */
.songs table{width:100%;color:#333}
.songs table tr{vertical-align:middle}
.songs table tr th{height:28px;line-height:28px;background:#FAFAFA;text-align:center;font-weight:400}
.songs table tr td{text-align:center;height:16px;line-height:21px;padding:7px 0}
.songs table tr td.id,.songs table tr th.id{width:30px}
.songs table tr td.song,.songs table tr th.song{text-align:left}
.songs table tr td.album a,.songs table tr th.album a{color:#888999}
.songs table tr td.play,.songs table tr th.play{width:25px}
.songs table tr td.list,.songs table tr th.list{width:22px}
.songs table tr td.down,.songs table tr th.down{width:30px}
.songs table tr td.text,.songs table tr th.text{width:30px}
.songs table tr td.lyric,.songs table tr th.lyric{width:30px}
.songs table tr td.tab,.songs table tr th.tab{background-image:none;width:30px}
.songs table tr td.fav,.songs table tr th.fav{width:22px}
.songs table tr td.box,.songs table tr th.box{width:30px}
.songs table tr td.mail,.songs table tr th.mail{width:30px}
/* 注册步骤 */
.step{margin-bottom: 10px;padding: 0 20px 0 20px;height: 80px;font-family: "微软雅黑";font-size: 16px;background: #FBFEFE;color: #0063C8;border-bottom: 1px solid #EBF1F1;}
.step .title{float: left;font-weight: bold;margin-right: 20px;color: #666;}
.step ul{padding: 15px 0 0}
.step li{float: left;line-height: 50px;height: 50px;padding: 0 0 0 5px;}
.step li .title{float: left;font-weight: bold;margin-right: 20px;color: #666;}
.step li span{height: 29px;padding-left: 30px;display: inline-block;line-height: 29px;margin: 12px 15px 0 10px;}
.step .cur, .step .cur .user-icon, .step .cur .email-icon, .step .cur .correct-icon, .step .cur .music-icon, .step .ncur .user-icon, .step .ncur .email-icon, .step .ncur .correct-icon, .step .ncur .music-icon{background: url(../images/login_bg.png) no-repeat}
.step .ncur .user-icon{background-position: -877px -4px;}
.step .ncur .email-icon{background-position: -877px -68px;}
.step .ncur .correct-icon{background-position: -877px -135px;}
.step .ncur .music-icon{background-position: -877px -210px;}
.step .cur{color: white;}
.step .cur .user-icon{background-position: -877px -36px;}
.step .cur .email-icon{background-position: -877px -99px;}
.step .cur .correct-icon{background-position: -877px -168px;}
.step .cur .correct-icon{background-position: -877px -243px;}
.step li.cur{background-position: -2px -280px;height: 52px;width: 157px;display: inline-block;z-index: 10;}
/*登陆页面*/
.login-wrap{padding-left: 30px;margin: 60px auto;width: 500px;}
.login-wrap dt{font-size: 14px;color: #333;margin-left: 20px;height: 26px;}
.login-wrap dd{height: 50px;position: relative;}
.quc-clearfix::after{content: " ";display: block;height: 0;visibility: hidden;}
.login-wrap label{width: 60px;height: 41px;line-height: 41px;display: inline-block;color: black;font-size: 14px;padding-right: 10px;text-align: right;}
.login-wrap .input-bg, .login-wrap .input-bg-focus, .login-wrap .verify-code, .login-wrap .btn-login, .login-wrap .btn-login:hover, .login-wrap .btn-register, .login-wrap .btn-register:hover, .login-wrap .btn-submail, .login-wrap .btn-submail:hover{display: inline-block;zoom: 1;padding-left: 5px;width: 265px;height: 38px;position: relative;background: url(../images/login_bg.png) no-repeat;background-position: -2px -159px;}
.ipt{width: 250px;background: white;outline: 0;border: medium none;font: 14px/20px arial, simsun;height: 20px;margin-top: 2px;padding: 6px 3px;padding-top: 4px 9;}
.login-wrap .input-bg:hover{background-position: -2px -199px;}
.login-wrap .input-bg input, .login-wrap .verify-code input{color: gray;}
.login-wrap dd.rem{height: 60px;}
.login-wrap .find{height: 30px;position: relative;_overflow: hidden;text-align: right;padding: 0 168px 0 0}
.login-wrap .submit{margin: 5px auto;}
.login-wrap .btn-login{background-position: 0 -2px;}
.login-wrap .btn-register{background-position: -272px -159px;}
.login-wrap .btn-submail{background-position: -272px -266px;}
.login-wrap .btn-login, .login-wrap .btn-login-loading, .login-wrap .btn-login:hover, .login-wrap .btn-register, .login-wrap .btn-register:hover, .login-wrap .btn-submail, .login-wrap .btn-submail:hover{height: 39px;width: 266px;margin-left: 70px;border: 0;outline: medium none;cursor: pointer;}
.login-wrap .btn-login:hover{background-position: 0 -63px;}
.login-wrap .btn-register:hover{background-position: -272px -223px;}
.login-wrap .btn-submail:hover{background-position: -272px -327px;}
.login-wrap .fac{font-size: 12px;color: #0082CB;padding-left: 3px;}
.list{}
.list table{border: solid 1px #dddddd;}
.list table tr{vertical-align: middle;}
.list table tr th{height: 26px;line-height: 26px;background: #eeeeee;text-align: center;border-bottom: solid 1px #dddddd;}
.list table tr td{height: 26px;line-height: 26px;text-align: center;border-bottom: solid 1px #dddddd;}
.list table tr.on{background: #f5f5f5;}
/* 表单 */
.form table{font-size: 14px;line-height: 28px;}
.form table td{padding-top: 3px;}
.form table span.redbox{background-image: url(../images/alert.png);background-repeat: no-repeat;background-position: center left;color: #930;padding: 3px 20px 3px 20px;}
.form table span.greenbox{background-image: url(../images/ok.png);background-repeat: no-repeat;background-position: center left;color: #060;padding: 3px 20px 3px 20px;}
.form input.text{width: 200px;}
.form input.short_text{width: 90px;}
.bordertable{background-color: #666 !important;}
.bordertable tr{background-color: #FFF !important;}
.tab{height: 30px;line-height: 30px;background: #ffffff url(../images/tab_bg.gif) left 30px;margin: 10px 0 0}
.tab ul{margin: 0;padding: 0;list-style: none;}
.tab ul li{float: left;margin: 0 2px 0 3px;}
.tab ul li a{float: left;color: #666;cursor: pointer;font-size: 12px;text-decoration: none;background: #ffffff url(../images/tab_bg.gif) left 90px;}
.tab ul li a span{float: left;padding-right: 10px;margin-left: 10px;background: #ffffff url(../images/tab_bg.gif) right 90px;}
.tab ul li a:hover{float: left;color: #FFF;cursor: pointer;font-size: 12px;text-decoration: none;background: #ffffff url(../images/tab_bg.gif) left 60px;}
.tab ul li a:hover span{float: left;padding-right: 10px;margin-left: 10px;background: #ffffff url(../images/tab_bg.gif) right 60px;}
.tab ul li.on a{float: left;color: #fff;cursor: pointer;font-size: 12px;text-decoration: none;background: #ffffff url(../images/tab_bg.gif) left 0;}
.tab ul li.on a span{float: left;padding-right: 10px;margin-left: 10px;background: #fff url(../images/tab_bg.gif) right 0;}
.tab ul li.l{float: left;}
.tab ul li.r{margin: 0 0 0 5px;float: right;}
.sub{height: 30px;line-height: 30px;background: url(../images/sub.gif);border-left: solid 1px #CCCCCC;border-right: solid 1px #CCCCCC;}
.sub ul{margin: 0;padding: 0;list-style: none;}
.sub ul li{float: left;}
.sub ul li a{float: left;cursor: pointer;color: #333333;text-decoration: none;}
.sub ul li a span{float: left;padding-right: 15px;margin-left: 15px;}
.sub ul li a:hover{text-decoration: none;background: none;color: #ff7722;}
.sub ul li.on a, .current ul li.on a:hover{background: url(../images/sub.gif) left 30px;float: left;cursor: pointer;color: #ffffff;text-decoration: none;}
.sub ul li.on a span, .current ul li.on a:hover span{background: url(../images/sub.gif) right 30px;float: left;padding-right: 15px;margin-left: 15px;}
/*标签页*/
.tag_list{padding: 20px 15px;}
.tag_list li{line-height: 24px;margin: 0 0 15px;width: 172px;float: left}
.tag_list a{font-size: 14px;white-space: nowrap;display: inline-block}
.tag_list span{color: #646D83;margin: 0 0 0 5px;}
/* 分页代码 */
.page-list{text-align: left;}
.page-list a{font-size: 14px;background-image: url(../images/title_bg2.gif) !important;color: #888;border: #ccc 1px solid;margin-left: 4px;padding: 4px 8px 4px 8px !important;}
.page-list a:hover, a.focus{background-color: #F1F8B4;color: #CCC;}
.page-list span{font-size: 14px;border: 1px solid #ccc;color: #555;border: #ccc 1px solid;margin-left: 4px;padding: 4px 8px 4px 8px !important;}
/* dialog 悬浮窗口 */
.dialog{text-align: left;vertical-align: middle;margin-left: auto;margin-right: auto;border: #ccc 2px solid;background-color: #FFF;}
.dialog .title{font-size: 13px;padding-left: 7px;padding-top: 7px;background-image: url(../images/bg.png);font-weight: bold;color: #333;word-spacing: 5px;height: 23px;}
.dialog .content{background-color: #FFF;border-top: #ccc 1px solid;font-size: 12px;padding: 4px;color: #DDD;text-align: left;}
.dialog .close{float: right;margin-right: 3px;background-image: url(../images/cross.png);background-repeat: no-repeat;display: block;width: 16px;height: 15px;cursor: pointer;}
.dialog .frame{border: none;padding: 0;margin: 0;}
.dialog .footer{text-align: right;padding-right: 10px;height: 25px;}
.dialog .button{font-size: 14px;background-image: url(../images/title_bg2.gif);color: #555;border: #ccc 1px solid;padding: 4px 8px 4px 8px !important;}
/* tip 提示 */
.tip{background-image: url(../images/gb_tip_layer.png);background-position: bottom;background-repeat: repeat-x;position: absolute;padding: 10px;border: #FFF solid 1px;border-bottom: none;text-align: center;font-size: 12px;color: #333;font-weight: bold;}
/* 图片放大查看 */
.zoompic{border: #CCC solid 1px;padding: 2px;background-color: #EEE;}
.zoompic img{cursor: url(../images/small.cur), auto}
.zoompic .close{position: absolute;right: 1px;top: 1px;cursor: pointer;background: FFF;background-image: url(../images/cross.png);background-repeat: no-repeat;}
.zoompic .close a:hover{background: none!important;}
/* saler 风格地区语言感情节奏列表 */
.saler{margin-bottom: 12px;}
.saler li{line-height: 34px;padding: 0 0 0 10px}
.saler li a{color: #646D83;font-size: 14px;}
.saler li.on{background: #9CA3B4;color: white;font-weight: bold;}
.saler li.on a{text-decoration: none;color: #ffffff;}
/*歌曲页面列表*/
.music_list{margin: 0 0 0 30px;width: calc(100% - 171px)}
.music_list .songs a{font-size: 14px;}
.music_list_area{width: 50%;float: left;}
.music_list_area table{width: calc(100% - 10px);margin: 0 0 0 10px}
/*最新佛乐右侧竖线*/
.zuixin_list .songs{border-right: 1px solid #EFEFEF;padding: 0 15px 0 0}
.music_list_area .album{text-align: right;padding: 0 10px 0 0}
/* 评分星级 */
.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating{background: url(../images/star.gif) left -1000px repeat-x;}
.star-rating{position: relative;width: 125px;height: 25px;overflow: hidden;list-style: none;margin: 0;padding: 0;background-position: left top;float: left}
.star-rating li{display: inline;}
.star-rating a, .star-rating .current-rating{position: absolute;top: 0;left: 0;text-indent: -1000em;height: 25px;line-height: 25px;outline: none;overflow: hidden;border: none;}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus{background-position: left bottom;}
.star-rating .current-rating{z-index: 1;background-position: left center;}
.inline-rating{display: -moz-inline-block;display: -moz-inline-box;display: inline-block;vertical-align: middle;}
.small-star{width: 50px;height: 10px;}
.small-star, .small-star a:hover, .small-star a:active, .small-star a:focus, .small-star .current-rating{background-image: url(../images/star_small.gif);line-height: 10px;height: 10px;}
/* 目录树样式 */
.dtree{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 11px;color: #666;white-space: nowrap;line-height: normal;height: 20px;line-height: 20px;font-size: 12px;position: relative;padding: 10px 0;margin: 0 0 10px;border-bottom: 1px solid #EFEFEF;}
.dtree img{border: 0px;vertical-align: middle;}
.dtree a{text-decoration: none;float: left;padding: 0 10px;background: url(../images/dtree.png) no-repeat -24px -20px;}
.dtree a.node, .dtree a.nodeSel{white-space: nowrap;}
.dtree a.node:hover, .dtree a.nodeSel:hover{text-decoration: underline;}
.dtree a.nodeSel{background: white url(../images/dtree.png) no-repeat -24px 0;color: #fff;}
.dtree .clip{overflow: hidden;}
/* 文章内容样式 */
.news_info{font-size: 14px;line-height: 20px;}
.news_info .title{font-size: 18px;font-weight: bold;text-align: center;}
.news_info .subtitle{font-size: 12px;text-align: center;margin-top: 10px;}
.news_info .content{padding: 4px;}
/* 操作成功或失败 */
.success{width: 100%;height: 30px;border: green solid 2px;padding-top: 15px;text-align: center}
.success span{color: green;font-size: 18px;font-weight: bold;background-image: url(../images/ok.png);background-position: left center;background-repeat: no-repeat;padding-left: 20px;}
.fail{width: 100%;height: 30px;border: red solid 2px;padding-top: 10px;text-align: center}
.fail span{color: red;font-size: 18px;font-weight: bold;background-image: url(../images/alert.png);background-position: left center;background-repeat: no-repeat;padding-left: 20px;}
/* 个人信息 */
.userinfo{}
.userinfo ul{list-style: none;margin: 0;padding: 0;}
.userinfo ul li{float: left;width: 120px;white-space: nowrap;overflow: hidden;margin: 0 0 0 50px}
/* 心情短语 */
.emotion{}
.emotion .inputbox{scrollbar-arrow-color: #FFF;scrollbar-face-color: #FFF;scrollbar-3dlight-color: #FFF;scrollbar-highlight-color: #FFF;scrollbar-shadow-color: #FFF;scrollbar-darkshadow-color: #FFF;scrollbar-track-color: #FFF;scrollbar-base-color: #FFF;width: 100%;height: 80px;}
.emotion .qt{display: inline-block;;font-family: Arial, Consolas;font-size: 36px;height: 16px;line-height: 38px;color: #9C9C9C;font-weight: bolder;vertical-align: -1px;}
.emotion .text{font-size: 14px;color: #07396d}
.emotion table{font-size: 14px;}
.emotion .time{color: gray;font-style: italic;}
.emotion .dotedline{border-bottom: dashed #CCC 1px;margin-top: 3px;height: 40px;}
/* 留言 */
.msgboard{color: #07396d;font-size: 12px;margin-top: 3px;}
.msgboard .userpic{width: 30px;height: 30px;border: none;}
.msgboard .child{margin-left: 33px;border-top: dashed #CCC 1px;padding-top: 5px;}
.msgboard .time{color: #999;font-size: 10px !important;}
.msgboard .button{font-size: 12px;background-image: url(../images/title_bg2.gif);color: #555;border: #ccc 1px solid;padding: 2px 4px 2px 4px !important;margin: 3px;margin-top: 8px;}
.msgboard textarea{width: 90%;height: 50px;scrollbar-arrow-color: #FFF;scrollbar-face-color: #FFF;scrollbar-3dlight-color: #FFF;scrollbar-highlight-color: #FFF;scrollbar-shadow-color: #FFF;scrollbar-darkshadow-color: #FFF;scrollbar-track-color: #FFF;scrollbar-base-color: #FFF;}
/* 好友动态 */
.friend_activity{}
.friend_activity a:hover a:link{text-decoration: none;}
.friend_activity .userpic{width: 30px;height: 30px;border: none;float: left;margin: 3px;margin-right: 10px;}
.friend_activity .time{font-style: italic;font-size: 10px;color: #999}
/* 短信列表 */
.pm_list{margin-top: 10px;}
.pm_list .item{border-bottom: dashed 1px #CCC;margin-top: 3px;padding-bottom: 5px}
.pm_list .item_title_new{font-size: 14px;font-weight: bolder;}
.pm_list .item_title{font-size: 14px;}
.pm_list .item_content{display: none;padding: 5px;background: #EEE;font-size: 14px;margin-top: 5px;}
.pm_list .avatar img{width: 30px;height: 30px;}
.pm_list ul{list-style: none;margin: 0;padding: 0}
/* 点歌列表 */
.ordermusic{}
.ordermusic .item{margin-top: 3px;}
.rodermusic .item .title{font-size: 14px;}
.ordermusic .item .content{background-color: #EEE;padding: 5px;}
.ordermusic .item .userpic{width: 30px;height: 30px;}
.ordermusic .item .time{float: right}
/* 好友列表 */
.friend{}
.friend .item{margin-top: 3px;}
.friend .item .title{font-size: 14px;}
.friend .item .title .plus{background-image: url(../images/plus.png);background-position: left center;background-repeat: no-repeat;padding-left: 14px;}
.friend .item .title .minus{background-image: url(../images/minus.png);background-position: left center;background-repeat: no-repeat;padding-left: 14px;}
.friend .item .content{background-color: #EEE;font-size: 14px;padding-top: 5px;padding-bottom: 5px;}
.friend .userpic{width: 30px;height: 30px;}
/* 歌词列表 */
.lyric_list{}
.lyric_list .item{margin-top: 10px;margin-left: 5px;}
.lyric_list .item .title{font-size: 14px;border-bottom: #666 solid 1px;}
.lyric_list .item .plus{background-image: url(../images/plus.png);background-position: left center;background-repeat: no-repeat;padding-left: 14px;}
.lyric_list .item .minus{background-image: url(../images/minus.png);background-position: left center;background-repeat: no-repeat;padding-left: 14px;}
.lyric_list .item .content{font-size: 14px;padding-top: 5px;padding-bottom: 5px;}
.lyric_list .item .title .avatar{width: 20px;height: 20px;}
/* 图片列表页面 */
.info_intro{line-height: 32px;color: #666;font-size: 14px;margin: 15px 0 15px}
.info_intro .plus{background-image: url(../images/plus.png);background-position: left center;background-repeat: no-repeat;padding-left: 14px;}
.info_intro .minus{background-image: url(../images/minus.png);background-position: left center;background-repeat: no-repeat;padding-left: 14px;}
.picture_list img{cursor: url(../images/big.cur), auto;}
.picture_list_nav{color: #666;margin: 15px 0;color: #666;font-weight: normal;padding: 0}
/*back-top*/
.btn_top, .btn_top a{width: 67px;height: 114px;overflow: hidden;}
.btn_top{position: fixed;_position: absolute;/* for IE6 */
_top:expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight-50);/*for IE6*/right: 50px;bottom: 50px;left: auto;display: inline-block;text-indent: -9999px;overflow: hidden;cursor: pointer;}
.btn_top a{display: block;background: url(../images/arrow-up.png) 0 0 no-repeat;}
.btn_top a:hover{background-position: 0 -115px;}
/* 搜索 */
.search{width: calc(100% - 360px);float: left;margin: 20px 0 0 0}
.search .type{height: 30px;line-height: 30px;width: 60px;background: #F8F8F8;float: left;color: #999;text-align: center;font-size: 14px;border-right: 1px solid #E5E5E5;overflow: hidden;}
.search .keyword{width: calc(100% - 209px);height: 30px;line-height: 30px;display: inline-block;background: url('../images/search_bg.png') no-repeat -304px 0;border: 1px solid #B6B6B6;border-color: #7B7B7B #B6B6B6 #B6B6B6 #7B7B7B;vertical-align: top;padding: 0 0 0 10px;margin: 0 5px 0}
.search .submit{width: 95px;height: 32px;padding-top: 2px 9;font-size: 14px;padding: 0;background: #DDD url('../images/search_bg.png');border: 0;cursor: pointer;}
#powersearch{float: left;margin: 20px 0 0 0;height: 30px;line-height: 30px;}
#powersearch a{color: #000;font-size: 14px;}
/*站内搜索 */
.search_box{min-height: 400px !important;height: 400px;text-align: center}
.search_box .search_line{position: absolute;top: 30%;left: 30%}
.search_box .input{width: 300px;height: 22px;padding-top: 3px;font-size: 16px;font-weight: bolder;vertical-align: middle;}
.search_box .submit{padding: 4px 12px 4px 12px;vertical-align: middle;}
.serach_list{margin: 20px 0 0;position: relative;}
.serach_list .item{}
.search_list .item .title{height: 24px;line-height: 24px;font: normal 16px/1 "Microsoft Yahei";padding: 15px 0 0;border-bottom: 1px solid #efefef;}
.search_list .item .content{font-size: 14px;padding: 15px 0 0}
.search_list .item .content img{border-radius: 4px;box-shadow: 0 1px 3px #111;margin: 0 0 10px;}
.search_list .item .content td{vertical-align: top;font-size: 12px;color: #888999}
.search_list .item .content .plus{background-image: url(../images/plus.png);background-position: left center;background-repeat: no-repeat;padding-left: 14px;}
.search_list .item .content .minus{background-image: url(../images/minus.png);background-position: left center;background-repeat: no-repeat;padding-left: 14px;}
