@charset "utf-8";
/* CSS Document */
body{background:#fff; padding:0; margin:0; font-family:'Microsoft Yahei'; font-size:14px;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p{padding:0; margin:0;}
input,button,textarea{ font-family:'Microsoft Yahei';}
table,td,tr,th{font-size:12px;}
ol,ul,dl{list-style:none;}
li{list-style-type:none;}
img{border:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal; font-style:normal;}
address,cite,code,em,th,i{font-weight:lighter; font-style:normal;}
.clearfix{*zoom:1;}
.clearfix:after{display:block; overflow:hidden; clear:both; height:0; visibility:hidden; content:".";}
a {color:#000; text-decoration:none;}
a:hover {color:#00923f;text-decoration:none;}
.fl{float:left;}
.fr{float:right;}

input[placeholder], [placeholder], *[placeholder] { color:#444 !important; outline:none;  font-family:'Microsoft Yahei';} 
button{outline:none; font-family:'Microsoft Yahei';}
select,input{font-family:'Microsoft Yahei';}

.navBox{width:90%; min-width:1120px; margin:0 auto; }

.topBox{width:90%; min-width:1120px; margin:0 auto; height:90px;}
.logo{ float:left; margin-top:15px;}
.menuBox{ float:right; width:780px;}
.menulist{line-height:88px; width:100%; text-align:right;}
.menulist li{text-align:center; font-size:16px; margin:0 20px; border-top:none; display:inline-block;}

.menulist li a{ display:block; line-height:88px; color:#333;}
.menulist li a:hover,.menulist li.on a{border-top:2px #00923f solid; color:#00923f;}

.menulist .sub{display:none; width:100%; position:absolute; left:0; top:90px; height:68px; line-height:30px; background:rgba(0,146,63,.70); z-index:99;}
.sub .subMenu{width:90%; min-width:1120px; margin:0 auto;}
.sub .rightMenu{ width:780px; float:right; text-align:left;}
.sub .openMenu {padding-top:20px;}
.sub .openMenu dd{font-size:14px; font-weight:normal; color:#fff; display:inline-block;}
.sub .openMenu dd a{display:block; color:#fff; padding:0 15px; border:none; height:28px; line-height:28px; background:none;}
.sub .openMenu dd a:hover,.sub .openMenu dd a.select{color:#00923f; background:#fff; border-radius:5px; border:none;}




.banner {position:relative; min-width:1120px; width:100%; overflow:hidden;}
.banner .bd ul{ width:100% !important; min-height:386px; }
.banner .bd li{ width:100% !important; overflow:hidden; text-align:center;}
.banner .bd li img{ display:block}
.banner .hd {width:1120px; position:absolute; left:50%; margin-left:-560px; bottom:20px; text-align:center; font-size:0; z-index:1; }
.banner .hd li{margin:0 5px; height:8px; overflow:hidden; width:8px; border-radius:50%; border:1px #fff solid; cursor:pointer; display:inline-block; *display:inline; zoom:1;}
.banner .hd .on{ background:#fff; border:1px #fff solid;}

.advantage{min-width:1120px; width:90%; margin:20px auto 0; display:flex; align-items:flex-start; justify-content:space-between;}
.advantage li{width:23.8%;}
.advantage li:nth-child(4){margin-right:0;}
.advantage li .cenBox{padding:20px 15px; border:1px #ececec solid; display:flex; align-items:center; justify-content:flex-start;}
.advantage li .cenBox:hover{box-shadow:0 0 10px #ccc; border:1px #7db723 solid;}
.advantage li .icon{ margin-right:15px;}
.advantage li .advName{ display:inline-block;}
.advantage li .advName h2{ font-size:16px; color:#000; margin-bottom:10px;}
.advantage li .advName span{ display:block; font-size:13px; color:#757575; height:35px; overflow:hidden;}




.inM40{margin-top:30px; margin-bottom:48px; display:flex; align-items:flex-start; justify-content:space-between;}

.inM40{margin-top:30px; margin-bottom:48px; display:flex; align-items:flex-start; justify-content:space-between;}

.nameTit{height:30px; line-height:30px; display:flex; align-items:center; justify-content:space-between; margin-bottom:10px;}
.nameTit h3{ font-size:16px; color:#000;}
.nameTit h3 span{font-size:14px; color:#000; font-family:Arial; margin-left:10px;}
.nameTit a{padding:0 5px; height:18px; line-height:18px; background:#d42222; border-radius:10px; color:#fff; font-size:12px; font-family:Arial;}
.nameTit a:hover{ color:#fff;}

.inSolutionBox{width:26%;}
	.inSolution{font-size:14px; color:#555; line-height:24px;}
	.inSolution .bd ul{ width:100% !important;}
	.inSolution .bd li{ width:100% !important; overflow:hidden; text-align:center;}
	.inSolution .bd li img{ display:block}

	.inSolution .inSol{ margin-top:10px;}
	.inSolution .inSol li{ width:48.5%; margin-right:3%; text-align:center; background:#008a3c; padding-bottom:5px; float:left; border-radius:3px;}
	.inSolution .inSol li:nth-child(2){margin-right:0;}
	.inSolution .inSol li span{ display:block; font-size:14px; color:#fff;}
	.inSolution .inSol li img{ margin:5px auto 0; display:block;}
	.inSolution .inSol li.on{ background:#7db723;}


.newsBox{width:46%;}
	.newsTj{display:flex; align-items:center; justify-content:space-between;}
	.pic{ margin-right:15px;}
	.pic img{ display:block;}
	.newsTjBox{ display:inline-block; font-weight:normal;}
	.newsTjBox h2{ font-size:16px; color:#000; margin-bottom:10px; font-weight:normal;}
	.newsTjBox span{ display:block; font-size:14px; color:#757575;}
	
	
	.inNews{ font-size:14px; margin-top:8px;}
	.inNews li{ color:#000; line-height:30px; border-bottom:1px #cdcfd1 dotted; padding-top:6px;}
	.inNews li a{ background:url(../images/line.png) no-repeat left center; padding-left:10px;}
	.inNews li span{ float:right; font-size:12px; color:#757575;}

.inCaseBox{width:25%; float:left;}
	.inCase{ position:relative; width:100%;}
	.inParty{}
	.inParty li{ position:relative;}
	.inParty li img{ display:block;}
	.inParty li .tjname{position:absolute; left:0; bottom:0; height:30px; width:100%; background:rgba(0,0,0,0.5); font-size:14px; line-height:30px; text-align:center; color:#fff;}
	
	.inCase .prev,.inCase .next { width:30px; height:58px; position:absolute; top:52px; z-index:999; filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5; -webkit-transition:All .5s ease; -moz-transition:All .5s ease;-o-transition:All .5s ease；}	
	.inCase .prev { background:url(../images/leftjd.png) no-repeat; left:0 }	
	.inCase .next { background:url(../images/rightjd.png) no-repeat; right:0 }
	.inCase .prev:hover,.inCase .next:hover { filter:alpha(opacity=100); -moz-opacity:1; opacity:1}	
	

	
/*新增*/	
.inNewBox{background:#f6f6f6; padding:20px 0 30px; margin-top:40px; margin-bottom:40px;}
.inNewBox h3{ text-align:center; line-height:24px; padding-bottom:8px; color:#7a7a7a; font-size:24px; padding-top:32px; margin:0 auto; margin-bottom:28px;}
.inNewBox h3 p{ line-height:11px; font-size:1px; color:#6a6a6a; margin-top:9px;}

.inNewsl{font-size:14px; min-width:1120px; width:90%; margin:20px auto 37px;}
.inNewsl li{ color:#000; line-height:30px; float:left; width:31%; height:auto; margin-right:3.5%;}
.inNewsl li:last-child{margin-right:0;}
.inNewsl li h4{ line-height:18px; color:#747474; font-size:18px; margin-top:14px;}
.inNewsl li i{ display:block; width:100%; line-height:14px; color:#a6a6a6; font-size:14px; margin-top:15px; font-style:normal;}
.inNewsl li p{ display:block; line-height:22px; font-size:13px; color:#747474; margin-top:10px; position:relativ; opacity:.8;}
.inNewsl li:hover p{ color:#00923f;}



.inAbtBox{ margin-bottom:40px;}
.inAbout{ width:55%; height:auto; float:right;}
.inAbout h3{line-height:24px; font-size:24px; padding-bottom:7px;  color:#898989;}
.inAbout h3 p{ line-height:11px; font-size:11px; color:#8b8b8b; margin-top:6px;}
.inAbout p{ width:98%; line-height:28px; font-size:14px; color:#747474; margin-top:8px; opacity:.8;}
.inAbout a{ width:104px; height:32px; display:block; text-align:center; line-height:32px; color:#999999; font-size:14px; border:1px solid #b7b7b7; margin-top:25px;}
.inAbout a:hover{ background:#00923f; border:1px solid white; color:#fff;}


.inMore{ width:104px; height:32px; display:block; text-align:center; line-height:32px; color:#999999; font-size:14px; border:1px solid #b7b7b7; margin-top:30px;margin:0 auto;}
.inMore:hover{ background:#00923f; border:1px solid white; color:#fff;}





	
/*新增 end*/	
.columnBar{width:100%; overflow:hidden;}

.pageMap{ border-bottom:1px #ccc solid; height:63px;}
.pageName{float:left; line-height:63px;}
.pageName h3{ font-size:16px; color:#000; line-height:63px;}
.pageName h3 span{font-size:14px; color:#000; font-family:Arial; margin-left:10px;}
.nextMenu{float:right; margin-top:15px;}
.nextMenu li{display:inline-block; margin-left:10px; line-height:30px;}
.nextMenu li a{ display:block; background:#f1f1f1; color:#000; padding:0 15px; text-align:center; border-radius:5px;}
.nextMenu li a:hover,.nextMenu li a.select{ display:block; background:#00923f; color:#fff;}

/*关于我们*/	

.textBox{ width:100%; font-size:14px; line-height:24px; color:#000; padding-top:60px; display:flex; align-items:flex-start; justify-content:flex-start;}
.textBox img{ margin-right:38px; display:block;}

.aboutPic{ width:100%; margin-bottom:25px;}
.aboutPic li{ margin-right:25px; float:left; width:31.8%; margin-top:25px;}
.aboutPic li:nth-child(3n){ margin-right:0;}
.aboutPic li img{ display:block;}


/*图片列表*/
.piclist{ width:100%; min-width:1120px; margin-top:56px;}
.piclist li{float:left; margin-right:2%; margin-bottom:20px; width:23.5%;}
.piclist li:nth-child(4n){margin-right:0px;}
.piclist li img{display:block; transition: all 0.6s;}
.piclist li p{padding:3px; border:2px #e6e6e6 solid; overflow:hidden;}
.piclist li a:hover h4{ color:#008a3c;}
.piclist li a:hover p{border:2px #7db723 solid;}
.piclist li a:hover img{transform:scale(1);}
.piclist li h4{height:30px; font-size:14px; text-align:center; line-height:40px; color:#808080;}




.boxInfo{color:#555; font-size:14px; border-bottom:1px #e6e6e6 solid; padding-bottom:40px; margin-bottom:30px;}
.boxInfo p{ margin-top:10px; line-height:30px; text-indent:2em;}
.infoTit{border-bottom:1px #e6e6e6 solid; margin-bottom:20px; padding:63px 0 10px; text-align:center;}
.infoTit h3{ font-size:24px; color:#333; font-weight:bold;}
.infoTit span{ font-size:12px; color:#555; line-height:35px; display:block; margin:20px auto 0;}

.upDownPage{ width:100%; font-size:14px; margin-bottom:30px;}
.upDownPage a{ color:#000; display:block; padding:5px 0; line-height:24px;}
.upDownPage a span{ color:#808080;}
.upDownPage a.black{color:#d1282b; float:right;}



/*新闻中心*/
.listBox{ margin-top:64px;}
.listBox li{padding:20px; padding-right:30px; box-shadow: 0 0 10px rgba(229,229,229,0.75); margin-bottom:30px; }
.listBox li:hover{box-shadow: 0 0 10px rgba(0,146,63,0.75);}
.listBox li a{display:block; height:auto;}
.listBox li .newsTitBox{display:flex; align-items:center; justify-content:flex-start;}
.listBox li .newsTitBox .lpicbox{margin-right:20px; flex:0 0 auto;}
.listBox li .newsTitBox .lpicbox img{display:block;}
.listBox li .newsTitBox .topicBox{ background:url(../images/morejdr.png) no-repeat center right; flex:2 2 auto; width:100%; padding-right:40px;}
.listBox li .newsTitBox .topicBox h2{ font-size:16px; color:#000;}
.listBox li:hover .newsTitBox .topicBox h2{ color:#008a3c;}
.listBox li .newsTitBox .topicBox h2 span{color:#999; font-size:14px; display:block; float:right;}
.listBox li .newsTitBox .topicBox p{color:#999; font-size:14px; line-height:28px; margin-top:15px;}




/*联系我们*/
.conMap{ width:100%; height:400px; margin-top:60px;}

#dituContent{width:100%; height:400px;}

.addForm{ margin-top:40px; width:100%; margin-bottom:30px;}
.conAddBox{float:left; width:47.5%; background:#f7f7f7; position:relative; padding-top:153px; padding-bottom:42px;}
.companyName{position:absolute; top:38px; left:-10px; height:86px; width:490px;}
.contAdd{padding:0; margin:0; margin-left:30px;}
.contAdd li{font-size:16px; color:#000; width:100%; line-height:50px; align-items:center;}
.contAdd li img{ vertical-align:middle; margin-right:10px;}

.getBox{float:right; width:47.5%; font-size:16px;}
.getBox h4{color:#000; text-align:center; font-size:24px; line-height:82px;}

.getBox input{ border:1px #ccc solid; padding:5px 2%; width:96%; line-height:38px; color:#000; height:38px; margin-bottom:10px;}
.getBox textarea{border:1px #ccc solid; padding:5px 2%; width:96%; height:78px; margin-bottom:20px;}
.getBox a{ display:block; margin:0 auto; text-align:center; color:#fff; background:#00923f; width:200px; height:50px; line-height:50px;}


/*招贤纳士*/
.jobsm{ padding:30px; margin-top:46px; border:1px #e6e6e6 solid; color:#000;}
.jobsm h3{ display:block; font-size:24px; margin-bottom:20px;}
.jobsm p{font-size:16px; line-height:30px; margin-bottom:10px;}
.jobsm p a{font-size:16px; color:#009240;}

.joblist{}
.joblist li{border:1px #e6e6e6 solid; margin-top:20px; padding:20px 2%;}
.joblist li .listTit{ background:url(../images/jogmore.png) no-repeat right center; font-size:16px; position:relative;}
.joblist li .listTit h2{ font-size:16px; color:#000; line-height:40px;}
.joblist li .listTit p{font-size:14px; line-height:28px;}
.joblist li .listTit a{margin:0 auto; text-align:center; color:#fff; background:#00923f; width:200px; height:40px; line-height:40px; position:absolute; top:15px; right:0px; display:none;}

.joblist li .openJobBox{ text-align:center; display:none;}
.joblist li .jobName{ margin-bottom:10px; text-align:left;}
.joblist li .jobName h2{ font-size:24px; color:#000; line-height:40px;}

.joblist li .jobInfo{ margin-bottom:40px; text-align:left;}
.joblist li .jobInfo h5{ border-left:6px #00923f solid; height:24px; line-height:24px; margin-bottom:15px; padding-left:15px; font-size:20px; display:block;}
.joblist li .jobInfo p{font-size:14px; line-height:28px; margin-bottom:10px;}
.joblist li .openJobBox .upBtn{padding-right:30px; margin:0 auto; display:inline-block; background:url(../images/upjd.png) no-repeat right center; color:#999; font-size:16px;}


.bodyinfo{ padding:0; margin:80px auto 40px;}
.bodyinfo img{ margin-bottom:20px;}


/*分页*/
.fenye{ margin:30px auto; text-align:center;}
.fenye ul{ margin:0 auto;}
.fenye ul li{ display:inline-block; margin-left:5px;}
.fenye a{ display:inline-block; height:30px; border:1px solid #ccc; background:#fff; padding:0 12px; font-size:12px; color:#888; text-align:center; line-height:30px; margin:0 5px;}

.fenye a:hover,.fenye a.fenye_xyy{ background-color:#00923f; border:1px solid #00923f; color:#fff;}
.fenye_sn{color:#888;}






/*浮动*/
.fixed{position:fixed; right:10px; top:300px; width:60px; background:#f2f2f2; z-index:99999; text-align:center;
	animation:reScroll 0.3s ease forwards ;
	-moz-animation:reScroll 0.3s ease forwards;
	-webkit-animation:reScroll 0.3s ease forwards;
	-o-animation:reScroll 0.3s ease forwards;	
}
.fixdelist{}
.fixdelist li{text-align:center; position:relative; width:60px; height:55px; padding-top:5px; margin-bottom:1px;}
.fixdelist li span{ display:block; color:#fff; font-size:14px;}

.showBox{width:180px; padding:19px 20px; position:absolute; right:60px; top:0; display:none;}

.fdcenBox{ display:flex; align-items:center; justify-content:flex-start;}
.fdcenBox img{display:inline-block; margin:0; vertical-align:middle; margin-right:10px; flex:0 0 auto;}
.fdcenBox p{font-size:14px; color:#fff; display:inline-block; text-align:left; line-height:22px;}


.move{
	animation:rScroll 0.3s ease forwards ;
	-moz-animation:rScroll 0.3s ease forwards;
	-webkit-animation:rScroll 0.3s ease forwards;
	-o-animation:rScroll 0.3s ease forwards;	
}
@keyframes rScroll{
	0%{top:300px;}
	100%{top:120px;}
}
@-webkit-keyframes rScroll{
	0%{top:300px;}
	100%{top:120px;}
}
@-moz-keyframes rScroll{
	0%{top:300px;}
	100%{top:120px;}
}
@-o-keyframes rScroll{
	0%{top:300px;}
	100%{top:120px;}
}

@keyframes reScroll{
	0%{top:120px;}
	100%{top:300px;}
}
@-webkit-keyframes reScroll{
	0%{top:120px;}
	100%{top:300px;}
}
@-moz-keyframes reScroll{
	0%{top:120px;}
	100%{top:300px;}
}
@-o-keyframes reScroll{
	0%{top:120px;}
	100%{top:300px;}
}




/*底部版权*/

.footer{background:#ececec; width:100%; padding-top:45px;}

.footMenu{ font-size:14px; float:left; }
.copyright{ font-size:12px; margin-top:15px; line-height:24px;}


.footerEwm{ float:right;text-align:right; margin-top:-14px;}
.ewm{text-align:center; display:inline-block; margin-left:40px;}
.ewm span{ display:block; font-size:14px;}

.foot{height:50px; line-height:50px; text-align:left; font-size:12px; background:#dedede; margin-top:30px; color:#808080;}
.foot a{ color:#808080; margin-right:10px;}

	
	
	
	
	
	
	
	
	
	