
.history_wrap .layout_history .list_year .item_year ul{margin-bottom:70px;}


.main_intro .list_intro > li .img2 {position:absolute; top:-100px; left:50%; transform:translateX(-50%); display:inline-block; width:78px; height:77px; background:url('../img/img_main_curr_cont02.png') no-repeat 0 0/100%;}
.main_intro .list_intro > li .img2:after {content:''; position:absolute; left:0; bottom:-30px; width:100%; height:30px;}
.main_intro .list_intro > li .img3 {position:absolute; top:-100px; left:50%; transform:translateX(-50%); display:inline-block; width:78px; height:77px; background:url('../img/img_main_curr_cont03.png') no-repeat 0 0/100%;}
.main_intro .list_intro > li .img3:after {content:''; position:absolute; left:0; bottom:-30px; width:100%; height:30px;}



@media screen and (max-width:1024px) {
    .main_intro .list_intro > li .img,.main_intro .list_intro > li .img2,.main_intro .list_intro > li .img3 {position:relative; left:0; top:0; transform:translateX(0); display:inline-block; width:39px; height:38px;}
	
}


.location_wrap {position:relative;}
.location_wrap ul.location_con{width:100%; display:inline-block; overflow:hidden; margin:-30px 0 0 -20px;}
.location_wrap ul.location_con li{float:left; width:calc(33.3% - 30px); margin:30px 0 0 30px;}
.location_wrap ul.location_con li .img{width:100%; margin: 0 auto;}
.location_wrap ul.location_con li .img img{width:100%;}
.location_wrap ul.location_con li .txt{width:100%; margin: 0 auto;}
.location_wrap ul.location_con li .txt ul{margin:40px 0 0 20px;}
.location_wrap ul.location_con li .txt ul li{width:100%; margin:0 auto;}
.location_wrap ul.location_con li .txt ul .lo_tit{font-size:34px; line-height:1.5; font-weight:500;}
.location_wrap ul.location_con li .txt ul .lo_add{font-size:20px; line-height:1.5; margin-top:30px;}
.location_wrap ul.location_con li .txt ul .lo_add span{font-weight:500;}
.location_wrap ul.location_con li .txt ul .lo_tel{font-size:20px; line-height:1.5; margin-top:20px; font-weight:500;}

@media screen and (max-width:1440px) {
.location_wrap ul.location_con li .txt ul .lo_tit{font-size:25px;}
.location_wrap ul.location_con li .txt ul .lo_add{font-size:18px; margin-top:20px;}
.location_wrap ul.location_con li .txt ul .lo_tel{font-size:18px; margin-top:20px;}
}
@media screen and (max-width:1024px) {
.location_wrap ul.location_con li .txt ul .lo_tit{font-size:20px;}
.location_wrap ul.location_con li .txt ul .lo_add{font-size:18px; margin-top:20px;}
.location_wrap ul.location_con li .txt ul .lo_tel{font-size:18px; margin-top:20px;}
}

@media screen and (max-width:844px) {
.location_wrap ul.location_con li{width:100%; margin:30px 20px 20px;}
.location_wrap ul.location_con li .img{width:40%; float:left;}
.location_wrap ul.location_con li .txt{width:60%;  float:left;}
.location_wrap ul.location_con li .txt ul{margin:20px 0 0 20px;}

.location_wrap ul.location_con li .txt ul .lo_tit{font-size:16px;}
.location_wrap ul.location_con li .txt ul .lo_add{font-size:14px; margin-top:10px;}
.location_wrap ul.location_con li .txt ul .lo_tel{font-size:14px; margin-top:10px;}
}

@media screen and (max-width:520px) {
.location_wrap ul.location_con li{width:100%; margin:30px 20px 20px;}
.location_wrap ul.location_con li .img{width:100%; margin:0 auto;;}
.location_wrap ul.location_con li .txt{width:100%; margin:0 auto;;}
.location_wrap ul.location_con li .txt ul{margin:20px 0 0 20px;}

.location_wrap ul.location_con li .txt ul .lo_tit{font-size:16px;}
.location_wrap ul.location_con li .txt ul .lo_add{font-size:14px; margin-top:10px;}
.location_wrap ul.location_con li .txt ul .lo_tel{font-size:14px; margin-top:10px;}
}