﻿@charset "utf-8";
body{margin:0px; padding:0px; margin:0px auto; font-size:14px; line-height:24px; color:#222; width:100%; min-width:1000px; width:expression((documentElement.clientWidth < 1000) ? "1000px" : "100%" ); zoom:1; font-family:"微软雅黑";}
a,ul,li,form, dl,dt,dd, div,aside,figcaption,article,h1,h2,h3,h4,h5,h6,p,i,em{ font-style:normal;padding: 0px; margin: 0px;list-style:none; font-weight:normal; }
select,input,textarea{ border-radius:2; -webkit-border-radius:2; color:#666666; font-size:12px; font-family:"微软雅黑",Arial;}
input:focus { outline: none;}
form,input,button,select,textarea{outline:none;/*-webkit-appearance:none;*//*Ç¿ÖÆÈ¥³ý±íµ¥×Ô´øµÄÑùÊ½*/ vertical-align:middle;}
textarea{resize:none;/*-webkit-appearance:none;*//*Ç¿ÖÆÈ¥³ýtextarea×Ô´øµÄÑùÊ½*/ }
textarea,input,select { border:none; margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;} /*html5ÉèÖÃ*/
figure,figcaption{ margin:0px; padding:0px;}
form,input{margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ border:none; border:0;  vertical-align:top;padding:0;margin:0;}
a{ color:#206d05; text-decoration:none;cursor:pointer;}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; color:#000000;}
.fl{ float:left;}.fr{ float:right;}
.clear{ clear:both;}
.clearfix{ zoom:1;}
.clearfix:after,
.clearfix:before{content:" ";display: table;}
.clearfix:after{clear: both;}
.contain{ width:1200px;margin:0 auto;}
.mar0{ margin-right:0;}

/*top*/
.toper{ min-width:1200px; max-width:100%; height:100px; }
.top{ width:1200px; margin:0 auto; height:100px; position: relative;}
.logo{ margin-top: 15px; float:left;}
.logo a{ display:block; cursor: pointer; }
.nav{ float:left; margin:40px 0 0 22px;}
.nav li{ float:left; width:120px; text-align:center;}
.nav li>a{ font-size:20px; color:#095007; cursor: pointer; padding-bottom: 12px;}
.nav li:hover>a,
.nav li.on>a{ background: url("../images/bg_navli_03.jpg") center bottom no-repeat;}
.tel{ position: absolute; right:23px; top:15px; font-weight:bold; font-size:16px; color:#066e57; line-height: 16px;}
.subnav{ z-index:100; position: absolute; top:90%; padding-top:10px; width:120px; display: none;}
.subnav>dd{ background:url("../images/bg_subnav3_03.png");}
.subnav>dd>a{ color:#666;}
.subnav>dd{ width:100%; height:35px; line-height: 35px;}
.subnav>dd:hover>a{ color:#222;}
/*top end*/

/*bottom*/
.footer{ min-width:1200px; max-width:100%; height:100px; background:#066a48;}
.btmlf{ float:left; padding-top: 18px;}
.btmlf p{ font-size:13px; color:#fff; line-height:22px;}
.btmlf p>a{ color:#fff; cursor: pointer;}
.btmlf p>a:hover{ text-decoration:underline;}
.btmrt{ float:right; padding-top:11px;}
.btmrt img{ width:79px; height:79px;}
/*bottom end*/

/*navlf*/
.navlf dl{ width:240px; background:#eae9e4 url("../images/bg_navlf_03.jpg") center bottom no-repeat; padding-bottom:24px;}
.navlf dt{ width:225px; height:50px; background:#066a48; color:#fff; font-size:18px; line-height:50px; padding-left:15px; margin-bottom:12px;}
.navlf dd{ height:42px; line-height:42px; padding-left:40px; background: url("../images/bg_navlfli_03.png") 16px center no-repeat;}
.navlf dd>a{ color:#064516; font-size:14px; cursor: pointer;}
.navlf dd:hover,
.navlf dd.on{ background: url("../images/bg_navlion_03.png") 16px center no-repeat;}
.navlf dd:hover>a,
.navlf dd.on>a{ font-weight:bold;}
/*navlf end*/

/*pages*/
.Pages{ line-height:18px; zoom:1; overflow:hidden;}
.Pages span{ padding:0px 3px; display:inline-block;}
.Pages a{ display:inline-block; margin:0px 2px;}
.Pages .p_cur b{ color:#1D2089;}
.Pages .p_total,.Pages .p_cur{ vertical-align:middle;}
.Pages .p_total b{ color:#1D2089;}
.Pages .p_page{ float:right;}
.Pages .p_page a{ display:inline-block; vertical-align:middle;}
.Pages .p_page .a_first,.Pages .p_page .a_end{ display:none;}
.Pages .p_page .a_prev,.Pages .p_page .a_next{ background:#ececec; color:#B2B2B2; width:25px; height:23px; text-align:center; line-height:23px; border:1px solid #D8D8D8;}
.Pages .p_page .a_prev:hover,.Pages .p_page .a_next:hover{ color:#3E3E3E;}
.Pages .p_page .num a{ background:#ececec; display:inline-block; width:25px; height:23px; line-height:23px; text-align:center; color:#B2B2B2; vertical-align:middle; border:1px solid #D8D8D8;}
.Pages .p_page .num a:hover,.Pages .p_page .num a.a_cur{ background:#066a48; color:#fff; border: 1px solid #066a48;}
/*pages end*/

/*首页*/
.guide>a{ display: block; width:100%; height:100%; cursor: pointer;}
.banner{ min-width:1200px; max-width:100%; height:500px; position: relative; z-index: 0;}
.bd{ z-index:0; height:500px; width:100%; overflow: hidden;}
.bd li{ z-index:0; width:100%; height:500px; overflow: hidden;}
.bd li a{ display:block; cursor:pointer; height:500px;}
.hd{ position:absolute; bottom:20px; width:100%; z-index:999;}
.hd ul{ text-align:center; height:14px; }
.hd li{ width:14px; height:14px; background:#fff; border-radius: 7px; display: inline-block; *display: inline; *zoom:1; margin:0 8px;}
.hd li.on{ background:#066a48;}

.txt{ position:absolute; top:118px; left:50%; margin-left:-208px; animation: mymove 2s;}
.txt img{ width:419px; height:50px; }
@keyframes mymove{
	from {top:0; opacity: 0;}
    to {top:118px; opacity: 1;}
}
@-moz-keyframes mymove{
	from {top:0; opacity: 0;}
    to {top:118px; opacity: 1;}
}
@-webkit-keyframes mymove{
	from {top:0; opacity: 0;}
    to {top:118px; opacity: 1;}
}
@-o-keyframes mymove{
	from {top:0; opacity: 0;}
    to {top:118px; opacity: 1;}
}

.banscan{
  -webkit-animation-name: fadescan;
  -webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-delay: 0s;
	-moz-transform:scale(1,1);  
-webkit-transform:scale(1,1);  
-o-transform:scale(1,1);  
}
@-webkit-keyframes fadescan {
0% {
-moz-transform:scale(2,2);  
-webkit-transform:scale(2,2);  
-o-transform:scale(2,2); 	
opacity: 0;
visibility:visible;
}
100% {
-moz-transform:scale(1,1);  
-webkit-transform:scale(1,1);  
-o-transform:scale(1,1); 	
opacity: 1;
visibility:hidden;
}
}

.bg{ min-width:1200px; max-width:100%; background:#f4f1ea;}
.main{ min-width:1200px; max-width:100%; margin-top:30px; padding-bottom:30px;}
.lfbox{ float:left; width:240px;}
.rtbox{ float:left; width:925px; margin-left:35px;}
/*案例展示*/
.case{ min-width:1200px; max-width:100%;padding-top:10px;}
.casebd { height:180px; overflow:hidden; width:1200px; margin:0px auto;}
.casebd li{ width:185px; height:180px; float:left; margin-right:18px;}
.casebd li>a{ display:block; cursor:pointer; text-align:center;}
.casebd li>a>img{ width:185px; height:145px;}
.casebd li>a>p{ font-size:14px; color:#111; line-height:14px; margin-top: 11px;}
/*案例展示 end*/

/*新闻中心*/
.news{ min-width:1200px; max-width:100%;  margin-top:20px; height:439px;}
.titl{ width:215px; background:#066a48; color:#fff; height:50px; line-height: 50px; padding:0 9px 0 16px;}
.titl>a{ display: block; float:right; font-size:12px; color:#cbf0e4; cursor: pointer;}
.titl>a:hover{ color:#fff;}
.titl>span{ font-size:18px;}
.newslist{ width:220px; background:#eae9e4 url("../images/bg_news_03.jpg") center bottom no-repeat; padding:16px 10px 34px 10px;}
.newslist li{ height:32px; line-height: 32px; padding-left: 15px; background: url("../images/point_03.jpg") left center no-repeat;}
.newslist li>a{ font-size:14px; color:#222; cursor: pointer; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width:100%; display: block;}
.newslist li>a:hover{ color:#066a48; }
/*新闻中心 end*/

/*右侧标题*/
.mtitl{width:100%; text-transform:uppercase; line-height:50px; height:50px; border-bottom: 2px solid #066a48; margin-bottom: 20px;}
.mtitl>a{ display:block; cursor:pointer; color:#066a48; float:right; font-size:14px; margin-right:11px;}
.mtitl>a:hover{ color:#09ba7e;}
.mtitl>span{ color:#066a48; font-size:24px; font-weight: bold;}
/*右侧标题 end*/

/*project*/
.project{ width:100%; float:left;}
.wid{ width:670px;}
.project li{ width:100%; padding-bottom: 20px;}
.project li+li{ border-top:1px dashed #d1ddd2; padding-top:15px;}
.project li:hover .litxt>h3>a,
.project li:hover .litxt>p,
.project li:hover .litxt>a{ color:#066a48;}
.pic{ width:200px; height:140px; background: url("../images/bg_pic.png") center bottom no-repeat; float:left; overflow: hidden;}
.pic img{ width:200px; height:140px; transition: all 0.6s;}
.pic img:hover{ transform: scale(1.4);}
.shaw{ background: url("../images/bg_pic.png") center bottom no-repeat;width:200px; height:18px; margin:0px auto;}
.shaw2{ background: url("../images/shadownbg.png") center bottom no-repeat; background-size: 100%  100%;height: 110px; margin:0px auto;}

.litxt{ float:left; width:449px; margin-left:21px;}
.litxt>h3{ height:16px; line-height:16px; margin:14px 0;}
.litxt>h3>a{ font-size:16px; color:#222; font-weight: bold; cursor:pointer; display: block; width:100%; text-overflow:ellipsis; overflow: hidden; white-space:nowrap;}
.litxt>p{ font-size:14px; color:#222; line-height: 22px;}
.litxt>a{ display: block; cursor: pointer; color:#999;}
/*project end*/

/*企业文化*/
.comp{ width:220px; float:left; margin-left:28px;}
.comp_hd{ width:220px; height:35px;}
.comp_hd li{ float:left; width:108px; height:33px; border:1px solid #a6cbbe; line-height: 33px; text-align: center;}
.comp_hd li>a{ color:#066a48; font-size:16px;}
.comp_hd li.on{  background:#066a48; border:1px solid #066a48;}
.comp_hd li.on>a{ color:#fff;}
.comp_bd{ padding-top: 14px;}
.comp_bdcont p{ color:#222; font-size:14px; text-indent:2em; line-height: 27px; margin-bottom:16px;}
.comp_bdcont img{ width:220px; margin-bottom:8px;}
/*企业文化 end*/

/*业务动态.shtml*/
.ny_listbox{ width:100%; float:left;}
.ny_list ul{ padding-bottom:40px;}
.ny_list li{ padding-left:16px; background: url("../images/point_03.jpg") left center no-repeat; height:40px; line-height:40px; border-bottom: 1px dashed #ddd;}
.ny_list li span.date{ float:right; color:#999; font-size:12px;}
.ny_list li a{ color:#222; display: block; width:500px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.ny_list li>a:hover{ color:#066a48;}
/*业务动态.shtml end*/

/*景观类型.shtml*/
.ny_piclist li{ width:278px; border:1px solid #076a48; text-align: center; float:left; height: 340px; margin-right:28px; margin-bottom:25px;}
.ny_piclist li>a{ display: block; cursor: pointer; vertical-align:top;}
.ny_piclist li>a .pic{ float:none;}
.ny_piclist .pic{ width:278px; height: 230px; background: url("../images/bg_pic.png") center bottom no-repeat; float:none; overflow: hidden;}
.ny_piclist .pic img{ border-radius:4px 4px 0px 0px; width:280px; height: 230px; transition: all 0.6s;}
.ny_piclist .pic img:hover{ transform: scale(1.4);}
.ny_piclist .tit{ font-size:14px; line-height: 55px; padding-bottom:5px; color:#222;}
.ny_piclist p{ display:none; line-height:18px; color:#888; font-size:12px; padding:9px 12px;}
.ny_piclist .detail{ display:block; color:#066a48; border:1px solid #066a48; width:110px; line-height:30px; margin:0px auto;}
.ny_piclist li:hover .detail{ color:#fff; background:#066a48;}

.picsld{ width:100%; margin-top:30px;display: none;}
.picbd{ width:100%; height:120px;overflow: hidden; margin-top:10px;}
.picsld h1{ height:40px; line-height: 40px; text-align: center; background:#066a48; width:120px;}
.picsld h1 a{ color:#fff; font-size:16px; cursor: pointer;}
.picbd li{ width:150px; height:120px; float:left; margin-right:20px;}
.picbd li>a{ display: block; cursor: pointer;}
.picbd li>a>img{ width:150px; height:120px;}
/*景观类型.shtml end*/

/*在线留言.shtml*/
.lyform{ margin-top: 20px;}
.lyform li{ float:left; margin-right:60px;}
.lyform li .span{ font-size:16px; color:#222; width:80px; text-align: right; display: block; float:left; height:40px; line-height: 40px; margin-right: 10px;}
.lyform li .lytxt1{ width:300px; border:1px solid #ddd; height:40px; line-height:40px; padding-left: 10px; font-size:14px; margin-bottom: 20px;}
.lyform li textarea{ width:761px; padding:10px 0 0 10px; height:150px; margin-bottom: 20px; border: 1px solid #ddd;}
.lyform li .checkbox{ margin:0 10px 0 90px;}
.lyform li.tz{ width:402px; margin-bottom:20px;}
.lyform li.btn{ width:100%;}
.lyform li.yzm img{ height:40px; width:100px; margin:0 10px;}
.lyform li.yzm a{ color:#1d2975; text-decoration:underline; cursor: pointer;}
.lyform li.yzm a:hover{ font-weight:bold;}
.lyform li .lytxt2{ width:150px; border:1px solid #ddd; height:40px; line-height:40px; padding-left: 10px; font-size:14px; margin-bottom: 20px;}
#tj,#reset{ width:100px; height:40px; line-height: 40px; text-align: center;font-size:16px; -moz-border-radius:5px;  -webkit-border-radius:5px; border-radius: 5px; cursor: pointer;}
#tj{ background:#066a48; color:#fff; margin:0 10px 0 90px;}
#reset{ color:#222; background:#eae9e4;}
/*在线留言.shtml end*/

/*联系我们.shtml*/ 
#dituContent{ margin:30px 0 0 15px;}
/*联系我们.shtml end*/

/*新闻详情页.shtml*/
.ny_titl{ text-align: center; padding-top:20px; border-bottom:1px solid #efefef;}
.ny_titl h2{ font-size:24px; color:#222; line-height:24px; margin-bottom: 12px;}
.ny_titl p{ font-size:12px; color:#222; font-family: "Arial"; line-height: 12px; text-transform: uppercase;}
.dp{ padding:30px 0 30px;}
#ny_xqtitl{ font-size:15px;color:#6f6f6f; margin-top:20px;}
#ny_xqtitl span{ margin-left:15px;}
.bdsharebuttonbox{ float:left; }
.close{ float:right;}
.close>a{ color:#333; cursor: pointer;}
.close>a{ color:#000;}
.ny_newmore{ padding:30px 0;}
/*新闻详情页.shtml end*/


.video{ background:#000; height:204px; cursor:pointer; clear:both; position:relative;}
.video a.play{ width:100%; height:204px; position:absolute; left:0px; top:0px; z-index:1;}
.video a.play span{ background:url(../images/filter52.png); display:block; height:204px; width:100%; left:0px; top:0px; position:absolute;}
.video a.play i{ display:block; background:url(../images/play.png) center center no-repeat; width:100%; height:204px; position:absolute; left:0px; top:0px;}
.video a:hover.play i{ background:url(../images/playon.png) center center no-repeat;}





/*在线客服*/

.online-qq {

	position: fixed;

	top: 50%;

	right: 3px;

	z-index: 200;

}

.online-qq .qq_content {

	background: #fff;

	margin: 0;

	padding: 0;
		width:150px;
	right: 3px;
position: fixed;
top: 300px;
z-index: 9999;


}

.online-qq .qq_content .dt {

	text-align: center;

	background: #066a48;

	color: #fff;

	font-size: 14px;

	font-weight: bold;

	padding: 6px 15px;

	border: 1px solid #ddd;

	border-bottom: 0;

}

.online-qq .qq_content .qq {

	padding: 10px 10px 5px;

	margin: 0;

	border: 1px solid #ddd;

	border-top: 0;

	

}

.online-qq .qq_content .qq p {

	background: url(../images/online_qq.png) repeat-x 0 -33px;

	margin: 0 0 5px;
	text-align:center;
	

}

.online-qq .qq_content .qq a {

	border: 1px solid #206d05;

	display: block;

	background: url(../images/online_qq.png) no-repeat 10px -72px;

	height: 23px;

	line-height: 23px;

	padding: 0 18px 0 30px

}

.online-qq .qq_content .tel1 {

	background: #fff;

	padding: 10px;



	text-align: center;

	font-size: 14px;

	color: #333;

	border: 1px solid #ddd;

	border-top: 100px;
	width:128px;
	

}

.online-qq .qq_content .tel strong {

	font-size: 12px;

	color: #f60

}

.online-qq .qq_content .tel p {

	text-align: center;

	font-size: 12px

}

.online-qq .footqq {

	border: 1px solid #ddd;

	background: #f1f1f1;

	height: 2px;

	overflow: hidden;

	margin: 0 5px;

	border-top: 0;

	display: none

}

