.style05 .txtBlue {color:#373793 !important;}
.style05 .txtBlue2 {color:#15124F !important;}
.style05 .txtBlue3 {color:#CCCCF2 !important;}
.style05 .bgBlue { background:#15124F !important;   }
.style05 .bgBlue2 { background:#E9E9FF !important;   }

.style05 .txtGreen {color:#0089A0 !important;}
.style05 .txtGreen2 {color:#0E3F44 !important;}
.style05 .txtGreen3 {color:#C7E3E5 !important;}
.style05 .bgGreen { background:#0B2E38 !important;   }
.style05 .bgGreen2 { background:#E4F3F4 !important;   }

.style05 {width:100%; }
.style05 img {max-width:100%;}
.style05 .txt1{width:100%; font-size:25px; line-height:40px; text-align:center; margin-bottom:45px; font-weight:600  }
.style05 .txt1 span {color:#8035A6}
.style05 .txt2{width:100%; font-size:18px; line-height:32px; text-align:center; margin-bottom:50px  }

.style05 .flex2{display:flex; flex-wrap: wrap;  justify-content: space-between;  padding:20px 0 80px 0;  }
.style05 .flex2 .item{ width:32%; padding:0px 0px; text-align:center;  }
.style05  .flex2 .item .tit {font-size:15px; line-height:28px; padding:10px 10px 5px 10px ; background:#381251; color:#fff;   }
.style05  .flex2 .item .txt { padding: 15px 0 0 0; }
.style05  .flex2 .item .txt span{display:inline-block; font-size:15px; padding-left:0px; line-height:32px; font-weight:500; position:relative  }
/*.style05  .flex2 .item .txt span::before { content: "";  width: 5px; height: 5px; background-color: #555;  position: absolute; left: 3px; top: 10px;   border-radius: 50%;}*/

.style05 .flex{display:flex; flex-wrap: wrap;  justify-content: space-between;  padding:20px 0; align-items: center; }
.style05 .flex .item{ width:49%; padding:0 0 60px 0px; text-align:left;  }
.style05 .cont {background-color:#f0f0f0;  padding:40px 30px 30px 40px; }
.style05 .flex .item .num {font-size:70px; line-height:50px; padding:15px 0 0 10px; color:#DBD1E5;}
.style05 .cont .tit {font-size:20px;  color:#5c9f54; font-weight:500; color:#381251; font-weight:600; }
.style05 .cont ul.txt {font-size:15px; line-height:28px; padding:5px 0 0 0 }
.style05 .cont ul.txt li {padding-left:0px; position:relative;  }
/*.style05 .cont ul.txt li::before { content: "";  width: 3px; height: 3px; background-color: #555;  position: absolute; left: 3px; top: 6px;   border-radius: 50%;}*/
.style05 .img {text-align:center;} 
.style05 img {vertical-align:top;}
.style05 .last .img {padding-top:100px; text-align:center;}

.style05 .flex3{display:flex; flex-wrap: wrap; flex-direction: column;  padding:30px 10px 30px 10px; align-items: center; }
.style05 .flex3 .item{ width:100%; padding:12px 0px; text-align:left;  }
.style05 .flex3 .item .tit {font-size:25px; line-height:35px; padding:0 ;color:#381251; font-weight:600; }
.style05  .flex3 .item .txt {display:block; font-size:15px; line-height:35px; padding:0px 0 0 0;  font-weight:500;  }
.style05  .flex3 .item li {padding-left:30px; background:url(../img/arrow1.jpg)no-repeat left 7px; background-size:15px;}

.style05 .contact {padding-top:100px}
.style05 .contact h2 {text-align:center; padding:0px 0 50px 0 ; font-weight:600; font-size:35px; position:relative;  }
.style05 .contact h2::after {content:""; display:block; width:50px; height:2px; background-color:#dfdfdf;  margin:10px auto 0 auto; text-align: center;  }


/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
.style05 .txt1{ font-size:18px; line-height:26px;margin-bottom:20px  }	
.style05 .txt2{ font-size:15px; line-height:24px;margin-bottom:0px  }	

.style05 .flex2{flex-direction: column;   padding:30px 0 20px 0;  }
.style05 .flex2 .item{ width:100%; padding:10px 0px 20px 0; text-align:center;  }
.style05  .flex2 .item .tit {font-size:15px; line-height:28px; padding:7px 10px 4px 10px ;  }
.style05  .flex2 .item .txt { padding: 15px 0 0 0; }
.style05  .flex2 .item .txt span{font-size:15px; padding-left:16px; line-height:26px;  }
.style05  .flex2 .item .txt span::before {  width: 4px; height:4px; left: 3px; top: 7px;  }

	
.style05 .flex{display:flex; flex-wrap: wrap;  justify-content: space-between;  padding:20px 0; align-items: center; }
.style05 .flex .item{ width:100%; padding:0 0 35px 0px;  }
.style05 .cont {  padding:25px 20px 20px 20px; }
.style05 .flex .item .num {font-size:50px; line-height:30px; padding:15px 0 0 10px; color:#DBD1E5;}
.style05 .cont .tit {font-size:18px;  }
.style05 .cont ul.txt {font-size:15px; line-height:25px; padding-top:0px; }

.style05 .flex3{ padding:10px 0;  }
.style05 .flex3 .item{ padding:12px 0px; text-align:left;  }
.style05 .flex3 .item .tit {font-size:18px; line-height:25px; }
.style05  .flex3 .item .txt {display:block; font-size:15px; line-height:30px; }
.style05  .flex3 .item li {padding-left:20px; background:url(../img/arrow1.jpg)no-repeat left 5px; background-size:12px;}

.style05 .contact {padding-top:60px}
.style05 .contact h2 { padding:0px 0 30px 0 ; font-weight:600; font-size:25px; position:relative;  }
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

