#html_window{position:fixed;z-index:10001;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);
}
.mark2{position:fixed;left:0;right:0;top:0;bottom:0;background:#000;opacity:0.5;filter:alpha(opacity=50);z-index:10000;width:100%;height:100%;}
a.pay-btn,a.cancelBtn{padding: 4px 10px;border-radius: 6px;margin:0px 10px;}
.tongqin-ticket-head {
    position: relative;
    background-color: #257BE8;
    background-image: url(../../image/train/commutation/tongqin-bgtrain.png);
    background-image: -webkit-image-set(url(../../image/train/commutation/tongqin-bgtrain.png) 1x,url(../../image/train/commutation/tongqin-bgtrain@2x.png) 2x);
    background-image: image-set(url(../../image/train/commutation/tongqin-bgtrain.png) 1x,url(../../image/train/commutation/tongqin-bgtrain@2x.png) 2x);
    background-position: 60% top;
    background-repeat: no-repeat;
    padding: 40px 0 40px 0;
    margin-bottom: 40px;
}
.wrapper {
    width: 1200px;
    padding: 0 5px;
    margin-left: auto;
    margin-right: auto;
}
.tongqin-ticket-head .tongqin-ticket-tit {
    width: 500px;
    height: 42px;
    background-image: url(../../image/train/commutation/tongqin-title.png);
    background-image: -webkit-image-set(url(../../image/train/commutation/tongqin-title.png) 1x,url(../../image/train/commutation/tongqin-title@2x.png) 2x);
    background-image: image-set(url(../../image/train/commutation/tongqin-title.png) 1x,url(../../image/train/commutation/tongqin-title@2x.png) 2x);
    margin: 0 auto;
    text-indent: -9999px;
    overflow: hidden;
}
.tongqin-my-ticket {
    margin-top: 40px;
    background: rgba(255,255,255,0.1);
    padding: 20px;
    border-radius: 4px;
}
.tongqin-my-ticket .tongqin-my-ticket-hd {
    height: 22px;
    line-height: 22px;
    color: #fff;
    margin-bottom: 20px;
}
.tongqin-my-ticket .tongqin-my-ticket-hd .hd-tit {
    float: left;
    font-size: 16px;
    margin: 0;
}
.tongqin-my-ticket .tongqin-my-ticket-hd .hd-more {
    float: right;
    color: rgba(255,255,255,0.6);
}
.tongqin-my-ticket .tongqin-my-ticket-list {
    overflow: hidden;
}
.tongqin-my-ticket .tongqin-my-ticket-list .list-item {
    float: left;
    width: 250px;
    height: 208px;
    border: 1px solid #3B99FC;
    padding: 15px;
    border-radius: 4px;
    background: #F0F8FF;
    background-image: url(../../image/train/commutation/train-bg.png);
    background-image: -webkit-image-set(url(../../image/train/commutation/train-bg.png) 1x,url(../../image/train/commutation/train-bg@2x.png) 2x);
    background-image: image-set(url(../../image/train/commutation/train-bg.png) 1x,url(../../image/train/commutation/train-bg@2x.png) 2x);
    background-position: right 70%;
    background-repeat: no-repeat;
    line-height: 26px;
    margin: 0 10px 10px 0;
}
.tongqin-my-ticket .tongqin-my-ticket-list .item-name {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
}
.tongqin-my-ticket .tongqin-my-ticket-list .item-name .icon {
    float: left;
    color: #3B99FC;
    margin-right: 5px;
}
.icon-tongqinpiao:before {
    content: "\e72e";
}
.tongqin-my-ticket .tongqin-my-ticket-list .item-name .name-text {
    font-weight: 700;
    font-size: 16px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tongqin-my-ticket .tongqin-my-ticket-list .item-type.type-jcp {
    border: 1px solid #3B99FC;
    color: #3B99FC;
}
.tongqin-my-ticket .tongqin-my-ticket-list .item-type {
    display: inline-block;
    height: 20px;
    line-height: 18px;
    border: 1px solid #3B99FC;
    border-radius: 2px;
    padding: 0 6px;
    color: #3B99FC;
    font-weight: 400;
    margin-top: 10px;
}
.tongqin-my-ticket .tongqin-my-ticket-list .item-time {
    font-size: 12px;
    color: #666;
    line-height: 20px;
    height: 20px;
    margin: 5px 0;
    overflow: hidden;
}
.tongqin-my-ticket .tongqin-my-ticket-list .item-ticket {
    height: 20px;
    line-height: 20px;
    font-weight: 700;
    margin: 10px 0;
    overflow: hidden;
}
.tongqin-my-ticket .tongqin-my-ticket-list .item-ticket .ticket-line {
    float: left;
}
.tongqin-my-ticket .tongqin-my-ticket-list .item-ticket .ticket-user {
    float: right;
}
.tongqin-my-ticket .tongqin-my-ticket-list .item-info {
    height: 26px;
    line-height: 26px;
    overflow: hidden;
}
.tongqin-my-ticket .tongqin-my-ticket-list .item-info .info-num {
    float: left;
    margin-right: 20px;
}
.txt-second {
    color: #ff8000 !important;
}
.tongqin-my-ticket .tongqin-my-ticket-list .item-info .info-num2 {
    float: left;
}
.txt-danger {
    color: #ff4646 !important;
}
.tongqin-my-ticket .tongqin-my-ticket-list .item-info .info-text {
    float: right;
}
.tongqin-my-ticket .tongqin-my-ticket-list .item-seat {
    color: #666;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    font-size: 12px;
}
.tongqin-my-ticket .tongqin-my-ticket-list .item-btn {
    margin-top: 10px;
    text-align: center;
}
.tongqin-my-ticket .tongqin-my-ticket-list .item-btn .btn {
    width: 100px;
}
.btn.btn-secondary {
    background: #3b99fc;
    color: #fff;
    border-color: #3b99fc;
}
.tongqin-tab-tits {
    font-size: 0;
    text-align: center;
    margin-bottom: 40px;
}
.tongqin-tab-tits .tongqin-tab-tit-item:first-child {
    border-radius: 4px 0 0 4px;
}
.tongqin-tab-tits .tongqin-tab-tit-item.is-active {
    background: #3B99FC;
    color: #fff;
}
.tongqin-tab-tits .tongqin-tab-tit-item {
    display: inline-block;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 56px;
    line-height: 56px;
    width: 300px;
    font-size: 20px;
    text-align: center;
    background: #F8F8F8;
    color: #666;
    cursor: pointer;
    position: relative;
}
.tongqin-tab-tits .tongqin-tab-tit-item.is-active .icon {
    color: #fff;
}
.tongqin-tab-tits .tongqin-tab-tit-item .icon {
    margin-right: 10px;
    font-size: 24px;
    color: #999;
}
.icon-tongqin:before {
    content: "\ea04";
}
.tongqin-tab-tits .tongqin-tab-tit-item.is-active::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -6px;
    display: inline-block;
    width: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    border-width: 6px;
    cursor: pointer;
    border-style: solid dashed dashed dashed;
    border-color: #3B99FC transparent transparent transparent;
    border-bottom: none;
}
.tongqin-tab-tits .tongqin-tab-tit-item:last-child {
    border-radius: 4px 4px 0 0;
}
.icon-lvyou:before {
    content: "\ea07";
}
.tongqin-ticket-search {
    background: #FFFFFF;
    -webkit-box-shadow: 0 2px 10px 0 #e5e5e5;
    box-shadow: 0 2px 10px 0 #e5e5e5;
    border-radius: 4px;
    padding: 20px;
}
.tongqin-ticket-search .ticket-search {
    margin: 0 0 10px 0;
    list-style: none;
}
.ticket-search:before, .ticket-search:after {
    content: "";
    display: table;
}
.ticket-search .search-item {
    float: left;
    margin-right: 10px;
    line-height: 30px;
}
label {
    font-weight: 400;
}
.input-box {
    display: inline-block;
    position: relative;
}
.w200 {
    width: 200px !important;
}
.input-box .icon {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #dcdcdc;
    cursor: pointer;
    font-size: 18px;
}
.icon-caret-down:before {
    content: "\e603";
}
.input-city .input, .input-city .textarea, .input-date .input, .input-date .textarea {
    padding-right: 30px;
}
.input-box .input, .input-box .textarea {
    width: 100%;
    vertical-align: top;
}
.input, .textarea {
    height: 30px;
    line-height: 20px;
    border: 1px solid #dedede;
    padding: 4px 10px;
    color: #333;
    background-color: #fff;
    color: #333;
    outline: none;
    font-size: 14px;
    border-radius: 0;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color ease-in-out 0.15s,-webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s,-webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s,-webkit-box-shadow ease-in-out 0.15s;
}
.sel-box .sel-bd {
    position: absolute;
    left: 0;
    right: 0;
    background: #fff;
    border-radius: 2px;
    border: 1px solid #ededed;
    -webkit-box-shadow: 0 2px 3px rgb(0 0 0 / 15%);
    box-shadow: 0 2px 3px rgb(0 0 0 / 15%);
    display: none;
    z-index: 10;
}
#start-box, #end-box {
    max-height: 300px;
    overflow-y: scroll;
}
.sel-box .sel-bd li {
    color: #1a9efe;
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}
.sel-box .sel-bd li:hover{
    background-color:#1a9efe;
    color:#fff;
}
.ticket-search .search-city-change {
    height: 30px;
    width: 40px;
    position: relative;
    padding: 5px 0;
}
.ticket-search .search-city-change:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 14px;
    height: 1px;
    line-height: 1px;
    overflow: hidden;
    background: #DEDEDE;
    z-index: 0;
}
.ticket-search .icon-qiehuan {
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin: 0 auto;
    text-align: center;
    background: #3B99FC;
    color: #fff;
    border-radius: 100%;
    cursor: pointer;
    font-size: 14px;
    position: relative;
    z-index: 2;
}
.icon-qiehuan:before {
    content: "\e60d";
}
.pull-right {
    float: right !important;
}
.ticket-search:after {
    clear: both;
    overflow: hidden;
}
.ticket-search:before, .ticket-search:after {
    content: "";
    display: table;
}
.tongqin-ticket-search .ticket-search-bottom {
    padding-left: 60px;
    height: 30px;
    line-height: 30px;
}
.tongqin-ticket-search .ticket-search-bottom .search-history {
    float: right;
    height: 20px;
    line-height: 20px;
    margin-top: 5px;
}
.tongqin-ticket-search .ticket-search-bottom .search-history-bd {
    width: 300px;
    float: left;
}
.tongqin-ticket-search .ticket-search-bottom .search-history-bd .history-prev {
    float: left;
}
.tongqin-ticket-search .ticket-search-bottom .search-history-bd .history-prev, .tongqin-ticket-search .ticket-search-bottom .search-history-bd .history-next {
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    color: #999;
}
.icon-caret-left:before {
    content: "\e602";
}
.tongqin-ticket-search .ticket-search-bottom .search-history-bd .history-next {
    float: right;
}
.icon-caret-right:before {
    content: "\e601";
}
.tongqin-ticket-search .ticket-search-bottom .search-history-bd .history-list-wrap {
    margin: 0 20px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
}
.tongqin-ticket-search .ticket-search-bottom .search-history-bd .history-list {
    width: 10000px;
    height: 20px;
    overflow: hidden;
    margin:0;
}
.tongqin-ticket-search .ticket-search-bottom .search-history-btn {
    float: right;
    width: 60px;
    text-align: right;
}
.tongqin-ticket-search .ticket-search-bottom .search-history-btn a {
    color: #999;
}
.w140 {
    width: 140px !important;
}
.go-search,.toBuy{border-radius:6px;}
.toBuy{padding: 4px 10px}
.ticket-result-top {
    height: 30px;
    line-height: 30px;
    padding: 15px 0;
}
.search-citys {
    font-size: 16px;
    margin-right: 20px;
    float: left;
}
.search-citys .citys-item {
    float: left;
    font-weight: 700;
}
.search-citys .citys-to {
    float: left;
    height: 30px;
    line-height: 30px;
    width: 50px;
    margin: 0 10px;
    background-image: url(../../image/train/commutation/to5.png);
    background-image: -webkit-image-set(url(../../image/train/commutation/to5.png) 1x,url(../../image/train/commutation/to5@2x.png) 2x);
    background-image: image-set(url(../../image/train/commutation/to5.png) 1x,url(../../image/train/commutation/to5@2x.png) 2x);
    background-repeat: no-repeat;
    background-position: right center;
}
.txt-lighter {
    color: #999 !important;
}
.pull-left {
    float: left !important;
}
.mr-lg {
    margin-right: 20px !important;
}
.txt-default {
    color: #333 !important;
}
.mt-lg {
    margin-top: 20px !important;
}
.tongqin .tongqin-help h3 {
    line-height: 30px;
    margin: 10px 0;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
}
.tongqin .card-introduce {
    width: 1020px;
    height: 820px;
    background-image: url(../../image/train/commutation/card-info.png);
    background-image: -webkit-image-set(url(../../image/train/commutation/card-info.png) 1x,url(../../image/train/commutation/card-info@2x.png) 2x);
    background-image: image-set(url(../../image/train/commutation/card-info.png) 1x,url(../../image/train/commutation/card-info@2x.png) 2x);
    position: relative;
    margin: 20px auto 0;
}
.tongqin .card-introduce .card-introduce-item.item-01 {
    top: 40px;
    left: 560px;
}
.tongqin .card-introduce .card-introduce-item {
    width: 380px;
    position: absolute;
}
.tongqin .card-introduce .card-introduce-item.item-02 {
    top: 500px;
    left: 0;
}
.tongqin .card-introduce .item-num {
    color: #FF8000;
    font-size: 68px;
    line-height: 76px;
    font-weight: 100;
}
.tongqin .card-introduce .item-name {
    line-height: 30px;
    font-weight: 700;
    font-size: 16px;
    margin: 0 0 10px 0;
}
.tongqin .card-introduce .item-text {
    color: #666;
    margin-bottom: 10px;
    line-height: 20px;
}
.tongqin .card-introduce .item-text.is-has-order {
    padding-left: 24px;
    position: relative;
}
.tongqin .card-introduce .item-order {
    position: absolute;
    top: 2px;
    left: 0;
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    background: #3B99FC;
    color: #fff;
    border-radius: 2px;
    font-style: normal;
}
.tongqin .card-introduce .item-text strong {
    color: #333;
}
.tongqin .tongqin-help p {
    line-height: 26px;margin: 0;
}
h4{margin: 0}
.tongqin-ticket-hot {
    padding-top: 20px;
}
.tongqin-ticket-hot .ticket-hot-head {
    text-align: center;
    height: 30px;
    line-height: 30px;
    margin-bottom: 20px;
    position: relative;
}
.tongqin-ticket-hot .hot-head-name {
    display: inline-block;
    position: relative;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    color:#333;
}
.tongqin-ticket-hot .hot-head-name .name-tips {
    position: absolute;
    top: 50%;
    margin: -10px 0 0 14px;
    left: 100%;
    height: 20px;
    line-height: 18px;
    padding: 0 10px;
    border: 1px solid #FFBABA;
    background: #fff;
    font-size: 12px;
    color: #FF4646;
    font-weight: 400;
    white-space: nowrap;
}
.tongqin-ticket-hot .hot-head-name .name-tips:before {
    content: '';
    position: absolute;
    left: -6px;
    top: 50%;
    margin-top: -6px;
    display: inline-block;
    width: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    border-width: 6px;
    cursor: pointer;
    border-style: dashed solid dashed dashed;
    border-color: transparent #FFBABA transparent transparent;
    border-left: none;
}
.tongqin-ticket-hot .hot-head-name .name-tips:after {
    content: '';
    position: absolute;
    left: -5px;
    top: 50%;
    margin-top: -6px;
    display: inline-block;
    width: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    border-width: 6px;
    cursor: pointer;
    border-style: dashed solid dashed dashed;
    border-color: transparent #fff transparent transparent;
    border-left: none;
}
.tongqin-ticket-hot .ticket-hot-body {
    overflow: hidden;
}
.tongqin-ticket-hot .ticket-hot-body .you,.tongqin-travel-list .you,.tongqin-my-ticket-list .you{
    margin-right: 0 !important;
}
.tongqin-ticket-hot .ticket-hot-item {
    float: left;
    width: 590px;
    margin: 0 8px 10px 0;
}
.tongqin-ticket-hot .ticket-hot-item .item-tit {
    position: relative;
    height: 50px;
    text-align: center;
    padding: 0 50px;
    border-radius: 4px 4px 0 0;
    background-image: url(../../image/train/commutation/ticket-hot-tit.png);
    background-image: -webkit-image-set(url(../../image/train/commutation/ticket-hot-tit.png) 1x,url(../../image/train/commutation/ticket-hot-tit@2x.png) 2x);
    background-image: image-set(url(../../image/train/commutation/ticket-hot-tit.png) 1x,url(../../image/train/commutation/ticket-hot-tit@2x.png) 2x);
}
.tongqin-ticket-hot .ticket-hot-item .tit-icon.icon-beijing {
    background-image: url(../../image/train/commutation/card-beijing.png);
    background-image: -webkit-image-set(url(../../image/train/commutation/card-beijing.png) 1x,url(../../image/train/commutation/card-beijing@2x.png) 2x);
    background-image: image-set(url(../../image/train/commutation/card-beijing.png) 1x,url(../../image/train/commutation/card-beijing@2x.png) 2x);
}
.tongqin-ticket-hot .ticket-hot-item .tit-icon {
    position: absolute;
    left: 20px;
    top: 9px;
    width: 32px;
    height: 32px;
}
.tongqin-ticket-hot .ticket-hot-item .tit-name {
    color: #fff;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 20px;
    font-weight: 700;
}
.tongqin-ticket-hot .ticket-hot-item .tit-help {
    position: absolute;
    top: 0;
    right: 20px;
    color: rgba(255,255,255,0.8);
    height: 50px;
    line-height: 50px;
    cursor: pointer;
}
.tongqin-ticket-hot .ticket-hot-item .tit-help .icon {
    margin-left: 5px;color:#fff;
}
.icon-doubt:before {
    content: "\e701";
}
.tongqin-ticket-hot .ticket-hot-item .item-con {
    padding: 20px;
    border-radius: 0 0 4px 4px;
    border: 1px solid #DEDEDE;
    border-top: none;
}
.train-station-hot-box {
    height: 60px;
    position: relative;
    padding: 0 64px;
    overflow: hidden;
}
.train-station-hot-box .train-station-first {
    -webkit-box-shadow: 0 10px 10px rgb(0 0 0 / 20%);
    box-shadow: 0 10px 10px rgb(0 0 0 / 20%);
    padding-left: 10px;
}
.train-station-hot-box .train-station-first, .train-station-hot-box .train-station-last {
    position: absolute;
    top: 0;
    left: 0;
    width: 56px;
    height: 60px;
    text-align: center;
    padding-top: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}
.train-station-hot-box .train-station-first.is-disabled .icon, .train-station-hot-box .train-station-last.is-disabled .icon {
    color: #eaeded;
}
.train-station-hot-box .train-station-first .icon {
    left: 0;
}
.train-station-hot-box .train-station-first .icon, .train-station-hot-box .train-station-last .icon {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    width: 14px;
    height: 14px;
    font-size: 14px;
    color: #3B99FC;
}
.icon-left:before {
    content: "\e664";
}
.train-station-hot-box .train-station-first .station-item-icon, .train-station-hot-box .train-station-last .station-item-icon {
    width: 16px;
    height: 16px;
    margin: 0 auto 10px;
    background-image: url(../../image/train/commutation/icon-station.png);
    background-image: -webkit-image-set(url(../../image/train/commutation/icon-station.png) 1x,url(../../image/train/commutation/icon-station@2x.png) 2x);
    background-image: image-set(url(../../image/train/commutation/icon-station.png) 1x,url(../../image/train/commutation/icon-station@2x.png) 2x);
}
.train-station-hot-box .train-station-first .station-item-name, .train-station-hot-box .train-station-last .station-item-name {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.train-station-hot-box .train-station-con {
    overflow: hidden;
}
.train-station-hot-box .train-station-hot-show {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
}
.train-station-hot-show {
    position: relative;
    height: 31px;
    padding-top: 29px;
    padding-left: 24px;
    padding-right: 24px;
}
.train-station-hot-show .train-station-item {
    float: left;
    border-top: 1px solid #3B99FC;
    padding-top: 10px;
    text-align: center;
    width: 50px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
.train-station-hot-show .station-item-icon {
    position: absolute;
    top: -5px;
    left: 50%;
    margin-left: -5px;
    width: 9px;
    height: 9px;
    border: 2px solid #3B99FC;
    background: #fff;
    border-radius: 100%;
}
.train-station-hot-show .station-item-name {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.train-station-hot-box .train-station-last {
    padding-right: 10px;
    left: auto;
    right: 0;
    -webkit-box-shadow: 0px 10px 10px rgb(0 0 0 / 20%);
    box-shadow: 0px 10px 10px rgb(0 0 0 / 20%);
}
.train-station-hot-box .train-station-last .icon {
    right: 0;
}

.icon-right:before {
    content: "\e665";
}
.tongqin-ticket-hot .ticket-hot-item .item-btn {
    overflow: hidden;
    margin-top: 20px;
    text-align: center;
}
.tongqin-ticket-hot .ticket-hot-item .item-btn span{color:#999;margin-right:20px;}
.w110 {
    width: 110px !important;
}
.train-station-hot-show .train-station-item.is-last {
    min-width: 20px;
    width: 20px;
    text-align: left;
}
.train-station-hot-show .train-station-item.is-first {
    min-width: 20px;
    width: 20px;
    text-align: left;
}
.train-station-hot-show .train-station-item.is-first .station-item-icon {
    left: -7px;
    margin-left: 0;
    top: -16px;
    width: 16px;
    height: 16px;
    border: none;
    border-radius: 0;
    background: none;
    background-image: url(../../image/train/commutation/icon-station.png);
    background-image: -webkit-image-set(url(../../image/train/commutation/icon-station.png) 1x,url(../../image/train/commutation/icon-station@2x.png) 2x);
    background-image: image-set(url(../../image/train/commutation/icon-station.png) 1x,url(../../image/train/commutation/icon-station@2x.png) 2x);
}
.train-station-hot-show .train-station-item.is-last .station-item-icon {
    left: auto;
    right: -7px;
    margin-left: 0;
    top: -16px;
    width: 16px;
    height: 16px;
    border: none;
    border-radius: 0;
    background: none;
    background-image: url(../../image/train/commutation/icon-station.png);
    background-image: -webkit-image-set(url(../../image/train/commutation/icon-station.png) 1x,url(../../image/train/commutation/icon-station@2x.png) 2x);
    background-image: image-set(url(../../image/train/commutation/icon-station.png) 1x,url(../../image/train/commutation/icon-station@2x.png) 2x);
}
.train-station-hot-show .train-station-item.is-last .station-item-name {
    position: absolute;
    top: 10px;
    right: -40px;
    width: 80px;
    text-align: center;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.train-station-hot-show .train-station-item.is-first .station-item-name {
    position: absolute;
    top: 10px;
    left: -40px;
    width: 80px;
    text-align: center;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tongqin-travel-list {
    overflow: hidden;
}
.tongqin-travel-list .list-item {
    float: left;
    width: 256px;
    height: 194px;
    margin: 0 9px 10px 0;
    border: 1px solid #DEDEDE;
    border-top: 3px solid #3B99FC;
    border-radius: 4px;
    padding: 16px;
    background-image: url(../../image/train/commutation/train-bg.png);
    background-image: -webkit-image-set(url(../../image/train/commutation/train-bg.png) 1x,url(../../image/train/commutation/train-bg@2x.png) 2x);
    background-image: image-set(url(../../image/train/commutation/train-bg.png) 1x,url(../../image/train/commutation/train-bg@2x.png) 2x);
    background-position: right 110px;
    background-repeat: no-repeat;
    -webkit-transition: border-color .3s,-webkit-box-shadow .3s;
    transition: border-color .3s,-webkit-box-shadow .3s;
    transition: box-shadow .3s,border-color .3s;
    transition: box-shadow .3s,border-color .3s,-webkit-box-shadow .3s;
}
.tongqin-travel-list .list-name {
    height: 22px;
    line-height: 22px;
    font-size: 16px;
    font-weight: 700;
    overflow: hidden;
}
.tongqin-travel-list .list-name .icon {
    font-weight: 400;
    font-size: 20px;
    color: #3B99FC;
    margin-right: 6px;
    vertical-align: middle;
}
.icon-tongqinpiao:before {
    content: "\e72e";
}
.tongqin-travel-list .list-info {
    height: 35px;
    martin-top:4px;
    line-height: 20px;
    overflow: hidden;
    font-size:12px;
}
.tongqin-travel-list .list-type {
    display: inline-block;
    height: 18px;
    line-height: 18px;
    border: 1px solid #3B99FC;
    border-radius: 2px;
    padding: 0 6px;
    color: #3B99FC;
    font-weight: 400;
    margin: 1px;
    width: 109px;
    font-size:12px;
    overflow: hidden;
}
.tongqin-travel-list .list-price {
    height: 34px;
    line-height: 34px;
    color: #999;
    margin-top: 6px;
}
.tongqin-travel-list .list-price .rmb {
    font-style: normal;
    color: #FF8000;
}
.tongqin-travel-list .list-price strong {
    font-size: 26px;
    color: #FF8000;
    margin: 0 6px;
    font-weight: 400;
}
.tongqin-travel-list .list-btn {
    margin-top: 15px;
    text-align: center;
}
.tongqin-travel-list .list-btn .btn {
    width: 100px;border-radius:6px;padding:4px 10px;
}
a.tobuy2{color:#333;}
.tongqin-ticket-search .ticket-search-bottom .search-history-bd .history-prev:hover,.tongqin-ticket-search .ticket-search-bottom .search-history-bd .history-next:hover,.icon-caret-down:hover,.tongqin-ticket-search .ticket-search-bottom .search-history-btn a:hover,.tongqin-ticket-search .ticket-search-bottom .search-history-bd .history-list li:hover{color:#3B99FC;}

.tongqing-order-empty {
    text-align: center;
    line-height: 30px;
    padding: 10px;
}
.tongqing-order-empty .icon {
    font-size: 22px;
    color: #3B99FC;
}
.icon-tongqinpiao:before {
    content: "\e72e";
}
.tongqin-ticket-search .ticket-search-bottom .search-history-bd .history-list li {
    float: left;
    width: 130px;
    text-align: center;
    margin-right: 0px;
    cursor: pointer;
    color: #999;
}
.tongqin-booking {
    border: 1px solid #DEDEDE;
    padding: 20px;
    margin-top: 20px;
    color:#333;
}
.tongqin-booking .tongqin-tips h3 {
    text-align: center;
    padding: 20px 0;
    margin:0;
    font-size:14px;
}
.tongqin-booking .tongqin-tips p {
    margin:0;
    line-height: 24px;
    text-align:left;
}
.tongqin-booking .tongqin-booking-tit {
    height: 30px;
    line-height: 30px;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
}
.tongqin-booking .tongqin-booking-item .item-name {
    margin:0;
    line-height: 30px;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 14px;
}
.ticket-search {
    margin: 20px 0;
}
.tongqin-booking .ticket-search .search-city-change {
    width: 30px;
}
.tongqin-booking .ticket-search .icon-qiehuan {
    background: #FF8000;
}
.input-box {
    display: inline-block;
    position: relative;
}
.w260 {
    width: 260px;
}
.tongqin-booking .tongqin-type-item {
    float: left;
    width: 540px;
    height: 80px;
    border: 1px solid #3B99FC;
    background-color: #F0F8FF;
    background-image: url(/Public/image/train/commutation/train-bg.png);
    background-image: -webkit-image-set(url(/Public/image/train/commutation/train-bg.png) 1x,url(/Public/image/train/commutation/train-bg@2x.png) 2x);
    background-image: image-set(url(/Public/image/train/commutation/train-bg.png) 1x,url(/Public/image/train/commutation/train-bg@2x.png) 2x);
    background-position: right center;
    background-repeat: no-repeat;
    border-radius: 4px;
    position: relative;
    padding: 12px 15px;
    margin: 0 20px 10px 0;
    cursor: pointer;
}
.tongqin-booking .tongqin-type-list {
    overflow: hidden;
}
.tongqin-booking .tongqin-type-item.is-active:after {
    content: '';
    position: absolute;
    top: -1px;
    right: -1px;
    width: 26px;
    height: 21px;
    background-image: url(/Public/image/train/commutation/current3.png);
    background-image: -webkit-image-set(url(/Public/image/train/commutation/current3.png) 1x,url(/Public/image/train/commutation/current3@2x.png) 2x);
    background-image: image-set(url(/Public/image/train/commutation/current3.png) 1x,url(/Public/image/train/commutation/current3@2x.png) 2x);
}
.tongqin-booking .tongqin-type-list{
    width:70%;display: flex;text-align: center;flex-wrap:wrap;justify-content: flex-start;align-items: center
}
.tongqin-booking .tongqin-type-list .seatNameLists,.tongqin-booking .tongqin-type-list .timesLists{
    width:89px;height:24px;background-image:none;background-color:white
}
.tongqin-booking .tongqin-type-two{width: 100% !important;}
.tongqin-booking .tongqin-type-two .tongqin-type-item{width: 508px !important;height: 54px !important;}
.tongqin-booking .tongqin-type-item .type-name {
    float: left;
    margin-right: 15px;
    font-size: 16px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}
.tongqin-booking .tongqin-type-item .type-name .icon {
    float: left;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    font-size: 16px;
    color: #3B99FC;
    margin-right: 10px;
    margin-top: 7px;
}
.icon-ekatong:before {
    content: "\e72d";
}
.tongqin-booking .tongqin-type-item .type-info {
    float: left;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
}
.tongqin-booking .tongqin-type-item .type-price {
    position: absolute;
    top: 12px;
    right: 15px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}
.tongqin-booking .tongqin-type-item .type-price .price-now {
    float: left;
    color: #FF8000;
}
.tongqin-booking .tongqin-type-item .type-text {
    float: left;
    width: 100%;
    color: #999;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    margin-top: 4px;
    margin-left: 26px;
    text-align:left;
}
.tongqin-booking .tongqin-user-list .user-hd .icon {
    color: #3B99FC;
    margin-right: 10px;
}
.tongqin-booking .tongqin-user-list .user-hd {
    float: left;
    height: 30px;
    line-height: 30px;
}
.tongqin-booking .tongqin-user-list .user-list {
    overflow: hidden;
    margin-left: 100px;
}
.tongqin-booking .tongqin-booking-item-count {
    padding: 15px 0;
    border-top: 1px dashed #298cce;
    border-bottom: 1px dashed #298cce;
}
.tongqin-booking .tongqin-booking-item-count .count-text.pull-left {
    margin-right: 40px;
}
.tongqin-booking .tongqin-booking-item-count .count-text {
    line-height: 30px;
}
.pull-left {
    float: left !important;
}
.tongqin-booking .tongqin-booking-item-count strong.txt-price {
    font-size: 26px;
    font-weight: 400;
    margin-left: 6px;
}
.tongqin-booking .tongqin-booking-item-count .count-btn {
    margin-top: 10px;
    text-align: center;
}
.tongqin-booking .tongqin-booking-item-count .count-btn a{
    padding:6px 10px;border-radius:6px
}
.w130 {
    width: 130px !important;
}
.tongqin-booking .tongqin-user-list .user-list li {
    float: left;
    width: 83px;
    padding-right: 5px;
    height: 30px;
    overflow: hidden;
}
.check-inline {
    padding-left: 0 !important;
}
.order-tobuy-tit{margin:0;font-size:14px;}
.tongqin-travel-box .travel-line {
    height: 1px;
    border-top: 1px dashed #298cce;
    margin: 10px 0;
}
.tongqin-travel-box .travel-top {
    margin-bottom: 40px;
    padding: 0 20px;
}
.tongqin-travel-box .travel-info-name {
    line-height: 36px;
    font-size: 24px;
    margin:0;
}
.travel-info .list-type{
    overflow:hidden;font-size:12px;display:inline-block;height: 20px;line-height: 20px;border: 1px solid #3b99fc;border-radius: 2px;padding: 0 6px;color: #3b99fc;font-weight: 400;cursor: pointer;
}
.tongqin-travel-box .travel-info-item {
    min-height: 22px;
    margin-top: 10px;
}
.tongqin-travel-box .travel-info-label {
    float: left;
    width: 4em;
    line-height: 22px;
    margin-right: 10px;
    text-align: justify;
    text-align-last: justify;
    position: relative;
    color: #666;
}
.tongqin-travel-box .travel-info-label::after {
    content: ':';
    position: absolute;
    top: 0;
    right: -5px;
}
.tongqin-travel-box .travel-info-con {
    margin-left: 70px;
    line-height: 22px;
}
.label-discount {
    display: inline-block;
    border: 1px solid #ffb5b5;
    height: 18px;
    line-height: 16px;
    padding: 0 5px;
    background: #fff;
    color: #ff4646;
    font-size: 12px;
    font-style: normal;
    vertical-align: middle;
}
.tongqin-travel-box .travel-info-type {
    overflow: hidden;
}
.tongqin-travel-box .travel-info-type .type-item.is-active {
    background: #eef1f8;
    border: 1px solid #298cce;
}
.tongqin-travel-box .travel-info-type .type-item {
    float: left;
    width: 150px;
    padding: 10px;
    border: 1px solid #DEDEDE;
    margin-right: 10px;
    margin-bottom: 10px;
    position: relative;
    border-radius: 3px;
}
.tongqin-travel-box .travel-info-type .type-name {
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tongqin-travel-box .travel-info-type .type-info .rmb {
    color: #FF8000;
    font-style: normal;
}
.tongqin-travel-box .travel-info-station {
    overflow: hidden;
    margin-bottom: 10px;
}
.tongqin-travel-box .travel-info-station .station-item {
    float: left;
    width:45px;text-align:center;
}
.tongqin-travel-box .travel-info-station .station-item-num {
    float: left;
    width: 75px;
    padding-top: 3px;
    margin: 0 10px;
    text-align: center;
}
.tongqin-travel-box .travel-info-station .station-item-num-pic {
    width: 75px;
    height: 16px;
    margin-bottom: 4px;
    background-image: url(/Public/image/train/commutation/tongqin-train-num.png);
    background-image: -webkit-image-set(url(/Public/image/train/commutation/tongqin-train-num.png) 1x,url(/Public/image/train/commutation/tongqin-train-num@2x.png) 2x);
    background-image: image-set(url(/Public/image/train/commutation/tongqin-train-num.png) 1x,url(/Public/image/train/commutation/tongqin-train-num@2x.png) 2x);
}
.tongqin-travel-box .travel-info-station .station-item-num a {
    color: #3B99FC;
    text-decoration: underline;
}
.tongqin-travel-box .travel-info-type .type-item.is-active::after {
    content: '';
    position: absolute;
    top: -1px;
    right: -1px;
    width: 26px;
    height: 21px;
    background-image: url(/Public/image/train/commutation/current3.png);
    background-image: -webkit-image-set(url(/Public/image/train/commutation/current3.png) 1x,url(/Public/image/train/commutation/current3@2x.png) 2x);
    background-image: image-set(url(/Public/image/train/commutation/current3.png) 1x,url(/Public/image/train/commutation/current3@2x.png) 2x);
}
.tongqin-travel-box .travel-info-type .type-info strong {
    color: #FF8000;
    font-size: 18px;
    font-weight: 400;
    margin: 0 5px;
}
.btn-center{text-align:center;}
.btn-center a{
    padding:6px 10px;border-radius:6px;margin:0 10px;
}
.pay-tips p{
    margin:15px 0 0 60px;
    padding: 15px 0;
    border-top:1px dashed #ccc;
    color:#333;
}
.tongqin-order {
    margin-top: 20px;
    border: 1px solid #298cce;
}
.tongqin-order .tongqin-order-head {
    background: #298cce;
    line-height: 30px;
    padding: 10px 20px;
    height: 60px;
    color:#e6f9ff;
}
.tongqin-order .tongqin-order-body {
    background: #fff;
    padding: 0 20px;
}
.tongqin-order .tongqin-order-foot {
    height: 60px;
    padding: 0 20px;
    overflow: hidden;
}
.tongqin-order .tongqin-order-name {
    font-size: 16px;
    font-weight: 700;
}
.tongqin-order .tongqin-order-name .text-lighter {
    font-weight: 400;
    margin-left: 20px;
    font-size: 12px;
    color:#ccc;
}
.tongqin-order .tongqin-order-info-item {
    float: left;
    width: 25%;
}
.tongqin-order .tongqin-order-user {
    height: 30px;
    line-height: 30px;
    padding: 15px 0;
    border-bottom: 1px solid #dedede;
}
.tongqin-order .tongqin-order-user-item.item-name {
    width: 120px;
    margin-right: 10px;
    overflow: hidden;
    font-weight: 700;
}
.tongqin-order .tongqin-order-user-item {
    float: left;
}
.tongqin-order .tongqin-order-user-item.item-info {
    width: 200px;
    margin-right: 10px;
    overflow: hidden;
}
.tongqin-order .tongqin-order-user-item.item-num {
    width: 400px;
    overflow: hidden;
}
.tongqin-order .tongqin-order-foot-info {
    float: left;
    line-height: 30px;
    padding: 15px 0;
    margin-right: 40px;
    font-size: 12px;
}
.tongqin-order .tongqin-order-foot-info strong {
    font-size: 14px;
}
.tongqin-order .tongqin-order-foot-info.pull-right {
    margin-right: 0;
}
.tongqin-order .tongqin-order-foot-info {
    float: left;
    line-height: 30px;
    padding: 15px 0;
    margin-right: 40px;
    font-size: 12px;
}
.tongqin-order .tongqin-order-foot-info strong.txt-price {
    margin-left: 4px;
    font-size: 26px;
    font-weight: 400;
}
.pay-tips h3 span{font-size:22px;color:#333;margin-right:10px;font-weight: bold;}
.t-succ .pay-tips{background-color:#F0F8FF}
.see-hot-name{float: right;cursor: pointer;color:#3b99fc;padding-right:10px;font-size:14px;text-decoration:underline;}
.ml {
    margin-left: 10px !important;
}
.ticket-result-item {
    padding: 20px 0 20px 0;
    border-bottom: 1px dashed #DEDEDE;
    line-height: 24px;
    *zoom: 1;
    height: 58px;;
}
.ticket-result-item:before, .ticket-result-item:after {
    content: "";
    display: table;
}
.ticket-result-item .ticket-item-info {
    float: left;
    width: 670px;
}
.ticket-result-item .ticket-item-buy {
    float: left;
    position: relative;
}
.ticket-result-box .ticket-number {
    float: left;
    padding-left: 20px;
    width: 170px;
}
.ticket-result-box .ticket-time {
    float: left;
    width: 160px;
    text-align: center;
}
.ticket-result-item .ticket-alltime {
    background-image: url(../../image/train/to4.png);
    background-image: -webkit-image-set(url(../../image/train/to4.png) 1x,url(../../image/train/to4@2x.png) 2x);
    background-image: image-set(url(../../image/train/to4.png) 1x,url(../../image/train/to4@2x.png) 2x);
    background-repeat: no-repeat;
    background-position: center 20px;
}
.ticket-result-box .ticket-alltime {
    min-height: 34px;
    float: left;
    width: 160px;
    text-align: center;
}
.ticket-result-box .ticket-time {
    float: left;
    width: 160px;
    text-align: center;
}
.ticket-result-item .ticket-service {
    height: 22px;
    float: left;
    padding: 0 0 0 20px;
    margin-top: 10px;
}
.ticket-search-top {
    height: 78px;overflow: hidden;color:#333;
}
.ticket-search-top .ticket-form {
    float: right;
    height: 30px;
}
.ticket-search-top .ticket-form .input-box {
    float: left;
    margin-right: 10px;
}
.input-box {
    display: inline-block;
    position: relative;
}
.ticket-search-top .ticket-form .btn {
    float: left;
    margin-left: 10px;
    padding: 4px 10px;
    border-radius:6px;
}
.ticket-result-titlist {
    height: 40px;
    line-height: 40px;
    background: #F8F8F8;
    color: #666;
}
.icon-ekatong{font-size:16px !important;margin-left:0 !important;}
.ticket-price{text-align: center;width: 220px;float:left;}
.ticket-result-item .ticket-number-num, .ticket-result-item .ticket-time-num {
    margin-bottom: 10px;
    font-size: 20px;
}
.ticket-result-item .ticket-number-station .arw {
    display: inline-block;
    width: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    border-width: 4px;
    cursor: pointer;
    border-style: solid dashed dashed dashed;
    border-color: #3B99FC transparent transparent transparent;
    border-bottom: none;
    vertical-align: middle;
    margin-left: 5px;
}
.ticket-number-station a{color:#333;}
.ticket-result-item .ticket-price-seat {
    text-align: right;
    padding-right: 5px;
}
.icon-date{font-size:16px !important;}
.icon-date:before {
    content: "\e6c1";
}
.icon-date:hover{color:#3b99fc}
.panel-tooltip {
    position: absolute;
    border: 1px solid #3b99fc;
    background: #fff;
    z-index: 2001;
    width: 418px;
}
.panel-tooltip.right-bottom .tooltip-arw:before, .panel-tooltip.right-top .tooltip-arw:before, .panel-tooltip.right .tooltip-arw:before {
    top: 0;
    left: 0;
    display: inline-block;
    width: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    border-width: 6px;
    cursor: pointer;
    border-style: dashed solid dashed dashed;
    border-color: transparent #3b99fc transparent transparent;
    border-left: none;
}
.panel-tooltip.right-bottom .tooltip-arw, .panel-tooltip.right-top .tooltip-arw, .panel-tooltip.right .tooltip-arw {
    width: 6px;
    height: 12px;
    left: -6px;
    top: 10px;
    position: absolute;
}
.panel-train-stop {
    width: 418px;
}
.panel-train-stop .stop-close {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #999;
}
.panel-train-stop .stop-hd {
    height: 40px;
    text-align: center;
    background: #f0f8ff;
    color: #666;
}
.panel-train-stop .stop-hd .stop-item {
    line-height: 40px;
}
.panel-train-stop .stop-num {
    width: 60px;
}
.panel-train-stop .stop-item {
    float: left;
    text-align: center;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.panel-train-stop .stop-name {
    width: 90px;
}
.panel-train-stop .stop-time {
    width: 80px;
}
.panel-train-stop .stop-list {
    line-height: 32px;
    overflow: hidden;
}
.modal .modal-bd .panel-train-stop .icon {
    float: left;
    font-size: 16px !important;
    margin-left: 10px !important;
}
.panel-train-stop .stop-ft {
    line-height: 38px;
    border-top: 1px solid #3b99fc;
    padding: 0 0 0 20px;
}
.panel-train-stop .stop-ft span {
    margin-right: 35px;
    font-weight: 700;
}
.ticket-result-bd .order-empty{margin: 120px auto !important;}
.panel-train-stop .stop-bd {
    max-height: 206px;
    overflow: auto;
}
.panel-tooltip.right-bottom .tooltip-arw::before, .panel-tooltip.right-top .tooltip-arw::before, .panel-tooltip.right .tooltip-arw::before {
    top: 0px;
    left: 0px;
    display: inline-block;
    width: 0px;
    height: 0px;
    line-height: 0;
    font-size: 0px;
    cursor: pointer;
    overflow: hidden;
    border-width: 6px 6px 6px;
    border-style: dashed solid dashed none;
    border-color: transparent rgb(59, 153, 252) transparent;
    border-left: none;
}
.panel-tooltip .tooltip-arw::before {
    content: "";
    position: absolute;
}
.panel-tooltip.right-bottom .tooltip-arw::after, .panel-tooltip.right-top .tooltip-arw::after, .panel-tooltip.right .tooltip-arw::after {
    content: "";
    position: absolute;
    top: 0px;
    left: 1px;
    display: inline-block;
    width: 0px;
    height: 0px;
    line-height: 0;
    font-size: 0px;
    cursor: pointer;
    overflow: hidden;
    border-width: 6px 6px 6px;
    border-style: dashed solid dashed none;
    border-color: transparent rgb(255, 255, 255) transparent;
    border-left: none;
}
.stopData p{text-align: center;padding: 40px;color:#3B99FC}
.numberone:hover{color:#07f;}
.seat-sel-bd ul{margin: 0}
.seat-sel-bd ul li{display:inline-block;width:235px;color:#3B99FC;}
.sel-item .chen{float: left;
    color: #000;font-size:14px;
    display:inline-block}
.sel-item .xian{float: left;
    height: 36px;
    line-height: 18px;
    padding: 0 20px 0 100px;
    margin-top: -5px;}
button.abc{color: #3B99FC;cursor: pointer;float: right;margin-right: 25px;text-decoration: underline;border: none;background: transparent}
.ticket-result-box .ticket-state {
    float: left;
    width: 160px;
    text-align: center;
}
.ticket-result-box .ticket-btn {
    float: left;
    width: 120px;
    text-align: center;
}
.w90 {
    width: 90px;
}
.ticket-filter-date {
    height: 40px;
}
.ticket-filter-date .filter-date-next.disabled, .ticket-filter-date .filter-date-prev.disabled {
    color: #d8d8d8;
    cursor: default;
}
.ticket-filter-date .filter-date-next, .ticket-filter-date .filter-date-prev {
    width: 40px;
    height: 40px;
    line-height: 38px;
    border: 1px solid #acd1f9;
    text-align: center;
    color: #3b99fc;
    cursor: pointer;
    float: left;
    transition: 0.3s color, 0.3s background;
}
.ticket-filter-date .filter-date-next .icon, .ticket-filter-date .filter-date-prev .icon {
    font-size: 22px;
    font-weight: 400;
}
.ticket-filter-date .filter-date-list-box {
    width: 1100px;
    overflow: hidden;
    float: left;
}
.ticket-filter-date .filter-date-list {
    height: 40px;
    width: 10000px;
    position: relative;
}
.ticket-filter-date .filter-date-list {
    height: 40px;
    border-left: 1px solid #acd1f9;
    margin: 0;
}
.ticket-filter-date .filter-date-list .active {
    width: 100px;
}
.ticket-filter-date .filter-date-list .active {
    border-top: 1px solid #3b99fc;
    border-bottom: none;
    background-color: #fff;
}
.ticket-filter-date .filter-date-list li {
    float: left;
    width: 100px;
    height: 40px;
    line-height: 38px;
    border: 1px solid #acd1f9;
    border-left: none;
    text-align: center;
    position: relative;
    cursor: pointer;
    background-color: #f0f8ff;
    transition: 0.3s color, 0.3s background;
}
.ticket-filter-date .filter-date-list .active:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: #3b99fc;
    overflow: hidden;
}
.filter-date-list li:hover{color:#fff;background-color:#3b99fc !important;}
.ticket-result-item:last-child {
    border-bottom: none;
}
#J-query-left-ticket-main .pull-left{
    font-weight: 700;font-size: 16px;color:#000
}
.ticket-search-top .ticket-tit {
    float: left;
    width: 450px;
    height: 78px;
    padding: 25px 0;
    line-height: 28px;
    text-align: center;
    margin-right: 50px;
    background-image: url(../../image/train/commutation/search-tit.png);
    background-image: -webkit-image-set(url(../../image/train/commutation/search-tit.png) 1x,url(../../image/train/commutation/search-tit@2x.png) 2x);
    background-image: image-set(url(../../image/train/commutation/search-tit.png) 1x,url(../../image/train/commutation/search-tit@2x.png) 2x);
}
.ticket-search-top .ticket-tit .ticket-name {
    font-size: 20px;
    margin-right: 5px;
    font-weight: 700;
}
.ticket-search-top .ticket-tit .ticket-text {
    color: #666;
    margin-right: 6px;
}
.ticket-search-top .ticket-station {
    float: left;
}
.ticket-search-top .ticket-station .station-item {
    float: left;
    padding: 14px 0;
    margin-right: 40px;
}
.ticket-search-top .ticket-station .station-text {
    line-height: 20px;
    font-size: 12px;
    color: #999;
    white-space: nowrap;
}
.ticket-search-top .ticket-station .station-name {
    line-height: 30px;
    font-size: 20px;
    font-weight: 700;
    white-space: nowrap;
}
.ticket-search-top .ticket-station .item-to {
    width: 20px;
    line-height: 20px;
    margin-top: 25px;
    overflow: hidden;
}
.icon-dancheng:before {
    content: "\e6c4";
}
.ticket-search-top .ticket-form {
    float: right;
    height: 30px;
    margin-top: 29px;
}
.ticket-search-top .ticket-station .item-to .icon {
    background: #3b99fc;
    color: #fff;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 20px;
    text-align: center;
}
.btn-sm{border-radius: 4px;}
.ticket-filter-date .filter-date-next:hover, .ticket-filter-date .filter-date-prev:hover{color:#fff;background-color: #3B99FC}
.ticket-filter-date .disabled:hover,.ticket-filter-date .disabled:hover{color:#d8d8d8 !important;background-color: #fff !important;}
.tongqin-ticket-result-check {
    background: #F8F8F8;
    padding: 10px;
    margin: 10px 0;
}
.tongqin-ticket-result-check .ticket-result-box .ticket-result-item {
    padding: 10px 0 0 0;
}
.ticket-result-item .ticket-alltime-txt {
    font-size: 12px;
    margin-bottom: 10px;
}