﻿.dn{display: none;}
.contact-1{padding-top: 0;}
.cur{font-size: 16px;color: #888;}
.cur a{color: #888;}
.cur a:hover{color: #00a505;}
.row-a1{padding: 42px 0 143px;
	background-color: #f2f5f2;
}
.m-box1{border-radius: 30px;overflow: hidden;margin-top: 40px;
	background-color: #fff;box-shadow: 8px 16px 46px 0px rgba(6,136,78,0.06);
}
.m-box1 .left{float: left;width: 50%;}
.m-box1 .right{float: right;width: 50%;}
.m-slider{}
.m-slider .pic{height: 500px;}
.m-slider .pic img{width: 100%;height: 100%;display: block;object-fit: cover;}
.m-slider .slick-dots{position: absolute;left: 0;right: 0;bottom: 24px;z-index: 3;
	text-align: center;font-size: 0;
}
.m-slider .slick-dots li{display: inline-block;margin: 0 8px;
	border: 2px solid transparent;border-radius: 50%;
	width: 10px;height: 10px;
}
.m-slider .slick-dots li button{display: block;width: 100%;height: 100%;
	font-size: 0;text-indent: 9999px;cursor: pointer;border: 0;
	background-color: #0AC06E;border-radius: 50%;
	
}
.m-slider .slick-dots li.slick-active{border-color: #0AC06E;}
.m-slider .slick-dots li.slick-active button{background-color: transparent;}

.m-txt1{padding: 70px 72px 0 70px;}
.m-txt1 .top{color: #222;margin-bottom: 140px;}
.m-txt1 .lab{display: block;font-size: 30px;line-height: 1;margin-bottom: -20px;}
.m-txt1 .tit{font-size: 50px;font-weight: bold;line-height: 1;}
.m-txt1 .desc{font-size: 16px;color: #888;}

.row-a2{position: relative;z-index: 2;padding-top: 1px;padding-bottom: 68px;
	background: #fff url(../images/p-bg2.jpg) no-repeat left bottom;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.row-a2:after{content: '';position: absolute;right: 0;top: -207px;width: 168px;height: 788px;
	background: url(../images/i-bg1.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.m-tab{margin-top: -80px;margin-bottom: 53px;}
.m-tab ul{display: flex;}
.m-tab li a{display: block;height: 80px;line-height: 80px;
	font-size: 18px;color: #222;padding: 0 36px;position: relative;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-tab li a:before{content: '';position: absolute;top: 0;left: 50%;right: 50%;height: 3px;
	background-color: #00A505;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-tab li a:after{content: '';position: absolute;right: -2px;top: 50%;width: 2px;height: 14px;
	background-color: #E5E5E5;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-tab li:hover a,.m-tab li.on a{
	background-color: #fff;
}
.m-tab li:hover a:after,.m-tab li.on a:after{display: none;}
.m-tab li:hover a:before,.m-tab li.on a:before{left: 0;right: 0;}
.m-tab li a:focus{outline: 0;}
.m-table{overflow: hidden;border: 1px solid #eee;border-radius: 30px;
	background: #FFFFFF;
	box-shadow: 8px 16px 46px 0px rgba(6,136,78,0.06);
}
.m-table table{width: 100%;}
.m-table td,.m-table th{border: 1px solid #e5e5e5;line-height: 1.3;}
.m-table th{font-size: 16px;font-weight: bold;color: #444;padding: 20px 0 20px 24px;
	background-color: rgba(64, 187, 68, .05);
}
.m-table td{padding: 12px 0 12px 24px;}
.m-table td:last-child,.m-table th:last-child{border-right: 0;}
.m-table td:first-child,.m-table th:first-child{border-left: 0;}
.m-table tr:last-child td{border-bottom: 0;}
.m-table tr:first-child th{border-top: 0;}


.row-a3{padding: 60px 0 78px;
	background: url(../images/p-bg1.jpg) no-repeat center;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.m-tit1{margin-bottom: 40px;}
.m-tit1 p{font-size: 35px;color: #222;font-weight: bold;
	line-height: 1;
}
.m-form .btn{display: block;margin: 0 auto;width: 480px;height: 80px;
	font-size: 24px;color: #fff;
	background: #01AF00;box-shadow: 8px 16px 46px 0px rgba(6,136,78,0.06);
	border-radius: 10px;
}
.m-form .ovh{margin: 0 -15px;display: flex;flex-wrap: wrap;}
.m-form .item{width: 100%;padding: 0 15px;position: relative;margin-bottom: 27px;}
.m-form .item-30{width: 33.33%;}
.m-form .item em{font-style: normal;color: #01AF00;}
.m-form .inp{display: block;width: 100%;height: 80px;padding: 0 24px;
	background: #FFFFFF;border: 0;outline: 0;font-size: 16px;
	box-shadow: 8px 16px 46px 0px rgba(6,136,78,0.06);
	border-radius: 10px;
}
.m-form textarea.inp{height: 200px;padding-top: 60px;}
.m-form .txt .t1{line-height: 60px;}
.m-form .t1{position: absolute;left: 39px;top: 0;line-height: 80px;}

.header.white{background-color: #fff;border-bottom-left-radius: 0;}

nav .menu .menuList{position: static;}
nav .menu{position: relative;}
nav .menu .menuList ul li .sub{text-align: left;}
.sub{position: absolute;left: 0;right: 0;top: 100%;padding: 15px 0 50px 278px;
	background-color: #fff;display: none;
}
.sub .er-nv{width: 426px;position: relative;margin-bottom: 0;}
.sub .er-nv > dd{padding-right: 96px;}
.sub .er-nv > dd .v2{display: block;font-size: 18px;color: #666;font-weight: bold;
	text-align: left;padding-left: 42px;line-height: 50px;border-radius: 10px;
	width: 330px;position: relative;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.sub .er-nv > dd .v2:after{content: '';position: absolute;top: 50%;left: 26px;
	width: 5px;height: 5px;border-radius: 50%;opacity: 0;
	background-color: #00A505;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.sub .er-nv > dd:hover .v2,.sub .er-nv > dd.ok .v2{background-color: #F2F5F2;}
.sub .er-nv > dd:hover .v2:after,.sub .er-nv > dd.ok .v2:after{opacity: 1;}
.sub .san-nv{position: absolute;left: 100%;top: 0;width: 544px;display: none;}
.sub .san-nv dl{float: left;margin-bottom: 0;}
.sub .san-nv .pic{float: left;width: 300px;border-radius: 20px;margin-top: 15px;overflow: hidden;}
.sub .san-nv .pic img{width: 100%;display: block;}
.san-nv dd a{font-size: 16px;line-height: 36px !important;width: 244px;display: block;}
nav .menu .menuList ul li .sub dd a{color: #666 !important;}
nav .menu .menuList ul li .sub dd a:focus{outline: 0;}
nav .menu .menuList ul li .sub dd a:hover{
	color: #00a505 !important;
	border: 0;
	padding-bottom: 0;
}
.sub .san-nv dd:hover .v3{color: #00A505;text-decoration: underline !important;}
.row-a1 .container,.row-a2 .container{position: relative;z-index: 3;}

@media screen and (max-width: 1600px) {
	.sub{padding-left: 108px;}
	.m-slider .pic{height: 420px;}
	.m-txt1{padding: 55px 50px 55px;}
	.m-txt1 .tit{font-size: 36px;}
	.m-txt1 .lab{font-size: 24px;margin-bottom: -10px;}
	.m-txt1 .top{margin-bottom: 75px;}
	.m-tab li a{font-size: 16px;padding: 0 15px;}
	.m-table th{padding-left: 12px;padding-right: 10px;}
	.m-table td{padding: 12px;}
	.m-txt1 .desc{font-size: 14px;}

}
@media screen and (max-width: 1200px) {

	.row-a1 .container,.row-a2 .container,.row-a3 .container{padding: 0 15px;}
	.m-box1 .left{width: auto;float: none;}
	.m-box1 .right{width: auto;float: none;}
	.m-box1{border-radius: 15px;margin-top: 0;}
	.m-txt1{padding: 25px 15px;}
	.m-txt1 .lab{font-size: 16px;margin-bottom: 0;}
	.m-txt1 .tit{font-size: 24px;}
	.m-txt1 .top{margin-bottom: 30px;}
	.m-slider .pic{height: auto;}
	.m-tab{margin-top: 0;overflow-x: auto;margin-bottom: 25px;}
	.m-tab ul{width: 1200px;}
	.m-tab li a{line-height: 60px;height: 60px;}
	.cur{display: none;}
	.m-slider .slick-dots{bottom: 10px;}
	.m-table{overflow-x: auto;}
	.m-table table{width: 1200px;}
	.m-table td{font-size: 14px;padding: 8px 12px;}
	.row-a2{padding: 0 0 40px;}
	.row-a3{padding: 40px 0;}
	.m-tit1 p{font-size: 20px;}
	.m-tit1{margin-bottom: 25px;}
	.m-form .inp{height: 45px;font-size: 14px;}
	.m-form .t1{line-height: 45px;}
	.m-form .item-30{width: 100%;}
	.m-form .btn{width: 200px;height: 50px;font-size: 16px;border-radius: 5px;}
	.sub{position: static;padding: 15px 0;}
	.sub .er-nv > dd .v2{padding-left: 20px;font-size: 16px;line-height: 40px;width: auto;}
	.sub .er-nv{width: auto;}
	.sub .er-nv > dd{padding-right: 0;}
	.sub .er-nv > dd .v2:after{display: none;}
	.sub .san-nv{position: static;width: auto;}
	.sub .san-nv .pic{display: none;}
	.sub .san-nv dl{float: none;padding: 15px 0;}
	.san-nv dd a{width: auto;padding-left: 30px;}
	.menu_s .navList{overflow-y: auto;}
	.row-a1{padding: 40px 0;}
}