#wrap {
	width:1002px;
	margin:0 auto;
	height:100%;
	text-align:left;
	overflow:hidden;
}
#header,#content{width:1002px; overflow:hidden;}
.banner{
	padding-top:22px;
}
.header1{ background:url(../images/ind_01.jpg) no-repeat; height:120px;}
#logo{ background: url(../images/index_05.jpg) no-repeat 30px 10px; height:65px; width:174px; text-indent:-9999px;}
#topnav{float:right; margin-top:-50px; padding-right:12px; text-align:right;}
#topnav img{ vertical-align:middle;}

#nav{height:63px; background:url(../images/ind_03.jpg) repeat-x; height:43px; width:1002px; display:block; padding-left:5px;}
#nav li{float:left; text-align:center;  height:43px; line-height:43px;}
#nav li a{ display:block; padding:0 21px; background:url(../images/index_13.jpg) repeat-x; color:#fff; font-weight:bold; font-size:14px;}
#nav li a.current{background: url(../images/ind_003.jpg) repeat-x; color:#216a4d;}
#nav li a:hover{color:#000;}
.nav1{ background:url(../images/ind_10.jpg) repeat-x; border-bottom:1px solid #39a475; overflow:auto; height:1%;}
.nav1 ul{ background:url(../images/ind_10.jpg) repeat-x; height:30px; margin-top:8px; padding-left:22px;}
.nav1 li{color:#277150; height:30px; line-height:26px;  float:left;}
.nav1 li em{ background:#3cae7b; color:#FFF; width:85px; height:25px; display:block;  text-align:center; line-height:25px; margin-right:10px;}
.nav1 li a{color:#277150;}
.nav1 li a:hover{color:#000;}
.main{width:957px; margin:10px auto;}
.left{width:183px; float:left; text-align:center;}
.left h2{ background:url(../images/ind_17.jpg) no-repeat; height:22px; text-align:center; padding-top:15px;}
p.d1{background:url(../images/ind_23.jpg) repeat-y; padding-bottom:27px;}
p.d2{ margin-top:-5px;}

.cen{width:519px; float:left; margin:0 7px;}
.cen h2{ background:url(../images/ind_19.jpg) no-repeat; height:38px; padding:7px 15px 0 33px;}
h2{color:#277150;}
h2 span{color:#c1c0c0; font-weight:normal;}
.cen h2 em a{ float:right; background: url(../images/more.jpg) no-repeat; height:13px; text-indent:-9999px; display:block; width:35px;}
.search{padding:6px 23px 0 0;}
.pro li{float:left; width:140px; margin:0 7px;}
.pro li a{ display:block; height:30px; line-height:26px; text-align:center;}

.right{width:241px; float:left;}
.right h2{ background:url(../images/ind_21.jpg) no-repeat; height:23px; padding:13px 0 0 49px;}
.right ul{ border:1px solid #d4d4d4; border-bottom:0; line-height:180%; padding:10px;}


#footer{margin-bottom:20px;}
#footer div{background:#dcdcdb; height:32px; line-height:32px; color:#000; width:957px; margin:0 auto; text-align:center; margin-bottom:10px;}
#footer p{color:#b5b4b4; text-align:center; line-height:150%;}

.abo h2{ border-bottom:1px dashed #dcdcdc; height:23px; line-height:23px; text-indent:25px;}
.abo div.banner2{text-align:center; padding:10px 0;}
.abo p{ width:906px; display:block; margin:0 auto; line-height:220%; color:#4c4c4c;}
.news h3{background:#e2f4ec; height:26px; line-height:26px; text-indent:15px;}
.news{
	padding:5px 25px 10px;
}
.newsA{
	padding-left:15px;
}
.newsA li {
	background: url(../images/tub.gif) no-repeat 0 12px;
	text-indent:15px;
	height:30px;
	line-height:30px;
	border-bottom:1px dashed #CCC;
}
.faq{margin:0 25px 0 10px;}
.on{padding-left:25px;}
.job,.contact,.honor{padding-left:25px; line-height:200%;}
.contact ul{padding-left:15px; float:left;  line-height:220%;}
.honor li{float:left; padding-right:12px;}
.news1 h4{ height:30px; border-bottom:1px solid #eee; line-height:30px;}
table.pro1{ border-collapse:collapse;}
.pro1 td{ border: 1px solid #666; padding:3px;}

.np{padding:28px;}
.np-l,.np-r{float:left;}
.np-l{ width:150px; text-align:center; padding-right:20px;}
.np-l dt{ height:18px; background:#589281;}
.np-l dd{ border:1px solid #589281; margin:3px 0; height:26px; line-height:26px;}
.np-l dd a,.np-l dd a:visited{ color:#589281; height:26px; line-height:26px;}
.np-l dd a:hover{ color:#f00;}

.np-r{ width:726px; overflow:hidden;}
.np-r div,.np-r div p{ width:475px; overflow:hidden; float:left;}
.np-r div p{ background:#589281; text-align:center; font-size:14px; color:#fff; height:30px; line-height:30px; display:block;}
.np-r dl{background:#bcd4cd; padding:10px; height:294px; line-height:220%; float:left; width:230px;}
.np-r dt{ color:#F00; padding-bottom:10px;}
.np-r dd{ color:#000;}