@charset "utf-8";
/* 页面默认定义 */
body { text-align: left; font-family: "微软雅黑", Arial; margin: 0; padding: 0; background: #FFF; font-size: 62.5%; color: #333; }
div, form, img, ul, ol, li, dl, dt, dd, p { margin: 0; padding: 0; border: 0; }
ul { list-style: none; }
h1, h2, h3, h4, h5, h6, input { margin: 0; padding: 0; }
table, td, tr, th { font-size: 12px; }
a:link { color: #333; text-decoration: none; }
a:visited { color: #333; text-decoration: none; }
a:hover { color: #ff277d; text-decoration: underline; }
a:active { color: #333; text-decoration: none; }
/* 全局调用开始  -------------begin */
/* css2 */
.spaceline { clear: both; line-height: 5px; height: 5px; }
.clear { clear: both; font-size: 1px; width: 1px; visibility: hidden; }
.fl { float: left; }
.fr { float: right; }
.main{ width: 1200px; margin: 0 auto;}
.line01 { border-top: 1px dotted #c6c6c6; margin: 2px 0 0 0 }
/* 字体 */
.f12px { font-size: 12px; }
.f14px { font-size: 14px; }
.f16px { font-size: 16px; }
.f18px { font-size: 18px; }
.f20px { font-size: 20px; }
.cfff, .cfff a:link, .cfff a:visited { color: #fff; text-decoration:none; }
.cfff a:hover { color:#FFFF00; text-decoration:underline; }
.c000, .c000 a:link, .c000 a:visited { color: #000; text-decoration:none; }
.c000 a:hover { color:#006448; text-decoration:none; }
.c333, .c333 a:link, .c333 a:visited { color: #333; text-decoration:none; }
.c333 a:hover { color:#c00; text-decoration:underline; }
.cff0000, .cff0000 a:link, .cff0000 a:visited { color: #ff0000; text-decoration:none; }
.cff0000 a:hover { color:#c00; text-decoration:underline; }
.c333-2, .c333-2 a:link, .c333-2 a:visited { color: #333333; text-decoration:none; }
.c333-2 a:hover { color:#ffffff; }
.cfff2, .cfff2 a:link, .cfff2 a:visited { color: #fff; text-decoration:none; }
.cfff2 a:hover { color:#fff; text-decoration:none; }
.cff277d, .cff277d a:link, .cff277d a:visited { color: #ff277d; text-decoration:none; }
.cff277d a:hover { color:#ff0000; text-decoration:underline; }
/* 动画 */

@keyframes huadong1 {
    0% {
    	transform: translateX(0px);
		opacity: 0;
    }
    
    20% {
    	transform: translateX(-40px);
		opacity: 1;
    }
	80% {
		transform: translateX(-50px);
		opacity: 1;
	}
   100% {
    	transform: translateX(-80px);
		opacity: 0;
    }
}
@keyframes huadong2 {
    0% {
    	transform: translateX(0px);
		opacity: 0;
    }
	10% {
    	transform: translateX(0px);
		opacity: 0;
    }
  
    30% {
    	transform: translateX(-40px);
		opacity: 1;
    }
	90% {
		transform: translateX(-50px);
		opacity: 1;
	}
   100% {
    	transform: translateX(-80px);
		opacity: 0;
    }
}
.d1{animation: huadong1 10s linear infinite;}
.d2{animation: huadong2 10s linear infinite;}

/* 首页 */
.header{ width: 100%; min-width:1200px;}
.header .logo{background-color: #006448;height: 110px; display: flex; justify-content: center; align-items: center;}
.header .nav{ height: 60px; width: 1200px;display: flex; margin: 0 auto;  justify-content: space-between; align-items: center; }
.header .nav a{font-size: 20px; padding-left: 50px; font-weight: bold; display: flex;}
.header .nav a:nth-child(6){flex: 1;}
.header .nav a:nth-child(7){ margin-right: 50px; color: #006448; font-size: 16px; font-weight: normal; }
.header .nav a:nth-child(7)::before{content:""; display: block; background: url(../img/qi1.jpg);  width: 22px; height: 16px; margin-top: 3px; margin-right: 5px;}
.banner1{ background: url(../img/banner1.jpg) no-repeat center; height: 600px; width: 100%;min-width:1200px; margin: 0 auto;display: flex; flex-direction: column;align-items: center; justify-content: center; }
.banner1 h1{ color: #fff;font-size: 60px;}
.zszsj{background: url(../img/bg1.png);no-repeat center; width: 100%; margin: 0 auto;min-width:1200px;}
.zszsj .tit{ height: 80px;font-size: 36px; color: #fff; background-color: #006448; line-height: 80px; text-align: center; font-weight: bold;}
.zszsj .cont{ width: 1200px; margin: 0 auto;display: flex; flex-direction: column; justify-content: center; align-items: center;}
.zszsj .cont img{ margin: 60px auto 30px auto; }
.zszsj .cont h2{ font-size: 30px; color: #006448;line-height: 60px; width: 970px;}
.zszsj .cont p{font-size: 16px;line-height: 26px; color: #666; margin-bottom: 50px;width: 970px; }

.zszgx{background: url(../img/pic2.jpg)no-repeat center; width: 100%; margin: 0 auto; height: 565px; display: flex; align-items: center;min-width:1200px;}
.zszgx .cont{width: 970px; margin: 0 auto;display: flex;flex-direction: column;}
.zszgx .cont h2{ font-size: 30px; color: #fff;line-height: 60px;  }
.zszgx .cont p{font-size: 16px;line-height: 26px; color: #fff; margin-bottom: 50px;width: 700px; }


.sczsz{background: url(../img/pic3.jpg)no-repeat center; width: 100%; margin: 0 auto; height: 650px;min-width:1200px;}
.sczsz .cont{ width: 1200px; margin: 0 auto;display: flex; flex-direction: column; justify-content: center; align-items: center;}
.sczsz .cont img{ margin: 30px auto 30px auto; }
.sczsz .cont h2{ font-size: 30px; color: #006448;line-height: 120px; width: 970px; text-align: center;}
.sczsz .cont p{font-size: 16px;line-height: 26px; color: #666; margin-bottom: 10px;width: 970px; }



.rxcp{background: url(../img/pic4.jpg) no-repeat center; width: 100%; margin: 0 auto; height: 582px;min-width:1200px;}
.rxcp .cont{ width: 1200px; margin: 0 auto;display: flex; flex-direction: column; justify-content: center; align-items: center;}
.rxcp .cont img{ margin: 30px auto 30px auto; }
.rxcp .cont h2{ font-size: 30px; color: #fff;line-height: 120px; width: 970px; text-align: center;}
.rxcp .cont p{font-size: 16px;line-height: 26px; color: #666; margin-bottom: 10px;width: 970px; }

.hzpp{background-color: #fff; width: 100%; margin: 0 auto; height: 400px;min-width:1200px;}
.hzpp .cont{ width: 1200px; margin: 0 auto;display: flex; flex-direction: column; justify-content: center; align-items: center;}
.hzpp .cont img{ margin: 0px auto 10px auto; }
.hzpp .cont h2{ font-size: 30px; color: #006448;line-height: 120px; width: 970px; text-align: center;}
.hzpp .cont p{font-size: 16px;line-height: 26px; color: #666; margin-bottom: 10px;width: 970px; }

.footer{background-color: #006448;width: 100%; margin: 0 auto; height: 300px;min-width:1200px;}
.footer .cont{ width: 1200px; margin: 0 auto;display: flex; flex-direction: column; justify-content: center; align-items: center;}
.footer .cont p{font-size: 14px;line-height: 24px; color: #fff; margin-bottom: 10px;width: 970px; text-align: center; }
.footer .nav{ height: 60px; width: 600px;display: flex; margin: 10px auto 0 auto ;  justify-content: space-between; align-items: center; }
.footer .nav a{font-size: 16px;  display: flex;}
.footer .logo{background-color: #006448;height: 110px; display: flex; justify-content: center; align-items: center;}

/* 公司介绍 */
.banner2{ background: url(../img/pic7.jpg) no-repeat center; height: 650px; width: 100%;min-width:1200px; margin: 0 auto;display: flex; flex-direction: column;align-items: center; justify-content: center; }
.banner2 .cont{width: 1100px; margin: 0 auto;display: flex; flex-direction: column; justify-content: center; align-items: center; background: rgba(0, 0, 0, 0.7);padding: 40px 20px; }
.banner2 h2{ font-size: 48px; color: #fff;line-height: 100px; width: 970px; text-shadow: 2px 2px rgba(0,0,0,0.2)}
.banner2 .cont p{font-size: 16px;line-height: 26px; color: #fff; width: 970px;text-indent:2em}

.mubiao{background-color: #fff; width: 100%; margin: 100px auto;min-width:1200px;}
.mubiao .cont{ width: 970px; margin: 0 auto;display: flex;  align-items: center; justify-content: space-between;}
.mubiao .cont img{}
.mubiao .cont span{ padding: 0 20px;}
.mubiao .cont h2{ font-size: 48px; color: #006448;line-height: 100px; text-align: center;  }
.mubiao .cont p{font-size: 16px;line-height: 26px; color: #666;}

.hxjzg{background-color: #fff; width: 100%; margin: 0 auto; height: 800px;background-color: #006448;min-width:1200px;}
.hxjzg .cont{ width: 1200px; margin: 0 auto;display: flex; flex-direction: column; justify-content: center; align-items: center;}
.hxjzg .cont h2{ font-size: 48px; color: #fff;line-height: 120px; width: 1200px; text-align: center; margin-top: 40px;}
.hxjzg .list1{display: flex;flex-wrap: wrap;}
.hxjzg .list1 li{display: flex; flex-direction: column; justify-content: center; flex: 26%; margin: 30px; }
.hxjzg .list1 img{ margin: 0px auto 10px auto; }
.hxjzg .list1 h3{ font-size: 24px; color: #fff;line-height:60px; text-align: center;}
.hxjzg .list1 p{font-size: 16px;line-height: 26px; color: #fff; margin-bottom: 10px; text-align: center;}

.gsfzlc{background-color: #fff; width: 100%; margin: 0 auto; height: 700px; background: url(../img/pic11.jpg) 0 -100px;min-width:1200px;}
.gsfzlc .cont{ width: 1200px; margin: 0 auto;display: flex; flex-direction: column; justify-content: center; align-items: center;}
.gsfzlc .cont h2{ font-size: 48px; color: #006448;line-height: 120px; width: 1200px; text-align: center; margin-top: 40px;}
.gsfzlc .list2{display: flex; }
.gsfzlc .list2 li{display: flex; flex-direction: column; justify-content: center; flex: 26%; margin: 30px; }
.gsfzlc .list2 img{ margin: 0px auto 10px auto; }
.gsfzlc .list2 h3{ font-size: 24px; color: #006448;line-height:60px; }
.gsfzlc .list2 p{font-size: 16px;line-height: 20px; color: #666; margin-bottom: 10px;  height: 52px;}

.gswz{background-color: #fff; width: 100%; margin: 0 auto; height: 600px;min-width:1200px;  }
.gswz .cont{ width: 1200px; margin: 0 auto;display: flex; flex-direction: column; justify-content: center; align-items: center;}
.gswz .cont h2{ font-size: 48px; color: #006448;line-height: 120px; width: 1200px; text-align: center; margin-top: 40px;}
.gswz .list2{display: flex; }
.gswz .list2 li{display: flex; flex-direction: column; justify-content: center; flex: 26%; margin: 30px; }
.gswz .list2 img{ margin: 0px auto 10px auto; }
.gswz .list2 h3{ font-size: 24px; color: #006448;line-height:60px; }
.gswz .list2 p{font-size: 16px;line-height: 20px; color: #666; margin-bottom: 10px;  height: 52px;}
/* 社会责任 */
.banner3{ background: url(../img/pic12.jpg) no-repeat center; height: 500px; width: 100%;min-width:1200px; margin: 0 auto;display: flex; flex-direction: column;align-items: center; justify-content: center; }
.banner3 .cont{width: 1100px; margin: 0 auto;display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 40px 20px; }
.banner3 h2{ font-size: 48px; color: #fff;line-height: 120px; width: 970px; text-shadow: 2px 2px rgba(0,0,0,0.2)}
.banner3 .cont p{font-size: 24px;line-height: 36px; color: #fff; width: 970px;  text-shadow: 2px 2px rgba(0,0,0,0.2) }

.qyzrxgsj{background-color: #fff; width: 100%; margin: 0 auto; height: 550px; background: url(../img/bg1.png);min-width:1200px;}
.qyzrxgsj .cont{ width: 1200px; margin: 0 auto;display: flex; flex-direction: column; align-items: center;}
.qyzrxgsj .cont h2{ font-size: 48px; color: #006448;line-height: 120px; width: 1200px; text-align: center; margin-top: 40px;}
.qyzrxgsj .nei{font-size: 16px;line-height: 20px; color: #666; margin-bottom: 10px;  height: 52px; text-align: center; width: 970px;}
.qyzrxgsj .list2{display: flex;  width: 100%; justify-content: space-between; }
.qyzrxgsj .list2 li{display: flex; flex-direction: column; justify-content: center; margin: 30px; }
.qyzrxgsj .list2 img{ margin: 0px auto 10px auto; }
.qyzrxgsj .list2 h3{ font-size: 80px; color: #006448;line-height:110px; text-align: center;}
.qyzrxgsj .list2 p{font-size: 16px;line-height: 20px; color: #666; margin-bottom: 10px;  height: 52px; text-align: center;}


.cpjg{background-color: #fff; width: 100%; margin: 0 auto;  background: url(../img/bg1.png);min-width:1200px;}
.cpjg .cont{ width: 1200px; margin: 0 auto;display: flex; flex-direction: column; align-items: center;}
.cpjg .cont h2{ font-size: 48px; color: #006448;line-height: 120px; width: 1200px; text-align: center; margin-top: 40px;}
.cpjg .cont p{font-size: 16px;line-height: 20px; color: #666; margin-bottom: 10px;  height: 52px; width: 970px;}
.cpjg .list2{display: flex;  width: 100%; justify-content: space-between; }
.cpjg .list2 li{display: flex; flex-direction: column; justify-content: center; margin: 30px; }
.cpjg .list2 img{ margin: 0px auto 10px auto; }
.cpjg .list2 h3{ font-size: 80px; color: #006448;line-height:110px; text-align: center;}
.cpjg .list2 p{font-size: 16px;line-height: 20px; color: #666; margin-bottom: 10px;  height: 52px; text-align: center;}

.fujian{width: 970px; margin: 0 auto;display: flex;  flex-wrap: wrap; justify-content: flex-start;}
.fujian a{ line-height: 50px;font-size: 16px;color: #666;display: flex; min-width: 300px; margin-bottom: 30px;}
.fujian a::before{content:""; display: block; background: url(../img/pic13.png);  width:47px; height: 50px; margin-top: 0px; margin-right: 10px;}
/* 产品介绍 */
.banner4{ background: url(../img/pic18.jpg) no-repeat center; height: 500px; width: 100%;min-width:1200px; margin: 0 auto;display: flex; flex-direction: column;align-items: center; justify-content: center; }
.banner4 .cont{width: 1100px; margin: 0 auto;display: flex; flex-direction: column; justify-content: center; align-items: center;  }
.banner4 h2{ font-size: 48px; color: #fff;line-height: 120px; width: 970px; text-shadow: 2px 2px rgba(0,0,0,0.2)}
.banner4 .cont p{font-size: 24px;line-height: 36px; color: #fff; width: 970px;  text-shadow: 2px 2px rgba(0,0,0,0.2) }
.pages{background-color: #fff; width: 100%; margin: 0 auto; background: url(../img/1.png);min-width:1200px;}
.pages .cont{ width: 1200px; margin: 0px auto;background-color: #fcf9f3;box-shadow:0 2px 30px rgba(0,0,0,0.5)}
.pages .cont .zhengwen{ width:970px; margin: 0px auto; padding-top: 20px; padding-bottom: 50px;}
.pages .zhengwen h2{ font-size: 30px; color: #006448;line-height:110px;}
.pages .zhengwen p{font-size: 16px;line-height: 28px; color: #666; margin-bottom: 10px; }

/* 联系我们 */
.banner5{ background: url(../img/pic19.jpg) no-repeat center; height: 500px; width: 100%; min-width:1200px;margin: 0 auto;display: flex; flex-direction: column;align-items: center; justify-content: center; }
.banner5 .cont{width: 1100px; margin: 0 auto;display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 40px 20px; }
.banner5 h2{ font-size: 48px; color: #fff;line-height: 120px; width: 970px; text-shadow: 2px 2px rgba(0,0,0,0.2)}
.banner5 .cont p{font-size: 24px;line-height: 36px; color: #fff; width: 970px;  text-shadow: 2px 2px rgba(0,0,0,0.2) }

.lxwm{background-color: #fff; width: 100%; margin: 0 auto; height: 550px; background: url(../img/bg1.png);min-width:1200px;}
.lxwm .cont{  margin: 50px auto;display: flex; justify-content: center; width: 950px;}
.lxwm .nei{font-size: 16px;line-height: 60px; color: #666; margin-bottom: 10px;  margin-left: 30px; margin-top: 50px; flex: 1;  }
.lxwm .nei h3{ font-size: 80px; color: #006448;line-height:110px; }
.lxwm .nei p{font-size: 16px;line-height: 40px; color: #666; }

/* 欧盟零毁林法案 */
.banner6{ background: url(../img/pic21.jpg) no-repeat center; height: 300px; width: 100%;min-width:1200px; margin: 0 auto;display: flex; flex-direction: column;align-items: center; justify-content: center; }
.banner6 .cont{width: 1100px; margin: 0 auto;display: flex; flex-direction: column; justify-content: center; align-items: center;  }
.banner6 h2{ font-size: 48px; color: #fff;line-height: 120px;  text-shadow: 2px 2px rgba(0,0,0,0.2);}
.banner6 .cont p{font-size: 24px;line-height: 36px; color: #fff; width: 970px;  text-shadow: 2px 2px rgba(0,0,0,0.2) }
.pages{background-color: #fff; width: 100%; margin: 0 auto; background: url(../img/1.png);min-width:1200px;}
.pages .cont{ width: 1200px; margin: 0px auto;background-color: #fcf9f3;box-shadow:0 2px 30px rgba(0,0,0,0.5)}
.pages .cont .zhengwen{ width:970px; margin: 0px auto; padding-top: 20px; padding-bottom: 50px;}
.pages .zhengwen h2{ font-size: 30px; color: #006448;line-height:110px;}
.pages .zhengwen p{font-size: 16px;line-height: 28px; color: #666; margin-bottom: 10px; }