/*banner*/
.banner { padding-top: 50px; text-align: center; color: #fff; background: #2bd3cb linear-gradient(to right, #16bed6, #2bd3cb);}
.banner h3 { padding: 1rem 0 .5rem; font-size: .95rem; font-weight: 300;}
.banner p { padding-bottom: .5rem; font-size: .65rem;}
.banner img { width: 85%;}

.vision-module { padding: 1rem;}
.vision-module .module-tab { display: -webkit-box !important; display: box !important;}
.vision-module .module-tab li { -webkit-box-flex: 1; box-flex: 1; float: none; padding: .3rem 0; font-size: .7rem; color: #666; cursor: pointer; background: #f2f2f2;}
.vision-module .module-tab li.active { color: #fff; background: #0188d4;}
.vision-module .bd li { float: none;}
.vision-module .bd li p { padding-bottom: 1rem; font-size: .6rem; font-weight: 300; text-align: center;}