*{margin:0;padding:0;outline:none;-webkit-text-size-adjust:none; font-family: "Microsoft YaHei", 微软雅黑, Arial, sans-serif;}
body{color:#333;font-size:12px;line-height:180%; background:#fff;}
h1, h2, h3, h4, h5, h6{font-size:100%;}
address, cite, dfn, em, var{font-style:normal;}
code, kbd, pre, samp{font-family:courier new, courier;}
ul, ol{list-style:none;}
a{text-decoration:none;color:#333;}
a:hover{color:#16AD81;text-decoration:none;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
legend{color:#000;}
fieldset, img{border:0;}
input,button,select,textarea{outline:none;}
.input,textarea,select{font-size:12px;font-family:"Arial";color:#555555;padding:2px;border:1px solid #C0CCD6; vertical-align:middle; padding-left:10px; border-radius:3px;}
.input{height:25px;line-height:25px;}
select{height:24px;line-height:100%;}
select:focus,input.input:focus,textarea:focus,px_avatar:focus{color:#3A9427;border-color:#3A9427;}
table{border-collapse:collapse;border-spacing:0;}
.block{display:block !important;}
.hidden{display:none !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt55{margin-top:55px !important;}
.mt60{margin-top:60px !important;}
.mt65{margin-top:65px !important;}
.mt100{margin-top:100px !important;}
.mb15{margin-bottom:15px !important;}
.clear{display:block;float:none;clear:both;overflow:hidden;width:auto;height:0;margin:0 auto;padding:0;font-size:0;line-height:0;}
.col_layout{width:1200px;margin:0 auto;clear:both;position:relative;}
.fixed{width:1200px;margin:0 auto;clear:both;}
.fixed:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fl{float:left;}
.fr{float:right;}
.w300{width:300px;}
.w640{width:640px; height:105px;}

/*切换*/
#banner{width:100%;height:1020px;margin:0 auto;overflow:hidden; position:relative; min-width:1200px;}
#banner .head{width:1200px; height:47px; position:absolute; left:50%; top:50px; margin-left:-600px; z-index:15;}
#banner .head .logo{width:122px; height:47px; overflow:hidden; float:left;}
#banner .head h1{width:122px; height:47px; position:relative;}
#banner .head h1 a{width:122px;height:47px;display:inline-block;line-height:999em;background:url(../images/logo.png) no-repeat;}
#banner .head .menu{float:right;}
#banner .head .menu li{float:right; height:47px; line-height:47px;}
#banner .head .menu li a{display:inline-block; color:#fff; font-size:18px; padding:0px 32px 0px 30px; background:url(../images/line.png) right center no-repeat;}
#banner .head .menu li a.last{padding:0px 0px 0px 30px; background:none;}
#banner .head .menu li a.curr{color:#16AD81;}
#banner .ban_txt{width:1200px; position:absolute; z-index:12; left:50%; margin-left:-600px; color:#fff; text-align:center; top:350px;}
#banner .ban_txt a{color:#fff;}
#banner .ban_txt .txt_title{font-size:48px; line-height:48px; overflow:hidden;}
#banner .ban_txt .txt_desc{font-size:30px; margin-top:27px; font-family: "黑体";}
.head_banner{position: relative;display: flex;justify-content: space-between;width: 460px;height: 135px;margin:50px auto;}
.banner_left{height: 100%;width: 321px;}
.banner_kuang{margin-top: 4px;display: flex;align-items: center;justify-content: center;width: 321px;height:56px ;background: url(../images/banner_kuang.png);}
.banner_text{font-family: "黑体";font-size: 18px;margin-left: 12px;letter-spacing: 1px;}
.ecog_tel{margin-top: 16px;text-align: center;}
.tel_text{font-family: "黑体";font-size: 16px;}
.tel_nub{font-family: "microsoft yahei";font-size: 24px;}
.banner_code{height: 112px;width: 112px;}
.banner_font{position: absolute;left: 470px;bottom: 48px;}

#banner .imgs{width:100%; height:986px; position:absolute; display:none; left:0px; z-index:5;}
#banner .nums{position:absolute;overflow:hidden;bottom:120px;right:110px;z-index:20;}
#banner .nums a{width:18px;height:3px; display:inline-block;cursor:pointer;background:url(../images/dian.png) left center; margin-left:10px;}
#banner .nums a.now{background:url(../images/dian.png) right center;}
#banner .biao{width:134px; height:134px; position:absolute; z-index:18; left:50%; bottom:0px; margin-left:-67px; background:url(../images/biao.png) center center no-repeat;}

/*内页banner*/
#sub_banner{width:100%;height:510px;margin:0 auto;overflow:hidden; position:relative; min-width:1200px;}
#sub_banner .head{width:1200px; height:47px; position:absolute; left:50%; top:50px; margin-left:-600px; z-index:15;}
#sub_banner .head .logo{width:122px; height:47px; overflow:hidden; float:left;}
#sub_banner .head h1{width:122px; height:47px; position:relative;}
#sub_banner .head h1 a{width:122px;height:47px;display:inline-block;line-height:999em;background:url(../images/logo.png) no-repeat;}
#sub_banner .head .menu{float:right;}
#sub_banner .head .menu li{float:right; height:47px; line-height:47px;}
#sub_banner .head .menu li a{display:inline-block; color:#fff; font-size:18px; padding:0px 32px 0px 30px; background:url(../images/line.png) right center no-repeat;}
#sub_banner .head .menu li a.last{padding:0px 0px 0px 30px; background:none;}
#sub_banner .head .menu li a.curr{color:#16AD81;}
#sub_banner .biao{width:134px; height:134px; position:absolute; z-index:18; left:50%; bottom:0px; margin-left:-67px; background:url(../images/biao.png) center center no-repeat;}

/*主体内容*/
#content{width:100%; overflow:hidden; margin-top:100px;}
.h_title{width:100%; text-align:center; color:#374550; font-size:24px; background:url(../images/wline.jpg) center bottom no-repeat;  padding-bottom:25px;}
.h_title span{display:block; font-family:Arial, Helvetica, sans-serif;}
.h_title em{display:block; margin-top:15px;}
.h_desc{width:100%; font-size:16px; color:#666; text-align:center; line-height:200%; margin-top:35px;}

/*第一部分*/
.first_box{width:1200px; margin:0px auto;}
.first_box .first_desc{width:100%; overflow:hidden; margin-top:45px;}
.first_box .first_desc .hill_list{width:1086px; margin:0px auto;}
.first_box .first_desc .hill_list li{position:relative; float:left; cursor:pointer;}
.first_box .first_desc .hill_list li.hill_1{width:640px; height:290px; overflow:hidden;}
.first_box .first_desc .hill_list li.hill_2{width:440px; height:290px; overflow:hidden; margin-left:6px;}
.first_box .first_desc .hill_list li.hill_3{width:440px; height:290px; overflow:hidden; margin-top:6px;}
.first_box .first_desc .hill_list li.hill_4{width:640px; height:290px; overflow:hidden; margin-top:6px; margin-left:6px;}
.first_box .first_desc .hill_list li.hill_5{width:540px; height:290px; overflow:hidden; margin-top:6px;}
.first_box .first_desc .hill_list li.hill_6{width:540px; height:290px; overflow:hidden; margin-top:6px; margin-left:6px;}
.first_box .first_desc .hill_list li img{
display: block;
width: 100%;
-webkit-transition: -webkit-transform .3s ease;
-moz-transition: -moz-transform .3s ease;
-ms-transition: -ms-transform .3s ease;
transition: transform .3s ease;
}
.first_box .first_desc .hill_list li:hover img{
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
.first_box .first_desc .hill_list li .hill_txt{width:100%; height:100%; position:absolute; z-index:10; background-color: rgba(0,0,0,0.44); color: #FFFFFF; display:none; transition: 0.5s; text-align:center;}
.first_box .first_desc .hill_list li .hill_txt .hill_title{font-size:18px; margin-top:105px;}
.first_box .first_desc .hill_list li .hill_txt .hill_more{margin-top:30px;}
.first_box .first_desc .hill_list li .hill_txt .hill_more a{color:#fff; font-size:14px; border: 1px solid #fff; display:inline-block; padding:4px 22px;}

/*第二部分*/
.two_box{width:1200px; margin:0px auto; margin-top:100px;}

.advantages_box{clear:both; overflow:hidden; margin-top:80px;}
.advantages_box a#goLM{width:28px; height:320px; display:inline-block; float:left; cursor:pointer; display:none;}
.advantages_box a#goRM{width:28px; height:320px; display:inline-block; float:right; cursor:pointer; display:none;}

.advantages_box #advantages{float:left; width:1200px; height:320px; overflow:hidden;}
.advantages_box #advantages ul li{float:left; width:400px; height:320px; overflow:hidden; text-align:center;}
.advantages_box #advantages ul li a{display:inline-block; width:300px; height:320px; overflow:hidden;}
.advantages_box #advantages ul li a dl dt{display:inline-block; width:300px; height:198px; }
.advantages_box #advantages ul li .title{font-size:20px; color:#16AD81; margin-top:30px;}
.advantages_box #advantages ul li .desc{color:#888; line-height:180%; font-size:13px; margin-top:20px;}

/*内页*/
.sub_contnet{width:1200px; margin:0px auto;}
.sub_contnet .sub_l{width:180px; float:left;}
.sub_contnet .sub_l ul li{width:100%; margin-top:40px;}
.sub_contnet .sub_l ul li:nth-child(1){margin-top:0px;}
.sub_contnet .sub_l ul li a{display:inline-block; border-bottom:1px solid #49494D; height:30px; line-height:30px; font-size:18px; color:#49494D; padding-left:30px;}
.sub_contnet .sub_l ul li a.curr{color:#16AD81; border-bottom:1px solid #16AD81;}
.sub_contnet .sub_l ul li a.about_m1{background:url(../images/ico_about_m1.png) left center no-repeat;}
.sub_contnet .sub_l ul li a.about_m1.curr{background:url(../images/ico_about_m1s.png) left center no-repeat;}
.sub_contnet .sub_l ul li a.about_m2{background:url(../images/ico_about_m2.png) left center no-repeat;}
.sub_contnet .sub_l ul li a.about_m2.curr{background:url(../images/ico_about_m2s.png) left center no-repeat;}

.sub_contnet .sub_l ul li a.garden_m1{background:url(../images/ico_garden_m1.png) left center no-repeat;}
.sub_contnet .sub_l ul li a.garden_m1.curr{background:url(../images/ico_garden_m1s.png) left center no-repeat;}
.sub_contnet .sub_l ul li a.garden_m2{background:url(../images/ico_garden_m2.png) left center no-repeat;}
.sub_contnet .sub_l ul li a.garden_m2.curr{background:url(../images/ico_garden_m2s.png) left center no-repeat;}
.sub_contnet .sub_l ul li a.garden_m3{background:url(../images/ico_garden_m3.png) left center no-repeat;}
.sub_contnet .sub_l ul li a.garden_m3.curr{background:url(../images/ico_garden_m3s.png) left center no-repeat;}

.sub_contnet .sub_l ul li a.contact_m1{background:url(../images/ico_contact_m1.png) left center no-repeat;}
.sub_contnet .sub_l ul li a.contact_m1.curr{background:url(../images/ico_contact_m1s.png) left center no-repeat;}
.sub_contnet .sub_l ul li a.contact_m2{background:url(../images/ico_contact_m2.png) left center no-repeat;}
.sub_contnet .sub_l ul li a.contact_m2.curr{background:url(../images/ico_contact_m2s.png) left center no-repeat;}

.sub_contnet .sub_r{width:960px; float:right;}
.sub_contnet .sub_r .sub_title{width:100%; text-align:center;}
.sub_contnet .sub_r .sub_title span{color:#374550; font-size:24px; font-family:Arial, Helvetica, sans-serif; display:block;}
.sub_contnet .sub_r .sub_title em{font-size:24px; color:#16AD81; display:inline-block; padding-bottom:30px; border-bottom:2px solid #16AD81; margin-top:20px;}

.sub_contnet .sub_r .sub_main{width:100%; margin-top:60px; font-size:14px; line-height:195%; color:#666;}

/*石博园*/
.about_case_content{
	margin-top: 90px;
}
.about_case_content>ul{
	width: 100%;
	font-size: 20px;
	color: #49494D;
	margin-bottom: 70px;
	display: flex;
	justify-content: space-between;
}
.about_case_li{
	display: flex;
	align-items: center;
	cursor: pointer;
}
.about_case_active1{
	color: #16AD81 !important;
}
.about_case_active2{
	background-color: #16AD81 !important;
}
.case_point{
	width: 12px;
	height: 12px;
	background-color: #aaaaaa;
	margin-right: 14px;
}

/*轮播*/
.swiper-container{
	width: 100%;
}
.swiper-button-prev{
	background: url(../images/prev_pc.png);
	background-size: 100% 100%;
	left: 0;
}
.swiper-button-next{
	background: url(../images/next-pc.png);
	background-size: 100% 100%;
	right: 0;
}
.silder_btn{
	width: 71px;
	height: 94px;
	top: 45%;
	color: #FFFFFF;	
}
.swiper-pagination{
	text-align: right;
	color: #FFFFFF;
	margin-left: -10px;
}
.swiper-pagination-current{
	font-size: 20px;
}
.swiper-pagination-total{
	font-size: 16px;
}
.swiper-container{
	position: relative;
}
.swiper-container2,.swiper-container3,.swiper-container4,.swiper-container5,.swiper-container6{
	display: none;
}
.swiper_content{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	color: #FFFFFF;
	text-align: center;
	font-size: 16px;
	background-color: rgba(0,0,0,0.3);
	z-index: 9;
}
.swiper_content p{
	margin-top: 150px;
	font-size: 20px;
	margin-bottom: 50px;
}
.swiper_content ul li{
	line-height: 24px;
}
.swiper-slide img{
	display: block;
}

/*掇山理水*/
.work{background:url(../images/work.png) left center no-repeat; padding-left:40px; font-size:22px; color:#16AD81; margin-bottom:50px;}

/*智能庭院*/
.yard_lsit li{clear:both; width:100%; position:relative; margin-top:60px;}
.yard_lsit li:nth-child(1){margin-top:0px;}
.yard_lsit li img{position:absolute; padding-right:30px; width:70px;}
.yard_lsit li dl{overflow:hidden; margin-left:110px; min-height:80px;}
.yard_lsit li dl dt{color:#16AD81; font-size:22px;}
.yard_lsit li dl dd{margin-top:20px;}

/*精选案例*/
.case_list li{float:left; margin-left:42px; width:292px; margin-bottom:50px;}
.case_list li:nth-child(3n+1){margin-left:0px;}
.case_list li a.pic{display:inline-block; width:292px; height:197px; overflow:hidden;}
.case_list li a.pic img{
display: block;
width: 100%;
-webkit-transition: -webkit-transform .3s ease;
-moz-transition: -moz-transform .3s ease;
-ms-transition: -ms-transform .3s ease;
transition: transform .3s ease;
}
.case_list li a.pic:hover img{
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
.case_list li a.name{display:inline-block; color:#16AD81; font-size:18px; margin-top:15px;}
.case_list li .infor{margin-top:10px; line-height:170%; height:73px; overflow:hidden;}
.case_list li a.more{display:inline-block; background:#16AD81 url(../images/ico_07.gif) 83% center no-repeat; color:#fff; height:40px; line-height:40px; text-align:center; margin-top:10px; padding:0px 50px 0px 30px;}
.case_list li a.more:hover{color:#000; background:#16AD81 url(../images/ico_06.gif) 83% center no-repeat;}


/*案例详情*/
.PicList{ overflow:hidden;}
.PicList ul{width:960px;}
.PicList li{width:300px; height:202px; float:left; margin-left:30px; margin-bottom:30px;}
.PicList li:nth-child(3n+1){margin-left:0px;}
.PicList li a{ display:block; width:300px; height:202px; overflow:hidden;}

.llpage{ height:70px;}
.llpage a{ height:40px; line-height:40px; background:#D3FAED; padding:0 15px; font-size:14px; color:#000;}
.llpage a:hover{ color:#fff; background:#16AD81;}
.llpage a.prev{ float:left;}
.llpage a.next{ float:right;}


/*联系我们*/
.contact_1{text-align:center;}
.contact_2{margin-top:40px;}
.contact_2 .contat_l{float:left; background:#fcfafa; position:relative; text-align:center; width:460px; height:233px;}
.contact_2 .contat_l dl{border:1px solid #717474; width:348px; margin:65px auto 50px auto;}
.contact_2 .contat_l dl dt{position:absolute; font-size:20px; background:#fcfafa; width:160px; height:30px; line-height:30px; text-align:center; top:50px; left:150px;}
.contact_2 .contat_l dl dd{padding:30px 20px 20px 20px; text-align:left; font-size:16px; line-height:210%;}
.contact_2 .contat_l dl dd a{color:#16AD81; text-decoration:underline;}
.contact_2 .contat_r{float:right;}

/*加入我们*/
.job_list dl{margin-top:80px;}
.job_list dl.first{margin-top:0px;}
.job_list dl dt span{display:inline-block; font-size:22px; height:30px; line-height:30px; }
.job_list dl dt a{display:inline-block; background:#16AD81; color:#fff; width:150px; height:30px; line-height:30px; border-radius:15px; text-align:center; margin-left:80px;}
.job_list dl dd{margin-top:40px;}
.job_list dl dd h3{font-size:18px; font-weight:normal; margin-bottom:10px;}


/*浮动*/
.win_code{
position:fixed;
width:180px;
height:380px;
top:350px;
right:0px;
transition: all 1s;
background:#fff;
border:1px solid #16AD81;
border-radius:5px;
}

.win_code dl.wx dt{color:#16AD81; text-align:center; margin-top:20px;}
.win_code dl.wx dt span{display:block; font-size:20px;}
.win_code dl.wx dt em{display:block; font-size:15px; margin-top:5px;}
.win_code dl.wb dt{color:#333; text-align:center; margin-top:5px; font-size:18px; background:url(../images/wxline.png) center top no-repeat; padding-top:15px;}
.win_code dl.wb dd{margin-top:5px;}

/*底部*/
#footer{width:100%;  margin-top:100px; overflow:hidden;}
#footer .f_logo{width:1200px; margin:0px auto; margin-top:70px;}
#footer .copy{width:1180px; margin:0px auto; margin-top:50px;}
#footer .copy .copy_l{float:left; color:#fff; font-size:13px; width:600px; line-height:200%;}
#footer .copy .copy_l h2{font-size:20px; font-weight:normal; margin-bottom:23px; background:url(../images/brand.png) left center no-repeat; padding-left:35px;}
#footer .copy .copy_r{float:right; width:430px; border-left:1px solid #fff; padding-left:70px;}
#footer .copy .copy_r dl{float:left; color:#fff;}
#footer .copy .copy_r dl dt{font-size:20px; background:url(../images/tel.png) left center no-repeat; padding-left:35px; margin-bottom:18px;}
#footer .copy .copy_r dl dd{font-size:16px; line-height:180%;}
#footer .copy .copy_r dl dd.tel{font-size:34px;}
#footer .copy .copy_r img{float:right;}
#footer .copyright{width:1200px; margin:0px auto; text-align:center; color:#fff; font-size:14px; margin-top:80px;}

/*分页*/
.pages{width:100%;margin-top:40px;line-height:36px;text-align:center;overflow:hidden;clear:both;}
.pages a,.pages strong{display:inline-block;margin-left:4px;padding:0 15px;height:36px;border:1px solid #CECECE;background-repeat:no-repeat;color:#888;overflow:hidden;text-decoration:none; font-size:15px;}
.pages a.nxt{padding:0 15px;}
.pages a:hover{border-color:#16AD81;color:#16AD81;}
.pages a.nxt{padding-right:25px;background-image:url(../images/arw_r.gif);background-position:90% 50%; color:#888;}
.pages a.prev{padding-left:25px;background-image:url(../images/arw_l.gif);background-position:10% 50%; color:#888;}
.pages strong{background-color:#16AD81;font-weight:400;color:#ffffff;border-color:#16AD81;}