.tou{height: 100px;}
.logo{float: left; height: 100px; line-height: 100px;}
.logo img{display: inline-block;}
.tour{font-size: 16px; line-height: 28px; color: #888888; float: right; padding-top: 20px;}
.tour span{font-size: 20px; color: #49b344;}
#nav{height: 60px; background: #333333;}
.menu ul{display: flex;}
.menu ul li{flex:1; line-height: 60px; text-align: center; position: relative; font-size: 18px;}
.menu ul li ul{position: absolute; z-index: 999; display: none; width: 100%; }
.menu ul li ul li{ background: #333333; display: block; font-size: 16px; line-height: 50px; height: 50px;}
.menu ul li ul li:hover{background: #49b344;}
.menu ul li a{color: #fff;}
.menu ul li.on{background: #49b344;}
#banner{height: 680px; position: relative;}
#banner ul.bd li{height: 680px;}
#banner ul.hd{position: absolute; bottom: 30px;}
.m1{height: 756px;}
.t1{text-align: center; position: relative; height: 56px; overflow: hidden; padding-top: 130px;}
.t1 h3{font-size: 30px; color: #262626; font-weight: bold; z-index: 2; position: relative; }
.t1 span{font-size: 117px; font-family: Arial; font-weight: bold; color: #e5f3ec; position: relative; top: -160px; z-index: 1;}
.t1 h3::after{content: url(../img/a2.png); position: relative; right: -8px;}
.t1 h3::before{content: url(../img/a1.png); position: relative; left: -8px;}
.m1con .hd{height: 127px;}
.m1con .hd ul{display: inline-block; width: 100%; text-align: center; padding-top: 40px; }
.m1con .hd ul li{font-size: 18px; color: #262626; text-align: center; display: inline-block; padding: 0px 26px; border-left: 1px solid #262626; line-height: 19px; transition: 500 all;}
.m1con .hd ul li:nth-child(1){border-left: 0;}
.m1con .hd ul li.on a{color: #4ab344; border-bottom: 1px solid #4ab344; padding-left: 16px; padding-right: 16px; padding-bottom: 15px;}
.m1con .bd ul{margin-left: -40px;}
.m1con .bd ul li{width: 251px; float: left; text-align: center;margin-left: 40px;}
#m2{height: 1126px; background: url(../img/m2.jpg) center;}
.m2conl{width: 650px; float: left; padding-top: 158px;}
.m2con{font-size: 18px; line-height: 36px; padding-top: 80px;}
.m2con a{display: block; background: url(../img/a5.png) no-repeat; width: 132px; height: 71px; color: #fff; line-height: 58px; padding-left: 60px; margin-top: 80px;} 
#m3{height: 1400px; background: url(../img/m3.jpg) center;}
.t3{text-align: center; position: relative; height: 56px; overflow: hidden; padding-top: 130px;}
.t3 h3{font-size: 30px; color: #fff; font-weight: bold; z-index: 2; position: relative; }
.t3 span{font-size: 117px; font-family: Arial; font-weight: bold; color: rgba(255, 255, 255, 0.1); position: relative; top: -160px; z-index: 1;}
.t3 h3::after{content: url(../img/t3r.png); position: relative; right: -8px;}
.t3 h3::before{content: url(../img/t3l.png); position: relative; left: -8px;}
.m3con ul{padding-top: 78px;}
.m3con ul li{margin-bottom: 97px; color: #fff;}
.m3con ul li img{float: left; padding-right: 63px;}
.m3con ul li h3{font-size: 22px; font-weight: normal;  display: block; padding-top: 50px; margin-top: 20px;}
.m3con ul li:nth-child(1) h3{background: url(../img/b1.png) left top no-repeat;}
.m3con ul li:nth-child(2) h3{background: url(../img/b2.png) left top no-repeat; margin-top: 10px;}
.m3con ul li:nth-child(3) h3{background: url(../img/b3.png) left top no-repeat;}
.m3con ul li p{font-size: 16px; line-height: 39px; padding-top: 25px;}
.m3conlir{float: right; width: 672px;}
.m3con ul li:nth-child(2) img{float: right; padding-right: 0;}
.m3con ul li:nth-child(2) p{padding-top: 0;}
.m3con ul li:nth-child(2) .m3conlir{float: left; width: 693px;}
.m3con ul li:nth-child(2) .m3conlir p{font-size: 16px; line-height: 32px;}
.m3con ul li:nth-child(2) .m3conlir img{float: right; padding-top: 38px;}
#m4{height: 1000px; padding-top: 78px; background: url(../img/m4.jpg) center;}
.m4con{padding-top: 90px;}
.m4r{width: 620px; float: right;}
.m4r ul li{height: 120px; border-bottom: 1px solid #dcdcdc;}
.m4r ul li .sj{text-align: right; float: left; width: 88px; padding-right: 14px; border-right: 1px solid #eeeeee; height: 70px; margin-top: 28px;}
.m4r ul li .sj h3{font-weight: normal; font-size: 30px; font-weight: normal; line-height: 30px;}
.m4r ul li .sj span{font-size: 16px;}

.m4r ul li:nth-last-child(1){border-bottom: 0;}
.m4lir{width: 480px; padding-right: 17px; float: right; padding-top: 20px;}
.m4lir>h3{font-size: 19px; font-weight: normal; padding-left: 0px;}
.m4lir>p{color: #969696; font-size: 15px; line-height: 20px; padding-left: 0px; }
.m4r ul li.on{background: #f8f8f8;}
.m4l{width: 560px; float: left;}
.m4l ul li .img{width: 558px; height: 310px; border:1px solid #eeeeee; background-position: center; background-size: cover;}
.m4l ul li h3{font-size: 19px; font-weight: normal; line-height: 50px; padding-top: 10px;}
.m4l ul li p{font-size:15px; color: #969696; line-height: 20px;}
#foot{height: 370px; background: #008c40;}
.foot1{height: 255px; border-bottom: 1px solid #3f9f6b;}
.foot1l{color: #fff; margin-top: 54px; width: 259px; float: left; height: 155px; border-right: 1px solid #3f9f6b;}
.foot1l h3{font-size: 26px; line-height: 26px; }
.foot1l img{padding-right: 5px;}
.foot1l span{font-size: 15px; padding-left: 30px;}
.footlogo{padding-top: 15px;}
.footr{width: 219px; height: 155px; float: right; border-left: 1px solid #3f9f6b; margin-top: 54px;}
.footr .ewm{text-align: center; color: #fff; width: 105px; float: right; padding-right: 31px; padding-top: 14px; line-height: 45px;}
.footr .ewm img{display: block;}
.footnav{float: left;margin-top: 54px;}
.footnav>ul{padding-left: 0px;padding-left: 18px;}
.footnav>ul>li{float: left; font-size: 18px; margin-left: 35px; position: relative;}
.footnav ul li a{color: #fff;}
.footnav ul li ul{padding-top: 25px;}
.footnav ul li ul li{float: none; font-size: 15px; line-height: 32px;}
.footnav>ul>li::after{content: '—'; color: #fff; position: absolute; left: 0; top: 29px;}
.foot2{color: #fff; padding-top: 20px; font-size: 14px;}
.foot2l{line-height: 23px;}
.foot2r{line-height: 32px;}

@media (max-width:768px){
	.m1{height: auto;}
	.t1{text-align: center; position: relative; height: 66px; overflow: hidden; padding-top: 0px; }	
	.t1 span{ display: none;}
	.t3{text-align: center; position: relative; height: 66px; overflow: hidden; padding-top: 0px; }
	.t3 span{ display: none;}
	.m1con .hd{display: none;}
	.m1con .bd ul{margin-left: 0px;}
	.m1con .bd ul li{width: calc(50% - 30px); padding: 0px 15px; float: left; text-align: center;margin-left: 0px;}
	#m2{height: auto; background: url(../img/m2.jpg) center;}
	.m2conl{width: 100%; float: left; padding-top: 0px;}
	.m2con{font-size: 16px; line-height: 32px; padding-top: 20px;}
	.m2con a{display: block; background: url(../img/a5.png) no-repeat; width: 132px; height: 71px; color: #fff; line-height: 58px; padding-left: 60px; margin-top: 30px; margin-bottom: 50px;} 
	#m3{height: auto; background: url(../img/m3.jpg) center; padding-top: 30px; background-size: cover;}
	.m3con ul{padding-top: 28px; padding-bottom: 28px;}
	.m3con ul li{margin-bottom: 27px; color: #fff;}
	.m3con ul li img{float: none; padding-right: 0px;}
	.m3con ul li h3{font-size: 22px; font-weight: normal;  display: block; padding-top: 50px; margin-top: 20px;}
	.m3con ul li:nth-child(1) h3{background: url(../img/b1.png) left top no-repeat;}
	.m3con ul li:nth-child(2) h3{background: url(../img/b2.png) left top no-repeat; margin-top: 10px;}
	.m3con ul li:nth-child(3) h3{background: url(../img/b3.png) left top no-repeat;}
	.m3con ul li p{font-size: 16px; line-height: 30px; padding-top: 5px;}
	.m3conlir{float: none; width: 100%;}
	.m3con ul li:nth-child(2) img{float: none; padding-right: 0;}
	.m3con ul li:nth-child(2) p{padding-top: 0;}
	.m3con ul li:nth-child(2) .m3conlir{float: none; width: auto;}
	.m3con ul li:nth-child(2) .m3conlir p{font-size: 16px; line-height: 32px;}
	.m3con ul li:nth-child(2) .m3conlir img{float: none; padding-top: 0px; display: none;}
	#m4{height: auto; padding-top: 28px; background: url(../img/m4.jpg) center;}
	.m4con{padding-top: 0px;}
	.m4r{width: 100%; float: none;}
	.m4r ul li{height: 120px; border-bottom: 1px solid #dcdcdc;}
	.m4r ul li .sj{text-align: right; float: left; width: 88px; padding-right: 14px; border-right: 1px solid #eeeeee; height: 70px; margin-top: 28px; margin-right: 10px;}
	.m4r ul li .sj h3{font-weight: normal; font-size: 30px; font-weight: normal; line-height: 30px;}
	.m4r ul li .sj span{font-size: 16px;}
	
	.m4r ul li:nth-last-child(1){border-bottom: 0;}
	.m4lir{width: auto; padding-right: 17px; float: none; padding-top: 20px;}
	.m4lir>h3{font-size: 19px; font-weight: normal; padding-left: 0px;}
	.m4lir>p{color: #969696; font-size: 15px; line-height: 20px; padding-left: 0px; }
	.m4r ul li.on{background: #f8f8f8;}
	.m4l{width: 100%; float: none; display: none;}
	.m4l ul li .img{width: 100%; height: 310px; border:1px solid #eeeeee; background-position: center; background-size: cover;}
	.m4l ul li h3{font-size: 19px; font-weight: normal; line-height: 50px; padding-top: 10px;}
	.m4l ul li p{font-size:15px; color: #969696; line-height: 20px;}
	
	.footwap{text-align: center; background: #008c40; color: #fff; padding-top: 15px; padding-bottom: 15px;}
}

 #zyt{height: 72px; line-height: 72px; border-bottom: 1px solid #3f9f6b; color: #7d7d7d;}
 #zyt a{color: #7d7d7d;}
 #zyt ul{float: left;}
 #zyt ul li{float: left; font-size: 18px; color: #000; line-height: 69px; margin-right: 20px;}
 #zyt ul li a{ color: #000;}
 #zyt ul li.on{ border-bottom: 3px solid #3f9f6b;}
 #zyt .dqwz{float: right;}
.zynr{min-height: 500px;}
















