.map-page .box{
	width: 1600px;
	margin: auto;
	position: relative;
	z-index: 2;
}
@media (max-width:1600px) {
	.map-page .box{
		width: 84%;
	}
}
@media (max-width:1024px) {
	.map-page .box{
		width: 90%;
	}
}
.map-page .box .top{
	width: 100%;
	text-align: center;
	margin-top: 0.56rem;
}
.map-page .box .top .title{
	font-size: 0.44rem;
	font-weight: bold;
	color: #333333;
	line-height: 1;
}
.map-page .box .top span{
	width: 20px;
	height: 3px;
	background: #625AA4;
	border-radius: 1px;
	display: block;
	margin: 0.2rem auto 0;
}
.map-page .box .top .txt{
	font-size: 0.24rem;
	font-weight: 400;
	color: #333333;
	line-height: 0.34rem;
	margin-top: 0.23rem;
}

.map-page .box .content{
	width: 100%;
	max-width: 1400px;
	margin: 0.5rem auto 0;
}
.map-page .box .content .search{
	width: 300px;
	margin: 0 auto;
	display: flex;
	border: 1px solid #BFBFBF;
	border-radius: 3px;
}
.map-page .box .content .search .txt{
	width: 250px;
	height: 50px;
	padding-left: 10px;
}
.map-page .box .content .search .btn{
	width: 50px;
	height: 50px;
	background: url(../images/search.svg) center center no-repeat;
	background-size: 60%;
	cursor: pointer;
}
.map-page .box .content .shenf{
	width: 100%;
	margin-top: 0.3rem;
}
.map-page .box .content .shenf ul{
	width: calc(100% + 0.2rem);
	margin: 0 -0.1rem;
	display: flex;
	flex-wrap: wrap;
}
.map-page .box .content .shenf ul li {
	/* width: calc(20% - 0.1rem); */
	margin: 0 0.1rem 0.1rem;
	font-size: 0;
}
.map-page .box .content .shenf ul li a{
	color: #666;
	transition: all .4s;
	font-size: 18px;
	font-weight: bold;
}
.map-page .box .content .shenf ul li:hover a,
.map-page .box .content .shenf ul li.on a {
	color: #4D4490;
}
.map-page .box .content .add-list{
	width: 100%;
	margin-top: 0.4rem;
}
.map-page .box .content .add-list ul {
	width: calc(100% + 0.2rem);
	margin: 0 -0.1rem;
	display: flex;
	flex-wrap: wrap;
}
.map-page .box .content .add-list ul li{
	width: calc(33.33% - 0.2rem);
	margin: 0 0.1rem 0.2rem;
	padding: 0.1rem 0 0.2rem;
	border-bottom: 1px solid #BFBFBF;
}
@media (max-width:991px) {
	.map-page .box .content .add-list ul li{
		width: calc(50% - 0.2rem);
	}
}
@media (max-width:767px) {
	.map-page .box .content .add-list ul li{
		width: calc(100% - 0.2rem);
	}
}
.map-page .box .content .add-list ul li .name{
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    color: #4D4490;
    line-height: 32px;
}
.map-page .box .content .add-list ul li .address{
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: #666666;
    line-height: (28/16em);
	margin-top: 0.15rem;
}