.floor-container {
    position:absolute;
    left:0;
    bottom:0;
    z-index:1000
}
.floor-container.cover {
    max-width:none;
    width:auto;
    top:48px;
    top:0;
    right:0;
    background-color:rgba(0,0,0,0.4);
    z-index:1001
}
.floor-container.cover .floor_change_box {
    width:280px;
    max-width:300px
}
.floor-container .floor_change_box {
    position:absolute;
    left:0;
    bottom:0;
    padding-left:10px;
    padding-top:10px;
    margin-bottom:0
}
.floor-container .floor_change_box.to-up {
    margin-bottom:125px
}
.floor-container .floor_change_box .rtmap_floor_btn {
    margin-bottom:10px
}
.floor-container .floor_change_box .rtmap_floor_change_list {
  /*  width:100%;
    background-color:transparent;
    text-shadow:initial*/
    float: none;
}
.floor-container .floor_change_box .rtmap_floor_change_list .list_scroll {
    width:100%
}
.floor-container .floor_change_box .rtmap_floor_change_list .list_scroll .floor_list {
    width:100%
}
.floor-container .floor_change_box .rtmap_floor_change_list .list_scroll .floor_list li {
    position:relative;
    width:100%;
    text-align:left;
    background-image:none
}
.floor-container .floor_change_box .rtmap_floor_change_list .list_scroll .floor_list li:after {
    content:attr(desc);
    position:absolute;
    left:50px;
    right:10px;
    white-space:nowrap;
    overflow-x:auto;
    font-size:14px;
    color:#fff;
    text-shadow:initial
}
.floor-container .floor_change_box .rtmap_floor_change_list .list_scroll .floor_list li span {
   /* display:inline-block;
    width:40px;
    height:40px;
    background-color:#fff;
    border-radius:50%;
    text-align:center
    */
    display: inline-block;
    width: 40px;
    height: 40px;
    /* background-color: #fff; */
    /* border-radius: 50%; */
    text-align: center;
    line-height: 40px;
    text-shadow:none;
    color: #ffffff;
}
.floor-container .floor_change_box .rtmap_floor_change_list .list_scroll .floor_list li.active span {
    color:#0080ff
}
.floor-container .floor_change_box .rtmap_floor_change_list .list_scroll .floor_list li.active:after {
    color:#0080ff
}
.floor-container .floor_change_box .rtmap_floor_change_list .bottom_angle,.floor-container .floor_change_box .rtmap_floor_change_list .top_angle {
    text-align:left;
    text-indent:7px
}
.floor-container .floor_change_box .rtmap_floor_change_list .bottom_angle .fa,.floor-container .floor_change_box .rtmap_floor_change_list .top_angle .fa {
    color:#fff;
    text-shadow:initial
}
.floor-container .floor_change_box .rtmap_floor_change_list .bottom_angle .fa.disable,.floor-container .floor_change_box .rtmap_floor_change_list .top_angle .fa.disable {
    color:#ddd
}
.fmoveUp {
    margin-bottom:80px !important;
}
.top_right_bar {
    right:20px
}
.build-container {
    position:absolute;
    top:48px;
    top:0;
    right:0;
    z-index:1000
}
.build-container.cover {
    bottom:0;
    left:0;
    right:0;
    background-color:rgba(0,0,0,0.4);
    z-index:1002
}
.build-container .build-btn {
    position:absolute;
    right:2%;
    right:20px;
    top:100px;
    width:30px;
    height:30px;
    border-radius:4px;
    background-color:#fff;
    background-image:url("../img/custom/build-change.png");
    background-repeat:no-repeat;
    background-size:80%;
    background-position:center;
    -webkit-transform:rotateZ(-90deg);
    transform:rotateZ(-90deg);
    margin-top:10px;
    border:1px solid #ccc
}
.build-container .build-btn2 {
    position:absolute;
    right:2%;
    right:20px;
    top:150px;
    width:30px;
    height:30px;
    border-radius:4px;
    background-color:blue;
    background-image:url("../img/custom/build-change.png");
    background-repeat:no-repeat;
    background-size:80%;
    background-position:center;
    -webkit-transform:rotateZ(-90deg);
    transform:rotateZ(-90deg);
    margin-top:10px;
    border:1px solid #ccc
}
.build-container .build-btn.expand {
    -webkit-transform:rotateZ(0deg);
    transform:rotateZ(0deg)
}
.build-container .build-list {
    position:absolute;
    top:130px;
    right:2%;
    right:20px;
    margin-top:10px;
    list-style-type:none;
    display:none
}
.build-container .build-list li {
    min-width:30px;
    height:30px;
    line-height:30px;
    background-color:#fff;
    border-radius:4px;
    color:#0080ff;
    font-size:15px;
    text-align:center;
    margin-top:10px
}
.to-up{margin-bottom:125px}
/*///////////////////////////*/

/* 搜索栏修改 一级菜单 横纵排列 一级菜单对应的二级菜单添加 一二级菜单动画 */

.page.no-bg-icon .rtmap_room_name img{ /* 去掉poi下的背景图片 */
   display: none; 
}

/* .rtmap_search_box 祖容器 用于修改 leaflet-top leaflet-right .... 的 z-index 使得 菜单图层可以覆盖其它的容器*/
.rtmap_menu_box {
    z-index: 1001;
}
.top_right_bar { /* 扫把按钮图层修改 */
    z-index: 999;
}

/* 搜索框 修改 蓝色背景 宽度 100% start */
.rtmap_search_box {
    left: 0;
    top: 0;
    right: 0;
    width: auto;
    margin-left: 0;
    background-color: rgb(72,175,255);
    background-color: #3ca697;
    height:48px;
    padding-left: 10px;
    padding-right: 55px;
    box-shadow: none;
}
.rtmap_search_box .search_category { /* 更多按钮 */
    position: absolute;
    right: 10px;
    top: 15px;
    float: none;
    background: url('../img/custom/category_white.png') no-repeat;
    background-size: 28px;
    margin-right: -60px;
    margin-right: 0;
    border-left: 0;
}

@media (min--moz-device-pixel-ratio: 1.3),
(-webkit-min-device-pixel-ratio: 1.3),
(min-device-pixel-ratio: 1.3),
(min-resolution: 1.3dppx) {

    .rtmap_search_box .search_category { /* 更多按钮 */
        background: url('../img/custom/category_white@2x.png') no-repeat;
        background-size: 28px;
    }

}
.rtmap_search_box .resultListBox { /* 模糊搜索结果容器 */
    top:48px;
}
.rtmap_search_box .back .fa { /* 返回箭头 */
    line-height: 38px;
}
.rtmap_search_input { /* 搜索框 */
    width: 100%;
    height: 36px;
    line-height: 36px;
    border-radius: 18px;
    padding-left: 15px;
    background-color: #8bcac1;
    background-color: lighten(#008cd6,5%);
    color:#fff;
    border:1px solid #bfe3de;
    border:1px solid lighten(#008cd6,5%);
    text-shadow: none;
    box-shadow: 0 0 1px #fff;

}
.rtmap_search_input::-moz-placeholder {
    color:#fff;
}
.rtmap_search_input::-webkit-input-placeholder {
    color:#fff;
}

/* 隐藏后退按钮的 左侧内边距修改 */
.rtmap_search_box.result {
    padding-left: 12px;
}
/* 隐藏后退按钮 */
.rtmap_search_box.result .back { /* 后退箭头 */
    display: none;
}

.rtmap_search_box .rtmap_search_input { /* 搜索框 字体缩进 避免在 左侧图标下方 */
    text-indent: 30px;
}
.rtmap_search_box .input_box .clear_input_btn { /* 搜索框中的 差号 */
    /*right:-16px;*/
    width: 30px;
    height: 30px;
    top:3px;
    right: auto;
    left:8px;

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAhCAYAAAC4JqlRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI0Q0M4RTlCRjNFQjExRTY5NjIxQzczM0NGNjREQzE0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI0Q0M4RTlDRjNFQjExRTY5NjIxQzczM0NGNjREQzE0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjRDQzhFOTlGM0VCMTFFNjk2MjFDNzMzQ0Y2NERDMTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjRDQzhFOUFGM0VCMTFFNjk2MjFDNzMzQ0Y2NERDMTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Wh7vCAAACXUlEQVR42ryXS0gcQRCGd3wcFCKrRgQhYJYoGJOoICJ60EByzU3US445qLcELyY3Dx4VArkIiqAoIgrixQeIAZNNEIyIBDEg+MAHElEENcLmL/gHisXd6Zmd2YKP7untrv67dqa624rFYiEHywRvQD2oAIXgGhyDVTAPtkNeTQQkoQf8jTnbAmh08HUvVoIIvAU9oJzPU2AdHIIrkAHyQCloYyk2CTrBaSoRGFQrGwERg5W0gkuOOQNVphGIbxigk3PQ5jKcYQoWuwElbgV0c/ABKPbyf5Jh+tl2IyBHhb0mhcltlunri6mAPg4Y92FyIQvcmizI7mxb2CcBwgR9fnAS0MqOwz5OLlTS7y8nAfab2+CzAOGIvh8m6iMJpZopYS/kvy2xfJ6ogwh4xPppAAL+sCxKJiA7FJxZceW9AnZYLw5AQBnLs2QCfrD+NAABzSw3kwmYY73T58mrGNUNcOS0G/5z+lw8MEaf3Sap+CM7z/go4IY+q00EZKt0/NqHyefoq9/NdvxO7eW1KUxuZ9ZlLweS9yoSXS4nLgTTavw38MCtAOGzcjJmeCTrUNuvtkOQ6+VQ2g56QYTPs8wX++AC5IIweAZaQAH7DXFMk/L1E7ziOFfHcouf0InBsVxeujo1diXu951Ef4dlcDERe8kdrQ7ki25wAKJgRaVzbetMRrZ9Z2Ru3VxMUiEDROMi8RsUeImAV8vite2xatsClXovCNLuQANYU22y6X3lHTPwCOiFbuiVw3bBk3QJsE9Fi+CFahtNpwA7EvLl1PL5PN0CxHJ4BpFE9um/AAMA7z8OSu1f1BQAAAAASUVORK5CYII=');
    background-color: inherit;
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center;
    display: block;
    /*border:1px solid red;*/
}
.rtmap_search_box.result .input_box .clear_input_btn { /* 搜索框中的 差号 */
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAXCAYAAAAP6L+eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQxMTU4QjI2RjM0RDExRTZBNzRBOEQ4RDJFRjkzNUE5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQxMTU4QjI3RjM0RDExRTZBNzRBOEQ4RDJFRjkzNUE5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDExNThCMjRGMzREMTFFNkE3NEE4RDhEMkVGOTM1QTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDExNThCMjVGMzREMTFFNkE3NEE4RDhEMkVGOTM1QTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ilKTkAAABV0lEQVR42mL8//8/AxDoA/FFBuqAICDmZAAavPE/BJwEYnaQRRTgSqhZYA4yuAzEnGQaWotsEEggHs3w60AsRKKhjWhmLIVJJKBJ3AViPiINbUHTuwQcb0gKYtAU3AFiAQKGdqDpWQiTQ1cYgabwPhAL4zC0B03tXGR5bBpC0TQ8AmIeAoYuRDcHlxdT0DReQpLLQpPbiM0MfOGXiWbANiCuRhNbh0s/oRhP/Y8brMKnl5jk5AHEf9AMnUNIHxMReV8RiBnRxGSAmB2vLgI2d+EJirv4cig+Q/vQDGoD4gA0sQdALEqKwbV4klQglkzEQozBlViSGbqabDQ159GLXHQNNWgaNuMJqnQsmYgTm8ENaArXE5EUk9H0XANibmSDW4jJpjgwepF7E1QqgiQi0SRWkFF7oBe510CCQeiFNJk4Er1qAuEQIE6ksCIF4WAgfg7ERwECDACoagdsZphD8wAAAABJRU5ErkJggg==');
    background-size: 14px;

}
.rtmap_search_box .input_box .clear_input_btn::before {
    content: '';
    position: absolute;
    height:18px;
    top:6px;
    right: 0;
    border-right: 2px solid #fff;
}

/* 搜索历史容器 */
.rtmap_search_box .search_history_box {
    position: absolute;
    left: 0;right: 0;
    top:48px;
    margin: 0;
    padding: 0;
    border: 0;
    /*box-shadow: none;*/
}
.rtmap_search_box .search_history_box li.history_item {
    height: 50px;
    line-height: 50px;
    text-indent: 5%;
    margin: 0;
    padding: 0;
    margin-left: 5px;
    font-size: 14px;
    border-bottom: 1px solid rgb(232,232,232);
}
.history_btn_bar {
    height: 50px;
    line-height: 50px;
    margin: 0;
    border-top: 0;
    /*border-bottom: 1px solid rgb(232,232,232);*/
}
.rtmap_search_box .clear_history_btn { /* 清空历史 */
    line-height: 50px;
    margin-top: 0;
}
.history_btn_bar .slideup_history { /* 清空历史上拉箭头 隐藏 */
    display: none;
}
.rtmap_search_box .resultListBox li {
    padding:0 5%;
}
.rtmap_search_box .category_box { /* 菜单元素容器 */
    top:48px;
    max-height: 500px;
    overflow: hidden;

   .menu-logo  { // 菜单上的图标
        position: absolute;
        left: 4.6%;
        top:10px;
        display: inline-block;
        width: 30px; 
        max-width: 30px; 
        height: 30px;
        // border:1px solid red;
        border-radius: 50%;
   }
}
/* 搜索框 修改 蓝色背景 宽度 100% end */

.rtmap_search_box .category_box ul {
    text-align: left;
    /*overflow-x: hidden;*/
}
.rtmap_search_box .category_box li {
    /*border: 1px solid #c2edf8;*/
    /*background-position: center top;*/
    text-align: center;
}
.rtmap_search_box .category_box li:not(:nth-child(4n+1)) {
   /* margin-left: 1%;*/
}

/* 标记一级菜单展开 expand */
.rtmap_search_box .category_box li.expand {
    /*border-bottom: 1px solid #c2edf8;*/
    display: block;
    width: 100%;
    padding:0;
    margin: 0;
    height: 40px;
    line-height: 40px;
    text-align: left;
    text-indent: 18.5%;
    font-size: 14px;

    background-size: 30px;
    background-color: #fff;
    background-position: 5% center;
}

/*一级菜单竖排显示 start*/

.rtmap_search_box .category_box.vertical{ // 设置内容 滚动
    overflow-y:auto;
}
.rtmap_search_box .category_box.vertical ul {
    padding-bottom: 0;
}
.rtmap_search_box .category_box.vertical .menu-2 { /* 二级菜单容器 */
    transform: translateY(0);
    background-color: #fff;
}
.rtmap_search_box .category_box.vertical li:first-child {
    border-top:0;
}
.rtmap_search_box .category_box.vertical li {
    display: block;
    width: 100%;

    height: 50px;
    line-height: 50px;

    padding:0;
    margin: 0;

    text-align: left;
    text-indent: 18.5%;
    font-size: 14px;

    /*border-bottom: 1px solid #c2edf8;*/
    border-top: 1px solid rgb(232,232,232);

    background-size: 30px;
    background-color: #fff;
    background-position: 5% center;

    transform: translateX(0);
    transition: transform 600ms ease-in-out;
}
.rtmap_search_box .category_box.vertical li.expand {
    height: 50px;
    line-height: 50px;
}
.rtmap_search_box .category_box.vertical li.move {
    transform: translateX(-100%);
}

/*一级菜单竖排显示 end*/

/* 菜单 醒目标识 如： 有 优惠等 start */
.rtmap_search_box .category_box.vertical .info-box {
    display: inline-block;
}
.rtmap_search_box .category_box .info-box {
    position: relative;
    display: none;
    float: right;
    height:20px;
    line-height:20px;

    margin-top: 10px;
    margin-top: 15px;

    margin-right: 8px;
    text-align: center;
    text-indent: 0;
    padding-left:10px;
    padding-right: 15px;
    border-radius: 4px;
    background-color: blue;
    color:#fff;
    text-shadow: none;
}
.rtmap_search_box .category_box .info-box::after {
    content: '';
    position: absolute;
    right: 5px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #fff;
    top:50%;
    transform: translateY(-50%);
}

/*有优惠*/
.rtmap_search_box .category_box .info-box.discount {
    background-color: rgb(255,197,72);
}
/*新店开张*/
.rtmap_search_box .category_box .info-box.new-store {
    background-color: rgb(249,99,47);
}
/*新品上市*/
.rtmap_search_box .category_box .info-box.new-arrival {
    background-color: rgb(131,199,12);
}
/* 菜单 醒目标识 如： 有 优惠等 end */



/*二级菜单容器*/
.rtmap_search_box .category_box .menu-2 {
    position: relative;
    /*border:1px solid sandybrown;*/
    transform: translateY(-15px);
    z-index: 8;
    /*max-height: 500px;
    overflow: scroll;*/
    
}
/*二级菜单 分组 容器 每组对应一个一级菜单*/
.rtmap_search_box .category_box .menu-2 .group {
   font-size: 0; 
   width: 100%;
   line-height: 0;
   display: none;
    transition: transform 600ms ease-in-out;
   /*border:1px solid blue;*/
}
/*二级菜单元素 收缩时*/
.rtmap_search_box .category_box .menu-2 .group.fold .child {
    /*margin-left: -24%;*/
}

/* 二级菜单元素 收缩时 隐藏到以及菜单底下 */
.rtmap_search_box .category_box .menu-2 .group.fold .child:first-child {
    /*margin-left: 0%;*/
}
/* 二级菜单元素 */
.rtmap_search_box .category_box .menu-2 .group .child {

    /*border-bottom:1px solid #c9f0c1;*/
    border-top:1px solid rgb(232,232,232);
    display: block;
    width:100%;

    height:50px;
    line-height: 50px;

    text-align: left;
    text-indent: 18%;
    font-size:14px;
    white-space: nowrap;
    cursor: pointer;
    background-position: 5% center;
    background-size: 30px;
    transform: translateX(-100%);
    transition: all 600ms ease-in-out;
}
.rtmap_search_box .category_box.vertical .menu-2 .group .child:first-child {
    border-top: 0;
}
/* 全部 点击检索 一级分类下的所有二级分类匹配 */
.rtmap_search_box .category_box .menu-2 .group .child.all {
    text-align: center;
    text-indent: 0;
    background-image: url('');
    border-bottom:1px solid rgb(232,232,232);
    .menu-logo {
        display: none;
    }
}

.rtmap_search_box .category_box.vertical .menu-2 .group .child.all {
    border-bottom:0;
}
/* level-1 二级菜单中的 一级菜单标题 用于点击返回 */
.rtmap_search_box .category_box .menu-2 .group .child.level-1 {
    /*border-bottom: 1px solid #c2edf8;*/

    position: relative;
    height: 48px;
    line-height: 48px;
    text-align: center;
    text-indent: 0;
    background-image: url('');
}
.rtmap_search_box .category_box .menu-2 .group .child.level-1:after {
    content:'';
    position: absolute;
    left: 5%;
    top: 19px;
    margin-left: 10px;
    width:10px;
    height:10px;
    border-top: 1px solid rgb(102,102,102);
    border-left: 1px solid rgb(102,102,102);
    transform: rotateZ(-45deg);
}
.rtmap_search_box .category_box .menu-2 .group .child.level-1:active:after {
    top:20px;
    left: 4.5%;

}
.rtmap_search_box .category_box .menu-2 .group .child.move {
    transform: translateX(0);
}
/* 二级菜单元素 第一个元素 为一级菜单 位置腾出一个占位空间 */
.rtmap_search_box .category_box .menu-2 .group .child:first-child {
    /*margin-left: 24%;*/
}


/* 图标覆盖和添加 */
/*一级菜单图标覆盖 start */
.wc {
    background: url('../img/custom/wc.png') no-repeat;
}
.doorway {
    background: url('../img/custom/doorway.png') no-repeat;
}
.information_desk {
    background: url('../img/custom/information_desk.png') no-repeat;
}
.elevator {
    background: url('../img/custom/elevator.png') no-repeat;
}
.trip {
    background: url('../img/custom/trip.png') no-repeat;
}
.food {
    background: url('../img/custom/food.png') no-repeat;
}
.shopping {
    background: url('../img/custom/shopping.png') no-repeat;
}
.bianli {
    background: url('../img/custom/bianli.png') no-repeat;
}

@media (min--moz-device-pixel-ratio: 1.3),
(-webkit-min-device-pixel-ratio: 1.3),
(min-device-pixel-ratio: 1.3),
(min-resolution: 1.3dppx) {
    .wc {
        background: url('../img/custom/wc.png') no-repeat;
    }
    .doorway {
        background: url('../img/doorway.png') no-repeat;
    }
    .information_desk {
        background: url('../img/custom/information_desk.png') no-repeat;
    }
    .elevator {
        background: url('../img/custom/elevator.png') no-repeat;
    }
    .trip {
        background: url('../img/custom/trip.png') no-repeat;
    }
    .food {
        background: url('../img/custom/food.png') no-repeat;
    }
    .shopping {
        background: url('../img/custom/shopping.png') no-repeat;
    }
    .bianli {
        background: url('../img/custom/bianli.png') no-repeat;
    }
    .jingguan{
        background: url('../img/custom/jingguan.png') no-repeat;
    }
    .anjian{
        background: url('../img/custom/anjian.png') no-repeat;
    }
}

/*一级菜单图标覆盖 end */
/* 二级菜单图标添加 start */
    .chinese-food { /* 中餐 */
        background: url('../img/custom/chinese_food.png') no-repeat;
    }
    .west-food { /* 西餐 */
        background: url('../img/custom/west_food.png') no-repeat;
    }
    .asian-style {/* 亚洲风味 */
        background: url('../img/custom/asian_style.png') no-repeat;
    }
    .coffee-dessert { /* 咖啡甜品 */
        background: url('../img/custom/coffee_dessert.png') no-repeat;
    }
    .bar-cafe { /* 酒吧茶座 */
        background: url('../img/custom/bar_cafe.png') no-repeat;
    }

    .cosmetic {/* 香水化妆品 */
        background: url('../img/custom/cosmetic.png') no-repeat;
    }
    .duty-free {/* 免税店 */
        background: url('../img/custom/duty_free.png') no-repeat;
    }
    .tobacco-food {/* 烟酒食品 */
        background: url('../img/custom/tobacco_food.png') no-repeat;
    }
    .health-products {/* 保健品 */
        background: url('../img/custom/health_products.png') no-repeat;
    }
    .fashion-accessories {/* 服装饰品 */
        background: url('../img/custom/fashion_accessories.png') no-repeat;
    }
    .convenience-store {/* 便利店 */
        background: url('../img/custom/convenience_store.png') no-repeat;
    }
    .book-audio {/* 书刊音响 */
        background: url('../img/custom/book_audio.png') no-repeat;
    }


    .maternal-room {/* 母婴室 */
        background: url('../img/custom/maternal_room.png') no-repeat;
    }
    .locker-room {/* 更衣室 */
        background: url('../img/custom/locker_room.png') no-repeat;
    }
    .drinking-water {/* 饮水处 */
        background: url('../img/custom/drinking_water.png') no-repeat;
    }
    .charging-pile {/* 充电桩 */
        background: url('../img/custom/charging_pile.png') no-repeat;
    }
    .aed {/* AED */
        background: url('../img/custom/AED.png') no-repeat;
    }
    .children-space {/* 儿童活动区 */
        background: url('../img/custom/children_space.png') no-repeat;
    }
    .atm {/* ATM */
        background: url('../img/custom/ATM.png') no-repeat;
    }

    @media (min--moz-device-pixel-ratio: 1.3),
    (-webkit-min-device-pixel-ratio: 1.3),
    (min-device-pixel-ratio: 1.3),
    (min-resolution: 1.3dppx) {
        .chinese-food { /* 中餐 */
            background: url('../img/custom/chinese_food@2x.png') no-repeat;
        }
        .west-food { /* 西餐 */
            background: url('../img/custom/west_food@2x.png') no-repeat;
        }
        .asian-style {/* 亚洲风味 */
            background: url('../img/custom/asian_style@2x.png') no-repeat;
        }
        .coffee-dessert { /* 咖啡甜品 */
            background: url('../img/custom/coffee_dessert@2x.png') no-repeat;
        }
        .bar-cafe { /* 酒吧茶座 */
            background: url('../img/custom/bar_cafe@2x.png') no-repeat;
        }

        .cosmetic {/* 香水化妆品 */
            background: url('../img/custom/cosmetic@2x.png') no-repeat;
        }
        .duty-free {/* 免税店 */
            background: url('../img/custom/duty_free@2x.png') no-repeat;
        }
        .tobacco-food {/* 烟酒食品 */
            background: url('../img/custom/tobacco_food@2x.png') no-repeat;
        }
        .health-products {/* 保健品 */
            background: url('../img/custom/health_products@2x.png') no-repeat;
        }
        .fashion-accessories {/* 服装饰品 */
            background: url('../img/custom/fashion_accessories@2x.png') no-repeat;
        }
        .convenience-store {/* 便利店 */
            background: url('../img/custom/convenience_store@2x.png') no-repeat;
        }
        .book-audio {/* 书刊音响 */
            background: url('../img/custom/book_audio@2x.png') no-repeat;
        }


        .maternal-room {/* 母婴室 */
            background: url('../img/custom/maternal_room@2x.png') no-repeat;
        }
        .locker-room {/* 更衣室 */
            background: url('../img/custom/locker_room@2x.png') no-repeat;
        }
        .drinking-water {/* 饮水处 */
            background: url('../img/custom/drinking_water@2x.png') no-repeat;
        }
        .charging-pile {/* 充电桩 */
            background: url('../img/custom/charging_pile@2x.png') no-repeat;
        }
        .aed {/* AED */
            background: url('../img/custom/AED@2x.png') no-repeat;
        }
        .children-space {/* 儿童活动区 */
            background: url('../img/custom/children_space@2x.png') no-repeat;
        }
        .atm {/* ATM */
            background: url('../img/custom/ATM@2x.png') no-repeat;
        }
    }
/* 二级菜单图标添加 end */

/*地图底部tip—box，点击poi显示的工具栏样式覆盖*/
.tip_box {
    left:0;
    right:0;
    bottom:0;
    text-shadow:initial;
    border-radius:0;
    z-index:1001;
    background:#FFF;
    padding-left: 25px;
    color: #999;
}
.tip_box .top_bar {
    display:none
}
.tip_box .btn_bar {
    display:none
}
.tip_box i[class^="icon-"] {
    display:inline-block;
    vertical-align:bottom;
    /*margin:0 10px*/;
    background-repeat:no-repeat;
    background-size:contain
}
.tip_box .top-bar-box {
    position:relative;
    float:left;
    width:100%;
    padding:10px 0
}
.tip_box .top-bar-box .title {
    display:inline-block;
    vertical-align:middle;
    height:30px;
    line-height:30px;
    font-size:15px
}
.tip_box .top-bar-box [class^="icon-"].hide {
    display:none
}
.tip_box .top-bar-box .icon-new-store {
    width:24px;
    height:12px;
    background-image:url("../img/custom/icon-new.png")
}
.tip_box .top-bar-box .icon-new-goods {
    width:24px;
    height:12px;
    background-image:url("../img/custom/icon-new.png")
}
.tip_box .top-bar-box .icon-discount {
    width:16px;
    height:16px;
    background-image:url("../img/custom/icon-hot.png")
}
.tip_box .top-bar-box .icon-hot {
    width:16px;
    height:16px;
    background-image:url("../img/custom/icon-hot.png")
}
.tip_box .top-bar-box .route-box {
    position:absolute;
    top:-30px;
    right:25px;
    width:65px;
    height:65px;
    line-height:normal;
    background-color:#3ca697;
    border:1px solid #d5d5d5;
    border-radius:50%;
    text-align:center
}
.tip_box .top-bar-box .route-box .line {
    position:relative;
    left:-3px;
    display:inline-block;
    width:12px;
    height:12px;
    border-top:4px solid #ffffff;
    border-left:4px solid #ffffff;
    margin-top:22px
}
.tip_box .top-bar-box .route-box .line:before {
    content:'';
    position:absolute;
    right:-2px;
    top:-14px;
    width:4px;
    background-color:#ffffff;
    height:14px
}
.tip_box .top-bar-box .route-box .line:after {
    content:'';
    position:absolute;
    top:-18px;
    right:-6px;
    border-bottom:8px solid #ffffff;
    border-left:6px solid transparent;
    border-right:6px solid transparent
}
.tip_box .top-bar-box .route-box .text {
    position:relative;
    width:100%;
    display:inline-block;
    font-size:12px;
    color:#ffffff;
    text-shadow:initial;
    top:-4px
}
.tip_box .btn-fn-box {
    float:left;
    width:100%;
    height:50px;
    /*border-top:1px solid #d5d5d5;*/
    font-size:0;
    white-space:nowrap;
    overflow-x:auto
}
.tip_box .btn-fn-box .box {
    display:inline-block;
    height:30px;
    line-height:30px;
    min-width:25%;
    /*border-right:1px solid #d3d3d3;
    */font-size:14px;
    font-style:initial;
    vertical-align:top;
    margin-top:10px
}
.tip_box .btn-fn-box .box:last-child {
    border-right:0
}
.tip_box .btn-fn-box .box.hide {
    display:none
}
.tip_box .btn-fn-box i[class^='icon-'] {
  /*  vertical-align:middle;
    width:10px;
    height:14px*/
}
.tip_box .btn-fn-box .icon-recommend {
    background-image:url("../img/custom/icon-around.png")
}
.tip_box .btn-fn-box .icon-share {
    background-image:url("../img/custom/icon-share.png")
}
.tip_box .btn-fn-box .icon-rate {
    background-image:url("../img/custom/icon-edit.png")
}
.tip_box .btn-fn-box .icon-detail {
    background-image:url("../img/custom/icon-item.png")
}
.tip_box .btn-fn-box .icon-activity {
    background-image:url("../img/custom/icon-huodong.png")
}
.tip_box .btn-fn-box .icon-check-in {
    background-image:url("../img/custom/icon-huodong.png")
}
.tip_box .btn-fn-box .icon-endorsed {
    background-image:url("../img/custom/icon-huodong.png")
}
.tip_box .btn-fn-box .icon-notice {
    background-image:url("../img/custom/icon-huodong.png")
}
.tip_box .btn-fn-box .icon-meeting {
    background-image:url("../img/custom/icon-huodong.png")
}
.tip_box .btn-fn-box .icon-lost-found {
    background-image:url("../img/custom/icon-huodong.png")
}
.tip_box .btn-fn-box .icon-service {
    background-image:url("../img/custom/icon-huodong.png")
}
.tip_box .btn-fn-box .icon-parking {
    background-image:url("../img/custom/icon-huodong.png")
}
.tip_box .btn-fn-box .icon-flight {
    background-image:url("../img/custom/icon-huodong.png")
}
.tip_box .btn-fn-box .icon-fid {
    background-image:url("../img/custom/icon-huodong.png")
}
.tip_box .btn-fn-box .icon-distribute {
    background-image:url("../img/custom/icon-huodong.png")
}

/*.tip_box{left:0;right:0;bottom:0;text-shadow:initial;border-radius:0;z-index: 1001;background: #FFF}.tip_box .top_bar{display:none}.tip_box .btn_bar{display:none}.tip_box i[class^="icon-"]{display:inline-block;vertical-align:bottom;/*margin:0 10px*//*;background-repeat:no-repeat;background-size:contain}.tip_box .top-bar-box{position:relative;float:left;width:100%;padding:10px 0}.tip_box .top-bar-box .title{display:inline-block;vertical-align:middle;height:30px;line-height:30px;font-size:15px}.tip_box .top-bar-box [class^="icon-"].hide{display:none}.tip_box .top-bar-box .icon-new-store{width:24px;height:12px;background-image:url("../img/custom/icon-new.png")}.tip_box .top-bar-box .icon-new-goods{width:24px;height:12px;background-image:url("../img/custom/icon-new.png")}.tip_box .top-bar-box .icon-discount{width:16px;height:16px;background-image:url("../img/custom/icon-hot.png")}.tip_box .top-bar-box .icon-hot{width:16px;height:16px;background-image:url("../img/custom/icon-hot.png")}.tip_box .top-bar-box .route-box{position:absolute;top:-30px;right:25px;width:65px;height:65px;line-height:normal;background-color:#3ca697;border:1px solid #d5d5d5;border-radius:50%;text-align:center}.tip_box .top-bar-box .route-box .line{position:relative;left:-3px;display:inline-block;width:12px;height:12px;border-top:4px solid #ffffff;border-left:4px solid #ffffff;margin-top:30px}.tip_box .top-bar-box .route-box .line:before{content:'';position:absolute;right:-2px;top:-14px;width:4px;background-color:#ffffff;height:14px}.tip_box .top-bar-box .route-box .line:after{content:'';position:absolute;top:-18px;right:-6px;border-bottom:8px solid #ffffff;border-left:6px solid transparent;border-right:6px solid transparent}.tip_box .top-bar-box .route-box .text{position:relative;width:100%;display:inline-block;font-size:12px;color:#ffffff;text-shadow:initial;top:-4px}.tip_box .btn-fn-box{float:left;width:100%;height:50px;/*border-top:1px solid #d5d5d5;*/font-size:0;white-space:nowrap;overflow-x:auto}.tip_box .btn-fn-box .box{display:inline-block;height:30px;line-height:30px;min-width:25%;/*border-right:1px solid #d3d3d3;*/font-size:14px;font-style:initial;vertical-align:top;margin-top:10px}.tip_box .btn-fn-box .box:last-child{border-right:0}.tip_box .btn-fn-box .box.hide{display:none}.tip_box .btn-fn-box i[class^='icon-']{/*vertical-align:middle;width:10px;height:14px*/}.tip_box .btn-fn-box .icon-recommend{background-image:url("../img/custom/icon-around.png")}.tip_box .btn-fn-box .icon-share{background-image:url("../img/custom/icon-share.png")}.tip_box .btn-fn-box .icon-rate{background-image:url("../img/custom/icon-edit.png")}.tip_box .btn-fn-box .icon-detail{background-image:url("../img/custom/icon-item.png")}.tip_box .btn-fn-box .icon-activity{background-image:url("../img/custom/icon-huodong.png")}.tip_box .btn-fn-box .icon-check-in{background-image:url("../img/custom/icon-huodong.png")}.tip_box .btn-fn-box .icon-endorsed{background-image:url("../img/custom/icon-huodong.png")}.tip_box .btn-fn-box .icon-notice{background-image:url("../img/custom/icon-huodong.png")}.tip_box .btn-fn-box .icon-meeting{background-image:url("../img/custom/icon-huodong.png")}.tip_box .btn-fn-box .icon-lost-found{background-image:url("../img/custom/icon-huodong.png")}.tip_box .btn-fn-box .icon-service{background-image:url("../img/custom/icon-huodong.png")}.tip_box .btn-fn-box .icon-parking{background-image:url("../img/custom/icon-huodong.png")}.tip_box .btn-fn-box .icon-flight{background-image:url("../img/custom/icon-huodong.png")}.tip_box .btn-fn-box .icon-fid{background-image:url("../img/custom/icon-huodong.png")}.tip_box .btn-fn-box .icon-distribute{background-image:url("../img/custom/icon-huodong.png")}*/
/*路线规划覆盖之前的样式*/
/*.ui-route-plan{border:0}.ui-route-plan .header{background-color:#3ca697 !important;;padding:2px;padding:0;height:45px}.ui-route-plan .header .fa{color:#fff;font-weight:normal;font-style:normal}.ui-route-plan .header div{text-shadow:none;color:#fff;font-weight:normal}.ui-route-plan .header div:nth-child(2){text-indent:-40px}.ui-route-plan .btn-blue{position:absolute;top:240px;left:50%;width:90%;height:40px;line-height:40px;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:0;background:#3ca697 !important;border-radius:initial}.ui-route-plan .form #btn_swap{position:relative}.ui-route-plan .form #btn_swap:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-color:#fff;background-image:url("../img/custom/exchange2.png");background-size:contain;background-repeat:no-repeat;background-position:center center}.ui-route-plan .form a[data-type="start"]{position:relative;color:transparent}.ui-route-plan .form a[data-type="start"]:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("../img/custom/start-sel.png");background-repeat:no-repeat;background-size:12%;background-position:70% 50%}.ui-route-plan .form a[data-type="end"]{position:relative;color:transparent}.ui-route-plan .form a[data-type="end"]:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("../img/custom/end-sel.png");background-repeat:no-repeat;background-size:12%;background-position:70% 50%}.route_planning_title{background:#3ca697 !important;color:#fff;z-index:1000}.route_planning_title span,.route_planning_title div{color:#fff !important;text-shadow:none}.route_planning_title div:nth-child(2) span:first-child{position:relative;top:12px}.route_planning_title .target_distance,.route_planning_title .target_time{display:none}.route_planning_title .closeBtn{top:9px}.track_dashboard>.pull_up_info_list{position:relative;min-height:30px}.track_dashboard>.pull_up_info_list img{display:none}.track_dashboard>.pull_up_info_list:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-color:#fff;background-image:url("../img/custom/up-extend.png");background-repeat:no-repeat;background-size:10%;background-position:center}.track_dashboard .track_arrow{position:relative;background-image:none !important}.track_dashboard .track_arrow:before{content:'';position:absolute;top:2px;left:50%;width:14px;height:14px;border-top:1px solid #3ca697;border-right:1px solid #3ca697;-webkit-transform:translateX(-70%) rotateZ(45deg);transform:translateX(-70%) rotateZ(45deg)}.track_dashboard .track_arrow.off:before{border-top:1px solid #999;border-right:1px solid #999}.track_dashboard .plan-box{position:relative;width:100%;height:40px;line-height:40px;padding-left:15px;color:#666;font-size:15px;background-color:#fff;box-sizing:border-box}.track_dashboard .numberofinstruction{padding:5px 0;background-color:#fff;text-align:center;color:#a7a7a7}.track_dashboard>.track_dashboard_content>.dashboardList .dashboardList_item{color:#666}.route_detail .pull_down{position:relative;height:30px;background-color:#fff;background-image:url("../img/custom/up-extend.png");background-repeat:no-repeat;background-size:10%;background-position:center;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.route_detail .pull_down img{opacity:0}.route_detail .route_start{top:-1px;height:60px}.route_detail .route_start .left{width:100%;height:100%}.route_detail .route_start .left .plan-tip{position:relative;width:100%;height:50%;padding-left:15px;color:#666;font-size:14px;line-height:2.1;box-sizing:border-box}.route_detail .route_start .left .start-box{position:relative;width:100%;height:50%;line-height:2.1;font-size:14px;padding-left:30px;color:#666;box-sizing:border-box}.route_detail .route_start .left .start-box:before{content:'';position:absolute;left:15px;top:50%;width:8px;height:8px;background-color:#59d927;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.route_detail .route_info{position:absolute;top:90px;bottom:50px;height:auto;padding-bottom:10px}.route_detail .route_info .info_list{position:relative;width:100%;height:50px}.route_detail .route_info .info_list .left{position:relative;display:inline-block;width:35px;height:35px;line-height:35px;font-size:20px;text-align:center;color:#3ca697;vertical-align:middle;background-color:#fff;margin-left:10px;margin-right:5px}.route_detail .route_info .info_list .left .icon{vertical-align:middle;width:35px;height:35px;background-size:100%;background-repeat:no-repeat}.route_detail .route_info .info_list .right{position:relative;display:inline-block;background-color:#fff;background-size:100% 100%;width:80%;height:100%;text-align:left;text-indent:5px;vertical-align:middle}.route_detail .route_info .info_list .right .content{display:inline-block;font-style:normal;color:#666;font-size:12px;line-height:50px;width:100%}.route_detail .route_info .info_list .right .content span{display:inline-block;overflow-x:auto;white-space:nowrap;max-width:82%}.route_detail .route_info .info_list .right .fa{color:#3ca697}.route_detail .route_info .list_steps{position:relative;top:2px;overflow:hidden;color:#918683}.route_detail .route_info .list_steps>div{background:#fff;width:80%;height:40px;line-height:40px;margin-left:55px}.route_detail .route_info .list_steps>div img{display:inline-block;vertical-align:middle}.route_detail .route_info .list_steps>div i{display:inline-block;font-size:12px;font-style:normal;color:#918683;margin-left:9px;max-width:90%}.route_detail .route_info .list_steps>div p{white-space:nowrap;overflow-x:auto}.route_detail .route_info .list_steps .normal_border{border-left:0;border-right:0}.route_detail .route_info .list_steps .bright_attention{border:1px solid #3ca697}.route_detail .route_end{position:absolute;top:auto;left:0;right:0;bottom:0;height:50px;line-height:50px}.route_detail .route_end .end-box{position:relative;width:100%;font-size:14px;padding-left:30px;color:#666;box-sizing:border-box}.route_detail .route_end .end-box:before{content:'';position:absolute;left:15px;top:50%;width:8px;height:8px;background-color:#ff7a7a;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.route-pos-confirm{position:absolute;z-index:1201;height:50px;width:100%;padding:10px;white-space:nowrap;background-color:#fff;text-shadow:initial;color:#666;border-top:1px solid #999;border-radius:4px}.route-pos-confirm a{text-decoration:none;float: right;
    color: #fc345c}.route-select{margin-bottom:30px;color:#0080ff}*/
.ui-route-plan {
    border:0
}
.ui-route-plan .header {
    background-color:#3ca697 !important;
    padding:2px;
    padding:0;
    height:45px
}
.ui-route-plan .header .fa {
    color:#fff;
    font-weight:normal;
    font-style:normal;
    text-shadow: none !important;
    font-size: 30px;
}
.ui-route-plan .header div {
    text-shadow:none;
    color:#fff;
    font-weight:normal;
    font-size: 15px !important;
}
.ui-route-plan .header div:nth-child(2) {
    text-indent:-40px
}
.ui-route-plan .btn-blue {
    position:absolute;
    top:240px;
    left:50%;
    width:90%;
    height:40px;
    line-height:40px;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    padding:0 !important;
    background:#3ca697 !important;
    border-radius:initial;
    z-index: -1 !important;
}
.ui-route-plan .form #btn_swap {
    position:relative
}
.ui-route-plan .form #btn_swap:before {
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-color:#fff;
    background-image:url("../img/custom/exchange2.png");
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center
}
/*.ui-route-plan .form a[data-type="start"] {
    position:relative;
    color:transparent
}
*//*.ui-route-plan .form a[data-type="start"]:before {
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-image:url("../img/custom/start-sel.png");
    background-repeat:no-repeat;
    background-size:12%;
    background-position:70% 50%
}*/
/*.ui-route-plan .form a[data-type="end"] {
    position:relative;
    color:transparent
}
.ui-route-plan .form a[data-type="end"]:before {
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-image:url("../img/custom/end-sel.png");
    background-repeat:no-repeat;
    background-size:12%;
    background-position:70% 50%
}*/
.ui-route-plan .form a{
    color: #3ca697 !important;
}
.route_planning_title {
    background:#3ca697 !important;
    color:#fff;
    z-index:1000
}
.route_planning_title span,.route_planning_title div {
    color:#fff !important;
    text-shadow:none
}
.route_planning_title div:nth-child(2) span:first-child {
    position:relative;
    top:12px
}
.route_planning_title .target_distance,.route_planning_title .target_time {
    display:none
}
.route_planning_title .closeBtn {
    top:9px
}
.track_dashboard>.pull_up_info_list {
    position:relative;
    min-height:30px
}
.track_dashboard>.pull_up_info_list img {
    display:none
}
.track_dashboard>.pull_up_info_list:before {
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:#fff;
    background-image:url("../img/custom/up-extend.png");
    background-repeat:no-repeat;
    background-size:10%;
    background-position:center
}
.track_dashboard .track_arrow {
    position:relative;
    background-image:none !important
}
.track_dashboard .track_arrow:before {
    content:'';
    position:absolute;
    top:2px;
    left:50%;
    width:14px;
    height:14px;
    border-top:1px solid #3ca697;
    border-right:1px solid #3ca697;
    -webkit-transform:translateX(-70%) rotateZ(45deg);
    transform:translateX(-70%) rotateZ(45deg)
}
.track_dashboard .track_arrow.off:before {
    border-top:1px solid #999;
    border-right:1px solid #999
}
.track_dashboard .plan-box {
    position:relative;
    width:100%;
    height:40px;
    line-height:40px;
    padding-left:15px;
    color:#666;
    font-size:15px;
    background-color:#fff;
    box-sizing:border-box
}
.track_dashboard .numberofinstruction {
    padding:5px 0;
    background-color:#fff;
    text-align:center;
    color:#a7a7a7
}
.track_dashboard>.track_dashboard_content>.dashboardList .dashboardList_item {
    color:#666
}
.route_detail .pull_down {
    position:relative;
    height:30px;
    background-color:#fff;
    background-image:url("../img/custom/up-extend.png");
    background-repeat:no-repeat;
    background-size:10%;
    background-position:center;
    -webkit-transform:rotateX(180deg);
    transform:rotateX(180deg)
}
.route_detail .pull_down img {
    opacity:0
}
.route_detail .route_start {
    top:-1px;
    height:60px
}
.route_detail .route_start .left {
    width:100%;
    height:100%
}
.route_detail .route_start .left .plan-tip {
    position:relative;
    width:100%;
    height:50%;
    padding-left:15px;
    color:#666;
    font-size:14px;
    line-height:2.1;
    box-sizing:border-box
}
.route_detail .route_start .left .start-box {
    position:relative;
    width:100%;
    height:50%;
    line-height:2.1;
    font-size:14px;
    padding-left:30px;
    color:#666;
    box-sizing:border-box
}
.route_detail .route_start .left .start-box:before {
    content:'';
    position:absolute;
    left:15px;
    top:50%;
    width:8px;
    height:8px;
    background-color:#59d927;
    border-radius:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.route_detail .route_info {
    position:absolute;
    top:90px;
    bottom:50px;
    height:auto;
    padding-bottom:10px
}
.route_detail .route_info .info_list {
    position:relative;
    width:100%;
    height:50px
}
.route_detail .route_info .info_list .left {
    position:relative;
    display:inline-block;
    width:35px;
    height:35px;
    line-height:35px;
    font-size:20px;
    text-align:center;
    color:#3ca697;
    vertical-align:middle;
    background-color:#fff;
    margin-left:10px;
    margin-right:5px
}
.route_detail .route_info .info_list .left .icon {
    vertical-align:middle;
    width:35px;
    height:35px;
    background-size:100%;
    background-repeat:no-repeat
}
.route_detail .route_info .info_list .right {
    position:relative;
    display:inline-block;
    background-color:#fff;
    background-size:100% 100%;
    width:80%;
    height:100%;
    text-align:left;
    text-indent:5px;
    vertical-align:middle
}
.route_detail .route_info .info_list .right .content {
    display:inline-block;
    font-style:normal;
    color:#666;
    font-size:12px;
    line-height:50px;
    width:100%
}
.route_detail .route_info .info_list .right .content span {
    display:inline-block;
    overflow-x:auto;
    white-space:nowrap;
    max-width:82%
}
.route_detail .route_info .info_list .right .fa {
    color:#3ca697
}
.route_detail .route_info .list_steps {
    position:relative;
    top:2px;
    overflow:hidden;
    color:#918683
}
.route_detail .route_info .list_steps>div {
    background:#fff;
    width:80%;
    height:40px;
    line-height:40px;
    margin-left:55px
}
.route_detail .route_info .list_steps>div img {
    display:inline-block;
    vertical-align:middle
}
.route_detail .route_info .list_steps>div i {
    display:inline-block;
    font-size:12px;
    font-style:normal;
    color:#918683;
    margin-left:9px;
    max-width:90%
}
.route_detail .route_info .list_steps>div p {
    white-space:nowrap;
    overflow-x:auto
}
.route_detail .route_info .list_steps .normal_border {
    border-left:0;
    border-right:0
}
.route_detail .route_info .list_steps .bright_attention {
    border:1px solid #3ca697
}
.route_detail .route_end {
    position:absolute;
    top:auto;
    left:0;
    right:0;
    bottom:0;
    height:50px;
    line-height:50px
}
.route_detail .route_end .end-box {
    position:relative;
    width:100%;
    font-size:14px;
    padding-left:30px;
    color:#666;
    box-sizing:border-box
}
.route_detail .route_end .end-box:before {
    content:'';
    position:absolute;
    left:15px;
    top:50%;
    width:8px;
    height:8px;
    background-color:#ff7a7a;
    border-radius:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.route-pos-confirm {
    position:absolute;
    z-index:1201;
    height:50px;
    width:100%;
    padding:0 25px;
    line-height: 50px;
    white-space:nowrap;
    background-color:#fff;
    text-shadow:initial;
    color:#999;
    box-shadow: 1px 1px 5px #666;
    /*border-top:1px solid #999;*/
    /*border-radius:4px*/
}
.route-pos-confirm a {
    text-decoration:none;
    float:right;
    color:#8bcac1;
}
.route-select {
    margin-bottom:30px;
    color:#0080ff
}

.cover{
    position: relative;
    height: 100%;
    top: -100%;
    z-index: 999;
    max-width:none;
    width:auto;
    right:0;
    background-color:rgba(0,0,0,0.4);
}
.searchcover{
    position: relative;
    height: 100%;
    top: -100%;
    z-index: 1001;
    max-width:none;
    width:auto;
    right:0;
    background-color:rgba(0,0,0,0.4);
}
.leaflet-top {
    z-index: 1003 !important;
}
.ul_title{
      height: 40px;
    line-height: 40px;
    margin-left: 25px;
    font-size: 16px;
    color: #3ca697;
    /*border-bottom: 1px solid #999;*/
}
  
.ui-route-plan {
    border: 0 !important;
}