.route-outer[data-v-4ba3e81c] {
	background:url(../image/views_bg.22b171d1.png) no-repeat scroll bottom/100%
}
.route[data-v-4ba3e81c] {
	min-height:1100px
}
.route p[data-v-4ba3e81c] {
	font-size:16px;
	line-height:25px;
	color:#666;
	text-align:center
}
.route .block .wrap[data-v-4ba3e81c] {
	margin:10px;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	/*border-left:1px solid #0769cc;*/
}
.route .block .wrap .item[data-v-4ba3e81c] {
	position:relative;
	text-align:left;
	/*padding-left:25px;*/
	padding-bottom:30px
}
.route .block .wrap .item h2[data-v-4ba3e81c] {
	text-align:left;
	color:#333;
	font-weight:600;
	margin-bottom:20px
}
.route .block .wrap .item p[data-v-4ba3e81c] {
	text-align:justify
}
.route .block .wrap .item dot[data-v-4ba3e81c] {
	position:absolute;
	left:-8px;
	top:5px;
	width:15px;
	height:15px;
	border-radius:15px;
	background:#0769cc
}
.route .block .wrap .item .last[data-v-4ba3e81c] {
	top:16px
}
.route .block .wrap .item[data-v-4ba3e81c]:last-child {
	padding-bottom:0
}
.route .fr[data-v-4ba3e81c] {
	width:415px
}
.route .top[data-v-4ba3e81c] {
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.map-wrap[data-v-4ba3e81c] {
	cursor:pointer;
	display:block;
	height:300px;
	width:530px
}
.map-wrap #container[data-v-4ba3e81c] {
	height:100%;
	width:100%;
	-webkit-box-shadow:0 0 10px #ccc;
	box-shadow:0 0 10px #ccc;
	border-radius:4px
}
