.banner{width: 100%;}
.banner img{width: 100%;}

.about_1{width: 100%; padding-top:20px; }
.about_1 h1{ text-align: center;font-weight: 500; font-size: 34px;letter-spacing:2px; color: #444;}
.about_1 ul{width: 1200px; margin:0 auto; border-top: 1px solid #f0f0f0; margin-top: 20px;display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap; padding-top: 40px;}
.about_1 ul li{width: 32%; margin-right: 2%; text-align: center;background: #fafafa; color: #676767; padding-top: 50px; padding-bottom: 50px; border: 1px solid #f0f0f0;}
.about_1 ul li:nth-child(3){margin-right: 0}
.about_1 ul li dl{color: #33991d; font-size: 40px;}
.about_1 ul li dd{ padding-top: 10px; padding-bottom: 10px; }
@media screen and (max-width:1100px){
	.about_1 h1{ text-align: center;font-weight: 500; font-size: 24px;letter-spacing:2px; color: #444;}
	.about_1 ul{width: 100%; padding-left: 4%; padding-right: 4%; margin:0 auto; border-top: 1px solid #f0f0f0; margin-top: 20px;display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap; padding-top: 40px;}
	.about_1 ul li{width: 100%; margin-right: 0; text-align: center;background: #fafafa; color: #676767; padding-top: 50px; padding-bottom: 50px; border: 1px solid #f0f0f0; margin-bottom: 10px;}
	.about_1 ul li:nth-child(3){margin-right: 0}
	.about_1 ul li dl{color: #33991d; font-size: 40px;}
	.about_1 ul li dd{ padding-top: 10px; padding-bottom: 10px; }
	
}
.about_2{width: 1200px; margin:0 auto; padding-top:30px;}
.about_2 ul{display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap;width:100%;}
.about_2 ul li{width: 32%; margin-right:2%; text-align: center; margin-bottom: 10px;}
.about_2 ul li:nth-child(3n){margin-right: 0;}
.about_2 ul li .info{padding: 10px;}
.about_2 ul li dl{ width:100%; overflow: hidden;height: 200px;}
.about_2 ul li dl img { width:100%;  display: block;height: 100%;object-fit: cover;}
.about_2 ul li dd{font-size: 18px; color: #444;margin-bottom: 10px; text-align: left; font-weight: bold; padding-top: 10px;}
.about_2 ul li dt{color: #676767;font-size: 14px; line-height: 24px; border-top: 1px solid #f0f0f0; padding-top: 10px;}
@media screen and (max-width:1100px){
	.about_2{width: 100%; padding-left: 4%; padding-right: 4%; margin:0 auto; padding-top:20px;}
	.about_2 ul li{width: 100%; margin-right:0%; text-align: center; margin-bottom: 10px;}
	.about_2 ul li dt{text-align: left;}
}
.about_3 { background: url("../images/about4.jpg") center top no-repeat; background-attachment: fixed; background-size: cover; height:300px; position: relative;display: flex; justify-content: center;align-items: center; margin-top: 50px;}

.about_3 h1{ font-size: 36px; font-weight: 500;text-align: center; color: #fff; }

.about_4{padding-top:20px;width: 1200px; margin:0 auto; margin-top:60px; padding-bottom:60px; }
.about_4 h1{font-weight: 500; font-size: 34px;letter-spacing:2px; color: #444;border-bottom: 1px solid #f0f0f0; padding-bottom: 10px;}

.about_4 dl{color: #676767; font-size: 16px; line-height: 36px;padding-top: 10px;}
.about_4 dd{font-weight: bold; color: #676767; padding-top: 10px;}
@media screen and (max-width:1100px){

.about_4{padding-top:20px;width: 100%; margin:0 auto;padding-bottom:20px; padding-left: 4%; padding-right: 4%; }
.about_4 h1{font-weight: 500; font-size: 24px;letter-spacing:2px; color: #444;border-bottom: 1px solid #f0f0f0; padding-bottom: 10px;}
.about_4 dl{color: #676767; font-size: 14px; line-height: 24px;padding-top: 10px;}
	
}
