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

#style44 .intro_01 div.proR div.pro_img { float:right; width:46%; text-align:right; }
#style44 .intro_01 div.proR div.pro_txt {float:left; width:48%; text-align:left; padding:20px 30px ; min-height:290px;
border:1px solid #dfdfdf; margin-bottom:30px;  }
#style44 .intro_01 div.proR div.pro_txt:nth-child(even) {float:right}
#style44 .intro_01 div.proR div.pro_txt .date {color:#888; font-weight:400}

#style44 .intro_01 div.pro div.pro_txt .num {color:#333; font-size:35px; line-height:45px; font-weight:600; 
padding:0px 0 15px 25px; position: relative; margin-bottom:10px; color:#ccc; }
#style44 .intro_01 div.pro div.pro_txt .num:after {content:""; position:absolute; left:-30px; bottom:11px; width:80px; 
height:1px; background:#aaa;}
#style44 .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); }
#style44 .intro_01 div.proR div.pro_txt .num:after { left:auto; left:10px; }
#style44 .intro_01 div.proR div.pro_txt .num:before { left:auto;left:10px;  }

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

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

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

#style44 .intro_01 div.pro_img { float:none; width:100%; }
#style44 .intro_01 div.pro_txt {float:none; width:100%; padding:0 0 20px 0;}
#style44 .intro_01 div.proR div.pro_img { float:none; width:100%; text-align:right; }
#style44 .intro_01 div.proR div.pro_txt {float:none; width:100%; text-align:left; padding: 20px 0 0px 0;  border:0; min-height:auto; margin:0; }
#style44 .intro_01 div.pro_txt p {font-size:18px; line-height:25px; padding-bottom:20px;}	
#style44 .intro_01 div.pro_txt p span {font-size:14px; line-height:22px; padding:5px 0 0 0;   }	
#style44 .intro_01 div.pro div.pro_txt .num:before {display:none}
#style44 .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) {
}

