﻿.cdlist {
	overflow:hidden;
	position:relative;
	margin-bottom:10px;
}
.mod_cd_list {
	float:left;
	overflow:hidden;
	height:260px;
}
.mod_cd_list img {
	width:120px;
	height:120px;
}
.ic_container {
	float:left;
	vertical-align:baseline;
	margin:5px 6px;
	position:relative;
	box-shadow:1px 1px 3px #888;
	-moz-box-shadow:1px 1px 3px #888;
	-webkit-box-shadow:1px 1px 3px #888;
}
.overlay {
	opacity:0.3;
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.ic_caption {
	position:absolute;
	opacity:0.6;
	overflow:hidden;
	margin:0px;
	padding:0px;
	left:0px;
	right:0px;
	cursor:default;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	background:transparent\9;
	zoom:1;
	background:rgba(0,0,0,1);
	*filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#99000000,endColorStr=#99000000);
}
.ic_category,.ic_category a {
	color:white;
	font-weight:bold;
	padding:2px;
	margin:0px;
}
.ic_text {
	padding:2px;
	margin:0px;
	display:none;
}
.col_2 {
	background:url(../images/vline.png) repeat-y 49.5% 0;
	margin-bottom:10px;
}
.col_2 li {
	color:#999;
	float:left;
	width:47.5%;
	padding:2px 1%;
	display:inline;
	line-height:24px;
	height:24px;
	overflow:hidden;
}
.col_2 li em a {
	color:#f50;
}
.col_2 li a {
	color:#333;
}
.namelist li {
	float:left;
	padding:0 0 0 8px;
	width:133px;
	height:25px;
	line-height:25px;
	overflow:hidden;
	margin:1px;
	font-size:14px;
}
.thread_posts_list tr {
	height:30px;
}
.thread_posts_list th {
	border-bottom:1px solid #e3e3e3;
}
.thread_posts_list tr:hover td {
	background-color:#F2F2F2;
}
[class^="icon-"],[class*=" icon-"] {
	display:inline-block;
	width:14px;
	height:14px;
	margin-top:1px;
	*margin-right:.3em;
	line-height:14px;
	vertical-align:text-top;
	background-image:url("../images/glyphicons-halflings.png");
	background-position:14px 14px;
	background-repeat:no-repeat;
}
textarea {
	height:180px !important;
}
.icon-white {
	background-image:url("../images/glyphicons-halflings-white.png");
}
.icon-music {
	background-position:-24px 0;
}
.icon-film {
	background-position:-192px 0;
}
.icon-fire {
	background-position:-72px -120px;
}
.icon-download {
	background-position:-120px -24px;
}
.icon-qrcode {
	background-position:-432px -24px;
}
.icon-hand-down {
	background-position:-216px -144px;
}
.icon-edit {
	background-position:-96px -72px;
}
.icon-headphones {
	background-position:-336px -24px;
}
.icon-list-alt {
background-position: -264px -24px;
}
.Text p {
	line-height:23px !important;
	background-image:url(../images/bg_23.jpg) !important;
    min-height: 330px;
}
.brm {
	background:#eeedee;
	padding:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.header_wrap {
	/*background:url(../images/top-bg.png) repeat-x !important*/
}
.coverm img {
	width:120px;
	height:auto;
}
.coverb img {
	width:200px;
	height:auto;
}
.cover img {
	padding:2px;
	background:#FFF;
	border:1px solid;
	border-color:#F2F2F2 #CDCDCD #CDCDCD #F2F2F2;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.pattern_albuminfo {
	background-image:url("../images/album_info.gif");
	width: 125px;
	height: 11px;
	margin-bottom: 10px;
}
.pattern_albumtracks {
	background-image:url("../images/album_tracks.gif");
	width: 65px;
	height: 14px;
	margin: 5px;
}
[class^="ico-"],[class*=" ico-"] {
	display:inline-block;
	width:21px;
	height:21px;
	margin-top:1px;
	*margin-right:.3em;
	line-height:21px;
	vertical-align:middle;
	background-repeat:no-repeat;
}
.ico-lrc {
	background-image:url("../images/ico_lrc.gif");
}
.ico-lrc {
	background-image:url("../images/ico_lrc.gif");
}
.ico-view {
	background-image:url("../images/ico_view.gif");
}
.ico-down {
	background-image:url("../images/ico_down.gif");
}
.header_wrap a {
	outline:none;
	blr:expression(this.onFocus=this.blur());
}
.lrcgc_menu_wrap {
	margin-left:-61px;
	*+margin-left:-51px;
	_margin-left:-53px;
	top:44px;
}
.lrcgc_menu {
	width:100px;
	border-top-left-radius:0;
}
.lrcgc_menu ul {
	height:auto;
	float:none;
}
.nav .hhh em {
	margin-left:-2px;
}
.header_share {
	width:73px;
	margin-right:5px;
}
.header_share  a {
	font-weight:700;
	display:inline-block;
	padding:0 5px 0 10px !important;
	height:22px;
	font-size:12px;
	text-decoration:none;
	overflow:hidden;
}
.new_header {
	z-index:15;
	position:relative;
}
.current .core_arrow {
	border-color:#262626 transparent transparent;
}
.header_lrcgc {
	_height:30px !important;
	_line_height:30px !important;
	_padding-top:15px !important;
}
.lrcgc_menu ul li a {
	font-size:12px !important;
}
.lrcgc_menu ul li a {
	padding-left:12px;
}
.lrcgc_hd {
	background:#fff;
	left:-1px;
	right:auto;
	padding:0 10px;
	_padding-top:10px;
	_height:27px;
	width:46px;
	_width:52px;
}
.header_menu_hd .lrcgc_tit {
	font-size:14px;
	color:#333333;
	line-height:30px;
	margin:0;
	*padding:0 4px 0 0 !important;
	font-weight:normal;
}
.sidebar {
	position:fixed;
	top:261px;
	padding:15px 0 10px 8px;
	width:48px;
	_position:absolute;
	_top:expression(documentElement.scrollTop + 251 + "px");
	left:-1000px;
	background: #fcfcfc;
	border: 1px solid #e2e5e9;
	border-right: 0px;	
	border-top-left-radius:6px;
	border-bottom-left-radius:6px
}
.sidebar
.bds_more {
	float:left;
	clear:both
}
.sidebar #bdshare
a {
	clear:both
}
.sidebar a {
	display:block;
	position:relative;
	margin: 4px !important;
}
#hotsearch_wrap {
	max-width:660px;
	display:block;
	float:right;
	overflow:hidden;
}
#hotsearch {
	height: 22px;
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
	padding:5px;
	clear:both;
}
#hotsearch li {
	float: right;
}
#hotsearch li a {
font-weight:bold;
color: #fff;
padding-left: 20px;
white-space: nowrap;
line-height: 22px;
height: 22px;
display: inline-block;
}
#songlist {
	min-height: 400px;
}
.core_announce_wrap{padding:0;height:18px;overflow:hidden;max-width:270px;}.core_announce li{line-height:18px;overflow:hidden;background:url(../../../forum/default/images/forum/speaker.png) 0 3px no-repeat;padding-left:18px;float:left;}.core_announce li a{color:#666;margin-right:10px;}.core_announce span{margin-right:10px;color:#999999;white-space:nowrap;}
.wumii-footer {
	display:none;
}
.hm-t-img{
	margin: 0 !important;
}
.hm-t-footer{
	display:none;
}
#ds-thread {z-index: 1;}
.logo_link img {
	border: 1px solid #e4e4e4;
	background: #fff;
}
.logo_link img:hover {
	border-color: #999;
}
#weixin-logo {
background: url(../images/wx-logo.png);
background-position: 0px 0px;
width: 51px;
height: 51px;
overflow: hidden;
text-indent: -2000em;
position: fixed;
_position: absolute;
right: 5px;
bottom: 210px;
opacity: 0.4;
}
#weixin-logo:hover {
background-position: 0px -51px;
}
#weixin-qrcode {
display: none;
width: 192px;
height: 210px;
position: fixed;
_position: absolute;
bottom: 50px;
right: 58px;
background-color: #e1e2e6;
text-align: center;
color: #717375;
overflow: hidden;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#weixin-qrcode img {
	width: 172px;
	height: 172px;
	padding: 10px 10px 2px 10px;
}

/* lrcBox */
#lrcBox {
	position: relative;
	padding-top: 50px;
	height: 100px;
	width: 255px;
	display: none;
	overflow: hidden;
	font-size: 12px;
	text-align: center;
	color: #999;
}
#lrcBox .top-cover {
	position: absolute;
	left: 0px;
	margin-top: -50px;
	width: 255px;
	height: 30px;
	overflow: hidden;
	background: -moz-linear-gradient(top, #fcfcfc, rgba(255, 255, 255, 0));
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc),
		to(rgba(255, 255, 255, 0)));
	background: #fcfcfc\9;
	filter: alpha(opacity = 100 finishopacity = 0 style = 1 startx = 0, starty = 0
		, finishx = 0, finishy = 100)
}
#lrcBox .bottom-cover {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 255px;
	height: 30px;
	overflow: hidden;
	background: -moz-linear-gradient(bottom, #fcfcfc, rgba(255, 255, 255, 0));
	background: -webkit-gradient(linear, 0 bottom, 0 0, from(#fcfcfc),
		to(rgba(255, 255, 255, 0)));
	background: #fcfcfc\9;
	filter: alpha(opacity = 100 finishopacity = 0 style = 1 startx = 0, starty = 100
		, finishx = 0, finishy = 0)
}



/*-----------------------------------*/
/* Custom checkboxes, radios */
/*-----------------------------------*/

.custom-checkbox, .custom-radio {position:relative;margin-top: -5px;}
.custom-checkbox label::selection, .custom-radio label::selection {background: transparent; color: inherit;}
.custom-checkbox input, .custom-radio input {position: absolute; top: 0; left: 10px; margin:0; border:none; width: 1px; height: 1px; display: none;}
.ie8 .custom-checkbox input, .ie8 .custom-radio input {display:block;}
.custom-checkbox label.focus, .custom-radio label.focus {outline: none;}

.custom-checkbox label,
.custom-radio label {
    display: block;
    position: relative;
    line-height: 22px;
    padding-left: 32px;
    /*margin-bottom: 14px;*/
    cursor: pointer;
    min-height: 22px;}

.custom-checkbox label {line-height: 22px; min-height: 20px;color:#191919;font-size:15px;font-style:italic;}

.custom-checkbox label:before,
.custom-checkbox label:after,
.custom-radio label:before,
.custom-radio label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    font-style:normal;
}
.custom-checkbox label:before,
.custom-radio label:before {
    width: 22px;
    height: 22px;
    background: #d4d4d4;
    -webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,.15);
    box-shadow: inset 1px 1px 0 rgba(0,0,0,.15);
    border-radius: 50%;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.custom-checkbox label:before {
    width: 24px;
    height: 24px;
    border-radius: 0;
}
.custom-checkbox label.checked:before,
.custom-radio label.checked:before {
    background: #ee5190;
    box-shadow:none;
}

.green .custom-checkbox label.checked:before,
.green .custom-radio label.checked:before {
  background:#c1ca00;
}

.custom-checkbox label:after {
    font-family: 'Glyphicons Halflings';
    font-size: 12px;
    line-height: 26px;
    color: #fff;
    text-align: center !important;
    width: 24px;
    height: 24px;
    border-radius: 3px;
}
.custom-checkbox label.checked:after {content: '\e013';}

.custom-radio label.checked:after {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #fff;
    top: 7px;
    left: 7px;
}

/* checkboxes, radios Right Align */
.label-right .custom-checkbox label,
.label-right .custom-radio label {
    padding-left: 0;
    padding-right: 32px;
    text-align: right;
}
.label-right .custom-checkbox label:before,
.label-right .custom-checkbox label:after,
.label-right .custom-radio label:before,
.label-right .custom-radio label:after {
    left: auto;
    right: 0;
}
.label-right .custom-radio label.checked:after {left: auto; right: 7px;}

/* Switch
--------------------------------------------------------*/
.switch .custom-checkbox label {padding-left: 65px;display:inline-block;}
.label-right.switch .custom-checkbox label {display:block;}

.switch .custom-checkbox label:before {
    content: '关';
    width: 55px;
    height: 24px;
    padding: 0 5px;
    font-size: 12px;
    color: #f6f6f2;
    text-align: left !important;
    line-height: 24px;
    background: #d4d4d4;
    box-shadow:none;
    font-weight:500;
    font-style:normal;
    color:#3a3a3a;
}
.switch .custom-checkbox label.checked:before {
    content: '开';
    text-align: right !important;
    background: #ff9000;
    color:#fff;
    /*padding: 0 7px;*/
}
.switch .custom-checkbox label:after {
    content: '';
    top: 2px;
    left: 29px;
    width: 34px;
    height: 20px;
    background:url(../images/switch_check.png);
    border-radius:0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.switch .custom-checkbox label.checked:after {left: 2px;background-position:0 -22px;}

/* Switch Right Align */
.label-right.switch .custom-checkbox label {padding-left: 0; padding-right: 70px;}
.label-right.switch .custom-checkbox label:after {left: auto; right: 2px;}
.label-right.switch .custom-checkbox label.checked:after {left: auto; right: 29px;}

/* Inline checkboxes, radios
--------------------------------------------------------*/
.input_styled.inline .rowCheckbox,
.input_styled.inline .rowRadio,
.input_styled.inline span {
    display: inline-block;
    margin-right: 10px;
}
.input_styled.inline span {line-height: 22px; margin-bottom: 14px;}

/* duoshuo avatar */
.ds-avatar img {
	width: 50px;
	height: 50px;
}
.ds-avatar img {
	border-radius: 5px;
}
#ds-visitors .ds-avatar {
display: inline-block;
zoom: 1;
padding: 0 !important;
margin: 3px 6px!important;
}
/* Loading */
.loading span {
	background: url(../images/loading.gif) 0 center no-repeat;
	padding-left: 24px;
}
.loading {
	border-radius: 16px;
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #000;
	background-color: rgba(0, 0, 0, 0.5);
	color: white;
	position: fixed;
	_position: absolute;
	left: 50%;
	margin-left: -50px;
	bottom: 80px;
}

/* 次导航栏 */
.nav .more a {
    padding-right: 20px;
}
.nav .more b {
    position: absolute;
    margin-left: 5px;
    margin-top: 22px;
    width: 0;
    height: 0;
    border-width: 4px 4px;
    border-style: solid;
    border-color: #666 transparent transparent transparent;
    font-size: 0;
    line-height: 0;
    -webkit-transition: -webkit-transform .2s ease-in;
    -moz-transition: -webkit-transform .2s ease-in;
    -o-transition: -webkit-transform .2s ease-in;
    transition: -webkit-transform .2s ease-in;
}
.nav .more:hover b, .nav .more.hover b  {
    border-color: #666 transparent transparent transparent;
    -moz-transform:rotate(180deg);-moz-transform-origin:50% 30%;-webkit-transform:rotate(180deg);-webkit-transform-origin:50% 30%;-o-transform:rotate(180deg);-o-transform-origin:50% 30%;transform:rotate(180deg);transform-origin:50% 30%;filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);top:3px\9;
}


#ads_footer div {
	width: auto !important;
}