@charset "UTF-8";
html,body { height: 100%;overflow-y:auto;overflow-x:hidden;}
.map-wrap { background: #fff; padding-bottom: 20px;}
@media screen and (min-width:800px) {
    .map-wrap { width: 540px; margin-left: auto; margin-right: auto;}
    body { background: #f0f1f3;}
}
/*地图详情页*/
.mapDetail-cnt{padding: 20px 15px 0;}
.mapDetail-cnt .tit{font-size:2rem;color:#000;line-height:100%;margin-bottom:10px;}
.mapDetail-cnt .baseInfo{font-size:1.2rem;color:#56565e;text-align:right;}
.mapDetail-cnt .baseInfo span{margin-left:10px;}
.mapDetail-cnt .baseInfo b{font-weight:normal;}
.mapDetail-cnt .personal{padding:10px;background-color:#f2f2f2;margin:10px 0;}
.mapDetail-cnt .personal .imgbox{display:inline-block;width:32px;height:32px;border-radius:50%;border:1px solid #fff;overflow:hidden;float:left;}
.mapDetail-cnt .personal .imgbox img{width:100%;}
.mapDetail-cnt .personal h1{font-size:1.4rem;color:#0079fe;padding-left:42px;}
.mapDetail-cnt .personal p{font-size:1.2rem;color:#56565e;margin-top:5px;padding-left:42px;}
.mapDetail-cnt .personal p span{margin-right:5px;}
.mapDetail-img img{width:100%;}
.mapDetail-link{margin:35px 0;text-align:center;font-size:1.4rem;color:#575656;}
.mapDetail-link a{text-decoration:underline;color:#0079fe;}
.mapDetail-company{margin-bottom:15px;border:1px solid #e5e5e5;}
.mapDetail-company-info{padding:10px 5px;}
.mapDetail-company-map img{width:100%;}
.mapDetail-company-info i.site{width:30px;text-align:center;color:#e34d4f;font-size:2rem;}
.mapDetail-company-info i.arrow-down{width:40px;}
.mapDetail-company-info i.arrow-up{width:40px;}
.mapDetail-company-info i.arrow-down:after{font-size: 2rem;color: #bbb;content: "\e661";}
.mapDetail-company-info i.arrow-up:after {font-size: 2rem;color: #bbb;content: "\e662";}
.mapDetail-company-info i.place{font-size:1.4rem;margin-right:5px;}
.mapDetail-company-info .box{ margin: 3px 0px 0px 4px;}
.mapDetail-company-info h1{font-size:1.6rem;color:#000;}
.mapDetail-company-info p{font-size:1.4rem;color:#000;line-height:150%;margin-top:5px;}
.mapDetail-company-info p a{color:#0079fe;}
.mapdetail-code{width:50%;margin:0 auto;}
.mapdetail-code img{width:100%;}
.mapDetail-nextbox{border-top:1px solid #e5e5e5;}
.mapDetail-operate{text-align:center;padding-bottom:20px;  width: 180px;  margin:15px auto 0;}
.mapDetail-operate .item{display:inline-block;text-align:center;position:relative;float:left;}
.mapDetail-operate .item .num{  position: absolute;top: 10px;  right: 6px;font-size:1.2rem;color:#fb4747;}
.mapDetail-operate .item:first-child{margin-right:50px;}
.mapDetail-operate .item .box{display:inline-block;width:60px;height:60px;border:1px solid #ebebeb;border-radius:50%;text-align:center;line-height:60px;}
.mapDetail-operate .item p{margin-top:5px;font-size:1.2rem;color:#383838;}
.mapDetail-operate .item i{color:#a0a0a0;}
.mapDetail-operate .item i.ic-nopraise:after{  content: "\e670";color:#adadad;  font-size: 2.4rem;}
.mapDetail-operate .item i.ic_share:after{  content: "\e671";color:#adadad;  font-size: 2.4rem;}
.mapDetail-operate .cur i.ic-praise:after{  content: "\e670";color:#fb4747;  font-size: 2.4rem;}
.mapDetail-operate .cur .box{border:1px solid #fb4747;}
.mapDetail-next {font-size: 1.4rem;background: #fff; display: block; color:#383838;margin-bottom:10px;}
.mapDetail-next span{color:#999;}
.mapDetail-nextbox{padding:15px 10px;}
/*全部导航点*/
.map-NavPoint{padding:0 10px;}
.map-NavPoint-nav{margin:12px 0;background-color:#fff;height:50px;line-height:50px;padding:0 10px;}
.newpoint{font-size:1.6rem;color:#000;text-align:center;}
.newpoint i{color:#e66264;font-size:2rem;margin-right:5px;}
.map-NavPoint-choose{background-color:#fff;}
.map-NavPoint-choose h1{height:32px;line-height:32px;padding:0 10px;font-size:1.4rem;color:#4f4f4f;border-bottom:1px solid #d5d5d5;}
.map-NavPoint-choose .item{border-bottom:1px dashed #d5d5d5;padding:15px 0;}
.map-NavPoint-choose .item:last-child{border-bottom:none;}
.map-NavPoint-choose .item .edit{padding:0 15px;color:#7e7e7e;display:inline-block;padding-top:5px;}
.map-NavPoint-choose .item .edit i{font-size:2.8rem;}
.map-NavPoint-choose .item .flex{padding:0 15px;border-right:1px solid #d5d5d5;}
.map-NavPoint-choose .item h2{font-size:1.5rem;color:#000;line-height:100%;margin-bottom:10px;}
.map-NavPoint-choose .item h2 .point{margin-left:10px;}
span.point{display:inline-block;width:14px;height:20px;background:url(https://v-cdn-xmsoqistatic.soqi.cn/bg-ic-point.png) bottom center no-repeat;background-size:100% auto;position:relative;}
span.point i{position:absolute;font-size:2rem;color:#0079fe;bottom: 3px;left: -3px;line-height:16px;}
.bmdz-info{border: 1px solid #e5e5e5;margin-top: 10px;}
.bmdz-info-detail{padding:10px 0px 5px 0px;display: -webkit-box;background-color: white}
.bmdz > h1{font-size: 1.6rem;color: #000;}
.bmdz > p{font-size: 1.4rem;color: #000;line-height: 150%;margin-top: 5px;}
.bmdz > span{float: left;font-size:1.4rem;margin-right: 15px;}
.bmdz > a{color: #0079fe;display: inline-block;float: left;font-size:1.4rem;}
.bm-blank-chooseAddress{width: 100%;margin: 10px 0px;background: #fff;height: 40px;}
.bm-blank-chooseAddress > span{position: absolute;width: 100%;padding: 13px 0px 13px 10px;color: #000;}
.bm-chooseAddress{width: 100%;margin: 10px 0px;background: #fff;padding-bottom: 1px}
.bm-chooseAddress-txt{padding: 13px 0px 13px 10px;display: inline-block;color: #000;}
.bm-chooseAddress-arrow{padding: 13px 13px 13px 80px;color: #a5a6a9;float: right;}
.right-arrow{font-size: 1.2rem;padding-left: 5px;}
.bm-addressInfo{border: 1px solid #e5e5e5;margin: 10px;}
.bm-addressInfo-name{padding:10px 0px 5px 0px;display: -webkit-box;}

/*新建导航点*/
.locatePoint{font-size:1.4rem;color:#0079fe;text-align:left;}
.locatePoint i{margin-right:8px;}
.map-autoLocation{margin-bottom:10px;background-color:#fff;}
.map-autoLocation li{padding:0 10px;line-height:44px;border-bottom:1px solid #eaeaea;}
.map-autoLocation li span input{border:0;outline:none;text-align:right;}
.map-autoLocation li .name{font-size:1.4rem;color:#4f4f4f;float:left;}
.map-autoLocation li .info{font-size:1.4rem;color:#000;float:right;}
.map-autoLocation li .info i{font-size:1.2rem;margin-left:10px;}
.setLoactionBefore,.setLoactionResult{background-color:#fff;height:44px;line-height:44px;padding:0 10px;}
.setLoactionBefore .name,.setLoactionResult .name{float:left;font-size:1.4rem;color:#4f4f4f;}
.setLoactionBefore .info,.setLoactionResult .info{float:right;}
.setLoactionBefore .info span.point,.setLoactionResult .info span.point{float:left;height:32px;}
.setLoactionBefore .info .txt,.setLoactionResult .info .txt{/* float:left; */display:inline-block;width:100px;font-size:1.2rem;color:#a6a6a9;line-height:15px;padding-top:8px;white-space: nowrap;overflow:hidden;text-overflow:ellipsis;}
.setLoactionBefore .info  .arrow-right,.setLoactionResult .info  .arrow-right{float:right;font-size:1.2rem;color:#000;margin-left:10px;}
.map-btnFix{position:absolute;width:100%;bottom:25px;left:0;}
.fixBottom{bottom:0px;}
.map-btnFix a.submitBtn{height:50px;line-height:50px;font-size:1.6rem;color:#000;text-align:center;border-top:1px solid #cbcbcb;}
.map-btnFix .saveBtn{padding:0 10px;}
.map-btnFix a,#map-saveBtn a{display:block;height:45px;line-height:45px;background-color:#0079fe;border-radius:5px;font-size:1.6rem;color:#fff;text-align:center;}
.map-btnFix a.submitBtn{height:50px;line-height:50px;font-size:1.6rem;color:#000;text-align:center;border-top:1px solid #cbcbcb;background-color:#fff;}
.map-searchRusult{margin-bottom:30px;min-height: 70px;}
/*地图搜索*/
.map-search{position:absolute;bottom:50px;top:0;overflow:hidden;}
.map-search img{width:100%;}
.map-searchRusult img{width:100%;}

/*弹出选择地址*/
.mp-popboxbg{position: absolute;  left: 0;  top: 0;  bottom: 0;  right: 0;  z-index: 999999;  background: rgba(0, 0, 0, 0.6);display:none;}
.mp-popboxbg.active {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  }
.map-addressSelect{width:250px;background-color:#fff;border-radius:5px;padding:10px 0 30px;height:80%;}
.map-addressSelect h1{height:30px;line-height:30px;font-size:1.4rem;color:#000;padding:0 0 0 25px;border-bottom:1px solid #b5b5b5;position:relative;}
.map-addressSelect h1 .iconfont{position:absolute;top:-5px;color:#b5b5b5;right:10px;}
.map-addressSelect ul li{padding:20px 0 10px 35px;}
.map-addressSelect ul {height: 100%; overflow-y: auto;}
.map-saveBtn{display:block;height:45px;line-height:45px;background-color:#0079fe;border-radius:5px;font-size:1.6rem;color:#fff;margin-bottom:10px;text-align:center;}
.map-cancleBtn{display:block;height:45px;line-height:45px;background-color:#fff;border-radius:5px;font-size:1.6rem;color:#000;margin-bottom:10px;text-align:center;}