* {margin:0;padding:0}
html{
	font-family: "Verdana", sans-serif;
	font-size: 12px;
}

body{
	background:#000 url(../images/bg.jpg) center -43px repeat-y fixed;
	color:#898989;
}
img{
	border:none;
}

a:link, a:visited{
	color:#878787;
	text-decoration: none;
}

a:hover{
	color:#747474;
	text-decoration:none;
}

ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

li{
	margin: 0;
	padding: 0;
}


.vm{
	vertical-align:middle;
}
.clear{
	clear:both;
	height:1px;
	overflow:hidden;
}

.red{
	color:red;
}

.green{
	color:green;
}


.center{
	text-align: center;
	margin: 0 auto;
}

.fleft{
	float:left;
}

.left{
	text-align:left;
}
.right{
	text-align:right;
}

.hide{
	display: none;
}

.text{
	background:#fff;
	width:180px;
	border:1px solid #94858a;
	height:18px;
	line-height:22px;
	padding:0 3px;
	overflow:hidden;
	vertical-align:middle;
}

.btn{
	height:20px;
	color:#47484a;
	line-height:22px;
	overflow:hidden;
	font-size:12px;
	font-weight:normal;
	background:url(../images/h1.jpg) 0 -22px repeat-x;
	border:none;
	width:62px;
	vertical-align:middle;
}

h1{
	height:22px;
	line-height:22px;
	margin:5px 0;
	overflow:hidden;
	font-size:12px;
	font-weight:normal;
	color:#e8e8e8;
	background:url(../images/h1.jpg) repeat-x;
	font-family:"黑体";
}


.arrow{
	cursor:pointer;
}

.tab{
	margin-bottom:5px;
}

.tab .clear{
	border-top:1px solid #c0aea0;
}
.tab h1{
	margin-bottom:0;
}

.tab h1 a{
	display:block;
}

.tab h1 a:hover,
.tab h1 a.selected{
	background:url(../images/h1.jpg) 0 -22px repeat-x;
	color:#47484a;
}

.wrapper{
	width: 900px;
	text-align: center;
	margin: 0 auto;	
	padding-bottom:10px;
}

.header{
	height:171px;
	overflow:hidden;
	background:url(../images/header_bg.jpg) no-repeat;
}

#header_logo{
	margin:42px 0 0 24px;
	height:72px;
	text-align:left;
}

#header_meta{
	padding:7px 23px 0 0;
	text-align:right;
	color:#555658;
}

#header_nav{
	background:url(../images/nav.gif) -1px -6px no-repeat;
	height:35px;
	margin-top:2px;
	overflow:hidden;
	padding-left:18px;
}

#header_nav a{
	nofocus:expression(this.onFocus=this.blur());
}

#nav_home #header_nav{
	background-position: -1px -6px;
}

#nav_news #header_nav{
	background-position: -1px -41px;
}

#nav_management #header_nav{
	background-position: -1px -77px;
}

#nav_portfolio #header_nav{
	background-position: -1px -112px;
}

#nav_artist #header_nav{
	background-position: -1px -147px;
}

#nav_recruit #header_nav{
	background-position: -1px -183px;
}

#nav_video #header_nav{
	background-position: -1px -218px;
}

#nav_music #header_nav{
	background-position: -1px -253px;
}

#nav_picture #header_nav{
	background-position: -1px -289px;
}

#nav_club #header_nav{
	background-position: -1px -324px;
}

#header_nav ul li{
	float:left;
	font-size:14px;
	height:30px;
	width:88px;
	text-indent:-9999px;
	cursor:pointer;
}

#header_nav ul li a{
	display:block;
	height:30px;
	width:88px;
}


#header_meta #time{
	padding-right:20px;
}

.main{
	padding:3px 11px 0 15px;
}

#home_top{
	height:260px;
	overflow:hidden;
}

#home_flash{
	padding:7px;
	width:348px;
	height:246px;
	background:#fff;
	float:left;
	margin-right:3px;
}

.home_top_block{
	margin-left:2px;
	height:260px;
	background:#fff;
	float:left;
}


.home_top_block h1{
	width:100%;
	height:24px;
	overflow:hidden;
	background:url(../images/home_top_h1.jpg) no-repeat;
	text-indent:-9999px;
	margin:0;
}

.home_top_block .ctn{
	margin:0 2px 2px;
	padding-top:2px;
	background:#dbdbdb;
	text-align:left;
}

#home_video{
	width:199px;
}

#home_video ul li{
	border-top:1px solid #a1a1a1;
	padding:3px 0;
	margin:0 2px;
	height:51px;
	*height:50px;
	overflow:hidden;
}

#home_video ul li img{
	border:1px solid #838383;
	float:left;
}

#home_video ul li .meta{
	float:left;
	width:120px;
	margin-left:4px;
}

#home_video ul li h2{
	font-size:12px;
	font-weight:normal;
	margin-bottom:5px;
}
#home_video ul li h2 a:link,
#home_video ul li h2 a:visited{
	color:#000;
}


#home_video ul li h2 a:hover{
	color:#919191;
}

#home_music,
#home_photo{
	width:152px;
}


#home_music .ctn{
	padding-top: 2px;
}
#home_music h1{
	background-position:-202px 0;
}

#home_music ul,
#home_photo ul{
	border-top:1px solid #a1a1a1;
	height:230px;
}


#home_photo ul{
	height:227px;
}

#home_music ul li{
	margin:4px 5px 4px 0;
	float:left;
}

#home_music ul li.artist{
	color:#000;
	width:40px;
	margin-left:12px;
	display:inline;
}

#home_photo h1{
	background-position:-356px 0;
}

#home_photo ul{
	padding:4px 0 0 2px;
}
#home_photo ul li{
	margin:1px 2px;
	float:left;
	display:inline;
}

#home_mid{
	margin-top:3px;
	width:874px;
	background:url(../images/home_mid_h1.jpg) repeat-x;
	text-align:left;
}

.home_mid_block{
	width:218px;
	float:left;
	overflow:hidden;
}

.home_mid_block h1{
	width:100%;
	text-indent:-9999px;
	height:22px;
	overflow:hidden;
	margin:0;
	background:url(../images/home_mid_h1.jpg) no-repeat;
}

#star h1{
	background-position:-218px 0;
}

#trend h1{
	background-position:-436px 0;
}

#media h1{
	background-position:-654px 0;
}

.home_mid_block .ctn{
	border:1px solid #d49b99;
	margin-top:5px;
	padding:0 0 0 15px;
	width:196px;
}

.home_mid_block .ctn ul{
	padding:5px 0 3px;
}

.home_mid_block .ctn ul li,
#news_frame .txt_block ul li,
.news_right_ctn .txt_block ul li,
#news_update ul li{
	margin:3px 0;
	background:url(../images/star.gif) 0 5px no-repeat;
	padding-left:12px;
	height:16px;
	line-height:16px;
	overflow:hidden;
}

#news_frame .txt_block ul li{
	margin:3px 2px;
}

#news_frame .txt_block ul li,

#relative .txt_block ul li{
	background:url(../images/star.gif) 0 5px no-repeat;
	padding-left:12px;
	height:16px;
	overflow:hidden;
}

.home_mid_block .ctn a:link,
.home_mid_block .ctn a:visited{
	color:#d6c6c5;
}

.home_mid_block .ctn a:hover{
	color:#747474;
}

#media .ctn{
	width:201px;
}

#home_bot h1{
	width:100%;
	text-indent:-9999px;
	height:22px;
	overflow:hidden;
	background:url(../images/home_bot_h1.jpg) no-repeat;
}

#home_bot h1 a{
	display:block;
}

#home_bot #artist{
	float:left;
	width:625px;
	height:370px;
	margin-right:8px;
	overflow:hidden;
	position:relative;
}

#home_bot #model{
	float:left;
	width:240px;
}



#home_bot #model h1{
	background-position:-633px 0;
}

#home_bot #artist .ctn{
	width:600px;
	padding:10px 0;
	margin: 0 auto;
	overflow:hidden;
	position:relative;
}

#home_bot #model .ctn{
	height:318px;
	overflow:auto;
}

#home_bot #model .ctn p{
	margin:0 5px 6px 5px;
}

#home_bot .ctn{
	padding:10px 9px;
	background:#dbdbdb;
}

#home_bot .ctn li{
	float:left;
	width:194px;
	margin:0 3px;
	display:inline;
}

#home_bot .ctn li#focus{
	color:#3e3e3e;
}
#home_bot .ctn ul{
	position:relative;
}

#home_bot .ctn img{
	border: 1px solid #7b564d;
}

#home_bot .ctn p{
	border: 1px solid #a3a3a3;
	padding:5px 0;
}

.opacity{opacity: 0.2;-moz-opacity: 0.2;filter: gray;}

#home_bot .ctn .cur a:link,
#home_bot .ctn .cur a:visited{
	color:#000;
}

#home_bot .ctn .cur a:hover{
	color:#919191;
}

#home_bot .arrow,
#prd_ctn .arrow{
	position:absolute;
	top:155px;
}

#home_bot #left,
#prd_ctn #left{
	left:173px;
}
#home_bot #right,
#prd_ctn #right{
	right:173px;
}

#news_tab .tab,
#news_tab #search,
#news_tab #more{
	float:left;
	display:inline;
}

#news_tab #search{
	margin:5px 0 5px 40px;
}

#news_tab #more{
	padding-right:30px;
	_padding-top:3px;
	margin:5px 0 5px 34px;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	background:url(../images/arrow.gif) right 0 no-repeat;
}

#news_tab li,
#inst_tab li{
	float:left;
	width:112px;
	margin-right:5px;
	text-align:center;
}

#inst_tab li {
	width:172px;
}

#news_frame{
	border:1px solid #a1867f;
	padding:5px 6px 12px 6px;
}

#news_frame .img_block{
	padding-bottom:12px;
}

#news_frame .img_block ul li{
	width:164px;
	height:134px;
	padding:4px 0;
	margin:0 4px;
	float:left;
	display:inline;
	background:#dbdbdb;
}

#news_frame .img_block ul li img{
	margin-bottom:4px;
	width:154px;
}

#news_frame .img_block ul li p,
.news_right_ctn .img_block ul li p{
	padding: 3px 5px 0 5px;
	text-align:left;
}	


#news_frame .txt_block{
	border-top:1px solid #a1867f;
	padding:5px 0 3px ;
	zoom:1;
}

#news_frame .txt_block a:link,
#news_frame .txt_block a:visited{
	color:#e5c3c2;
}

#news_frame .txt_block a:hover{
	color:#898989;
}

#news_frame .txt_block ul{
	padding-left:10px;
}
#news_frame .txt_block ul li{
	float:left;
	width:195px;
	text-align:left;
}

#news_id #left_column{
	width:584px;
	float:left;
}

#news_id #left_column h1{
	font-size:16px;
	line-height:40px;
	font-weight:bold;
	background:url(../images/news_h1.gif) repeat-x;
	height:40px;
	font-family:"黑体";
	text-align:left;
	padding:0 15px; 
}

#news_id #left_column h1 .time{
	font-size:12px;
	line-height:47px;
	font-weight:normal;
	float:right;
}

#news_id #left_column .cnt{
	background:#dbdbdb;
	padding:15px;
	text-align:left;
	color:#707070;
}

#news_id #right_column{
	float:left;
	width:280px;
	margin-left:8px;
	display:inline;
	padding-top:1px;
}

#news_id #right_column h1{
	background:url(../images/news_right_h1.gif) repeat-x;
	height:23px;
}

#news_id #right_column .news_right_ctn{
	background:#dbdbdb;
	padding:6px 8px;
}

.news_right_frame{
	border:1px solid #b4b4b4;
	padding:2px 4px;
	text-align:left;
}

.news_right_frame li{
	margin:4px 0;
	height:16px;
	line-height:16px;
	overflow:hidden;
}

.news_right_frame .news_right_frame_wrapper{
	border: 1px solid #b1b1b1;
	padding-right: 5px;
	height: 99%;
}

#news_id #right_column a:link,
#news_id #right_column a:visited{
	color:#969696;
}

#news_id #right_column a:hover{
	color:#666;
}

.news_right_ctn .img_block ul li{
	padding:4px 0;
	height:auto;
	line-height:auto;
	text-align:center;
	border:1px solid #686868;
}


#news_id #right_column .img_block{
	padding:4px 8px;
}
#news_id #right_column .txt_block{
	margin-top:8px;
}
#news_id #right_column .txt_block li,
#relative .txt_block li{
	margin-left:4px;
}

#inst{
	width:642px;
	color:#fff;
}

#inst_ctn{
	width:516px;
	text-align:left;
}

#inst_ctn .inst_folder{
	border-bottom:1px solid #fff;
	padding:6px;
	margin:4px 0;
	background:url(../images/inst_arrow.gif) 480px 5px no-repeat;
	cursor:pointer;
}

#inst_ctn .inst_item{
	border-top:1px dotted #fff;
	margin-top:6px;
	padding-top:9px;
}

#inst_ctn .open{
	background-position:444px -30px;
}

#inst_ctn .inst_item{
	background:none;
	display:none;
}

#mng_ctn{
	width:524px;
	background:#dbd9dc;
}

#mng_ctn ul li{
	padding:15px 8px;
	color:#767676;
	text-align:center;
	float:left;
}

#mng_ctn ul li img{
	margin-bottom:5px;
}

#mng_person_ctn #img{
	background:#dfdae0;
	padding:10px 15px 10px 10px;
	width:404px;
	float:left;
	position:relative;
}

#mng_person_ctn #meta{
	float:left;
	margin:280px 0 0 24px;
	width:374px;
	display:inline;
	color:#fff;
	position:relative;
}

#mng_person_ctn #meta .ctn{
	height:322px;
	overflow:auto;
}
#mng_person_ctn #meta h2{
	font-size:24px;
	padding:0 0 5px 10px;
	margin-bottom:16px;
	border-bottom:1px solid #fff;
}
#mng_person_ctn #meta h2 span{
	font-size:14px;
	padding-left:10px;
}

#mng_person_ctn #meta p{
	padding-left:10px;
}

#prd_wrapper{
	margin-top:24px;
	background:#CECDC9;
	width:820px;
	padding:10px;
}

#prd_ctn{
	position:relative;
	padding:0 2px;
	width:816px;
	background:#cecdc9;
	overflow:hidden;
}

#prd_ctn ul li{
	float:left;
	margin:2px;
	display:inline;
	overflow:hidden;
	width:364px;
}

#prd_ctn ul li p {
	background:#8d8d8d;
	font-size:16px;
	color:#424242;
	font-weight:bold;
	line-height:22px;
}


#prd_ctn ul li#focus p{
	background:#b2b2b2;
}

#prd_tab .tab{
	border:none;
}

#prd_tab li{
	float:left;
	width:124px;
	text-align:center;
}

#prd_tab li h1 a{
	height:14px;
	line-height:14px;
	margin:4px 0;
	border-right:1px solid #fff;
}

#prd_tab li h1 a:hover{
	background:none;
	color:#ccc;
}

#mng_person_ctn #img .arrow,
#mng_person_ctn #meta .arrow{
	position:absolute;
}
#mng_person_ctn #img .arrow{
	top:400px;
	left:-48px;
}

#mng_person_ctn #meta .arrow{
	top:126px;
	right:-48px;
}

#video,
#artist{
	padding-left:0;
	padding-right:0;
}

#video .tab,
#video #video_ctn,
#video #video_detail_ctn{
	padding:0 28px;
}

#artist .tab{
	padding:0 7px 0 15px;
}
#video_ctn #pagination{
	text-align:right;
}



#video_ctn #pagination a:link,
#video_ctn #pagination a:visited{
	color:#fff;
}

#video_ctn #pagination a:hover{
	color:#898989;
}

.video_block,
.recruit_block{
	background:#dbdbdb;
	padding:12px;
	margin:3px 0;
	text-align:left;
	color:#3a3a3a;
}
.recruit_block #btnSubmit{
	width:auto;
	padding:0 10px;
}


.recruit_block table{
	margin:10px;
}

.video_block h3,
.recruit_block h3{
	font-size:16px;
	border-bottom:1px solid #8f8f8f;
	padding-bottom:10px;
	margin-bottom:8px;
}

#video_slider ul li{
	float:left;
	margin:2px 6px;
	display:inline;
	overflow:hidden;
	width:190px;
}

#video_slider ul li.small{
	width:95px;
}

#video_slider ul li.small p{
	height:17px;
}

#video_slider ul li p {
	background:#8d8d8d;
	font-size:14px;
	color:#424242;
	font-weight:bold;
	padding:4px 0;
	text-align:center;
}


#video_slider ul li#focus p{
	background:#b2b2b2;
}

#video_slider .arrow{
	position:absolute;
	top:80px;
	cursor:pointer;
}

#video_slider #left{
	left:270px;
}

#video_slider #right{
	right:272px;
}

#video_ctn h1,
#credit_h1,
#still_h1{
	width:100%;
	text-indent:-9999px;
	height:22px;
	overflow:hidden;
	background:url(../images/video_h1.gif) no-repeat;
}

#video_ctn h1 a{
	display:block;
}

#video_ctn #play_h1{
	background-position:0 -41px;
}

#credit_h1{
	background-position:0 -77px;
}

#still_h1{
	background-position:0 -105px;
}

#video_slider,
#video_film,
#video_play{
	position:relative;
}

#video_film li,
#video_play li{
	width:204px;
	float:left;
	display:inline;
	text-align:center;
	overflow:hidden;
}

#video_slider{
	padding:10px;
	width:auto;
	width:824px;
}

#video_ctn #video_wrapper{
	width:820px;
	position:relative;
	overflow:hidden;
}

#video_credit,
#video_still{
	width: 813px;
}
#video_credit li,
#video_still li{
	width:192px;
	float:left;
	display:inline;
	text-align:center;
	margin:0 5px;
}

#video_film li img,
#video_play li img{
	border:1px solid #7c8185;
	margin-bottom:5px;
}

#video_film .arrow1,
#video_play .arrow2{
	position:absolute;
	cursor:pointer;
	top:15px;
}

#video_film #film_left,
#video_play #play_left{
	left:-40px;
}

#video_film #film_right,
#video_play #play_right{
	right:-38px;
}


#video_film_wrapper{
	width:810px;
	overflow:hidden;
	position:relative;
}

#video_detail_ctn #poster{
	background:#dbdbd9;
	width:350px;
	height:513px;
	*height:514px;
	overflow:hidden;
	padding:8px 12px;
	float:left;
}

#video_detail_ctn #meta,
#video_detail_ctn #introduction{
	float:left;
	margin-left:5px;
	display:inline;
}

#video_detail_ctn #listen li{
	cursor:pointer;
}

#video_detail_ctn #introduction{
	padding:4px 6px;
	background:#dbdbd9;
	width:214px;
}

#video_detail_ctn .meta_block{
	padding:4px 6px;
	background:#dbdbd9;
	width:212px;
	margin:0 0 3px 0;
}


#video_detail_ctn .meta_frame,
#video_detail_ctn .intro_frame{
	border:1px solid #b2b2b2;
}

#video_detail_ctn #intro h2{
	background:url(../images/video_play_title.jpg) 3px 0 no-repeat;
	padding:6px 0 0 36px;
	height:27px;
	*line-height:24px;
	width:168px;
	color:#3a3a3c;
	font-size:14px;
	text-align:left;
}
#video_detail_ctn .meta_block #intro{
	height:189px;
	*height:194px;
	overflow:auto;
}

#video_detail_ctn #intro p,
#video_detail_ctn #survey p{
	padding-left:25px;
	text-align:left;
	line-height:18px;
}

#video_detail_ctn #intro p label,
#video_detail_ctn #survey p label{
	cursor:pointer;
}

#video_detail_ctn #survey p span{
	color:#A00E0E;
	padding-right:5px;
}

#video_detail_ctn #survey p{
	height:18px;
	overflow:hidden;
}

#video_detail_ctn #intro a{
	display:block;
	width:100%;
}

#video_detail_ctn a:link,
#video_detail_ctn a:visited{
	color:#3a3a3c;
}

#video_detail_ctn a:hover{
	color:#000;
}

#all_music {
	padding-left:15px;
}

#video_detail_ctn .meta_block h2,
#video_detail_ctn .meta_block h3,
#all_music h2,
#video_detail_ctn .intro_frame h2{
	background:url(../images/h2.jpg) center 0 no-repeat;
	color:#3A3A3C;
	font-size:14px;
	font-weight:normal;
	height:24px;
	line-height:24px;
	font-family:"黑体";
	margin:5px 0;
}

#video_detail_ctn .meta_block h3,
#all_music h2{
	background-image:url(../images/h3.jpg);
}

#video_detail_ctn #rank{
	height:112px;
	overflow:hidden;
}

#video_detail_ctn #rank ul{
	padding-left:14px;
}

#video_detail_ctn #rank ul li{
	height:26px;
	width:26px;
	margin:2px 5px;
	display:inline;
	overflow:hidden;
	background:url(../images/star.jpg) no-repeat;
	float:left;
	cursor:pointer;
}


#video_detail_ctn #rank ul li.half{
	background-position:-43px 0;
}


#video_detail_ctn #rank h3,
#video_detail_ctn #survey h3{
	cursor:pointer;
}

#video_detail_ctn #survey{
	height:158px;
	*height:159px;
	overflow:hidden;
}

#video_detail_ctn #survey input{
	vertical-align:middle;
	margin-right:5px;
}
#video_detail_ctn .intro_ctn{
	overflow:auto;
}

#video_detail_ctn .intro_frame p,
#video_detail_ctn .intro_frame ul{
	padding:0 20px;
	text-align:left;
}
#video_detail_ctn .intro_frame ul li{
	margin:3px 0;
}

#video_detail_ctn .intro_frame h2{
	background-image:url(../images/h2_1.jpg);
	height:30px;
	line-height:30px;
}
#comment h1{
	padding-left:40px;
}

#video_detail_ctn #comment{
	width:605px;
	text-align:left;
	float:left;
}

#video_detail_ctn #relative{
	float:left;
	width:225px;
	margin-left:5px;
}
#video_detail_ctn #relative h1{
}

#video_detail_ctn .news_right_frame{
	background:#dbdbdb;
	height:405px;
	*height:406px;
	overflow:hidden;
}

#music_ctn #news_update li,
#artist_d #news_update li{
	margin:4px 0 2px 8px;
}

#album_list{
	float:left;
	width:306px;
	position:relative;
	overflow:hidden;
}

#song_list{
	float:left;
	margin-left:15px;
	float:left;
	width:406px;
}

#song_list #news_update .txt_block{
	height:113px;
	*height:115px;
	overflow:hidden;
}

#portfolio #news_update .txt_block{
	height:222px;
}

#portfolio #news_update .txt_block .cnt{
	height:100%;
}

#album_list #poster{
	padding:6px;
	background:#DBDBD9;
}

#album_list img{
	border:1px solid #9e9e9e;
}

#album_list ul li{
	width:94px;
	height:94px;
	padding:2px;
	margin:4px 2px;
	background:#d8dcdb;
	float:left;
	display:inline;
}

#album_list .arrow{
	position:absolute;
}

#album_left{
	top:321px;
	left:5px;
}

#album_right{
	top:321px;
	right:5px;
}
#album_list .arrow img{
	border:none;
}

.song_preview h1,
#news_update h1{
	width:100%;
	text-indent:-9999px;
	height:21px;
	overflow:hidden;
	background:url(../images/music_h1.jpg) no-repeat;
}

.song_preview h1 a{
	display:block;
}
#news_update h1{
	background-position:0 -23px;
}

.song_preview table{
	width:100%;
	text-align:left;
}

.song_preview table img{
	cursor:pointer;
}

.song_preview thead{
	background:#dbdddc;
	color:#595758;
}

.song_preview .author{
	color:#595758;
}

.song_preview tbody{
	background:#dbdbdb;
}

.song_preview tbody td{
	padding:0 10px;
}

.song_preview thead th{
	padding:5px 10px;
	font-weight:normal;
}

#news_update .txt_block{
	background:#dadbdf;
	padding:9px 8px;
}


#news_update .cnt{
	border:1px solid #9e9e9e;
	height:99%;
}

#news_update ul li{
	float:left;
	text-align:left;
	margin:5px 0 5px 8px;
	width:174px;
	display:inline;
}


#album_wrapper{
	width:822px;
	border:1px solid #b77a75;
	margin-top:10px;
	padding:6px;
}


#album_slider{
	position:relative;
	overflow:hidden;
	width:822px;
}

#album_slider ul li{
	float:left;
	margin:2px;
	display:inline;
	overflow:hidden;
	width:164px;
	height:166px;
	padding:5px;
	background:#dbdbdb;
}

#album_slider ul li.small{
	width:130px;
}


#album_slider ul li img,
#artist_page ul li img{
	border:1px solid #9E9E9E;
}



#album_slider .arrow{
	position:absolute;
	top:34px;
}

#album_slider #left{
	left:270px;
}

#album_slider #right{
	right:274px;
}
#artist_page{
	padding-left:24px;
}

#artist_page ul li{
	float:left;
	display:inline;
	width:158px;
	height:240px;
	margin:5px;
	padding-bottom:5px;
	overflow:hidden;
}
#artist_page ul li img{
	margin-bottom:5px;
}

#random_model{
	padding:0 10px;
}

#random_model ul li{
	width:60px;
	margin:15px auto;
	float:left;
	text-align:center;
}

#md_person_ctn{
	background:#dbdbdb;
	zoom:1;
}

#md_person_ctn #img{
	padding:10px 15px;
	width:404px;
	float:left;
	position:relative;
}

#md_person_ctn #meta{
	float:left;
	margin:280px 0 0 12px;
	width:374px;
	display:inline;
	color:#666;
	padding-bottom:10px;
	border-bottom:1px solid #c7c7c7;
	position:relative;
}
#md_person_ctn #meta h2{
	font-size:30px;
	padding:0 0 5px 22px;
	margin-bottom:16px;
	border-bottom:1px solid #c7c7c7;
	font-family:"黑体";
	color:#000;
}
#md_person_ctn #meta h2 span{
	font-size:20px;
}

#md_person_ctn #meta p{
	padding-left:10px;
}

#md_person_ctn #img .arrow,
#md_person_ctn #meta .arrow{
	position:absolute;
}
#md_person_ctn #img .arrow{
	top:400px;
	left:-48px;
}

#md_person_ctn #meta .arrow{
	top:126px;
	right:-97px;
}

#artist_d{
	padding-left:15px;
}
#artist_d #left_column,
#artist_d #right_column{
	width:434px;
	float:left;
	display:inline;
	overflow:hidden;
}

#artist_d #port_tab{
	background: url(../images/tab.gif) no-repeat -4px -6px;
	height:20px;
	overflow:hidden;
}

#artist_d #port_tab ul li{
	float:left;
	width:64px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}

#artist_d #poster,
#artist_d #cv_block{
	background:#e0dade;
	padding:10px;
	margin:5px 0;	
}

#cv_block #cv_ctn {
	height:486px;
	*height:483px;
	_height:486px;
	overflow:auto;
}

#artist_d #pagination,
#video_detail_ctn #pagination,
#mng_person_ctn #pagination,
#md_person_ctn #pagination{
	float:right;
	text-align:right;
}

#artist_d #cv{
	padding:4px 9px;
	border:1px solid #b3b3b3;
	text-align:left;
	line-height:20px;
}
#artist_d #cv p{
	padding-left:15px;
}

#artist_d #cv h1{
	background:url(../images/cv.jpg) no-repeat;
	height:48px;
	line-height:48px;
	font-size:20px;
	text-align:left;
	padding-left:20px;
}

#artist_d #cv h1 a,link,
#artist_d #cv h1 a,visited{
	display:block;
	color:#fff;
}
#artist_d #right_column{
	margin-left:10px;
}
#artist_d #right_column h1,
#recruit_ctn h1{
	text-align:left;
	padding-left:20px;
}



#artist_d #video,
#all_music .block,
#video_d .block{
	background:#dbdbdb;
	padding:6px;
}
#artist_d #video_frame,
#all_music .frame,
#video_d .frame{
	border:1px solid #afb3b4;
}

#all_music #left_column .frame{
	height:400px;
	overflow:auto;
}

#artist_d #video_frame{
	height:390px;
	overflow:hidden;
}

#all_music .frame{
	padding:10px 0 10px 20px;
	text-align:left;
}
#artist_d #video li{
	width:136px;
	float:left;
	display:inline;
	margin:2px;
	overflow:hidden;
}
#artist_d #video li img{
	margin-bottom:2px;
}

#all_music #left_column{
	width:245px;
	float:left;
}

#all_music #right_column{
	width:588px;
	margin:32px 0 0 8px;
	float:left;
	text-align:left;
}

#all_music #left_column li{
	display:none;
}

#all_music #left_column li.artist{
	display:block;
}

#all_music #left_column li.artist span{
	color:#000;
}
#all_music #left_column li.folder span{
	padding-right:20px;
	display:block;
	margin-right:16px;
	cursor:pointer;
	background:url(../images/arrow.jpg) right 0 no-repeat;
}
#all_music #left_column li.folder span.open{
	background-position:right -20px;
}


#all_music #left_column li{	
	margin:4px 0;
	cursor:pointer;
}
#all_music #right_column .tag{
	width:200px;
	text-align:center;
}

#all_music #right_column #lyric{
	height:332px;
	overflow:auto;
}

#all_music #right_column .txt{
	border:1px solid #AFB3B4;
	margin: 0 20px 0 3px;
	padding:5px;
	line-height:20px;
}

#all_music h2{
	margin-bottom:0;
	background-position:center 1px;
}

#photo #left_column{
	width:602px;
	float:left;
	display:inline;
}

#photo #left_column h1{
	text-align:left;
	padding-left:60px;
}

#photo #right_column{
	width:236px;
	float:left;
	margin-left:5px;
	display:inline;
}
#photo .block{
	border:1px solid #ae8485;
	padding:6px;
}
#photo #left_column ul li{
	width:180px;
	overflow:hidden;
	margin:4px;
	padding:4px;
	background:#dbdcd7;
	float:left;
}

#photo .block img{
	border:1px solid #9fa0a2;
}

#photo #right_column .block #highlight{
	margin:4px auto;
	padding:4px;
	background:#dbdcd7;
	width:152px;
}
#photo #right_column .block ul{
	text-align:left;
	padding-left:29px;
}

#photo #right_column .block ul li{
	height:16px;
	line-height:16px;
	margin:2px 0;
	overflow:hidden;
}
#photo #right_column .block ul a:link,
#photo #right_column .block ul a:visited,
#artist_page a:link,
#artist_page a:visited,
#random_model a:link,
#random_model a:visited{
	color:#fff;
}
#photo #right_column .block ul a:hover,
#artist_page a:hover,
#random_model a:hover{
	color:#ccc;
}

#video_d #left_column{
	width:600px;
	float:left;
	padding-top:5px;
}

#video_d #video_area{
	padding-top:28px;
	margin-bottom:10px;
	background:url(../images/video_bg.gif) no-repeat;
}

#video_d #right_column{
	width:225px;
	margin-left:10px;
	float:left;
}

#video_d .frame img{
	margin-bottom:5px;
}

#video_d .frame li{
	margin:5px 0;
}

#pagination{
	margin-top:10px;
}
#pagination a,
#pagination b{
	margin:0 4px;
}

#pagination #next,
#pagination #back{
	background:url(../images/page.jpg) no-repeat;
}

#pagination #back{
	padding-left:20px;
	background-position:  0 1px;
}

#pagination #next{
	padding-right:20px;
	background-position:  right 1px;
}

#footer{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #b4908e;
	color:#fff;
	line-height:20px;
}

#footer a:link,
#footer a:visited{
	color:#fff;
}

#footer a:hover{
	color:#ccc;
}

#comment_content{
	text-align:left;
	background:#DBDBDB; 
	padding:5px;
	height:401px;
}

#comment_content_wrapper{
	border:1px solid #b1b1b1;
	padding:5px;
	height:390px;
}

#comment_wrapper{
	height:158px;
	overflow:auto;
}

.threads{
	padding:8px 0 8px 6px;
	*padding-bottom:0px;
	border-bottom:1px solid #b1b1b1;
}

.threads .message{
	float:left;
	line-height:20px;
}

.threads .reply{
	float:right;
	margin-right:36px;
	display:inline;
}
.threads .message .author{
	color:#606060;
}
.threads .message .blockquote{
	border-left:1px solid #e1e1e1;
	margin: 2px 0 2px 24px;
	padding-left:10px;
}

#comment_form{
	margin-top:8px;
	padding-left:10px;
}

textarea{
	border:1px solid #b2b2b2;
}

#comment_form input{
	vertical-align:middle;
	border:1px solid #b2b2b2;
}
#comment_form input#name{
	height:19px;
	*height:17px;
	border:1px solid #b2b2b2;
	vertical-align:middle;
	background: url(../images/comment_author.gif) no-repeat;
	padding-left:60px;
	padding-top:3px;
}

#comment_form textarea{
	font-size:12px;
}