﻿@charset "utf-8";
/* CSS Document */
/*切图：yqg*/
html{ overflow-x:hidden; overflow-y:scroll;}
*{ padding:0; margin:0;}
ul, ol,li{ list-style-type:none; line-height:normal;margin-bottom:0;}
body, button, input, select, textarea{ font-family:'Microsoft yahei' ,Arial;font-size:12px;color:#000000;}
code, kbd, pre, samp {font-family:'Microsoft yahei' ,Arial;}
a{ text-decoration:inherit;
    color:#333;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
}
a:hover{color:#75912f; cursor:pointer;text-decoration: inherit;outline: none;}
img{border:0; max-width:100%;}
table { border-collapse: collapse; border-spacing: 0; }
h1,h2,h3,h4,h5,h6{margin:0; font-weight:normal;  font-family:'Microsoft yahei' ,Arial;}
h1{font-size:36px;}
h2{font-size:24px;}
h3{font-size:22px;}
h4{font-size:18px;}
h5{font-size:14px;}
h6{font-size:12px;}
input,table,tr,td{ margin:0; padding:0; border:none;outline: none;}
button,table{ border:none; background:none; margin:0; padding:0;}
select{ margin:0; padding:0; font-family:'Microsoft yahei' ,Arial;outline: none;}
textarea{ resize:none;outline: none;}
input{ outline:0;outline: none;}
::-webkit-input-placeholder { color:#999 !important;}
:-moz-placeholder {  color:#999 !important;}
::-moz-placeholder {  color:#999 !important;}
:-ms-input-placeholder { color:#999 !important; }
@media  screen and (max-width:767px){
    h1{font-size:24px;}
    h2{font-size:18px;}
    h3{font-size:16px;}
    h4{font-size:14px;}
    h5{font-size:12px;}
    h6{font-size:12px;}
}


.pz_top{ float:left; width:100%; }
.pz_banner{ float:left; width:100%; height: 100%; position: relative;}
.pz_main{ float:left; width:100%; }
.pz_down{ float:left; width:100%;}
.w_0100{ float:left; width:100%;}


.pc_top{ display:block; height:121px;}
.ph_top{ display:none;}

/*top*/
.top_bg1{ float:left; width:100%; background:#132c0a; height:45px; position:fixed; top:0; left:0; z-index:10000; }
.logo{ float:left; width:262px; height:156px;background:url(images/top10.png) center bottom no-repeat; text-align:center; position:absolute; left:50%; margin-left:-131px; top:20px;}
.logo img{ width:182px; height:90px;}
.Collet{ float:right; color:#224516; font-size:14px; line-height:45px;}
.Collet a{ color:#75912f;}
.Collet a:hover{ color:#919a2a;}
.xiaoxi{ float:left; width:15px; height:15px; background:url(images/top2.png) center no-repeat;}
.xiaoxi:hover{ background:url(images/top2_1.png) center no-repeat;}
.weixin{ float:left; width:18px; height:15px; background:url(images/top3.png) center no-repeat;}
.weixin:hover{ background:url(images/top3_1.png) center no-repeat;}
.qq{ float:left; width:14px; height:15px; background:url(images/top4.png) center no-repeat;}
.qq:hover{ background:url(images/top4_1.png) center no-repeat;}
.wx_bx{ float:left; width:130px; height:130px; position:absolute; right:-54px; top:31px; z-index:80;-webkit-transition: all 500ms cubic-bezier(.5, 1, .4, 1);
	-moz-transition: all 500ms cubic-bezier(.5, 1, .4, 1);
	transition: all 500ms cubic-bezier(.5, 1, .4, 1);
	-webkit-transform-origin:50% 10%;
	-moz-transform-origin:50% 10%;
	-ms-transform-origin:50% 10%;
	-o-transform-origin:50% 10%;
	transform-origin:50% 10%;
	-webkit-transform: translateY(0) scale(0);
	-moz-transform: translateY(0) scale(0);
	-ms-transform: translateY(0) scale(0);
	-o-transform: translateY(0) scale(0);
	transform: translateY(0) scale(0)}
.fx:hover .wx_bx{ opacity: 1;
	filter: alpha(opacity=100);
	display: block \9;
	pointer-events: auto;
	-webkit-transform: translateY(0) scale(1);
	-moz-transform: translateY(0) scale(1);
	-ms-transform: translateY(0) scale(1);
	-o-transform: translateY(0) scale(1);
	transform: translateY(0) scale(1);}
.wx_bx img{width:100%; height:100%;}

.top_bg2{ float:left; width:100%; background:url(images/top9.png) center bottom repeat-x; padding-bottom:6px; position:relative; z-index:99; margin-top:45px;}
.slogan{ float:left; width:px; height:70px; line-height:70px; color:#dfe1de; font-size:14px;}	
.tel{ float:right; color:#d1d6cf; font-size:16px; line-height:70px; height:70px; background:url(images/tel.png) left center no-repeat; padding-left:37px;}

/*menu*/
.nav{ float:left; }
.nav li{ float:left;position: relative; padding:0 13px; background:url(images/top1.jpg) right center no-repeat;}
.nav li .l1_a{float:left;height:45px;color:#75912f; font-weight:bold; font-size:14px;line-height:45px; padding:0; 
              -webkit-transition: all 0s ease-out 0s;
    -moz-transition: all 0s ease-out 0s;
    -o-transition: all 0s ease-out 0s;
    transition: all 0s ease-out 0s;
}
.nav li.l1 .l1_a{ padding:0 12px 0 0; background:url(images/top5.png) right center no-repeat;}
.nav li.on .l1_a,
.nav li:hover .l1_a{ background:none; color:#919a2a;}
.nav li.on.l1 .l1_a,
.nav li.l1:hover .l1_a{ background:url(images/top5_1.png) right center no-repeat;}

.nav li .nav-w {z-index:99;position:absolute;display:none;float:left; width:100%;clear:both;overflow:hidden;top:41px;background:url(images/top6.png) center top no-repeat;left:0; padding-top:4px;}
.nav li .section-nav1{ height:auto; overflow: hidden;}
.nav li .section-nav1 ul {position:static;margin:0px;width:100%;overflow:hidden;}
.nav li .section-nav1 ul li {position:static;padding:0px;width:100%;background:none;float:left;}
.nav li .section-nav1 ul li a { float:left; width:100%; background:#738f2e; height:38px;line-height:38px;color:#c6d99a;font-size:14px;font-weight:normal; padding:0; text-align:center; border-bottom:1px solid #8ca356;}
.nav li .section-nav1 ul li a:hover { background:#738f2e; color:#fff;}




.menu_but{ float:right; height:70px; line-height:70px; font-size:16px; color:#dfe1de; font-family:"Arial"; margin:0 16px 0 30px;}
/*手机按钮*/
.menuph{ float:right; width:28px; height:22px; cursor: pointer; text-align: center; margin-top:19px; position:relative;}
.menuph .point {  display: inline-block;  width: 28px;  height: 22px; position: relative;}
.menuph .point:hover .navbtn,
.menuph .point:hover .navbtn::after,
.menuph .point:hover .navbtn::before {  width: 28px;  }
.menuph .navbtn {  position: absolute;  top: 10px;  right: 0;  display: inline-block;  width: 20px;  height: 2px;  -webkit-transition: all .3s ease-out 0s;  -moz-transition: all .3s ease-out 0s;  -ms-transition: all .3s ease-out 0s;  -o-transition: all .3s ease-out 0s;  transition: all .3s ease-out 0s;  background: #d1d7cf;  }
.menuph .navbtn::after,
.menuph .navbtn::before {  position: absolute;  right: 0;  display: inline-block;  width: 28px;  height: 2px;  content: '';  -webkit-transition: all .3s ease-out 0s;  -moz-transition: all .3s ease-out 0s;  -ms-transition: all .3s ease-out 0s;  -o-transition: all .3s ease-out 0s;  transition: all .3s ease-out 0s;  background: #d1d7cf;  }
.menuph .navbtn::after {  top: -11px;  }
.menuph .navbtn::before {  top: 10px;  }
.menuph .point.active .navbtn{  background: transparent;  }
.menuph .point.active .navbtn::after{  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -ms-transform: rotate(45deg);  -o-transform: rotate(45deg);  transform: rotate(45deg);  top: 0px;  }
.menuph .point.active .navbtn::before {  -webkit-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  transform: rotate(-45deg);  top: 0px;  }

/*手机下拉*/
.xialaph{ position:absolute; right:50%; margin-right:-585px; top:115px; float:left; width:279px; padding:18px 30px;  display: none;  z-index:9999; background: rgba(117,145,47,0.9); box-shadow:0 6px 6px #576c23 inset;}
.xialaph .ul1{ float:left; width:100%;}
.xialaph .ul1 li{ float:left; width:100%;}
.xialaph .ul2,
.xialaph .ul3{  display: none;  }
.xialaph h4{ float:left; width:100%; text-align:center;}
.xialaph h4 span{ float:left; width:100%;}
.xialaph h4 a{ display:inline-block; *display:inline; *zoom:1; color: #fff; text-align:center;  font-size:20px;line-height: 60px;}
.xialaph h4{ float:left; width:100%; position:relative;}
.xialaph h4:hover{ background:url(images/top8.jpg) left center no-repeat; }
.xialaph h4:hover span{background:url(images/top8.jpg) right center no-repeat;}

.xialaph h5:hover a{ font-weight:bold;}
.xialaph h5 a{ color: #f3c621;  font-size:16px;  font-family: "微软雅黑";  line-height:36px;  }
.xialaph h5{ float:left; width:100%; padding:0 10px;  position: relative;text-align:center;}
.xialaph li:last-child h5::after{  display: none;  }
.xialaph h4 img{  width: 15px;  height: 8px;  float: right;  margin-top: 24px;  cursor: pointer;  }
.xialaph h5 img{  width: 11px;  height: 6px;  float: right;  margin-top: 26px;  margin-right: 18px;  cursor: pointer;  }
.xialaph h4.active img.img_s,
.xialaph h5.active img.img_s{  display: none;  }
.xialaph h4.active img.img_d,
.xialaph h5.active img.img_d{  display: block;  }
.xialaph .ul2{ float:left; width:100%; padding:0 15px;}
.xialaph .ul3{  padding-top: 12px;  padding-bottom: 18px;  padding-left: 15px;  position: relative;  }
.xialaph .ul3::after{  content: '';  position: absolute;  bottom: 0;  left: 0;  right: 0;  height: 1px;  background-color: #e5e5e5;  }
.xialaph li:last-child .ul3::after{  display: none;  }
.xialaph .ul3 li a{  color: #333;  font-size: 14px;  line-height: 35px;  display: block;  }
.xialaph .ul3 li{  padding-top: 5px;  }
.xialaph .ul3 li:first-child{  padding-top: 0;  }
.xialaph .phsou{  position: relative;  margin-top: 34px;
}
.xialaph .phsou input{  width: 100%;  height: 56px;  background-color: #fff; color: #aaa;  font-size: 14px;  padding-left: 20px;  border: 1px solid #e5e5e5;  }
.xialaph .phsou img{  cursor: pointer;  width: 21px;  height: 22px;  position: absolute;  top: 17px; right: 29px;  }
.img_d, .disno{  display: none;  }



/*phone底部导航*/
.q_d_m{float:left; width:100%; height:50px;}
.pf_down{width:100%; float:left; position:fixed; left:0; bottom:0; height:50px; background:#132c0a; z-index:999; border-top:1px solid #fff;}
.pf_down li{ width:33.333333%; float:left; text-align:center; padding:7px 0 4px 0; border-right:1px solid #fff;}
.pf_down li .ico7{ width:100%; float:left; height:20px;}
.pf_down li .d_name{ width:100%; float:left; margin-top:4px; font-size:12px; color:#fff; line-height:14px;}
.pf_down li.l1 .ico7{ background:url(images/btn15.png) no-repeat center; background-size:20px 20px;}
.pf_down li.l2 .ico7{ background:url(images/btn16.png) no-repeat center; background-size:20px 20px;}
.pf_down li.l3 .ico7{ background:url(images/btn17.png) no-repeat center; background-size:20px 20px;}
.pf_down li:nth-child(3n){ border:none;}


@media screen and (max-width:1199px) {

.xialaph{ margin-right:-485px;}

}

@media screen and (max-width:992px) {

.pc_top{ display:none;}
.ph_top{ display:block;}
.logo{width:111px; height:78px; background-size:100% 34px; left:0; top:15px; margin-left:0;}
.logo img{ width:91px; height:45px;}
.menu_but{height:60px; line-height:60px; margin:0 16px 0 0;}

.xialaph{ top:60px; width:240px; padding:15px; margin-right:-375px;}
.xialaph h4 a{ font-size:16px;line-height:40px;}
.xialaph h5 a{ font-size:14px;}
.top_bg2{margin-top:0;}
}

@media screen and (max-width:767px) {
.xialaph{ top:60px; width:240px; padding:15px; margin-right:0; right:15px;}	
	
}



/*banner*/
/*.slide_banner{ float:left; width:100%; margin:-6px 0 0 0; overflow:hidden;}
.slide_banner .slick-slide{ width:100%; padding:0;}
.slide_banner .slick-slide a{ float:left; width:100%; outline:none;}
.slide_banner img{ width:100%;}
.slide_banner .slick-prev{ width:0; height:0; overflow:hidden;}
.slide_banner .slick-next{ width:0; height:0; overflow:hidden;}
.slide_banner .slick-dots{ bottom:40px; height:5px; z-index: 999;}
.slide_banner .slick-dots li{ width:45px; height:5px; background:rgba(255,255,255,0.4); margin:0 3px;-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;}
.slide_banner .slick-dots li.slick-active{
     background:rgba(255,255,255,1);
}



@media screen and (max-width:992px) {

.slide_banner .slick-dots{ bottom:80px;}
.ban1_1{ float:left; width:76%; position:absolute; left:0; top:35%; margin:0 12%;}
.slide_banner .slick-dots li{ width:27px; height:3px;}
.ban1_3{ height:27px; top:52%;}
.ban1_2{ top:52%;}	
	
}*/


/*banner*/
.slide_banner{ float:left; width:100%; position:relative; background:black; margin-top:-6px;}
.slide_banner .bd{ float:left; width:100%; overflow:hidden; height:100%;}
.slide_banner .bd ul{ float:left; width:100%;
display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	-o-transition-property:-o-transform;
	-ms-transition-property:-ms-transform;
	transition-property:transform;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box}
.slide_banner .bd li{ float:left; width:100%; height:100%; line-height:0; position:relative;
-webkit-flex-shrink:0;
	-ms-flex:0 0 auto;
	flex-shrink:0;
	overflow:hidden;}
.slide_banner .bd li .banner_text{ width:100%; text-align:center; position:absolute; left:0; top:40%; padding-left:40%;}
.slide_banner .bd li .banner_text a{ display:inline-block; *display:inline; *zoom:1; width:35px; height:35px; background:url(images/btn1_1.png) no-repeat center; margin-top:44px;}
.slide_banner .bd li .banner_text a:hover{ background-image:url(images/btn1_2.png);}
.slide_banner .hd{ position:absolute; left:0; bottom:36px; z-index: 999; float:left; width:100%;  overflow:hidden;  text-align:center; }
.slide_banner .hd ul{ display:inline-block; *display:inline; *zoom:1; height:5px;}
.slide_banner .hd ul li{ float:left;width:45px; height:5px; background:rgba(255,255,255,0.4); margin:0 3px;-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s; cursor:pointer; text-indent:-9999px; overflow:hidden;}
.slide_banner .hd ul li.on{ background:rgba(255,255,255,1);}
.slide_banner .prevl{ width:0; height:0; overflow:hidden;}
.slide_banner .nextr{ width:0; height:0; overflow:hidden;}

.ban1{ float:left; width:100%; position:relative;}
.ban1_1{ float:left; width:39%; position:absolute; left:50%; top:38%; margin-left:-19.5%;}
.ban1_2{ float:left; width:30px; height:28px; position:absolute; left:50%; top:55%; margin-left:-14px;}
.ban1_3{ float:left; width:9px; height:60px; position:absolute; left:50%; top:55%; margin-left:-4px; margin-top:39px; background:url(images/main1.png) center bottom no-repeat;animation:arrMove 1.5s infinite;}
.zy_banner{ float:left; width:100%; line-height:0; overflow:hidden; margin:-6px 0 0 0;}


@keyframes arrMove {0 {transform:translatey(0);}100% {transform:translatey(10px);}}

@media  screen and (max-width:992px){
.banner{ height:auto;}
.slide_banner .bd ul li{
	-webkit-flex-shrink:0;
	-ms-flex:0 0 auto;
	flex-shrink:0;
	width:100%;
	height:100%;
	}
.slide_banner .swiper_s{ position:absolute; left:0;  bottom:30px;  float:left; width:100%;  height:3px; text-align:center; }
.slide_banner .swiper_s .swiper-pagination-bullet{ display:inline-block; *display:inline; *zoom:1; width:27px; height:3px; background:rgba(255,255,255,0.4); margin:0 3px;-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s; cursor:pointer;}
.slide_banner .swiper_s .swiper-pagination-bullet-active{ background:rgba(255,255,255,1);}
.slide_banner .prevl,.slide_banner .nextr{ display:none;}	

.ban1_1{ float:left; width:76%; position:absolute; left:0; top:35%; margin:0 12%;}
.slide_banner .slick-dots li{ width:27px; height:3px;}
.ban1_3{ height:27px; top:52%;}
.ban1_2{ top:52%;}	

}



/*main*/

/*首页关于我们*/
.home_tit{ float:left; width:100%; padding-top:80px;}
.home_tit h1{ float:left; width:100%; text-align:center; background:url(images/main3_2.png) center bottom no-repeat; padding-bottom:33px;}
.home_tit h1 img{ width:268px; height:38px;}
.home_about{ float:left; width:100%; margin-top:24px; background:url(images/main4.png) center no-repeat; background-size:100% 100%; padding:30px; }
.home_about_ul{ float:left; width:100%; padding:55px;overflow:hidden;}
.home_about_pic{ float:left; width:48.5%; padding:30px; background:url(images/main5.jpg) center no-repeat; background-size:100% 100%; position:relative;}
.home_about_pic em{ float:left; width:100%; background:#75912f; overflow:hidden;}
.home_about_pic i{ position:absolute; right:-43px; bottom:-27px; width:28.5%;display:block;}
.home_about_pic:hover .bic{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);opacity:0.9;filter: alpha(opacity=90);}

.home_about_text{ float:right; width:46.6%; margin-top:7%; padding:0 30px;}
.home_about_text p{ float:left; width:100%; color:#555555; line-height:36px; font-size:16px; margin:30px 0; text-align:justify;}
.home_about_text h5{ float:left; width:100%; text-align:center;}
.home_about_text a{ display:inline-block; *display:inline; *zoom:1; width:160px; height:42px; line-height:40px;color:#fff; font-family:"Arial"; font-size:14px; background:#75912f; border-radius:42px; -moz-border-radius:42px; -webkit-border-radius:42px;}
.home_about_text h6{ float:left; width:100%; color:#000000; font-size:12px; line-height:12px; text-transform:uppercase;font-family:"Arial"; text-align:center;}
.home_about_text h2{ float:left; width:100%; background:url(images/main14.png) center bottom no-repeat; padding-bottom:34px;color:#000000; font-size:24px; line-height:24px; text-transform:uppercase;font-family:"Arial"; text-align:center; margin-top:20px;}
.home_about_text h2 span{ background:url(images/main12.png) left top no-repeat; padding-left:11px;}
.home_about_text h2 font{ background:url(images/main13.png) right bottom no-repeat; padding-right:11px;}
.home_about_text a:hover{ box-shadow:0 5px 5px #ccc; -moz-box-shadow:0 5px 5px #ccc; -webkit-box-shadow:0 5px 5px #ccc;}




@media screen and (max-width:1199px) {
	
.home_about_ul{ padding:30px;}	
.home_about_text{ margin-top:0%; padding:0 20px;}
.home_about_text p{ margin:25px 0; }
.home_about_text h2{ padding-bottom:25px;color:#000000; margin-top:15px;}
.home_about_pic i{ right:-35px; bottom:-20px; }

}


@media screen and (max-width:992px) {
	
.home_about_ul{ padding:15px;}
.home_about_pic{ padding:15px;}
	
.home_about_text{ margin-top:0%; padding:0 0 0 15px;}
.home_about_text p{ margin:15px 0; font-size:14px; line-height:26px; }
.home_tit{ padding-top:40px;}
.home_about{ margin-top:12px;}
.home_tit h1 img{ width:180px; height:26px;}
.home_tit h1{padding-bottom:25px;}

}



@media screen and (max-width:767px) {

.home_tit{ padding-top:30px;}
.home_about{ padding:40px 20px;}	
.home_about_ul{ padding:15px 5px; overflow:visible;}
.home_about_pic{ width:100%; padding:15px;}
.home_about_text{ width:100%; padding:0; margin-top:25px;}
.home_about_text p{ margin:15px 0; font-size:14px; line-height:26px; }
.home_about_pic i{ right:-20px; bottom:-20px; width:20%;}

}


/*首页花园设计案例*/

.back1{ float:left; width:100%; background:url(images/main15.jpg) center bottom no-repeat; background-size:100% 50%;}
.back2{ float:left; width:100%; background:url(images/main15.jpg) center repeat-y; overflow:hidden;}
.example{ float:left; width:100%; margin-top:40px; background:#eff1ee;}
.example li{ float:left; width:50%; position:relative;}
.example_pic{ float:left; width:50%;overflow:hidden; height:100%; position:absolute; left:0; top:0; background:#75912f;}
.example_pic .bic1{ float:left; width:100%; height:100%; position:absolute; left:0; top:0;}
.example_text{ float:left; width:50%;text-align:center; padding:70px 8px;}
.example_text h6{ float:left; width:100%; color:#000000; font-family:"Arial"; font-size:12px; line-height:22px; text-transform:uppercase;white-space: nowrap; text-overflow:ellipsis; overflow:hidden;}
.example_text h3{ float:left; width:100%; color:#1a3310; font-size:18px; line-height:28px; margin-top:5px;}
.example_text h5{ float:left; width:100%; color:#666666; font-size:14px; line-height:24px;
white-space: nowrap; text-overflow:ellipsis; overflow:hidden;}
.example_text i{ float:left; width:100%; margin:25px 0 15px 0;}
.example_text i img{ display:block; margin:0 auto; width:100px; height:100px; -webkit-transform-style: preserve-3d;
       -moz-transform-style: preserve-3d;
        -ms-transform-style: preserve-3d;
         -o-transform-style: preserve-3d;
            transform-style: preserve-3d;}
.example_text:hover i img{-webkit-transition: 1s ease;
   -moz-transition: 1s ease;
	-ms-transition: 1s ease;
	 -o-transition: 1s ease;
		transition: 1s ease;
-webkit-transform: rotateY(360deg);
   -moz-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	 -o-transform: rotateY(360deg);
		transform: rotateY(360deg);}
.example_fr{ right:0; left:auto;}	
.example_pic:hover .bic1{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);opacity:0.9;filter: alpha(opacity=90);}
.example_fl{ float:right;}	
	 

@media screen and (max-width:1199px) {

.example_text{ padding:55px 8px;}

}

@media screen and (max-width:992px) {

.example{ margin-top:20px;}
.example_text{ padding:30px 8px;}
.example_text i{ margin:13px 0 8px 0;}
.example_text i img{ width:75px; height:75px;}
.example_text h3{ margin-top:0;}

}

@media screen and (max-width:767px) {

.example li{ width:100%; }
.example_fl{ float:left;}
.example_fr{ right:auto; left:0;}
.example li:nth-child(2n+1) .example_pic{ right:0; left:auto;}
.example li:nth-child(2n) .example_text{ float:right;}	

}


/*首页定制服务*/
.back3{ float:left; width:100%;  padding:80px 6.6%; margin-top:40px;}
.Cus_services_l{ float:left; width:38.4%; margin-left:12.5%;}
.Cus_services_l .hy1{ float:left; width:100%; background:url(images/main39.png) center bottom no-repeat;text-align:center;}
.Cus_services_l .hy1 h1{ display:inline-block; *display:inline; *zoom:1; color:#fff; font-size:30px; line-height:30px; background:url(images/main35.png) left top no-repeat; padding:41px 127px 33px 127px;}
.Cus_services_l .hy2{ float:left; width:100%; text-align:center; margin:31px 0 52px 0; padding:0 9.375% 0 5.46%;}
.Cus_services_l .hy2 ul{ float:left; width:100%; }
.Cus_services_l .hy2 ul li{ float:left;}
.Cus_services_l .hy2 ul li a{ display:inline-block; *display:inline; *zoom:1; outline:none;}
.Cus_services_l .hy2 ul li i{ display:block; margin:0 auto; width:70px; height:70px; border:1px solid #5c7056; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; overflow:hidden; transition:background 0.5s ease; -o-transition:background 0.5s ease; -moz-transition:background 0.5s ease;  -webkit-transition:background 0.5s ease}
.Cus_services_l .hy2 ul li i img{ width:40px; height:40px; margin:15px;}
.Cus_services_l .hy2 ul li span{ float:left; width:100%; color:#dfe1de; font-size:14px; line-height:24px; margin-top:7px;}
.Cus_services_l .hy3{ float:left; width:100%; padding:0 31px 11px 0; position:relative;}
.Cus_services_l .hy3 img{ position:relative; z-index:2;}
.Cus_services_l .hy3 i{ display:block; width:98.3%; height:92.3%; position:absolute; right:0; bottom:0; border:1px solid #485f42; z-index:1;}

.Cus_services_l .hy2 ul li i:hover{ background:#75912f;}
.Cus_services_l .hy2 ul .slick-dots{ width:0; height:0; overflow:hidden;}
.Cus_services_l .hy2 ul .slick-prev{width:0; height:0; overflow:hidden;}
.Cus_services_l .hy2 ul .slick-next{width:0; height:0; overflow:hidden;}


.Cus_services_r{ float:right; width:40.1%;}
.Cus_services_r .hy4{ float:left; width:94%; margin-top:20px; margin-right:6%; padding:0 10px 40px 10px; position:relative;}
.Cus_services_r .hy4 img{ position:relative; z-index:2;}
.Cus_services_r .hy4 i{ display:block; width:100%; height:76%; position:absolute; right:0; bottom:0; border:1px solid #485f42; z-index:1;}
.Cus_services_r .hy5{ float:left; width:100%; margin-top:50px;}
.Cus_services_r .hy5 .hy5_1{ float:right; color:#fff; font-size:30px; line-height:30px; background:url(images/main40.png) right center no-repeat; padding:20px 7.78% 20px 0;}
.Cus_services_r .hy5 .hy5_2{ float:right; width:57.78%; padding:0 17.96% 20px 3.74%; background:url(images/main36.png) right bottom no-repeat;}
.Cus_services_r .hy5 .hy5_2 li{ float:left; width:50%;}
.Cus_services_r .hy5 .hy5_2 li i{ display:block; margin:0 auto; width:70px; height:70px; border:1px solid #5c7056; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; overflow:hidden; transition:background 0.5s ease; -o-transition:background 0.5s ease; -moz-transition:background 0.5s ease;  -webkit-transition:background 0.5s ease}
.Cus_services_r .hy5 .hy5_2 li i img{ width:40px; height:40px; margin:15px;}
.Cus_services_r .hy5 .hy5_2 li span{ float:left; width:100%; color:#dfe1de; text-align:center; font-size:14px; line-height:24px; margin-top:7px;}
.Cus_services_r .hy5 .hy5_2 li:hover i{ background:#75912f;}

@media screen and (max-width:1870px) {

.Cus_services_l{ margin-left:8%; width:41%;}
.Cus_services_r{ float:right; width:45%;}
.Cus_services_r .hy5 .hy5_2{ width:60%; }
.Cus_services_l .hy2 ul{ padding:0 35px;}
.Cus_services_l .hy2 ul .slick-prev{ left:0; width:35px; height:35px; background:url(images/main59.png) center no-repeat #3d5137; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; margin-top:-17px;}
.Cus_services_l .hy2 ul .slick-next{ right:0; width:35px; height:35px; background:url(images/main60.png) center no-repeat #3d5137; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; margin-top:-17px;}
.Cus_services_l .hy2{padding-left:0;}

}

@media screen and (max-width:1199px) {
.Cus_services_r .hy5 .hy5_1{font-size:26px; line-height:30px;}
.Cus_services_l .hy2 ul li a{ width:70px;}
.Cus_services_l .hy2 ul li i{width:50px; height:50px;}
.Cus_services_l .hy2 ul li i img{ margin:5px;}
.Cus_services_l .hy1 h1{ font-size:26px; width:80%; padding:41px 0 33px 0; background-size:66px 55px;}

.Cus_services_r .hy5 .hy5_2{ background-size:66px 55px;}
.Cus_services_r .hy5 .hy5_2 li i{ width:50px; height:50px; }
.Cus_services_r .hy5 .hy5_2 li i img{ margin:5px;}
}

@media screen and (max-width:992px) {
.back3{ padding:40px 3.3%; margin-top:20px; background-size:auto 100%;}
.Cus_services_r .hy4{ width:100%; margin-top:10px; margin-right:0%; padding:0 10px 20px 10px; }
.Cus_services_r .hy5{ margin-top:25px;}
.Cus_services_l .hy1 h1{ padding:16px 0; font-size:20px; background-size:36px 30px;}
.Cus_services_r .hy5 .hy5_2{ background-size:36px 30px; padding:0 15% 20px 3.74%}
.Cus_services_l .hy2{ margin:20px 0; padding-right:0;}
.Cus_services_l .hy3{ padding:0 16px 10px 0}
.Cus_services_l{ width:48%; margin-left:0;}
.Cus_services_r{ width:48%;}
.Cus_services_r .hy5 .hy5_1{ font-size:20px; padding:15px 7.78% 15px 0}

}

@media screen and (max-width:767px) {
.back3{ padding:30px 3.3%;}
.Cus_services_l{ width:100%;}
.Cus_services_r{ width:100%; margin-top:15px;}


}







/*首页活动*/
.back4{ float:left; width:100%; background:url(images/main15.jpg) center no-repeat; background-size:100% 50%; margin:40px 0 80px 0; padding:0 9.1%;}
.home_News{ float:left; width:100%; background:#fff; background-size:80% 100%;margin:0 auto;position:relative;overflow:hidden;z-index:1}
.home_News a{ float:left; width:100%; line-height:0; outline:none; position:relative;  height:100%; overflow:hidden;}
.home_News a .bicubic{height: 100%; max-height:447px;
position: relative;
width: auto;
max-width: none;
min-width: 100%;
 }
.home_News p{ float:left; width:100%; position:absolute; left:0; bottom:10px; padding:0 10px; margin:0;}
.home_News span{ float:left; width:100%; background:rgba(255,255,255,0.8); height:56px; line-height:56px; color:#333333; font-size:16px; padding:0 40px 0 20px;-webkit-transition: all 0.2s ease-out 0s; 
-moz-transition: all 0.2s ease-out 0s; 
-o-transition: all 0.2s ease-out 0s; 
transition: all 0.2s ease-out 0s;white-space: nowrap; text-overflow:ellipsis; overflow:hidden;}
.home_News .swiper-slide:hover span,
.home_News .swiper-slide.swiper-slide-active span{ background:rgba(117,145,47,1); color:#fff;} 
.home_News .swiper-slide:hover .bic2{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}
.home_News .swiper-pagination{ float:left; width:100%; margin-top:25px; text-align:center;}
.home_News .swiper-pagination .swiper-pagination-bullet{ float:none; display:inline-block; *display:inline;*zoom:1; padding:0; width:8px;height:8px;margin:0 6px; border:1px solid #b4b4b4; border-radius:50%; -moz-border-radius:50%; -webki-tborder-radius:50%;}
.home_News .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#75912f; border:1px solid #75912f;}
.home_News .swiper-button-prev{ width:30px; height:60px; position:absolute; top:50%; margin-top:-51px; z-index:99; left:0; background:url(images/main25.png) center no-repeat;-webkit-transform:none;
-ms-transform:none;transform:none; background-size:100% 100%; cursor:pointer;}
.home_News .swiper-button-next{ width:30px; height:60px; position:absolute; top:50%; margin-top:-51px; z-index:99; right:0; background:url(images/main24.png) center no-repeat;-webkit-transform:none;
-ms-transform:none;transform:none; background-size:100% 100%; cursor:pointer;}
.home_News .swiper-button-prev:hover{opacity:0.9;filter: alpha(opacity=90);}
.home_News .swiper-button-next:hover{opacity:0.9;filter: alpha(opacity=90);}


.home_News .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.home_News .swiper-slide { float:left;
text-align: center;
font-size: 18px;
width: 42.64%; height:100%;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;position:relativ; }
.home_News .swiper-slide.l1{ width:28.67%} 





@media screen and (max-width:992px) {

.home_News .slick-dots{ bottom:-25px;}
.back4{ margin:20px 0 30px 0; padding:0 10px;}
.home_News .swiper-button-prev{ width:16px; height:32px; margin-top:-30px; }
.home_News .swiper-button-next{ width:16px; height:32px; margin-top:-30px; }
.home_News span{ height:32px; line-height:32px; font-size:14px; padding:0 8px;}
.home_News .swiper-pagination{ margin-top:10px;}

.home_News a .bicubic{ max-height:200px; }


}


@media screen and (max-width:767px) {

.home_News p{ position:absolute; bottom:0; padding:0;}
.home_News span{ background:#75912f; color:#fff;}
.home_News a .bicubic{ max-height:150px;}
}
@media screen and (max-width:480px) {

.home_News a .bicubic{ max-height:100px;}
}


/*down*/
.back5{ float:left; width:100%; background:url(images/main45.jpg) center no-repeat; background-size:100% 100%;}
.foot1{ float:left; width:100%; margin:26px 0;}
.links{ float:left; width:100%; color:#a9afa7; font-size:12px; line-height:22px; text-align:center;}
.links a{ color:#a9afa7;}
.links a:hover{ color:#75912f;}
.bq{ float:left; width:100%; color:#a9afa7; font-size:12px; line-height:22px; text-align:center; margin-top:5px;}
.bq a{ color:#a9afa7;}
.bq a:hover{ color:#75912f;}
.foot2{ float:left; width:100%; padding:35px 0 40px 0; border-bottom:1px solid #395231; border-top:1px solid #395231;}
.foot_nav{ float:left; width:100%; text-align:center;}
.foot_nav li{ display:inline-block; *display:inline; *zoom:1; background:url(images/main47.png) right center no-repeat; padding-right:4px;}
.foot_nav li a{ float:left; color:#b9b9b9; font-size:14px; line-height:24px; padding:0 21px;}
.foot_nav li.last{ background:none; padding-right:0;}
.foot_nav li a:hover{ color:#75912f;}

.foot_so{ float:left; width:100%; margin-top:26px;}
.so{ display:block; width:265px; height:34px; margin:0 auto; position:relative; border:1px solid #75912f;}
.so .Search{ float:left; width:100%; height:32px; background:#fff; border:0; line-height:32px; padding:0 44px 0 12px; color:#2c2c2c; font-size:12px;}
.so .sear_sub{ float:left; width:32px; height:32px; background:url(images/main46.png) center no-repeat #bcc336; border:none; position:absolute; right:0; top:0;}
.so input[placeholder], [placeholder], *[placeholder] {color:#2c2c2c !important;} 
.so ::-webkit-input-placeholder{color:#2c2c2c}
.so :-moz-placeholder{color:#2c2c2c}
.so ::-moz-placeholder{color:#2c2c2c}
.so :-ms-input-placeholder{color:#2c2c2c}

.foot3{ float:left;  width:100%; margin:32px 0; text-align:center;}
.foot_share{ display:inline-block; *display:inline; *zoom:1;}
.foot_fx{ float:left; width:31px; position:relative; margin:0 6px;}
.foot_qq{ float:left; width:31px; height:31px; background:url(images/main48.png) center no-repeat;}
.foot_qq:hover{ background:url(images/main48_1.png) center no-repeat;}
.foot_weixin{ float:left; width:31px; height:31px; background:url(images/main49.png) center no-repeat;}
.foot_weixin:hover{ background:url(images/main49_1.png) center no-repeat;}
.foot_weibo{ float:left; width:31px; height:31px; background:url(images/main50.png) center no-repeat;}
.foot_weibo:hover{ background:url(images/main50_1.png) center no-repeat;}
.foot_return{ float:left; width:31px; height:31px; background:url(images/main51.png) center no-repeat;}
.foot_return:hover{ background:url(images/main51_1.png) center no-repeat;}


.foot_wx_bx{ float:left; width:130px; height:130px; position:absolute; right:-54px; bottom:34px; z-index:80;-webkit-transition: all 500ms cubic-bezier(.5, 1, .4, 1);
	-moz-transition: all 500ms cubic-bezier(.5, 1, .4, 1);
	transition: all 500ms cubic-bezier(.5, 1, .4, 1);
	-webkit-transform-origin:50% 10%;
	-moz-transform-origin:50% 10%;
	-ms-transform-origin:50% 10%;
	-o-transform-origin:50% 10%;
	transform-origin:50% 10%;
	-webkit-transform: translateY(0) scale(0);
	-moz-transform: translateY(0) scale(0);
	-ms-transform: translateY(0) scale(0);
	-o-transform: translateY(0) scale(0);
	transform: translateY(0) scale(0)}
.foot_fx:hover .foot_wx_bx{ opacity: 1;
	filter: alpha(opacity=100);
	display: block \9;
	pointer-events: auto;
	-webkit-transform: translateY(0) scale(1);
	-moz-transform: translateY(0) scale(1);
	-ms-transform: translateY(0) scale(1);
	-o-transform: translateY(0) scale(1);
	transform: translateY(0) scale(1);}


.back6{ float:left; width:100%; overflow:hidden;}
.l_512{ float:left; width:50%; position:relative;background:url(images/main43.jpg) right center no-repeat; padding:73px 0;}
.r_512{ background:url(images/main44.jpg) right center no-repeat;}
.l_570{ float:right; width:570px; padding:0 6% 0 0;}
.r_570{ float:left;  padding:0 0 0 6%;}
.l_570 a{ float:left; width:100%; outline:none; background:url(images/main61.png) right 50% no-repeat;}
.l_570 h1{ float:left; width:100%; color:#fff; font-size:30px; line-height:30px; text-transform:uppercase; font-family:"Arial";}
.l_570 h4{ float:left; width:100%; color:#fff; font-size:18px; line-height:18px; margin-top:6px;}

@media screen and (max-width:1199px) {
.l_570{ width:470px;}	
	
	
}

@media screen and (max-width:992px) {
.links{ display:none;}
.foot1{ margin:20px 0;}
.bq{ margin-top:0;}
.foot_nav li a{ padding:0 15px;}
.foot2{ padding:20px 0 25px 0;}
.foot_so{ margin-top:15px;}
.foot3{ margin:20px 0;}

.back5{ background-size:auto 100%;}
.l_512{ padding:36px 0;}
.l_570{ width:360px;}
.l_570 h1{ font-size:20px; line-height:20px;}
.l_570 h4{ font-size:14px; line-height:14px;}


}



@media screen and (max-width:767px) {
.links{ display:none;}
.foot_nav li{ float:left; width:33.33%;}
.foot_nav li a{ width:100%; text-align:center; padding:0;}
.foot_nav li:nth-child(3n){ background:none; padding-right:0;}
.l_570{ width:100%; padding:0 10px;}
.l_512{ padding:20px 0;}
.r_570{ padding:0 10px;}
.l_570 h1{ font-size:14px; line-height:14px;}
.l_570 h4{ font-size:12px; line-height:12px;}

}




.ellipsis{white-space: nowrap; text-overflow:ellipsis; overflow:hidden;}
.ease_out{-webkit-transition: all 0.2s ease-out 0s; 
-moz-transition: all 0.2s ease-out 0s; 
-o-transition: all 0.2s ease-out 0s; 
transition: all 0.2s ease-out 0s;
}
.ease{ transition:background 0.5s ease; -o-transition:background 0.5s ease; -moz-transition:background 0.5s ease;  -webkit-transition:background 0.5s ease;}
.bicubic{-webkit-transition: all 0.4s ease-out 0s; 
-moz-transition: all 0.4s ease-out 0s; 
-o-transition: all 0.4s ease-out 0s; 
transition: all 0.4s ease-out 0s;transition: -webkit-transform 2s;vertical-align:middle;-ms-interpolation-mode:bicubic;}
@media screen and (max-device-width: 320px){body{-webkit-text-size-adjust:none}}
@media screen and (max-device-width: 480px){body{-webkit-text-size-adjust:none}}
@media only screen and (-webkit-min-device-pixel-ratio: 2){body{-webkit-text-size-adjust:none}}
@media only screen and (min-device-width: 768px) and (max-device-width: 1243px){body{-webkit-text-size-adjust:none}}



/*main*/
.center_back{float: left; width: 100%;}
/*内页 标题*/
.pageBox{ position:absolute; width: 100%; left: 0; bottom:20%;}
.pageTit{ float: left; width: 100%;  position:relative;}
.pageTit h1{ float: left; width: 100%; text-align: center; font-size:48px; color:#fff; line-height: 50px; letter-spacing: 10px;}
.pageTit span{ float: left; width: 100%; text-align: center; padding: 30px 0;}


.pz_SideLayer_box{ float: left; width: 100%; text-align: center;}
.pz_SideLayer_box .pz_SideLayer{ display: inline-block; zoom:1;}
.pz_SideLayer_box .pz_SideLayer li{ float: left; width: 117px; height: 39px; margin: 0 10px; margin-top:10px;}
.pz_SideLayer_box .pz_SideLayer li a{ float: left; width: 100%; border:1px solid #fff; color:#fff; line-height: 39px; text-align: center; font-size:18px; border-radius:40px;}
.pz_SideLayer_box .pz_SideLayer li a.hover,
.pz_SideLayer_box .pz_SideLayer li a:hover{border-color:#75912f; background-color: #75912f;}
.pz_SideLayer_box .pz_SideLayer li.l2{display:none;}
.positionNow{float: left; width: 100%; text-align: center; padding: 27px 0 30px 0; line-height: 23px; border: 1px dashed #b2b2b2; border-top:0;}
.positionNow a{color:#333333; font-size:14px; text-transform: uppercase;}
.positionNow a.on,
.positionNow a:hover{ border-bottom: 1px solid #bcc336}
.positionNow a img{ vertical-align: middle; margin-top: -3px;}
.positionNow em{font-family: SimSun; font-style: normal;}
.phImg{ display: none;}

/*花园设计*/
.pageText{ float: left; width: 100%; text-align: center; color:#666666; font-size:16px; line-height: 36px; padding: 50px 0 30px 0;}
.pageText .flower1{ float:left; width:100%; height:27px; margin-top:15px;}
.pageText .flower1 span{ display:block; margin:0 auto; width:32px; height:58px; background:url(images/main1_1.png) center bottom no-repeat;animation:arrMove 1.5s infinite;}

.titSub{ float: left; width: 100%; text-align: center; font-size: 36px; color:#666666; line-height: 50px; padding: 10px 0 24px 0; background: url("images/ny5.jpg") no-repeat center bottom;}

.pageBack1{ background: url("images/ny6.jpg"); margin-top: 50px;}

.caseList{ float: left; width: 100%; padding: 30px 0 60px 0; display:flex; flex-wrap: wrap; align-items: flex-start;}
.caseList li{ float:left; margin-top: 30px;}
.caseList li a{ float:left; width: 100%;padding:15px 15px 30px 15px; background-color:#ffffff;}
.caseList li a .caseImg{ float: left; width: 100%; text-align: center; overflow: hidden;}
.caseList li a .caseImg img{ max-width: 340px;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.caseList li a h4{ float: left; width: 100%; text-align: center; font-size:12px; line-height: 20px; margin-top: 24px; color:#000000; font-family: Arial; text-transform: uppercase; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.caseList li a h2{ float: left; width: 100%; line-height: 36px; font-size:18px; color:#1a3310; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.caseList li a .caseText{ float: left; width: 100%; text-align: center; color:#666666; margin-top: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.caseMore{ float: left; width: 100%; text-align: center; margin-top: 24px;}
.caseMore span{display: inline-block; color:#ffffff; font-size:14px; padding:0 48px; line-height: 42px; background-color: #231816; border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.caseList li a:hover{ background-color: #e8ebe7; box-shadow: 0 0 8px 8px rgba(0,0,0,0.16);-moz-box-shadow: 0 0 8px 8px rgba(0,0,0,0.16);-webkit-box-shadow: 0 0 8px 8px rgba(0,0,0,0.16);}
.caseList li a:hover .caseImg img{
    -webkit-transform:scale(1.02,1.02);
    -moz-transform:scale(1.02,1.02);
    transform:scale(1.02,1.02);
}
.caseList li a:hover .caseMore span{ background-color: #75912f;}

@media (max-width: 991px) {
    .pageTit h1{ font-size:38px; }
    .titSub{ font-size: 30px;line-height: 40px; padding: 0 0 18px 0; }
    .pageBack1{margin-top: 30px;}
    .caseList{ float: left; width: 100%; padding: 20px 0 40px 0;}
}
@media (max-width: 767px) {
    
    .pageBox{bottom: 0;}
    .pageTit{padding:0 0 18px 0;}
    .pageTit h1{font-size:20px; line-height: 30px; letter-spacing:3px;}
    .pageTit span{  padding:12px 0 18px 0;}
  
    .pz_SideLayer_box .pz_SideLayer li{width: 90px; height:30px; margin: 0 5px; margin-top:5px;}
    .pz_SideLayer_box .pz_SideLayer li a{line-height:28px; font-size:14px; border-radius:30px; border:1px solid #75912f;}
    .pz_SideLayer_box .pz_SideLayer li a.hover,
    .pz_SideLayer_box .pz_SideLayer li a:hover{border-color:#75912f; background-color: #75912f; color:#fff;}

    .positionNow{ display: none;}
    .titSub{ font-size: 22px;}
    .pageText{ font-size:14px; line-height: 28px; padding: 30px 0 30px 0;}
    .pageBack1{margin-top: 30px;}
    .caseList{ float: left; width: 100%; padding: 20px 0 40px 0;}
    .caseList li{ margin-top: 15px;}
}

/*花园设计详情*/
.boxImg{float:left;width:100%; background: url("images/ny18.jpg") no-repeat center; margin-top: 37px;}
.titCase{ float: left; width: 100%;color:#333333; font-size:30px; text-align: center; line-height: 40px; margin-top: 55px;}
.zy_share{ float:left; width:100%; margin-top:20px; text-align:center;}
.bsBox{-webkit-box-sizing:content-box;  -moz-box-sizing:content-box;  box-sizing:content-box;}
#bsPanelHolder{-webkit-box-sizing:content-box;  -moz-box-sizing:content-box;  box-sizing:content-box;}
#bsPanel{-webkit-box-sizing:content-box;  -moz-box-sizing:content-box;  box-sizing:content-box;}
.bFind-wrapper-top{-webkit-box-sizing:content-box;  -moz-box-sizing:content-box;  box-sizing:content-box;}



.home_res{  width:100%; margin: 0 auto; padding:0 9px; border:1px solid #dedede; background-color: #ffffff;  }
.home_res .slick-slide{outline: none;}
.fl{ float:left;}
.fr{ float:right;}
.home_res11{  width:82.6%; padding: 9px 9px 9px 0; border-right: 1px solid #dedede; }
.home_res12{  width: 17.4%;  }
.slick_res1l{  margin: 0;  }
.slick_res1l .slick-slide{  padding: 0;  }
.slick_res2r{  margin: -3px 0;  }
.slick_res2r .slick-slide{  padding: 3px 0;  position: relative;  padding-left: 10px;  }
.slick_res1l .slick-slide img,
.slick_res2r .slick-slide img{  width: 100%;  }
.slick_res2r .slick-list{  outline: 0;  padding: 0 !important;  margin-top: 34.0%;  }
.slick_res2r .slick-arrow{  -webkit-transform: translate(-40%,0);  -ms-transform: translate(-40%,0);  transform: translate(-40%,0);  left: 43%;  width: 90%;  height: 47px;  z-index: 1000; border-radius:5px;  }
.slick_res2r .slick-prev{  background: url(images/nyPlay2.png) no-repeat center #ececec;  top: -53px;  }
.slick_res2r .slick-next{  background: url(images/nyPlay1.png) no-repeat center #ececec;  top: auto;  bottom: -56px;  }
.slick_res2r .imgk{  position: relative; outline: none;   opacity: 1;}
.slick_res2r .imgky{  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;   opacity:0.6;  border:0;  outline:0;  }
.slick_res2r .slick-current .imgky{background-color: #fff; }
.slick_res2r .imgky::before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    border:4px solid #bcc336;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    left: 0px;
    display: none;
}

.slick_res2r .slick-slide.slick-current .imgky::after,
.slick_res2r .slick-slide.slick-current .imgky::before{  display: block;  }


.homeleft{  width: 32.6%;  }
.homelandscape .topk{ overflow:hidden;}
.homelandscape .hometop{ width:100%; margin:0;}
.homelandscape .hometop .slick-slide{ padding:0;}
.homelandscape .hometop img{ width:100%;}
.homelandscape .downk{ margin-top:10px; overflow:hidden;}
.homelandscape .homedown{ margin:0 -3px;}
.homelandscape .homedown .slick-slide{ padding:0 3px; outline: 0;}
.homelandscape .homedown img{ width:100%;}


.flowerText{ float: left; width: 100%; color:#666666; font-size:16px; line-height: 30px; margin-top: 50px; padding-bottom: 40px;}
.flowerText div.row{ margin-top: 0}
.flowerText div{ margin-top: 30px; text-align: center;}
.flowerText div img{ max-width: 370px;}
.downUp{ float: left; width: 100%;  border-top:1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; margin-bottom: 60px;}
.downUp span{ float: left; width: 50%; height: 52px; line-height: 52px; padding-right: 10px;}
.downUp span a{ float: left; color:#666666; font-size:14px;}
.downUp span a:hover{ color:#738f2e}
.downUp span.last{ padding-right: 0; padding-left: 10px;}
.downUp span.last a{ float: right;}
.downUp span a b{font-weight:normal;}
@media (max-width: 1199px) {
    .home_res{  width:100%; }
    .slick_res2r .slick-arrow{height:40px; }
    .slick_res2r .slick-prev{  top: -44px;  }
    .slick_res2r .slick-next{  top: auto;  bottom: -45px;  }
}
@media (max-width: 991px) {
    .home_res{  width:100%; }
    .slick_res2r .slick-arrow{height:30px; }
    .slick_res2r .slick-prev{  top: -31px;  }
    .slick_res2r .slick-next{  top: auto;  bottom: -37px;  }
}

@media (max-width: 767px) {
    .flowerText{ font-size:14px; line-height: 26px; margin-top: 30px; padding-bottom: 20px;}
    .flowerText div{ margin-top: 15px;}
    .downUp{ margin-bottom: 30px;}
    .home_res11{  width:100%; padding:9px 0; border-bottom: 1px solid #dedede; border-right: 0; }
    .home_res12{  width:100%; overflow: hidden; padding-bottom: 9px;}
    .slick_res2r .slick-list{ margin-top: 9px;  }
    .slick_res2r .slick-slide{  padding: 0 3px; }
    .slick_res2r .slick-prev{ display: none}
    .slick_res2r .slick-next{ display: none;}
    .titCase{ font-size:20px;line-height: 30px; margin-top:20px;}
    .boxImg{margin-top: 20px;}
	.zy_share{margin-top:12px;}
}

/*最新动态*/
.newList{ float: left; width: 100%;}
.newList ul{ float: left; width: 100%;}
.newList ul li{ float: left; width: 100%; padding: 60px 0 45px 0; border-bottom: 1px solid #dfdfdf}
.newList ul li a{ float: left; width: 100%;}
.newList ul li a .newText{ float: left; width: 45%; padding:0 30px 0 75px; position: relative;margin-top: 7.5%;}
.newList ul li a .newText .newTime{ position: absolute; left: 0; top:0; width: 54px; padding: 9px 0; background-color: #1b3611; text-align: center; line-height: 18px; font-size:16px; color:#fff; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
.newList ul li a .newText h2{ float: left; width: 100%; color:#333333; font-size:18px; line-height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 15px;}
.newList ul li a .newText .newInfo{ float: left; width: 100%; color:#666666; font-size:14px; line-height: 28px; height: 84px;  overflow: hidden; margin-top: 17px;}
.newList ul li a .newText .newMore{ float: left; width: 160px; height: 42px; margin-top: 50px; background-color: #bcc336; text-align: center; line-height: 42px; color:#fff; font-size:14px; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.newList ul li a .newImg{ float: right; width: 55%; padding: 0 0 15px 50px; background: url("images/nyNewBack.jpg") no-repeat left bottom;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.newList ul li a .newImg img{ max-width: 585px;}
.newList ul li a:hover .newText .newMore{ background-color: #75912f;}
.newList ul li a:hover .newImg{padding: 15px 50px 0 0; background: url("images/nyNewBack.jpg") no-repeat right top;}
@media (max-width: 1199px) {
    .newList ul li a .newText{ margin-top: 4.5%;}
    .newList ul li a .newImg{ padding: 0 0 15px 40px; background: url("images/nyNewBack.jpg") no-repeat left bottom; background-size: 490px 290px;}
    .newList ul li a:hover .newImg{padding: 15px 40px 0 0; background: url("images/nyNewBack.jpg") no-repeat right top;background-size: 490px 290px;}
}

@media (max-width: 991px) {
    .newList ul li{ padding: 40px 0 25px 0; }
    .newList ul li a .newText{ margin-top: 3%;}
    .newList ul li a .newText .newMore{ margin-top: 30px; }

    .newList ul li a .newImg{ padding: 0 0 15px 40px; background: url("images/nyNewBack.jpg") no-repeat left bottom; background-size: 366px 225px;}
    .newList ul li a:hover .newImg{padding: 15px 40px 0 0; background: url("images/nyNewBack.jpg") no-repeat right top;background-size: 366px 225px;}
}
@media (max-width: 767px) {
    .newList ul li a .newText{ width: 100%; padding:0 0 0 75px; margin-top:20px;}
    .newList ul li a .newImg{ width: 100%; padding: 0 0 15px 20px; text-align: center; background: url("images/nyNewBack.jpg") no-repeat center bottom; background-size:contain;}
    .newList ul li a:hover .newImg{padding: 15px 20px 0 0; background: url("images/nyNewBack.jpg") no-repeat right top;background-size:contain;}
    .newList ul li{ padding: 25px 0 25px 0; }
    .newList ul li a .newText .newMore{ width: 140px; height: 38px; margin-top: 25px; line-height: 38px; }
    .newList ul li a .newText .newMore{ width: 140px; height: 38px; margin-top: 25px; line-height: 38px; }

}

/*关于我们*/
.aboutPage{ float: left; width: 100%; padding-top: 52px; }
.serveList{ float: left; width: 100%; margin-top: 30px;}
.serveList .serveTit{ float: left; width: 100%; text-align: center;}
.serveList .serveTit span{ display: inline-block; color:#fff; height: 47px; line-height: 45px; font-size:24px; padding: 0 50px; background-color: #647b28; border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px;}
.slide_pic{ padding:30px 0; float: left; margin: 0; width: 100%; 
color: #555555;
font-size: 16px;
line-height: 36px;

}


.slide_pic .slick-slide{ float: left; padding:0;outline: none;}
.slide_pic li{ float: left; width: 100%; padding: 0 15px;outline: none;}
.slide_pic li .side{  float: left; width: 100%; text-align: center; color:#555555; font-size:16px; background: url("images/ny23.jpg") no-repeat; background-size: cover; position: relative; cursor: pointer;}
.slide_pic li .side em{ position: absolute; width:100%; text-align: center; left: 0; bottom: 45px; color:#555555; font-size:16px; line-height: 24px; font-style: normal;}
.slide_pic li .side:hover em{ color:#647b28;}


.slide_pic .slick-prev,
.slide_pic .slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    left:-50px;
    top: 50%;
    display: block;
    width: 36px;
    height: 30px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    background:url(images/nyL.jpg) no-repeat;
    z-index:100;
}
.slide_pic .slick-next{
    left:auto;
    right:-50px;
    background:url(images/nyR.jpg) no-repeat;
}
.slide_pic .slick-dots{ bottom:38px; height:15px; z-index: 999;}
.slide_pic .slick-dots li{ float: none; padding: 0; width:0; height:0; background-color:#d7df37; margin:0 5px; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;}
.slide_pic .slick-dots li.slick-active{
    background-color:#75912f;
}

.aboutPageText{ float: left; width: 100%; color:#555555; font-size:16px; line-height: 36px; padding-bottom: 35px;}
.aboutPageText h2{display: block; color:#647b28; font-size:30px; line-height: 36px;}
.aboutPageText .pageTopOne{ float: left; width: 100%; text-align:center;}
.aboutPageText .pageTwo{ float: left; width: 100%; margin-top: 20px;}
.aboutPageText .pageTwo .imgBox{ float: left; width: 57%; padding-top: 40px; position: relative}
.aboutPageText .pageTwo .imgBox:after{ position: absolute; content: ' '; top:0; z-index: -1; right: 84px; width: 1px; height: 80%; background-color: #839553}
.aboutPageText .pageTwo .imgBox img.blackImg{ max-width: 569px; margin-top: 59px;}
.aboutPageText .pageTwo .textImgBox{ float: right; width: 40%; margin-top:80px;}
.aboutPageText .pageTwo  p.imgPos{ display:block; margin-top: 48px; position: relative}
.aboutPageText .pageTwo  p.imgPos img{ max-width: 470px;}
.aboutPageText .pageTwo  p.imgPos em{ position: absolute; right: -74px; bottom:-57px;}

@media  screen and (max-width:1199px){
    .slide_pic li .side em{ bottom: 30px; }
    .aboutPageText .pageTwo .textImgBox{margin-top:0px;}
    .aboutPageText .pageTwo  p.imgPos{ display:block; margin-top: 30px;}
}
@media  screen and (max-width:991px){
    .slide_pic .slick-prev,
    .slide_pic .slick-next
    {
        left:0;
        width: 0;
        height: 0;

    }
    .slide_pic .slick-next{
        left:auto;
        right:0;
    }
    .slide_pic{ padding:35px 0 50px 0;}
    .slide_pic .slick-dots{ bottom:20px; height:10px;}
    .slide_pic .slick-dots li{ width:10px; height:10px; margin:0 4px; }
    .aboutPageText{ font-size:14px; line-height: 28px; padding-bottom: 35px; margin-top: 20px;}
    .aboutPageText h2{font-size:24px; line-height: 36px;}
    .aboutPageText .pageTwo{margin-top: 0px;}
    .aboutPageText .pageTwo .imgBox{width: 100%; text-align: center; padding-top: 40px; position: relative}
    .aboutPageText .pageTwo .imgBox:after{ height: 120%; background-color: #839553}
    .aboutPageText .pageTwo .imgBox img.blackImg{display: none;}
    .aboutPageText .pageTwo .textImgBox{ width: 100%; text-align: center; margin-top:40px;}
    .aboutPageText .pageTwo  p.imgPos i{ display: none;}
}

@media  screen and (max-width:767px){
    .aboutPage{ padding-top:10px; }
    .serveList .serveTit span{ height: 32px; line-height: 30px; font-size:16px; padding: 0 30px; }
    .slide_pic li .side em{ bottom: 20px; font-size:14px;}
    .aboutPageText{ padding-bottom: 20px;}
	.serveList{ margin-top:20px;}
}

.aboutBack{ background: url("images/ny6.jpg");}
.slide_field{ padding:60px 0; margin:0; }
.slide_field .slick-slide{ padding:0;outline: none;}
.slide_field li{padding: 0 15px; width: 100%; text-align: center}
.slide_field li a{ float: left; width: 100%;}
.slide_field li a .teamImg{ float: left; width: 100%; position: relative}
.slide_field li a .teamImg img{ max-width: 274px; display: inline;}
.slide_field li a .tranAdd{ position: absolute; left:0; top:0; width: 100%; height: 100%; max-width: 274px; padding: 12px;
    opacity:0;  filter:Alpha(opacity=0);-webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.slide_field li a .tranAdd span{ float: left; width: 100%;height: 100%; text-align:center; background-color:#75912f; background-color: rgba(117,145,47,0.78); border:1px solid #fff; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
.slide_field li a .tranAdd span img{ position: absolute; left: 50%; margin-left: -30px; top:50%; margin-top: -30px;}
.slide_field li a:hover .tranAdd{
    opacity:1;  filter:Alpha(opacity=100);left:50%; margin-left: -137px;
    transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    -o-transform:rotate(90deg);
}
.slide_field li a h4{ float: left; width: 100%; text-align: center; letter-spacing: 3px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color:#bbbeb9; color:rgba(255,255,255,0.6); font-family: Arial; text-transform: uppercase; font-size:12px; line-height: 24px; margin: 23px 0 6px 0;}
.slide_field li a h2{ float: left; width: 100%; text-align: center; color:#fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size:18px; letter-spacing: 1px; line-height:18px;}
.slide_field .slick-prev,
.slide_field .slick-next { width:0; height:0; overflow:hidden;}
.slide_field .slick-dots{width:0; height:0; overflow:hidden;}


.aboutDownBox{ float: left; width: 100%; padding: 60px 0;}
.aboutLogo{ float: left; width: 25%; background: url("images/ny6.jpg"); text-align: center; padding: 7.5% 0;}
.aboutLogo img{ max-width: 238px;}
.aboutRightText{ float: right; width: 72%; padding: 20px; color:#555555; font-size:16px; line-height: 36px; }
.aboutRightText .aboutBoxW{ float: left; width: 100%; padding: 20px 40px;background-color:#fff; background-color: rgba(255,255,255,0.6);}
.aboutRightText h4{ display: block; color:#647b28; font-size:30px; line-height: 43px;}

@media  screen and (max-width:1199px){
    .aboutLogo{ padding: 12.2% 15px;}
}
@media  screen and (max-width:991px){
    .container.field_box{padding: 0 15px;}
    .slide_field .slick-prev,
    .slide_field .slick-next {  left:0;  width: 0;  height: 0;  }
    .slide_field .slick-next{  left:auto;  right:0;  }
    .slide_field{ padding:35px 0;}
    .slide_field .slick-dots{ bottom:20px; height:10px;}
    .slide_field .slick-dots li{padding:0; width:10px; height:10px; margin:0 4px; }
	.slide_field li a h4{ margin:12px 0 3px 0;}
	
    .aboutDownBox{ padding: 30px 0;}
    .aboutLogo{width: 100%; padding: 7.5% 0;}
    .aboutRightText{ width: 100%; padding: 20px; margin-top: 20px; font-size:14px; line-height: 28px;}
    .aboutRightText h4{font-size:22px; }
    .aboutRightText .aboutBoxW{ padding: 10px 30px;}
}
/*人才招聘*/
.joinUsList{ float:left; width: 100%;}
.joinUsList ul{ float: left; width: 100%; margin-top: 30px; display:flex; flex-wrap: wrap; align-items: flex-start;}
.joinUsList li{ float: left; margin-top: 30px;}
.joinUsList li a{ float: left; width: 100%; padding: 20px 30px; background-color: #f4f4f4}
.joinUsList li a h2{ float:left; width: 100%; color:#1c3611; font-size:16px; line-height: 28px; font-weight: bold; padding-right: 130px; overflow: hidden; text-overflow: ellipsis;white-space: nowrap; position: relative;}
.joinUsList li a h2 .joinTime{ position: absolute; right: 0; top:0; color:#999999; font-size:12px; line-height: 28px; font-weight: normal;}
.joinUsList li a .joinText{ float:left; width: 100%; color:#3f3f3f; font-size:14px; line-height: 23px; margin-top: 15px; overflow: hidden;}
.joinUsList li a span{ float: left; width: 100%; margin-top: 15px; color:#75912f; font-size:14px; line-height: 24px;}
.joinUsList li a:hover{box-shadow: 5px 5px 6px 0 rgba(0,0,0,0.16);-moz-box-shadow: 5px 5px 6px 0 rgba(0,0,0,0.16);-webkit-box-shadow: 5px 5px 6px 0 rgba(0,0,0,0.16);}

@media  screen and (max-width:991px){

.joinUsList li a{padding:20px 15px}

}
@media  screen and (max-width:767px){

.joinUsList ul{ margin-top: 10px;}
.joinUsList li{ margin-top: 15px;}

}

/*联系我们*/
.contactUs{ float: left; width: 100%; padding: 60px 0;}
.contactUs .conNum{ float: left; width: 50%;}
.contactUs .conNum ul{ float: left; width: 100%; margin-top: 30px;}
.contactUs .conNum ul li{ float: left; width: 33.3333%; text-align: center; cursor: pointer;}
.contactUs .conNum ul li .conNumImg{ display:inline-block; zoom: 1;}
.contactUs .conNum ul li .conNumImg span{float: left; width: 110px; height: 110px; border:1px solid #e2e2e2;
    transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.contactUs .conNum ul li .conNumImg span img{
    transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
}
.contactUs .conNum ul li .conNumImg span img.white{display: none;}
.contactUs .conNum ul li:hover .conNumImg span img.white{display: block;}
.contactUs .conNum ul li:hover .conNumImg span img.green{display: none;}
.contactUs .conNum ul li:hover .conNumImg span{ background-color: #75912f; border:1px solid #75912f}
.contactUs .conNum ul li h3{ float: left; width: 100%; text-align: center; color:#666666; font-size:16px; line-height: 24px; margin-top: 35px;}
.contactUs .conNum ul li em{ float: left; width: 100%; text-align: center; color:#647b28; font-size:14px; font-style: inherit; line-height: 30px;}
.detailedAdd{ float: left; width: 100%;margin-top: 50px; background: url("images/ny6.jpg"); padding: 40px 30px;}
.detailedText{ float:left; width: 60%; color:#fff; font-size:14px; line-height: 20px; margin-top: 15px;}
.detailedAdd .wx{ float: right; width: 24.5%; text-align: right;}
.detailedAdd .wx img{ max-width: 126px;border:7px solid #fff;}

.contactUs .conForm{ float: right; width: 45%; border:1px solid #dddddd; margin-top: 10px;  position: relative}
.contactUs .borderBox{ position: absolute; width: 92%; height:108%;left: 4%;top:-4%; border:1px dashed #cccccc; z-index: -1;}
.contactUs .conForm .conFormBox{ float: left; width: 100%; padding:44px 98px 74px 98px;}
.contactUs .conForm .conFormBox input{ float: left; width: 100%;color:#647b28; height: 53px; margin-top: 10px; font-size:14px; border-bottom: 1px solid #bdbdbd; text-indent: 20px; background:none;}
.contactUs .conForm .conFormBox input:focus{border-bottom: 1px solid #647b28}
.contactUs .conForm .conFormBox textarea{ float: left; width: 100%; padding: 10px; margin-top: 10px; text-indent: 10px; line-height: 30px; height: 82px;border:0; background:none; border-bottom: 1px solid #bdbdbd; font-size:14px;color:#647b28;}
.contactUs .conForm .conFormBox textarea:focus{border-bottom: 1px solid #647b28}
.contactUs .conForm .validate{ float: left; width: 100%; position: relative}
.contactUs .conForm .validate input{float: left; width: 100%; height: 53px; border-bottom: 1px solid #bdbdbd;padding-right: 120px;}
.contactUs .conForm .validate span{ position: absolute; right: 0; top:18px; width: 120px; height: 37px; }
.contactUs .conForm  button{ float: left; width: 100%; margin-top: 17px; height: 60px; background-color: #647b28; font-size:18px; color:#fff; border:0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.contactUs .conForm  button:hover{ background-color: #1b3611}
.map{ float: left; width: 100%; height: 460px; margin-top: 50px;}
@media  screen and (max-width:1199px){
    .contactUs .conNum ul li .conNumImg span{width: 100px; height: 100px;  }
    .detailedText{ margin-top: 0px;}
    .contactUs .conForm .conFormBox{ padding:39px 60px 64px 60px;}
}
@media  screen and (max-width:991px){
    .contactUs .conNum{ float: left; width: 100%;}
    .detailedText{margin-top: 15px;}
    .contactUs .conForm{width: 100%; margin-top:40px;}
}
@media  screen and (max-width:767px){
    .contactUs{ float: left; width: 100%; padding:15px 0 30px 0;}
    .contactUs .conNum ul{ margin:0 -15px; float:none; width:auto;}
    .contactUs .conNum ul li{ margin-top:15px;}
	.contactUs .conNum ul li .conNumImg span{width: 60px; height: 60px;  }
	.contactUs .conNum ul li h3{ font-size:12px; margin-top:20px;}
	.contactUs .conNum ul li em{ font-size:12px; }
	
    .detailedText{margin-top: 0px;}
    .detailedAdd{ margin-top: 20px; padding: 20px 15px;}
    .detailedAdd .wx img{ border:3px solid #fff;}
    .contactUs .conForm .conFormBox{ padding:20px 20px 34px 20px;}
    .contactUs .conForm  button{ height: 45px;font-size:16px;  }
    .map{ height: 230px;  margin-top: 40px;}
	
	
}

/*团队 详情*/
.teamPage{ float: left; width: 100%; padding: 40px 0 60px 0;}
.teamPage .teamName{ float: left; width: 100%; padding:80px 70px 20px 370px; background: url("images/ny6.jpg"); position: relative;}
.teamPage .teamName h2{ float: left; width: 100%; color:#fff; font-size:16px; color:#ffffff; line-height: 45px;}
.teamPage .teamName h2 span{ font-size:30px;}
.teamPage .teamName h3{ float: left; width: 100%; color:#fff; font-size:16px; text-transform: uppercase;}
.teamPage .teamName .teamImg{ position: absolute; left: 70px; top:40px; width: 274px;}
.teamPage .teamName .teamImg img{ max-width: 274px;}
.teamText{ float: left; width: 100%; margin-top: 12px; padding: 0 70px 75px 70px;border:1px solid #ebebeb; box-shadow:0 3px 6px 0 rgba(0,0,0,0.05)}
.teamText .teamTop1{ float: left; width: 100%; color:#444444; font-size:14px; line-height: 30px; padding: 10px 0 95px 300px;}
.teamText .textTeamPage{ float: left; width: 100%; background: url("images/ny45.jpg") repeat-x; padding: 25px 0 0 0;}
.teamText .textTeamPage h2{ float: left; width: 100%; height: 45px; line-height: 45px; color:#333333; font-size:24px;}
.teamText .textTeamPage h2 span{ font-size:16px; color:#666666; text-transform: uppercase;}
.teamText .textTeamPage .textBoxTe{ float: left; width: 100%; color:#666666; font-size:14px; line-height: 36px; padding: 15px 0 30px 0;}
.teamText .textTeamPage .teamImgBox{ float: left;width: 100%; text-align: center;}
.teamText .textTeamPage .teamImgBox div.row{ margin-top: 0;}
.teamText .textTeamPage .teamImgBox div{ margin-top: 25px;}

@media  screen and (max-width:991px){
    .teamPage{ padding: 30px 0 50px 0;}
    .teamPage .teamName{ padding:80px 50px 20px 50px; margin-top:230px;}
    .teamPage .teamName .teamImg{ left:50%; margin-left: -137px; top:auto; bottom: 100px; width: 274px;}
    .teamPage .teamName h2{text-align: center;}
    .teamPage .teamName h3{text-align: center;}
    .teamText{ padding: 0 50px 55px 50px;}
    .teamText .teamTop1{ padding: 20px 0 30px 0px;}
}
@media  screen and (max-width:767px){
    .teamPage{ padding: 20px 0 30px 0;}
    .teamPage .teamName{ padding:80px 20px 20px 20px; margin-top:140px;}
    .teamPage .teamName .teamImg{ left:50%; margin-left: -110px; top:auto; bottom: 90px; width: 220px;}
    .teamPage .teamName h2{font-size:14px; line-height: 40px; height: 40px;}
    .teamPage .teamName h2 span{ font-size:24px;}
    .teamPage .teamName h3{ font-size:14px;}
    .teamText{ padding: 0 20px 30px 20px;}
    .teamText .teamTop1{ line-height: 26px;}
    .teamText .textTeamPage h2{height: 35px; line-height: 35px; font-size:18px;}
    .teamText .textTeamPage h2 span{ font-size:14px;}
    .teamText .textTeamPage .textBoxTe{ line-height: 26px; padding: 5px 0 20px 0;}
    .teamText .textTeamPage .teamImgBox div{ margin-top: 15px;}
}

/*分页*/
.waik_1{ padding:3.5% 0 4% 0;}
.pz_fy{width:100%; float:left; text-align:center; font-family:'Arial';}/*分页浮左或者浮右，修改此处即可。例：text-align:left;*/
.pz_fy a { padding:6px 10px; COLOR: #323232; font-size:12px; text-decoration:none; margin:0 2.5px; border:1px solid #bdbbbb;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.pz_fy a:hover,.pz_fy a.on{ color: #fff;border:1px solid #75912f; background-color:#75912f; text-decoration:none;}/*鼠标经过和默认当前页样式*/
.fy_phone{ display:none;}
@media  screen and (max-width:991px){
    .fy_phone{ display:block; font-family:'Arial';}
    .fy_phone{ width:100%; float:left; text-align:center; font-size:14px; color:#fff;}
    .fy_phone a{ display:inline-block; width:100px; height:30px; line-height:29px; border:solid 1px #75912f; color:#323232;text-decoration:inherit;
        -webkit-border-radius:15px;
        -moz-border-radius:15px;
        border-radius:15px; }
    .fy_phone span{ display:inline-block; padding:0 10%; height:30px; line-height:30px; color:#75912f;}
}
@media  screen and (max-width:767px){
    .waik_1{ padding:6% 0 6% 0;}
    .fy_phone a{ width:90px;}
}


.z_page{float:left; width:100%; color: #555555; font-size: 16px; line-height: 36px; padding:30px 0;}

.news_tit{ width:100%; float:left; border-bottom:1px dashed #999999; padding:0px 0 15px 0; text-align:center; line-height:32px;}
.news_tit h2{  font-size:18px; line-height:24px; font-weight:bold; padding-bottom:15px;}
.news_tit span{ color:#969696; font-size:12px; line-height:16px;}

.news_ct{ width:100%; float:left; padding:15px 0;}
.news_ct img { max-width: 100%; }

.z_fy{ float:left; width:100%; padding:10px 0 0px 0; }
.z_l{ float:left; width:45%; }
.z_l a{ float:left; color:#515151; width:100%;   overflow: hidden; text-overflow:ellipsis; line-height:24px; font-size:14px; }
.z_l a:hover span{color:#75912f;}
.z_r{ float:right; width:45%; overflow: hidden; text-overflow:ellipsis; }
.z_r a{ float:right; color:#515151; line-height:24px; font-size:14px; width:100%;   overflow: hidden; text-overflow:ellipsis; text-align:right;}
.z_r a:hover span{color:#75912f;}

@media screen and (max-width:767px) {
.z_l{ float:left; width:100%; }
.z_r{ float:right; width:100%;}
.z_r a{ text-align:left;}
.news_tit{ width:100%; float:left; border-bottom:1px dashed #999999; padding:0px 0 20px 0; text-align:center; line-height:32px;}
}

/*漂浮*/
.float_fixed{ position: fixed; right:0; top:50%; margin-top:-108px; width:55px; border-top-left-radius:8px; -moz-border-top-left-radius:8px; -webkit-border-top-left-radius:8px; border-bottom-left-radius:8px; -moz-border-bottom-left-radius:8px; -webkit-border-bottom-left-radius:8px; background-color:#bcc336;}
.float_fixed li{ float:left; position:relative;}
.float_fixed a{ float: left;width:55px; height:50px; background-position: center; background-repeat:no-repeat; position: relative;}
.float_fixed a i{float:left;background-position: center; background-repeat: no-repeat;width:45px; height:50px; margin-left:6px;}
.float_fixed a div{ position:absolute; right: -171px; top:0; height: 50px; width: 171px; background-color:#647b28;  z-index: 999; border-top-left-radius:3px; -moz-border-top-left-radius:3px; -webkit-border-top-left-radius:3px; border-bottom-left-radius:3px; -moz-border-bottom-left-radius:3px; -webkit-border-bottom-left-radius:3px; transition: all 0.2s ease-out 0s; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s;}
.float_fixed a span{ float: left; height:50px;font-size:14px;color:#fff; line-height:18px; padding:7px 0;}
.float_fixed a.qq_ico,
.float_fixed a.qq_ico i{background-image: url("images/pf_ico1.png");}
.float_fixed a.wx_ico,
.float_fixed a.wx_ico i{background-image: url("images/pf_ico2.png");}
.float_fixed a.tel_ico,
.float_fixed a.tel_ico i{background-image: url("images/pf_ico3.png");}
.float_fixed a.return,
.float_fixed a.return i{background-image: url("images/pf_ico4.png");}
.float_fixed a:hover{ background-color:#4eb159}
.float_fixed a:hover div{ right: 0; top:0; width: 171px;}

@media screen and (max-width: 992px) {
    .float_fixed{ display: none;}
}