.contact-bg {
	width: 100%;
	height: 500px;
	background-image: url('../Image/contact_bg.jpg');
	height: 500px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center 0;
}

.info_contact {
	margin-bottom: 100px;
}

.info_contact_l {
	flex-basis: 50%;
}

.info_contact_r {
	flex-basis: 50%;
}

.h-contact-list {
	background-color: #fff;
}

.h-contact-list ul {
	margin: 0 20px;
	width: 92%;
}

.h-contact-li {
	position: relative;
	padding: 20px 10px 20px 50px;
	border-bottom: 1px solid #D2D2D2;
	font-size: 16px;
}

.h-contact-li:last-child {
	border: none;
}

.h-contact-li .ico {
	position: absolute;
	left: 0;
	top: 25px;
	display: block;
	width: 32px;
	height: 32px;
	background-position: 0 0;
	background-size: 100% 100%;
}

.h-contact-li .addr {
	background-image: url(../Image/h_ctc_ico1.png);
}

.h-contact-li .tel {
	background-image: url(../Image/h_ctc_ico2.png);
}

.h-contact-li .fax {
	background-image: url(../Image/h_ctc_ico3.png);
}

.h-contact-li .mail {
	background-image: url(../Image/h_ctc_ico4.png);
}

.h-contact-li .cop {
	background-image: url(../Image/h_ctc_ico5.png);
}

.h-contact-li .txt {
	color: #888;
}

.h-contact-li p {
	margin-bottom: 0;
}

#allmap {
	width: 100%;
	height: 457px;
	float: right;
	border: 1px solid #ccc;
}

@media screen and (min-width: 992px) and (max-width: 1200px) {}

@media screen and (min-width: 1200px) and (max-width: 1600px) {}