.top .logo{
	display:inline;
	float:left;
	width:27px;
	height:29px;
	margin-left:46px;
}
.top .nav{
	display:inline;
	float:left;
	margin-left:26px;
	width:840px;
	font-size:14px;
	font-weight:bold;
	margin-top:3px;
}
.nav li{
	display:inline;
	float:left;
	padding:0 22px;
	height:32px;
	line-height:32px;
	background:url(../../images/_site/navLine.jpg) left no-repeat;
}
.nav li a:link,.nav li a:visited{color:#587468;}
/*mainL*/
.index_about{
	background:#fff url(../../images/_site/index_aboutBg.jpg) no-repeat;
	height:160px;
	color:#626262;
}
.index_aboutTxt{
	width:430px;
	padding:20px 0 0 23px;
}
.index_aboutMore{
	width:430px;
	margin:5px 0 0 23px;
	text-align:right;
}
.index_aboutMore a:link,.index_aboutMore a:visited{color:#3F7760;}

.index_oa{
	background:url(../../images/_site/index_oaBg.png) no-repeat;
	height:63px;
	margin-top:10px;
}
.index_oa .index_oaCnt{
	padding:25px 0 0 45px;
	color:#FBF1BC;
}
.index_oaBox{
	background:#A9DEC7;
	border:1px solid #CBF3E2;
	height:19px;
	line-height:19px;
	width:116px;
}
.index_oaBtn{
	background:url(../../images/_site/btn.png) no-repeat;
	width:56px;
	height:25px;
	line-height:25px;
	text-align:center;
	color:#FFF;
	border:0;
	font-weight:bold;
}
.index_news{
	margin-top:15px;
}

.index_newsFirst{
	background:url(../../images/_site/index_newsImgBg.png) no-repeat;
	height:101px;
	width:477px;
	margin:27px 0 0 12px;
}
.index_newsFirst .fl{
	display:inline;
	width:129px;
	height:95px;
	float:left;
	margin:3px 10px 0 14px;
}
.index_newsFirst .fr{
	display:inline;
	float:left;
	width:320px;
}
.index_newsFirst h2{
	font-weight:bold;
	font-size:12px;
	float:left;
	width:320px;
}
.index_newsFirst h2 span{
	display:inline;
	float:left;
	width:320px;
	overflow:hidden;
}
.index_newsFirst h2 a:link,.index_newsFirst h2 a:visited{
	display:inline;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#000;
}
.index_newsFirst_txt{
	width:270px;
	padding-top:10px;
	height:60px;
	overflow:hidden;
	clear:both;
}
.index_newsList{
	margin:15px 0 0 25px;
	overflow:auto;
	height:auto;
	zoom:1;
}
.index_newsList span.fl{
	color:#338B68;
	display:inline;
	margin-right:5px;
	width:70px;
	float:left;
}
.index_newsList span.fr{
	width:340px;
	display:inline;
	float:left;
	padding-top:3px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.index_newsList span.fr img{margin-right:3px;}

.index_trends{margin-top:10px;}
.index_trendsList{margin:10px 0 0 10px;}
.index_trendsList ul{
	width:280px;
	display:inline;
	float:left;
	line-height:22px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.index_trendsList li{
	background:url(../../images/_site/arrow.png) left no-repeat;
	text-indent:10px;
	+text-indent:-5px;
	_text-indent:-5px;
	text-align:left;
	margin:0;
	padding:0;
}
.index_trendsList img{
	padding:3px;
	border:3px solid #DEEEC3;
	float:right;
	display:inline;
	margin-right:20px;
}
.index_trendsLine{
	background:url(../../images/_site/dashline.png) repeat-x;
	height:1px;
	width:450px;
	margin:15px 0 15px 10px;
}

.index_grande{margin-top:10px;}
.index_grandeList{
	margin:20px 0 0 20px;
}
.index_grandeList li{
	display:inline;
	float:left;
	margin-right:25px;
	width:121px;
	text-align:center;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.index_grandeList li img{border:3px solid #DEEEC3;width:115px;}
.index_grandeList02{
	padding:15px 0 0 10px;
	+padding:0 0 0 10px;
	_padding:0 0 0 10px;
	clear:both;
	display:block;
}
.index_grandeList02 li{
	background:url(../../images/_site/index_gardoningBg.png) no-repeat;
	width:217px;
	height:20px;
	line-height:20px;
	text-indent:35px;
	display:inline;
	float:left;
	margin-right:10px;
	margin-bottom:8px;
}

.index_link{
	margin-top:10px;
	color:#3F7760;
	background:url(../../images/_site/index_link.png) no-repeat;
	height:104px;
	width:470px;
}
.index_link a:link,.index_link a:visited{color:#3F7760;}
.index_link p{
	width:425px;
	padding:25px 0 0 25px;
}

/*mainR*/
.index_service{
	background:url(../../images/_site/index_serverBg.jpg) no-repeat;
	height:155px;
	margin-bottom:20px;
}
.index_service ul{
	margin:10px 0 0 42px;
}
.index_service li{
	width:140px;
	height:96px;
	background:url(../../images/_site/index_serverSubBg.jpg) no-repeat;
	float:left;
	display:inline;
	margin-right:20px;
	padding:7px;
}
.index_service li a:link,.index_service li a:visited{
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	display:block;
	width:140px;
	text-align:center;
	margin-bottom:3px;
}

.index_case{

	background:url(../../images/_site/index_caseBg.jpg) no-repeat;
	
	width:408px;
	height:209px;
	margin-top:20px;
	text-align: center;
}
.toleft{
 /*
	margin-left:8px;width:18px;float:left;
 */	
}
.caseshow{

	width:348px;float:left;padding:0;
	text-align: center;

}
.toright{
	/*
	width:18px;float:left;
	*/
}

/**/
.index_case ul{
	margin:15px 0 10px 10px;
	overflow:hidden;
	height:auto;
	zoom:1;
}
.index_case li{
	width:153px;
	display:inline;
	float:left;
	margin-right:15px;
}


.index_caseImg{
	/*background:#DEEDC2;
	padding:4px;*/
	width:145px;
	height:110px;
}

.index_caseTxt{
	background:url(../../images/_site/index_caseSubBg.jpg) no-repeat;
	width:154px;
	height:24px;
	line-height:25px;
}
.index_caseTxt a:link,.index_caseTxt a:visited{
	color:#1B6043;
	padding-left:30px;
}

.index_moreCase{
	background:url(../../images/_site/index_caseBg02.gif);
	height:665px;
	overflow:hidden;
	margin-top:15px;
}
.index_moreCase .fl{
	padding:15px 15px 10px 15px;
	margin-left:20px;
	margin-top:10px;
	float:left;
	display:inline;
}
.index_moreCase .fr{
	float:right;
	display:inline;
	margin-right:20px;
	margin-top:10px;
}
.index_moreCase dt{
	overflow:auto;
	height:auto;
	text-align:center;
	width:150px;
	zoom:1;
}
.index_moreCase dd{
	margin-bottom:8px;
	overflow:auto;
	height:auto;
	text-align:center;
	width:150px;
	zoom:1;
	color:#999;
}
.index_moreCase span.fl{
	width:150px;
	display:inline;
	float:left;
}
.index_moreCase span.fr{
	width:150px;
	display:inline;
	float:right;
	text-align:right;
	margin-top:15px;
}

/*pageL*/
.pageMenu{
	width:162px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	margin-left:1px;
	+margin-left:-3px;
	_margin-left:-3px;
}
.pageMenu a:link,.pageMenu a:visited{color:#FFF;}
.pageMenuActive{
	background:url(../../images/_site/subNavActive.png) no-repeat;
	padding:8px 0 3px 0;
}
.pageMenuNormal{
	background:url(../../images/_site/subNavNormal.png) no-repeat;
	padding:8px 0 4px 0;
}
.pageLService{
	margin-left:-4px;
	+margin-left:-3px;
	_margin-left:-3px;
	padding-bottom:55px;
}

/*pageR*/
.pageRTit{
	width:744px;
	height:48px;
	color:#33765A;
	background:url(../../images/_site/pageTit.png) no-repeat;
}
.pageRTit a:link,.pageRTit a:visited{color:#FFF;}
.pageRTit span.fl{
	font-size:16px;
	font-weight:bold;
	margin:18px 0 0 50px;
	width:150px;
	display:inline;
	float:left;
}
.pageRTit span.fr{
	display:inline;
	float:right;
	width:300px;
	color:#FFF;
	text-align:right;
	margin:15px 30px 0 0;
}
.pageRCnt{
	background:#FFF url(../../images/_site/pageRCntBg.png) no-repeat top;
	display:block;
	width:745px;
	overflow:auto;
	height:auto;
	zoom:1;
}
.pageRSubCnt{
	width:651px;
	margin:0 auto;
	display:block;
	padding-top:33px;
}
.pageRSubCntM{
	background:url(../../images/_site/pageCntM.png) repeat-y;
	padding:10px 0;
}
.pageRSubCntM_banner{
	text-align:center;
	padding-top:12px;
}
.pageAboutCnt{
	width:594px;
	margin:0 auto;
	padding-bottom:20px;
	text-indent:2em;
}

.pageAboutCnt ul{
	width:266px;
	float:left;
	margin-left:5px;
	border:soild 1px #ccc;
}
.pageAboutCnt li{
	width:260px;
	float:left;
	margin-left:5px;
	border:soild 1px #ccc;
}

.pageAboutCnt p{margin-top:20px;}
.pageAboutCnt dt{
	float:left;
	margin-bottom:10px;
}
.newsFirst{
	background:url(../../images/_site/newsFirstBg.png) no-repeat;
	width:609px;
	height:101px;
	margin:0 auto;
}
.newsFirst img{
	display:inline;
	float:left;
	margin:3px;
}
.newsFirst h2{
	display:inline;
	float:left;
	margin:10px 0 0 15px;
	font-size:14px;
	font-weight:bold;
	width:455px;
}
.newsFirst h2 span.fl{
	width:350px;
	display:inline;
	float:left;
}
.newsFirst h2 span.fr{
	display:inline;
	float:right;
	font-size:12px;
	font-weight:normal;
}
.newsFirst a:link,.newsFirst a:visited{color:#3F7760;}
.newsFirst p{
	width:455px;
	margin:5px 0 0 15px;
	float:left;
}
.newsList{
	width:651px;
	margin:0 auto;
	padding-top:25px;
	clear:both;
	margin-bottom:20px;
}
.newsList li{
	background:url(../../images/_site/newsListBg.png) no-repeat;
	height:28px;
	line-height:28px;
	margin-bottom:5px;
}
.newsList span.fl{
	display:inline;
	width:420px;
	float:left;
	margin-left:28px;
}
.newsList span.fr{
	width:120px;
	display:inline;
	float:right;
	margin-right:10px;
}
.newsBtn{
	background:url(../../images/_site/newsBtn.png) no-repeat;
	height:22px;
	line-height:22px;
	width:51px;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	border:0;
}
.newsShowTit{
	width:609px;
	margin:0 auto;
}
.newsShowTit h3{
	font-weight:bold;
	font-size:14px;
	color:#326A52;
	text-align:center;
}
.newsShowTit p{
	height:28px;
	line-height:28px;
	width:594px;
	margin-top:15px;
	text-align:right;
	padding-right:15px;
	background:#EDEED9;
}
.newsShowBox{
	width:599px;
	margin:30px auto;
	border:1px solid #DEEEC3;
	padding:25px;
	overflow:auto;
	height:auto;
	zoom:1;
}
.newsShowBox p{
	text-indent:2em;
}
.newsPage{
	width:609px;
	margin:0 auto;
	color:#326A52;
}
.newsPage a:link,.newsPage a:visited{color:#326A52;}
.newsPage span.fl{
	width:250px;
	display:inline;
	float:left;
	text-align:left;
}
.newsPage span.fr{
	width:250px;
	display:inline;
	float:right;
	text-align:riht;
}

.recruitBox{
	background:url(../../images/_site/recruitBox.png) no-repeat;
	width:552px;
	height:258px;
	margin-bottom:30px;
	padding:50px;
	font-size:14px;
	line-height:24px;
	text-indent:2em;
}
.recruitBox span{color:#106C46;}
.recruitList{
	width:607px;
	margin:0 auto;
}
.recruitList h3{
	font-weight:bold;
	font-size:12px;
	color:#327559;
	margin-bottom:15px;
}
.recruitList li{
	height:25px;
	line-height:25px;
	margin-bottom:5px;
}
.recruitListBg{background:#ECF5D9;}
.recruitList a:link,.recruitList a:visited{color:#327559;}
.recruitList span.fl{
	width:400px;
	display:inline;
	float:left;
	margin-left:12px;
}
.recruitList span.fr{
	width:150px;
	float:right;
	display:inline;
	margin-right:12px;
	text-align:right;
}

.serviceList{
	width:309px;
	margin:0 auto;
	padding-top:33px;
	margin-left:40px;
	display:inline;
	float:left;
}
.serviceListM{
	background:url(../../images/_site/serviceM.png) repeat-y;
	overflow:auto;
	height:auto;
	zoom:1;
}
.serviceListM h3{
	width:264px;
	margin:10px auto;
	color:#06452B;
	overflow:hidden;
	height:auto;
	zoom:1;
}
.serviceListM span.fl{
	width:100px;
	font-size:14px;
	display:inline;
	float:left;
}
.serviceListM span.fr{
	width:150px;
	font-size:12px;
	font-weight:normal;
	display:inline;
	float:right;
	text-align:right;
}
.serviceListM a:link,.serviceListM a:visited{color:#327559;}
.serviceListM p{
	width:264px;
	margin:10px auto;
}
.serviceGcList,.serviceDesignList{
	width:602px;
	margin:0 auto;
	padding:30px 0 10px 0;
	overflow:auto;
	height:auto;
	zoom:1;
	border-bottom:1px dotted #67AD90;
	padding-bottom:25px;
	text-indent:2em;
}
.serviceGcList img,.serviceDesignList img{
	display:inline;
	float:right;
	margin-right:30px;
	text-align:right;
}
.serviceGcList img{border:3px solid #DFF7ED;}
.serviceGcTxt{width:400px;}
.serviceDesignTxt{width:350px;}
.serviceGcTxt,.serviceDesignTxt{
	display:inline;
	float:left;
	color:#327559;
}
.serviceGcTxt h3,.serviceDesignTxt h3{
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
.typicalCase{
	width:653px;
	margin:20px auto;
}
.typicalCaseCnt{
	background:url(../../images/_site/typicalCaseM.png) repeat-y top;
	overflow:auto;
	height:auto;
	zoom:1;
}
.typicalCaseCnt ul{
	margin-top:20px;
}
.typicalCaseCnt li{
	width:153px;
	display:inline;
	float:left;
	margin-left:40px;
	margin-right:10px;
	text-align:center;
}
.typicalCaseCnt a img{
	border:3px solid #DEEEC3;
}
.typicalCaseCnt a:link,.typicalCaseCnt a:visited{color:#1C5F42;}

.aroundContact{
	width:162px;
	margin-left:1px;
	+margin-left:-3px;
	_margin-left:-3px;
}
.aroundContact ul{
	width:100px;
	margin:10px auto;
	text-align:left;
	color:#587468;
}
.aroundContact li{margin-bottom:8px;}
.aroundContact a:link,.aroundContact a:visited{color:#587468;}
.projectCnt{
	white-space:161px;
	margin-left:-3px;
}
.projectCnt dl{
	width:123px;
	margin:10px auto;
	padding-bottom:10px;
}
.projectCnt dt img{
	width:117px;
	border:3px solid #DEEEC3;
}
.projectCnt dd{
	background:url(../../images/_site/projectSubTit.png) no-repeat;
	width:102px;
	height:15px;
	text-align:center;
	margin:0 auto;
}
.projectCnt a:link,.projectCnt a:visited{color:#327559;}
.serviceBanner{
	width:602px;
	margin:0 auto;
	padding-top:12px;
}

.perforRegin{
	width:162px;
	margin-left:1px;
	+margin-left:-3px;
	_margin-left:-3px;
}
.perforRegin ul{padding-bottom:15px;}
.perforRegin li{
	width:68px;
	height:21px;
	line-height:21px;
	text-align:center;
	margin:0 auto;
	margin-bottom:10px;
	background:url(../../images/_site/reginProjecBtn.png) no-repeat;
}
.perforRegin a:link,.perforRegin a:visited{color:#FFF;}
.perforCnt{
	width:640px;
	margin:0 auto;
	padding-top:33px;
	overflow:auto;
	height:auto;
	zoom:1;
}
.perforCntL{
	width:360px;
	display:inline;
	float:left;
}
.perforCntR{
	width:217px;
	display:inline;
	float:right;
}
.perforCnt h2{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#327559;
}
.perforCnt h3{
	font-size:12px;
	font-weight:normal;
	color:#878787;
	text-align:center;
	margin-top:5px;
}
.perforCnt h3 span{margin-right:15px;}
.perforList{
	margin-bottom:35px;
}
.perforList h3{
	background:url(../../images/_site/perforTit.png) no-repeat;
	height:28px;
	color:#327559;
	line-height:25px;
}
.perforList h3 span.fl{
	display:inline;
	width:150px;
	font-size:14px;
	float:left;
	margin-left:58px;
}
.perforList h3 span.fr{
	font-size:12px;
	font-weight:normal;
	display:inline;
	float:right;
	width:100px;
	text-align:right;
}
.perforCnt a:link,.perforCnt a:visited{color:#327559;}
.perforList ul,.perforHouse ul{
	overflow:auto;
	height:auto;
	zoom:1;
}
.perforHouseList{
	overflow:auto;
	height:auto;
	zoom:1;
}
.perforList li{
	width:153px;
	display:inline;
	text-align:center;
	/*margin-top:15px;*/
	float:left;
	/*margin-bottom:15px;*/
	height:160px;
}
.perforList li img,.perforHouseList li img{
	border:3px solid #DEEEC3;
	width:145px;
	heigh:110px;
}
.perforList li.fl{z
	float:left;
	margin-left:15px;
}
.perforList li.fr{
	float:right;
	margin-right:15px;
}
.perforList h3{
	margin-bottom:10px;
}
.perforCurstom{
	background:url(../../images/_site/perforCustomerM.png) repeat-y top;
}
.perforCurstom ul{
	white-space:200px;
	margin:0 auto;
	padding-top:15px;
	text-align:center;
}
.perforCurstom li{padding-bottom:20px;}

.perforHouseList li{
	width:153px;
	display:inline;
	text-align:center;
	/*margin-top:15px;*/
	float:left;
	margin-right:60px;
	/*margin-bottom:15px;*/
	height:170px;
}
.perforHouseImg{
	margin-top:10px;
	background:url(../../images/_site/houseShowImg.png) no-repeat;
	height:168px;
	overflow:hidden;
}
.perforHouseImg ul{
	padding:25px 0 0 54px;
	zoom:1;
	height:auto;
	overflow:auto;
}
.perforHouseImg li{
	display:inline;
	float:left;
	margin-right:20px;
}
.perforHouseImg p{
	text-align:center;
	margin-top:7px;
	+margin-top:10px;
	_margin-top:10px;
}
.perforHouseImg a:link,.perforHouseImg a:visited{color:#607340;}
.perforHouseCnt{
	width:630px;
	margin:0 auto;
	padding-top:10px;
	font-size:14px;
}
.perforHouseCntM{
	background:url(../../images/_site/houseShowM.png) repeat-y;
	padding:15px 45px;
	overflow:auto;
	height:auto;
	zoom:1;
	width:540px;
}
.pindent p{
	text-indent:2em;
}
.perforHouseCntM td{
	padding:0 0 15px 3px;
}
.perforHouseCntM span{margin-left:28px;}

.contactBg{
	background:url(../../images/_site/contactBg.png) no-repeat;
	width:621px;
	height:115px;
	margin:0 auto;
	margin-bottom:25px;
}
.contactBg h3{
	color:#327559;
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
}
.contactBg img{
	float:right;
	display:inline;
	margin:-8px 4px 0 0;
}
.contactBg ul{
	float:left;
	display:inline;
	margin-left:22px;
	+margin-left:11px;
	_margin-left:11px;
	margin-top:6px;
}

/*footer*/
.footer_curse{
	background:url(../../images/_site/index_curse.png) no-repeat;
	height:111px;
	width:917px;
	margin:15px auto;
}
.footer_curse ul{
	padding:35px 0 0 20px;
}
.footer_curse li{
	display:inline;
	float:left;
	margin-right:10px;
	vertical-align:middle;
}
.footer_curse li img{
	background:#FFFCFE;
	padding:7px 5px;
}
.footerTxt{
	margin:15px auto;
	color:#89925D;
	border-top:4px solid #E0E5A8;
	padding-top:5px;
}
