/* CSS Document */
body {
	font-family:"Î¢ÈíÑÅºÚ",Arial;
	font-size:12px;
	color: #333;
	background: #FFF url(../images/body_bg.jpg) repeat-x left top;
}
* {
	margin: 0;
	padding: 0;
}
a {
	color: #333;
	text-decoration: none;
}
a:hover {
	color:#418032;
	text-decoration:none;
}
img {
	border: none;
	vertical-align: bottom;
}
ul li {
	list-style: none;
}
.clear{ clear:both;}

.more {
	width: 44px;
	height: 7px;
	position: absolute;
	right: 15px;
	top: 16px;
	*top: 8px;
}
#wrapper {
	width: 1002px;
	margin: 0 auto;
	overflow: hidden;
}
#header {
	height: 148px;
	overflow: hidden;
}
#logo {
	width: 540px;
	height: 72px;
	overflow: hidden;
	float: left;
	margin: 20px 0 14px 30px;
}
#tel {
	width: 238px;
	height: 30px;
	float: right;
	margin: 45px 28px 0 0;
}
#menu {
	width: 1002px;
	height: 40px;
	margin: 0 auto;
	overflow: hidden;
	background: #004249 url(../images/menu_bg.jpg) no-repeat right top;
}
/* nav begin */
#nav {
	width: 700px;
	height: 40px;
	line-height: 40px;
	font-family: Microsoft YaHei;
	font-size: 14px;
	float: left;
	overflow: hidden;
}
#nav a {
	display: block;
	text-align:center;
}
#nav a {
	color:#fff;
}
#nav a:hover {
	color:#58a545;
}
#nav li {
	float: left;
	width: 95px;
	font-size: 14px;
}
#nav li a:hover{}
#nav li.lastnav{
	background: none;
}
#home #nav li#m1 a,
#about #nav li#m2 a,
#news #nav li#m3 a,
#products #nav li#m4 a,
#service #nav li#m5 a,
#job #nav li#m6 a,
#contact #nav li#m7 a{
	color:#58a545;
}

#search {
	float:right;
	width:212px;
	height:25px;
	overflow:hidden;
	margin:8px 26px 0 0;
	background:url(../images/search.jpg) no-repeat;
	display:inline;
}
#search form input {
	background:none;
	border:none;
	float:left;
	color:#676767;
	width:150px;
	padding:5px 0 5px;
	margin: 0 5px;
}
#search form button {
	background:none;
	border:none;
	float:left;
	cursor:pointer;
	width:52px;
	height:25px;
	text-indent:-5000px;
}
/* banner start */
#banner_bg {
	width: 1002px;
	margin: 0 auto;
	margin:10px 0 0;
	padding: 0 0 13px;
	background: url(../images/banner_bg.jpg) no-repeat center bottom;
}
.mainbox{
    overflow:hidden;
    position:relative;
}
.flashbox{
   overflow:hidden;
    position:relative;
}
.imagebox{
	padding: 0 20px;
    text-align:center;
	position:relative;
	z-index:999;
	width: 960px!important;
}

.bitdiv{
	display:inline-block;
	width:14px;
	height:14px;
	margin:0 5px 10px 0px;
	cursor:pointer;
	float:right;
}
.defimg{
	background-image:url(../images/02.png);
}
.curimg{
	background-image:url(../images/01.png);
}
/* banner end */

#main_index {
	width:1002px;
	height:200px;
	overflow:hidden;
	margin: 10px auto 0;
}
#main_index h2 {
	font-family: Microsoft YaHei;
	font-size: 18px;
	color: #004249;
	line-height: 30px;
	font-weight: normal;
	padding: 0 0 24px 17px;
}
#main_index h2 span {
	font-size: 14px;
	color: #6c6c6c;
	text-transform: uppercase;
}
#main_index_l {
	float:left;
	width:320px;
	height: 190px;
	overflow:hidden;
	position: relative;
}
#main_index_l h2 {
	background: url(../images/h2_bg.jpg) no-repeat 0 34px;
}
#main_index_l .index_text {
	padding: 0 10px;
	overflow: hidden;
	line-height: 22px;
}
#main_index_l .index_text img {
	float: left;
	margin: 0 10px 0 0;
}
#main_index_m {
	float:left;
	width:410px;
	overflow:hidden;
	margin: 0 0 0 15px;
	position: relative;
}
#main_index_m h2 {
	background: url(../images/h2_bg.jpg) no-repeat 0 -39px;
}
#main_index_m ul {
	padding: 0 10px;
}
#main_index_m li {
	line-height: 27px;
	background: url(../images/list_icon.gif) no-repeat 0 10px;
	padding: 0 0 0 18px;
	overflow: hidden;
	float: left;
	width: 380px;
}
#main_index_m li a {
	float: left;
}
#main_index_m li span {
	float: right;
	color: #004249;
}
#main_index_r {
	float:right;
}
#main_nav {
	width:231px;
	overflow:hidden;
	padding: 0 0 0 5px;
}
#main_nav img {
	margin: 0 0 10px;
}
#index_products {
	overflow: hidden;
	position: relative;
}
#index_products h2 {
	font-family: Microsoft YaHei;
	font-size: 18px;
	color: #004249;
	line-height: 36px;
	font-weight: normal;
	padding: 0 0 0 17px;
	border-bottom: #e2e2e2 1px solid;
	background: url(../images/index_product_title.jpg) no-repeat;
}
#index_products h2 span {
	font-size: 14px;
	color: #4c4c4c;
	text-transform: uppercase;
}
#products_box {
	width: 960px;
	height: 160px;
	padding: 20px 20px 0;
	overflow: hidden;
	background: #fbfbfb;
	border-left: #e1e1e1 1px solid;
	border-right: #e1e1e1 1px solid;
}
#products_bottom {
	height: 5px;
	width: 1002px;
	background: url(../images/index_product_bottom.jpg) no-repeat;
}
#demo {
	width:960px;
	overflow:hidden;
}
#demo .img {
	float:left;
	width: 162px;
	height: 158px;
	text-align: center;
	margin:0px 18px 0 0;
	overflow: hidden;
	background: url(../images/list_pic_bg.jpg) no-repeat left 132px;
}
#demo .img img {
	width:160px;
	height:130px;
	margin: 0 0 8px;
	border: #d0d0d0 1px solid;
}
#indemo {
	float:left;
	width:800%;
}
#demo1, #demo2 {
	float:left;
}

#container {
	width:1002px;
	margin:0 auto;
}

#main_in {
	margin: 10px 0 0;
	overflow:auto;
	zoom:1;
	overflow: hidden;
}
#sidebar {
	float:left;
	width:240px;
}
#sidebar_nav {
	margin: 0 0 20px;
}
#sidebar_nav h2 {
	background:#004249;
	line-height: 40px;
	font-size: 14px;
	font-family:Microsoft YaHei;
	padding: 0 0 0 15px;
	color: #FFF;
	font-weight: normal;
}
#sidebar_nav h2 span {
	font-size: 12px;
	padding: 0 0 0 5px;
	text-transform: uppercase;
}
#sidebar_nav li {
	line-height: 22px;
	font-size: 13px;
	padding:9px 0 9px 22px;
	margin: 0 10px;
	overflow: hidden;
	border-bottom: #e2e2e2 1px solid;
	background: url(../images/sidebar_nav_li.jpg) no-repeat 5px 16px;
}
#main_cont {
	float:right;
	width:762px;
	overflow: hidden;
	background: url(../images/main_cont_bg.jpg) repeat-y;
}
#main_bg {
	background: url(../images/main_bg.jpg) no-repeat left bottom;
	overflow: hidden;
	padding: 0 0 50px 20px;
	min-height:720px;
	_height:expression(this.scrollHeight < 720 ? "720px" : "auto");
}
#main_cont .main_top {
	overflow: hidden;
	border-bottom: #ededed 1px solid;
	margin: 0 0 12px;
	display: inline-block;
	width: 742px;
}
#main_cont h3 {
	font-size: 16px;
	color: #004249;
	font-weight: normal;
	font-family:Microsoft YaHei;
	padding: 0 0 0 10px;
	line-height: 40px;
	float: left;
}
#main_cont h3 span {
	font-size: 12px;
	color: #6c6c6c;
	padding: 0 0 0 5px;
	text-transform: uppercase;
}
#position {
	float: right;
	color:#242424;
	font-size: 14px;
	line-height:40px;
	overflow: hidden;
	padding: 0 10px 0 0;
}
#position a {
	color: #6c6c6c;
}
#position a:hover {
	color: #418032;
}
#position span {
	color: #6c6c6c;
	padding:0 2px;
}
#main_cont .main_text {
	display: block;
	clear: both;
	padding: 0 20px 0 10px;
	overflow: hidden;
}
#main_cont .text_list li {
	line-height: 35px;
	width: 700px;
	overflow: hidden;
	padding: 0 0 0 20px;
	border-bottom: #cdcdcd 1px dashed;
	background: url(../images/list_icon.gif) no-repeat 3px 14px;
}
#main_cont .text_list li a {
	float: left;
}
#main_cont .text_list li span {
	float: right;
	color: #418032;
}
#main_cont .pic_list {
	display: block;
	clear: both;
	padding: 10px 0px 0 10px;
	overflow: hidden;
}
#main_cont .pic_list li {
	float:left;
	width: 162px;
	height: 158px;
	text-align: center;
	margin:0px 16px 15px 5px;
	_margin:0px 14px 15px 5px;
	overflow: hidden;
	background: url(../images/list_pic_bg.jpg) no-repeat left 132px;
}
#main_cont .pic_list li img {
	width:160px;
	height:130px;
	margin: 0 0 8px;
	border: #d0d0d0 1px solid;
}
#main_cont .main_text h4 {
	font-size: 14px;
	text-align: center;
	color: #418032;
	padding: 10px 0;
	border-bottom: #cdcdcd 1px solid; 
}
#main_cont .main_text .main_info {
	color: #6c6c6c;
	padding: 5px 10px 0;
}
#main_cont .main_text .main_img {
	overflow: hidden;
	padding: 20px 10px 0;
	text-align:center;
}
#main_cont .main_text .main_img img{
	width: 468px;
	height: 380px;
	margin: 0 0 10px;
}
#main_cont .main_text .main_content {
	padding: 10px;
}
/* job */
#main_cont .mainjob {
	display: block;
	clear: both;
	padding: 0 0px 0 10px;
	overflow: hidden;
}
.job_list {
	margin: 0 0 10px;
	padding: 0;
	overflow: hidden;
	border-top: 2px solid #417f32;
}
.job_title {
	line-height: 35px;
	padding: 0 10px;
	background: #f6f6f6;
	overflow: hidden;
}
.job_title a.title_l {
	float: left;
	color: #417f32;
	font-size: 14px;
	font-weight: bold;
}
.job_title a.title_l:hover {
	color: #417f32;
}
.job_title a.title_r {
	float: right;
	color: #6c6c6c;
}
.job_title a.title_r:hover {
	color: #417f32;
}
.job_info {
	padding: 10px;
}
.job_info dl {
	line-height: 22px;
	margin: 5px 0px;
	padding: 3px 0;
}
.job_info dt {
	float: left;
	padding-left: 20px;
	color: #333;
	background: url("../images/list_icon.gif") no-repeat left 9px;
	*background: url("../images/list_icon.gif") no-repeat left 7px;
}
.job_info dd {
	color: #676767;
	padding-left: 85px;
}
.dotLine {
	height: 1px;
	overflow: hidden;
	border-bottom: #cdcdcd 1px dashed;
}
.detail_info {
	border-top: 1px solid #13479a;
	border-bottom: 1px solid #13479a;
}
#main_cont .main_text .contact_box {
	padding: 35px 0 0 200px;
	overflow: hidden;
	min-height: 175px;
	_height:expression(this.scrollHeight < 175 ? "175px" : "auto");
	background: url(../images/contact.gif) no-repeat 0 20px;
}
/* comments */
.comments{
	padding:14px 0px 0;
	margin:0px auto;
	overflow: hidden;
	width:550px;
}
.comments span{
	margin: 0 0 0 10px;
	color:#f00;
	font-size:16px;
	font-weight:bold;
}
.btn1{
	color:#fff;
	clear:both;
	margin: 10px auto;
	width: 150px;
	height: 32px;
	border: none;
	cursor:pointer;
	background: url(../images/messages.jpg) no-repeat center center;
}
.c{
	padding:5px 0;
	clear:both;
	overflow:hidden;
}
.l{
	width:72px;
	float:left;
	text-align:right;
	height:28px;
	line-height:32px;
	
}
.r{
	float:left;
}
.text1{
	width:300px;
	height:28px;
	line-height:28px;
	padding: 0px 5px;
	color:#333;
	background: #FFF;
	border: #D2D2D2 1px solid;
}
.textarea{
	width:400px;
	height:100px;
	padding:5px;
	color:#333;
	background: #FFF;
	border: #D2D2D2 1px solid;
}
#footer {
	background: #EEE;
	border-bottom: #004249 7px solid;
	margin: 15px 0 0;
}
#footer .foot {
	width: 962px;
	margin: 0 auto;
	overflow: hidden;
	padding: 10px 20px;
}
#footer .foot img {
	width: 167px;
	height: 63px;
	float: left;
	overflow: hidden;
	margin: 5px 10px 0 0;
}
#footer .foot_c {
	float: left;
	overflow: hidden;
	padding: 10px 0 0;
	width: 480px;
	color: #6c6c6c;
}
#footer .foot_c a {
	padding: 0 10px;
	color: #6c6c6c;
}
#footer .foot_c a:hover {
	color: #418032;
}
#footer .foot_c p {
	padding: 5px 10px 0;
}
#footer .links {
	float: right;
	padding: 20px 0 0;
}


.fy { margin:0 auto; text-align:center;}


.message{ line-height:26px;  margin-top:4px; background:#FFFFCC; }
.message td{ padding:4px 8px;}
.gold{ color:#F00;}
.gold span{ font-family:Arial, Helvetica, sans-serif;}
.gary{ color:#999;}

