.line-wrapper .line-time-horizontal li.min:first-of-type {
    margin-left: 10px;
}
.line-wrapper .line-time-horizontal li.min .sname-wrapper {
    width: 100%;
    margin-top: 24px;
    overflow: hidden;
}

.line-wrapper .line-time-horizontal li.min .subways {
    position: absolute;
    left: 40px;
    top: 40px;
}

.line-wrapper .line-time-horizontal li.min .subways em {
    font-size: 14px;
    border-radius: 5px;
    writing-mode: tb-lr;
    -webkit-writing-mode: vertical-lr;
    writing-mode: vertical-lr;
    color: #ffffff;
    text-orientation: upright;
    background-color: #16A247;
    padding: 5px 2px;
    margin-bottom: 5px;
}

.header-wrapper .line-area .bus-block tbody tr td:nth-of-type(2) img {
    margin: 0 5px 0 10px;
}

.header-wrapper .line-area .bus-block tbody tr td:nth-of-type(2) em {
    font-size: 22px;
    border-radius: 10px;
    padding: 3px 6px;
    margin-right: 5px;
}

.line-wrapper .line-time-horizontal li.min em.D-KS-001-KS00202, tbody tr td em.D-KS-001-KS00202 {
    background-color: #DA3E44;
}

.line-wrapper .line-time-horizontal li.min em.D-KS-001-KS00203, tbody tr td em.D-KS-001-KS00203 {
    background-color: #E4834D;
}

.line-wrapper .line-time-horizontal li.min em.D-KS-001-KS00204, tbody tr td em.D-KS-001-KS00204 {
    background-color: #0605E4;
}

.line-wrapper .line-time-horizontal li.min em.D-KS-001-KS00205, tbody tr td em.D-KS-001-KS00205 {
    background-color: #8B2C8D;
}

.line-wrapper .line-time-horizontal li.min:before {
    content: '';
    position: absolute;
    z-index: 9;
    margin-right: -15px;
    top: -3px;
    width: 12px;
    height: 12px;
    background-color: #fff;
    border: 2px solid #00A2FF;
    border-radius: 100%;
}

.line-wrapper .line-time-horizontal li.min:first-of-type:before {
    width: 14px;
    height: 14px;
    /*top:-2px;*/
    /*margin-right: -18px;*/
    /*border: 2px solid #118eeb !important;*/
    background: url("../imgs/lines/icon_slno1.png") no-repeat ;
    background-size: cover;
}
.line-wrapper .line-time-horizontal li.min:last-of-type:before {
    width: 14px;
    height: 14px;
    background: url("../imgs/lines/icon_slno_1.png") no-repeat ;
    background-size:cover;
}
.line-wrapper .line-time-horizontal li.D-KS-001-KS00102 span {
    color: #1EBD5D;
}

.line-wrapper .line-time-horizontal li.D-KS-001-KS00101 span {
    color: #EE6060;
}

.line-wrapper .line-time-horizontal li.D-KS-001-KS00102:before {
    border: 2px solid #1EBD5D;
    content: url("../imgs/lines/icon_scenicSpot.png");
}

.line-wrapper .line-time-horizontal li.D-KS-001-KS00101:before {
    border: 2px solid #EE6060;
    content: url("../imgs/lines/icon_shoppingCenter.png");
}

.line-wrapper .line-time-horizontal li.D-KS-001-KS00102.unable:before {
    content: url("../imgs/lines/icon_scenicSpot_grey.png");
}

.line-wrapper .line-time-horizontal li.D-KS-001-KS00101.unable:before {
    content: url("../imgs/lines/icon_shoppingCenter_grey.png");
}

.line-wrapper .line-time-horizontal li.min.unable:before {
    background-color: #B9B8B8;
    border: 2px solid #8E8D8D;
}

.line-wrapper .line-time-horizontal li.min.active:before {
    border: none;
    width: 18px;
    height: 18px;
    top: -4px;
    background: url("../imgs/lines/icon_currentStation.png") no-repeat;
    background-size: cover;
    content: ""
}

.line-wrapper .line-time-horizontal li.min i.line-car-icon {
    position: absolute;
    top: -28px;
    height: 14px;
    width: 20px;
    background: url("../imgs/busquery/icon_car.png") no-repeat;
    background-size: auto 100%;
    background-position: center;
    text-indent: -9999em;
}

.line-wrapper .line-time-horizontal li.min .split-line img {
    position: absolute;
    left: 50%;
    width: 6px;
    height: 6px;
    z-index: 9999999;
}

.line-wrapper .line-time-horizontal li.min .split-line {
    position: absolute;
    left: 16px;
    background-color: #00A2FF;
    top: 3px;
    width: 20px;
    height: 6px;
}

.line-wrapper .line-time-horizontal li.min.unable .split-line {
    background-color: #8E8D8D;
}

.line-wrapper .line-time-horizontal li.min:last-of-type .split-line {
    display: none;
}

.line-wrapper .line-time-horizontal li.min span {
    display: inline-block;
    writing-mode: tb-lr;
    -webkit-writing-mode: vertical-lr;
    writing-mode: vertical-lr;
    text-orientation: upright;
    font-size: 14px;
    word-spacing: 0;
    letter-spacing: 4px;
    vertical-align: top;
    text-align: left;
    overflow: hidden;
}

.line-wrapper .line-time-horizontal li.min.unable span {
    color: #a8a8a8;
}

.line-wrapper .line-time-horizontal li.min.active span {
    color: #eb4d00;
}
