body { font:11px Arial,Tahoma,Verdana,Geneva,sans-serif; padding: 0; margin: 40px 0 40px 0;	background-image: url(../images/body_bg.jpg); color: #555555; text-align:center;line-height: 20px;}
.body_bg { width:775px; height:auto; background:#FFFFFF;}
.menu { width:510px; text-align:left;float:right; margin-top:10px;}
.menu a, .menu a:link, .menu a:hover, .menu a:visited { font-weight:bolder;}
.jg_x { height:5px; margin:0px;}
.pro_index {width:339px;}
.pro_index2 {width:329px; height:145px; background-image:url(../images/pro_ind_bg.gif); text-align:left; padding:5px;}
.pro_index3 {width:339px;}
.left_mk { padding:5px; text-align:left;}
.right_top { width:510px; height:19px; line-height:19px; background-image:url(../images/right_bg.jpg); padding:6px 0 5px 30px; text-align:left;}
.content_r { width:520px; padding:10px; text-align:left;}
/* links */
a { color: #555555; background: inherit; font:11px Arial,Tahoma,Verdana,Geneva,sans-serif; text-decoration: none; }
a:hover { color: #000000; font:11px Arial,Tahoma,Verdana,Geneva,sans-serif;text-decoration: underline; }	

/* headings */
h1 { font: bold 10pt "Arial", Sans-Serif; margin: 0; color:#3F5398; margin-bottom:10px; }
h2 { font: bold 9pt Arial, Sans-Serif; margin:0px; font-weight:bold }
h1 a, h2 a { color: #555555; font-size:14px; text-decoration: none; margin:0px; font-weight:bold }
h1 a:hover, h2 a:hover { color: #555555; font-size:14px; margin:0px; font-weight:bold}
.title { color: #ffffff; background: #fff; }

/* lists and form elements */
ul { margin: 0; padding : 0; list-style : none; }

.left_mk li { font-size:12px;margin:3px; text-align:left;padding-bottom:5px; background-image:url(../images/li_bg.gif); padding-left:15px;}
.left_mk li a { font-weight:normal; text-decoration: none; text-align:left; }
.left_mk li a:hover, .left_mk li a:hover {text-align:left;}

form {
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

/* content holder */
#content {
	margin: 0px auto;
	width: 760px;
	color: #555555;
}

/* header */
#header { clear: both; height: 58px; background: #fff url(images/topbg.jpg); }
#logo {
	width:350px;
	padding-left: 8px;
	float: left;
}
/* horizontal tabbed menu */	
#tabs {
	height: 28px;
	text-align: center;
	background-image: url(images/index_11.jpg);
	background-repeat: repeat;
	background-position: left top;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#tabs a { color: #DFE9F7; text-decoration: none; font: bold 10pt "Arial", Sans-Serif; margin: 0; }
#tabs a:hover { color: #ffcc00; text-decoration: none; font: bold 10pt "Arial", Sans-Serif; margin: 0; }
.menu_top { padding-left:10px;}
.menu_top a { color: #DFE9F7; text-decoration: none; font: bold 10pt "Arial", Sans-Serif; margin: 0; }
.menu_top a:hover { color: #FED803; text-decoration: none; font: bold 10pt "Arial", Sans-Serif; margin: 0; }
#tabs img { padding-left:15px; padding-right:15px; }

.key { text-decoration: underline; }

/* grey subheader */
.gboxtop { padding: 0; margin: 0; width:166px; }
.gboxleft {	padding: 0;	margin: 0;	width:20px; float:left;}
.gboxwb {
	font: bold 10pt Arial, Sans-Serif;
	padding: 8px 0px 0px 0px;
	margin: 0px;
	width:723px;
	float:left;
	height: 24px;
	color: #555555;
	font-size: 13px;
	text-align: center;
	background-color: #E7E3DE;
}
.gboxright {padding: 0;	margin: 0;	width:17px; float:right;}
.gbox { padding: 0; margin: 0; }
.gbox p { padding: 7px 0; margin: 0;}


/* middle */
#midd {padding: 0;	margin: 0;	width:760px; background-image: url(images/midbg.gif); }
.middbot {
	margin: 0;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	float: left;
	width: 758px;
	line-height: 10px;
}

/* left side */
.left {
	float: right;
	width: 532px;
	margin: 0;
	line-height: 20px;
}
.left img { margin: 0 0 10px 0; }
.dhl { height:27px; width:523px; float:left; text-align:right; padding:5px 0 0 0; }
.gsjj {
	float: right;
	width: 400px;
	margin: 0;
	height: 147px;
}
.news {
	float: right;
	width: 522px;
	padding: 0 5px 10px 5px;
}
.news img {
	margin: 3px;
	float:left;
}
.news li{
	padding: 2px;
	width:505px;
	border-bottom: 1px dashed #cccccc;
	margin: 0 5px 0 0;
	float:left;
}
	.left_articles {
		margin: 0 10px 5px 5px;
		padding: 5px 0 0 0;
		text-align: justify;
		border-bottom: 1px dotted #ccc;
		color: #000;
		background: #fff;
	}
	
	.calendar { height: 50px; float: left; background: #fff url(images/calendar.gif) no-repeat; width: 50px; padding: 5px 0 0 9px;  color: #808080;}
	.calendar p { padding: 0; margin: 0; }
	.description { padding: 0 0 2px 0; margin: 0 10px 5px 0; border-bottom: 1px dotted #ccc; }
	.thumbnail { float: left; margin: 0 18px 8px 0; border: 1px solid #dedede; }

/* bottom thirds */
.thirds { float: left; width: 203px; background: #eee; margin: 0 12px 0 0; color: #5d5d5d; }
	.smallboxtop { height: 14px; background: #fff url(images/smallboxtop.gif) no-repeat; color: #000; }
	.smallbox { background: #fff url(images/smallbox.gif) no-repeat bottom left; color: #444; padding: 1px 10px 10px 10px;  }
	.smallbox p { padding: 0; margin: 0; }

	
/* right side */
#right {
	float: left;
	width: 209px;
	margin: 0 0 5px 4px;
	line-height: 20px;
}
	/*********** #proclass styles ***********/

#proclass{
	margin-right: 5px;
	border-bottom: 1px solid #dddddd;
}

#proclass li{
	padding: 5px 5px 5px 5px;
	border-top: 1px solid #e8e8e8;
}
#lxfs{
	margin-right: 5px;
	border: 1px solid #e8e8e8;
	padding: 10px;
	background-color: #f9f9f9;
}
.prokk {
	display:inline;
	width:93px;
	float:left;
	margin:0;
}
.pro {
	display:inline;
	width:93px;
	float:left;
	border: 1px solid #dddddd;
	margin: 3px;
	vertical-align:middle;
	height:86px;
}
.proname {
	display:inline;
	width:130px;
	text-align:center;
	float:left;
}
.pro img {
	padding:0px;
	margin: 3px;
}
.lbmc {float: left; width:460px;}
.more {float: left; width:50px;}
	.box { color: #5b5b5b; padding: 0 10px 15px 10px; margin: 0 0 0 0; }
	.box p { padding: 0; margin: 0;}
	.image { float: left; margin: 0 9px 3px 0; }


/* misc */
.buttons { text-align: right; padding: 4px 3px 0 0;}
.left_articles .buttons { float: right; height: 20px; }
.logo { background: #488EB2 url(images/bluebtn.gif) no-repeat; width: 100px; padding: 1px 16px 5px 16px; color: #fff; text-decoration: none; }
.greenbtn { background: #488EB2 url(images/greenbtn.gif) no-repeat; padding: 1px 17px 5px 16px; color: #fff; text-decoration: none; }
.greenbtn:hover , 
.logo:hover{ background: #488EB2 url(images/hoverbtn.gif) no-repeat; color: #fff; }
.fengye { text-align:center; width:513px; height:22px; background-color:#f6f6f6;}
.fengye form { margin:0; padding:0;}
.fengye input { margin:0; padding:0; height:18px;}

/* footer  */
.footer {
	clear: both;
	text-align: left;
	line-height: 20px;
	padding: 10px;
	border-top: 1px solid #ccc;
	height: 26px;
	background-image: url(images/index_58.jpg);
	margin-top: 10px;
	font-size: 11px;
}

.links {
	clear: both;
	text-align: left;
	line-height: 20px;
	padding: 10px;
	height: 26px;
	font-size: 11px;
}

.box {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; OVERFLOW: hidden; BORDER-LEFT: #cccccc 1px solid; WIDTH: 120px; CLIP: rect(0px 120px 20px 0px); BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 19px
}
.box2 {
	BORDER-RIGHT: #f4f4f4 1px solid; BORDER-TOP: #f4f4f4 1px solid; OVERFLOW: hidden; BORDER-LEFT: #f4f4f4 1px solid; WIDTH: 117px; CLIP: rect(0px 117px 18px 0px); BORDER-BOTTOM: #f4f4f4 1px solid; HEIGHT: 17px
}
.Field {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; LEFT: -2px; FONT: 11px/14px Arial,Tahoma,Verdana,Geneva,sans-serif; BORDER-LEFT: 0px; WIDTH: 120px; COLOR: #626262; BORDER-BOTTOM: 0px; POSITION: relative; TOP: -2px; BACKGROUND-COLOR: #fafafa
}
.keyword {
width:120px; height:16px; border:1px solid #cccccc; padding:0; margin:0px; float:left; color:#555555; font-size:11px;
}
.search{
width:145px;
height:20px;
float:right;
text-align:left;
}
#xgzx{ height:20px; width:202px; margin-top:5px; margin-bottom:5px; background-color:#f6f6f6; color:#000000;border:1px solid #CCCCCC;}