#style43 {width:100%; }
#style43 img {vertical-align:top;}
#style43 .txtH {font-size:50px; font-weight:400; width:90%; margin: 0 auto 70px auto; }
#style43 .txtH2 {font-size:50px; line-height:80px; font-weight:300; width:85%; margin: 0 auto; text-align:center;
padding:20px 0 50px 0}
#style43 .txtH2 span {font-weight:400;}
#style43 .txtC {font-size:26px; line-height:46px;  padding:150px 30px 20px 30px; text-align: center;}
#style43 .intro_01 {clear:both; overflow:hidden;    padding:10px 0; }
#style43 .intro_01 div.pro { margin:0 auto; clear:both; padding: 0 ; overflow:hidden; margin-bottom:80px;}
#style43 .intro_01 div.proR {overflow:hidden; clear:both; margin-top:0px;}

#style43 .intro_01 div.pro_img { float:left; width:48%; }
#style43 .intro_01 div.pro_txt {float:right; width:48%; padding:60px 0px 0 30px; }
#style43 .intro_01 div.pro_txt2 {float:right; width:48%; /*padding:40px 0px 0 30px;*/}
#style43 .intro_01 div.proR div.pro_img { float:right; width:48%; text-align:right; }
#style43 .intro_01 div.proR div.pro_txt {float:left; width:48%; text-align:right; padding:60px 30px 0 0px; }

#style43 .intro_01 div.pro div.pro_txt .num {color:#333; font-size:85px; line-height:45px; font-weight:400; 
padding-bottom:55px; position: relative; margin-bottom:5px; color:#efefef}
#style43 .intro_01 div.pro div.pro_txt .num:after {content:""; position:absolute; left:-30px; bottom:11px; width:130px; 
height:1px; background:#aaa;}
#style43 .intro_01 div.pro div.pro_txt .num:before {content:""; position:absolute; left:-30px; bottom:0; width:1px; 
height:22px; background:#aaa; border-radius:0%; transform:rotate(30deg); }
#style43 .intro_01 div.proR div.pro_txt .num:after { left:auto; right:-30px; }
#style43 .intro_01 div.proR div.pro_txt .num:before { left:auto;right:-30px;  }

#style43 .intro_01 div.pro_txt p {font-size:25px; line-height:30px; padding:10px 0 0 0 ; font-weight:500;  color:#A27534}
#style43 .intro_01 div.pro_txt p span:first-child {padding-top:15px;}
#style43 .intro_01 div.pro_txt p span {display:block; font-size:16px; line-height:25px; padding:5px 0 0 0; color:#333; font-weight:500;  }
#style43 .intro_01 div.btn {padding-top:20px;}
#style43 .intro_01 a{ border:1px solid #ccc;	padding: 10px 16px 12px 16px; font-size: 17px;	margin-top:20px;	;	border-radius: 6px}
#style43 .intro_01 a:hover {	color: #333;	background-color: #f0f0f0; }
#style43 .intro_01 img {max-width:100%;}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#style43 .txtH {font-size:25px; text-align: center}	
#style43 .txtH2 {font-size:25px; line-height:50px; width:100%; padding:30px 0 }
#style43 .txtH2 span {font-weight:400;}
#style43 .txtC {font-size:16px; line-height:30px;  padding:70px 10px 20px 10px; text-align: center;}
#style43 .intro_01 {clear:both; overflow:hidden;  width:100%; margin:0 auto;  padding:80px 0 50px 0; }
#style43 .intro_01 div.pro {  padding:10px 0  ; margin:0  }
#style43 .intro_01 div.pro div.pro_txt .num {padding-bottom:10px; position: relative; margin-bottom:1px; font-size:25px;
color:#333; font-weight:600;}
#style43 .intro_01 div.pro_txt p span:first-child {padding-top:5px;}

#style43 .intro_01 {  padding:0px 0 0px 0; }
#style43 .intro_01 div.proR {padding:0px 0 ; overflow:hidden;}

#style43 .intro_01 div.pro_img { float:none; width:100%; }
#style43 .intro_01 div.pro_txt {float:none; width:100%; padding:0 0 20px 0;}
#style43 .intro_01 div.proR div.pro_img { float:none; width:100%; text-align:right; }
#style43 .intro_01 div.proR div.pro_txt {float:none; width:100%; text-align:left; padding: 0 0 20px 0; }
#style43 .intro_01 div.pro_txt p {font-size:18px; line-height:25px; padding:0px;}	
#style43 .intro_01 div.pro_txt p span {display:block; font-size:15px; line-height:25px;}	
#style43 .intro_01 div.pro div.pro_txt .num:before {display:none}
#style43 .intro_01 div.proR div.pro_txt .num:after { left:-30px; right:auto; }
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

