﻿body
{
	margin:0;
	padding:0;
	background:#FFF;
	text-align:center;
}
div,ul,li
{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	font-size:14px;
	font-family:"宋体",Arial;
}
img
{
	border:0;
	vertical-align:top;
}

.clear
{
	margin:auto;
	clear:both;
	height:10px;
	line-height:0;
	font-size:0;
	overflow:hidden;
}

.red
{
	color:#C00;
}

/* link */
a{color:#333;text-decoration:none;}
a:hover{color:#06F;}

a.mv{color:#F60;text-decoration:none;}
a.mv:hover{color:#06F;}

a.ml{color:#333;text-decoration:none;}
a.ml:hover{color:#06F;}

a.nav{color:#666;text-decoration:none;}
a.nav:hover{color:#333;}

a.lml{color:#06F;text-decoration:none;}
a.lml:hover{color:#333;}


/* header -- footer */
#header
{
	margin:auto;
	width:100%;
	height:35px;
	overflow:hidden;
	background:url(../images/header.jpg) repeat-x 0 0;
}
#header ul li.head-right
{
	text-align:right;
	padding-right:10px;
	padding-top:11px;
	color:#999;
}

#stat
{
	width:688px;
	height:25px;
	text-align:left;
	line-height:25px;
	text-indent:5px;
	color:#A0410D;
	border:solid 1px #F90;
	background:#FFF7CC url(../images/stat_title.jpg) no-repeat 0 0;
}

/* search */
#search
{
	margin:auto;
	width:980px;
	height:130px;
	overflow:hidden;
	background:url(../images/search_line.jpg) no-repeat left;
}
#search div.search
{
	margin:auto;
	width:980px;
	height:115px;
	padding-top:15px;
	background:url(../images/search_line.jpg) no-repeat right;
}
#logo
{
	float:left;
	width:290px;
	height:110px;
	text-align:right;
	padding-top:20px;
	padding-right:30px;
}
#so_box
{
	float:left;
	width:450px;
	height:70px;
	background:url(../images/so_center.jpg) repeat-x 0 0;
}
#so_box div.so_box
{
	width:450px;
	height:70px;
	background:url(../images/so_left.jpg) no-repeat left;
}
#so_box div.so_box ul
{
	width:450px;
	height:70px;
	text-align:center;
	background:url(../images/so_right.jpg) no-repeat right;
}
#so_box li.title
{
	margin:auto;
	height:31px;
	>height:29px;
	padding-left:7px;
	overflow:hidden;
}
#so_box li.title span
{
	float:left;
	width:50px;
	height:26px;
	text-align:center;
	line-height:26px;
	overflow:hidden;
	letter-spacing:2px;
	cursor:pointer;
	color:#666;
}
#so_box li.title span.active
{
	color:#06F;
	background:url(../images/so_title.jpg) no-repeat center;
}
#so_box li.so
{
	margin:auto;
	width:431px;
	height:26px;
	padding:2px;
	background:#FFF;
	border:solid 1px #F90;
}
#so_box li.so input.key
{
	float:left;
	width:360px;
	height:22px;
	font-size:14px;
	font-family:Arial;
	line-height:22px;
	border:solid 1px #FFF;
}
#so_box li.so input.sendsearch
{
	float:right;
	width:60px;
	height:26px;
	border:0;
	cursor:pointer;
	background:url(../images/so_but.jpg) no-repeat center;
}
#hotskey
{
	float:left;
	width:600px;
	height:30px;
	line-height:30px;
	text-align:left;
	color:#06F;
}
#hotskey a
{
	color:#06F;
}
#hotskey a:hover
{
	color:#333;
}

#footer
{
	margin:auto;
	width:100%;
	height:150px;
	overflow:hidden;
	background:url(../images/footer.jpg) repeat-x 0 0;
}
#footer ul li
{
	padding-top:10px;
}
#footer ul li.foot-nav
{
	height:30px;
	padding-top:15px;
	color:#999;
}
#footer ul li.foot-int
{
	font-family:Arial;
	color:#666;
}

/* layout */
.layout
{
	margin:auto;
	width:980px;
	text-align:center;
	clear:both;
}
.layout div.layout-left
{
	float:left;
	width:690px;
}
.layout div.layout-right
{
	float:right;
	width:280px;
}

/* box */
.right-box
{
	margin:auto;
	width:278px;
	border:solid 1px #FEC188;
}
.right-box ul.title
{
	width:264px;
	border:solid 2px #F5F3EF;
	border-bottom:0;
	padding:0 5px;
	background:url(../images/title_img_1.gif) no-repeat 10px 9px;
}
.right-box ul.title li
{
	height:29px;
	text-align:left;
	line-height:28px;
	text-indent:18px;
	font-weight:bold;
	color:#F60;
	background:url(../images/li_1.jpg) repeat-x bottom;
}
.right-box ul.list
{
	width:264px;
	border:solid 2px #F5F3EF;
	border-top:0;
	padding:5px;
}

/* right */
.right_mall
{
	text-align:left;
	height:28px;
	line-height:28px;
	color:#F60;
	background:url(../images/li_1.jpg) repeat-x bottom;
}

/* right list */
.right_list
{
	clear:both;
	height:101px;
	>height:99px;
	padding-top:6px;
	background:url(../images/li_1.jpg) repeat-x bottom;
}
.right_list span.img
{
	float:left;
	width:95px;
	text-align:left;
}
.right_list span img
{
	width:85px;
	height:85px;
	padding:1px;
	background:#FFF;
	border:solid 1px #FEC188;
}
.right_list span.txt
{
	float:left;
	width:160px;
	text-align:left;
	line-height:30px;
	font-size:16px;
	color:#C00;
	font-family:Arial;
	padding-top:3px;
}
.right_list span.txt a
{
	color:#333;
	font-size:14px;
	line-height:20px;
}
.right_list span.txt a:hover
{
	color:#06F;
	text-decoration:underline;
}

/* right info */
.info_list
{
	height:260px;
	>height:258px;
	text-align:left;
}
.info_list a
{
	float:left;
	width:262px;
	height:26px;
	line-height:26px;
	text-decoration:none;
	color:#333;
	text-indent:10px;
	background:url(../images/li_1.gif) no-repeat 0 8px;
}
.info_list a:hover
{
	color:#06F;
	text-decoration:underline;
}

/* ad */
.right_ad
{
	width:278px;
	height:74px;
	border:solid 1px #E5E5E5;
}

.tk_layout
{
	margin:auto;
	width:980px;
	text-align:center;
	clear:both;
	padding:10px 0;
}