@charset "utf-8";
/* CSS Document */
body {
	margin:0px auto;
	padding:0px auto;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	text-align:center;
	line-height:180%;
}
.clear {
	clear:both;
}
#all_main {
	width:954px;
	padding:0;
	text-align:left;
	margin:0 auto;
}
#main {
	float:left;
	clear:both;
	background-color:#fff;
}
#top{
	width:952px;
	height:70px;
	position:relative;
	float:left;
	clear:both;
}
#top div#logo{
	position:absolute;
	top:4px;
	left:20px;
}
#top div#top_link{
	float:right;
	background:url(images/top-link-bg.gif) no-repeat;
	width:270px;
	padding-left:9px;
	height:26px;
	line-height:26px;
	color:#FFF;
}
#top div#top_link a{
	color:#FFF;
	text-decoration:none;
	padding:0px 10px;
}
#top div#top_link a:hover{
	color:#FFC;
}
.nav_ban{
	clear:both;
	width:952px;
	height:375px;
	position:relative;
}
.nav_ban div.ban{
	position:absolute;
	top:28px;
	left:0px;
	background:url(images/banner-bg.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true,src='images/banner-bg.png',sizingMethod='crop');
	width:952px;
	height:310px;
	text-align:center;
}
.nav_ban div.ban div#banners {
	margin-top:13px;
	margin-left:10px;
}

#nav_ban_inner{
	height:290px;
}
#nav_ban_inner div.ban{
	height:225px;
	background:url(images/banner-bg-inner.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true,src='images/banner-bg-inner.png',sizingMethod='crop');
	padding-top:16px;
}
#nav{
	text-align:right;
	padding-right:10px;
}
#nav img{
	margin:0px 0px;
}

#middle{
	width:952px;
	float:left;
	clear:both;
}
#middle div#index_middle_1{
	width:297px;
	float:left;
	margin-left:15px;
}
#middle div#index_middle_2{
	float:left;
	width:287px;
	height:266px;
	background:url(images/index_middle_2_bg.gif) no-repeat;
}
#middle div#index_middle_3{
	float:right;
	width:332px;
	height:263px;
	background:url(images/index_middle_3_bg.gif) no-repeat;
}

div.index_middle h1.title{
	margin:0;
	padding:0;
	padding-left:20px;
	line-height:40px;
	color:#FFF;
	font-size:16px;
}
div.index_middle div.index_middle_content{
	color:#FFF;
	padding:10px;
	margin-left:12px;
}
div.index_middle div.index_middle_content .hats{
	display:none;
}
div.index_middle div.index_middle_content #hats0{
	display:block;
}
div.index_middle div.index_middle_content div.content_top{
	float:left;
	clear:both;
	width:300px;
}
div.index_middle div.index_middle_content div.content_top img{
	float:left;
	width:158px;
}
div.index_middle div.index_middle_content div.content_top div.content_top_text{
	float:left;
	padding-left:10px;
	width:132px;
}
div.index_middle div.index_middle_content div.content_top div.content_top_text h2.title{
	font-size:13px;
	margin:0;
	padding:0;
	line-height:20px;
}
div.index_middle div.index_middle_content div.content_top div.content_top_text h2.title a{
	color:#FFF;
	text-decoration:none;
}
div.index_middle div.index_middle_content div.content_top div.content_top_text h2.title a:hover{
	color:#FCC;
}
div.index_middle div.index_middle_content div.botton{
	clear:both;
	padding:10px 0px;
}
div.index_middle div.index_middle_content div.botton img{
	padding-right:10px;
}
div.index_middle div.index_middle_content p.bottom_p{
	margin:0px;
	padding:0;
}
div.index_middle div.index_middle_content p.bottom_p a{
color:#FFFFFF;
}

#bottom{
	width:952px;
	float:left;
	clear:both;
}
#bottom div.left{
	padding-top:10px;
	padding-left:30px;
}
#bottom div.left img{
	margin:0px 5px;
}
#left{
	float:left;
	width:252px;
}
#right{
	float:left;
	width:700px;
}
.middle_bottom a{
	color:#FFF;
	text-decoration:none;
}
.middle_bottom{
	margin-top:20px;
	background:url(images/inner-bottom-bg.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true,src='images/inner-bottom-bg.png',sizingMethod='crop');
	height:247px;
	width:902px;
	padding:25px 0px 0px 50px;
}
.middle_bottom div.box{
	position:relative;
	width:206px;
	padding:12px;
	float:left;
	margin:0px 28px;
	min-height:200px;
	_height:200px;
	background-color:#F00;
	color:#FFF;
}
.middle_bottom div.box div.text_info{
	margin:0;
	padding:0;
	line-height:25px;
	font-size:16px;
	font-weight:bold;
}
.middle_bottom div.box div.over_img{
	position:absolute;
	top:50px;
	left:170px;
}

/*common*/
.left{
	float:left;
}
.right{
	float:right;
}
/*common*/

