/*通用类*/
*{
	margin:0;
	padding:0;	
}
body{		
	min-width:1200px;
	margin:0 auto;
	font-size:14px;	
	font-family:"Microsoft Yahei";
	background:#fff;
	text-align:justify;	
	color:#231815;
}
h1,h2,h3{	
	font-weight:500;	
}
img{
	border:none;	
}
a{
	cursor:pointer;
	color:#353A98;
	text-decoration:none;	
	outline:none;
}
a:hover{
	color:#353A98;	
}
ul{
	list-style-type:none;	
}
em{
	font-style:normal;	
}
.lt{
	float:left;	
}
.rt{
	float:right;	
}
input.sub,label{
	border:none;	
	cursor:pointer;
}
input,textarea{
	font-family:"Microsoft Yahei";
	outline:none;	
}
table{
	border-collapse:collapse;	
}
table td,table th{
	padding:0;	
}
div.clear{
	font: 0px Arial; line-height:0;
	height:0; 
	overflow:hidden;	
	clear:both;	
}
.line5{
	font-size:1px;height:5px;width:100%;clear:both;	
}
.line10{
	font-size:1px;height:10px;width:100%;clear:both;	
}
.line20{
	font-size:1px;height:20px;width:100%;clear:both;	
}
/*wrapin 主体容器宽度*/
.wrapin{
	width:1200px;
	margin-left:auto;
	margin-right:auto;
}


.wrapintt{
	width:980px;
	margin-left:auto;
	margin-right:auto;
}


.wrapinn{
	width:1280px;
	margin-left:auto;
	margin-right:auto;
}



/*公用CSS 开始*/

/*header 开始*/

.toptop{
	width:980px;
	 margin:0 auto;
	 height:90px;
	}
.toptop .toptopleft{ width:500px; text-align:left; float:left;}
.toptop .toptopright{ width:480px; text-align:right; float:left; line-height:90px;}
.toptop .toptopright img{ vertical-align:middle; padding-left:50px;}


.head_s{
	margin-top:1px; margin-left:90px;
}
.head_s a{
	float:left;
	margin-left:20px;	
}


.header{
	height:122px;
	width:100%;
	background:#fff;
	position:fixed;
	left:0;
	top:0;
	z-index:100;	
	_position:absolute;	
	_bottom:auto;
	_top:expression(eval(document.documentElement.scrollTop)+0);
	border-bottom:#CCC 1px solid;
}
 
 
.header_zw{
	height:122px;	
}
.nav{
	float:left;	
}
.nav_in{
	float:left;
	margin-right:63px;	
	position:relative;
	z-index:100;
}
.nav_in .par{
	font-size:18px;
	color:#727171;
	display:inline-block;
	height:32px;
	line-height:32px;	
}
.nav_in .par:hover,.nav_hover .par,.now_hover .par{
	color:#353A98;
	border-bottom:2px solid #353A98;
}
.nav_in ul{
	position:absolute;
	left:0;
	top:32px;
	z-index:100;
	width:120px;
	background:#fff;	
	display:none;
}
.nav_in li{
	height:30px;
	line-height:30px;
	vertical-align:top;	
}
.nav_in li a{
	display:block;
	height:30px;
	line-height:30px;
	padding-left:10px;	
	color:#727171;
}
.nav_in li a:hover{
	color:#be8b55;
	background:#f3f3f3;	
}
.head_share{
	margin-top:45px;	
}
.head_share a{
	float:left;
	margin-left:20px;	
}
/*header 结束*/


/*index 开始*/
.dmulu{ width:100%; margin:20px auto;}
.dmulu ul li{ float:left; width:33.3333%;}
.dmulu ul li img{ width:100%;}

.casebig{ width:1200px; margin:0 auto;}
.casebig img{ width:100%; height:auto;}

.casebig2{ width:100%; margin:0 auto; max-height:732px;background-color:#E6E6E6;}
.casebig2 .casebig2left{ float:left; width:55%; margin:90px auto;}
.casebig2 .casebig2left img{ width:100%; height:auto;}
.casebig2 .casebig2right{ width:45%; float:left;margin:90px auto;}
.casebig2 .casebig2right .leftt{ border:#C0C0C0 1px solid; background-color:#E6E6E6; width:70%; padding:20px 40px 20px 40px; line-height:30px; max-height:540px; height:479px;}
.leftt h1{ color:#385199; padding:20px 0px;}

.hm_cases{ height:280px; width:100%;}

.hm_case{
	margin:0 auto;
	position:relative;
	overflow:hidden;
	width:1380px;	
}
.hmcase_slide{
	height:280px;
	position:relative;
	overflow:hidden;	
}
.hmcase_slide .s_wrap{
	width:1200px;
	height:205px;
	margin:32px auto;
	position:relative;
	overflow:hidden;
	background-color:#FFF;	
}
.hmcase_slide li{
	width:298px;
	float:left;
	margin:2px 1px;
	_display:inline;
	text-align:center;height:235px;	
}
.hmcase_slide .photo{
	display:block;
	width:298px;
	height:200px;
}
.hmcase_slide .photo img{
	display:block;
	width:298px;
	height:auto;}
.hmcase_slide .name{
	display:inline-block;
	height:46px;
	line-height:46px;
	font-size:14px;
	max-width:200px;
	_width:200px;	
}
.hmcase_slide .c_btn{
	width:40px;
	height:75px;
	cursor:pointer;
	position:absolute;
	top:100px;	
}
.hmcase_slide .pre{
	left:0px;
	background:url("/_assets/images/ab_pre2.png") no-repeat left center;	
}
.hmcase_slide .next{
	right:0px;
	background:url("/_assets/images/ab_next2.png") no-repeat right center;	
}







.hm_case2{
	margin:0 auto;
	position:relative;
	overflow:hidden;
	width:1380px;	
}

.hmcase_slide2{
	height:280px;
	position:relative;
	overflow:hidden;	
}
.hmcase_slide2 .s_wrap{
	width:1200px;
	height:205px;
	margin:32px auto;
	position:relative;
	overflow:hidden;
}
.hmcase_slide2 li{
	width:358px;
	float:left;
	margin:2px 20px ;
	_display:inline;
	text-align:left;height:235px;
}

.hmcase_slide2 li span{ position:absolute; bottom:54px;font-size:20px; color:#FFF; z-index:999; padding-left:30px; display:;}
.hmcase_slide2 .photo{
	display:block;
	width:358px;
	height:200px;
}
.hmcase_slide2 .photo img{
	display:block;
	width:358px;
	height:auto;}
.hmcase_slide2 .name{
	display:inline-block;
	height:46px;
	line-height:46px;
	font-size:14px;
	max-width:200px;
	_width:200px;	
}
.hmcase_slide2 .c_btn{
	width:77px;
	height:154px;
	cursor:pointer;
	position:absolute;
	top:52px;	
}


.hmcase_slide2 .pre2{
	left:30px;
	background:url("/_assets/images/22.jpg") no-repeat left center;	
}
.hmcase_slide2 .next2{
	right:30px;
	background:url("/_assets/images/23.jpg") no-repeat right center;	
}



.about2{ width:100%; height:650px; }
.about3{ width:100%; height:1019px; background-image:url(/_assets/images/17.jpg);}
.about4{ width:100%; height:926px; background-image:url(/_assets/images/18.jpg); margin:100px auto;}
.about4 .about4left{ width:550px; margin-right:100px; float:left; margin-top:100px; background-image:url(/_assets/images/wbg50.png); height:726px;}
.anniu{text-align:right; -webkit-box-shadow: 3px 3px 3px;  
  -moz-box-shadow: 3px 3px 3px;  
  box-shadow: 3px 3px 3px;    }
.about4lefttext{ padding:30px; line-height:30px;}
.about4 .about4right{ width:550px;float:left;margin-top:100px;}
.about4righttext{ width:100%;}
.about4righttext ul li{ width:100%; text-align:right; background-image:url(../images/wbg50.png); height:340px; margin-bottom:46px;}
.about4righttext ul li img{ width:100%;}
.about4righttext ul li span{ padding-right:20px; line-height:35px;}
/*index 结束*/

/*footer 底部*/
.footer{
	height:260px;
	background:#14225a;
	background-image:url(/_assets/images/12.jpg?v=1); background-position: top center; background-repeat:no-repeat; padding-top:100px;
}
.ft_wrap{
	width:300px;
	float:left;
	position:relative;
	text-align: center;
}
.ft_wrap dt{
	height:40px;
	line-height:40px;
	font-size:18px;	color:#fff;	
}

.ft_wrap dt a{
	color:#fff;	
}
.ft_wrap dt a:hover{
	color:#fff;	
}



.ft_wrap dd{
	height:32px;
	line-height:32px;	
}
.ft_wrap dd a{
	color:#fff;	
}
.ft_wrap dd a:hover{
	color:#fff;	
}
.ft_wrap ul{
	line-height:32px;
	color:#fff;
	padding-top:15px;	
}
.ft_share{
	position:absolute;
	right:20px;
	top:52px;	
}
.ft_share a{
	margin-left:10px;	
}
/*footer 底部*/

/*公用CSS 结束*/

/*hm 首页*/

.hm_banner{
	width:100%;
	height:587px;
	position:relative;
	overflow:hidden;	
	z-index:90;
	cursor:pointer;
}
.hm_banner .pics li{
	height:587px;
	width:100%;
	background-repeat:no-repeat;
	background-position:top center;
}
.hm_banner .pics a{
	display:block;
	width:100%;
	height:587px;	
}
.hm_banner .btns{
	width:100%;
	position:absolute;
	left:0;
	bottom:25px;
	z-index:60;
	text-align:center;
	height:8px;
	font-size:1px;	
}
.hm_banner .btns span{
	display:inline-block;
	width:50px;
	height:8px;
	margin:0 8px;
	background:#fff;	
	border-radius:4px;
}
.hm_banner .btns .hover{
	background:#08529b;	
}

.hm_f2{
	height:450px;
	background:url("../images/hmf2_bg.jpg") no-repeat top center;	
}
.hm_f2 .wrapin{
	height:935px;
	position:relative;	
}
.hm_f2 .t1{
	width:640px;
	top:160px;
	margin:0 auto;
	padding-top:100px;
}
.hm_f2 .t1 dt{
	height:72px;
	line-height:72px;
	font-size:33px;
	color:#231815;	
}
.hm_f2 .t1 dd{
	height:106px;
	line-height:106px;
	font-size:74px;
	color:#000;	
}
.hmf2_video{
	width:504px;
	height:285px;	
	position:absolute;
	right:135px;
	top:350px;	
}
.hmf2_video .play_btn{
	width:100px;
	height:100px;
	background:url("../images/hmf2_play.png") no-repeat center center;
	position:absolute;
	left:50%;
	top:50%;
	margin:-50px 0 0 -50px;
	cursor:pointer;	
}
.hm_f2 .txt{
	width:1000px;
	line-height:30px;
	font-size:17px;
	color:#3e3a39;
	text-align:center;
	margin:0 auto;
	padding-top:30px;
	padding-bottom:30px;
}
.hmf2_logo{
	position:absolute;
	right:550px;
	bottom:175px;	
}

.hm_f3{
	height:1176px;
	background:url("../images/hmf3_bg.jpg") no-repeat top center;	
}
.hm_f3 .wrapin{
	height:1176px;
	position:relative;	
}

.hmf3_pro{
	background:#fff;
	position:absolute;
	left:0;
	bottom:82px;	
	width:1200px;
	border-radius:10px;
	padding-bottom:20px;
}
.hmf3_pro .title{
	height:88px;
	text-align:center;
	font-size:35px;
	line-height:88px;	
}
.hmf3_pro .item{
	float:left;
	display:block;
	width:300px;
	text-align:center;	
}
.hmf3_pro .item img{
	display:block;
	width:256px;
	height:256px;	
	margin:0 auto;
}
.hmf3_pro .item span{
	display:inline-block;
	height:50px;
	line-height:50px;
	font-size:24px;
	max-width:256px;
	_width:256px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;	
}

.hm_f4{
	height:892px;
	background:url("/_assets/images/9.jpg") no-repeat top center;
	margin:90px auto;
}

.hm_f4left{  float:left; width:400px; padding-top:450px; padding-right:70px;}
.hm_f4left img{ width:100%; height:auto;}
.hm_f4right{  float:left; width:810px;padding-top:200px;}
.hm_f4right table{ background-image:url(../images/p2.png)}
.hm_f4right .left01{ width:540px; float:left;}
.hm_f4right .left01 ul li{ float:left; width:270px;height:278px;}
.hm_f4right .left01 ul li img{ width:100%;height:auto}
.hm_f4right .left02{ width:270px; float:left; height:563px; background-image:url(../images/p2.png)}
.hm_f4right .left02 ul li{ float:left; width:270px;height:278px;}
.hm_f4right .left02 ul li img{ width:100%; height:auto}

.hm_f4 .wrapin{
	height:934px;
	position:relative;	
}
.hm_f4 .t1{
	width:617px;
	position:absolute;
	right:0;
	top:172px;	
}
.hm_f4 .t1 dt{
	height:72px;
	line-height:72px;
	font-size:36px;	
}
.hm_f4 .t1 dd{
	height:78px;
	line-height:78px;
	font-size:46px;
	color:#009d82;	
}
.hmf4_video{
	width:496px;
	height:285px;	
	position:absolute;
	right:121px;
	top:340px;	
}
.hmf4_video .full_screen{
	width:26px;
	height:26px;
	position:absolute;
	right:-26px;
	top:0;	
	background:url("../images/full_screen.png") no-repeat top center;
}
.hmf4_video .play_btn{
	width:100px;
	height:100px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-50px 0 0 -50px;
	background:url("../images/hmf2_play.png") no-repeat center center;
	cursor:pointer;	
}

.hm_f5{
	height:1096px;
	width:100%;
	background:url("/_assets/images/10.jpg") no-repeat top center;	
	text-align:center;
}
.hm_f5_e{
	background:url("/_assets/images/10_e.jpg") no-repeat top center;	
}
.hm_f5 .inf{
	padding:40px 0;		
}
.hm_f5 .inf dt{
	height:80px;
	line-height:80px;
	font-size:24px;	
}
.hm_f5 .inf dd{
	line-height:28px;	
}
.hm_f5 .item{
	width:364px;
	height:536px;
	float:left;
	margin:0 18px;	
	position:relative;
}
.hm_f5 .item img{
	display:block;
	width:364px;
	height:536px;	
}
.hm_f5 .name{
	width:364px;
	position:absolute;
	left:0;
	top:340px;	
	font-size:20px;
	color:#fff;
}
.hm_f5 .tip{
	width:364px;
	position:absolute;
	left:0;
	top:435px;	
	font-size:22px;	
}
.hm_f6{
	padding:100px 0px;
	text-align:center;
	width:1280px;
	margin:0 auto;
}
.hm_f6top{ background-image:url(/_assets/images/60.jpg); height:412px;}
.hm_f6bottom{ width:1280px;}
.hm_f6bottom .hm_f6left{background-image:url(/_assets/images/61.jpg);height:342px; float:left; width:600px;}
.hm_f6bottom .hm_f6right{background-image:url(/_assets/images/62.jpg);height:342px; float:left;width:680px;}
.textf6{ background-image:url(/_assets/images/newsbg.png); height:230px; width:360px; float:left; padding:20px; text-align:left; line-height:25px;}
.textsj{ float:left; width:23px; height:34px; padding-top:180px;}
.hm_f6 img{ width:100%; height:auto;}
.hm_f6 a{
	display:block;
	margin:0 auto;
	color:#666666
}


 
.hm_f6 a:hover,.hm_f6 a.hover{
	color:#353997;
}

.hm_f6  .moree{ text-align:right; width:100%; margin-top:50px;}
.hm_f6 .ttii{ font-size:30px; color:#343995; line-height:45px;}
.hm_btns{
	width:28px;
	height:240px;
	position:fixed;
	right:15px;
	top:50%;
	margin-top:-120px;
	z-index:80;	
}
.hm_btns a{
	display:inline-block;
	width:28px;
	height:28px;
	margin:6px 0;
	background:url("../images/hm_share1.png") no-repeat center center;	
}
.hm_btns .hover{
	background-image:url("../images/hm_share2.png");	
}

/*hm 首页*/

/*about 关于我们*/

.ab_banner1{
	width:100%;
	height:950px;
	position:relative;
	overflow:hidden;	
}
.ab_banner1 .slides li{
	width:100%;
	height:950px;
	float:left;	
	background-repeat:no-repeat;
	background-position:top center;	
}
.ab_banner1 .flex-direction-nav{
	z-index:60;
	width:100%;
}
.ab_banner1 .flex-direction-nav .flex-prev{
	margin:0;
	width:77px;
	height:154px;
	background:url("../images/ab_pre1.png") no-repeat center center;
	position:absolute;
	top:50%;
	margin-top:-77px;
	z-index:60;	
	left:40px;
}
.ab_banner1 .flex-direction-nav .flex-next{
	margin:0;
	width:77px;
	height:154px;
	background:url("../images/ab_next1.png") no-repeat center center;
	position:absolute;
	top:50%;
	margin-top:-77px;
	z-index:60;	
	right:40px;
}
.ab_banner1 .flex-control-nav{
	display:none;
}
.ab_banner1 .wrapin{
	height:950px;
	position:relative;	
}
.ab_banner1 .inf{
	width:400px;
	padding:40px 20px 20px 20px;
	border:1px dashed #423a38;
	line-height:24px;
	position:absolute;
	left:10px;
	top:330px;
}
.ab_banner1 .inf .tit{	
	width:200px;
	height:30px;	
	line-height:30px;
	text-align:center;
	position:absolute;
	top:5px;
	left:50%;
	margin-left:-100px;
	font-size:16px;
}

.ab_banner2{
	width:100%;
	height:950px;
	position:relative;
	overflow:hidden;	
}
.ab_banner2 .slides li{
	width:100%;
	height:950px;
	float:left;	
	background-repeat:no-repeat;
	background-position:top center;	
}
.ab_banner2 .flex-direction-nav{
	z-index:60;
	width:100%;
}
.ab_banner2 .flex-direction-nav .flex-prev{
	margin:0;
	width:77px;
	height:154px;
	background:url("../images/ab_pre2.png") no-repeat center center;
	position:absolute;
	top:50%;
	margin-top:-77px;
	z-index:60;	
	left:40px;
}
.ab_banner2 .flex-direction-nav .flex-next{
	margin:0;
	width:77px;
	height:154px;
	background:url("../images/ab_next2.png") no-repeat center center;
	position:absolute;
	top:50%;
	margin-top:-77px;
	z-index:60;	
	right:40px;
}
.ab_banner2 .flex-control-nav{
	display:none;
}
.ab_banner2 .wrapin{
	height:950px;
	position:relative;	
}
.ab_banner2 .inf{
	width:400px;
	padding:40px 20px 20px 20px;
	border:1px dashed #fff;
	line-height:32px;
	position:absolute;
	left:10px;
	top:110px;
	color:#fff;
}
.ab_banner2 .inf a{
	color:#fff;
	text-decoration:underline;	
}
.ab_banner2 .inf .tit{	
	width:200px;
	height:30px;	
	line-height:30px;
	text-align:center;
	position:absolute;
	top:5px;
	left:50%;
	margin-left:-100px;
	font-size:16px;
}

.ab_inf1{
	height:950px;
	background:url("../images/ab_bg1.jpg") no-repeat top center;	
}
.ab_inf1 .wrapin{
	height:950px;
	position:relative;	
}
.ab_inf1 .inf{
	width:400px;
	padding:40px 20px 20px 20px;
	border:1px dashed #8b8685;
	line-height:32px;
	position:absolute;
	right:10px;
	top:180px;	
}
.ab_inf1 .inf a{	
	text-decoration:underline;	
}
.ab_inf1 .inf .tit{	
	width:200px;
	height:30px;	
	line-height:30px;
	text-align:center;
	position:absolute;
	top:5px;
	left:50%;
	margin-left:-100px;
	font-size:16px;
}

.ab_inf2{
	padding:60px 0;
	background:url("../images/ab_bg2.jpg") repeat-y top center;	
}
.ab_pro{
	width:690px;
	float:left;	
}
.ab_pro .title{
	height:66px;
	line-height:56px;
	font-size:28px;
	color:#fff;
	text-align:center;
	background:url("../images/ab2_tit1.png") no-repeat top center;	
}
.ab_pro .item{
	width:230px;
	height:280px;
	float:left;
	text-align:center;	
	margin-top:15px;
	font-size:12px;
}
.ab_pro .item img{
	display:block;
	width:160px;
	height:210px;
	margin:0 auto 5px auto;	
}
.ab_pro .item dd{
	line-height:20px;
}
.ab_pro .item dt{
	color:#05893b;	
}

.ab_links{
	width:400px;
	padding:70px 0;	
}
.ab_links .wp{
	border:1px dashed #4b4340;
	padding:5px 20px 10px 20px;
	line-height:26px;	
}
.ab_links .wp .tit{
	text-align:center;	
}
.ab_links .line{
	text-align:center;
	margin-top:10px;	
}
.ab_links .line a{
	margin:0 10px;	
}

/*about 关于我们*/

/*care 匠心酵酿*/

.care_item{
	padding:65px 0;	
	color:#be8b55;
}
.care_db{
	background:#efefef;	
}
.care_item .photo{
	display:block;
	width:1190px;
	border:5px solid #be8b56;
	margin-bottom:12px;	
}
.care_item .photo img{
	display:block;
	width:100%;
	height:auto;	
}
.care_item .title{
	height:60px;
	line-height:60px;
	font-size:20px;	
}
.care_item p{
	font-size:15px;
	line-height:32px;	
}

/*care 匠心酵酿*/

/*vigor 活力*/

.vi_banner{
	height:935px;
	width:100%;
	background:url("../images/vi_banner.jpg") no-repeat top center;
}
.vi_banner .inf{
	padding:150px 0 0 110px;
	float:left;
	width:410px;	
}
.vi_banner .title{
	height:94px;
	line-height:94px;
	font-size:46px;
	color:#009d82;	
}
.vi_banner p{
	margin-bottom:22px;
	line-height:27px;
	color:#595757;	
}

.vi_ba{
	padding:100px 0;	
}

.vi_food{
	background:url("../images/vifood_bg.jpg") repeat-y top center;	
	padding:115px 0 180px 0;
}
.vi_food .tp{
	text-align:center;
	font-size:16px;	
	line-height:34px;
}
.vi_food .tp .title{
	font-size:42px;
	line-height:78px;
	height:78px;	
}
.vi_food .item{
	width:970px;
	height:380px;
	margin:20px auto 0 auto;
}
.vi_food .photo{
	float:left;
	display:block;
	width:470px;
	height:380px;	
}
.vi_food .item_db .photo{
	float:right;	
}
.vi_food .photo img{
	display:block;
	width:470px;
	height:380px;		
}
.vi_food .inf{
	width:448px;
	float:right;
	border-left:1px solid #000;	
	padding-left:20px;
	height:380px;
	font-size:16px;
	line-height:34px;
}
.vi_food .item_db .inf{
	float:left;
	border-left:0;
	padding-right:20px;
	padding-left:0;
	border-right:1px solid #000;		
}
.vi_food .inf dt{
	font-size:42px;
	height:78px;
	line-height:78px;	
}

.vi_sc{
	padding:40px 0 0 0;
	background:#f0e4ea;	
	text-align:center;
}
.vi_sc .title{
	height:174px;
	line-height:174px;
	font-size:46px;
	color:#8d3981;	
}
.vi_sc p{
	line-height:27px;		
	width:952px;
	margin:0 auto 26px auto;
}

/*vigor 活力*/

/*contact 联系我们*/

.cnt_wrap{
	width:1072px;
	margin:0 auto;	
	padding-bottom:100px;
}
.cnt_banner{
	display:block;
	width:100%;
	height:auto;	
}
.cnt_wrap .title{
	padding-top:30px;
	height:88px;
	line-height:88px;
	font-size:33px;
	color:#be8b55;	
}
.cnt_wrap p{
	line-height:54px;
	font-size:27px;	
}
.cnt_code{
	width:186px;
	float:left;
	margin:50px 138px 0 0;	
}
.cnt_code img{
	display:block;
	width:186px;
	height:186px;	
}
.cnt_code dd{
	height:56px;
	line-height:56px;
	color:#969797;	
}

/*contact 联系我们*/

/*eco 生态之美*/

.eco_floor1{
	height:940px;
	background:url("../images/eco_bg1.jpg") no-repeat top center;	
}
.eco_floor1 .wrapin{
	height:940px;
	position:relative;
}
.eco_floor1 .inf{
	width:415px;
	position:absolute;
	right:0;
	top:394px;	
	line-height:30px;
}
.eco_floor1 dt{
	font-size:18px;
	line-height:40px;
}

.eco_floor2{
	height:940px;
	background:url("../images/eco_bg2.jpg") no-repeat top center;	
}
.eco_floor2 .wrapin{
	height:940px;
	position:relative;
}
.eco_floor2 .inf{
	width:415px;
	position:absolute;
	left:0;
	top:354px;	
	line-height:36px;
	padding:25px;
	background:url("../images/wbg50.png");
}
.eco_floor2 dt{
	font-size:18px;
	line-height:40px;
}

.eco_floor3{
	height:940px;
	background:url("../images/eco_bg3.jpg") no-repeat top center;	
}
.eco_floor3 .wrapin{
	height:940px;
	position:relative;
}
.eco_floor3 dl{
	padding-top:205px;
	text-align:center;
	font-size:16px;
	line-height:40px;	
}
.eco_floor3 dt{
	height:50px;
	line-height:50px;
	font-size:22px;	
}

.eco_floor4{
	height:940px;
	background:url("../images/eco_bg4.jpg") no-repeat top center;	
}
.eco_floor4 .wrapin{
	height:940px;
	position:relative;
}
.eco_floor4 .inf{
	padding:120px 0 18px 0;
	text-align:center;
	font-size:16px;	
	line-height:40px;	
}
.eco_floor4 .inf dt{
	height:50px;
	line-height:50px;
	font-size:22px;	
}

.eco_slide{
	height:198px;
	width:1200px;
	margin:0 auto;
	border:1px solid #fff;
	position:relative;
	padding-top:13px;	
	overflow:hidden;
}
.eco_slide .s_inner{
	width:1200px;
	height:185px;
	position:relative;
	overflow:hidden;
}
.eco_slide li{
	width:274px;
	height:185px;
	float:left;
	margin:0 13px;
	_display:inline;	
}
.eco_slide img{
	display:block;
	width:274px;
	height:185px;
}

.eco_floor5{
	height:940px;
	background:url("../images/eco_bg5.jpg") no-repeat top center;	
}
.eco_floor5 .wrapin{
	height:940px;
	position:relative;
}
.e5_inf{
	width:470px;
	position:absolute;
	left:0;
	top:72px;	
}
.e5_inf dl{
	background:url("../images/wbg50.png");
	font-size:16px;
	line-height:40px;
	padding:20px 30px;	
}
.e5_inf dt{
	font-size:22px;	
}
.e5_inf .pros{
	border:1px solid #fff;
	margin-top:5px;	
}
.e5_inf .pros img{
	display:block;
	width:216px;
	height:142px;
	float:left;
	margin:11px 0 11px 11px;	
}

.eco_floor6{
	height:940px;
	background:url("../images/eco_bg6.jpg") no-repeat top center;	
}
.eco_floor6 .wrapin{
	height:940px;
	position:relative;
}
.eco_floor6 dl{
	padding-top:105px;
	text-align:center;
	font-size:16px;
	line-height:40px;	
	color:#fff;
}
.eco_floor6 dt{
	height:50px;
	line-height:50px;
	font-size:22px;	
}

/*eco 生态之美*/

/*pros 系列产品*/

.pro_tabs{
	padding-bottom:78px;	
}
.pro_tabs .handle{
	height:50px;
	line-height:50px;
	text-align:center;
	padding:90px 0;
}
.pro_tabs .handle span{
	display:inline-block;
	width:180px;
	height:50px;
	background:#e3e4e4;
	font-size:18px;
	color:#9fa0a0;
	margin:0 3px;	
	cursor:pointer;
}
.pro_tabs .handle .hover{
	color:#231815;
	background:url("../images/pro_hover.png") no-repeat top center;	
}
.pro_tabs .con{
	display:none;	
	width:1200px;
	margin:0 auto;
}
.pro_tabs .show{
	display:block;	
}
.pro_tabs .photo{
	float:left;
	width:570px;
	height:570px;
	display:block;	
}
.pro_tabs .inf{
	width:610px;
	float:right;	
}
.pro_tabs .title{
	height:60px;
	line-height:60px;
	font-size:20px;
	color:#be8b55;	
}
.pro_tabs .in{
	line-height:34px;
	font-size:16px;	
}

.pro_yl{
	height:806px;
	padding-top:135px;
	background:url("../images/proyl_bg.jpg") no-repeat top center;	
}
.pro_yl .wrapin{
	height:806px;
	position:relative;	
}
.pro_yl .photo{
	display:block;
	width:1146px;
	margin:0 auto;	
}
.pro_yl .title{
	text-align:center;
	padding:37px 0 27px 0;	
}
.pro_yl .cf{
	width:1000px;
	margin:0 auto;
	line-height:34px;
	font-size:16px;
	color:#fff;	
}

.pro_bt{
	height:2119px;
	background:url("../images/pro_bt.jpg") no-repeat top center;	
}
.pro_bt .wrapin{
	height:2119px;
	position:relative;	
}
.pro_bt .bt_item{
	position:absolute;
	font-size:20px;
	color:#231815;
	line-height:30px;		
}
.pro_bt .bt_item ul{
	position:absolute;	
}

.pro_bt .bt_item1{
	left:0;
	top:360px;	
}
.pro_bt .bt_item1 ul{
	position:absolute;
	left:0;
	bottom:20px;
	text-align:center;
	width:100%;	
}

.pro_bt .bt_item2{
	left:306px;
	top:526px;	
}
.pro_bt .bt_item2 ul{
	position:absolute;
	left:0;
	bottom:20px;
	text-align:center;
	width:90%;	
}

.pro_bt .bt_item3{
	left:616px;
	top:304px;	
}
.pro_bt .bt_item3 ul{
	position:absolute;
	left:0;
	bottom:30px;
	text-align:center;
	width:90%;	
}

.pro_bt .bt_item4{
	right:0;
	top:128px;	
}
.pro_bt .bt_item4 ul{
	position:absolute;
	left:50px;
	bottom:30px;
	text-align:center;
	width:90%;	
}

.pro_bt .bt_item5{
	left:0;
	top:920px;	
}
.pro_bt .bt_item5 ul{
	position:absolute;
	left:0;
	bottom:30px;
	text-align:center;
	width:40%;	
}

.pro_bt .bt_item6{
	left:300px;
	top:1220px;	
}
.pro_bt .bt_item6 ul{
	position:absolute;
	right:0;
	bottom:30px;
	text-align:center;
	width:45%;	
}

.pro_bt .bt_item7{
	left:660px;
	top:980px;	
}
.pro_bt .bt_item7 ul{
	position:absolute;
	left:0;
	bottom:30px;
	text-align:center;
	width:80%;	
}

.pro_bt .bt_item8{
	right:106px;
	bottom:360px;	
}
.pro_bt .bt_item8 ul{
	position:absolute;
	left:0;
	bottom:30px;
	text-align:center;
	width:55%;	
}

/*pros 系列产品*/


.jiangxinbanner{ width:100%; height:588px; margin:0 auto 70px auto; background-image:url(/_assets/images/27.jpg); }
.jiangxinbanner_e{ width:100%; height:588px; margin:0 auto 70px auto; background-image:url(/_assets/images/27_e.jpg); }
.jiangxinfloor2{ width:100%; height:706px; margin:0 auto 70px auto; background-image:url(/_assets/images/28.jpg);}
.jiangxinfloor3{width:100%; height:400px; margin:0 auto 70px auto; }
.jiangxinfloor3 .jiangxinfloor3left{float:left; width:580px;}
.jiangxinfloor3 .jiangxinfloor3right{float:left; width:620px; line-height:30px; vertical-align:bottom; font-size:16px; padding-top:145px;}
.jiangxinfloor4{width:100%; height:900px; margin:0 auto 70px auto; background-image:url(/_assets/images/30.jpg);}
.jiangxinfloor5{ width:1200px;line-height:30px; font-size:16px; margin:50px auto 250px auto;}
.jiangxinfloor5 .tte{ margin-bottom:200px;}
.jiangxinfloor5 .tte ul li{ width:33.333%; float:left; }

.servicefloor1{ width:100%; height:588px; margin:0 auto 70px auto; background-image:url(/_assets/images/34.jpg);}
.servicefloor1_e{ width:100%; height:588px; margin:0 auto 70px auto; background-image:url(/_assets/images/34_e.jpg);}
.servicefloor2{width:1200px; margin:140px auto 40px auto;}
.servicefloor2 .ti{ font-size:50px; color:#353997;}
.servicefloor3{width:100%; height:1050px; margin:0 auto 400px auto; background-image:url(/_assets/images/40.jpg);}
.servicefloor3text{ width:1200; padding-top:100px; line-height:30px; color:#585757;}
.serviceinfo { width:1240px;}
.serviceinfo ul li{ width:600px; float:left; padding-right:20px;}


.newsfloor1{width:100%; height:584px; margin:0 auto 0 auto; background-image:url(../images/41.jpg);}
.newsfloor1dht{ width:1200px; margin:0 auto; height:80px;}
.newsfloor1dhtleft{ width:870px; float:left; line-height:80px; font-size:16px; color:#000}
.newsfloor1dhtleft a{
	color:#5d5d5d;
	font-size:16px;
}
.newsfloor1dhtright{ width:330px; float:left; text-align:right;}

.child_nav{
	padding:1px 0;
	padding-top:25px;	
}
.child_nav a{
	display:inline-block;
	height:27px;
	line-height:27px;
	float:left;
	margin-left:1px;
	color:#5d5d5d;
	width:106px;
	text-align:center;
	font-size:16px;
}
.child_nav a:hover,.child_nav a.hover{
	color:#fff;
	background:#14225a;	
}

.newsfloor2{width:1200px; margin:70px auto;}
.newsfloor2 ul li{ border-bottom:#C0C0C0 2px solid; height:230px; padding:48px 0;}
.newstext{width:1140px; margin:0 auto;}
.newstext .picss{ width:250px; text-align:left; float:left;}
.newstext .textt{ width:890px; text-align:left; float:left; line-height:25px;}
.newstext .textt .texttinfo{ height:135px;}

.contactfloor1{width:100%; height:586px; margin:0 auto 0 auto; background-image:url(/_assets/images/contact.jpg);}
.contactfloor2{ width:980px; margin:120px auto; line-height:35px;}

.productfloor1{width:100%; height:586px; margin:0 auto 0 auto; background-image:url(/_assets/images/47.jpg);}
.productfloor2{ width:1200px;height: 2830px; margin:30px auto 120px auto; line-height:35px; text-align:center;}

.product_nav{
	padding:1px 0; text-align:center; width:930px; margin:70px auto;
}
.product_nav a{
	display:inline-block;
	height:27px;
	line-height:27px;
	float:left;
	margin-right:60px;
	color:#5d5d5d;
	width:126px;
	text-align:center;
	font-size:20px;letter-spacing:8px;
	
}
.product_nav a:hover,.product_nav a.hover{
	color:#353997;
	border-bottom:#353997 2px solid;
	font-size:20px;
}


.productpic{width:1200px; height:674px;  margin-top:20px;}
.productpicleft{ width:908px;float:left;}
.productpicleft img{ max-width:100%;}
.productpicright{width:232px;float:left; padding:200px 30px 30px 30px; text-align:left;height:374px; font-size:16px;background-color:#efefef;}
.productpicright .info{ width:100%; text-align:left; height:334px;}
.productpicright .downs{ width:100%; text-align:right; height:40px;}
.productpicright .textpro{ bottom:0;position:relative;height:604px;}


.productpicright2{width:232px;float:left; padding:100px 30px 30px 30px; text-align:left;height:474px; font-size:16px;background-color:#efefef;}
.productpicright2 .info{ width:100%; text-align:left; height:334px;}
.productpicright2 .downs{ width:100%; text-align:right; height:40px;}
.productpicright2 .textpro{ bottom:0;position:relative;height:604px;}



.productinfo{width:1200px; margin:150px auto 250px auto;}

.page{
	text-align:center;
	margin-bottom:100px;	
}

.contentinfo{ line-height:30px; min-height:550px;}

.contit{ text-align:center; font-size:24px; line-height:50px; padding:20px 0; border-bottom:#CCC 1px dashed}
.coninfo{ text-align:left; font-size:14px; line-height:30px; padding:20px 0; }