@charset "utf-8";

.banner{
	height: 350px!important;
}
.banner ul li{
	height: 350px!important;text-align: center;display: block!important;
}
.banner ul li h2{
	font-size: 46px;color: #fff;margin-top: 130px;display: inline-block;border-bottom: 2px solid #26ACE2;padding-bottom: 10px;
	font-weight: bold;
}
.banner ul li p{
	font-size: 16px;color: #fff;line-height: 26px;
}


.contact-common div.col-md-12 h2{
	font-size: 30px;color: #333;text-align: center;margin-bottom: 15px;
}
.contact-common div.col-md-12 p{
	font-size: 16px;color: #333;text-align: center;margin-bottom: 30px;
}
.contact0 .contact-list{
	text-align: center;padding: 15px 0;
}
.contact0 .contact-list a{
	text-decoration: none;display: block;
}
.contact0 .contact-con{
	margin: 30px 0;
}
.contact0 .contact-list i{
    display: block;height: 100px;width: 120px;background: url(../img/icon_contact.png);margin: 0 80px;
}
.contact0 div.col-md-3:nth-of-type(2) .contact-list i{
    background-position: -120px 0px;    
}
.contact0 div.col-md-3:nth-of-type(3) .contact-list i{
	background-position: -240px 0px;   
}
.contact0 div.col-md-3:nth-of-type(4) .contact-list i{
	background-position: -360px 0px;
}
.contact0 div.col-md-3:hover .contact-list{
    background: #ff4229;-webkit-transition: all 0.7s ease;-moz-transition: all 0.7s ease;-ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;transition: all 0.7s ease;border-radius: 5px;
}
.contact0 div.col-md-3:hover .contact-list *{
	color: #fff;
}
.contact0 div.col-md-3:nth-of-type(1):hover .contact-list i{
	background-position: 0px -100px;
}
.contact0 div.col-md-3:nth-of-type(2):hover .contact-list i{
    background-position: -120px -100px;
}
.contact0 div.col-md-3:nth-of-type(3):hover .contact-list i{
    background-position: -240px -100px;
}
.contact0 div.col-md-3:nth-of-type(4):hover .contact-list i{
    background-position: -360px -100px;
}
.contact0 .contact-list span{
	font-size: 14px;color: #21282e;
}
.contact0 .contact-list p{
	font-size: 14px;font-weight: bold;color: #666;line-height: 24px;margin-top: 12px;
}


.need .need-con input,.need .need-con textarea,.need .need-sbm input{
	width: 100%;height: 70px;font-size: 18px;margin-bottom: 15px;padding-left: 30px;
}
.need .need-con textarea{
	height: 230px;resize: none;padding: 30px;
}
.need .need-sbm input{
	border: 0;background: #ff4229; border-radius: 5px;text-align: center;font-size: 24px;
    font-weight: bold;color: #fff;
}
.need .need-sbm p{
	color: #21282e;line-height: 70px;font-size: 18px;font-weight: bold;
}
.need .need-sbm p span{
    color: #ff4229;font-size: 16px;
}
.map h2{
	font-size: 36px;text-align: center;font-weight: bold;margin: 60px;
}
