/* S banner */
.we-banner{
	max-width: 1920px;
	margin: 0 auto;
	background-position: center;
	background-size: cover;
}
	.we-banner .we-banner-container{
		height: 876px;
		position: relative;
	}
		.we-banner .we-banner-container .con{
			color: #fff;
			position: absolute;
			width: 520px;
			top: 94px;
			right: 0;
		}
			.we-banner .we-banner-container .con .top{
				display: flex;
				margin-bottom: 34px;
			}
				.we-banner .we-banner-container .con .top h1{
					font-size: 30px;
					font-weight: 600;
					margin-right: 20px;
				}
				.we-banner .we-banner-container .con .top .eng{
					font-size: 30px;
					opacity: 0.5;
				}
			.we-banner .we-banner-container .con .des{
				font-size: 14px;
				text-indent: 28px;
			}
				.we-banner .we-banner-container .con .des p{
					line-height: 20px;
					margin-bottom: 20px;
					font-weight: 600;
					text-shadow: 0 1px 2px rgba(0,0,0,0.2);
				}
/* E banner */

/* S企业体系 */
.system{}
	.system .system-container{
		position: relative;
		padding-top: 46px;
		padding-bottom: 74px;
		max-width: 1440px;
		margin: 0 auto;
	}
		/* s 标题 */
		.system .system-container .top{
			display: flex;
			flex-direction: column;
			align-items: center;
		}
			.system .system-container .top h1{
				font-size: 30px;
				color: #333;
				font-weight: 600;
				margin-bottom: 12px;
			}
			.system .system-container .top .line{
				width: 70px;
				height: 2px;
				background-color: #1C8051;
				margin-bottom: 12px;
			}
			.system .system-container .top .eng{
				font-size: 16px;
				color: #999999;
				margin-bottom: 20px;
			}
			.system .system-container .top .des{
				font-size: 14px;
				color: #999999;
				width: 60%;
				text-align: center;
				margin-bottom: 36px;
			}
		/* e 标题 */
		
		/* s 内容 */
		.system .system-container .con{
			padding: 0 1px;
		}
			.system .system-container .con .lists{
				display: flex;
			}
				.system .system-container .con .lists>li{
					/* width: 300px; */
					height: 482px;
					/* border: 1px solid #1C8051; */
					/* border-left: none; */
					padding: 20px 18px;
					box-sizing: border-box;
					display: flex;
					flex-direction: column;
					align-items: flex-end;
					margin: 20px 0;
					box-shadow: 0 0 0.5px #1C8051;
				}
				.system .system-container .con .lists>li.active{
					background-image: linear-gradient(180deg,#1C8051,#07C160);
					/* position: relative; */
					/* bottom: 10px; */
					z-index: 9;
					box-shadow: 0 4px 14px rgba(0,0,0,0.3);
				}
				.system .system-container .con .lists>li:nth-child(1){
					/* border-left: 1px solid #1C8051; */
				}
					.system .system-container .con .lists>li .num{
						display: flex;
						flex-direction: row-reverse;
						margin-bottom: 134px;
						
						transition:all .4s;
						  -moz-transition:all .4s;
						  -webkit-transition:all .4s;
						  -o-transition:all .4s;
					}
					.system .system-container .con .lists>li.active .num{
						margin-bottom: 68px;
					}
						.system .system-container .con .lists>li .num p{
							width: 30px;
							border-bottom: 3px solid #07C160;
							font-size: 30px;
							color: #1C8051;
							font-weight: 600;
							font-family: "DIN";
							text-align: center;
							
							transition:all .4s;
							  -moz-transition:all .4s;
							  -webkit-transition:all .4s;
							  -o-transition:all .4s;
						}
						.system .system-container .con .lists>li.active .num p{
							color: #fff;
						}
					.system .system-container .con .lists>li .mid{
						display: flex;
						margin-bottom: 38px;
						justify-content: flex-end;
					}
						.system .system-container .con .lists>li .mid img{
							display: block;
							width: 58px;
							height: 58px;
							margin-right: 16px;
							opacity: 0;
							
							transition:all .4s;
							  -moz-transition:all .4s;
							  -webkit-transition:all .4s;
							  -o-transition:all .4s;
						}
						.system .system-container .con .lists>li.active .mid img{
							opacity: 1;
						}
						.system .system-container .con .lists>li .mid .ch{
							font-size: 20px;
							color: #666;
							text-align: right;
							font-weight: 600;
							margin-right: 16px;
							
							transition:all .4s;
							  -moz-transition:all .4s;
							  -webkit-transition:all .4s;
							  -o-transition:all .4s;
						}
						.system .system-container .con .lists>li.active .mid .ch{
							color: #fff;
						}
					.system .system-container .con .lists>li .eng{
						font-size: 12px;
						color: #999;
						text-align: right;
						width: 70%;
						margin-right: 16px;
						
						transition:all .4s;
						  -moz-transition:all .4s;
						  -webkit-transition:all .4s;
						  -o-transition:all .4s;
					}
					.system .system-container .con .lists>li.active .eng{
						color: #fff;
					}
					
				.system .system-container .con .lists>li .bot{
					background-color: #fff;
					position: absolute;
					bottom: 0;
					left: 0;
					right: 0;
					padding: 24px 18px;
					display: none;
					
					transition:all .4s;
					  -moz-transition:all .4s;
					  -webkit-transition:all .4s;
					  -o-transition:all .4s;
				}
				.system .system-container .con .lists>li.active .bot{
					display: block;
				}
					.system .system-container .con .lists>li .bot h5{
						font-size: 18px;
						color: #1C8051;
						font-weight: 600;
						margin-bottom: 4px;
					}
					.system .system-container .con .lists>li .bot .company{
						font-size: 12px;
						color: #666;
						margin-bottom: 14px;
					}
					.system .system-container .con .lists>li .bot .des{
						font-size: 12px;
						color: #666;
					}
		/* e 内容 */
		
		/* s 左右按钮 */
		.system .system-container .stytem-btn{
			position: absolute;
			top: 50%;
			
			width: 100%;
		}
			.system .system-container .stytem-btn ul{
				display: flex;
				justify-content: space-between;
			}
				.system .system-container .stytem-btn ul>li{}
					.system .system-container .stytem-btn ul>li a{}
						.system .system-container .stytem-btn ul>li a img{
							display: block;
							width: 60px;
							height: 60px;
						}
		/* e 左右按钮 */
/* E企业体系 */


/* S业务领域 */
.business{
	max-width: 1920px;
	margin: 0 auto;
	background-position: center;
	background-size: cover;
}
	.business .business-container{
		height: 724px;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
	}
		.business .business-container .circle{}
		.business .business-container .txt{
			position: absolute;
			left: 0;
			right: 0;
			top: 50%;
			margin-top: -88px;
			display: flex;
			flex-direction: column;
			align-items: center;
		}
			.business .business-container .txt h1{
				font-size: 40px;
				color: #666666;
				font-weight: 600;
				margin-bottom: 20px;
			}
			.business .business-container .txt .line{
				width: 70px;
				height: 2px;
				background-color: #1C8051;
				margin-bottom: 30px;
			}
			.business .business-container .txt .des{
				font-size: 14px;
				color: #666;
				width: 326px;
				text-align: center;
			}
			
		.business .business-container .con{
			position: absolute;
			left: 0;
			right: 0;
			top: 50%;
			margin-top: -310px;
		}
			.business .business-container .con .lingyu{
				display: flex;
				justify-content: space-between;
				flex-wrap: wrap;
			}
				.business .business-container .con .lingyu>li{
					width: 35.33%;
					height: 310px;
					/* background-color: rgba(0,0,0,0.1); */
					display: flex;
					align-items: center;
				}
				.business .business-container .con .lingyu>li:nth-child(2n-1){
					justify-content: flex-end;
				}
				.business .business-container .con .lingyu>li:nth-child(2n){
					flex-direction: row-reverse;
					justify-content: flex-end;
				}
				.business .business-container .con .lingyu>li:nth-child(-n+2){
					box-sizing: border-box;
					padding-bottom: 60px;
				}
				.business .business-container .con .lingyu>li:nth-last-child(-n+2){
					box-sizing: border-box;
					padding-top: 60px;
				}
					.business .business-container .con .lingyu>li .tit{}
					.business .business-container .con .lingyu>li:nth-child(2n-1) .tit{
						margin-right: 34px;
					}
					
						.business .business-container .con .lingyu>li .tit h5{
							font-size: 24px;
							color: #666;
							font-weight: 600;
							margin-bottom: 10px;
						}
						.business .business-container .con .lingyu>li:nth-child(2n-1) .tit h5{
							text-align: right;
						}
						.business .business-container .con .lingyu>li .tit p{
							font-size: 14px;
							color: #666;
							width: 220px;
						}
						.business .business-container .con .lingyu>li:nth-child(2n-1) .tit p{
							text-align: right;
						}
					.business .business-container .con .lingyu>li .icon{
						width: 36px;
						height: 36px;
						/* background-color: rgba(0,0,0,0.2); */
						display: flex;
						justify-content: center;
						align-items: center;
						position: relative;
					}
					.business .business-container .con .lingyu>li:nth-child(2n) .icon{
						margin-right: 34px;
					}
						.business .business-container .con .lingyu>li .icon .white-circle{
							width: 26px;
							height: 26px;
							background-color: #fff;
							border: 1px solid #1C8051;
							border-radius: 100px;
						}
						.business .business-container .con .lingyu>li .icon .green-circle{
							position: absolute;
							top: 0;
							display: none;
						}
							.business .business-container .con .lingyu>li .icon .green-circle .bot-circle{
								
								width: 36px;
								height: 36px;
								background-color: rgba(28,128,81,0.3);
								border-radius: 100px;
							}
							.business .business-container .con .lingyu>li .icon .green-circle .top-circle{
								position: absolute;
								width: 16px;
								height: 16px;
								background-color: #1C8051;
								border-radius: 100px;
								left:50%;
								top:50%;
								margin-left:-8px;
								margin-top:-8px;
							}
							
						/* s业务领域悬浮层 */
						.business .business-container .con .lingyu>li .box{
							position: absolute;
							background-color: #fff;
							padding: 12px 12px 16px 12px;
							margin-left:-60px;
							border-radius: 4px;
							box-shadow: 0 2px 10px rgba(0,0,0,0.2);
							display: none;
						}
						.business .business-container .con .lingyu>li:nth-child(2n) .box{
							margin-left:60px;
						}
							.business .business-container .con .lingyu>li .box .pic{
								width: 238px;
								height: 124px;
								background-position: center;
								background-size: cover;
								margin-bottom: 12px;
							}
							.business .business-container .con .lingyu>li .box h5{
								font-size: 18px;
								font-weight: 600;
								color: #666;
								margin-bottom: 10px;
							}
							.business .business-container .con .lingyu>li .box .des{
								font-size: 12px;
								color: #666;
								width: 238px;
							}
						/* e业务领域悬浮层 */
/* E业务领域 */


/* S我们的荣誉 */
.rongyu{}
	.rongyu .rongyu-container{
		padding-top: 58px;
		padding-bottom: 60px;
	}
		.rongyu .rongyu-container h1{
			font-size: 30px;
			font-weight: 600;
			color: #333;
			text-align: center;
		}
		.rongyu .rongyu-container .con{
			display: flex;
		}
			.rongyu .rongyu-container .con .left{
				width: 30%;
				background-position: left;
				background-repeat: no-repeat;
				background-size: contain;
				height: 666px;
			}
				.rongyu .rongyu-container .con .left>ul{
					
					/* display: flex; */
					/* flex-direction: column; */
					/* justify-content: space-evenly; */
				}
					.rongyu .rongyu-container .con .left>ul>li{
						font-size: 18px;
						color: #ADADAD;
						cursor: pointer;
					}
					.rongyu .rongyu-container .con .left>ul>li:hover{
						color: #535353;
					}
					.rongyu .rongyu-container .con .left>ul>li.active{
						color: #535353;
						font-weight: 600;
					}
					.rongyu .rongyu-container .con .left>ul>li.active:after{
						content:" >>";
					}
			.rongyu .rongyu-container .con .right{
				width: 70%;
				display: flex;
				/* justify-content: flex-end; */
				align-items: center;
			}
				.rongyu .rongyu-container .con .right>ul{
					width: 80%;
				}
					.rongyu .rongyu-container .con .right>ul>li{
						display: flex;
						justify-content: center;
						align-items: center;
						padding: 100px;
						box-sizing: border-box;
					}
					.rongyu .rongyu-container .con .right>ul>li img{
						display: block;
						/* height: 500px; */
						width: 100%;
						box-shadow: 0 2px 14px rgba(0,0,0,0.3);
					}
/* E我们的荣誉 */


/* S企业文化 */
.wenhua{
	padding-top: 90px;
}
	.wenhua .wenhua-container{
		position: relative;
		height: 800px;
	}
 		.wenhua .wenhua-container .lists{
			display: flex;
			flex-wrap: wrap;
			z-index: 2;
			position: absolute;
		}
			.wenhua .wenhua-container .lists>li{
				background-position: center;
				background-size: cover;
				width: 50%;
				height: 278px;
				display: flex;
				flex-direction: column;
				justify-content: center;
				align-items: center;
				
				transition:all .4s;
				  -moz-transition:all .4s;
				  -webkit-transition:all .4s;
				  -o-transition:all .4s;
			}
			
			.wenhua .wenhua-container .lists>li:hover{
				transform:scale(1.05);
				z-index: 9;
				box-shadow: 0 2px 20px rgba(0,0,0,0.3);
			}
				.wenhua .wenhua-container .lists>li h5{
					font-size: 30px;
					font-weight: 600;
					text-align: center;
					color: #fff;
					margin-bottom: 30px;
				}
				.wenhua .wenhua-container .lists>li p{
					font-size: 20px;
					font-weight: 400;
					text-align: center;
					color: #fff;
				}
			.wenhua .wenhua-container .lists>li:nth-child(1){
				display: flex;
				flex-direction: row;
				padding: 56px 34px;
				box-sizing: border-box;
				border-top: 1px solid #979797;
				border-left: 1px solid #979797;
				align-items: center;
				background-color: #fff;
			}
				.wenhua .wenhua-container .lists>li:nth-child(1) .left{
					font-size: 40px;
					color: #1C8051;
					width: 20%;
					font-weight: 600;
					line-height: 48px;
					margin-right: 50px;
					text-align: center;
				}
				.wenhua .wenhua-container .lists>li:nth-child(1) .right{
					font-size: 14px;
					color: #333333;
					flex: 1;
					text-indent: 28px;
					line-height: 33px;
				}
			.wenhua .wenhua-container .lists>li:nth-child(2){}
			.wenhua .wenhua-container .lists>li:nth-child(3){}
			.wenhua .wenhua-container .lists>li:nth-child(4){}
				.wenhua .wenhua-container .lists>li:nth-child(4) h5{
					color: #666;
				}
				.wenhua .wenhua-container .lists>li:nth-child(4) p{
					color: #333;
				}
		
 		.wenhua .wenhua-container .bg{
			width: 100%;
			height: 560px;
			background-image: linear-gradient(135deg,#07C160,#1C8051);
			position: absolute;
			top: 50px;
			left: 50px;
			z-index: 1;
		}
/* E企业文化 */