body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}body,button,input,select,textarea{font:12px/1.5 tahoma,arial,\5b8b\4f53,sans-serif;}h1,h2,h3,h4,h5,h6{font-size:100%;}address,cite,dfn,em,var{font-style:normal;}code,kbd,pre,samp{font-family:courier new,courier,monospace;}small{font-size:12px;}ul,ol{list-style:none;}a{text-decoration:none;}a:hover{text-decoration:underline;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}legend{color:#000;}fieldset,img{border:0;}button,input,select,textarea{font-size:100%;}table{border-collapse:collapse;border-spacing:0;}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2009/12/06/new-clearfix-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.purple{
	color:#a200ff;
}
.blue{
	color:#003cff;
}
.green{
	color:#1bbe01;
}
.orange{
	color:#ff5a00;
}
.white{
	color:#fff;
}
	body{
		background:url("../images/body_bg.jpg") repeat left top;
	}
	#wrapper{
		background:url("../images/wrapper_bg.jpg") repeat-x left top;
	}
	#container{
		width:960px;
		margin:0 auto;
	}
	#header{
		height:138px;
		background:url("../images/header_bg.jpg") no-repeat center top;
	}
	#header h1{
		text-indent:-9999px;
	}
	#content{
		margin-top:-100px;
	}
	#sidebar{
		margin-top:45px;
		margin-left:19px;
		float:left;
		width:181px;
		height:698px;
		background:url("../images/sidebar_bg.png") no-repeat center top;
		_display:inline;
	}
	#sidebar .nav_1{
		padding:17px 11px 0;
	}
	#sidebar .nav_1 a{
		display:inline-block;
		width:79px;
		height:57px;
		text-indent:-9999px;
		overflow:hidden;
	}
	#sidebar .nav_1 a.go_home{
		background:url("../images/nav_1_bg.gif") no-repeat 0 0;
	}
	#sidebar .nav_1 a.go_home:hover{
		background:url("../images/nav_1_bg.gif") no-repeat 0 -57px;
	}
	#sidebar .nav_1 a.go_bbs{
		background:url("../images/nav_1_bg.gif") no-repeat -79px 0;
	}
	#sidebar .nav_1 a.go_bbs:hover{
		background:url("../images/nav_1_bg.gif") no-repeat -79px -57px;
	}
	#sidebar .sidebar_title{
		text-align:center;
		margin-top:12px;
		*margin-top:15px;
	}
	#sidebar .nav_2 ul{
		padding:10px 18px;;
	}
	#sidebar .nav_2 li{
		float:left;
		padding:0;
		margin:3px 0;
		*margin:0;
	}
	#sidebar .nav_2 li a{
		display:block;
		width:142px;
		height:47px;
		margin:1px 0;
	}

	#sidebar .go_index a{
		float:left;
		margin:50px 50px;
		*margin:40px 50px;
		display:block;
		height:20px;
		width:80px;
		_display:inline;
	}
	#main{
		float:right;
		width:819px;
		margin-left:-99px;
	}
	.main_middle{
		background:url("../images/main_bg.png") repeat-y center top;
		_margin-top:-15px;
	}
	.main_top{
		padding-top:99px;
		background:url("../images/main_top.png") no-repeat center top;
	}
	.main_bottom{
		padding-top:36px;
		background:url("../images/main_bottom.png") no-repeat center bottom;
	}
	#main .top_map{
		padding-left:66px;
	}
	#main .cards{
		padding-left:85px;
	}
	#main .card{
		float:left;
		margin:10px 2px;
		width:220px;
		height:280px;
		overflow:hidden;
		_display:inline;
	}
	#main .meng{
		background:url("../images/meng_bg.jpg") no-repeat center top;
	}
	#main .mou{
		background:url("../images/mou_bg.jpg") no-repeat center top;
	}
	#main .ci{
		background:url("../images/ci_bg.jpg") no-repeat center top;
	}
	#main .general_img{
		float:left;
		width:190px;
		padding:15px 15px 0;
	}
	#main .general_img img{
		float:left;
		width:75px;
		height:75px;
		padding:4px;
		background:url("../images/general_img_bg.jpg") no-repeat center center;
	}
	#main .general_img p{
		width:100px;
		float:right;
		font-weight:bold;
	}
	#main .general_love{
		float:left;
		width:190px;
		padding:0 15px 0;
	}
	#main .general_love img{
		float:right;
		border:2px solid #401f06;
	}
	#main .general_love p{
		width:130px;
		float:left;
		text-align:right;
	}
	#main .general_introduction{
		float:left;
		padding:5px 15px 0;
		width:190px;
		height:105px;
		overflow:hidden;
	}
	
	#footer{
		width:960px;
		height:180px;
		background:url("../images/footer_bg.jpg") no-repeat center bottom;
		text-align:center;
		padding:20px 0 10px;
		line-height:22px;
		color:#4e5a43;
		margin-top:-12px;
	}
	#footer a{
		color:#4e5a43;
	}
	.gotop{
		position:fixed;
		bottom:0;
		right:20px;
	}
	.gotop a{
		display:block;
		width:100px;
		height:50px;
		background:#000;
		color:#999;
		font-weight:bold;
		text-align:center;
		font-size:14px;
		line-height:50px;
	}