
.style70 img {max-width:100%}
.style70 .head {text-align:center; margin-bottom:100px}
.style70 h3 {font-size:35px; padding-bottom:30px; font-weight:600}
.style70 .txt {font-size:16px; line-height:32px } 

.style70 .contBox {background:#efefef; padding:80px 60px; text-align:center}
.style70 .tit {font-size:30px; padding-bottom:30px; font-weight:600}
.style70 .flex3{display:flex; flex-wrap: wrap;  justify-content: flex-start; gap:1.2%;  padding:20px 0 0px 0;  }
.style70 .flex3 .item{ width:19%; padding:0px 0px 10px 0;  }

.style70 .cont {padding-top:80px; text-align:center}
.style70 .flex2{display:flex; flex-wrap: wrap;  justify-content: space-between;  padding:60px 0 0px 0;
width:500px; margin:0 auto  }
.style70 .flex2 .item{ width:45%; padding:0px 0px;  }
.style70 .flex2 .item .img span{display:block; width:190px; height:190px; background:#222; margin:0 auto; color:#fff;
border-radius:50%; padding-top:120px; font-size:20px; background-repeat:no-repeat; background-position:center 30px;}
.style70 .flex2 .item:first-child .img span {background-image:url(../img/ico1.png)}
.style70 .flex2 .item:last-child .img span {background-image:url(../img/ico2.png)}
.style70  .flex2 .item .txt { padding: 22px 0px 0 0px; text-align:center;}
.style70  .flex2 .item .txt li span {font-size:16px; position:relative; padding-left:13px; margin-bottom:5px; }
.style70  .flex2 .item .txt li span:before { content: "";  width: 4px; height: 4px; background-color: #555;  position: absolute; left: 0; top: 12px;   border-radius: 50%;}

.style70_en .flex2{width:600px !important;   }
.style70_en .txt {line-height:22px !important } 
.style70_en  .flex2 .item .txt li  {padding:5px 0}
.style70_en  .flex2 .item .txt li span:before { top: 10px !important;  }
.style70_ch  .flex2 .item .txt li span:before { top: 9px !important;  }


/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
.mgT80 {margin-top:50px}
.mgT150 {margin-top:90px}

.style70 .head {text-align:center; margin-bottom:50px}
.style70 h3 {font-size:20px; padding-bottom:20px; }
.style70 .txt {font-size:14px; line-height:26px } 

.style70 .contBox { padding:30px 20px; }
.style70 .tit {font-size:18px; padding-bottom:10px; }
.style70 .flex3{ gap:1.33333%;  padding:10px 0 0px 0;  }
.style70 .flex3 .item{ width:32.3%; padding:0px 0px 0px 0;  }

.style70 .cont {padding-top:50px; }
.style70 .flex2{  padding:30px 0 0px 0;width:100%; margin:0 auto  }
.style70 .flex2 .item{ width:46%; padding:0px 0px;  }
.style70 .flex2 .item .img span{display:block; width:120px; height:120px; 
 padding-top:70px; font-size:15px;  background-position:center 20px; background-size:50px;}
.style70  .flex2 .item .txt { padding: 18px 0px 0 0px; text-align:center;}
.style70  .flex2 .item .txt li span {font-size:14px; position:relative; padding-left:8px; margin-bottom:3px; }
.style70  .flex2 .item .txt li span:before { content: "";  width: 3px; height: 3px;  top: 9px;   border-radius: 50%;}

.style70_en .flex2{width:100% !important;   }
.style70_en .txt {line-height:18px !important } 
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

