#business .head{padding:50px 50px 55px 50px; background:#eef3fa; border-radius:10px }
#business .head .tit{text-align:center; font-size:25px; font-weight:600;  margin-bottom:20px}
#business .head ul li {font-size:16px; position:relative; padding-left:13px; margin-bottom:5px; }
#business .head ul li:before { content: "";  width: 4px; height: 4px; background-color: #555;  position: absolute; left: 0; top: 12px;   border-radius: 50%;}
#business .flex {display:flex; justify-content: space-between; margin:30px 0px 100px 0px  }
#business .flex .item {width:24%; border:1px solid #dfdfdf;  border-radius:10px; overflow: hidden;}
#business .flex .item .img {text-align:center; padding-bottom:20px}
#business .flex .item .tit{ text-align:center; font-size:20px; line-height:28px; font-weight:600; padding:30px 0 15px 0; }
#business .flex .item .txt {text-align:center; padding: 0 15px 30px 15px}
#business .flex .item ul li {font-size:13px; position:relative; padding-left:8px; margin-bottom:5px; text-align:left }
#business .flex .item ul li:before { content: "";  width: 3px; height: 3px; background-color: #555;  
position: absolute; left: 0; top: 9px;   border-radius: 50%;}
div.style83 img {max-width:100%;}

div.style83 {font-size:16px; font-weight:500; overflow: hidden;  }
div.style83 .cont2 {margin-top:0px}
div.style83 .flex2 {display:flex; flex-wrap: wrap;  justify-content: space-between; margin-top:50px; margin-bottom:50px }
div.style83 .flex2 .item{  width:31%;text-align:center  }
div.style83 .flex2 .item .tit {font-size:22px; font-weight:600; padding:20px 0 20px 0; border-bottom:1px solid #333;}
div.style83 .flex2 .item .txt {font-size:16px; padding:25px 20px;}
div.style83 .flex2 .item .txt2 {font-size:22px; padding:0 20px 25px 20px;}
div.style83 .flex2 .item .txt2 strong {color:#ed1c24;}
div.style83 .flex2 .item .txt3 {font-size:16px; padding:20px 20px; background:#f5f5f5;}
div.style83 .flex2 .item img{ border-radius:20px }

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
div.style83 { font-size:14px; }	
#business .head{padding:20px 20px;  }
#business .head .tit{ font-size:18px;  margin-bottom:10px}
#business .head ul li {font-size:14px; padding-left:10px;}
#business .head ul li:before { content: "";  width: 3px; height: 3px; top: 9px;   border-radius: 50%;}
div.style83 .flex { line-height:22px;  }
div.style83 .flex .item:first-child{  width:65%; margin:0 auto }
div.style83 .flex .item:last-child{  width:100%; padding-top:20px }
div.style83 .flex .item .img2 {width:150px; padding:0px 0 10px 0; }

#business .flex {margin:30px 10px; flex-wrap: wrap;  }	
#business .flex .item {width:100%;  margin:0 0 20px 0; box-shadow:1px 1px 8px rgba(0,0,0,0); border:1px solid #ccc;}
#business .flex .item .tit{ text-align:center; font-size:16px; line-height:25px;  padding:20px 0 10px 0; }
#business .flex .item .txt {text-align:center;font-size:13px; line-height:20px;  padding: 0 20px 20px 20px}
div.style83 .flex2 .item .txt2 {font-size:16px; padding:0 20px 15px 20px;}
div.style83 .flex2 .item .txt3 {font-size:13px; padding:20px 20px; background:#f5f5f5;}

div.style83 .cont2 {margin-top:20px}
div.style83 .flex2 {display:flex; flex-wrap: wrap;  justify-content: space-between; margin-top:30px;  margin-bottom:20px  }
div.style83 .flex2 .item{  width:100%;text-align:center; margin-bottom:20px;  }
div.style83 .flex2 .item .tit {font-size:18px; font-weight:600; padding:10px 0 10px 0; border-bottom:1px solid #333;}
div.style83 .flex2 .item .txt {font-size:14px; padding:15px 10px;}
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

