@charset "utf-8";
/* CSS Document */

.contact-top{ border-bottom:1px solid #eee; padding-bottom:70px; margin-bottom:70px;color:#000; }
.contact-top h4{ font-size:30px; margin-bottom:30px;}
.contact-top ul{ overflow:hidden; margin-bottom:10px;}
.contact-top ul li{ font-size:20px; margin-bottom:5px;}
.contact-top p{ float:left; text-align:center;}
.contact-top p img{}
.contact-top p span{ display:block;}
.contact-list{}
.contact-list dl{ margin-bottom:80px;}
.contact-list dl dt{ font-weight:normal; border-bottom:1px solid #999; padding-bottom:20px; margin-bottom:30px;}
.contact-list dl dt h4{ font-size:24px; margin-bottom:40px; position:relative; padding-left:25px;}
.contact-list dl dt h4 i{ background-color:#00479d; width:9px; height:23px; position:absolute; left:0; top:3px;}
.contact-list dl dt li{ float:left; width:50%; font-size:16px; margin-bottom:10px;}
.contact-list dl dt li.auto{ width:auto; float:none;}
.contact-list dl dd{ color:#555;}
.contact-list dl dd h5{ margin-bottom:10px;}
.contact-list dl dd p{ margin-bottom:10px;}

@media (max-width:1199px){
	.contact-list dl dt h4{ margin-bottom:20px;}
	.contact-list dl dt li{ width:auto; float:none;}
}

@media (max-width:991px){
	.contact-top{ padding-bottom:50px; margin-bottom:50px;}
	.contact-top h4{ font-size:20px; margin-bottom:10px;}
	.contact-top ul li{ font-size:16px;}
	.contact-list dl{ margin-bottom:50px;}
	.contact-list dl dt{ padding-bottom:10px; margin-bottom:20px;}
	.contact-list dl dt h4{ font-size:20px; padding-left:16px; margin-bottom:10px;}
	.contact-list dl dt h4 i{ height:18px; width:6px; top:2px;}
	.contact-list dl dt li{ width:50%; float:left;}
}

@media (max-width:767px){
	.contact-top{ padding-bottom:30px; margin-bottom:30px;}
	.contact-top h4{ padding-top:15px;}
}

@media (max-width:639px){
	.contact-list dl dt{ margin-bottom:15px;}
	.contact-list dl dt li{ width:auto; float:none; font-size:14px; margin-bottom:5px;}
}

@media (max-width:414px){
	.contact-list dl{ margin-bottom:30px;}
}