.vision {float:left; width:100%; position:relative;}
	.vision:after {position:absolute; top:50%; left:-50%; width:150vw; height:1px; background:#afafaf; z-index:-1;}
	.vision ul {display:table; margin:0 auto;}
	.vision .one {float:left; width:240px; height:240px; line-height:240px; margin:0 20px; text-align:center; border-radius:100%; border:0px solid #002060; color:#747474; font-size:1.8rem; font-weight:500; background:#fff; transition:all .2s; box-shadow:20px 20px 60px rgba(0,0,0,0.05);}
	.vision .one:hover {color:#365085; box-shadow:0 20px 60px rgba(0,0,0,0.07);  transition:all .2s;}

.vtxts {line-height:1.3; font-size:2.4rem;}

@media (max-width:1100px) {

	.vtxts {font-size:1.5rem; margin-bottom:30px;}
}