ul,li{padding:0;margin:0;list-style:none;}
a:link{text-decoration:none;}
.mt20{margin-top:20px;}
.floatL{display:inline;float:left;}
.title-section{line-height:1.8;color:#333;}
.contactBox{visibility:initial!important; }
@media (min-width:1024px){
	.title-section .title{font-size:2.375rem;color:#222;line-height:2.11;text-align:center;margin-top:1rem;margin-bottom:3.125rem;font-weight:400;position:relative;}
	.title-section .title p{margin-top:7.5rem;}
	.title-section .title::after{content:"";width:5.625rem;height:0.1875rem;background:#c00;position:absolute;z-index:1;left:0;right:0;bottom:0;margin:0 auto;}
	.contactBox{margin:50px auto;max-width:1190px}
	.contactBox .mt25{margin-top:25px}
	.contactBox h2{font-size:1em;font-weight:lighter;color:#424242;margin:0;height:40px;position:relative}
	.contactBox p{font-size:.875em;line-height:18px;color:#999}
	.contactBox .map{position:relative;height:auto;}
	.contactBox .map img{max-width:100%;}
	.contMode{padding:20px 0 40px;border-bottom:1px solid #ececec;overflow:hidden;}
	.contMode li{font-size:.875em;height:38px;margin:20px 0 0}
	.contMode .bg1,.contMode .bg2,.contMode .bg3,.contMode .bg4{display:block;float:left;width:38px;height:38px;background-position:0 -1974px;background-size:auto}
	.contMode .txt{margin-left:10px}
	.contMode .txt p{color:#363636}
	.contMode .tit{font-size:1em}
	.contLink{font-size:.84em;color:#999}
	.contLink .item3 a{color:#999;margin-right:40px}
	.contLink dl{margin-top:20px}
	.contLink dt{color:#363636;line-height:44px;height:44px;font-size:1.125em}
	.contLink .item2 span{display:inline-block;padding-right:20px;position:relative}
	.contLink .item2 a{display:inline-block;width:62px;height:22px;background-position:0 -2020px;background-size:auto;margin-left:20px}
	.contLink{padding-left:2%}
	.contLink dl{float:left}
	.contLink .item1{display:block;width:28.5%}
	.contLink .item2{display:block;width:24.5%}
	.contLink .item2 a{display:block;margin:10px 0 0}
	.contLink .item3{display:block;width:45%}
	.contLink .item1 .tdc{width:129px;height:129px}
	.contMode li{width:20%;float:left;border-right:1px solid #ececec;padding-left:4%}
	.contMode .item1{padding:0 40px 0 10px}
	.contMode .item2{border-right:1px solid #ececec}
	.contLink{padding-left:10px}
	.contactBox h2{font-size:1.5em;height:40px;}
	.contactBox .map img{width:100%;}
	.contLink dl{float:left;}
}
@media (max-width:1024px){
	.title-section .title{font-size:0.38rem;line-height:2.33;margin-top:0.32rem;margin-bottom:0.6rem;border-bottom:#e0e0e0 1px solid;}
	.title-section .title p{margin-top:1.6rem;}
	.title-section .title::after{content:"";width:1.06rem;height:0.04rem;background:#c00;position:absolute;z-index:1;left:0;right:0;bottom:0;margin:0 auto;}
	.contactBox{margin:50px 10%;}
	.contactBox h2{font-size:1em;font-weight:lighter;color:#424242;margin:0;height:40px;position:relative;}
	.contactBox p{font-size:.875em;line-height:18px;color:#999;}
	.contactBox .map{position:relative;height:auto;overflow:hidden;}
	.contactBox .mt25{margin-top:25px;}
	.contactBox .map img{max-width:100%;}
	.contMode{padding:20px 0 40px;border-bottom:1px solid #ececec;overflow:hidden;}
	.contMode li{font-size:.875em;height:38px;margin:20px 0 0;}
	.contMode .bg1,.contMode .bg2,.contMode .bg3,.contMode .bg4{display:block;float:left;width:38px;height:38px;background-position:0 -1974px;background-size:auto;}
	.contMode .txt{margin-left:10px;}
	.contMode .txt p{color:#363636;line-height:18px;}
	.contMode .tit{font-size:1em;}
	.contLink{font-size:.84em;color:#999;}
	.contLink .item1{display:none;}
	.contLink dl{margin-top:20px;}
	.contLink dt{color:#363636;line-height:44px;height:44px;font-size:1.125em;}
	.contactBox p{font-size:.875em;line-height:18px;color:#999;}
	.contLink .item2 span{display:inline-block;padding-right:20px;position:relative;}
}
.contMode .bg2{background-position:-38px -1974px}
.contMode .bg3{background-position:-76px -1974px}
.contMode .bg4{background-position:-114px -1974px}
.contLink .item2 em{display:inline-block;position:absolute;right:0;bottom:2px;width:16px;height:13px;background-position:-72px -2020px;background-size:auto}
