.amap-logo{display: none;opacity:0 !important;}
.amap-copyright { opacity:0;}
.menu_tab{position: fixed;right: 20px;top: 20px;display: flex;flex-direction: column;justify-content: center;}
.menu_tab img{width: 43px;margin-bottom: 10px;}
.menu_tab .img2{display: none;}
.map_list{ position: absolute;z-index: 9; transition:all .5s ;height:108px; background-color: #fff; padding: 5px 0 15px; bottom: 0px; left: 0; width: 100%; -webkit-transition:all .5s ; -moz-transition:all .5s ; -ms-transition:all .5s ; -o-transition:all .5s ; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }
.slidetag>ul{padding: 0 20px; white-space: nowrap; overflow: auto;}
.slidetag>ul li img{width: 38px; margin: 0 10px;}
.slidetag>ul li{display: inline-flex;flex-direction: column;justify-content: center;align-items: center;}
.slidetag>ul li.active span{font-size:14px;font-weight:bold;}
.slidetag>ul li span{color: #44536b;font-size:12px;margin-top: 5px;}
.slidetag>ul li .img2{display: none;}
.slidetag>ul li.active .img1{display: none;}
.slidetag>ul li.active .img2{display: inline-block;}
.map_list .touch_line{width: 100%;display: flex;font-size:12px;color:#44536b; align-content: center;justify-content: center;padding: 5px;}
.map_list .touch_line .icontab{width:20px;height:20px;display:inline-block;background:url(../images/icon_top.png) no-repeat center;background-size:12px;position:relative;top:-1px;}
.map_list .touch_line.active .icontab{background:url(../images/icon_bottom.png) no-repeat center;;background-size:12px;}
.map_list .list_box{width: 100%;background-color: #fff;position:relative;z-index:1; height:calc(100% - 70px);height:-webkit-calc(100% - 70px)}
.map_list .list_box .item_box{width:100%;height:100%;}
.item_tab{margin-top: 10px;    padding: 0 10px;display: flex;height: 50px;align-items: center;border-top: 1px solid #eaeaea;border-bottom: 1px solid #eaeaea;}
.item_tab span{padding: 10px 7px;font-size: 14px;color: #44536b;margin-right: 5px;}
.item_tab span.active{font-weight: bold;position: relative;}
.item_tab .active:before{content: ""; position: absolute; width: 16px; height: 3px; border-radius: 2px;background-color: #44536b;bottom: 4px;left: 50%;margin-left: -8px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; }
.item_list{height: auto;max-height:calc(100% - 50px);max-height:-webkit-calc(100% - 50px);overflow-y: auto;padding: 15px 10px 5px 20px;-webkit-overflow-scrolling:touch; position: relative;}
.item_list a{display: flex;align-items: center; margin-bottom: 15px;}
.item_list a .show_img{ background: center no-repeat; background-size: cover; overflow: hidden; width: 100px; height: 75px; margin-right: 10px; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
.item_list a .item_con{height: 75px;flex: 1;overflow: hidden;}
.item_list a .item_con .item_name{color: #44536b;font-weight: bold;font-size: 15px;}
.item_list a .item_con .item_address{display: flex;align-items: center;overflow: hidden;}
.item_list a .item_con .item_address img{width: 11px;height: auto;    margin: 0px 4px;}
.item_list a .item_con .item_address span{color: #333333;font-size: 13px;flex: 1;}
.item_list a .item_con .tags span{display: flex; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;   height: 20px; align-items: center; color: #44536b;margin-right: 5px; font-size: 12px; padding: 2px 4px; border-radius: 2px;background-color: #ededed; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; }
.item_list a .item_con .tags {display: flex;align-items: center;    justify-content: space-between;}
.item_list a .item_con .tags span img{width: 10px;height: auto;margin-right: 4px;}
.item_list a .item_con .tags span.distance{display:flex;font-size:12px;color:#44536b;background:none;    align-items: center;}
.item_list a .item_con .tags span.distance .iconjl{width:20px;height:20px;background:url(../images/icon_14.png) no-repeat center;background-size:12px; display:inline-block;}
.shade_box{position: fixed;z-index: 999;background-color: rgba(0,0,0,.4);width: 100%;height: 100%;left: 0;top: 0;display: none;}
.detail_box{ position: fixed;padding: 20px 30px 25px;background:url(../images/index/detail_img1.png) no-repeat 10px 10px,url(../images/detail_3.png) no-repeat calc(100% - 10px) calc(100% - 26px);background-size: 18px auto; background-color: #fff; border-radius: 12px; z-index: 1000; width: 100%; left: 0; bottom: -20px; transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); transition:all .3s ; -ms-transform: translateY(100%); -o-transform: translateY(100%); -webkit-transition:all .3s ; -moz-transition:all .3s ; -ms-transition:all .3s ; -o-transition:all .3s ; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }
.detail_box.active{ transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); }
.detail_box .msg_box h2{color: #44536b;font-size: 16px;font-weight: bold;}
.detail_box .msg_box p.distance{width:100%;height:auto;display:flex;font-size:12px;color:#44536b;    align-items: center;}
.detail_box .msg_box p.distance .iconjl{width:20px;height:20px;background:url(../images/icon_14.png) no-repeat center;background-size:12px; display:inline-block;}
.detail_box .msg_box {display: flex;align-items: center;overflow: hidden;margin-bottom: 15px;}
.detail_box .msg_box a{display: flex;align-items: center;margin-left: 10px;padding-left: 10px;position: relative;;flex-direction: column;}
.detail_box .msg_box a span{color: #44536b;font-size: 12px;}

.detail_box .msg_box a img{height: 15px;width: auto;margin-bottom: 4px;}
.detail_box .msg_box a:before{content: ''; position: absolute; display: inline-block; left: 0; top: 50%; transform: translateY(-50%);height: 30px;background-color: #47566d;width:1px;; -webkit-transition: ; -moz-transition: ; -ms-transition: ; -o-transition: ; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.detail_box .msg_box div{flex: 1;overflow: hidden;display: flex;padding-bottom: 5px;flex-direction: column;justify-content: space-between;height: auto;}
.detail_box .msg_box .show_img{ width: 90px; height: 60px;margin-right: 8px; background: center no-repeat; background-size: cover; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
.detail_box .msg_box div .detail_address{display: flex;align-items: center;}
.detail_box .msg_box div .detail_address img{width: 11px;height: auto;margin:0px 4px;}
.detail_box .msg_box div .detail_address span{flex: 1;overflow: hidden;;color: #bb9f76;font-size: 12px;}
.detail_box .btn_box{display: flex;align-items: center;justify-content: space-around;margin-bottom: 15px;}
.detail_box .btn_box a img{height: 100%; width: auto; margin-right: 5px;}
.detail_box .btn_box a{ height: 30px; }
.amap-marker-label{border:none;background:none;white-space:normal}
.amap-marker-label .nameinfo{width:30px;padding:10px;position:absolute;bottom:5px;left:-26px; font-size:12px;color:#44536b; height:auto;background:url(../images/index/titbg.png) no-repeat center;background-size:100% 100%;min-height:75px;}
.amap-marker-label .nameinfo .maparrow{width:8px;height:7px;background:url(../images/index/icon_arrow.png) no-repeat center;background-size:100% 100%; position:absolute;bottom:-7px;left:11px;}
.amap-icon{width:100%;  bottom: 0px !important;left: -6px !important;}
.amap-marker-label .nameinfo.active{background:url(../images/index/titbg_act.png) no-repeat center;background-size:100% 100%;color:#fff;}
.amap-marker-label .nameinfo1{   position:relative;top:-7px; white-space: nowrap;width:70px;height:auto;left:-50px;display:flex;align-items:center;    justify-content: center;}
.amap-marker-label .nameinfo1 .namecon{width:auto;height:20px;font-size:12px; background:rgba(63,84,96,0.9);color:#fff;padding:0px 10px;line-height:20px;border-radius:20px;}
.amap-marker-label .nameinfo1.active .namecon{ background:rgba(208,60,36,0.9);}
.amap-icon img{width:100%;}

.amap-marker-label .nameinfo2{   position:relative;top:-7px; white-space: nowrap;width:70px;height:auto;left:-50px;display:flex;align-items:center;    justify-content: center;}
.amap-marker-label .nameinfo2 .namecon{width:auto;height:20px;font-size:12px;   text-shadow: #fff 1px 0 0, #fff 0 1px 0, #fff -1px 0 0, #fff 0 -1px 0;font-weight:bold; color:#20324d;padding:0px 10px;line-height:20px;border-radius:20px;}
.amap-marker-label .nameinfo2.active .namecon{color:#d91f1f;}
.slidetag{width:100%;height:auto;}
.closeIcon{width:30px;height:30px;display:block; position:absolute;right:0px;top:0px;background:url(../images/icon_15.png) no-repeat center;background-size:13px;}
.amap-marker.active .amap-icon img {-webkit-animation:rurn 1s linear infinite;animation:rurn 1s linear infinite;margin-top:8px;}

.quanjin{display: block;}
@-webkit-keyframes rurn{
  0%{top:5px;}
  35%{top:0px;}
  70%{top:-5px;}
  100%{top:0px}
 
}

@keyframes rurn{
  0%{top:5px;}
  35%{top:0px;}
  70%{top:-5px;}
  100%{top:0px}
 
}

/* 一体机弹窗样式 */
.PopupZF{
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0,0,0,.6);
  display: none;
}
.PopupZF .tanPop {
  background: url(../images/ytj/tanbei.png) no-repeat;
  background-size: 100% 100%;
  width: 722px;
  height: 1474px;
  position: relative;
  padding: 166px 70px 0;
  box-sizing: border-box;
}
.tanPop .tanPopImg{
  width: 52px;
  height: 52px;
  position: absolute;
  top: 110px;
  right: 10px;
}
.tanPop .biaoTit{
  font-size: 24px;
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 50px;
  letter-spacing: 2px;
}
.tanPop .swiper-container{
  width: 514px;
  height: 379px;
  z-index: 1;
  margin: 0 auto;
}
.tanPop .swiper-container img{
  width: 100%;
  height: 100%;
}
.tanPop .swiper-container .swiper-pagination{
  width: 39px;
	height: 24px;
	background-color: rgba(27,27,27,.8);
	border-radius: 12px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  line-height: 24px;
  bottom: 110px !important;
  left: auto !important;
  right: 50px !important;
}
.tanPop .JQdetail{
  width: 480px;
  background-color: #FFFFFF;
  border-radius: 20px;
  margin: -90px auto 0;
  box-shadow: 0px 8px 22px 2px rgba(180, 180, 180, 0.13);
  padding: 30px 30px 20px 20px;
  box-sizing: border-box;
  position: relative;
  z-index: 10;
}
.tanPop .JQdetail .deTit{
  display: flex;
  border-bottom: 1px solid #f0f0f0;
  height: 50px;
  padding-bottom: 10px;
  box-sizing: border-box;
  align-items: center;
  position: relative;
}
.tanPop .JQdetail .deTit .detName{
  font-size: 20px;
  color: #333333;
  margin-right: 10px;
  font-weight: bold;
}
.tanPop .JQdetail .deTit .xp{
  color: #ffcc33;
  font-size: 18px;
  font-weight: bold;
}
.tanPop .JQdetail .deTit .datImg {
  width: 85px;
  height: 34px;
  opacity: 0.5;
  position: absolute;
  top: 0;
  right: 0;
}
.tanPop .JQdetail .keliu{
  display: flex;
}
.tanPop .JQdetail .keliu>div{
  flex: 1;
  padding: 20px 0;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  border-bottom: 1px solid #f0f0f0;
  flex-direction: column;
}
.tanPop .JQdetail .keliu .keNum{
  color: #93e4e4;
	font-size: 21px;
  font-weight: bold;
}
.tanPop .JQdetail .keliu .keName{
  color: #999999;
	font-size: 17px;
  margin-top: 10px;
}
.tanPop .JQdetail .yingye{
  display: flex;
  margin-top: 20px;
}
.tanPop .JQdetail .yingye .TimeImg{
  width: 20px;
  height: 20px;
  margin-right: 14px;
  margin-top: 2px;
}
.tanPop .JQdetail .yingye .YYSJ{
  flex: 1;
}
.tanPop .JQdetail .yingye .YYSJName{
  color: #333333;
  font-size: 18px;
  font-weight: bold;
}
.tanPop .JQdetail .yingye .xialing{
  font-size: 14px;
  color: #333333;
  margin-top: 10px;
}
.tanPop .daolan{
  width: 480px;
  height: 150px;
  background-color: #FFFFFF;
  border-radius: 20px;
  margin: 20px auto 0;
  box-shadow: 0px 8px 22px 2px rgba(180, 180, 180, 0.13);
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
.tanPop .daolan .quanjing{
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.tanPop .daolan .QjVR{
  width: 58px;
  height: 59px;
}
.tanPop .daolan .quanName{
  margin-top: 10px;
  color: #333333;
  font-size: 18px;
}
.tanPop .jieshao{
  margin-top: 30px;
  text-align: center;
}
.tanPop .jieshao .jieImg{
  width: 251px;
  height: 67px;
  margin: 0 auto 20px;
}
.tanPop .jieshao .JQtext{
  width: 100%;
  height: 120px;
  overflow: scroll;
  color: #626262;
  font-size: 12px;
	line-height: 24px;
  text-align: left;
}

.vriframe{
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
  display: none;
}
.vriframe iframe{
  width: 100%;
  height: 100%;
}
.toHome{
  width: 31px;
  height: 31px;
  background-color: rgba(0,0,0,.2);
  border-radius: 50%;
  box-sizing: border-box;
  position: fixed;
  top: 15px;
  right: 60px;
  z-index: 1002;
  display: flex;
  justify-content: center;
  align-items: center;
  
}
.toHome img{
  width: 20px;
}




