body, ul, h2, th, td {
	margin:0;
	padding:0;
}
ul {
	list-style:none;
}
table {
	border-collapse:collapse;
}
body {
	background:#fff url(../images/bg.png) repeat-x;
	font:13px arial, simsun, serif;
	color:#444;
	padding-bottom:20px;
}
a {
	text-decoration:none;
	color:#444;
}
a:hover {
	text-decoration:underline;
}
img {
	border:none;
}
#wrapper {
	width:980px;
	margin:2px auto 0;
}
#header {
	height:49px;
	margin-bottom:10px;
}
#footer {
	color:#666;
	line-height:21px;
	text-align:center;
	margin-top:70px;
	font-size:12px;
}
#footer a {
	color:#00c;
	text-decoration:underline;
}
#footer .g {
	color:#666;
	text-decoration:none;
}
.logo {
	float:left;
	margin:10px 0 0 31px;
}
.nav {
	margin-left:40px;
}
.nav li {
	float:left;
	text-align:center;
	font-weight:bold;
	margin-left:23px;
	_display:inline;
	color:#fff;
	line-height:49px;
	width:85px;
}
.nav a {
	display:block;
	height:49px;
}
.nav li.cur {
 filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#F26268, endcolorstr=#D70938, gradientType=0);
	background:-moz-linear-gradient(top, #F26268, #D70938);
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#F26268), to(#D70938));
	background:-o-linear-gradient(top, #F26268, #D70938);
}
.slidebox {
	width:300px;
	height:366px;
	float:left;
	position:relative;
	margin-right:15px;
	overflow: hidden;
	_display:inline;
}
.focusbox {
	width:396px;
	float:left;
}
.chartsbox {
	width:265px;
	float:right;
}
.slideblt {
	right:17px;
	bottom:46px;
	position:absolute;
}
.slideblt li {
	width:8px;
	height:8px;
	background-color:#474747;
	overflow:hidden;
	float:left;
	margin-left:5px;
	_display:inline;
	cursor:pointer;
	line-height:99em;
}
.slideblt li.cur {
	background-color:#FF3D24;
}
.slidetitlebg, .slidetitle, .hotpictitlebg, .hotpictitle {
	height:36px;
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
}
.slidetitlebg, .vtimebg, .hotpictitlebg {
	background-color:#000;
	filter:alpha(opacity=35);
	opacity:.35;
}
.slidetitle, .hotpictitle {
	line-height:36px;
	color:#DEDEDE;
	text-align:center;
}
.hotpictitlebg, .hotpictitle {
	height:30px;
	line-height:30px;
	font-weight:bold;
	bottom:10px;
}
.focuslist li {
	width:180px;
	height:157px;
	float:left;
	margin:0 18px 10px 0;
	background-color:#F7F1EF;
	text-align:center;
	_display:inline;
}
.vtime, .vtimebg {
	width:53px;
	height:25px;
	position:absolute;
	right:0;
	bottom:0;
}
.vtime {
	line-height:25px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}
.focuscover {
	position:relative;
	zoom:1;
}
.focuscover img {
	display:block;
}
.focustitle {
	line-height:37px;
}
.playvideo {
	width:59px;
	height:59px;
	position:absolute;
	left:60px;
	top:40px;
	cursor:pointer;
	background:url(../images/play.png) no-repeat;
	_background-image:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src=/share/images/play.png);
}
a:hover .playvideo {
	background:url(../images/play_hover.png) no-repeat;
	_background-image:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src=/share/images/play_hover.png);
}
.chartsmain {
	background:url(../images/chartsbg.png) no-repeat;
	padding:50px 5px 0 15px;
	height:257px;
	position:relative;
	margin-bottom:5px;
}
.chartsmain h2 {
	width:127px;
	height:40px;
	line-height:35px;
	font-weight:normal;
	text-align:center;
	font-size:10px;
	-webkit-text-size-adjust:none;
	-moz-text-size-adjust:none;
	background:url(../images/chartitle.gif) repeat-x left 1px;
	position:absolute;
	top:0;
	right:5px;
	_right:4px;
 _left:expression(this.previousSibling==null?'5px':'auto');
}
.chartsmain h2:first-child {
	left:5px;
}
.chartsmain h2 strong {
	font-size:14px;
}
.chartsmain h2 a {
	text-decoration:none !important;
	outline:none;
}
.chartsmain .curchart {
	background:url(../images/chartitle_cur.gif) no-repeat center top;
	color:#fff;
}
.chartsmain .curchart strong {
	font-weight:normal;
}
.chart li {
	height:25px;
	color:#666;
}
.chart a {
	color:#666;
}
.up, .down, .keep {
	float:right;
	width:60px;
	font-size:12px;
	padding-left:13px;
	background:url(../images/ranking.gif) no-repeat left -42px;
}
.up {
	background-position:left -87px;
}
.down {
	background-position:left 5px;
}
.num, .num1-3 {
	color:#fff;
	width:14px;
	height:14px;
	overflow:hidden;
	text-align:center;
	font-size:12px;
	line-height:14px;
	display:inline-block;
	margin-right:8px;
	font-size:10px;
	vertical-align:text-bottom;
	-webkit-text-size-adjust:none;
	-moz-text-size-adjust:none;
}
.num {
	background-color:#9E9E9E;
}
.num1-3 {
 filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#F36267, endcolorstr=#D80937, gradientType=0);
	background:-moz-linear-gradient(top, #F36267, #D80937);
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#F36267), to(#D80937));
	background:-o-linear-gradient(top, #F36267, #D80937);
}
#topbox {
	height:384px;
}
.banner-l {
	position: absolute;
	margin-left: -200px;
	top: 61px;
	display: block;
}
.banner-r {
	position: absolute;
	margin-left: 980px;
	top: 61px;
	display: block;
}
.recommendbox {
	zoom:1;
}
.recommendbox:after {
	clear:both;
	content:" ";
	visibility:hidden;
	overflow:hidden;
	height:0;
	display:block;
}
.recommendbox .focuslist li {
	margin:0 0 0 20px;
}
.hotpics a {
	text-decoration:none !important;
}
.hotpics li {
	float:left;
	width:180px;
	position:relative;
	padding-bottom:10px;
	margin-left:20px;
	_display:inline;
 _margin-left:expression(this.previousSibling==null?'0':'20px');
}
.hotpics li:first-child {
	margin-left:0;
}
.hotpics li img {
	display:block;
}
.hotpics2 li {
	height:215px;
	width:230px;
	float:left;
	margin:0 0 15px 20px;
	background-color:#F7F1EF;
	text-align:center;
	_display:inline;
}
.partnerlist {
	width:100%;
	margin-top:9px;
	line-height:25px;
}
.partnerlist a {
	color:#405588;
}
.listname {
	position:absolute;
	left:80px;
	top:16px;
}