/*contact*/
.contact{padding:30px 0 50px;background:rgba(242, 244, 246, 1);}
.contact .container{background:#FFF;padding:40px 35px;}
.contact .c_t{height:37px;line-height:37px;font-size:28px;color:#262626;text-align:center;margin-bottom:30px;font-weight:bold;}
.contact .c_txt{margin-top:30px;}
.contact .c_txt .c_pp{padding:30px 20px;background:#3E8FF2;width:calc(33% - 15px);margin-left:20px;float:left;}
.contact .c_txt .c_pp:first-child{margin-left:0;}
.contact .c_txt .c_pp i{display:block;height:50px;background-repeat:no-repeat;background-position:center center;margin-bottom:15px;}
.contact .c_txt .c_pp i.icon1{background-image:url(cc_icon1.png);}
.contact .c_txt .c_pp i.icon2{background-image:url(cc_icon2.png);}
.contact .c_txt .c_pp i.icon3{background-image:url(cc_icon3.png);}
.contact .c_txt .c_pp i.icon4{background-image:url(cc_icon4.png);}
.contact .c_txt .c_pp p{line-height:24px;color:#FFF;font-size:14px;text-align:center;}

.contact .contactmap{width:100%;height:500px;margin-top:28px;} 
/*1450以上屏幕*/
@media screen and (max-width:1629px){
	.contact{padding:40px 0;}
	.contact .container{padding:30px;}
	.contact .c_t{margin-bottom:20px;font-size:24px;height:32px;line-height:32px;}
	.contact .c_txt{margin-top:20px;}
	.contact .c_txt .c_pp{padding:22px 10px;}
	.contact .c_txt .c_pp p:last-child{height:48px;}
	.contact .contactmap{height:400px;margin-top:20px;}
}
@media screen and (max-width:1246px){
	.contact{padding:20px 0;}
	.contact .container{padding:20px;}
	.contact .c_t{font-size:20px;line-height:26px;height:26px;margin-bottom:5px;}
	.contact .c_txt{margin-top:10px;}
	.contact .c_txt .c_pp{width:calc(50% - 5px);margin-left:10px;margin-top:10px;}
	.contact .c_txt .c_pp:nth-child(odd){margin-left:0;}
	.contact .c_txt .c_pp p:last-child{height:auto;}
	.contact .contactmap{height:320px;margin-top:15px;}
}
@media screen and (max-width:1024px){
	.contact .c_txt .c_pp i{height:36px;background-size:auto 100%;margin-bottom:8px;}
	.contact .c_txt .c_pp i.icon2{background-size:auto 22px;}
	
}
@media screen and (max-width:767px){
	.contact .container{padding:10px;}
	.contact .c_t{font-size:16px;line-height:24px;height:24px;}
	.contact .c_txt .c_pp{width:100%;margin-left:0;float:none;padding:10px 5px;}
	.contact .c_txt .c_pp i{height:28px;background-size:auto 100%;margin-bottom:5px;}
	.contact .c_txt .c_pp i.icon2{background-size:auto 20px;}
	.contact .contactmap{height:260px;margin-top:15px;}
}
@media screen and (max-width:667px){

}
@media screen and (max-width:499px){
	
}