@charset "utf-8";
/*dwj*/

/*全局控制*/
body{margin:0px;padding:0px;font-family:"微软雅黑";color:#000;font-size:12px;line-height:22px;-webkit-text-size-adjust: none;background: #fff;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
input,select{font-size:12px;line-height:16px;font-family:"微软雅黑";}
img{border:0;vertical-align:top;}
ul,li{list-style:none;}
a{color:#000;text-decoration:none;transition:all 0.3s;}
a:hover{text-decoration:none;}
.tc{text-align:center;}.tl{text-align:left;}.tr{text-align:right;}
.cl{clear:both;}.fb{font-weight:bold;}
.dis{display:block;}.undis{display:none;}
.fl{float:left;}.fr{float:right;}


/*header*/
.flexslider{min-width:1200px;position:relative;overflow:hidden;}
.slides{width:100%;position:relative;z-index:1;}
.slides li a{ display:block; width:100%; height:100%; text-align:left; text-indent:-9999px}
.slides img{width: 100%; display: block;}
.flex-control-nav{position:absolute;bottom:26px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:12px;height:12px;margin:0 7px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:12px;height:12px;border-radius:50%;line-height:40px;overflow:hidden;background:#fff;cursor:pointer;}
.flex-control-nav .flex-active{background:#16a955;}

.top{width: 100%; position: absolute; top: 0; left: 0; z-index: 517364516;}
.nav_bg{width: 1200px; height: 102px; background: #fff; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; margin: 0 auto;}
.logo{float: left; margin: 15px 0 0 15px;}
.nav{float: right; width: 820px; margin-top: 40px;}
.nav li{float: left; width: 116px; text-align: center; font-size: 15px; line-height: 26px;}
.nav a{color: #4a4a4a;}
.nav a:hover{color: #29ad00;}
.nav:first-child{width: 100px;}


/*mainbody*/
.about_title{min-width: 1200px; padding: 24px 0 34px 0; text-align: center; text-transform: uppercase; background: url(../images/bg.jpg) repeat;}
.about_title p{color: #e2e2e2; font-size: 48px; line-height: 50px;}
.about_title h4{color: #116e39; font-size: 30px; height: 44px; line-height: 44px;}
.about_title h4 i{width: 132px; height: 1px; line-height: 0; background: #116e39; display: inline-block; margin: 0 54px 10px 54px;}
.about_bg{min-width: 1200px; background: #16a955; overflow: hidden;}
.about_part{width: 1200px; height: 586px; margin: 0 auto; position: relative;}
.about_pic{width: 960px; position: absolute; top: 0; left: -360px;}
.about_pic img{width: 960px; height: 586px;}
.about_right{float: right; width: 600px;}
.about_rt{height: 400px; padding: 40px 0 0 34px;}
.about_tit{line-height: 32px; color: #40bf77; font-size: 24px; font-weight: bold; text-transform: uppercase; margin-bottom: 20px;}
.about_tit h4{color: #fff; font-size: 24px;}
.about{color: #fff; font-size: 16px; line-height: 30px; height: 210px; overflow: hidden;}
.about_list{width: 598px; height: 144px; border: solid 1px #3dc477;}
.about_list li{float: left; width: 198px; text-align: center; height: 144px; border-right: solid 1px #3dc477; font-size: 14px; text-transform: uppercase; position: relative;}
.about_list li:last-child{border: none;}
.about_list h4{font-size: 24px; line-height: 32px; padding-top: 48px; font-weight: normal; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
.about_list li:hover h4{padding-top: 36px;}
.about_list li:hover{background: url(../images/about_list.jpg) no-repeat;}
.about_list a{color: #fff;}
.about_icon{width: 31px; position: absolute; left: 83px; bottom: 13px; display: none;}
.about_list li:hover .about_icon{display: block;}

.product_bg{min-width: 1200px; background: #f2f2f2; padding: 42px 0;}
.product_title{width: 1200px; text-align: center; text-transform: uppercase; margin: 0 auto 40px;}
.product_title p{color: #e2e2e2; font-size: 48px; line-height: 50px;}
.product_title h4{color: #116e39; font-size: 30px; height: 44px; line-height: 44px;}
.product_title h4 i{width: 132px; height: 1px; line-height: 0; background: #116e39; display: inline-block; margin: 0 54px 10px 54px;}
.product_part{width: 1200px; margin: 0 auto 42px; position: relative;}
#product{width:1200px; height:424px; position:relative; overflow: hidden;}
#product ul{position:absolute; top:0; left:0;}
#product li{float:left; width:378px; background: #fff; color: #1c1c1c; font-size: 18px; margin: 0 33px 5px 0; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
#product li:hover{background: #16a955; box-shadow: 5px 5px 5px rgba(144,143,143,0.5);}
#product img{width:378px; height:349px;}
#product h4{width: 350px; height: 70px; line-height: 70px; font-weight: normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin: 0 auto;}
#product li:hover h4{color: #fff;}
#product_left{width:54px; height:54px; background: url(../images/product_left_01.jpg) no-repeat; position:absolute; top:157px; left:-27px; z-index: 5;}
#product_left:hover{background: url(../images/product_left_02.jpg) no-repeat;}
#product_right{width:54px; height:54px; background: url(../images/product_right_01.jpg) no-repeat; position:absolute; top:157px; right:-27px; z-index: 5;}
#product_right:hover{background: url(../images/product_right_02.jpg) no-repeat;}
.product_more_bg{width: 228px; height: 42px; padding: 10px 0; border: solid 1px #d2d2d2; background: #fff; margin: 0 auto;}
.product_more_bg a{color: #656565;}
.product_more{float: left; width: 151px; line-height: 42px; text-align: center; border-right: solid 1px #d2d2d2; font-size: 18px; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
.product_arrow{float: right; width: 31px; line-height: 0; margin: 15px 23px 0 0; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
.product_arrow img{width: 31px; height: 12px;}
.product_more_bg:hover .product_arrow{margin: 15px 8px 0 0;}
.product_more_bg:hover .product_more{width: 160px;}

.case_bg01{min-width: 1200px; background: url(../images/bg.jpg) repeat;}
.case_bg02{width: 100%; min-height: 500px; _height:500px; padding: 54px 0 50px 0; background: url(../images/case_bg02.jpg) no-repeat center top;}
.case_part{width: 1188px; padding: 5px 0; margin: 0 auto 60px;}
.case_left{float: left; width: 850px;}
.case_left li{float: left; width: 407px; height: 450px; background: #fff; margin: 0 9px 17px 9px;}
.case_left li:hover{box-shadow: 0 0 14px rgba(144,143,143,0.5);}
.case_pic{width: 407px; height: 274px;}
.case_ft{width: 355px; padding-top: 12px; color: #8b8b8b; font-size: 16px; line-height: 30px; margin: 0 auto;}
.case_ft h4{height: 44px; line-height: 44px; color: #222; font-size: 24px; font-weight: normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.case_ft p{height: 60px; overflow: hidden;}
.case_ft_more{line-height: 46px; font-size: 14px;}
.case_ft_more a{color: #282727;}
.case_left .case_lbot{width: 832px; height: 274px; line-height: 30px; margin: 0 9px;}
.case_lbot_bg{float: left; width: 375px; height: 260px; padding: 14px 25px 0 25px; background: #050200; color: #8b8b8b; font-size: 16px;}
.case_lbot_bg h4{height: 44px; line-height: 44px; color: #fff; font-size: 24px; font-weight: normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.case_lbot_bg p{height: 150px; overflow: hidden;}
.case_lbot_more{line-height: 48px; font-size: 14px;}
.case_lbot_more a{color: #cc0000;}
.case_right{float: right; width: 320px; height: 742px; background: #fff; margin: 0 9px;}
.case_right:hover{box-shadow: 0 0 14px rgba(144,143,143,0.5);}
.case_img{width: 320px; height: 563px;}
.case_r{width: 280px; text-align: justify; padding-top: 12px; color: #8b8b8b; font-size: 16px; line-height: 30px; margin: 0 auto;}
.case_r h4{height: 44px; line-height: 44px; color: #222; font-size: 24px; font-weight: normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.case_r p{height: 60px; overflow: hidden;}

.coop_title{min-width: 1200px; padding: 32px 0; text-align: center; text-transform: uppercase; background: #16a955; color: #fff;}
.coop_title p{font-size: 48px; line-height: 50px;}
.coop_title h4{font-size: 30px; height: 44px; line-height: 44px;}
.coop_title h4 i{width: 132px; height: 1px; line-height: 0; background: #fff; display: inline-block; margin: 0 54px 10px 54px;}
.coop{min-width: 1200px; height: 628px; background: url(../images/coop_bg.jpg) no-repeat center top; background-size: cover;}
.coop li{float: left; width: 25%; height: 628px; padding-top: 178px; border-right: solid 1px rgba(255,255,255,0.2); box-sizing: border-box; transition:all 0.3s ease;}
.coop li:hover{background: rgba(165,165,165,0.3);}
.coop li:last-child{border: none;}
.coop_con{width: 84%; text-align: justify; color: #b1b1b1; font-size: 14px; margin: 0 auto;}
.coop_con h4{color: #fff; font-size: 30px; line-height: 66px; text-align: center; margin-bottom: 8px;}
.coop_con p{height: 96px; overflow: hidden;}
.coop_img{width: 62px; margin: 0 auto;}
.coop_img img{width: 62px; height: 62px;}
.coop_icon{width: 36px; margin: 25px auto 0 auto; display: none;}
.coop_icon img{width: 36px; height: 36px;}
.coop li:hover .coop_icon{display: block;}

.partner_part{width: 1200px; padding: 42px 0 67px 0; margin: 0 auto;}
.partner{width: 1175px; margin: 0 auto;}
.partner li{float: left; width: 234px; border: solid 1px #d2d2d2; margin: -1px -1px 0 0;}
.partner img{width: 234px; height: 134px; filter: grayscale(100%);}
.partner li:hover img{filter: grayscale(0);}


/*footer*/
.foot_bg{min-width: 1200px; background: #16a955;}
.foot_part{width: 1200px; padding: 43px 0 36px 0; margin: 0 auto;}
.contact{float: left; width: 365px; min-height: 194px; _height:194px; border-right: solid 1px #31bc6d; color: #a3d7b9; line-height: 32px; font-size: 16px;}
.contact h4{line-height: 38px; padding-top: 12px; color: #fff; font-size: 18px;}
.foot{float: left; width: 700px;}
.foot dl{float: left; width: 112px; margin-left: 28px;}
.foot dt{color: #fff; font-size: 18px; font-weight: bold; line-height: 38px; padding-top: 12px;}
.foot dd{line-height: 32px; font-size: 16px;}
.foot dd a{color: #a3d7b9;}
.foot dd a:hover{color: #fff;}
.code{float: right; width: 113px; margin-top: 45px;}
.code img{width: 113px; height: 113px;}
.copyright{width: 100%; text-align: center; line-height: 30px; padding: 30px 0; color: #fff; font-size: 16px; border-top: solid 1px #31bc6d;}


/*about*/
.mainbody{width: 1200px; min-height: 400px; _height:400px; margin: 0 auto 46px;}
.path{padding: 14px 0 6px 0; line-height: 24px; color: #282828; font-size: 16px;}
.path a{color: #282828;}
.path span{color: #116e39;}
.list{width: 100%; text-align: center; padding-bottom: 44px;}
.list li{display: inline-block; width: 157px; text-align: center; height: 56px; line-height: 56px; border: solid 1px #d2d2d2; font-size: 18px; margin: 0 8px 15px 8px;}
.list a{color: #696a69;}
.list .list_on{border: solid 1px #009944; color: #4a8660;}
.list .list_on a{color: #4a8660;}
.com_pic{margin-bottom: 48px;}
.com{width: 1150px; text-align: justify; color: #6a6a6a; font-size: 18px; line-height: 32px; margin: 0 auto;}


/*news*/
.news{width: 100%;}
.news li{border-bottom: solid 1px #e5e5e5; padding-bottom: 32px; margin-bottom: 32px;}
.news img{float: left; width: 255px; height: 198px;}
.news_r{float: right; width: 890px; line-height: 30px; color: #a5a5a5; font-size: 16px; margin-right: 20px;}
.news_r h4{border-bottom: solid 1px #d2d2d2; height: 44px; line-height: 44px; color: #6a6a6a; font-size: 18px; font-weight: normal; margin-bottom: 18px;}
.news_r p{height: 90px; overflow: auto;}
.news_rb{margin-top: 20px; color: #a5a5a5; font-size: 16px; text-transform: uppercase;}
.news_rb a{color: #a5a5a5; float: right; display: block;}
.news_rb a:hover{color: #16a955;}
.page{width: 100%; text-align: center; padding: 30px 0 10px 0;}
.page a{background: #dcdcdc; padding: 6px 10px; color: #2a2b2b; font-size: 14px; font-weight: bold; font-family: "宋体"; margin: 0 2px;}
.page a:hover{color: #fff;}


/*product*/
.pro{width: 1200px; overflow: hidden;}
.pro ul{width:1239px;}
.pro li{float: left; width: 373px; text-align: center; line-height: 52px; margin: 0 40px 14px 0;}
.pro img{width: 373px; height: 295px;}
.pro h4{color: #333; font-size: 18px; font-weight: normal;}


#news_con {	width: auto;	min-height: 360px;	padding: 15px;	padding-right: 0px;	color:#000;	text-align:justify;}
#news_con .h1 {	text-align: center;	font-size: 16px;	height: 35px;	line-height: 35px;}
#news_con .h2 {	text-align: center;	font-weight: normal;	width: auto;	height: 25px;	line-height: 25px;	border-top: solid 1px #ccc;	border-bottom: solid 1px #ccc;	color: #666;	margin-bottom: 5px; font-size:14px}
#news_con #pic { position:relative;text-align: center;	margin-bottom: 5px;}
#news_con #pic #prev{ position:absolute; top:50%; left:0px; font-size:50px;font-weight:bold}
#news_con #pic #next{ position:absolute; top:50%; right:0px; font-size:50px;font-weight:bold}
#news_con #pic #prev_none{ position:absolute; top:50%; left:0px; color:#999; font-size:50px;font-weight:bold}
#news_con #pic #next_none{ position:absolute; top:50%; right:0px; color:#999; font-size:50px;font-weight:bold}
#news_cons_title{border-bottom:solid 1px #ccc; font-weight:bold ; font-size:15px; margin-bottom:10px;}
#news_cons{ margin-bottom:15px;}


#gbook {
	padding: 25px 0 0 35px;
}
#gbook li {
	padding: 5px;
}
#gbook input {
	border: 1px solid #999;
	width: 200px;
	padding-left: 2px;
	height: 26px;
	line-height: 26px;
}
#gbook #tijiao {
	width: 80px;
	height: 25px;
	line-height: 25px;
	background: #000;
	color: #FFF;
	margin-left: 50px;
}
#gbook textarea {
	width: 400px;
	height: 120px;
	border: 1px solid #999;
	overflow: hidden;
	line-height: 20px;
	padding-left: 2px;
}
#gbook #chongzhi {
	width: 80px;
	height: 25px;
	line-height: 25px;
	background: #000;
	color: #FFF;
}
#gbook span {
	color: #CCC;
	font-size: 12px;
}