@charset "utf-8";
/*錨點列*/
.contact_anchor_list{
	display: block;
	margin-top: -10px;
}
.contact_anchor_list li{
	display: block;
	float: left;
	width: 20%;
	margin-top: 10px;
	border-left: 1px solid #90a4ae;
	border-top: 1px solid #90a4ae;
	border-bottom: 1px solid #90a4ae;
}
.contact_anchor_list li:nth-child(6n+6),
.contact_anchor_list li:last-child{
	border-right: 1px solid #90a4ae;
}
.contact_anchor_list li div{
	color: #313131;
	display: block;
	font-size: 16px;
	line-height: 24px;
	height: 70px;
	overflow: hidden;
	padding: 5px;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
	display: -webkit-flex;
  	display: flex;
  	-webkit-align-items: center;
    align-items: center;
  	-webkit-justify-content: center;
    justify-content: center;
    cursor: pointer;
}
.contact_anchor_list li div:hover{
	color: #fff;
	background: #90a4ae;
}

@media screen and (max-width: 1199px){
	.contact_anchor_list{
		margin-top: 0;
	}
	.contact_anchor_list li{
		width: 100%;
		margin-top: 0;
		border-bottom: 0;
		border-right: 1px solid #90a4ae;
	}
	.contact_anchor_list li:last-child{
		border-right: 1px solid #90a4ae;
		border-bottom: 1px solid #90a4ae;
	}
	.contact_anchor_list li div{
		height: auto;
		padding: 14px 20px;
	}
}

@media screen and (max-width: 767px) {
	.contact_anchor_list li div{
		padding: 14px 10px;
	}
}

/*type*/
.contact_type_title{
	color: #00bcd4;
	font-weight: normal;
	margin-bottom: 30px;
}
.contact_type_block{
	padding-top: 80px;
	border-bottom: 1px solid #d2d2d2;
}
.contact_type_block:last-child{
	border-bottom: 0;
}

/*item list*/
.contact_item_list{
	display: block;
	margin-bottom: -20px;
}
.contact_item_list li{
	display: block;
	width: 50%;
	height: 385px;
	float: left;
	padding-right: 20px;
	/*padding-bottom: 60px;*/
	padding-bottom: 130px;
	color: #313131;
	position: relative;
}
.contact_item_list li h3{
	font-weight: normal;
	margin-bottom: 25px;
}
.contact_item_list li p{
	margin-bottom: 3px;
}
.contact_item_list li .common_btn{
	position: absolute;
	left: 0;
	bottom: 80px;
}
.tel_p:before,
.fax_p:before,
.mail_p:before{
	font-family: 'FontAwesome';
	display: inline-block;
	width: 16px;
}
.tel_p:before{
	content: "\f095";
}
.fax_p:before{
	content: "\f1ac";
}
.mail_p:before{
	content: "\f0e0";
}
@media screen and (max-width: 1199px){
	.contact_item_list li{
		height: auto;
		padding-bottom: 60px;
	}
	.contact_item_list li:nth-child(2n+1){
		clear: both;
	}
	.contact_item_list li .common_btn{
		display: block;
		position: static;
		left: auto;
		bottom: auto;
		margin-top: 20px;
	}
}
@media screen and (max-width: 767px){
	.contact_item_list{
		width: 280px;
		margin-right: auto;
		margin-left: auto;	
	}
	.contact_item_list li{
		width: 100%;
	}
	.contact_item_list li p,
	.contact_item_list a{
		word-break: break-all;
	}
}

/* 20210707_Ivan 企業網站新增功能2.0 */

.contact-us-customer-map-wrapper {
	margin-top: 60px;
}

/* 20210707_Ivan 企業網站新增功能2.0 */
