body{
    background: transparent;

    color: white;
}
#right{
    width: 90%;
    margin-left: 10%;
    padding-top: 60px;
    position: relative;
}
.sk{
    width:100%;
    position: relative;
}
.sk>#chartHisCon{
    width: 6.84rem;
    margin-left: 10%;
    position: absolute;
    top: 40px;
    height:50vh;
    background: rgba(3, 30, 55, 0.91);
    z-index: 5000;
    display: none;
    border-radius: 10px;
    border: 1px solid #7bf0fd;
}
.sk>#chartHisCon>#closeChart{
    position: absolute;
    right: 20px;
    top:20px;
    color:#ffffff;
    height:20px;
    width: 20px;
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    z-index: 5000;
}
.sk>#chartHisCon>#chartHis{
    width: 6.84rem;
    height: 50vh;
    display: block;
}
.sk>ul{
    width: 100%;
}
.sk>ul>li{
    width: 11.25%;
    display: block;
    float: left;
}
.partLine>li:first-child{
    width: 5%;
}
.partLine>li:last-child{
    width: 5%;
}
.partLine>li:nth-child(10){
    width: 5%;
}
.partLine>li:nth-child(11){
    width: 5%;
}


#partBottom>li{
    float: left;
    position: relative;
}
#partTop>li{
    position: relative;
}
/*线路标志*/
#partTop>li>.mark{
    position: absolute;
    width: auto;
    height: 20px;
    z-index: 3000;
    bottom: 2px;
}
.cha{
    left: 70%;
    margin-left: -11px;
}
.xie{
    left: 10%;
    margin-left: -5px;
}
.xiehou{
    left: 75%;
}
#partTop>li>.ti{
    left: 65%;
    margin-left: -37px;
    bottom: 24px;
    height: 10px;
}
.thr{
    left: 100%;
    margin-left: -33.5px;
}


#partBottom>li>.mark{
    position: absolute;
    width: auto;
    height: 20px;
    z-index: 3000;
    top: 2px;
}
#partBottom>li>.ti{
    left: 65%;
    margin-left: -37px;
    top: -10px;
    height: 10px;
}
#partBottom>li>.tiBtm{
    top:24px;
    transform: rotate(180deg);
}
#partBottom>li>.chaFront{
    left: 25%;
}
.thrFront{
    left: 30%;
}




.sk>ul>li>ul{
    width: 100%;
}
.sk>ul>li>ul>li{
    width: 100%;
    line-height: 0.2rem;
    margin:0.05rem 0;
    text-align: center;
    padding-left: -45%;
    position: relative;
}
.sk>ul>li>ul>li>span{
    display: block;
    width: 100%;
    height: 0.2rem;
    line-height: 0.2rem;
    margin-left: -47%;
}
.sk>ul>li>ul>li>div{
    width: 20px;
}
.sk>#partTop>li>ul>li:nth-child(-n+3){
    height: 0.2rem;
}
.sk>#partBottom>li>ul>li:nth-child(3+n){
    height: 0.2rem;
}

.sk>ul>li>ul>li>.station{
    width: 40px;
    height: 20px;
    display: block;
    margin-left: -20px;
}
.sk>#partTop>li>ul>li:nth-child(5){
    margin-bottom: 15px;
}
.sk>#partBottom>li>ul>li:nth-child(3){
    margin-top: 15px;
}
.sk>ul>li>ul>.line>img{
    width: 10px;
    height: 10px;
    margin-top: -4px;
    margin-left: -5px;
    display: block;
    position: absolute;
    z-index: 1000;
}
.sk>#partTop>li>ul>.line{
    position: relative;
    height: 2px;
    background-color: #7bf0fd;
    margin: 0;
}
.sk>#partTop>li>ul>.line:last-child{
    margin-top: 20px;
}
.sk>#partBottom>li>ul>.line{
    position: relative;
    height: 2px;
    background-color: #7bf0fd;
    margin: 0;
}
.sk>#partBottom>li>ul>.line:first-child{
    margin-bottom: 20px;
}
.sk>ul>.borderLine{
    /*width: 5%;*/
}
.sk>#partTop>.borderLine>ul>.line{
    /*background-color: rgba(0,0,0,0);*/
}
.sk>#partBottom>.borderLine>ul>.line{
    /*background-color: rgba(0,0,0,0);*/
}
#partMid{
    width: 5px;
    height: 80px;
    background-color:#7bf0fd;
    display: block;
    float: right;
    margin-right: 10.8%;
    background-color: rgba(0,0,0,0);
}

.sk>.btnGroup{
    width: 0.55rem;
    position: absolute;
    left: -7%;
}
.sk>.btnGroup:first-child{
    margin-top: 60px;
    top:0;
}
.sk>#btnBtm{
    bottom: 0;
}
.sk>.btnGroup>li{
    width: 0.55rem;
    margin: 0.06rem 0;
}
.sk>.btnGroup>li>img{
    display: block;
    width: 0.15rem;
    height: 0.15rem;
    float: left;
}

.sk>.btnGroup>li>div{
    float: left;
    line-height: 0.15rem;
    margin-left: 2px;
}

#timeUp{
    position: absolute;
    left: 5%;
    top:15px;
}











@media (max-width: 600px){
    #right{
        width:85%;
        margin-left: 15%;
    }
    .layout{
        font-size: 10px;
    }
    .sk>#partTop>li>ul>li:nth-child(-n+3){
        height: 0.4rem;
    }
    .sk>#partBottom>li>ul>li:nth-child(3+n){
        height: 0.4rem;
    }
    .sk>ul>li>ul>li>span{
        line-height: 0.4rem;
        height: 0.4rem;
    }
    .sk>.btnGroup {
        width: 35px;
        left: -14%;
    }
    .sk>.btnGroup>li{
        width: 35px;
        margin: 0.09rem 0;
    }
    .sk>.btnGroup>li>img{
        display: block;
        float: left;
        width: 10px;
        height: 10px;
    }
    .sk>.btnGroup>li>div{
        float: left;
        line-height: 10px;
        margin-left: 2px;
    }


    .sk>ul>li>ul>li>.station{
        width: 20px;
        height: 12px;
        margin-left: -0.2rem;
    }


}