body { background: #fff url(body_bg.jpg) repeat-x; }
p { margin: 0; text-align: justify; text-justify: inter-ideograph; }
a:hover { color: #bc2931 !important; }
.cDOrange a:link {color:#FF9307;}
.cDOrange a:visited{color:#FF9307;}
.juryTitle { font-size:14px; color:#BF402C; font-weight:bold;}
.juryTitle a,.juryTitle a:visited {color:#BF402C;}
div.foot { background: #fff; width: 960px; }

div.wrapper { width: 960px; clear: both; margin: 0 auto; background: #fff; text-align: left; }

#subNav { background: url(subnav_bg.jpg); height: 29px; overflow: hidden; border-top: 1px solid #fff; line-height: 29px; border-bottom: 1px solid #d0cecd; }
	#subNav ul { padding: 0 40px; }
		#subNav ul li { float: left; background: url(subnav_spliter.jpg) no-repeat right 47%; padding: 0 15px 0 13px; }
		#subNav ul li.last { background: none; padding-right: 0; }
			#subNav ul li a { color: #000; }
			#subNav ul li a:visited { color: #000; }

div.wrapper div.col1 { float: left; width: 262px; padding: 0 7px 0 6px; }
	div.wrapper div.col1 div.titleBar { background: url(titlebar_icon.gif) no-repeat left 1px; font-size: 14px; font-weight: bold; padding-left: 25px; border-bottom: 1px solid #dcdddd; padding-bottom: 2px; height: 16px; line-height: 16px; }
		div.wrapper div.col1 div.titleBar span.text { float: left; }
		div.wrapper div.col1 div.titleBar a { color: #000; }
			div.wrapper div.col1 div.titleBar a.more { float: right; font-size: 12px; font-weight: normal; }
	div.wrapper div.col1 div.textImg { clear: both; }
		div.wrapper div.col1 div.textImg img { border: 1px solid #dcdddd; float: left; }
		div.wrapper div.col1 div.textImg p { line-height: 160%; font-weight: bold; float: left; color: #2b2b2b; padding-left: 6px; }
			div.wrapper div.col1 div.textImg p a { color: #2b2b2b; }
			div.wrapper div.col1 div.textImg p img { border: none; float: none; }
div.wrapper div.col2 { float: left; width: 477px; }
div.wrapper div.col4 { float: right; width: 194px; padding: 0 7px; }
	div.wrapper div.col4 p { color: #727171; padding: 4px; line-height: 170%; }
	div.wrapper div.col4 ul { padding-left: 3px; padding-right: 3px; }
	div.wrapper div.col4 div.titleBar { font-weight: bold; border-bottom: 1px solid #dcdddd; padding-bottom: 5px; text-indent: 3px; }
		div.wrapper div.col4 div.musicList { background: #f3f3f3; border: 1px solid #ebebeb; padding: 5px; }
			div.wrapper div.col4 div.musicList .titleBar { border: none; padding: 2px 0 6px 0; text-indent: 0; }
				div.wrapper div.col4 div.musicList ul li { background: url(music_icon.gif) no-repeat left 45%; height: 24px; line-height: 24px; padding-left: 17px; color: #2b2b2b; }
					div.wrapper div.col4 div.musicList ul li a { color: #2b2b2b; }
		div.wrapper div.col4 ul.netFriends { line-height: 180%; padding-top: 5px; }
			div.wrapper div.col4 ul.netFriends li span.msg { color: #727171; }
div.wrapper div.coop { background: #f0f0f0; border: 1px solid #dcdddd; line-height: 21px; padding: 3px 6px; }

#focusImg {}
	#focusImg ul { height: 304px; overflow: hidden; }
		#focusImg ul li { display: none; }
		#focusImg ul li.current { display: block; }
			#focusImg ul li * { display: block; }
			#focusImg ul li span { height: 32px; line-height: 32px; font-size: 14px; font-weight: bold; padding: 0 2px; cursor: pointer; }
			#focusImg ul li img { border: 1px solid #f3f3f3; width: 260px; height: 270px; }
	#focusImg ol { height: 23px; overflow: hidden; }
		#focusImg ol li { width: 25px; height: 21px; line-height: 21px; background: #fcfcfc; border: 1px solid #d2d2d2; text-align: center; font-weight: bold; margin-right: 4px; float: left; cursor: pointer; }
		#focusImg ol li.current { border: 1px solid #c12a32; background: #fff; color: #c12a32; }
		
.jury { line-height: 180%; color: #2b2b2b; }
.jury li { float: left; padding: 12px 7px 0 7px; }
.jury li a { color: #2b2b2b; }
.jury li strong { font-weight: bold; }
.jury li img { width: 70px; height: 70px; border: 1px solid #dddede; }

.picText2 { width:190px; clear:both; margin:5px auto; text-align:left; line-height:160%; padding:0 0 12px;}
.picText2 img { float:left; margin:0 10px 0 0; border:1px solid #ccc;}
.picText2 span { color:#BB9100; font-weight:bold;}
.picText2 a ,.rightContent .picText2 a:visited { color:#000;}
.picText2 a:hover { color:#bc2931;}

#msgFrm { border: 1px solid #dcdddd; padding: 8px 20px 8px 70px; background: url(msg_title.gif) no-repeat 18px 12px; overflow: hidden; zoom: 1; }
	#msgFrm textarea { border: 1px solid #dbdddd; color: #727171; padding: 5px; background: #fff; font-size: 12px; width: 760px; height: 42px; line-height: 21px; display: block; float: left; }
	#msgFrm input.submit { background: url(submitmsg.gif) no-repeat; width: 56px; height: 23px; border: none; padding: 0; margin: 0; cursor: pointer; }


.list1 { clear: both; }
.list1 li { background: url(list_style1.gif) no-repeat left center; padding-left: 12px; height: 21px; line-height: 21px; overflow: hidden; }
.list1 li a { color: #2b2b2b; }
.speaker { width: 13px; height: 16px; padding: 0 3px; vertical-align: middle; }
.list2 { clear: both; padding: 8px 5px; }
.list2 li { background: url(list_style2.gif) no-repeat left center; padding-left: 9px; height: 21px; line-height: 21px; overflow: hidden; }
.list3 { clear: both; padding: 8px 5px; }
.list3 li { background: url(list_style2.gif) no-repeat left center; padding-left: 9px; height: 21px; line-height: 21px; overflow: hidden; }
.list3 .title { float:left; width:105px;overflow: hidden;}
.list3 .pd { float:left; width:35px;overflow: hidden;color:#676666;}
.list3 .time { float:right;overflow: hidden; color:#676666;}
/* 首页、内页排行榜公用样式 */
	/* 导航切换 */
	div.rank ul.title { padding-top: 2px; height: 38px; overflow: hidden; }
		div.rank ul.title li { width: 224px; height: 38px; line-height: 38px; background: url(rank_tabs.gif) no-repeat right top; color: #c54b35; font-family: "黑体"; font-size: 20px; float: left; text-align: center; cursor: pointer; margin-right: 1px; }
		div.rank ul.title li.current { background-position: left top; }
	/* 副导航（第X期） */
	div.rank div.subTitle { background: url(rank_item_bg.gif) repeat-x; height: 45px; border-bottom: 1px solid #fff; }
		div.rank div.subTitle div.dashed { border-top: 1px dotted #dbcab2; line-height: 33px; margin: 3px 5px 0 5px; padding: 4px 0; }
			div.rank div.subTitle div.dashed div { font-size: 14px; float: left; padding-left: 7px; }
				div.rank div.subTitle span.issue { background: url(rank_issue.gif); width: 48px; height: 33px; display: inline-block; font-size: 30px; font-family: Arial; text-align: center; margin: 0 4px; }
				div.rank div.subTitle span.dateSpan { font-size: 12px; color: #727171; }
			div.rank div.subTitle div.dashed ul { padding-top: 7px; }
			div.rank div.subTitle div.dashed ul li { background: url(triangle.gif) no-repeat left center; padding: 0 10px; color: #727171; float: left; }
				div.rank div.subTitle div.dashed ul li a { color: #727171; }
	/* 正文 */
	div.rank div.content { padding: 1px; border: 1px solid #cd9b6c; background: #fff5e7; }
		#rankNei, #rankHT { display: none; }
		div.rank div.content div.current { display: block !important; }
		/* 排行项 */
		div.rank div.rankItem { overflow: hidden; clear: both; zoom: 1; }
			/* 主标题 */
			div.rank div.rankItem h3 { font-size: 14px; font-weight: bold; color: #2b2b2b; overflow: hidden; height: 16px; line-height: 16px; padding-bottom: 8px; }
			/* 序号 */
			div.rank div.rankItem div.seq { width: 20px; height: 13px; float: left; background: url(rank_seqs.gif) no-repeat; }
			div.rank div.s1 div.seq { background-position: left top; height: 30px; }
			div.rank div.s2 div.seq { background-position: 0 -30px; height: 31px; }
			div.rank div.s3 div.seq { background-position: 0 -61px; height: 30px; }
			div.rank div.s4 div.seq { background-position: 0 -91px; }
			div.rank div.s5 div.seq { background-position: 0 -103px; }
			div.rank div.s6 div.seq { background-position: 0 -115px; }
			div.rank div.s7 div.seq { background-position: 0 -127px; }
			div.rank div.s8 div.seq { background-position: 0 -139px; }
			div.rank div.s9 div.seq { background-position: 0 -151px; }
			div.rank div.s10 div.seq { background-position: 0 -163px; }
			div.rank div.s11 div.seq { background-position: 0 -175px; }
			div.rank div.s12 div.seq { background-position: 0 -187px; }
			div.rank div.s13 div.seq { background-position: 0 -199px; }
			div.rank div.s14 div.seq { background-position: 0 -211px; }
			div.rank div.s15 div.seq { background-position: 0 -223px; }
			div.rank div.s16 div.seq { background-position: 0 -235px; }
			div.rank div.s17 div.seq { background-position: 0 -247px; }
			div.rank div.s18 div.seq { background-position: 0 -259px; }
			div.rank div.s19 div.seq { background-position: 0 -271px; }
			div.rank div.s20 div.seq { background-position: 0 -283px; }
			/* 投票 */
			div.rank div.rankItem div.vote { float: right; }
				div.rank div.rankItem div.vote div { float: right; line-height: 23px; }
					div.rank div.rankItem div.vote div a { color: #2b2b2b; }
				div.rank div.rankItem div.vote div.counter { background: url(rank_vote.gif) no-repeat; width: 118px; height: 23px;text-align: center; float: left; }
					div.rank div.rankItem div.vote div.counter a { display: block; float: left; width: 68px; color: #000; }
				div.rank div.rankItem div.vote div.counter span { display: block; float: right; width: 50px; font-size: 14px; color: #ff9800; }

/* 首页排行榜 */
	/* 导航 */
	#rankIndex ul.title { background: url(rank_title_bg.gif) no-repeat center bottom; padding-left: 14px !important; padding-left: 13px; padding-right: 13px; }
	/* 副导航 */
	#rankIndex div.subTitle div.dashed ul { float: right; }
	/* 排行项 */
	#rankIndex div.rankItem { padding: 6px 6px 10px 6px; }
	/* 前三项特殊化 */
	#rankIndex div.s1, #rankIndex div.s2, #rankIndex div.s3  { background: #fff url(rank_item_bg.gif) repeat-x; border-bottom: 6px solid #fff5e7; }
	#rankIndex div.s1 div.img img { border: 3px solid #000 !important; }
	/* 图片 */
	#rankIndex div.rankItem div.img { padding: 0 12px 0 8px; float: left; width: 96px; overflow: hidden; }
		#rankIndex div.rankItem div.img img { border: 1px solid #ccc; width: 90px; height: 121px; }
	/* 文字部分 */
	#rankIndex div.rankItem div.text { float: left; width: 318px; }
			#rankIndex div.rankItem div.text h3 a { color: #2b2b2b; }
		#rankIndex div.rankItem div.text p { line-height: 180%; color: #727171; padding: 2px 0 8px 0; width: 94%; }
	/* 投票部分 */
	#rankIndex div.rankItem div.vote { width: 318px; }
	
/* 排行榜内页 */
#rankDetail { width: 952px; margin: 0 auto; }
	/* 导航 */
	#rankDetail ul.title { background: url(rank_title2_bg.gif) no-repeat center bottom; padding: 0 14px; }
	/* 副导航 */
	#rankDetail div.subTitle div.dashed ul { float: left; padding-left: 70px; }
	/* 排行项 */
	#rankDetail div.rankItem { padding: 10px 4px; border-bottom: 1px dotted #66625c; margin: 0 auto 8px auto; width: 932px; }
		/* 文字部分 */
		#rankDetail div.rankItem div.text { padding: 0 10px; float: left; width: 892px; }
			#rankDetail div.rankItem p { color: #727171; line-height: 150%; }
		/* 投票部分 */
		#rankDetail div.vote { float: right; width: 892px; padding: 5px 10px 0 10px; }
	
/* 播放器 */
#musicPlayer, #musicPlayer embed { height: 66px; width: 100%; }

/* 内页样式 */
/* 大标题 */
div.wTitleBar { background: #fff4c4; height: 29px; line-height: 29px; font-family: "黑体"; font-size: 20px; text-align: center; color: #c54b35; }

/* 评委介绍 */
div.juryIntro { padding: 0 7px; }
	div.juryIntro table { width: 100%; background: #fff4c4; border-collapse: collapse; }
		div.juryIntro table td { border: 1px solid #c64f39; width: 50%; padding: 6px; }
			div.juryIntro div.img { float: left; width: 72px; padding-right: 12px; }
				div.juryIntro div.img img { width: 70px; height: 70px; border: 1px solid #dddedc; }
			div.juryIntro p.text { float: left; width: 375px; color: #2b2b2b; line-height: 170%; }
				div.juryIntro p.text strong { font-weight: bold; }
				div.juryIntro p.text a { color: #c54b35; }
				
/* 往期回顾 */
div.lastIssue { background: url(dotted.gif) center top repeat-y; }
	div.lastIssue div.titleBar { font-size: 14px; font-weight: bold; }
	div.lastIssue div.issue { height: 156px; overflow: hidden; padding: 0 10px 15px 10px; width: 459px; float: left; }
		div.lastIssue div.issue h2 { background: url(lastissue_title.gif); height: 21px; overflow: hidden; line-height: 21px; color: #c54b35; padding: 0 7px; border: 1px solid #dd9040; margin-bottom: 10px; }
			div.lastIssue div.issue h2 span { float: left; }
			div.lastIssue div.issue h2 a { color: #c54b35; float: right; }
		div.lastIssue div.issue div.img { width: 92px; padding: 0 8px; float: left; }
			div.lastIssue div.issue div.img img { width: 90px; height: 120px; border: 1px solid #ccc; }
		div.lastIssue div.issue h3 { font-size: 14px; font-weight: bold; line-height: 180%; padding: 0 5px; width: 295px; float: left; }
			div.lastIssue div.issue h3 img { vertical-align: middle; }
		div.lastIssue div.issue p { color: #727171; padding: 5px 5px 0 5px; width: 295px; float: left; margin: 0; line-height: 160%; }
	div.lastIssue div.pages { background: #fff4c4; height: 29px; line-height: 29px; text-align: center; font-size: 14px; clear: both; font-weight: bold; word-spacing: 3px; padding: 0 8px; }
		div.lastIssue div.pages a { color: #2b2b2b; }
		
/* 节目回顾 */
div.programs { padding: 0 7px; }
	div.programs .titleBar { background: #f0c849 url(program_title.gif) repeat-x; border: 1px solid #dd9040; overflow: hidden; text-align: center; }
		div.programs .titleBar object, div.programs .titleBar embed { width: 402px; height: 45px; margin: 8px auto 0 auto; }
		div.programs .titleBar h2 { color: #2b2b2b; font-size: 14px; height: 25px; line-height: 25px; }
			div.programs .titleBar h2 a { color: #2b2b2b; }
	div.programs table { width: 100%; }
		div.programs table th, div.programs table td { font-size: 14px; }
		div.programs table thead th { border: 1px solid #b75423; background: #fff4c4; color: #c54b35; height: 19px; line-height: 19px; text-align: center; width: 20%; }
		div.programs tbody ul, div.programs tbody ul li a { color: #2b2b2b; }
		div.programs tbody ul li img { vertical-align: middle; }