
@charset "utf-8";
/* CSS Document */


@media (max-width: 1200px) {

#header .head_mid { padding: 42px 0 0 40px; font-size: 28px; }

#banner .bann_left { width:530px; }  
#banner .bann_right { width:370px; }

#banner .bann_right .title_box h3 { font-size:24px; }
#banner .bann_right .title_box p { font-size:15px; }
#banner .bann_left .details { padding:0 0 0 300px; }
#banner .bann_left .details { background-size: 330px auto;padding-left:220px; }
#content .client_row { padding:0 70px; }

#banner .bann_right .frm_1 .frm_left { width:140px; }
#banner .bann_right .frm_1 label { font-size:12px; }
#banner .bann_right .frm_1 .frm_right { width:140px; }

#banner .bann_right .frm_1 .sel_1,#banner .bann_right .frm_1 .txtbox_2 { width:42px; }
#banner .bann_right .frm_1 .txtbox_1 { width:95px; }
#banner .bann_right .frm_1 .txtbox_3 { width:68px; }
	
}


@media (max-width: 992px) {

#header .logo { width:230px; }
#header .head_right { padding-right:0; }	
#header .head_mid { padding-left:20px; font-size:22px; }
#header .head_right { width:140px; padding-top:25px; }
#header .logo span { font-size:10px; }


#banner .bann_left { width:350px; }  
#banner .bann_right { width:350px; }

#banner .bann_right .title_box { padding-right:90px; }
#banner .bann_right .title_box h3 { font-size:19px; }
#banner .bann_right .title_box p { font-size:13px; }
#banner .bann_right .title_box .img { width:80px; }
#banner .bann_right .frm_1 { padding-left:10px; padding-right:10px; }
#banner .bann_left .details{ padding-left:200px;  }

#banner .bann_right .frm_1 .frm_left { width:122px; }
#banner .bann_right .frm_1 .frm_right { width:108px; } 
#banner .bann_right .frm_1 label { font-size:11px; }
#banner .bann_right .frm_1 .sel_1, #banner .bann_right .frm_1 .txtbox_2 { width:52px; }
#banner .bann_right .frm_1 .txtbox_1 { width:100%; margin-top:7px; }
#banner .bann_right .frm_1 .txtbox_2 { margin-bottom:7px; } 
#banner .bann_right .frm_1 .frm_right label { clear:both; }
#banner .bann_right .frm_1 .txtbox_3 { width:83px; }
#banner .bann_right .frm_1 .submit_btn { width:100%; }
.env_row .img { margin-right:10px; }
.env_row p { font-size:13px; }
#banner .bann_left .details { padding-left:0; background:none; }
#banner .bann_left h2 { font-size:27px; }
#banner .bann_left .details h3 { font-size:25px; margin-right:0; } 
#banner .bann_left .details .arr { width:70px; }

#content .client_row { padding:0 20px; }
#content .bot_c .block { padding:0; }
#content .bot_c .block img { margin-right:10px; }
#content .bot_c .block p { font-size:12px; }
#content .bot_c .block p strong { font-size:16px; }
#footer .f_logo { margin-left:20px; }
	
}

@media (min-width: 767px) {

}

@media (max-width: 767px) {
	
#header { text-align:center; }
#header .logo { width:auto; float:none; padding:15px 0; }	
#header .logo span { font-size:12px; }
#header .head_mid { float:none; padding:0; }
#header .head_right { width:auto; float:none; }

#banner .bann_left h2 { font-size:30px;text-align:center; }
#banner .bann_left { width:100%; margin:0 0 20px 0; padding:0; }  
#banner .bann_right { width:100%; margin:0 0 40px 0; padding:0; }
#banner .bann_left .details { padding-left:0; background:none; }
#banner .bann_left .details .arr { display:none; }
#banner .bann_left .details h3 { width:250px;text-align:center;padding:0;margin-left:auto;margin-right:auto; }


#banner .bann_right .frm_1 .frm_left { width:155px; }
#banner .bann_right .frm_1 label { font-size:13px; }
#banner .bann_right .frm_1 .frm_right { width:auto; overflow:hidden; float:none; }
#banner .bann_right .frm_1 { padding-left:20px; padding-right:20px; }
#banner .bann_right .frm_1 .frm_right label { clear:none; }
#banner .bann_right .frm_1 .txtbox_3 { width:110px; }
#banner .bann_right .frm_1 .submit_btn { width:100%; max-width:295px; }

.env_row p { font-size:12px; }
#content .client_row { padding:0; }

#content .bot_c .block p { font-size:15px; }
#content .bot_c .block { padding-bottom:30px; }



#footer .f_logo { float:none; margin:0 0 20px 0; text-align:center; }


}

@media (max-width: 480px) {

#banner .bann_left .details { padding-left:0; background:none; }

#banner .bann_right .frm_1 label { font-size:12px; }
#banner .bann_right .frm_1 .frm_left{  width:135px; }
#banner .bann_right .frm_1 { padding-left:10px; padding-right:10px; }
#banner .bann_right .frm_1 .frm_right label { clear:both; }
#banner .bann_right .frm_1 .txtbox_2 { width:100%; margin-right:0; }
#banner .bann_right .frm_1 .txtbox_3 { width:100px; }

#header .head_mid { font-size:18px; }

}

@media (max-width: 320px) {
	

}