div.style133  .img1 {padding-bottom:50px; text-align:center;  }
div.style133  .img1 img {border-radius:100px 0}
div.style133   p {padding-bottom:25px !important; font-size:20px; line-height:32px; }
div.style133   p.etc{padding:35px 0 60px 0 !important; font-weight:600; position:relative; }
div.style133   p.etc span {display:block; padding-top:10px}
div.style133   p.etc:before {content:""; width:42px; height:2px; background:#ccc; position:absolute; 
left:50%; top:5px; transform: translate(-50%,0)  }
div.style133   p.etc:after {content:""; width:42px; height:2px; background:#ccc; position:absolute; 
left:50%; bottom:30px; transform: translate(-50%,0)  }

div.style133   .txt3 {margin-top:30px; text-align:center}
div.style133 .head_txt2 {font-size:28px; line-height:45px;  margin:15px 0 50px 0; text-align:center; 
font-weight:600; position:relative ; width:350px; margin:0 auto }
div.style133  .head_txt2:before {content: "''";   position: absolute; left: 0; top: 0;   }
div.style133  .head_txt2:after {content: "''";   position: absolute; right: 0; top: 0;   }

div.style133 {font-size:17px; line-height:30px;   padding-top: 30px; }
div.style133 .flex {background:url(../img/bg.jpg)no-repeat center top; background-size:contain;
padding:30px 0 100px 0 }
div.style133 .flex .txt1 { font-weight:600; font-size:18px; line-height:35px; }
div.style133 .flex .txt2 {font-weight:600; font-size:28px; line-height:45px;  }
div.style133 .flex .item{  width:100%; text-align:center  }
div.style133 .flex .item p {padding-bottom:50px !important}
div.style133 img {max-width:100%;}

div.style133 {padding:40px 0;  position:relative; background: #eff4fe;}

/*div.style133 .cont:before {content:""; width:1px; height:100px; background:#ccc; position:absolute; left:50%; top:65px;   transform:rotate(25deg);}*/
div.style133 h3 {font-size:45px; line-height:50px; font-weight:600; text-align:center;  }
div.style133 h3 span{position: relative; padding:0 13px; }
div.style133 h3 span:before { content: "";  width: 8px; height: 8px; background-color:#ff4500 ;  position: absolute; 
right: 0; bottom: 11px;   border-radius: 50%;}

div.style133 .flex2 {display:flex; flex-wrap: wrap;  justify-content: space-between; 
width:90%; margin:0 auto;}
div.style133 .flex2 .item{  width:50%; position:relative; padding:20px 0 }
div.style133 .flex2 .item .tit {font-size:24px; font-weight:700; padding:20px 0 15px 0; border-bottom:0px solid #333;
 font-family: 'GMarketSans'; color:#ff4500;}
div.style133 .flex2 .item .tit span{position: relative; padding:5px 9px 0px 0px;}
div.style133 .flex2 .item .tit span:before { content: "";  width: 5px; height: 5px; background-color:#ff4500 ;  position: absolute; 
right: 0; bottom: 6px;   border-radius: 50%;}
div.style133 .flex2 .item .txt {font-size:24px;  padding:0 0 35px 0px;}
div.style133 .flex2 .item img{ border-radius:0px; vertical-align: top }


/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
div.style133  .img1 {padding-bottom:30px; text-align:center;  }
div.style133  .img1 img {border-radius:50px 0}	
div.style133   .txt3 {margin-top:20px; text-align:center}
div.style133   p.etc{padding:35px 0 60px 0 !important; font-weight:600; position:relative; }
div.style133   p.etc span {display:block; padding-top:10px}
div.style133   p.etc:before {content:""; width:42px; height:2px; background:#ccc; position:absolute; 
left:50%; top:5px; transform: translate(-50%,0)  }
div.style133   p.etc:after {content:""; width:42px; height:2px; background:#ccc; position:absolute; 
left:50%; bottom:30px; transform: translate(-50%,0)  }
div.style133   p {padding-bottom:15px !important; font-size:15px; line-height:25px; }

div.style133   .head_txt2 {font-size:18px; line-height:28px;  margin:15px 0 30px 0;  width:80%; margin:0 auto }
div.style133   .head_txt2:before {content: "''";   position: absolute; left: 0; top: 0;   }
div.style133   .head_txt2:after {content: "''";   position: absolute; right: 0; top: 0;   }


div.style133 { font-size:14px; line-height:26px; background:none; padding:0; }	
div.style133 .flex {padding:30px 0 0px 0 }
div.style133 .flex .item .img2 {width:150px; padding:0px 0 10px 0; }

div.style133 .flex .txt1 {  font-size:16px; line-height:28px; }
div.style133 .flex .txt2 { font-size:20px; line-height:32px;  }
div.style133 .flex .item p {padding-bottom:30px !important}

div.style133 .cont {padding:50px 10px; margin-top:50px; position:relative}

div.style133 .flex2 {display:flex; flex-wrap: wrap;  justify-content: space-between;  width:100%; }
div.style133 .flex2 .item{  width:100%; padding:0;  }
div.style133 .flex2 .item:nth-of-type(even) {padding-bottom:25px}
div.style133 .flex2 .item .tit {font-size:16px;  padding:0px 0 0px 0;}
div.style133 .flex2 .item .tit span{position: relative; padding:5px 9px 0px 0px;}
div.style133 .flex2 .item .tit span:before { content: "";  width: 4px; height: 4px; right: 0; bottom: 4px; }
div.style133 .flex2 .item .txt {font-size:16px;  padding:0px 0 15px 0;}

div.style133 .vision {padding-top:150px; position:relative}
div.style133 .vision:before { height:80px;  top:35px;   transform:rotate(25deg);}
div.style133 h3 {font-size:25px;  }
div.style133 h3 span{ padding:0 12px;}
div.style133 h3 span:before { content: "";  width: 6px; height: 6px;   position: absolute; 
right: 0; bottom: 7px;   border-radius: 50%;}

}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

