body,td,th {
	font-size: 12px;
}
body {
	background-image: url(/images/body_bg.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
}
a{
	color: #000000;
	text-decoration: none;
}
a:hover{
	color: #990000;
	text-decoration: none;
}
#header {
	width:970px;
	height: 90px;
	margin:0px auto;
	overflow:hidden;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
ul,li,dl,dt,dd {
	margin:0px;
	padding:0px;
	list-style-type: none;
}
#header p {
	margin:0px;
	padding:0px;
	list-style-type: none;
}
#header .top_logo {
	width: 305px;
	float: left;
}
#header .top_logo li {
	margin-top:20px;
}
#header .top_menu {
	float: right;
	width: 660px;
}
#header .top_menu .top_search {
	clear:both;
	height:30px;
	overflow:hidden;
}
#header .top_menu .top_search .val {
	background-color: #FFFFFF;
	height: 25px;
	border: 1px solid #D8D8D8;
	width:180px;
	margin: 0px;
	padding: 0px;
	line-height: 25px;
	list-style-type: none;
	text-indent: 5px;
}
#header .top_menu .top_search .but {
	background-image: url(/images/search_but.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 56px;
	padding:0px;
	margin:0px;
	line-height: 27px;
	color: #FFFFFF;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#header .top_menu .top_search form {
	width:250px;
	float:right;
	margin:0px;
	padding:0px;
	overflow: hidden;
}

#header .top_menu .top_cd {
	margin-top:17px;
	clear:both;
}
#header .top_menu .top_cd .meun_list a:hover {
	color: #990000;
	text-decoration: none;
}
#header .top_menu .top_cd .meun_list {
	margin-left:95px;
	clear:both;
}

#header .top_menu .top_cd .meun_list li {
	float: left;
	height: 20px;
	width: 80px;
	text-align: right;
}
#header .top_menu .top_clear {
	height: 19px;
	overflow:hidden;
}
#header .top_menu .top_search .sf table td {
	margin: 0px;
	padding: 0px;
}
#header .top_menu .top_cd .meun_list li a{
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}
#main .news{margin-top:20px;width:223px;float:left; position:relative;}
#main .news dd {
	margin:7px auto 4px 5px;
}
#main .news .more {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: right;
}
#main .news .news_left {
	position:absolute;
}
#main .news .rss_right {
	position:absolute;
	right:5px;
	top:5px;
}

#main .case{ margin-left:17px;margin-top:20px;width:223px;float:left; position:relative;}

#main .case dd {
	margin:5px auto 5px 5px;
	clear:both;
}
#main .hrman dl {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #D7D7D7;
	border-right-color: #D7D7D7;
	border-bottom-color: #D7D7D7;
	border-left-color: #D7D7D7;
	padding-left: 10px;
	padding-top:10px;
}


#main .case .more {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: right;
}
#main .case dl dt {
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	background-color: #9B1B10;
	text-indent: 5px;
	line-height:26px;
	height:26px;
}

#main .case dl dt a{color: #FFFFFF;}



#main .news dl dt {
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	background-color: #9B1B10;
	text-indent: 5px;
	line-height:26px;
	height:26px;
}

#main .news dl dt a{color: #FFFFFF;}


#banner {
	margin:0px auto 0px auto;
	width:970px;
	position:relative;
	height:294px;
}
#banner .b_l{ position:absolute; z-index:1;}
#banner .b_2{ position:absolute;right:0px; z-index:2; width:299px;}
#banner .b_2 .b_tag_1,#banner .b_2 .b_tag_2,#banner .b_2 .b_tag_3{height:98px;overflow:hidden; display:block; cursor:pointer;}

#main {
	background-image: url(/images/body_bg_2.jpg);
	background-repeat: repeat-x;
	margin:0px auto;
	width:970px;
	clear:both;
	background-position: top;
	height:240px;
}

#main .service{ margin-left:17px;margin-top:20px;width:223px;float:left; position:relative;}
#main .service .simg {
	margin:0px;
	padding:5px 0px 10px 0px;
	clear:both;
	float:none;
}
#main .service dd {
	float:left;
	width:80px;
	background-image: url(/images/s-dd.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:10px;
	margin:5px;
}
#main .service dd a{
	font-weight: bold;
	color: #333333;
}
#main .service .more {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align: right;
}
#main .service dl dt {
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	background-color: #000000;
	text-indent: 5px;
	line-height:26px;
	height:26px;
}

#main .service dl dt a{color: #FFFFFF;}

#main .hrman {
	float:right;
	width:242px;
	margin-top:7px;
}
#main .hrman dl dd {
	line-height: 22px;
}
#main .hrman .more {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: right;
}

#footer {
	line-height: 20px;
	color: #333333;
	background-color: #E9E9E9;
	padding: 20px;
	margin:0px auto;
	width:930px;
	clear:both;
}

/*NEWS*/

#nav {
	margin:0px auto 0px auto;
	width:970px;
	text-indent: 10px;
	height: 38px;
	background-color: #333333;
	background-image: url(/images/tel.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#nav,#nav a{
	font-size: 12px;
	line-height: 38px;
	color: #FFFFFF;
	text-decoration: none;
}
#class_main{
	margin:0px auto 0px auto;
	width:970px;
	margin-top:18px;
	height:auto;
}
#class_main .nav_left {
	width:223px;
	float:left;
}

#class_main .nav_left .catlist dt {
	background-color: #E2E2E2;
	height: 28px;
	border: 1px none #E2E2E2;
	font-size: 13px;
	line-height: 28px;
	font-weight: bold;
	color: #333333;
	text-indent: 10px;
	margin-bottom:10px;
}
#class_main .nav_left .catlist {
	background-color: #F4F4F4;
	padding-bottom:20px;
}
#class_main .nav_left .catlist dd{
	background-image: url(/images/s-dd.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin:5px auto 5px 15px;
}
#class_main .right_main{
	float: right;
	width: 732px;
}
#class_main .nav_left .content{ margin-top:20px;}
#class_main .right_main .r_m{ clear:both;}
#class_main .right_main .r_nav{
	line-height: 32px;
	font-weight: bold;
	color: #333333;
	background-color: #E2E2E2;
	text-indent: 10px;
	height: 32px;
	margin-top:15px;
	clear:both;
	position:relative;
}
#class_main .right_main .r_m dd{
	line-height:20px;
	font-size: 12px;
	color: #333333;
	margin:20px auto 20px auto;
}
#class_main .right_main .r_m_2{ margin-top:20px; clear:both;}
#class_main .right_main .r_m_2 dd{ float:left; width:350px; line-height:25px;}
#class_main .right_main .r_nav .more { position:absolute;right:5px;top:0px;}
#class_main .right_main .m_list dd{line-height:25px;}
#class_main .right_main .m_list dt{ margin-bottom:20px;}#class_main .right_main .r_info .r_info_title {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}
#class_main .right_main .r_info .r_info_time {
	font-size: 12px;
	color: #999999;
	text-align: right;
	height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 5px;
}
#class_main .right_main .r_info .r_info_body {
	line-height: 20px;
	padding: 5px;
}
.links{clear:both;margin:0px auto;width:960px;padding-top:20px;padding-left:15px;}
.links a{padding:5px;}
/* CSS Document */


#h_hao { width:970px;height:430px; margin-left:auto; margin-right:auto; background:url(../images/h_bg.gif) repeat-x 0px 0px;}
.h_hao_left { width:644px; height:auto; float:left;}
.h_news1 { width:318px; height:auto;  margin-top:8px; }
.h_news2 { width:318px; height:auto;  margin-top:8px; }
.h_right { float:right;}
.h_left {float:left;}
.h_news1_top { width:318px; height:32px; background:url(../images/h_bt.gif) no-repeat 0px 0px; overflow:hidden;}
.h_news1_top dd { width:318px; height:32px; line-height:32px; text-align:left; text-indent:10px; color:#FFFFFF; font-size:14px; font-weight:bold; overflow:hidden;}
.h_news1_top dd span { width:50px; height:32px; float:right;}
.h_news1_top dd span a { width:34px; height:9px; background:url(../images/h_more.gif) no-repeat 0px 0px; display:block; float:left; margin-top:10px;}
.h_news1_top dd samp { font-size:12px; margin-left:6px; display:inline;}
.h_news1_mid { width:316px; height:168px; border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf; overflow:hidden; float:left;}
.h_news1_bottomer { width:318px; height:5px; background:url(../images/h_k_bottom.gif) no-repeat 0px 0px; overflow:hidden; float:left;}


.h_news_list { width:294px; height:auto; float:left; margin-left:10px; margin-top:8px; display:inline; overflow:hidden;}
.h_news_list dd { width:294px; height:24px; background:url(../images/h_dian.gif) no-repeat 0px 0px; text-align:left; text-indent:12px; overflow:hidden;}
.h_news_list dd a { color:#000000; text-decoration:none;}
.h_news_list dd a:hover { text-decoration:underline;}



.h_news1_top2 { width:318px; height:32px; background:url(../images/h_bt_h.gif) no-repeat 0px 0px; overflow:hidden;}
.h_news1_top2 dd { width:318px; height:32px; line-height:32px; text-align:left; text-indent:10px; color:#FFFFFF; font-size:14px; font-weight:bold; overflow:hidden;}
.h_news1_top2 dd span { width:50px; height:32px; float:right;}
.h_news1_top2 dd span a { width:34px; height:9px; background:url(../images/h_more.gif) no-repeat 0px 0px; display:block; float:left; margin-top:10px;}
.h_news1_top2 dd samp { font-size:12px; margin-left:6px; display:inline;}
.h_hao_right { width:318px; height:auto; float:right; margin-top:8px;}
.h_news_mc { width:316px; height:380px; border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf;}

.h_news3 { width:294px; height:106px; float:left; margin-left:10px; margin-top:10px; display:inline; overflow:hidden;}
.h_news3_left { width:140px; height:104px; float:left; border:1px solid #666666; overflow:hidden;}
.h_news3_left img { width:140px; height:104px; overflow:hidden;}
.h_news_right { width:144px; height:104px; float:right; overflow:hidden;}
.h_news_right dt { width:144px; height:24px; font-weight:bold; text-align:left; line-height:24px;}
.h_news_right dt a { color:#000000; text-decoration:none;}
.h_news_right dd { width:144px;}
.h_news_right dd p { width:144px; line-height:20px; text-indent:2em;}
.h_news_right dd p a { color:#FF0000;}


.h_hao_tb { width:316px; height:24px; background:#e2e2e2; overflow:hidden; border-bottom:1px solid #cfcfcf; border-top:1px solid #cfcfcf; margin-top:2px; float:left;} 
.h_hao_tb dd { width:318px; height:24px; line-height:24px; text-align:left; text-indent:10px; color:#000000; font-size:14px; font-weight:bold; overflow:hidden;  }
.h_hao_tb dd span { width:50px; height:24px; float:right;}
.h_hao_tb dd samp { font-size:12px; margin-left:6px; display:inline;}

.h_haoa { width:316px; height:48px; overflow:hidden; border-top:1px dashed #999999; margin-top:6px; float:left;}
.h_haoa a { width:78px; float:left; margin-left:1px; display:inline; height:24px; line-height:24px; text-align:center; color:#000000; text-decoration:none;}
.h_haoa a:hover { text-decoration:underline;}

#toper { width:970px; height:88px; margin-left:auto; margin-right:auto; overflow:hidden;}
.toper_logo { width:346px; height:58px; float:left; margin-top:15px;}
.toper_logo a { width:346px; height:58px; background:url(../images/h_logo.gif) no-repeat 0px 0px; display:block;}
.toper_right { width:623px; height:88px; float:right;}
.toper_right_t { width:623px; height:27px; float:left; margin-top:8px;}
.toper_right_t dd { width:238px; height:24px; float:right; text-align:left; line-height:24px;}
.toper_right_t dd span { width:56px; height:27px; float:right;}
.bnt1 { width:56px; height:27px; background:url(../images/search_but.jpg) no-repeat 0px 0px; border:none;color: #FFFFFF;}
.bnt2 { width:178px; height:22px; float:left; border:1px solid #d7d9d8; line-height:22px; text-align:left; font-size:12px; text-indent:5px;}
.toper_right_m { width:623px; height:24px; float:left; margin-top:8px;}
.toper_right_m  dd { width:623px; height:24px; line-height:24px; text-align:left;}
.toper_right_m  dd a { width:70px; height:24px; font-size:14px; font-weight:bold; color:#000000; text-decoration:none; margin-left:8px; display:inline;}
.toper_right_m  dd a:hover { text-decoration:underline;}
.toper_right_m  dd samp { margin-left:8px; display:inline; font-size:13px; color:#990000; font-weight:bold;}
.bnt3 {float:right; margin-top:4px;}
#footer .footerleft {
	float: left;
}
#footer .right {
	float: right;
}
