@charset "utf-8";

.Area-hd { text-align:center; line-height:1; }

/* Banner */
.banner-ny { position:relative; }
.banner-ny .wrap { padding-left:120px; box-sizing: border-box; }
.banner-ny img { width:100%; height:auto; }
.banner-ny .img02 { display:none; }

.banner-ny .txt { position:absolute; top:50%; transform: translateY(-50%); left:0; right:0; color:#fff; line-height:1.1; z-index:2; }
.banner-ny .txt .p1 { font-size:48px; color:#333; font-weight:bold; }
.banner-ny .txt .p2 { font-size:24px; color:#666; margin-top:25px; max-width:800px; }
.banner-ny .txt .p3 { font-size:24px; color:#666; margin-top:10px; }

@media all and (max-width:1780px){
	.banner-ny .wrap { padding-left:80px; }
	.banner-ny .txt .p1 { font-size:38px; }
	.banner-ny .txt .p2 { font-size:18px; margin-top:20px; }
	.banner-ny .txt .p3 { font-size:18px; margin-top:10px; }
}
@media all and (max-width:1200px){
	.banner-ny .wrap { padding-left:60px; }
	.banner-ny .img01 { display:none; }
	.banner-ny .img02 { display:block; }
	
	.banner-ny .txt { top:50%; }
	.banner-ny .txt .p1 { font-size:28px; }
	.banner-ny .txt .p2 { font-size:16px; margin-top:15px; }
	.banner-ny .txt .p3 { font-size:16px; margin-top:5px; }
}
@media all and (max-width:750px){
	.banner-ny .wrap { padding-left:20px; }
	.banner-ny .txt .p1 { font-size:24px; }
	.banner-ny .txt .p2 { font-size:14px; margin-top:10px; }
	.banner-ny .txt .p3 { font-size:14px; margin-top:5px; }
}

 
/* 主体 */
.container { position:relative; background:#f7f9f9; }

.main { padding:70px 0 80px 0; }
@media all and (max-width:1780px){
	.main { padding:60px 0; }
}
@media all and (max-width:1200px){
	.main { padding:40px 0; }
}

.sidebar { padding-top:70px; }

.leftTitle { display:none; }

.menu { text-align:center; }
.menu ul { display:inline-block; border-bottom:1px solid #dbdbdb; }
.menu ul li { display:inline-block; margin-right:70px; font-size:18px; color:#333; }
.menu ul li:last-child { margin-right:0!important; }
.menu ul li a { position:relative; display:inline-block; padding-bottom:20px; }
.menu ul li a:before { position:absolute; display:none; content:""; left:0; right:0; bottom:-1px; height:2px; background:#118543; z-index:2; }
 
.menu ul li a.current,.menu ul li:hover a { color:#118543; }
.menu ul li a.current:before,.menu ul li:hover a:before { display:block; }

@media all and (max-width:1780px){
	.sidebar { padding-top:60px; }
	
	.menu ul li { margin-right:50px; font-size:16px; }
	.menu ul li a { padding-bottom:15px; }	
}
@media all and (max-width:1200px){
	.sidebar { padding-top:40px; }
	
	.menu ul li { margin-right:30px; font-size:14px; }
	.menu ul li a { padding-bottom:10px; }	
}
@media all and (max-width:1000px){
	.sidebar { display:none; }
}
 
/* 内容模式 */
.article { line-height:2; font-size:16px; word-wrap:break-word; }
.article .hd { padding:0 0 20px; text-align:center; }
.article .hd h1 { color:#000; font-size:24px; }
.article .hd .titBar { color:#797979; font-size:12px; } 
.article .bd { padding-bottom:40px; font-size:16px; }
.article .ft { padding:20px 0 0; border-top:1px solid #ddd; }
.article .ft ul li { height:30px; line-height:30px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.article img { max-width:100%; }

@media all and (max-width:1200px){
	.article { font-size:14px; }
	.article .hd h1 { font-size:20px; }
	.article .bd { font-size:14px; }
}
 
/* 面包屑 */
.location { padding-top:45px; font-size:14px; color:#999; }
.location a { display:inline-block; padding:0 5px; color:#999; }
.location a:hover { color:#118543; }
.breadcrumbs { padding-left:30px; background:url(location.png) no-repeat center left; }

@media all and (max-width:1780px){
	 .location { padding-top:30px; font-size:14px; }
	 .location a { padding:0 5px; }
}
@media all and (max-width:1200px){
	 .location { padding-top:20px; font-size:14px; }
	 .location a { padding:0 3px; }
}
@media all and (max-width:750px){
	.location { display:none; }
}
 
/* 新闻列表 */
.list { padding:0 0 60px; }
.list li { border-bottom:1px dashed #e0e0e0; background:url(o_ico_11.jpg) no-repeat center left; font-size:16px; line-height:50px; height:50px; clear:both; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.list li span { float:right; color:#999; font-size:12px; margin-left:15px; }
.list li a { padding-left:15px; cursor:pointer; }
.list li a:hover { text-decoration:underline; }

@media all and (max-width:1200px){
	.list { padding:0 0 30px; }
	.list li { font-size:144px; line-height:40px; height:40px; }
}

/* 图文新闻 */
.picnews { padding-bottom:60px; }
.picnews ul li { float:left; width:23.2%; margin-right:2.4%; background:#fff; }
.picnews ul li:nth-child(4n) { margin-right:0; }
.picnews ul li:nth-child(n + 5) { margin-top:50px; }
.picnews ul li .pic { position:relative; padding-bottom:64%; overflow:hidden; }
.picnews ul li .pic img { position:absolute; top:0; left:0; width:100%; height:100%; transition: all 0.6s; object-fit: cover; z-index:2; }
.picnews ul li .txt { padding:30px 25px 40px 25px; }
.picnews ul li .txt .p1 { font-size:16px; color:#666; line-height:20px; }
.picnews ul li .txt .p2 { font-size:20px; color:#333; line-height:35px; margin-top:5px; min-height:70px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.picnews ul li .txt .p3 { margin-top:30px; }

.picnews ul li:hover { box-shadow:0px 0px 20px rgba(17,133,67,0.1); }
.picnews ul li:hover .pic img { transform: scale(1.1)!important; }
.picnews ul li:hover .txt .p2 { color:#118543; }

@media all and (max-width:1780px){
	.picnews ul li { width:23.5%; margin-right:2%; }
	.picnews ul li:nth-child(4n) { margin-right:0; }
	.picnews ul li:nth-child(n + 5) { margin-top:30px; }
 
	.picnews ul li .txt { padding:20px 20px 30px 20px; }
	.picnews ul li .txt .p1 { font-size:14px; line-height:20px; }
	.picnews ul li .txt .p2 { font-size:18px; line-height:30px; margin-top:5px; min-height:60px; -webkit-line-clamp:2; }
	.picnews ul li .txt .p3 { margin-top:20px; }
}
@media all and (max-width:1200px){
	.picnews { padding-bottom:30px; }
	.picnews ul li { width:49%; margin-right:2%; }
	.picnews ul li:nth-child(4n) { margin-right:2%; }
	.picnews ul li:nth-child(2n) { margin-right:0; }
	.picnews ul li:nth-child(n + 3) { margin-top:20px; }
 
	.picnews ul li .txt { padding:20px 20px 30px 20px; }
	.picnews ul li .txt .p1 { font-size:14px; line-height:20px; }
	.picnews ul li .txt .p2 { font-size:18px; line-height:30px; margin-top:5px; min-height:60px; -webkit-line-clamp:2; }
	.picnews ul li .txt .p3 { margin-top:20px; }
}
@media all and (max-width:750px){
	.picnews ul li .txt .p2 { font-size:16px; line-height:25px; margin-top:5px; min-height:50px; -webkit-line-clamp:2; }
}
 
/* 图片列表 */
.product { padding-bottom:60px; }
.product ul li { float:left; width:23.2%; margin-right:2.4%; border-bottom:2px solid #dbdbdb; }
.product ul li a { position:relative; display:block; padding-bottom:30px; cursor:pointer; }
.product ul li a:before { position:absolute; left:0; width:0; bottom:-2px; height:2px; background:#118543; display:block; content:""; transition: all 0.6s; z-index:2; }
.product ul li:nth-child(4n) { margin-right:0; }
.product ul li:nth-child(n + 5) { margin-top:50px; }
.product ul li .pic { position:relative; padding-bottom:64%; overflow:hidden; }
.product ul li .pic img { position:absolute; top:0; left:0; width:100%; height:100%; transition: all 0.6s; object-fit: cover; z-index:2; }
.product ul li .txt { margin-top:30px; font-size:20px; color:#333; line-height:35px; min-height:70px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; }

.product ul li:hover a:before { width:100%; }
.product ul li:hover .pic img { transform: scale(1.1)!important; }
.product ul li:hover .txt { color:#118543; }
 
@media all and (max-width:1780px){
	.product ul li { width:23.5%; margin-right:2%; }
	.product ul li a { padding-bottom:20px; }
	.product ul li:nth-child(4n) { margin-right:0; }
	.product ul li:nth-child(n + 5) { margin-top:30px; }
	.product ul li .pic { padding-bottom:64%; }
	.product ul li .txt { margin-top:20px; font-size:18px; line-height:30px; min-height:60px; -webkit-line-clamp:2;}
}
@media all and (max-width:1200px){
	.product { padding-bottom:30px; }
	.product ul li { width:49%; margin-right:2%; }
	.product ul li a { padding-bottom:20px; }
	.product ul li:nth-child(4n) { margin-right:2%; }
	.product ul li:nth-child(2n) { margin-right:0; }
	.product ul li:nth-child(n + 3) { margin-top:20px; }
	.product ul li .txt { margin-top:20px; font-size:18px; line-height:30px; min-height:60px; -webkit-line-clamp:2; }
}
@media all and (max-width:750px){
	.product ul li a { padding-bottom:15px; }
	.product ul li .txt { font-size:16px; line-height:25px; margin-top:15px; min-height:50px; -webkit-line-clamp:2; }
}
 
/* 分页 */
.page { text-align:center; }
.page a { display:inline-block; margin:0 5px; padding:5px 11px; border:1px solid #dcdcdc; color:#333; vertical-align:top; font-size: 14px; }
.page a:hover,.page .current { background:#118543; border-color:#118543; color:#fff; }

@media screen and (max-width: 1200px){
	.page a { padding:3px 5px; margin: 0 3px; font-size: 12px; }
}

.proArea { position:relative; }
.proArea .bd01 { margin-top:35px; text-align:center; }
.proArea .bd01 ul { display:inline-block; border-bottom:1px solid #dbdbdb; }
.proArea .bd01 ul li { display:inline-block; margin-right:70px; font-size:18px; color:#333; }
.proArea .bd01 ul li a { position:relative; display:inline-block; padding-bottom:20px; }
.proArea .bd01 ul li a:before { position:absolute; display:none; content:""; left:0; right:0; bottom:-1px; height:2px; background:#118543; z-index:2; }
.proArea .bd01 ul li a i { color:#999; }
 
.proArea .bd01 ul li.on a,.proArea .bd01 ul li:hover a { color:#118543; }
.proArea .bd01 ul li.on a:before,.proArea .bd01 ul li:hover a:before { display:block; }
.proArea .bd01 ul li.on a i,.proArea .bd01 ul li:hover a i { color:#118543; }

.proArea .bd03 { position:absolute; top:0; right:0; font-size:16px; line-height:30px; color:#333; padding-right:25px; background:url(pro01.png) no-repeat center right; background-size:17px 17px; display:none; }

@media all and (max-width:1780px){
	.proArea .bd01 { margin-top:30px; }
	.proArea .bd01 ul li { margin-right:50px; font-size:16px; }
	.proArea .bd01 ul li a { padding-bottom:15px; }	
}
@media all and (max-width:1200px){
	.proArea .bd01 { margin-top:20px; }
	.proArea .bd01 ul li { margin-right:30px; font-size:14px; }
	.proArea .bd01 ul li a { padding-bottom:10px; }	
}
@media all and (max-width:1000px){
	.proArea .Area-hd { text-align:left; }
	
	
	.proArea .bd01 { position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.5); display:none; margin-top:0; z-index:9999; }
	.proArea .bd01 .pp { width:20px; height:50px; position:absolute; display:block; content:""; right:4%; top:10px; cursor:pointer; z-index:2; background:url(close.png) center center no-repeat; background-size:16px; }
	.proArea .bd01 ul { display:block; border-bottom:none; text-align:left; background:#fff; padding:60px 4% 30px; }
	.proArea .bd01 ul li { display:block; margin-right:0; font-size:16px; color:#333; border-bottom:1px solid #dbdbdb;  }
	.proArea .bd01 ul li a { display:block; padding:15px 0; }
	.proArea .bd01 ul li a:before { bottom:-1px; height:1px;  }
 
	.proArea .bd03 { display:block; }
}
 
.proArea .bd02 { margin-top:60px; padding-bottom:60px; }
.proArea .bd02 ul li { float:left; width:23.2%; margin-right:2.4%; padding:40px 40px 20px 40px; background:#fff; box-sizing: border-box; overflow:hidden; }
.proArea .bd02 ul li:nth-child(4n) { margin-right:0; }
.proArea .bd02 ul li:nth-child(n + 5) { margin-top:40px; }
.proArea .bd02 ul li .txt .p1 { font-size:18px; color:#222; line-height:20px; font-weight:bold; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.proArea .bd02 ul li .txt .p1 a { color:#222; }
.proArea .bd02 ul li .txt .p2 { font-size:16px; color:#666; margin-top:20px; line-height:20px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.proArea .bd02 ul li .txt .p3 { font-size:16px; margin-top:20px; line-height:20px; }
.proArea .bd02 ul li .txt .p3 a { display:inline-block; color:#999; }
.proArea .bd02 ul li .txt .p3 a:nth-child(1) { margin-right:20px; }
.proArea .bd02 ul li .pic { position:relative; padding-bottom:63%; /*left:100px;*/ margin-top:25px; transition: all 0.6s; }
.proArea .bd02 ul li .pic img { position:absolute; top:0; left:0; width:100%; height:100%; object-fit: cover; z-index:2; }

.proArea .bd02 ul li:hover { box-shadow:0px 0px 20px rgba(17,133,67,0.1); }
.proArea .bd02 ul li:hover .txt .p1 a { color:#118543; }
.proArea .bd02 ul li:hover .pic { left:0!important; }
.proArea .bd02 ul li .txt .p3 a:hover { color:#118543; }

@media all and (max-width:1780px){
	.proArea .bd02 ul li { width:23.5%; margin-right:2%; padding:30px 20px 20px 20px; }
	.proArea .bd02 ul li:nth-child(4n) { margin-right:0; }
	.proArea .bd02 ul li:nth-child(n + 5) { margin-top:30px; }
	.proArea .bd02 ul li .txt .p2 { font-size:14px; margin-top:15px; }
	.proArea .bd02 ul li .txt .p3 { font-size:14px; margin-top:15px; }
	.proArea .bd02 ul li .txt .p3 a:nth-child(1) { margin-right:15px; }
	.proArea .bd02 ul li .pic {  /*left:70px;*/ margin-top:25px; }
}
@media all and (max-width:1200px){
	.proArea .bd02 { margin-top:30px; padding-bottom:30px; }
	.proArea .bd02 ul li { width:32%; margin-right:2%; padding:25px 20px 20px 20px; }
	.proArea .bd02 ul li:nth-child(4n) { margin-right:2%; }
	.proArea .bd02 ul li:nth-child(3n) { margin-right:0; }
	.proArea .bd02 ul li:nth-child(n + 4) { margin-top:20px; }
	.proArea .bd02 ul li .txt .p2 { font-size:14px; margin-top:10px; }
	.proArea .bd02 ul li .txt .p3 { font-size:14px; margin-top:10px; }
	.proArea .bd02 ul li .txt .p3 a:nth-child(1) { margin-right:10px; }
}
@media all and (max-width:900px){
	.proArea .bd02 ul li { width:49%; margin-right:2%; }
	.proArea .bd02 ul li:nth-child(4n) { margin-right:2%; }
	.proArea .bd02 ul li:nth-child(3n) { margin-right:2%; }
	.proArea .bd02 ul li:nth-child(2n) { margin-right:0; }
	.proArea .bd02 ul li:nth-child(n + 3) { margin-top:20px; }
}
@media all and (max-width:750px){
	.proArea .bd02 ul li .txt .p1 { font-size:16px; }
	.proArea .bd02 ul li .pic {  left:0; margin-top:25px; }
}

.jobArea01 { padding:90px 0 100px; background:url(jobArea01.jpg) no-repeat center; background-size:cover; }
.jobArea01 .Area-hd { text-align:left; }
.jobArea01 .bd01 { font-size:20px; color:#333; margin-top:25px; }
.jobArea01 .bd02 { margin-top:50px; }
.jobArea01 .bd02 ul li { float:left; width:450px; min-height:350px; padding:40px 35px 0 35px; margin-right:30px; background:url(dis01.png) no-repeat center top #fff; background-size:100% 100%; border-radius:5px; box-sizing: border-box; box-shadow:0px 0px 20px rgba(17,133,67,0.1); }
.jobArea01 .bd02 ul li .p1 { padding-bottom:20px; border-bottom:1px solid #cfe7d9; display:flex; flex-wrap: wrap; flex-direction:row-reverse; justify-content: space-between; align-items: center; }
.jobArea01 .bd02 ul li .p1 span { font-size:24px; color:#333; font-weight:bold; }
.jobArea01 .bd02 ul li .p1 img { max-height:40px; width:auto; }
.jobArea01 .bd02 ul li .p2 { font-size:16px; margin-top:20px; line-height:30px; color:#666; }

.jobArea01 .bd02 ul li:hover .p1 img { animation: jello 1.4s; }
.jobArea01 .bd02 ul li:hover .p2 { color: #118543; }

@media all and (max-width:1780px){
	.jobArea01 { padding:60px 0; }
	.jobArea01 .bd01 { font-size:16px; margin-top:15px; }
	.jobArea01 .bd02 { margin-top:30px; }
	.jobArea01 .bd02 ul li { width:320px; min-height:300px; padding:30px 25px 0 25px; margin-right:30px;  }
	.jobArea01 .bd02 ul li .p1 { padding-bottom:15px; }
	.jobArea01 .bd02 ul li .p1 span { font-size:20px; }
	.jobArea01 .bd02 ul li .p1 img { max-height:30px; }
	.jobArea01 .bd02 ul li .p2 { font-size:14px; margin-top:15px; line-height:25px; }
}
@media all and (max-width:1200px){
	.jobArea01 { padding:40px 0; }
	.jobArea01 .bd01 { font-size:14px; margin-top:10px; }
	.jobArea01 .bd02 { margin-top:30px; }
	.jobArea01 .bd02 ul li { width:32%; min-height:300px; padding:25px 15px 0 15px; margin-right:2%;  }
	.jobArea01 .bd02 ul li:last-child { margin-right:0; }
	.jobArea01 .bd02 ul li .p1 { padding-bottom:15px; }
	.jobArea01 .bd02 ul li .p1 span { font-size:18px; }
	.jobArea01 .bd02 ul li .p1 img { max-height:25px; }
	.jobArea01 .bd02 ul li .p2 { font-size:14px; margin-top:15px; line-height:25px; }
}
@media all and (max-width:1200px){
	.jobArea01 .bd02 ul li { width:32%; min-height:350px; }
}
@media all and (max-width:750px){
	.jobArea01 .Area-hd { text-align:center; }
	.jobArea01 .bd02 ul li { width:100%; min-height:10px; padding:25px 15px; margin-right:0;  }
	.jobArea01 .bd02 ul li:nth-child(n + 2) { margin-top:15px; }
	.jobArea01 .bd02 ul li .p1 { padding-bottom:10px; }
}

.jobArea02 { padding:80px 0; }
.jobArea02 .bd { margin-top:50px; }
.jobArea02 .bd ul { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
.jobArea02 .bd ul li { position:relative; width:48.2%; border-radius:8px; overflow:hidden; }
.jobArea02 .bd ul li .pic { overflow:hidden; }
.jobArea02 .bd ul li .pic img { transition: all 0.6s; object-fit: cover; }
.jobArea02 .bd ul li .p1 { position:absolute; font-size:36px; top:70px; left:60px; color:#fff; z-index:2; }
.jobArea02 .bd ul li .p2 { position:absolute; font-size:16px; bottom:70px; left:60px; color:#fff; z-index:2; }
 
.jobArea02 .bd ul li:hover .pic img { transform: scale(1.1)!important; }

@media all and (max-width:1780px){
	.jobArea02 { padding:60px 0; }
	.jobArea02 .bd { margin-top:30px; }
	.jobArea02 .bd ul li { width:48%; }
	.jobArea02 .bd ul li .p1 { font-size:28px; top:50px; left:40px; }
	.jobArea02 .bd ul li .p2 { font-size:14px; bottom:50px; left:40px; } 
}
@media all and (max-width:1200px){
	.jobArea02 { padding:40px 0; }
	.jobArea02 .bd { margin-top:30px; }
	.jobArea02 .bd ul li { width:48%; }
	.jobArea02 .bd ul li .p1 { font-size:24px; top:30px; left:30px; }
	.jobArea02 .bd ul li .p2 { font-size:14px; bottom:30px; left:30px; } 
}
@media all and (max-width:750px){
	.jobArea02 .bd ul li { width:100%; }
	.jobArea02 .bd ul li:nth-child(n + 2) { margin-top:20px; }
	.jobArea02 .bd ul li .p1 { font-size:20px; top:30px; left:30px; }
	.jobArea02 .bd ul li .p2 { font-size:14px; bottom:30px; left:30px; } 
}

.jobCon02 { margin-top:30px; }
.jobCon02 .hd01 { text-align:center; color:#333; }
.jobCon02 .hd01 ul {  font-size:0; }
.jobCon02 .hd01 ul em { display:inline-block; margin:0 10px; font-size:20px }
.jobCon02 .hd01 ul li { display:inline-block; font-size:20px; font-weight:bold; cursor:pointer; }
.jobCon02 .hd01 ul li.on { color:#118543; }



.jobArea03 { position:relative; }
.jobArea03 .bd { position:absolute; top:50%; transform: translateY(-50%); left:50%; margin-left:-840px; width:430px; padding:45px 50px 60px 50px; border:1px solid #fff; border-radius:5px; box-sizing: border-box; z-index:2; }
.jobArea03 .bd:before { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,0.5); backdrop-filter: blur(10px); display:block; content:""; z-index:-1; }
.jobArea03 .bd .Area-hd { text-align:left; }
.jobArea03 .bd01 { margin-top:10px; }
.jobArea03 .bd01 p { padding:20px 0; font-size:16px; color:#333; border-bottom:1px solid rgba(153,152,153,0.3); }
.jobArea03 .bd01 p i { display:block; padding-left:50px; line-height:30px; }
.jobArea03 .bd01 p.p1 i { background:url(con01.png) no-repeat top left; }
.jobArea03 .bd01 p.p2 i { background:url(con02.png) no-repeat top left; }
.jobArea03 .bd01 p.p3 i { background:url(con03.png) no-repeat top left; }
.jobArea03 .bd02 { margin-top:30px; }
.jobArea03 .bd02 img { width:120px; height:auto; }

.mapArea .my-map { width:100%!important; height:700px!important; }
.mapArea #dituContent { width:calc(100% - 2px)!important; height:700px!important; }

@media all and (max-width:1780px){
	.jobArea03 .bd { margin-left:-600px; width:430px; padding:40px; }
	.jobArea03 .bd .Area-hd { text-align:left; }
	.jobArea03 .bd01 { margin-top:10px; }
	.jobArea03 .bd01 p { padding:15px 0; font-size:14px; }
	.jobArea03 .bd01 p i { padding-left:40px; line-height:25px; background-size:25px 25px!important; }
	.jobArea03 .bd02 { margin-top:20px; }
	.jobArea03 .bd02 img { width:100px; height:auto; }

	.mapArea .my-map { height:600px!important; }
	.mapArea #dituContent { height:600px!important; }
}
@media all and (max-width:1280px){
	.jobArea03 .bd { left:4%; margin-left:0; }
	
	.jobCon02 { margin-top:20px; }
	.jobCon02 .hd01 ul em { margin:0 10px; font-size:18px }
	.jobCon02 .hd01 ul li { font-size:18px; }
}
@media all and (max-width:1200px){
	.jobArea03 .bd { padding:30px 20px; }
	.jobArea03 .bd01 { margin-top:10px; }
	.jobArea03 .bd01 p { padding:10px 0; font-size:14px; }
	.jobArea03 .bd01 p i { padding-left:40px; line-height:25px; background-size:25px 25px!important; }
 
	.mapArea .my-map { height:500px!important; }
	.mapArea #dituContent { height:500px!important; }
}
@media all and (max-width:750px){
	.jobArea03 .bd { width:92%; }
}

.abArea01 { background:#f9ffff; }
.abArea01 .bd { padding:80px 0 20px; text-align:center; }
.abArea01 .bd01 { font-size:24px; color:#666; margin-top:25px; }
.abArea01 .bd02 { font-size:16px; line-height:30px; color:#666; width:1070px; margin:30px auto 0; }
.abArea01 .bd_txt { position:relative; }
.abArea01 .bd_txt .txt { position:absolute; top:30px; left:50%; width:1070px; margin-left:-535px; line-height:1.1; z-index:2; }
.abArea01 .bd_txt .txt ul { width:100%; text-align:center; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.abArea01 .bd_txt .txt ul li:last-child { display:none; }
.abArea01 .bd_txt .txt ul li .p1 { font-size:24px; color:#118543; }
.abArea01 .bd_txt .txt ul li .p1 i { font-size:60px; font-family:"Arial"; }
.abArea01 .bd_txt .txt ul li .p1 em { position:relative; top:-30px; }
.abArea01 .bd_txt .txt ul li .p2 { font-size:16px; color:#666; margin-top:15px; }

.abArea01 .bd_txt .txt ul li.li01 { width:1px; height:75px; background:#dbdbdb; }

@media all and (max-width:1780px){
	.abArea01 .bd { padding:60px 0 20px; }
	.abArea01 .bd01 { font-size:18px; margin-top:15px; }
	.abArea01 .bd02 { font-size:14px; line-height:25px; width:1070px; margin:30px auto 0; }
 
	.abArea01 .bd_txt .txt { top:30px; width:1070px; margin-left:-535px; }
	.abArea01 .bd_txt .txt ul li .p1 { font-size:18px; }
	.abArea01 .bd_txt .txt ul li .p1 i { font-size:40px; }
	.abArea01 .bd_txt .txt ul li .p1 em { top:-20px; }
	.abArea01 .bd_txt .txt ul li .p2 { font-size:14px; margin-top:10px; }

	.abArea01 .bd_txt .txt ul li.li01 { width:1px; height:60px; }
}
@media all and (max-width:1200px){
	.abArea01 .bd { padding:40px 0 20px; }
	.abArea01 .bd01 { font-size:14px; margin-top:10px; }
	.abArea01 .bd02 { font-size:14px; line-height:25px; width:100%; margin:15px auto 0; }
 
	.abArea01 .bd_txt .txt { top:10px; width:92%; margin-left:0; left:4%; }
	.abArea01 .bd_txt .txt ul li .p1 { font-size:14px; }
	.abArea01 .bd_txt .txt ul li .p1 i { font-size:30px; }
	.abArea01 .bd_txt .txt ul li .p1 em { top:-10px; }
	.abArea01 .bd_txt .txt ul li .p2 { font-size:14px; margin-top:5px; }

	.abArea01 .bd_txt .txt ul li.li01 { width:1px; height:40px; }
}
@media all and (max-width:750px){
	.abArea01 .bd_txt { padding-top:30px; }
	.abArea01 .bd_txt .txt { top:0; width:92%; margin-left:0; left:4%; }
}
@media all and (max-width:500px){
	.abArea01 .bd_txt { padding-top:100px; }
	.abArea01 .bd_txt .txt { top:0; width:92%; margin-left:0; left:4%; }
	.abArea01 .bd_txt .txt ul li { width:50%; text-align:center; }
	.abArea01 .bd_txt .txt ul li:nth-child(n + 4) { margin-top:20px; }
	.abArea01 .bd_txt .txt ul li .p1 { font-size:14px; }
	.abArea01 .bd_txt .txt ul li .p1 i { font-size:30px; }
	
	.abArea01 .bd_txt .txt ul li.li01 { display:none; }
}

.abArea02 { padding:70px 0; background:url(abArea02.jpg) no-repeat center; background-size:cover; }
.abArea02 .bd { position:relative; margin-top:90px; z-index:2; }
.abArea02 .bd:before { position:absolute; left:0; top:106px; width:100%; height:1px; background:#d0d3d3; display:block; content:""; z-index:-1; }
.abArea02 .bd .bdd { width:1350px; margin:0 auto; overflow:hidden; }
.abArea02 .bd .swiper { width:350px; margin:0 auto; }
.abArea02 .bd .swiper-slide { position:relative; width:250px; text-align:center; font-size:0; }
.abArea02 .bd .swiper-slide .p1 { font-size:30px; color:#999; line-height:35px; padding-top:45px; font-family:"Arial"; }
.abArea02 .bd .swiper-slide .p2 { margin-top:20px; }
.abArea02 .bd .swiper-slide .p2 i { position:relative; display:inline-block; width:13px; height:13px; background:#cfd3d3; border-radius:100%; }
.abArea02 .bd .swiper-slide .p2 i:before { position:absolute; top:-2px; left:-2px; display:none; content:""; width:15px; height:15px; border:1px solid #118543; border-radius:100%; z-index:2; }
.abArea02 .bd .swiper-slide .p3 { position:relative; width:600px; left:50%; margin-left:-300px; font-size:18px; line-height:36px; margin-top:45px; color:#333; min-height:160px; display:none; text-align:left; }
.abArea02 .bd .swiper-slide .p3 p { position:relative; padding-left:25px; }
.abArea02 .bd .swiper-slide .p3 p:before { position:absolute; left:0; top:14px; width:8px; height:8px; background:#118543; border-radius:100%; display:block; content:""; z-index:2; }

.abArea02 .bd .swiper-slide-active { width:350px; }
.abArea02 .bd .swiper-slide-active .p1 { font-size:72px; color:#118543; font-weight:bold; line-height:80px; padding-top:0; }
.abArea02 .bd .swiper-slide-active .p2 i { background:#118543; }
.abArea02 .bd .swiper-slide-active .p2 i:before { display:block; }
.abArea02 .bd .swiper-slide-active .p3 { display:block; }

.abArea02 .bd .btn01 { position:absolute; top:85px; right:0; font-size:0;display:block; width:40px; height:40px; border-radius:100%; cursor:pointer; z-index:2;  }
.abArea02 .bd .prev-ab02 { background:url(d01.png) no-repeat center #cfe7d9; left:0; }
.abArea02 .bd .next-ab02 { background:url(d02.png) no-repeat center #cfe7d9; right:0; }

.abArea02 .bd .prev-ab02:hover { background:url(d03.png) no-repeat center #118543; }
.abArea02 .bd .next-ab02:hover { background:url(d04.png) no-repeat center #118543; }



@media all and (max-width:1780px){
	.abArea02 { padding:60px 0; }
	.abArea02 .bd { margin-top:30px; }
	.abArea02 .bd:before { top:81px; }
	.abArea02 .bd .bdd { width:calc(100% - 80px); }
	.abArea02 .bd .swiper { width:350px; }
	.abArea02 .bd .swiper-slide { width:192px; }
	.abArea02 .bd .swiper-slide .p1 { font-size:20px; line-height:25px; padding-top:30px; }
	.abArea02 .bd .swiper-slide .p2 { margin-top:20px; }
	.abArea02 .bd .swiper-slide .p2 i { width:13px; height:13px; }
	.abArea02 .bd .swiper-slide .p2 i:before { top:-2px; left:-2px; width:15px; height:15px; }
	.abArea02 .bd .swiper-slide .p3 { font-size:16px; line-height:30px; margin-top:30px; min-height:150px; }
	.abArea02 .bd .swiper-slide .p3 p { padding-left:25px; }
	.abArea02 .bd .swiper-slide .p3 p:before { top:11px; width:8px; height:8px; }

	.abArea02 .bd .swiper-slide-active { width:350px; }
	.abArea02 .bd .swiper-slide-active .p1 { font-size:50px; line-height:55px; padding-top:0; }

	.abArea02 .bd .btn01 { top:61px; }
}
@media all and (max-width:1200px){
	.abArea02 { padding:40px 0; }
	
	.abArea02 .bd .swiper { width:50%; }
	.abArea02 .bd .swiper-slide { width:50%; }
	.abArea02 .bd .swiper-slide-active { width:100%; }
}
@media all and (max-width:750px){
	.abArea02 .bd { margin-top:30px; }
	.abArea02 .bd:before { top:49px; }
	.abArea02 .bd .bdd { width:calc(100% - 80px); }
	.abArea02 .bd .swiper { width:100%; }
	.abArea02 .bd .swiper-slide { width:100%; }
	.abArea02 .bd .swiper-slide .p1 { font-size:16px; line-height:20px; padding-top:15px; }
	.abArea02 .bd .swiper-slide .p2 { margin-top:10px; }
	.abArea02 .bd .swiper-slide .p2 i { width:9px; height:9px; }
	.abArea02 .bd .swiper-slide .p2 i:before { top:-2px; left:-2px; width:11px; height:11px; }
	.abArea02 .bd .swiper-slide .p3 { width:100%; left:auto; margin-left:0; font-size:14px; line-height:25px; margin-top:20px; min-height:125px; }
	.abArea02 .bd .swiper-slide .p3 p { padding-left:15px; }
	.abArea02 .bd .swiper-slide .p3 p:before { top:10px; width:5px; height:5px; }

	.abArea02 .bd .swiper-slide-active { width:100%; }
	.abArea02 .bd .swiper-slide-active .p1 { font-size:30px; line-height:35px; padding-top:0; }
	
	.abArea02 .bd .btn01 { top:32px; width:35px; height:35px; background-size:12px 12px!important; }
}

.abArea03 { padding:80px 0; }
.abArea03 .bd { margin-top:45px; }
.abArea03 .bd .swiper-slide .pic { background:#f9f9f9; overflow:hidden; }
.abArea03 .bd .swiper-slide .pic img { width:100%; height:auto; transition: all 0.6s; object-fit: cover; }
.abArea03 .bd .swiper-slide:hover .pic img { transform: scale(1.1)!important; }

.swiper-pagination-ab03 { margin-top:40px; width:100%; text-align:center; }
.swiper-pagination-ab03 .swiper-pagination-bullet { width:10px; height:10px; margin:0 5px; border-radius:100%; background:#118543; opacity:1; }
.swiper-pagination-ab03 .swiper-pagination-bullet-active { width:50px; border-radius:10px; }

@media all and (max-width:1780px){
	.abArea03 { padding:60px 0; }
	.abArea03 .bd { margin-top:30px; }

	.swiper-pagination-ab03 { margin-top:30px; }
	.swiper-pagination-ab03 .swiper-pagination-bullet { width:8px; height:8px; margin:0 3px; }
	.swiper-pagination-ab03 .swiper-pagination-bullet-active { width:40px; border-radius:10px; }
}
@media all and (max-width:1200px){
	.abArea03 { padding:40px 0; }
	.abArea03 .bd { margin-top:30px; }

	.swiper-pagination-ab03 { margin-top:20px; }
	.swiper-pagination-ab03 .swiper-pagination-bullet { width:8px; height:8px; margin:0 3px; }
	.swiper-pagination-ab03 .swiper-pagination-bullet-active { width:30px; border-radius:10px; }
}
@media all and (max-width:750px){
	
}

.abArea04 .bd { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center;}
.abArea04 .bd01 { width:795px; margin-left:-25px; }
.abArea04 .bd02 { width:calc(100% - 880px); padding:55px 0 60px; }
.abArea04 .bd02 ul li { position:relative; float:left; width:42%; margin-right:16%; font-size:18px; color:#333; border-bottom:1px solid #dfe5e4; }
.abArea04 .bd02 ul li:before { position:absolute; left:0; width:0; bottom:-1px; height:1px; display:block; content:""; background:#118543; transition: all 0.6s;  z-index:2; }
.abArea04 .bd02 ul li a { display:block; color:#333; transition: all 0.6s; line-height:65px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.abArea04 .bd02 ul li:nth-child(2n) { margin-right:0; }

.abArea04 .bd02 ul li:hover { color:#118543; background:url(ab01.png) no-repeat center left; font-weight:bold; }
.abArea04 .bd02 ul li:hover:before { width:100%; }
.abArea04 .bd02 ul li:hover a { padding-left:35px; color:#118543; }

@media all and (max-width:1780px){
	.abArea04 .bd01 { width:47.3%; margin-left:-25px; }
	.abArea04 .bd02 { width:50%; padding:40px 0; }
	.abArea04 .bd02 ul li { width:45%; margin-right:10%; font-size:16px; }
	.abArea04 .bd02 ul li a { line-height:50px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
	.abArea04 .bd02 ul li:nth-child(2n) { margin-right:0; }
}
@media all and (max-width:1200px){
	.abArea04 .bd02 ul li { width:48%; margin-right:4%; font-size:14px; }
	.abArea04 .bd02 ul li a { line-height:40px; }
	.abArea04 .bd02 ul li:nth-child(2n) { margin-right:0; }
}
@media all and (max-width:1000px){
	.abArea04 .bd01 { width:100%; margin-left:0; margin-top:25px; }
	.abArea04 .bd02 { width:100%; padding:0; margin-top:20px; }
}
@media all and (max-width:750px){
	.abArea04 .bd02 ul li { width:100%; margin-right:0; }
	.abArea04 .bd02 ul li a { line-height:40px; }
}

.fancybox-button--zoom { display:none!important; }
.fancybox-button--thumbs { display:none!important; }

.cxArea01 { padding:100px 0; background:url(cxArea01.jpg) no-repeat center; background-size:cover; }
.cxArea01 .hd { /* display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between;*/ }
.cxArea01 .hd .hd01 { width:970px; font-size:16px; line-height:30px; color:#666; }
.cxBox01 { margin-top:70px; overflow: hidden; border-radius:10px; }
.cxBox01 ul { overflow: hidden; display: flex; justify-content: space-between; }
.cxBox01 ul li { position:relative; width:16%; min-height:600px; overflow: hidden; transition: all 0.8s; cursor: pointer; }
.cxBox01 ul li .pic { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index:1; opacity:0; background-size:cover!important; }
.cxBox01 ul li .pic .pic01 { width: 100%; height: 100%;  background-size:cover!important; }
.cxBox01 ul li .pic .pic02 { width: 100%; height: 100%;  background-size:cover!important; display:none; }
.cxBox01 ul li .txt { position:absolute; top:50px; left:45px; right:45px; z-index:5; }
.cxBox01 ul li .txt .p1 { min-height:60px; }
.cxBox01 ul li .txt .p1 img { max-height:45px; width:auto; }
.cxBox01 ul li .txt .p1 .img02 { display:none; }
.cxBox01 ul li .txt .p2 { font-size:28px; color:#333; font-weight:bold; }
.cxBox01 ul li .txt .p3 { width:100%; font-size:16px; color:#fff; margin-top:5px; line-height:30px; display:none; }
.cxBox01 ul li .txt .p4 { font-size:18px; color:#fff; margin-top:5px; font-weight:bold; display:none; }

.cxBox01 ul li .txt01 { position:absolute; bottom:60px; left:45px; width: 40px; height: 40px; border-radius: 100%; background: url(d04.png) no-repeat center #118543; z-index:5; }

.cxBox01 ul li:nth-child(1) { background:url(cx01.png) no-repeat center; background-size:100% 100%; }
.cxBox01 ul li:nth-child(2) { background:url(cx02.png) no-repeat center; background-size:100% 100%; }
.cxBox01 ul li:nth-child(3) { background:url(cx03.png) no-repeat center; background-size:100% 100%; }

.cxBox01 ul li.on { width:68%; }
.cxBox01 ul li.on .pic { opacity:1; }
.cxBox01 ul li.on .txt { top:auto; bottom:30px; }
.cxBox01 ul li.on .txt .p1 .img01 { display:none; }
.cxBox01 ul li.on .txt .p1 .img02 { display:block; }
.cxBox01 ul li.on .txt .p2 { color:#fff; }
.cxBox01 ul li.on .txt .p3 {  display:-webkit-box; }
.cxBox01 ul li.on .txt .p4 { display:block; }
.cxBox01 ul li.on .txt01 { display:none; }

@media all and (max-width:1780px){
	.cxArea01 { padding:60px 0; }
	.cxArea01 .hd .hd01 { width:calc(100% - 400px); font-size:14px; line-height:25px; }
	.cxBox01 { margin-top:30px; }
	.cxBox01 ul li { width:18%; min-height:450px; }
	.cxBox01 ul li .txt { top:40px; left:30px; right:30px; }
	.cxBox01 ul li .txt .p1 { min-height:50px; }
	.cxBox01 ul li .txt .p1 img { max-height:35px; }
  
	.cxBox01 ul li .txt .p2 { font-size:20px; }
	.cxBox01 ul li .txt .p3 { font-size:14px; margin-top:5px; line-height:25px;  }
	.cxBox01 ul li .txt .p4 { font-size:16px; margin-top:5px; }
	
	.cxBox01 ul li .txt01 { bottom:40px; left:30px; width:35px; height: 35px; background-size:12px 12px!important; }

	.cxBox01 ul li.on { width:64%; }
	.cxBox01 ul li.on .txt { bottom:30px; }
}
@media all and (max-width:1200px){
	.cxArea01 { padding:40px 0; }
	.cxArea01 .hd .hd01 { width:calc(100% - 350px); font-size:14px; line-height:25px; }
	.cxBox01 { margin-top:30px; }
	.cxBox01 ul li { width:18%; min-height:400px; }
	.cxBox01 ul li .txt { top:30px; left:20px; right:20px; }
	.cxBox01 ul li .txt .p1 { min-height:45px; }
	.cxBox01 ul li .txt .p1 img { max-height:30px; }
	.cxBox01 ul li .txt .p2 { font-size:18px; }
	.cxBox01 ul li .txt .p3 { font-size:14px; margin-top:5px; line-height:25px; }
	.cxBox01 ul li .txt .p4 { font-size:16px; margin-top:5px; }
	
	.cxBox01 ul li .txt01 { bottom:30px; left:20px; }
	
	.cxBox01 ul li.on { width:64%; }
	.cxBox01 ul li.on .txt { bottom:30px; }
}
@media all and (max-width:750px){
	.cxArea01 .hd { display:block; }
	.cxArea01 .hd .hd01 { width:100%; margin-top:15px; }
	.cxBox01 { margin-top:30px; }
	.cxBox01 ul li { width:60px; min-height:300px; }
	
	.cxBox01 ul li .pic .pic01 { display:none; }
	.cxBox01 ul li .pic .pic02 { display:block; }


	.cxBox01 ul li .txt { top:30px; left:15px; right:15px; }
	.cxBox01 ul li .txt .p1 { min-height:40px; text-align:center; }
	.cxBox01 ul li .txt .p1 img { max-height:25px; }
	.cxBox01 ul li .txt .p2 { font-size:18px; width:20px; line-height:20px; margin:0 auto; }
	.cxBox01 ul li .txt .p3 { font-size:14px; margin-top:5px; line-height:25px; max-height:50px; overflow-y:auto; }
	.cxBox01 ul li .txt .p4 { font-size:16px; margin-top:5px; }
	
	.cxBox01 ul li .txt01 { bottom:20px; left:17px; width:25px; height: 25px; background-size:10px 10px!important; }
	
	.cxBox01 ul li.on { width:calc(100% - 120px); }
	.cxBox01 ul li.on .txt { bottom:20px; }
	.cxBox01 ul li.on .txt .p1 { text-align:left; }
	.cxBox01 ul li.on .txt .p2 { width:100%; }
}

.cxArea02 { padding:80px 0; }
.cxBox02 { margin-top:40px; }
.cxBox02 .bd { width:600px; margin:0 auto; }

.cxBox02 .bd .swiper-wrapper {
	/* 默认是ease-out */
	-webkit-transition-timing-function: linear;  
	-ms-transition-timing-function: linear;
	-moz-transition-timing-function: linear;
	-o-transition-timing-function: linear;
transition-timing-function: linear; }


.cxBox02 .bd .swiper-slide { width:100%; margin-right:40px; border-radius:10px; overflow:hidden; cursor:pointer; }
.cxBox02 .bd .swiper-slide a { position:relative; }
.cxBox02 .bd .swiper-slide .pic { position:relative; overflow:hidden; border-radius:10px; }
.cxBox02 .bd .swiper-slide .pic:before { position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); width:56px; height:56px; display:none; content:""; background:url(cx04.png) no-repeat center; background-size:cover; z-index:2; }
.cxBox02 .bd .swiper-slide .pic img { transition: all 0.6s; object-fit: cover; }
.cxBox02 .bd .swiper-slide .txt { margin-top:20px; font-size:18px; color:#333; text-align:center; z-index:2; }

.cxBox02 .bd .swiper-slide:hover .pic img { transform: scale(1.1)!important; }
.cxBox02 .bd .swiper-slide:hover .pic:before { display:block; }

@media all and (max-width:1780px){
	.cxArea02 { padding:60px 0; }
	.cxBox02 { margin-top:30px; }
	.cxBox02 .bd { width:600px; }
	.cxBox02 .bd .swiper-slide { margin-right:30px; }
	.cxBox02 .bd .swiper-slide .pic:before { width:50px; height:50px; }
	.cxBox02 .bd .swiper-slide .txt {  margin-top:15px;  font-size:16px; }
}
@media all and (max-width:1200px){
	.cxArea02 { padding:40px 0; }
	.cxBox02 { margin-top:30px; }
	.cxBox02 .bd { width:600px; }
	.cxBox02 .bd .swiper-slide { margin-right:20px; }
	.cxBox02 .bd .swiper-slide .pic:before { width:40px; height:40px; }
	.cxBox02 .bd .swiper-slide .txt {  margin-top:10px;  font-size:14px; }
}
@media all and (max-width:750px){
	.cxBox02 .bd { width:90%; }
	.cxBox02 .bd .swiper-slide .pic:before { display:block; }
}

.cxArea03 { padding-top:70px; background:#f3faf8; }
.cxArea03 .bd { margin-top:20px; }

@media all and (max-width:1780px){
	.cxArea03 { padding-top:60px; }
	.cxArea03 .bd { margin-top:20px; }
}
@media all and (max-width:1200px){
	.cxArea03 { padding-top:40px; }
	.cxArea03 .bd { margin-top:20px; }
}
@media all and (max-width:750px){
	.cxArea03 { padding:40px 0 20px; }
	.cxArea03 .bd { margin-top:20px; }
}

.cxArea04 { padding:80px 0; }
.cxArea04 .wrap { position:relative; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.cxBox41 { width:340px; padding-bottom:80px; }
.cxBox41 .Area-hd { text-align:left; }
.cxBox41 .bd { font-size:16px; color:#666; line-height:30px; margin-top:40px; }
.cxBox42 { width:1260px; overflow:hidden; }
.cxBox42 .bd { width:310px; }
.cxBox42 .bd .swiper-slide { width:90%; margin-right:10.6%; padding-top:17%; transition: 0.4s; }
.cxBox42 .bd .swiper-slide a { display:block; border-radius:5px; overflow:hidden; }
.cxBox42 .bd .swiper-slide-active { width:100%; padding-top:0; }

.cxBox42 .btn { position:absolute; left:0; bottom:80px; font-size:0; z-index:2; }
.cxBox42 .btn .btn01 { display:inline-block; width:40px; height:40px; border-radius:100%; cursor:pointer; }
.cxBox42 .btn .prev-cx41 { background:url(d01.png) no-repeat center #cfe7d9; margin-right:15px; }
.cxBox42 .btn .next-cx41 { background:url(d02.png) no-repeat center #cfe7d9; }

.cxBox42 .btn .prev-cx41:hover { background:url(d03.png) no-repeat center #118543; }
.cxBox42 .btn .next-cx41:hover { background:url(d04.png) no-repeat center #118543; }

@media all and (max-width:1780px){
	.cxArea04 { padding:60px 0; }
	.cxBox41 { width:22%; padding-bottom:60px; }
	.cxBox41 .Area-hd { text-align:left; }
	.cxBox41 .bd { font-size:14px; line-height:25px; margin-top:20px; }
	.cxBox42 { width:75%; overflow:hidden; }
	.cxBox42 .bd { width:25%; }
	.cxBox42 .bd .swiper-slide { width:90%; margin-right:10%; padding-top:17%; transition: 0.4s; }
	.cxBox42 .bd .swiper-slide a { display:block; border-radius:5px; overflow:hidden; }
	.cxBox42 .bd .swiper-slide-active { width:100%; padding-top:0; }

	.cxBox42 .btn { position:absolute; left:0; bottom:30px; }
	.cxBox42 .btn .btn01 { width:35px; height:35px; background-size:12px 12px!important; }
}
@media all and (max-width:1200px){
	.cxArea04 { padding:40px 0; }
	
	.cxArea04 .wrap { padding-bottom:60px; }
	.cxBox42 .btn  { position:absolute; left:0; width:100%; bottom:0; text-align:center; }
	
}
@media all and (max-width:900px){
	.cxBox41 { width:100%; padding-bottom:0; }
	.cxBox41 .Area-hd { text-align:center; }
 
	.cxBox42 { width:100%; margin-top:25px; }
	.cxBox42 .bd { width:25%; margin:0 auto; }
 
	
}
@media all and (max-width:750px){
	.cxBox42 .bd { width:32.5%; margin:0 auto; }
}

.jxArea01 .bd { margin-top:45px; background:url(jx01.png) no-repeat center; background-size:cover; border-radius:8px; overflow:hidden; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.jxArea01 .bd .bd11 { width:calc(100% - 1150px); padding:0 30px 0 80px; box-sizing: border-box; }
.jxArea01 .bd .bd11 .p1 { font-size:24px; color:#333; font-weight:bold; }
.jxArea01 .bd .bd11 .p2 { font-size:18px; color:#666; line-height:2; margin-top:25px; }
.jxArea01 .bd .bd12 { width:1150px; overflow:hidden; }
.jxArea01 .bd .bd12 img { transition: all 0.6s; object-fit: cover; }

.jxArea01 .bd:hover .bd11 .p1 { color: #118543; }
.jxArea01 .bd:hover .bd12 img { transform: scale(1.1)!important; }


.jxArea01 .bd02 { margin-top:40px; }
.jxArea01 .bd02 ul { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
.jxArea01 .bd02 ul li { width:48.8%; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.jxArea01 .bd02 ul li .txt { width:calc(100% - 500px); padding:0 30px; box-sizing: border-box; }
.jxArea01 .bd02 ul li .txt .p1 { font-size:20px; color:#333; font-weight:bold; }
.jxArea01 .bd02 ul li .txt .p2 { font-size:16px; color:#666; line-height:2; margin-top:25px; }
.jxArea01 .bd02 ul li .pic { width:500px; overflow:hidden; }
.jxArea01 .bd02 ul li .pic img { transition: all 0.6s; object-fit: cover; }

.jxArea01 .bd02 ul li:hover .txt .p1 { color: #118543; }
.jxArea01 .bd02 ul li:hover .pic img { transform: scale(1.1)!important; }


.jxArea01 .bd02 ul li:nth-child(1) { background:url(jx02.png) no-repeat center; background-size:cover; border-radius:8px; overflow:hidden; }
.jxArea01 .bd02 ul li:nth-child(2) { background:url(jx03.png) no-repeat center; background-size:cover; border-radius:8px; overflow:hidden; }

@media all and (max-width:1780px){
	.jxArea01 .bd { margin-top:30px; }
	.jxArea01 .bd .bd11 { width:31.5%; padding:0 20px 0 50px; }
	.jxArea01 .bd .bd11 .p1 { font-size:20px; }
	.jxArea01 .bd .bd11 .p2 { font-size:16px; line-height:2; margin-top:20px; }
	.jxArea01 .bd .bd12 { width:68.5%; }

	.jxArea01 .bd02 { margin-top:30px; }
	.jxArea01 .bd02 ul li { width:48.8%; }
	.jxArea01 .bd02 ul li .txt { width:45%; padding:0 20px; }
	.jxArea01 .bd02 ul li .txt .p1 { font-size:18px; }
	.jxArea01 .bd02 ul li .txt .p2 { font-size:14px; line-height:25px; margin-top:15px; }
	.jxArea01 .bd02 ul li .pic { width:55%; }
}
@media all and (max-width:1200px){
	.jxArea01 .bd { margin-top:30px; }
	.jxArea01 .bd .bd11 { width:31.5%; padding:0 20px; }
	.jxArea01 .bd .bd11 .p1 { font-size:18px; }
	.jxArea01 .bd .bd11 .p2 { font-size:14px; line-height:25px; margin-top:10px; }
	.jxArea01 .bd .bd12 { width:68.5%; }

	.jxArea01 .bd02 { margin-top:30px; }
	.jxArea01 .bd02 ul li { width:49%; }
	.jxArea01 .bd02 ul li .txt { width:45%; padding:15px 20px; }
	.jxArea01 .bd02 ul li .txt .p1 { font-size:18px; }
	.jxArea01 .bd02 ul li .txt .p2 { font-size:14px; line-height:25px; margin-top:10px; }
	.jxArea01 .bd02 ul li .pic { width:55%; }
}
@media all and (max-width:1000px){
	
	.jxArea01 .bd02 ul li .txt { width:100%; padding:30px 20px; }
	.jxArea01 .bd02 ul li .pic { width:100%; }
}
@media all and (max-width:750px){
	.jxArea01 .bd .bd11 { width:100%; padding:30px 4%; text-align:center; }
	.jxArea01 .bd .bd11 .p1 { font-size:16px; }
	.jxArea01 .bd .bd11 .p2 { font-size:13px; line-height:25px; margin-top:10px; }
	.jxArea01 .bd .bd12 { width:100%; }

	.jxArea01 .bd02 { margin-top:30px; }
	.jxArea01 .bd02 ul li { width:100%; }
	.jxArea01 .bd02 ul li:nth-child(n + 2) { margin-top:15px; }
	 
	.jxArea01 .bd02 ul li .txt .p1 { font-size:16px; }
	.jxArea01 .bd02 ul li .txt .p2 { font-size:13px; line-height:20px; margin-top:5px; }
 
}

.jxArea02 { margin-top:70px; }
.jxArea02 .bd { margin-top:45px; }
.jxArea02 .bd .swiper-container { padding:10px; margin:-10px; }
.jxArea02 .bd .swiper-slide { position:relative; float:left; width:31.7%; margin-right:2.45%; border-radius:10px; overflow:hidden; box-shadow: rgba(32, 73, 50, 0.1) 0px 0px 10px; }
.jxArea02 .bd .swiper-slide:last-child { margin-right:0!important; }
.jxArea02 .bd .swiper-slide .pic { position:relative; overflow:hidden; }
.jxArea02 .bd .swiper-slide .pic img { transition: all 0.6s; object-fit: cover; }
.jxArea02 .bd .swiper-slide .pic p { position:absolute; left:0; right:0; bottom:40px; padding:0 55px; font-size:24px; color:#fff; font-weight:bold; z-index:2; }

.jxArea02 .bd .swiper-slide .txt { position:absolute; top:100%; left:0; right:0; height:100%; padding:0 55px; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; background:url(jx04.png) no-repeat center; background-size:cover; transition: all 0.6s; z-index:2; }
.jxArea02 .bd .swiper-slide .txt .p1 { font-size:24px; color:#333; font-weight:bold; }
.jxArea02 .bd .swiper-slide .txt .p2 { font-size:16px; line-height:30px; margin-top:25px; color:#666; max-height:180px; overflow-y:auto; }

.jxArea02 .bd .swiper-slide:hover .pic img { transform: scale(1.1)!important; opacity:0; }
.jxArea02 .bd .swiper-slide:hover .txt { top:0; }
.jxArea02 .bd .swiper-slide:hover .txt .p1 { color: #118543; }

@media all and (max-width:1780px){
	.jxArea02 { margin-top:60px; }
	.jxArea02 .bd { margin-top:30px; }
	.jxArea02 .bd .swiper-slide { float:left; width:32%; margin-right:2%; }
	.jxArea02 .bd .swiper-slide .pic p { bottom:30px; padding:0 30px; font-size:18px; }

	.jxArea02 .bd .swiper-slide .txt { padding:0 30px;  }
	.jxArea02 .bd .swiper-slide .txt .p1 { font-size:18px; }
	.jxArea02 .bd .swiper-slide .txt .p2 { font-size:14px; line-height:25px; margin-top:20px; max-height:125px; }
}
@media all and (max-width:1200px){
	.jxArea02 { margin-top:40px; }
	.jxArea02 .bd { margin-top:30px; }
	.jxArea02 .bd .swiper-slide { float:left; width:40%; margin-right:2%; }
	.jxArea02 .bd .swiper-slide .pic p { bottom:20px; padding:0 20px; font-size:16px; }

	.jxArea02 .bd .swiper-slide .txt { padding:0 20px;  }
	.jxArea02 .bd .swiper-slide .txt .p1 { font-size:16px; }
	.jxArea02 .bd .swiper-slide .txt .p2 { font-size:14px; line-height:25px; margin-top:10px; }
}
@media all and (max-width:900px){
	.jxArea02 .bd .swiper-slide { float:left; width:49%; margin-right:2%; }
}
@media all and (max-width:750px){
	.jxArea02 .bd .swiper-slide { float:left; width:80%; margin-right:2%; }
}
@media all and (max-width:400px){
	.jxArea02 .bd .swiper-slide { float:left; width:100%; margin-right:0; }
}

.jxArea03 { margin-top:70px; }
.jxArea03 .bd { position:relative; margin-top:45px; overflow:hidden; }
.jxArea03 .bddd { width:50%; margin:0 auto; }
.jxArea03 .bd .swiper-slide { width:45%; margin-right:5%; padding-top:30.9%; transition: 0.4s; }
.jxArea03 .bd .swiper-slide a { display:block; overflow:hidden; border-radius:8px; cursor:pointer; }
.jxArea03 .bd .swiper-slide p { position:absolute; top:0; left:0; width:100%; height:100%; background:url(cx04.png) no-repeat center; background-size:56px 56px; display:none; z-index:2; }
.jxArea03 .bd .swiper-slide .txt { margin-top:20px; display:none; text-align:center; font-size:18px; }

.jxArea03 .bd .swiper-slide-active { width:100%; padding-top:0; }
.jxArea03 .bd .swiper-slide-active p { display:block; }
.jxArea03 .bd .swiper-slide-active .txt { display:block; }
.jxArea03 .bd .swiper-slide:hover .txt { color:#118543; }

.jxArea03 .bd .btn { position:absolute; top:20%; font-size:0; cursor:pointer; z-index:2; }
.jxArea03 .bd .btn p { display:inline-block; width:40px; height:40px; border:1px solid #8ac3a3; border-radius:100%; }
.jxArea03 .bd .btn span { display:block; font-size:18px; margin-top:20px; color:#333; line-height:1.1; }
.jxArea03 .bd .prev-jx03 { left:0; text-align:left; }
.jxArea03 .bd .next-jx03 { right:0; text-align:right; }

.jxArea03 .bd .prev-jx03 p { background:url(d01.png) no-repeat center; }
.jxArea03 .bd .next-jx03 p { background:url(d02.png) no-repeat center; }

.jxArea03 .bd .prev-jx03:hover p { background:url(d03.png) no-repeat center #118543; border-color:#118543; }
.jxArea03 .bd .next-jx03:hover p { background:url(d04.png) no-repeat center #118543; border-color:#118543; }
 
@media all and (max-width:1780px){
	.jxArea03 { margin-top:60px; }
	.jxArea03 .bd { margin-top:30px; }
	.jxArea03 .bd .swiper-slide p { background-size:50px 50px; }
	.jxArea03 .bd .swiper-slide .txt { margin-top:15px; font-size:16px; }
 
	.jxArea03 .bd .btn { top:20%; }
	.jxArea03 .bd .btn p { width:35px; height:35px; background-size:12px 12px!important; }
	.jxArea03 .bd .btn span { font-size:14px; margin-top:15px; }
}
@media all and (max-width:1200px){
	.jxArea03 { margin-top:40px; }
	.jxArea03 .bd .swiper-slide p { background-size:40px 40px; }
	
	.jxArea03 .bd .btn { top:15%; }
}
@media all and (max-width:750px){
	.jxArea03 .bddd { width:80%; }
	.jxArea03 .bd .swiper-slide { width:100%; margin-right:3%; padding-top:0; }
	.jxArea03 .bd .swiper-slide .txt { margin-top:10px; font-size:14px; }
	
	.jxArea03 .bd .jxbtn { text-align:center; margin-top:25px; text-align:center; font-size:0; }
	.jxArea03 .bd .btn { position:relative; top:auto; display:inline-block; }
	.jxArea03 .bd .btn span { display:none; }
	
	.jxArea03 .bd .prev-jx03 { left:auto; margin-right:15px; }
	.jxArea03 .bd .next-jx03 { right:auto; }
}


.faArea01 .bd { margin-top:45px; display:flex; box-shadow: 0px 0px 15px rgba(32, 73, 50, 0.1); }
.faArea01 .bd .bd01 { width:39.3%; background:url(jj01.png) no-repeat top center; background-size:100% 100%; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.faArea01 .bd .bd01 .txt { padding:0 60px; }
.faArea01 .bd .bd01 .txt .p1 { font-size:24px; color:#333; font-weight:bold; }
.faArea01 .bd .bd01 .txt .p2 { font-size:16px; line-height:30px; margin-top:35px; color:#666; max-height:240px; overflow-y:auto; }

.faArea01 .bd .bd02 { width:60.7%; overflow:hidden; }
.faArea01 .bd .bd02 img { max-width:100%; height:auto; transition: all 0.6s; }


.faArea01 .bd:hover .bd01 .txt .p1 { color: #0f8344; }
.faArea01 .bd:hover .bd02 img { transform: scale(1.1)!important; }
 


@media all and (max-width:1780px){
	.faArea01 .bd { margin-top:30px; }
	.faArea01 .bd .bd01 { width:40%; }
	.faArea01 .bd .bd01 .txt { padding:0 30px; }
	.faArea01 .bd .bd01 .txt .p1 { font-size:20px; }
	.faArea01 .bd .bd01 .txt .p2 { font-size:14px; line-height:25px; margin-top:15px; max-height:150px; }

	.faArea01 .bd .bd02 { width:60%; }
}
@media all and (max-width:1200px){
	.faArea01 .bd { display:block; }
	.faArea01 .bd .bd01 { width:100%; padding:30px 4%; box-sizing: border-box; }
	.faArea01 .bd .bd01 .txt { padding:0; }
	.faArea01 .bd .bd01 .txt .p1 { font-size:16px; }
	.faArea01 .bd .bd01 .txt .p2 { font-size:14px; line-height:25px; margin-top:10px; }

	.faArea01 .bd .bd02 { width:100%; }
}
@media all and (max-width:750px){


}

.faArea02 { margin-top:70px; }
.faArea21 { padding-top:70px; margin-top:45px; background:url(jj02.jpg) no-repeat top center; background-size:cover; }
.faArea21 ul li { position:relative; top:15px; transition: all 0.6s; height:0; overflow:hidden; }
.faArea21 ul li .txt { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
.faArea21 ul li .txt .hd01 { width:48.8%; line-height:1.1; }
.faArea21 ul li .txt .hd01 .p1 { font-size:36px; font-weight:bold; color:#0f8344; }
.faArea21 ul li .txt .hd01 .p2 { font-size:24px; margin-top:15px; line-height:1.5; font-weight:bold; color:#333; }
.faArea21 ul li .txt .hd02 { width:48.8%; font-size:16px; line-height:30px; color:#666; }

.faArea21 ul li.on { top:0; height:auto; }

.faBox02 { position:relative; margin-top:45px; }
.faBox02 .bd { width:48.8%; }
.faBox02 .swiper { width:100%; }
.faBox02 .swiper .swiper-slide { width:74%; margin-right:5%; padding-top:14%; transition: 0.4s; }
.faBox02 .swiper .swiper-slide a { display:block; overflow:hidden; border-radius:10px; }
.faBox02 .swiper .swiper-slide-active { width:100%; padding-top:0; }

.faBox02 .btn { position:absolute; top:5%; right:0; font-size:0; z-index:2; }
.faBox02 .btn01 { display:inline-block; width:40px; height:40px; border-radius:100%; cursor:pointer; }
.faBox02 .prev-fa02 { background:url(d01.png) no-repeat center #cfe7d9; margin-right:15px; }
.faBox02 .next-fa02 { background:url(d02.png) no-repeat center #cfe7d9; }

.faBox02 .prev-fa02:hover { background:url(d03.png) no-repeat center #118543; }
.faBox02 .next-fa02:hover { background:url(d04.png) no-repeat center #118543; }

@media all and (max-width:1780px){
	.faArea02 { margin-top:60px; }
	.faArea21 { padding-top:60px; margin-top:30px; }
 
	.faArea21 ul li .txt .hd01 { width:48.8%; }
	.faArea21 ul li .txt .hd01 .p1 { font-size:28px; }
	.faArea21 ul li .txt .hd01 .p2 { font-size:18px; margin-top:15px; line-height:1.5; }
	.faArea21 ul li .txt .hd02 { width:48.8%; font-size:14px; line-height:25px; }
 
	.faBox02 { margin-top:30px; }
 
	.faBox02 .btn { top:3%; }
	.faBox02 .btn01 { width:35px; height:35px; background-size:12px 12px!important; }
}
@media all and (max-width:1200px){
	.faArea02 { margin-top:40px; }
	.faArea21 { padding-top:40px; margin-top:30px; }
	
	.faArea21 ul li .txt .hd01 { width:48.8%; }
	.faArea21 ul li .txt .hd01 .p1 { font-size:24px; }
	.faArea21 ul li .txt .hd01 .p2 { font-size:16px; margin-top:15px; line-height:1.5; }
	.faArea21 ul li .txt .hd02 { width:48.8%; font-size:14px; line-height:25px; }
}
@media all and (max-width:1000px){
	.faArea21 ul li .txt .hd01 { width:100%; }
	.faArea21 ul li .txt .hd01 .p1 { font-size:18px; }
	.faArea21 ul li .txt .hd01 .p2 { font-size:14px; margin-top:10px; line-height:1.5; }
	.faArea21 ul li .txt .hd02 { width:100%; font-size:14px; line-height:25px; margin-top:10px; }
	
	.faBox02 .bd { width:55%; }
}
@media all and (max-width:750px){

	.faBox02 .bd { width:75%; }
	
	.faBox02 .btn { top:0; }
	.faBox02 .btn01 { width:30px; height:30px; background-size:10px 10px!important; }
	.faBox02 .prev-fa02 { margin-right:10px; }
}

.faArea03 { margin-top:70px; }
.faArea03 .bd { margin-top:45px; box-shadow: 0px 0px 15px rgba(32, 73, 50, 0.1); }
.faArea03 .bd img { max-width:100%; height:auto; }

@media all and (max-width:1780px){
	.faArea03 { margin-top:60px; }
	.faArea03 .bd { margin-top:30px; }
}
@media all and (max-width:1200px){
	.faArea03 { margin-top:40px; }
}
@media all and (max-width:750px){


}

.fwBox01 { position:relative; margin-top:45px; border-radius:10px; overflow:hidden; }
.fwBox01 .hd { position:absolute; top:0; left:0; width:100%; height:100%; z-index:9; }
.fwBox01 .hd ul { width:100%; height:100%; }
.fwBox01 .hd ul li { position:relative; float:left; width:17%; height:100%; border-right:1px solid rgba(255,255,255,0.2); transition: all 0.6s; box-sizing: border-box; }
.fwBox01 .hd ul li .txt { position:absolute; left:0; right:0; padding:0 45px; bottom:60px; color:#fff; z-index:2; }
.fwBox01 .hd ul li .txt .p1 { min-height:60px; }
.fwBox01 .hd ul li .txt .p1 img { max-height:40px; width:auto; }
.fwBox01 .hd ul li .txt .p2 { font-size:24px; }
.fwBox01 .hd ul li .txt .p3 { font-size:16px; margin-top:15px; color:rgba(255,255,255,0.8); height:0; overflow:hidden; transition: all 0.6s; }

.fwBox01 .hd ul li.on { width:49%; }
.fwBox01 .hd ul li.on .p2 { font-weight:bold; }
.fwBox01 .hd ul li.on .p3 { height:auto; }

.fwBox01 .bd .tabox {  opacity:0; overflow:hidden; }
.fwBox01 .bd .tabox img { transition: all 2s; transform: scale(1.1); }

.fwBox01 .bd .tabox.on { opacity:1; }
.fwBox01 .bd .tabox.on img { transform: scale(1); }

.fwBox01 .bd { position:relative; }
.fwBox01 .bd .tabox:nth-child(1) { }
.fwBox01 .bd .tabox:nth-child(2) { position:absolute; top:0; left:0; right:0; z-index:2; }
.fwBox01 .bd .tabox:nth-child(3) { position:absolute; top:0; left:0; right:0; z-index:3; }
.fwBox01 .bd .tabox:nth-child(4) { position:absolute; top:0; left:0; right:0; z-index:4; }


.fwBox02 { margin-top:30px; display:none; }
.fwBox02 .swiper-slide .pic { position:relative; padding-bottom:60%; border-radius:10px; overflow:hidden; }
.fwBox02 .swiper-slide .pic:before { position:absolute; left:0; top:0; right:0; bottom:0; display:block; content:""; background:rgba(0,0,0,0.2); z-index:3; }
.fwBox02 .swiper-slide .pic img { position:absolute; left:0; top:0; width:100%; height:100%; object-fit: cover; z-index:2; }
.fwBox02 .swiper-slide .txt { position:absolute; left:0; right:0; bottom:0; padding:0 15px 15px 15px; /*top:50%; text-align:center; transform: translateY(-50%);*/ color:#fff; z-index:5; }
.fwBox02 .swiper-slide .txt .p1 { min-height:40px; }
.fwBox02 .swiper-slide .txt .p1 img { max-height:25px; width:auto; }
.fwBox02 .swiper-slide .txt .p2 { font-size:16px; }
.fwBox02 .swiper-slide .txt .p3 { font-size:14px; margin-top:5px; color:rgba(255,255,255,0.8); line-height:20px; min-height:40px; }

.swiper-pagination-fw01 { text-align:center; margin-top:15px; }
.swiper-pagination-fw01 .swiper-pagination-bullet { width:7px; height:7px; margin:0 3px;  border-radius:100%; background:#118543; opacity:1; }
.swiper-pagination-fw01 .swiper-pagination-bullet-active { width:20px; border-radius:7px; }

@media all and (max-width:1780px){
	.fwBox01 { margin-top:30px; }
	.fwBox01 .hd ul li .txt { padding:0 25px; bottom:30px; }
	.fwBox01 .hd ul li .txt .p1 { min-height:45px; }
	.fwBox01 .hd ul li .txt .p1 img { max-height:30px; }
	.fwBox01 .hd ul li .txt .p2 { font-size:18px; }
	.fwBox01 .hd ul li .txt .p3 { font-size:14px; margin-top:10px; }
}
@media all and (max-width:1200px){
	.fwBox01 .hd ul li .txt { padding:0 15px; bottom:20px; }
	.fwBox01 .hd ul li .txt .p2 { font-size:16px; }
}
@media all and (max-width:750px){
	.fwBox01 { display:none; }
	.fwBox02 { display:block; }
}

.fwArea02 { margin-top:70px; padding:70px 0 80px; background:url(fw01.jpg) no-repeat center; background-size:cover; }
.fwArea02 .bd { margin-top:45px; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.fwArea02 .bd .bd01 { width:550px; padding:55px 35px 50px 35px; border:1px solid #fff; border-radius:10px; box-shadow:0px 0px 20px rgba(79,125,109,0.1); box-sizing: border-box; }
.fwArea02 .bd .bd01 .txt:nth-child(2) { margin-top:30px; padding-top:30px; border-top:1px solid #fff; }
.fwArea02 .bd .bd01 .txt .p1 { font-size:30px; color:#118543; font-weight:bold; line-height:1.1; }
.fwArea02 .bd .bd01 .txt .p2 { font-size:18px; line-height:35px; margin-top:25px; color:#666; }

.fwArea02 .bd .bd02 { width:calc(100% - 650px); }
.fwArea02 .bd .bd02 img { width:100%; height:auto; }
 
@media all and (max-width:1780px){
	.fwArea02 { margin-top:60px; padding:60px 0; }
	.fwArea02 .bd { margin-top:30px; }
	.fwArea02 .bd .bd01 { width:450px; padding:40px 25px; }
	.fwArea02 .bd .bd01 .txt:nth-child(2) { margin-top:20px; padding-top:20px; }
	.fwArea02 .bd .bd01 .txt .p1 { font-size:20px; }
	.fwArea02 .bd .bd01 .txt .p2 { font-size:16px; line-height:30px; margin-top:15px; }

	.fwArea02 .bd .bd02 { width:calc(100% - 500px); }
}
@media all and (max-width:1200px){
	.fwArea02 { margin-top:40px; padding:40px 0; }
	.fwArea02 .bd { margin-top:30px; }
	.fwArea02 .bd .bd01 { width:350px; padding:30px 20px; }
	.fwArea02 .bd .bd01 .txt:nth-child(2) { margin-top:20px; padding-top:20px; }
	.fwArea02 .bd .bd01 .txt .p1 { font-size:18px; }
	.fwArea02 .bd .bd01 .txt .p2 { font-size:14px; line-height:25px; margin-top:15px; }
	
	.fwArea02 .bd .bd02 { width:calc(100% - 400px); }
}
@media all and (max-width:900px){
	.fwArea02 .bd .bd01 { width:100%; padding:30px 20px; }
	.fwArea02 .bd .bd02 { width:100%; margin-top:30px; }
}

.fwArea03 { margin-top:70px; }
.fwArea03 .bd { margin-top:45px; border-radius:10px; box-shadow:0px 0px 15px rgba(79,125,109,0.1); display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
.fwArea03 .bd .hd { font-size:30px; color:#118543; font-weight:bold; line-height:1.1; }
.fwArea03 .bd .bd01 { padding:60px 60px 0 60px; min-height:450px; width:50%; box-sizing: border-box; background:url(fw02.jpg) no-repeat center; background-size:100% 100%; }
.fwArea03 .bd .bd01 .txt { margin-top:60px; }
.fwArea03 .bd .bd01 .txt ul li { float:left; width:48%; margin-right:4%; }
.fwArea03 .bd .bd01 .txt ul li:nth-child(2n) { margin-right:0; }
.fwArea03 .bd .bd01 .txt ul li:nth-child(n + 3) { margin-top:30px; }
.fwArea03 .bd .bd01 .txt ul li .text { width:100%; border-radius:5px; line-height:50px; height:50px; padding:0 20px; font-size:16px; border:1px solid #e6e6e6; box-sizing: border-box; }
.fwArea03 .bd .bd01 .txt ul li select { position:relative; border-radius:5px; width:100%; line-height:50px; height:50px; padding:0 20px; font-size:16px; color:#999; border:1px solid #e6e6e6; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.fwArea03 .bd .bd01 .txt ul li .btn01 { width:100%;  border-radius:5px; line-height:50px; font-size:16px; color:#fff; background:#118543; cursor:pointer; }

.fwArea03 .bd .bd01 .txt ul li.li02 { position:relative; z-index:2; }
.fwArea03 .bd .bd01 .txt ul li.li02:before { position:absolute; top:50%; transform: translateY(-50%); right:20px; width:14px; height:14px; display:block; content:""; background:url(fw06.png) no-repeat center; z-index:-1; }

.fwArea03 .bd .bd02 { padding:60px 60px 0 60px; min-height:450px; width:50%; box-sizing: border-box; }
.fwArea03 .bd .bd02 .txt { margin-top:35px; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.fwArea03 .bd .bd02 .txt .tt01 { width:calc(100% - 150px); }
.fwArea03 .bd .bd02 .txt .tt01 ul li { padding:25px 0; border-bottom:1px solid #e0e0e0; }
.fwArea03 .bd .bd02 .txt .tt01 ul li p { padding-left:50px; line-height:30px; font-size:16px; color:#333; background-repeat:no-repeat; background-position:top left; }

.fwArea03 .bd .bd02 .txt .tt02 { width:120px; }
.fwArea03 .bd .bd02 .txt .tt02 img { width:100%; height:auto; }


.fwArea03 .bd .bd01 .txt ul li .text::-webkit-input-placeholder { color:#999; opacity: 1; }
.fwArea03 .bd .bd01 .txt ul li .text::-moz-placeholder { color:#999; opacity: 1; }
.fwArea03 .bd .bd01 .txt ul li .text::-ms-input-placeholder { color:#999; opacity: 1; } 
.fwArea03 .bd .bd01 .txt ul li .text::placeholder { color:#999; opacity: 1; }

@media all and (max-width:1780px){
	.fwArea03 { margin-top:60px; }
	.fwArea03 .bd { margin-top:30px; }
	.fwArea03 .bd .hd { font-size:20px; }
	.fwArea03 .bd .bd01 { padding:40px 30px 0 30px; min-height:320px; width:50%; }
	.fwArea03 .bd .bd01 .txt { margin-top:45px; }
	.fwArea03 .bd .bd01 .txt ul li { width:48%; margin-right:4%; }
	.fwArea03 .bd .bd01 .txt ul li:nth-child(2n) { margin-right:0; }
	.fwArea03 .bd .bd01 .txt ul li:nth-child(n + 3) { margin-top:20px; }
	.fwArea03 .bd .bd01 .txt ul li .text { line-height:40px; height:40px; padding:0 15px; font-size:14px; }
	.fwArea03 .bd .bd01 .txt ul li select { line-height:40px; height:40px; padding:0 15px; font-size:14px; }
	.fwArea03 .bd .bd01 .txt ul li .btn01 { line-height:40px; font-size:14px; }
 
	.fwArea03 .bd .bd01 .txt ul li.li02:before { right:15px; width:10px; height:10px; background-size:10px 10px; }

	.fwArea03 .bd .bd02 { padding:40px 30px 0 30px; min-height:320px; width:50%; }
	.fwArea03 .bd .bd02 .txt { margin-top:20px; }
	.fwArea03 .bd .bd02 .txt .tt01 { width:calc(100% - 150px); }
	.fwArea03 .bd .bd02 .txt .tt01 ul li { padding:18px 0; }
	.fwArea03 .bd .bd02 .txt .tt01 ul li p { padding-left:35px; line-height:25px; font-size:14px; background-size:25px 25px; }

	.fwArea03 .bd .bd02 .txt .tt02 { width:100px; }
}
@media all and (max-width:1200px){
	.fwArea03 { margin-top:40px; }
}
@media all and (max-width:1000px){
	.fwArea03 .bd .hd { font-size:18px; }
	.fwArea03 .bd .bd01 { padding:30px 4%; min-height:10px; width:100%; }
	.fwArea03 .bd .bd01 .txt { margin-top:25px; }
	.fwArea03 .bd .bd01 .txt ul li:nth-child(n + 3) { margin-top:15px; }
	
	.fwArea03 .bd .bd02 { padding:30px 4%; min-height:10px; width:100%; }
	.fwArea03 .bd .bd02 .txt { margin-top:15px; }
	.fwArea03 .bd .bd02 .txt .tt01 ul li { padding:15px 0; }
}
@media all and (max-width:750px){
	.fwArea03 .bd .bd01 .txt ul li { width:100%; margin-right:0; }
	.fwArea03 .bd .bd01 .txt ul li:nth-child(2n) { margin-right:0; }
	.fwArea03 .bd .bd01 .txt ul li:nth-child(n + 2) { margin-top:10px; }
	.fwArea03 .bd .bd01 .txt ul li .text { line-height:40px; height:40px; padding:0 10px; font-size:14px; }
	.fwArea03 .bd .bd01 .txt ul li select { line-height:40px; height:40px; padding:0 10px; font-size:14px; }
	
	.fwArea03 .bd .bd02 .txt .tt01 { width:100%; }
	.fwArea03 .bd .bd02 .txt .tt02 { width:100px; margin-top:20px; }
}

.fwArea04 { margin-top:70px; }
.fwArea04 .bd { margin-top:45px; }
.fwArea04 .bd ul li { float:left; width:31.7%; margin-right:2.45%; box-sizing: border-box; transition: all 0.4s; border-radius:10px; cursor:pointer; }
.fwArea04 .bd ul li:nth-child(3n) { margin-right:0; }
.fwArea04 .bd ul li:nth-child(n + 4) { margin-top:30px; }
.fwArea04 .bd ul li a { position:relative; display:block; padding:0 40px 0 30px; }
.fwArea04 .bd ul li i { position:absolute; right:40px; top:50%; transform: translateY(-50%); width:28px; height:28px; background:url(fw03.png) no-repeat center; z-index:2; }
.fwArea04 .bd ul li p { position:relative; line-height:100px; height:100px; padding-left:25px; padding-right:35px; font-size:20px; color:#333; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.fwArea04 .bd ul li p:before { position:absolute; left:0; top:50%; transform: translateY(-50%); display:block; content:""; width:10px; height:10px; background:#ccc; border-radius:100%; z-index:2; }

.fwArea04 .bd ul li:hover { background:url(fw05.png) no-repeat center; background-size:100% 100%; box-shadow:0px 0px 20px rgba(17,133,67,0.1); }
.fwArea04 .bd ul li:hover i { background:url(fw04.png) no-repeat center; }
.fwArea04 .bd ul li:hover p:before { background:#118543; }


@media all and (max-width:1780px){
	.fwArea04 { margin-top:60px; }
	.fwArea04 .bd { margin-top:30px; }
	.fwArea04 .bd ul li { float:left; width:32%; margin-right:2%; }
	.fwArea04 .bd ul li:nth-child(3n) { margin-right:0; }
	.fwArea04 .bd ul li:nth-child(n + 4) { margin-top:2%; }
	.fwArea04 .bd ul li a { padding:0 20px; }
	.fwArea04 .bd ul li i { right:20px; width:20px; height:20px; background-size:20px 20px!important; }
	.fwArea04 .bd ul li p { line-height:80px; height:80px; padding-left:15px; padding-right:30px; font-size:16px; }
	.fwArea04 .bd ul li p:before { width:8px; height:8px; }
}
@media all and (max-width:1200px){
	.fwArea04 { margin-top:40px; }
}
@media all and (max-width:1000px){
	.fwArea04 .bd ul li { float:left; width:49%; margin-right:2%; }
	.fwArea04 .bd ul li:nth-child(3n) { margin-right:2%; }
	.fwArea04 .bd ul li:nth-child(2n) { margin-right:0; }
	.fwArea04 .bd ul li:nth-child(n + 3) { margin-top:2%; }
	.fwArea04 .bd ul li a { padding:0 15px; }
	.fwArea04 .bd ul li i { right:15px; width:20px; height:20px; background-size:20px 20px!important; }
	.fwArea04 .bd ul li p { line-height:60px; height:60px; padding-left:15px; padding-right:30px; font-size:16px; }
	.fwArea04 .bd ul li p:before { width:8px; height:8px; }
}
@media all and (max-width:750px){
	.fwArea04 .bd ul li { float:none; width:100%; margin-right:0; }
	.fwArea04 .bd ul li:nth-child(3n) { margin-right:0; }
	.fwArea04 .bd ul li:nth-child(2n) { margin-right:0; }
	.fwArea04 .bd ul li:nth-child(n + 2) { margin-top:10px; }
	.fwArea04 .bd ul li a { padding:0 10px; }
	.fwArea04 .bd ul li i { right:10px; width:20px; height:20px; background-size:20px 20px!important; }
	.fwArea04 .bd ul li p { line-height:50px; height:50px; padding-left:15px; padding-right:30px; font-size:14px; }
	.fwArea04 .bd ul li p:before { width:6px; height:6px; }
}

.biaodan { position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.4); z-index:999; display:none; }

.jbclose {position: absolute; right: 2%;top: 3%;z-index: 11;width: 40px;height: 40px; cursor:pointer; }
.jbclose i {display: block;width: 100%;height: 40px;position: relative;transform: rotate(45deg); transition: all .4s ease;}
.jbclose i::after,.jbclose i::before {content: '';background: #000;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.jbclose i::after {width: 26px;height: 2px;}
.jbclose i::before {width: 2px;height: 26px;}
.jbclose i:hover {transform: rotate(135deg);}
.jbclose i:hover::after,.jbclose i:hover::before {background: #118543;}

.biaodan01 { position: absolute; width:460px; overflow: hidden; background: #fff; z-index: 10; left: 50%; top: 50%; transform: translate(-50%,-50%); padding: 3% 50px; border-radius: 10px; }
.biaodan01 .txt { text-align:center; }
.biaodan01 .txt .p1 {font-size: 30px;padding-bottom: 10px; font-weight:bold;}
.biaodan01 .txt .p2 {font-size: 14px;color: #666;}

.biaodan01 form { margin-top:30px; font-size:14px; }
.biaodan01 form .text { border: 1px solid #ededed; width: 100%; padding:0 20px; height:45px; line-height:45px; overflow: hidden; box-sizing: border-box; display: block; margin-bottom: 10px; border-radius: 4px; background: #f2f4f7; }
.biaodan01 form .text01 { float:left; width:48%; }
.biaodan01 form .text02 { float:right; width:48%; }
.biaodan01 form .pp {  margin-bottom:5px; }

.biaodan01 form .filebtn { position:relative; }
.biaodan01 form .filebtn input.file { position:absolute; top:0; left:0; width:100%; cursor: pointer; opacity: 0; height:45px; z-index: 8; }
.biaodan01 form .filebtn .file-title { position:relative; width: 100%; height:45px; }
.biaodan01 form .filebtn .file-title .file-txt { width:70px; height:36px; line-height:36px; border-radius: 5px; cursor: pointer; text-align: center; background: #000;color: #fff;position: absolute;right: 3%;top: 50%;border:none;overflow: hidden;transform: translateY(-50%); }
.biaodan01 form .filebtn .file-title .file-name {  border: 1px solid #ededed; width: 100%; padding:0 20px; height:45px; line-height:45px; overflow: hidden; box-sizing: border-box; display: block; border-radius: 4px; background: #f2f4f7; }

.biaodan01 form .btn01 { width: 100%; height:45px; line-height:45px; overflow: hidden;box-sizing: border-box;display: block;background: #118543;color: #fff;border: none;cursor: pointer;font-size: 16px;border-radius: 4px;text-align: center; margin-top:10px; }

@media all and (max-width:1280px){
	.biaodan01 .txt .p1 { font-size:20px; }
	.biaodan01 .txt .p2 { font-size: 14px; color: #666; }

	.biaodan01 form { margin-top:20px; }
	.biaodan01 form .text { padding:0 15px; height:35px; line-height:35px; }
	.biaodan01 form .text01 { float:left; width:48%; }
	.biaodan01 form .text02 { float:right; width:48%; }
	.biaodan01 form .pp { font-size:14px; margin-bottom:5px; }
 
	.biaodan01 form .filebtn input.file { height:35px; }
	.biaodan01 form .filebtn .file-title { height:35px; }
	.biaodan01 form .filebtn .file-title .file-txt { width:60px; height:25px; line-height:25px; }
	.biaodan01 form .filebtn .file-title .file-name { padding:0 15px; height:35px; line-height:35px; }
 
	.biaodan01 form .btn01 { height:35px; line-height:35px; }
}
@media all and (max-width:750px){
	.biaodan01 { width:90%; padding:40px 2% 30px 2%; }
	
	.biaodan01 .txt .p1 { font-size:20px; }
	.biaodan01 .txt .p2 { font-size: 14px; color: #666; }

	.biaodan01 form { margin-top:20px; }
	.biaodan01 form .text { padding:0 15px; height:35px; line-height:35px; }
	.biaodan01 form .text01 { float:none; width:100%; }
	.biaodan01 form .text02 { float:none; width:100%; }
	.biaodan01 form .pp { font-size:14px; margin-bottom:5px; }
 
	.biaodan01 form .filebtn input.file { height:35px; }
	.biaodan01 form .filebtn .file-title { height:35px; }
	.biaodan01 form .filebtn .file-title .file-txt { width:60px; height:25px; line-height:25px; }
	.biaodan01 form .filebtn .file-title .file-name { padding:0 15px; height:35px; line-height:35px; }
 
	.biaodan01 form .btn01 { height:35px; line-height:35px; }
}

.disArea { padding:50px 0 80px; }
.disArea .wrap { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.disBox01 { position:relative; width:47.6%; padding:60px; background:#fff; border-radius:10px; overflow:hidden; box-sizing: border-box; }

.swiper-pagination-dis01 { position:absolute; left:0; right:0; bottom:40px; text-align:center; font-size:0; z-index:2; }
.swiper-pagination-dis01 .swiper-pagination-bullet { width:10px; height:10px; margin:0 7px;  border-radius:100%; background:#ccc; opacity:1; }
.swiper-pagination-dis01 .swiper-pagination-bullet-active { background:#118543; }

.disBox02 { width:43.5%; }
.disBox02 .p1 { font-size:36px; color:#333; font-weight:bold; }
.disBox02 .p2 { font-size:16px; line-height:30px; margin-top:25px; color:#666; }
.disBox02 .p3 { font-size:16px; line-height:30px; margin-top:25px; color:#666; }
.disBox02 .p3 p { position:relative; padding-left:15px; }
.disBox02 .p3 p:before { position:absolute; left:0; top:12px; display:block; content:""; width:6px; height:6px; background:#118543; border-radius:100%; z-index:2; }
.disBox02 .p4 { margin-top:60px; padding-top:60px; border-top:1px solid #dbdcdc; font-size:0; }
.disBox02 .p4 a { display:inline-block; padding:0 40px; line-height:40px; font-size:16px; border-radius:25px; box-sizing: border-box; }
.disBox02 .p4 a.a1 { color:#666; border:1px solid #999; margin-right:30px; }
.disBox02 .p4 a.a2 { color:#fff; border:1px solid #118543; background:#118543; }

.disBox02 .p4 a.a1:hover { color:#fff; border:1px solid #118543; background:#118543; }

.disBox02 .p5 { line-height:40px; margin-top:35px; color:#666; }
.disBox02 .p5 .p51 { float:left; width:60px; font-size:18px; }
.disBox02 .p5 .p52 { float:left; width:calc(100% - 60px); font-size:0; }
.disBox02 .p5 .p52 i { display:inline-block; padding:0 15px; min-width:100px; text-align:center; margin:0 20px 10px 0; border:1px solid #dbdcdc; border-radius:5px; line-height:40px; font-size:16px; box-sizing: border-box; }



@media all and (max-width:1780px){
	.disArea { padding:40px 0 60px; }
	.disBox01 { width:50%; padding:30px 30px 50px 0; }

	.swiper-pagination-dis01 { bottom:20px; }
	.swiper-pagination-dis01 .swiper-pagination-bullet { width:7px; height:7px; margin:0 3px; }

	.disBox02 { width:45%; }
	.disBox02 .p1 { font-size:24px; }
	.disBox02 .p2 { font-size:14px; line-height:25px; margin-top:15px; }
	.disBox02 .p3 { font-size:14px; line-height:25px; margin-top:15px; }
	.disBox02 .p3 p { padding-left:15px; }
	.disBox02 .p3 p:before { top:10px; width:5px; height:5px; }
	.disBox02 .p4 { margin-top:30px; padding-top:30px; }
	.disBox02 .p4 a { padding:0 25px; line-height:35px; font-size:14px; }
	.disBox02 .p4 a.a1 { margin-right:20px; }
	
	.disBox02 .p5 { line-height:30px; margin-top:15px; }
	.disBox02 .p5 .p51 { float:left; width:60px; font-size:16px; }
	.disBox02 .p5 .p52 { float:left; width:calc(100% - 60px); }
	.disBox02 .p5 .p52 i { padding:0 15px; min-width:80px; margin:0 10px 10px 0; line-height:30px; font-size:14px; }
}
@media all and (max-width:1200px){
	.disArea { padding:40px 0; }
	.disBox01 { width:50%; padding:30px 30px 50px 30px; }

	.swiper-pagination-dis01 { bottom:20px; }
	.swiper-pagination-dis01 .swiper-pagination-bullet { width:7px; height:7px; margin:0 3px; }

	.disBox02 { width:45%; }
	.disBox02 .p1 { font-size:20px; }
	.disBox02 .p2 { font-size:14px; line-height:25px; margin-top:10px; }
	.disBox02 .p3 { font-size:14px; line-height:25px; margin-top:10px; }
	.disBox02 .p3 p { padding-left:15px; }
	.disBox02 .p3 p:before { top:10px; width:5px; height:5px; }
	.disBox02 .p4 { margin-top:20px; padding-top:20px; }
	.disBox02 .p4 a { padding:0 15px; line-height:35px; font-size:14px; }
	.disBox02 .p4 a.a1 { margin-right:15px; }
	
	.disBox02 .p5 { line-height:25px; margin-top:10px; }
	.disBox02 .p5 .p51 { float:left; width:55px; font-size:14px; }
	.disBox02 .p5 .p52 { float:left; width:calc(100% - 55px); }
	.disBox02 .p5 .p52 i { padding:0 10px; min-width:70px; margin:0 5px 5px 0; line-height:25px; font-size:14px; }
}
@media all and (max-width:900px){
	.disBox01 { width:100%; padding:20px 20px 40px 20px; }

	.swiper-pagination-dis01 { bottom:20px; }
	.swiper-pagination-dis01 .swiper-pagination-bullet { width:7px; height:7px; margin:0 3px; }

	.disBox02 { width:100%; margin-top:25px; }
	.disBox02 .p1 { font-size:18px; }
	.disBox02 .p2 { font-size:14px; line-height:25px; margin-top:10px; }
	.disBox02 .p3 { font-size:14px; line-height:25px; margin-top:10px; }
	.disBox02 .p3 p { padding-left:15px; }
	.disBox02 .p3 p:before { top:10px; width:5px; height:5px; }
	.disBox02 .p4 { margin-top:20px; padding-top:20px; }
	.disBox02 .p4 a { padding:0 15px; line-height:30px; font-size:13px; }
	.disBox02 .p4 a.a1 { margin-right:15px; }
}
@media all and (max-width:750px){
	.disBox02 .p5 .p51 { float:none; width:100%;  }
	.disBox02 .p5 .p52 { float:none; width:100%; margin-top:10px; }
}

.disHd { position: sticky; top:100px; background:#fff; border-bottom:1px solid #dbdbdb; z-index:99; }
.disHd ul { font-size:0; text-align:center; }
.disHd ul li { position:relative; display:inline-block; line-height:70px; font-size:16px; color:#333; margin:0 30px; cursor:pointer; }
.disHd ul li a { display:block; color:#333; }
.disHd ul li:before { position:absolute; display:block; content:""; left:50%; width:0; bottom:-1px; display:block; height:3px; background:#118543; transition: all 0.6s; z-index:2; }

.disHd ul li.on,.disHd ul li:hover { color:#118543; }
.disHd ul li.on a,.disHd ul li:hover a { color:#118543; }
.disHd ul li.on:before,.disHd ul li:hover:before { width:100%; left:0; }

.disBd { background:#fff;  padding-top:70px; }

@media all and (max-width:1780px){

}
@media all and (max-width:1200px){
	.disHd { top:60px; }
	.disHd ul li { line-height:50px; font-size:14px; margin:0 20px; }
	
	.disBd { margin-top:60px; }
}
@media all and (max-width:750px){
	.disHd ul li { line-height:50px; font-size:14px; margin:0 15px 0 0; }
	.disHd ul li:last-child { margin-right:0; }
	
	.disBd { padding-top:40px; }
}

.disArea01 { padding-bottom:70px; background:#fff; }
.disArea01 .bd { margin-top:45px; }
.disArea01 .bd .swiper-slide .p1 { border-radius:10px; overflow:hidden; }
.disArea01 .bd .swiper-slide .p1 img { transition: all 0.6s; }
.disArea01 .bd .swiper-slide .p2 { font-size:16px; margin-top:20px; color:#333; text-align:center; }

.disArea01 .bd .swiper-slide:hover .p1 img { transform: scale(1.1)!important; }

.swiper-pagination-dis02 { width:100%; margin-top:30px; text-align:center; font-size:0; }
.swiper-pagination-dis02 .swiper-pagination-bullet { width:10px; height:10px; margin:0 7px;  border-radius:100%; background:#ccc; opacity:1; }
.swiper-pagination-dis02 .swiper-pagination-bullet-active { background:#118543; }


.disArea01 .swiper-wrapper {
	/* 默认是ease-out */
	-webkit-transition-timing-function: linear;  
	-ms-transition-timing-function: linear;
	-moz-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	transition-timing-function: linear;
}

@media all and (max-width:1780px){
	.disArea01 { padding-bottom:60px; }
	.disArea01 .bd { margin-top:30px; }
	.disArea01 .bd .swiper-slide .p2 { font-size:14px; margin-top:15px; }

	.swiper-pagination-dis02 { margin-top:30px; }
	.swiper-pagination-dis02 .swiper-pagination-bullet { width:7px; height:7px; margin:0 3px; }
}
@media all and (max-width:1200px){
	.disArea01 { padding-bottom:40px; }
	.disArea01 .bd { margin-top:30px; }
	.disArea01 .bd .swiper-slide .p2 { font-size:14px; margin-top:15px; }

	.swiper-pagination-dis02 { margin-top:30px; }
	.swiper-pagination-dis02 .swiper-pagination-bullet { width:7px; height:7px; margin:0 3px; }
}
@media all and (max-width:750px){


}

.disArea02 {  padding-bottom:70px; background:#fff; }

.disBox21 { margin-top:45px; overflow:hidden; }
.disBox21 .swiper { width:fit-content; margin:0 auto; max-width:100%; }
.disBox21 .swiper-slide { position:relative; width:150px; margin-right:20px; border-radius:10px; overflow:hidden; }
.disBox21 .swiper-slide:last-child { margin-right:0; }
.disBox21 .swiper-slide .p1 { position:relative;  }
.disBox21 .swiper-slide .p1:before { position:absolute; top:100%; left:0; right:0; bottom:0; display:block; content:""; background:rgba(0,0,0,0.2); transition: all 0.6s; z-index:2; }
.disBox21 .swiper-slide .p1 img { transition: all 0.6s; }
.disBox21 .swiper-slide .p2 { position:absolute; left:0; right:0; bottom:0; text-align:center; font-size:16px; color:#fff; padding:10px; background:rgba(0,0,0,0.2); transition: all 0.6s; z-index:5; }

.disBox21 .swiper-slide:hover .p1:before { top:0; }
.disBox21 .swiper-slide:hover .p1 img { transform: scale(1.1)!important; }
.disBox21 .swiper-slide:hover .p2 { bottom:50%; transform: translateY(50%); background:none; }
 

.swiper-pagination-dis21 { width:100%; margin-top:30px; text-align:center; font-size:0; }
.swiper-pagination-dis21 .swiper-pagination-bullet { width:10px; height:10px; margin:0 7px;  border-radius:100%; background:#ccc; opacity:1; }
.swiper-pagination-dis21 .swiper-pagination-bullet-active { background:#118543; }

.disBox22 { position:relative; margin-top:45px; }
.disBox22 .bd { width:1130px; margin:0 auto; }
.disBox22 .bd .swiper-slide { background:#f7f9f9; border-radius:10px; overflow:hidden; display:flex; flex-wrap: wrap;  flex-direction:row-reverse; justify-content: space-between; align-items: center; margin-right:35px; opacity:0.5; }
.disBox22 .bd .swiper-slide .pic { width:51%; }
.disBox22 .bd .swiper-slide .txt { width:49%; padding:0 60px; box-sizing: border-box; }
.disBox22 .bd .swiper-slide .txt .p1 { min-height:85px; }
.disBox22 .bd .swiper-slide .txt .p1 img { max-height:55px; width:auto; }
.disBox22 .bd .swiper-slide .txt .p2 { font-size:24px; color:#333; font-weight:bold; }
.disBox22 .bd .swiper-slide .txt .p3 { font-size:16px; line-height:30px; margin-top:20px; color:#666; }
.disBox22 .bd .swiper-slide .txt .p3 p { position:relative; padding-left:20px; }
.disBox22 .bd .swiper-slide .txt .p3 p:before { position:absolute; left:0; top:11px; display:block; content:""; width:8px; height:8px; background:#118543; border-radius:100%; z-index:2; }

.disBox22 .bd .swiper-slide-active { opacity:1; }
 
.disBox22 .btn01 { position:absolute; top:50%; transform: translateY(-50%); display:inline-block; width:40px; height:40px; border-radius:100%; box-shadow:0px 0px 20px rgba(0,0,0,0.1); cursor:pointer; z-index:999; }
.disBox22 .prev-dis22 { background:url(d01.png) no-repeat center #cfe7d9; left:0; }
.disBox22 .next-dis22 { background:url(d02.png) no-repeat center #cfe7d9; right:0; }

.disBox22 .prev-dis22:hover { background:url(d03.png) no-repeat center #118543; }
.disBox22 .next-dis22:hover { background:url(d04.png) no-repeat center #118543; }


@media all and (max-width:1780px){
	.disArea02 {  padding-bottom:60px; }

	.disBox21 { margin-top:30px; }
	.disBox21 .swiper-slide { width:111px; margin-right:10px; }
	.disBox21 .swiper-slide:last-child { margin-right:0; }
	.disBox21 .swiper-slide .p2 { font-size:14px; }
	
	.swiper-pagination-dis21 { margin-top:30px; }
	.swiper-pagination-dis21 .swiper-pagination-bullet { width:7px; height:7px; margin:0 3px; }
	
	.disBox22 { margin-top:30px; }
	.disBox22 .bd { width:1000px;}
	.disBox22 .bd .swiper-slide { margin-right:30px; }
	.disBox22 .bd .swiper-slide .pic { width:50%; }
	.disBox22 .bd .swiper-slide .txt { width:50%; padding:0 30px; }
	.disBox22 .bd .swiper-slide .txt .p1 { min-height:65px; }
	.disBox22 .bd .swiper-slide .txt .p1 img { max-height:45px; }
	.disBox22 .bd .swiper-slide .txt .p2 { font-size:18px; }
	.disBox22 .bd .swiper-slide .txt .p3 { font-size:14px; line-height:25px; margin-top:15px; }
	.disBox22 .bd .swiper-slide .txt .p3 p { padding-left:15px; }
	.disBox22 .bd .swiper-slide .txt .p3 p:before { top:10px; width:5px; height:5px; }
 
	.disBox22 .btn01 { width:35px; height:35px; background-size:12px 12px!important; }
}
@media all and (max-width:1200px){
	.disArea02 {  padding-bottom:40px; }
	
	.disBox21 .swiper-slide { width:23.5%; margin-right:2%; }
	.disBox21 .swiper-slide:last-child { margin-right:0; }
	
	.disBox22 .bd { width:80%; }
	.disBox22 .bd .swiper-slide { margin-right:30px; }
	.disBox22 .bd .swiper-slide .pic { width:50%; }
	.disBox22 .bd .swiper-slide .txt { width:50%; padding:0 20px; }
	.disBox22 .bd .swiper-slide .txt .p1 { min-height:50px; }
	.disBox22 .bd .swiper-slide .txt .p1 img { max-height:35px; }
}
@media all and (max-width:900px){
	.disBox22 .bd { width:70%; }
	.disBox22 .bd .swiper-slide .pic { width:100%; }
	.disBox22 .bd .swiper-slide .txt { width:100%; padding:30px 20px; }
	.disBox22 .bd .swiper-slide .txt .p1 { min-height:45px; }
	.disBox22 .bd .swiper-slide .txt .p1 img { max-height:30px; }
}
@media all and (max-width:750px){
	.disBox22 .bd { width:100%; }
	
	.disBox22 .btn { margin-top:25px; text-align:center; }
	.disBox22 .btn01 { position:relative; top:auto; transform: translateY(0); }
	.disBox22 .prev-dis22 { left:auto; margin-right:15px; }
	.disBox22 .next-dis22 { right:auto; }
}

.disArea03 { padding:70px 0; background:url(disArea03.jpg) no-repeat center; background-size:cover; }
.disArea03 .bd { margin-top:45px; }
.disArea03 .swiper-container { padding:10px; margin:-10px; }
.disArea03 .swiper-slide .txt { padding:50px 45px; min-height:400px; background:url(dis01.png) no-repeat center top #fff; background-size:100% 100%; border-radius:10px; box-shadow:0px 0px 10px rgba(32,73,50,0.1); box-sizing: border-box; }
.disArea03 .swiper-slide .txt .p1 { min-height:90px; }
.disArea03 .swiper-slide .txt .p2 { font-size:24px; color:#333; font-weight:bold; }
.disArea03 .swiper-slide .txt .p3 { font-size:16px; line-height:2; margin-top:20px; color:#666; }

.swiper-pagination-dis04 { width:100%; margin-top:50px; text-align:center; font-size:0; }
.swiper-pagination-dis04 .swiper-pagination-bullet { width:10px; height:10px; margin:0 7px;  border-radius:100%; background:#ccc; opacity:1; }
.swiper-pagination-dis04 .swiper-pagination-bullet-active { background:#118543; }

.disArea03 .swiper-slide:hover .txt { box-shadow:0px 0px 10px rgba(17,133,67,0.3); }
.disArea03 .swiper-slide:hover .txt .p1 img { animation: jello 1.4s; }
.disArea03 .swiper-slide:hover .txt .p2 { color:#118543; }
 

@media all and (max-width:1780px){
	.disArea03 { padding:60px 0;  }
	.disArea03 .bd { margin-top:30px; }
	.disArea03 .swiper-container { padding:10px; margin:-10px; }
	.disArea03 .swiper-slide .txt { padding:30px 25px; min-height:285px; }
	.disArea03 .swiper-slide .txt .p1 { min-height:60px; }
	.disArea03 .swiper-slide .txt .p1 img { max-height:40px; width:auto; }
	.disArea03 .swiper-slide .txt .p2 { font-size:20px; }
	.disArea03 .swiper-slide .txt .p3 { font-size:14px; line-height:25px; margin-top:20px; }

	.swiper-pagination-dis04 { margin-top:30px; }
	.swiper-pagination-dis04 .swiper-pagination-bullet { width:7px; height:7px; margin:0 3px; }
}
@media all and (max-width:1200px){
	.disArea03 { padding:40px 0; }
	.disArea03 .bd { margin-top:30px; }
	.disArea03 .swiper-slide .txt { padding:30px 20px; min-height:250px; }
	.disArea03 .swiper-slide .txt .p1 { min-height:45px; }
	.disArea03 .swiper-slide .txt .p1 img { max-height:30px; width:auto; }
	.disArea03 .swiper-slide .txt .p2 { font-size:18px; }
	.disArea03 .swiper-slide .txt .p3 { font-size:14px; line-height:25px; margin-top:15px; }

	.swiper-pagination-dis04 { margin-top:30px; }
	.swiper-pagination-dis04 .swiper-pagination-bullet { width:7px; height:7px; margin:0 3px; }
}
@media all and (max-width:750px){


}

.disArea04 {  padding:70px 0; background:#fff!important; margin-top:0; }
@media all and (max-width:1780px){
	.disArea04 { padding:60px 0; }
}
@media all and (max-width:1200px){
	.disArea04 { padding:40px 0; }
}
@media all and (max-width:750px){


}


.sseach { padding:0 0 30px; border-bottom:1px solid #eee; margin-bottom:60px; }
.sseach .item {float: left; margin-right: 40px; font-size: 18px; font-weight: bold; color: #333; }
.sseach .item:last-child { margin-right: 0; }
.sseach .item a { color: #333; }
.sseach .item.on a { color: #118543; }
 
@media all and (max-width:750px){
	.sseach { padding:0 0 30px;  margin-bottom:30px; }
	.sseach .item { margin-right:20px; font-size: 16px; }
	.sseach .item:last-child { margin-right: 0; }
}


.ny-hd { text-align:center; color:#333; line-height:1.1; }
.ny-hd .p1 { font-size:40px; }
.ny-hd .p2 { font-size:46px; font-family:"Arial"; text-transform:uppercase; margin-top:10px; }
.ny-hd .p3 { font-size:16px; margin-top:35px; }

@media all and (max-width:1580px){
	.ny-hd .p1 { font-size:30px; }
	.ny-hd .p2 { font-size:36px; }
	.ny-hd .p3 { font-size:16px; margin-top:25px; }
}
@media all and (max-width:1480px){
	.ny-hd .p1 { font-size:24px; }
	.ny-hd .p2 { font-size:28px; }
	.ny-hd .p3 { font-size:14px; margin-top:15px; }
}
@media all and (max-width:1200px){
	.ny-hd .p1 { font-size:20px; }
	.ny-hd .p2 { font-size:16px; margin-top:5px;  }
	.ny-hd .p3 { font-size:14px; margin-top:10px; }
}


.jrArea04 .ny-hd { text-align:left; }

.jrBox04 { position:relative; padding-top:60px; }
.jrBox04 .hd { position:absolute; top:-55px; right:0; z-index:2; }
.jrBox04 .hd ul li { position:relative; display:inline-block; padding-right:25px; margin-right:25px; font-size:18px; color:#333; cursor:pointer; }
.jrBox04 .hd ul li:before { position:absolute; top:50%; right:0; transform: translateY(-50%); width:2px; height:20px; background:#7d7d7d; display:block; content:""; z-index:2; }

.jrBox04 .hd ul li:last-child { margin-right:0; padding-right:0; }
.jrBox04 .hd ul li:last-child:before { display:none; }

.jrBox04 .hd ul li.on { font-weight:bold; color:#118543; }

.jobBox ul li { border-bottom: 1px solid #dbdbdb; }
.jobBox ul li .c-top { position:relative; padding:35px 0; font-size:24px; color:#333; font-weight:bold; cursor:pointer; }
.jobBox ul li .c-top:before { position:absolute; top:50%; right:0; transform: translateY(-50%); width:32px; height:32px; background:url(ico24.png) no-repeat center; background-size:cover!important; display:block; content:""; z-index:2; cursor:pointer; }
.jobBox ul li .c-bottom { padding:50px; background:#f7f9f9; display:none; }
.jobBox ul li .c-bottom .txt { color:#666; font-size:16px; }
.jobBox ul li .c-bottom .txt01 { margin-top:20px; width:150px; line-height:50px; border-radius:25px; color:#fff; font-size:16px; background:#118543; text-align:center; cursor:pointer; }

.jobBox ul li.on .c-top { color:#118543; }
.jobBox ul li.on .c-top:before { background:url(ico25.png) no-repeat center; }
 
@media all and (max-width:1480px){
	.jrBox04 { padding-top:40px; }
	.jrBox04 .hd { top:-45px; }
	
	.jobBox ul li .c-top { padding:20px 0; font-size:20px;  }
	 
	.jobBox ul li .c-bottom { padding:30px 20px; }
	.jobBox ul li .c-bottom .txt { color:#666; font-size:16px; }
	.jobBox ul li .c-bottom .txt01 { margin-top:20px; width:130px; line-height:40px; font-size:16px;  }
	
}
@media all and (max-width:1200px){
	.jrArea04 .ny-hd { text-align:center; }
	
	.jrBox04 { padding-top:20px; }
	.jrBox04 .hd { position:relative; top:auto; right:auto; text-align:center; }
	.jrBox04 .hd ul li { padding-right:15px; margin-right:15px; font-size:14px; }
	.jrBox04 .hd ul li:before { height:14px; }
	.jrBox04 .hd ul li:last-child { margin-right:0; padding-right:0; }
	
	.jrBox04 .bd { margin-top:20px; }
	
	.jobBox ul li .c-top { padding:15px 0; font-size:16px; }
	.jobBox ul li .c-top:before { width:20px; height:20px; }
	 
	.jobBox ul li .c-bottom { padding:30px 4%; }
	.jobBox ul li .c-bottom .txt { color:#666; font-size:14px; }
	.jobBox ul li .c-bottom .txt01 { margin-top:15px; width:100px; line-height:30px; font-size:14px;  }
}









@media all and (max-width:1780px){

}
@media all and (max-width:1200px){

}
@media all and (max-width:750px){


}
