/*景点*/
.marker-spot{position:absolute;z-index:3;}
.marker-spot a{text-decoration:none;}
.marker-spot .ico{
	z-index:2;
	position:absolute;
	width:26px;height:33px;left:-12px;top:-32px;
	transition: 0.3s all;
	transform:translatez(0) scale(1.0);
	-webkit-transform:translatez(0) scale(1.0);
}
.marker-spot.scenic .ico{
    background-image:url(/image/destcategorys/map_unselected/scenic.png);
    background-size:26px 33px;
}
.marker-spot.food .ico{
    background-image:url(/image/destcategorys/map_unselected/food.png);
    background-size:26px 33px;
}
.marker-spot.hotel .ico{
    background-image:url(/image/destcategorys/map_unselected/hotel.png);
    background-size:26px 33px;
}
.marker-spot.ent .ico{
    background-image:url(/image/destcategorys/map_unselected/ent.png);
    background-size:26px 33px;
}
.marker-spot.shopping .ico{
    background-image:url(/image/destcategorys/map_unselected/shopping.png);
    background-size:26px 33px;
}
.marker-spot.transport .ico{
    background-image:url(/image/destcategorys/map_unselected/transport.png);
    background-size:26px 33px;
}
.marker-spot.life .ico{
    background-image:url(/image/destcategorys/map_unselected/life.png);
    background-size:26px 33px;
}
.marker-spot.other .ico{
    background-image:url(/image/destcategorys/map_unselected/other.png);
    background-size:26px 33px;
}
.marker-spot .window{
	z-index:1;
	transition: 0.3s all;
	transform:translatez(0) scale(0.0);
	-webkit-transform:translatez(0) scale(0.0);
	transform-origin:center bottom;
	-webkit-transform-origin:center bottom;
	width:64px;height:80px;
	border:2px solid #ccc;
	background-color:#fff;
	left:-36px;
    bottom:25px;
	position:absolute;
    display:none\9;
    font-family:'microsoft yahei',simsun,arial;
}
.marker-spot .window.no-link{height:50px}
.marker-spot.ent .window,
.marker-spot.life .window,
.marker-spot.shopping .window,
.marker-spot.transport .window,
.marker-spot.other .window {
    z-index:1;
	transition: 0.3s all;
	transform:translatez(0) scale(0.0);
	-webkit-transform:translatez(0) scale(0.0);
	transform-origin:center bottom;
	-webkit-transform-origin:center bottom;
	width:34px;height:25px;line-height:25px;
	border:1px solid #ccc;
	background-color:#fff;
	left:-36px;
    bottom:25px;
	position:absolute;
    display:none\9;
    text-align:center;
    font-family:'microsoft yahei',simsun,arial;
    font-size:16px;
    color:#333;
}
.marker-spot .destname{width:120px;height:28px;line-height:28px;text-align:center;border:2px solid #ccc;background-color:#fff;left:-60px;bottom:30px;position:absolute;transition: 0.3s all;transform:translatez(0) scale(0.0);-webkit-transform:translatez(0) scale(0.0);transform-origin:center bottom;-webkit-transform-origin:center bottom;display:none\9;}
.marker-spot .window .inner{zoom:1;overflow:hidden;}
.marker-spot .window img{float:left;}
.marker-spot .window .img{position:relative;float:left;}
.marker-spot .window .img .panorama, .marker-spot .window .img .video, .marker-spot .window .img .photo{position:absolute;right:0px;bottom:0px;height:22px;line-height:22px;background:url(../img/black60.png);color:#fff;font-size:12px;padding:0px 8px;display:none;}
.marker-spot .window .img.panorama .panorama,
.marker-spot .window .img.video .video,
.marker-spot .window .img.photo .photo{display:block;}
.marker-spot .window .img .video-btn{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:url(../img/icon-video-s.png) no-repeat center;}
.marker-spot.show-video .window .img .video-btn{display:block;}
.marker-spot .window .info{display:none;position:relative;margin-left:74px;width:120px;height:64px;}
.marker-spot .window.no-link .info{margin-left:0;}
.marker-spot .window.no-img .info{margin-left:0;}
.marker-spot .window .info:after{content:'';position:absolute;right:0;top:50%;margin-top:-15px;width:11px;height:18px;background:url(../map/icon/info.png) no-repeat 0 0 ;background-size:11px 18px;}
.marker-spot .window.no-link .info:after{background:none;}
.marker-spot .window .info h5{line-height:18px;font-size:14px;color:#333;margin:0;margin-top:6px;padding:0px;text-decoration:none;}
.marker-spot .window .info s{text-decoration:none;padding:0 2px;}
.marker-spot .window .info .distance{margin-t op:2px;color:#999;font-size:14px;font-family:arial, sans-serif, simsun;}
.marker-spot .window .info .important{display:none;font-family:simsun,arial;font-size:12px;font-weight:bold;color:#2ebdfd;}
.marker-spot .window .info .category{font-family:simsun,arial;font-size:12px;color:#2ebdfd;font-weight:bold;text-decoration:none;}
.marker-spot .window .info .dest-key .key-scenic,
.marker-spot .window .info .dest-key .key-food,
.marker-spot .window .info .dest-key .key-hotel{color:#2cbceb;display:none;}
.marker-spot .window .info .types{font-family:simsun,arial;font-size:12px;color:#939393;text-decoration:none;}
.marker-spot .window .info .types .type-item{margin-right:3px;}
.marker-spot .window .info .food-avg-price{font-family:simsun,arial;font-size:12px;color:#333;text-decoration:none;display:none;}
.marker-spot .window .info .food-avg-price span{color:#2cbceb;}
.marker-spot .window .info .altitude{display:inline-block;margin-top:2px;font-size:12px;line-height:18px;background-color:#f1892f;color:#fff;padding:0 5px;font-family:arial,sans-serif,simsun;}
.marker-spot .window .info .distance{margin-top:2px;color:#999;font-size:14px;font-family:arial,sans-serif,simsun;}

.marker-spot.important .ico{width:38px;height:55px;left:-19px;top:-50px;background:url(../img/icon-dest-import.png) no-repeat;}
.marker-spot.important.current .ico span{display:none;}
.marker-spot.important .window{bottom:35px;}
.marker-spot.important .window .info .important{display:block;}
.marker-spot.important .destname{display:block\9;-webkit-transform:translatez(0) scale(1.0);transform:translatez(0) scale(1.0);bottom:40px;}

.marker-spot.maindest{z-index:4;}
.marker-spot.maindest .ico{width:24px;height:46px;left:-12px;top:-35px;background:url(../img/poi.png) no-repeat;}
.marker-spot.maindest .destname{display:block\9;-webkit-transform:translatez(0) scale(1.0);transform:translatez(0) scale(1.0);}

.marker-spot.open{z-index:10;}
.marker-spot.open .window {padding:5px;width:204px;left:-105px;-webkit-transform:translatez(0) scale(1.0);transform:translatez(0) scale(1.0);display:block\9;}
.marker-spot.open .window .info{
	display:block;
}
.marker-spot.open .destname{display:none\9;}
.marker-spot.current{z-index:9;}
.marker-spot.current .ico{
    width:24px;height:38px;left:-12px;top:-32px;
	background:url(../img/icon-dest-small-current.png) no-repeat;
}
.marker-spot.current .window{padding:5px;width:174px;left:-95px;-webkit-transform:translatez(0) scale(1.0);transform:translatez(0) scale(1.0);border-color:#18b6fd;display:block;\9;}
.marker-spot.current .window .info{display:block;}
.marker-spot.current.important .ico{
    width:38px;height:55px;left:-19px;top:-45px;
	background:url(../img/icon-dest-import-current.png) no-repeat;
}

.marker-spot.line .ico{width:26px;height:33px;left:-12px;top:-30px;text-align:center;color:#fff;background:url(../map/icon/destico.png) no-repeat;padding-top:8px;}
.marker-spot.line .window{bottom:20px;}

.marker-spot.topic-chi .ico{
    width:30px;
    height:45px;
    left:-15px;
    top:-40px;
    background:url(../map/icon/topic-markers.png) no-repeat;
    background-position:0 0;
}
.marker-spot.topic-gou .ico{
    width:30px;
    height:45px;
    left:-15px;
    top:-40px;
    background:url(../map/icon/topic-markers.png) no-repeat;
    background-position:0 -58px;
}
.marker-spot.topic-wan .ico{
    width:30px;
    height:45px;
    left:-15px;
    top:-40px;
    background:url(../map/icon/topic-markers.png) no-repeat;
    background-position:0 -115px;
}
.marker-spot.topic-kan .ico{
    width:30px;
    height:45px;
    left:-15px;
    top:-40px;
    background:url(../map/icon/topic-markers.png) no-repeat;
    background-position:0 -170px;
}
.marker-spot .window .avgprice{display:none;font-family:simhei,simsun,arial;font-size:12px;color:#333;}
.marker-spot .window .avgprice span{color:#2cbceb;}
.marker-spot .window .memo{color:#909292;font-family:simhei,simsun,arial;font-size:12px;}
.marker-spot .window.no-link .memo{color:#333;}

.marker-line{position:absolute;z-index:99;}
.marker-line .destname{font-family:'microsoft yahei',simsun,arial;font-size:14px;width:140px;height:28px;line-height:28px;text-align:center;border:2px solid #ccc;background-color:#fff;margin-top:20px;}
