.bg2{background-color: #04417a;opacity: 0.8;border-radius: 80px 0 0 0;padding: 60px 70px;box-sizing: border-box;color: #fff;font-size: 16px;}

.yuan{width: 26px;height: 26px;background-color: #c8d6e3;border-radius: 50%;padding: 6px;margin-top: 30px;margin-bottom: 40px;}
.shu{width: 2px;height: 60px;background-color: #04417a;position: absolute;left: 42px;top: -40px;}
.w360{width: 360px;background-color: #fff;box-shadow: 0 0 14px 0 rgba(14,62,60,0.2);padding: 30px;margin-right: 60px;position: relative;}
.bg3{min-width: 100%;height: 2px;background-color: #9ec0df;position: absolute;left: 0;top: 78px;}

.h72{height: 72px;margin-top: 60px;}
.h500{max-width: 50%;height: 500px;}



@media only screen and (max-width:1700px){
	.bg2{padding: 50px 60px;}
	
	.yuan{width: 22px;height: 22px;}
	.shu{height: 50px;left: 40px;}
	.w360{width: 300px;padding: 20px;margin-right: 50px;}
	.font-24{font-size: 20px;}
	.font-16{font-size: 14px;}
	
	.h72{height: 60px;margin-top: 40px;}
	.h500{max-width: 50%;height: 400px;}
	
}


@media only screen and (max-width:1400px){
	.bg2{padding: 40px 50px;font-size: 14px;}
	
	.w360{margin-right: 30px;}
	.font-24{font-size: 18px;}
	.font-18{font-size: 16px;}
	.font-16{font-size: 14px;}
	.w360 .line-h2{line-height: 1.5!important;}
	
	
	.h72{height: 50px;margin-top: 30px;}
	.h500{max-width: 50%;height: 300px;}
}


@media only screen and (max-width:1000px){
	.bg2{padding: 30px 40px;}
	
	.yuan{width: 18px;height: 18px;padding: 4px;margin-top: 20px;margin-bottom: 30px;}
	.shu{width: 2px;height: 50px;left: 38px;}
	.w360{width: 240px;padding: 10px;margin-right: 20px;}
	.mb-3{margin-bottom: 10px;}
	.bg3{top: 54px;}
	.font-26{font-size: 18px;}
	.font-24{font-size: 16px;}
	.font-18{font-size: 14px;}
	.font-16{font-size: 12px;}
	.py-3{padding-top: 15px;padding-bottom: 15px;}
	
	.h72{height: 40px;margin-top: 30px;}
	.h500{max-width: 50%;height: 200px;}
}



@media only screen and (max-width:750px){
	.bg2{padding: 20px 30px;margin-top: -40px;}
	
	.h72{height: 40px;margin-top: 30px;}
	.h500{max-width: 100%;height: 200px;margin: auto;}
	.a1{width:100%;margin-bottom: 30px;text-align: center;}
}



@media only screen and (max-width:500px){
	.bg2{padding: 20px;font-size: 12px;}
	
	.yuan{width: 14px;height: 14px;padding: 3px;margin-top: 10px;margin-bottom: 20px;}
	.shu{width: 2px;height: 40px;left: 36px;top: -30px;}
	.w360{width: 200px;margin-right: 10px;}
	.bg3{top: 42px;}
}
