#mapContainer {
    position: absolute;
    width:100%;
    height: 100%;
}
#navigatingComponent{
    display: none;
    /* position: absolute; */
    width:100%;
}
#navigatingComponent.navigating,#navigatingComponent.navigateFinished, #navigatingComponent.navigatePause{
    display: block;
}
.navigating,.navi_page .navigateFinished, .navi_page .navigatePause{
    display: block;
}
.reach-wrapper,.navi-top-wrapper,.navi_bottom_container{
    display: none;
}
.navigating.navi-top-wrapper,.navigating.navi_bottom_container,
.navigatePause.navi-top-wrapper,.navigatePause.navi_bottom_container{
    display: block;
}
.navigateFinished .reach-wrapper{
    display: block;
}
.navi-segment-container .navi-segment-info{
    height: 64px;
}
.navi-segment-container .navi-segment-info.active{
    display: block;
}
/* .navigating .navi-status-tip .navigating-info,.navigating .navi-status-tip .pause-tip{
    display: none;
} */
.navigating .navigating-info{
    display: block;
}
.navigatePause .pause-tip{
    display: block;
}
.navi_page .navi_header_process,
 .navi_bottom_container {
    background: #fff;
}

.navi_page .navi_header_process {
    top: 6px;
    height: 70px;
}

.navi_page .navi_header_process {
    height: 68px;
    left: 2vw;
    right: 2vw;
    width: 96%;
    background: rgba(92, 163, 239, 0.9);
    border-radius: 6px 6px 0px 0px;
}

.navi-segment-container {
    position: absolute;
    width: 96%;
    left: 2%;
    top: 10px;
    z-index: 3;
}

.navi-segment-container .navi-segment-info {
    width: 100%;
    height: 64px;
    box-sizing: border-box;
    padding: 0px 5%;
    color: #fff;
    background: var(--lightThemeColor,#55a2f5);
    margin: 0 auto;
    border-radius: 6px;
    font-size: 20px;
    line-height: 64px;
    overflow: hidden;
    text-align: center;

}

.navi-segment-container .panel-text {
    display: inline-block;
    height: 100%;
    min-width: 76%;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.navi-segment-container .navi-segment-info .cur_icon {
    display: inline-block;
    width: 24%;
    line-height: 50px;
    text-align: center;
    float: right;
}

.navi_page .extra_message_container {
    width: 100%;
    height: 5px;
    /*height: 100%;*/
}

.extra_message_container .nav_progress_outerline {
    height: 100%;
    background: #7d7d7d;
    position: relative;
}

.nav_progress_outerline .nav_progress_innerline {
    background: #eb6100;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
}

.nav_progress_outerline .nav_progress_innerline:before {
    content: "";
    width: 7px;
    height: 7px;
    background: #fff;
    border: 1px solid #7d7d7d;
    position: absolute;
    top: -2px;
    left: -4px;
    border-radius: 50%;

}

 .navi_bottom_container {

    height: 48px;
    background: #fff;

    border-radius: 6px;
    bottom: 1.5vw;
    left: 1.5vw;
    right: 1.5vw;
    position: absolute;
    width: 96%;
    z-index: 3;
    font-size: 16px;
}
.navi_bottom_container .nav-list .map_view_exit_btn
/*, .navi_bottom_container .nav-list li:last-child  */
{
    width: 17%;
   font-size: 1.1rem;
}
.nav-list .continue_navi_container{
    flex:1;
}
.nav-list .map_view_exit_btn i{
    display: flex;
    flex-direction: column;
    font-size: 1rem;
}

.navi-status-tip .navi-error-text {
    border: 1px solid var(--borderColor,#ccc);
    border-top: 0px;
    border-bottom: 0px;
    display: inline-flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    height: 64%;
    /*超出后不换行*/
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.navi-status-tip .navigating-info,
.navi-status-tip .pause-tip {
    /* border-left: 1px solid #b3b3b3; */
    border-right: 1px solid #b3b3b3;
    width: 100%;
    display: inline-block;
    padding: 3px;
    text-align: center;
}

.navi_bottom_container .navigating .pause-tip,
.navi_bottom_container .navigating-pause .navigating-info {
    display: none;
}

.navi-status-tip .navigating-info span {
    display: inline-block;
    font-size: 1.2em;
}

.navi-status-tip .navigating-info .spend-time {
    padding-right: 6px;
}

.nav-list {
    width: 100%;
    height: 100%;
    table-layout: fixed;
    display: flex;
    flex-direction: row;
    align-items: center;
    text-align: center;
}
