.box1{
	margin-top: -70px;
}
.box1 .content1400{
	position: relative;
	z-index: 1;
	background-color: #fff;
	padding: 70px 42px 72px;
	text-align: center;
	
}
.box1 .title{
	font-size: 36px;
	font-family: PingFang;
	font-weight: 500;
	color: #222222;
	line-height: 1;
}
.box1 .des{
	width: 1024px;
	max-width: 100%;
	font-size: 18px;
	font-family: PingFang;
	font-weight: 400;
	color: #666666;
	line-height: 36px;
	margin: 55px auto 0;
}
.box1 .pic{
	margin-top: 60px;
}
.box1 .pic img{
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
.box2 li{
	border-top: 1px solid rgba(0, 0, 0, 0.21);
	padding: 64px 0 66px;
}
.box2 li .content1400{
	display: flex;
	justify-content: space-between;
}
.box2 li .l{
	display: flex;
	flex: 1;
	justify-content: center;
	align-items: center;
}
.box2 li .l .box{
	width: 380px;
	max-width: 100%;
}
.box2 li .l .box .text-title{
	font-size: 36px;
	font-family: PingFang;
	font-weight: bold;
	color: #222222;
	line-height: 1;
}
.box2 li .l .box .des{
	font-size: 18px;
	font-family: PingFang;
	font-weight: 400;
	color: #666666;
	line-height: 34px;
	margin-top: 32px;
}
.box2 li .r{
	width: 56.4%;
}
@media (max-width:1199px) {
	.box1{
		margin-top: 60px;
	}
	.box1 .content1400{
		padding: 0 0 25px;
	}
	.box1 .title{
		font-size: 26px;
	}
	.box1 .des{
		margin-top: 35px;
	}
	.box1 .pic{
		margin-top: 30px;
	}
	.box2 li .l{
		flex: none;
		width: 100%;
		justify-content: flex-start;
	}
	.box2 li .r{
		width: 100%;
		margin-top: 30px;
	}
	.box2 li .content1400{
		flex-wrap: wrap;
		
	}
	.box2 li .l .box .text-title{
		font-size: 26px;
	}
}
@media (max-width:500px) {
	.box1 .des{
		font-size: 16px;
	}
	.box2 li{
		padding: 30px 0;
	}
	.box2 li .l .box .text-title,
	.box1 .title{
		font-size: 22px;
	}
	.box2 li .l .box .des{
		font-size: 16px;
		margin-top: 15px;
	}
}