.contact-info{
	display:block;
	width:100%;
	padding:5%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	}
.contact-forms{
	display:block;
	width:100%;
	max-width:1136px;
	margin:0 auto;
	padding:5%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background-color:#f9f9f9;
	-webkit-box-shadow: 3px 3px 26px rgba(0, 0, 0, .2);
	-moz-box-shadow: 3px 3px 26px rgba(0, 0, 0, .2);
	box-shadow: 3px 3px 26px rgba(0, 0, 0, .2);
	}
.contact-aside{
	display:block;
	width:100%;
	max-width:1136px;
	margin:0 auto 5% auto;
	padding:3% 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box;
	text-align:center;
	border:1px solid #cbcbcb;	
	}
.aside-left{
	display:inline-block;
	width:35%;
	border-right:1px solid #c7c8c9;
	padding:0 3% 0 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box;
	vertical-align:middle;
	text-align:right;
	}	
.aside-right span{
	color:#F00;
	}
.aside-left img{
	display:inline-block;
	width:15%;
	max-width:27px;
	vertical-align:middle;
	margin:0 3% 0 0;
	}	
.aside-left label{
	display:inline-block;
	vertical-align:middle;
	font-family: 'Roboto', sans-serif;
	font-size:36px;
	color:#707070;
	letter-spacing:1px;
	}	
.aside-right{
	display:inline-block;
	width:40%;
	padding:0 0 0 3%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box;
	vertical-align:middle;
	text-align:left;
	color:#707070;
	font-size:15px;
	}
@media screen and (max-width: 1200px){
.aside-left label{
    font-size: calc( 0.8rem + 2.5vw - 8px );
	}	
.aside-left img{
	width:8%;
	}
}	
@media screen and (max-width: 768px){
.aside-left{
	display:block;
	width:90%;
	border-right:0;
	border-bottom:1px dotted #cccccc;
	padding:0 0 15px 0;
	margin:0 auto;
	text-align:center;
	}	
.aside-left label{
    font-size: calc( 1.2rem + 2.5vw - 8px );
	}	
.aside-right{
	display:block;
	width:90%;
	padding:15px 2% 0 2%;
	margin:0 auto;
	text-align:left;
	font-size:14px;
	}
.contact-aside{
	padding:7% 0;
	}
.aside-left img{
	max-width:20px;
	}
}	
/* ContactForm */	
.form-contact{ 
	width:100%;
	max-width:1100px;
	margin:0 auto;
	text-align:left;
	font-size:14px;
	}
.form-contact table{ 
	width:100%; 
	}
.form-contact input, .form-contact textarea { 
	color:#787d82!important; 
	font-size:15px; 
	border: 1px solid #EFEFEF!important;
	}

.form-contact input { 
	width:83%; 
	height:auto; 
	padding:12px 15px;
	font-size:15px; 
	}
.input-email {  margin:0 0 0 20px;   }
.form-contact textarea {  
	max-width:95%; 
	min-width:83%;
	width:83%;
	height:200px; 
	padding:12px 15px;
	margin:5px 0 0 0; 
	}
.form-contact input.input-submit {  
	border:0!important; 
	text-transform:uppercase; 
	color:#fff!important;   
	margin:10px 0 0 0; 
	width:125px;
	cursor:pointer;
	background-color:#666;
	font-size:15px;
	font-family: 'HYQiHei-45S', 'Microsoft YaHei', Helvetica,Hiragino Sans GB;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;	
	}
	.form-contact input.input-submit:hover{ background-color:#222; }

.form-contact input { 
	border:0;    
	color:#fff; 
	}
.form-contact input:focus { border:0; outline:0; }
.form-contact input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {  
	color: #ffffff;
	border-color:#484e55;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) ; 
	}
.form-contact input:focus:valid:focus, textarea:focus:valid:focus, select:focus:valid:focus {  
	color: #ffffff;
	border-color:#484e55;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) ; 
	}
/*Table horA*/
#horA{
	width:100%;
	border-collapse: collapse;
	text-align: left;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	margin:20px 0;
	font-size:14px;	
	}
#horA th{	
	font-weight:normal;
	color: #444444;
	padding: 20px 0px 20px 15px;
	border-bottom: 2px solid #666666;
	text-align: left;
	font-family: 'Roboto', sans-serif;
	font-size:36px;
	color:#707070;
	text-transform:uppercase;
	letter-spacing: 1px;
    }
#horA td{
	color: #868686;
	padding:15px;
	border-bottom: 1px solid #cccccc;
    }
#horA td a:link {color:#cc4e00;text-decoration:underline;} 
#horA td a:visited {color:#cc4e00;text-decoration:none;} 
#horA td a:hover {color:#222222; }
#horA .odd{	background: #ffffff; }	
@media screen and (max-width: 1200px){
	#horA th{
		font-size: calc( 0.8rem + 2.5vw - 8px );
		}
@media screen and (max-width: 768px){
	#horA th{
		font-size:calc( 1.2rem + 2.5vw - 8px );
		text-align:center;
		padding:15px 0;
	}
}