body{font-size:14px;line-height:1.6;color:#636b6f;background-color:#fff;padding:0;margin:0px;}
ul{padding:0;}  a{text-decoration:none;}  ul li{list-style:none;display:inline;}  input{padding:0;margin:0;}
@font-face{font-family:"icon";  src:url('iconfont.woff') format('woff'), url('iconfont.ttf') format('truetype');}
.icon {vertical-align:-1px;font-family:"icon" !important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.search{max-width:1190px;margin:0 auto;clear:both;text-align:center;}
.navheader{max-width:1060px; height:42px;padding:12px;}
.navheader input.input{max-width:930px;width:75%;height:40px;color:#333;margin:0;border:1px solid #3B99FC;border-radius:5px;padding:0 20px;}
.navheader input.button{color:#fff;background-color:#3B99FC;height:40px;padding:0 20px;
    border:1px solid #3B99FC;border-radius:5px;margin:0;vertical-align:middle;float:right;min-width:70px;width:15%;}
.nothing{margin:150px auto 0;width:700px;}
.nothing input.input{width:500px;height:50px;padding:5px 20px;font-size:16px;}
.nothing input.button{height:56px;padding:5px 20px;font-size:16px;}
p.error{text-align:center;padding-top:50px;font-size:16px;color:#999;}
p.error:before {content:'';display:inline-block;width:100%;background:transparent url(../../image/nodata.png) center center no-repeat;background-size:350px 300px;height:300px;margin-bottom:40px;}
.navbar li a{color:#3B99FC;padding:5px 8px;border-radius:5px;font-size:12px;}
.navbar .active a{background-color:#3B99FC;border-radius:5px;color:#fff;}
.navbar{border-bottom:2px solid #3B99FC;min-width:1190px;margin-bottom:0;}
.navbar .container{min-height:50px;padding:12px 0;max-width:1190px;margin:0 auto;background:url(img/train.png) right center no-repeat;background-size:75% 50%;}
.navbar .container .log{float:left;width:360px;}
.navbar .container .log span{color:#333;margin-left:10px;font-size:20px;font-family:'微软雅黑';}
.navbar .container .log img{height:50px;border:none;vertical-align:middle}
.navbar .container .user{float:left;padding-top:15px;}
.navbar .container .nav{float:right;min-width:220px;}
.navbar .container .nav li{padding:0 2px;position:relative;}
.navbar .container .nav li .msg{position: absolute;width: 8px;height: 8px;top:-4px;right:4px;background: url(../../image/train/dot.png) center center no-repeat;}
.train_text{color:#3B99FC;font-size:32px;font-weight:bold;}
.login{width:1188px;margin:0 auto 100px;clear:both;}
.login-center {height:auto; margin-top:60px; overflow:hidden; clear:both;}
.content-landing {  width:460px;  float:left; text-align:right; display:inline;  }
.content-landing li {  float:left;  height:80px; list-style:none;}
.content-landing li label{  width:80px;  text-align:right;  float:left;  display:inline;  margin-top:8px;  font-size:16px; margin-right:12px; }
.content-landing li input {  color:#666;  padding:2px 12px;  font-size:14px;  border:1px solid #3B99FC;  height:40px;  width:300px;  float:left;  }
.content-landing li input.sub{width:300px;background-color:#3B99FC;color:#fff;font-size:18px;}
.content-landing li span.info{font-size:14px;display:table;max-width:350px;text-align:left;}
.content-landing li span.info img{width:20px;vertical-align:middle;margin-left:5px;}
.content-landing li span.red{color:red;}
.content-landing li span.green{color:green;}
.login-message {overflow:hidden;  width:580px;padding-left:145px;}
.login-center .third-login {  text-align:left;  }
.third-login a{color:#3B99FC;text-decoration:none;}
.third-login p.time{text-align:left;border-bottom:1px dashed #aaa;padding-bottom:12px;}
.third-login p span{float:right;}
.third-login p span.red{color:red;}
.third-login p span.green{color:green;}
.third-login p.title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
input:focus {  outline:none;  border-color:#3B99FC;  box-shadow:0 0 12px #3B99FC;  }
#app_msg p{font-size:14px;}
.footer{width:100%;position:fixed;font-size:12px;text-align:center;bottom:0;background-color:#f4f4f4;padding:20px 0px;height:20px;z-index:10000;}
.footer p{font-size:12px;padding:0px;text-align:center;margin:0;color:#999;}
.footer p img{vertical-align:middle;width:20px;}
.footer a{text-decoration:none;color:#999;padding:0 12px;border-left:1px solid #ccc;}
.footer a:hover{color:#3B99FC;}
.hidden{display:none;}
.no-done{font-size:12px;cursor:pointer;padding:0 5px;border:1px solid #ff5000;border-radius:5px;background-color:#ff5000;color:#fff;}
.center-welcome {margin:0;border:1px solid #DEDEDE;border-top:2px solid #3B99FC;padding:20px 30px 30px 30px;-webkit-box-shadow:0 0 5px #e5e5e5;box-shadow:0 0 5px #e5e5e5;background:#FAFDFF;position:relative;}
.center-welcome a{color:#3B99FC !important;text-decoration:none;}
.center-welcome .welcome-tit{font-size:18px;height:65px;line-height:65px;}
.center-welcome .welcome-tit .welcome-notice {float:left;text-align:right;width:80px;height:65px;margin-right:20px;}
.center-welcome .welcome-tit .welcome-name {font-size:24px;margin-right:15px;font-weight:400;}
.center-welcome .welcome-con {line-height:32px;padding:12px 20px;border:1px dashed #9ECCFE;background:#FAFDFF;-webkit-box-shadow:0 0 5px 5px #f3faff inset;box-shadow:0 0 5px 5px #f3faff inset;position:relative;z-index:2;margin-top:15px;}
.center-welcome .welcome-code {overflow:hidden;margin:40px 0 30px;}
.tips-box {border:2px solid #ffddba;background:#fffbf8;padding:12px 20px 12px 20px;line-height:20px;margin-top:20px;}
.tips-box h2{font-weight:400;font-size:100%;}
.tips-box p{line-height:20px;font-size:12px;margin:0;margin-top:4px;}
.tb,.tg{width:100%;border:1px solid #3B99FC;padding:0;border-collapse:collapse;text-align:center;margin-top:30px;margin-bottom:100px;}
.tg{background:url(../../image/train/bg_tlisthd.png) top repeat-x;margin-top:0;font-family:Tahoma,"宋体";}
.tb tr th{background:#3B99FC;text-align:center;height:40px;font-size:16px;color:#fff;}
.tg tr th{background:url(../../image/train/line_tlisth.png) right center no-repeat;text-align:center;padding:7px 0;font-size:12px;color:#fff;width:6%;overflow:hidden;font-family:Tahoma,"宋体";}
.tb tr.line{border:0px; height:12px;}
.tb tr.nav{background-color:#F0F8FF;font-weight:bold}
.tg tr.nav{font-weight:bold}
table.tb tr.list:nth-child(even){background-color:#eef1f8;}
table.tb tr.title{background-color:#3B99FC;font-weight:bold;color:#fff;}
/*span.change{font-weight:bold;font-size:12px;margin:0 20px;background-color:#298cce;color:#fff;border-radius:3px;cursor:pointer;padding:0;}*/
.change{background:url(../../image/train/bg02.png) repeat-x;margin:0 20px -3px 30px;background-position:-67px -96px;cursor:pointer;width:16px;height:16px;display:inline-block;}
.tb tr td input.bred{border-color:red;}
/*table.tg tr.nav:nth-child(odd){background:none;}*/
.tb tr td{border:1px solid #3B99FC;height:50px;font-size:14px;}
.tg tr td{border:1px solid #b0cedd;height:40px;font-size:12px;font-weight:normal;}
.nav td{color:#666;position:relative;}
.tb tr td input{padding:8px 12px;min-width:148px;border:1px solid #ccc;font-size:12px;}
.tb tr td button{background-color:#FD8024;color:#fff;padding:5px 40px;border:1px solid #FD8024;border-radius:5px;font-size:14px;cursor:pointer;}
.tb tr td button.none{opacity:0.5;cursor:not-allowed;}
.tg tr td button{background-color:#1684FC;color:#fff;padding:7px 19px;border:none;border-radius:4px;font-size:12px;font-weight:normal;cursor:pointer;position:relative;}
.tb td .inp-w{display:inline-block;position:relative;}
.i-city,.i-date{background:url(../../image/train/icon.png) no-repeat;}
.i-city {display:inline-block;width:20px;height:20px;position:absolute;top:5px;right:5px;background-position:0 -150px;overflow:hidden;cursor:pointer;}
.i-date {display:inline-block;width:20px;height:20px;position:absolute;top:5px;right:5px;background-position:0 -250px;overflow:hidden;cursor:pointer;}
.br-none {text-align:center;max-width:20%}
.br-none span{display:inline-block;margin-left:12px;margin-top:5px;width:20px;height:20px;background-size:100% 100%;}
.user-check-success{background:url(../../image/train/user-verification-success@2x.png) no-repeat;}
.mobile-check-success{background:url(../../image/train/mobile-verification-success@2x.png) no-repeat;}
.user-check-error{background:url(../../image/train/user-verification-error@2x.png) no-repeat;}
.mobile-check-error{background:url(../../image/train/mobile-verification-error@2x.png) no-repeat;}
.login .welcome_data{border-bottom:1px solid #3B99FC;}
.welcome_data{margin:0;padding:0;}
.welcome_data li{margin:0;display:inline-block;padding:12px;width:120px;text-align:center;border:1px solid #3B99FC;border-bottom:none;cursor:pointer;}
.welcome_data li.active{background-color:#3B99FC;color:#fff;}
.beijing{margin-top:5px;display:none;font-size:12px;background-color:#fffbe5;border:1px solid #fbd800;padding:5px;border-radius:5px;color:#f00;font-family:Tahoma,"宋体";}
#notice{margin:0;font-family:Tahoma,"宋体";}
#nodata td{padding:120px 80px;font-size:16px;color:#aaa;}
#nodata img{height:50px;margin-right:20px;vertical-align:middle}
.end-str{font-size:12px;background-color:#fffbe5;border:1px solid #fbd800;padding:5px;border-radius:5px;}
.tg tr td .number{display:block;font-size:16px;font-weight:bold;color:#000;text-decoration:underline;cursor:pointer;}
.tg tr td.number{font-size:16px;font-weight:bold;color:#000;text-decoration:underline;text-align:right;padding-right:5px;}
.tg tr td .sign{display:inline-block;margin:0;margin-left:5px;padding:0;font-size:12px;line-height:12px;background-color:#2C88C7;color:#fff;border-radius:2px;cursor:pointer;width:12px;height:12px;}
.tg tr td.hand{cursor:pointer;}
.train_info{position:absolute;width:356px;height:228px;background:#fff;border:1px solid #298cce;left:73px;top:-105px;z-index:200;}
.train_info_load{position:absolute;width:80px;height:45px;background:#fff;border:1px solid #298cce;left:73px;top:0;z-index:200;}
.train_info_load img{width:40px;height:40px;margin:2px 20px;}
.train_info b,.train_info_load b {display:block;width:7px;height:13px;background:url(../../image/train/icon_arrow.png) 0 -1px no-repeat;position:absolute;left:-7px;top:52%;margin-top:-6px;}
.train_info .station-info {position:absolute;top:228px;left:-1px;width:356px;height:22px;line-height:22px;background:#fff;border:1px solid #298cce;color:#000;}
.train_info .station-info .item1 {width:65px;text-align:center;font-weight:bold;}
.train_info .station-info .item2 {width:165px;text-align:center;}
.train_info .station-info span {display:inline-block;float:left;}
.train_info .station-info .item3 {width:65px;}
.train_info .station-info .item2 em {margin:0 10px;font-style:normal;}
.train_info .station-hd {height:28px;line-height:28px;background:#63c7e7;color:#fff;overflow:hidden;}
.train_info .station-hd span {display:block;height:28px;line-height:28px;float:left;text-align:center;}
.train_info .station-hd .zx {width:50px;text-align:center;margin-right:5px;}
.train_info .station-hd .zm {width:65px;}
.train_info .station-hd .dzsj {width:88px;}
.train_info .station-hd .cfsj {width:75px;}
.train_info .station-hd .close {display:block;width:10px;height:10px;background:url(../../image/train/icon.png) 0 -400px;float:right;margin:9px 7px 0 0;display:inline;}
.train_info .station-bd {width:356px;height:200px;overflow-y:auto;overflow-x:hidden;color:#333;}
.train_info .station-bd table {border:0;width:100%;background:#fff;padding:0;border-collapse:collapse;text-align:center;}
.train_info .station-bd table tr,.train_info .station-bd table tr td{border:0;list-style:none;margin:0;padding:0;height:25px;color:#000;}
.train-type-item {display:inline-block;margin:0 0 0 1px;line-height:12px;background:#fff;border:1px solid #fff;border-radius:2px;font-size:12px;}
.item-fu{border:1px solid #ffdbac;color:#ff8000;}
.item-zhi{border:1px solid #c6e8d5;color:#4ea373}
.item-jing{border:1px solid #acd1f9;color:#3b99fc}
.item-pu{border:1px solid #acd1f9;color:#3b99fc}
.item-dong{border:1px solid #ffeed1;color:#ff8200}
.order-item:first-child {margin-top:0;}
.order-item {border:1px solid #acd1f9;margin-top:20px;-webkit-transition:.3s linear border;transition:.3s linear border;}
.order-empty {margin:140px auto;padding-left:280px;}
.order-empty .empty-txt {margin-left:110px;padding:15px 0;color:#999;}
.order-empty .empty-pic {float:left;}
.order-empty .empty-pic img {display:block;width:87px;height:70px;}
.order-empty .empty-txt p {line-height:20px;margin:0;}
.order-msg{background:#fffbe5;border:1px solid #fbd800;padding:5px;border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;font-size:12px;margin:5px auto;}
.order-msg h2{margin:0;font-size:14px;font-weight:normal;}
.order-msg p{line-height:20px;margin:0;}
.layout {border:1px solid #1678be;background:url(../../image/train/bg.png) repeat-x;background-position:0 -400px;margin-top:20px;font-size:12px;font-family:Tahoma,"宋体"}
.layout .lay-hd {height:32px;line-height:30px;color:#e5f8ff;padding-left:20px;font-size:14px;position:relative;}
.layout .lay-hd .small {font-size:12px;}
.layout .lay-bd {background:#eef1f8;padding:0 10px 0;margin:0;}
.layout .t-tit {border-bottom:1px dashed #999;color:#000;}
.layout p {line-height:32px;margin:0;}
.layout .t-tit strong {font-size:16px;}
.layout .s2 {color:#999;margin-right:25px;}
.layout .s1 {margin-right:25px;color:#333;}
.mr5 {margin-right:5px;}
.ml5 {margin-left:5px;}
.colorA {color:#fb7403;font-family:Arial,Simsun;}
.colorB {color:#4EA373 !important}
.colorC {color:#3B99FC !important}
.colorD {color:#FF4646 !important}
.colorE {color:#59b200;margin-right:5px;}
.s2 .colorA {color:#999;}
.per-sel {border-bottom:1px dashed #999;padding-bottom:5px;}
.per-sel .item {position:relative;}
.clearfix {display:block;}
.per-sel .cy {background-position:0 0;}
.per-sel .srr {background-position: 0 -24px;}
.per-sel h2 {padding-left:24px;height:24px;line-height:24px;color:#666;margin:0;background:url(../../image/train/ico_person.png) no-repeat;background-image:-webkit-image-set(url(../../image/train/ico_person.png) 1x,url(../../image/train/ico_person@2x.png) 2x);font-weight:400;font-size:100%;display:block}
.per-sel ul {position:relative;display:block;margin:0;padding:0;margin-left:24px;}
.per-sel li {float:left;width:110px;height:20px;line-height:20px;padding:2px 0;overflow:hidden;}
.per-ticket {width:100%;border:1px solid #999;margin-top:10px;background:#eef1f8;border-collapse:collapse;border-spacing:0;}
.per-ticket th {height:28px;line-height:28px;text-align:left;padding-left:5px;font-weight:400;border-bottom:1px solid #999;background-position:0 -200px;background:url(../../image/train/bg.png) repeat-x;}
.per-ticket td {height:30px;line-height:30px;padding:4px 0 4px 5px;border:0;margin:0;list-style:none;}
.per-ticket input{font-size:12px;font-family:Tahoma;line-height:18px;padding:0;margin:0;color:#333;outline:0;height:30px;}
.per-ticket select{max-width:150px;font-size:12px;padding:0 10px;border:1px solid #DEDEDE;height:30px;line-height:18px;}
.per-ticket input.inptxt {height:18px;line-height:18px;border:1px solid #cfcdc7;background:#fff;color:#999;padding:5px 0 5px 5px;}
.per-ticket input.w110 {width:105px;}
.per-ticket input.w160 {width:155px;}
.i-del {display:inline-block;width:16px;height:16px;vertical-align:middle;background:url(../../image/train/icon.png) no-repeat;background-position:0 -350px;cursor:pointer;}
.check {vertical-align:-3px;_vertical-align:middle;margin-right:4px;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.lay-btn {height:30px;padding:10px 0;text-align:center;margin-top:10px;}
.lay-btn a {margin:0 10px;padding:8px 30px;border-radius:5px;font-size:12px;}
.btn92 {color:#666;border:1px solid #999;background-color:#eee;}
.btn92s {background-color:#FD8024;color:#fff;border:1px solid #FD8024;}
.order-panel-head {width:100%;height:40px;background:#F8F8F8;margin-top:20px;}
.order-item-hd {height:40px;line-height:40px;background:#F0F8FF;padding:0 20px;overflow:hidden;color:#111;}
.order-item-bd {text-align:center;max-height:320px;overflow-x:hidden;overflow-y:auto;color:#111;}
.order-item-table {width:100%;text-align:center;border:0;border-collapse:collapse;border-spacing:0;background-color:#fff;}
.order-item-table .order-operation {padding:20px 10px;border-right:none;}
.order-item-table .has-order-num td {padding-top:30px;padding-bottom:20px;}
.order-item-table td {padding:15px 10px;border-top:1px solid #DEDEDE;border-right:1px solid #DEDEDE;line-height:22px;word-break:break-all;word-wrap:break-word;}
.order-item-table .align-top {vertical-align:top;}
.order-item-table .td-left {padding-left:20px;text-align:left;/*width:250px;*/}
.order-operation{text-align:right;}
.btn-right button{padding:8px 30px;border-radius:5px;font-size:14px;margin-right:10px;text-decoration:none;cursor:pointer;}
.btn{border:1px solid #ddd;background-color:#fff;color:#666;min-width:60px;display:inline-block;text-align:center}
.btn-primary{background-color:#FD8024;color:#fff;border:1px solid #FD8024;}
.txt-bold, .txt-700 {font-weight:700;}
.txt-lg {font-size:16px !important;}
.order-item-hd .order-hd-info {float:left;margin-right:20px;}
.txt-light, .txt-tips {color:#666 !important;}
.order-item-bd-houbu {text-align:left;padding:20px;}
.tit-houbu {height:20px;line-height:20px;font-weight:400;margin:0;font-size:14px;}
.tit-houbu h3{margin:0;}
.ticket-card-list .ticket-card, .ticket-card-list .ticket-card-new, .ticket-card-list .ticket-card-queue {float:left;margin:20px 19px 0 0;}
.ticket-card-queue {width:230px;height:145px;background-image:url(../../image/train/ticket4.png);background-image:-webkit-image-set(url(../../image/train/ticket4.png) 1x,url(../../image/train/ticket4@2x.png) 2x);padding:10px 20px;position:relative;}
.ticket-card-list:before, .ticket-card-list:after {content:"";display:table;}
.ticket-card-list:after {clear:both;overflow:hidden;}
.ticket-card-queue .ticket-date {float:right;height:20px;line-height:20px;color:#666;}
.ticket-card-queue .ticket-date strong {font-weight:400;color:#333;font-size:16px;margin-left:5px;}
.ticket-card-queue .ticket-number {height:20px;line-height:20px;font-weight:400;font-size:20px;}
.ticket-card-queue .ticket-station {height:46px;line-height:18px;margin-top:10px;display:flex;justify-content:center;}
.ticket-card-queue .ticket-station-start {float:left;}
.ticket-card-queue .ticket-station-name {font-size:16px;font-weight:700;height:18px;line-height:18px;margin-right:10px;margin-bottom:10px;white-space:nowrap;}
.ticket-card-queue .ticket-station-name i {vertical-align:top;font-weight:400;}
.ticket-card-queue .ticket-station i {margin-right:5px;}
.label-shi {color:#5fac81;}
.label-guo {color:#3B99FC;}
.label-zhong {color:#FF8000;}
.label-shi, .label-guo, .label-zhong {display:inline-block;width:18px;height:18px;line-height:16px;text-align:center;border:1px solid #d8edff;font-style:normal;font-size:12px;background:#fff;}
.ticket-card-queue .ticket-station-arw {float:left;margin-right:10px;margin-top:7px;width:16px;height:5px;background-image:url(../../image/train/to01.png);background-image:-webkit-image-set(url(../../image/train/to01.png) 1x,url(../../image/train/to01@2x.png) 2x);background-position:right center;background-repeat:no-repeat;}
.ticket-card-queue .ticket-info {height:20px;line-height:20px;position:relative;margin-top:10px;}
.ticket-card-queue .ticket-queue {position:absolute;bottom:1px;left:6px;right:6px;background:#DDEEFF;border-top:1px dashed #3B99FC;height:30px;border-radius:0 0 4px 4px;line-height:30px;font-size:12px;overflow:hidden;padding:0 10px 0;color:#999;}
.ticket-card-queue .queue-number {color:#3B99FC;margin:0 4px;font-weight:400;}
.txt-primary {color:#3B99FC !important;}
.icon-user:before {content:"\e6dc";}
.line-dashed {height:1px;border-top:1px dashed #DEDEDE;margin:15px 0;}
.passenger-card-list{/*padding-left:20px;*/}
.passenger-card-list .passenger-card {float:left;margin:20px 19px 0 0;}
.passenger-card-list:before, .passenger-card-list:after {content:"";display:table;}
.passenger-card-list:after {clear:both;overflow:hidden;}
.passenger-card {width:240px;background:#F0F8FF;padding:10px 15px;position:relative;}
.passenger-card .passenger-name {line-height:18px;height:18px;padding:10px 0;padding-right:60px;overflow:hidden;}
.passenger-card .ico-passenger {display:inline-block;width:18px;height:18px;vertical-align:top;margin-right:10px;background-image:url(../../image/train/passenger.png);background-image:-webkit-image-set(url(../../image/train/passenger.png) 1x,url(../../image/train/passenger@2x.png) 2x);}
.mr {margin-right:10px !important;}
.passenger-card .label-txt {vertical-align:top;display:inline-block;min-width:45px;height:18px;line-height:18px;font-size:12px;border:1px solid #b1d6fe;padding:0 2px;color:#3B99FC;font-style:normal;white-space:nowrap;text-align:center;}
.passenger-card .passenger-type {height:28px;line-height:28px;overflow:hidden;}
.passenger-card .passenger-num {height:28px;line-height:28px;overflow:hidden;}
.order-item-ft-houbu {border-top:1px solid #DEDEDE;padding:20px;line-height:30px;}
.pull-left {float:left !important;}
.mr-lg {margin-right:20px !important;}
.txt-price {color:#FF8000 !important;}
.closing-date label,.passenger-list label{padding-left:5px;cursor:pointer;}
.btn-right {text-align:right;}
.panel-order{border:1px solid #3B99FC;margin-top:20px;max-width:890px;margin-bottom:90px;}
.panel-order .panel-order-hd {height:30px;line-height:30px;background:#F0F8FF;padding:5px 20px;margin:0;}
.ticket-card-list {overflow:hidden;/*padding-bottom:20px;*/}
.closing-date {border-top:1px solid #DEDEDE;line-height:30px;border-top:1px solid #DEDEDE;padding:10px 20px;}
.txt-lighter {color:#999 !important;}
.icon-clear:before {content:"\e6e8";}
.txt-lighter select{width:150px;border-color:#ddd;font-size:14px;padding:5px;}
.panel-order-bd.padding{padding:5px 20px;}
.passenger-list-box {min-height:30px;}
.passenger-list-box .passenger-list-type {float:left;width:90px;}
.passenger-list {overflow:hidden;font-size:13px;}
.passenger-list li{text-align:left;width:143px;display:inline-block;padding:5px 0px}
.list-table th {background:#F0F8FF;height:40px;padding:0 10px;}
table.list-table{border-collapse:collapse;border-spacing:0;border:0;width:100%;}
table.list-table td{padding:15px 5px;text-align:center;font-size:14px;border-top:1px solid #DEDEDE}
.list-table select,.list-table input{padding:0 10px;border:1px solid #DEDEDE;height:30px;line-height:20px;}
.list-table select{font-size:14px;}
.list-table input{color:#999;}
.passenger-card-list .list-tig,.ticket-card-list .list-tig{margin:20px 30px 0 20px}
.panel-result {background:#F0F8FF;border:1px solid #3B99FC;padding:20px;margin:20px 0;max-width:850px;}
.message {padding:0 20px 0 60px;position:relative;}
.message .msg-ico {float:left;width:30px;height:30px;line-height:30px;text-align:center;font-size:30px;margin-left:-45px;}
.message .msg-ico i {display:block;width:30px;height:30px;text-align:center;line-height:30px;}
.ico-lock {display:inline-block;width:30px;height:30px;background-image:url(../../image/train/lock.png);background-image:-webkit-image-set(url(../../image/train/lock.png) 1x,url(../../image/train/lock@2x.png) 2x);}
.txt-blg {font-size:20px !important;}
.message .msg-tit {line-height:30px;font-size:16px;margin:0;color:#000;}
.txt-second {color:#FF8000 !important;}
.ticket-info-price {float:right;}
.ticket-card-list .ticket-card{float:left;color:#000;margin:20px 15px 0 0;width:230px;height:105px;background-image:url(../../image/train/ticket.png);background-image:-webkit-image-set(url(../../image/train/ticket.png) 1x,url(../../image/train/ticket@2x.png) 2x);padding:10px 20px;position:relative;}
.ticket-card .ticket-date {float:right;height:20px;line-height:20px;color:#666;}
.ticket-card .ticket-date strong {font-weight:400;color:#333;font-size:16px;margin-left:5px;}
.ticket-card .ticket-number {height:20px;line-height:20px;font-weight:400;font-size:20px;}
.ticket-card .ticket-station {height:46px;line-height:18px;margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.ticket-card .ticket-station-start {float:left;}
.ticket-card .ticket-station-name {font-size:16px;font-weight:700;height:18px;line-height:18px;margin-right:8px;margin-bottom:10px;white-space:nowrap;}
.ticket-card .ticket-station-name i{margin-right:5px;}
.ticket-card .ticket-station-time {height:18px;line-height:18px;white-space:nowrap;padding-left:23px;}
.ticket-card .ticket-station-arw {float:left;margin-right:8px;margin-top:7px;width:16px;height:5px;background-image:url(../../image/train/to01.png);background-image:-webkit-image-set(url(../../image/train/to01.png) 1x,url(../../image/train/to01@2x.png) 2x);background-position:right center;background-repeat:no-repeat;}
.ticket-card .ticket-info {height:20px;line-height:20px;position:relative;margin-top:10px;}
.ticket-info .ticket-info-txt {float:left;}
.order-queue {border:1px solid #DEDEDE;min-height:46px;padding:10px 20px;background:#F0F8FF;margin:20px 0;overflow: hidden;}
.order-queue .queue-state {float:left;width:400px;}
.order-queue .queue-ico {float:left;width:44px;height:44px;line-height:44px;text-align:center;margin-right:20px;font-size:44px;}
.order-queue .queue-info {overflow:hidden;}
.order-queue .queue-info h2 {height:26px;line-height:26px;font-size:18px;margin:0;}
.order-queue .queue-info p {height:18px;line-height:18px;font-size:12px;color:#999;margin:0;}
.order-queue .queue-right {float:right;padding:7px 0;line-height:30px;}
.order-queue .queue-time {float:left;margin-right:30px;}
.order-queue .queue-time .txt-num {font-size:20px;margin:0 3px;color:#FF8000 !important;}
.order-queue .queue-error {color:#FF2600;}
.icon-plaint:before {content:"\e653";}
.order-info-ticket .icon-to {font-size:12px;margin:0 -2px;}
.icon-to:before {content:"\e6fe";}
.up-box {background:#fff;line-height:25px;width:590px;margin:0 auto;border:1px solid #3B99FC;font-family:Tahoma,"宋体";}
.up-box-hd {height:37px;line-height:35px;position:relative;padding:0 20px;font-size:16px;color:#e5f8ff;background:url(../../image/train/bg.png) repeat-x;background-position:0 -350px;}
.ticket-check {padding:0 20px;background:#eef1f8;}
.up-box-bd {border-radius:0 0 5px 5px;line-height:25px;}
.ticket-check .info2 {height:30px;line-height:30px;overflow:hidden;padding-left:10px;width:520px;color:#000;}
.ticket-check .info2 strong {font-size:14px;}
.table-a {width:100%;border:1px solid #999;background:#fff;border-collapse:collapse;font-size:12px;font-weight:normal;border-spacing:0;}
.table-a th,.table-a td{word-break:keep-all;text-align:center;}
.table-a th {height:28px;line-height:28px;padding-left:5px;font-weight:400;background-position:0 -200px;background:url(../../image/train/bg.png) repeat-x;border-bottom:1px solid #999;}
.table-a td {border-bottom:1px dashed #999;padding-left:5px;line-height:32px;}
.ticket-check p {color:#666;margin:0;font-size:12px;}
.seat-sel {border-top:1px dashed #999;border-bottom:1px dashed #999;padding:5px 5px 5px 95px;font-size:12px;clear:both;}
.seat-sel-round {border:0;background:#f3f3f3;border-bottom:1px dashed #999;display:block;}
.seat-sel-hd {line-height:18px;height:36px;padding-top:0;float:left;width:90px;margin-left:-90px;}
.seat-sel-round .tips-xz {height:18px;line-height:18px;background:url(../../image/train/bg021.png) left center no-repeat;padding-left:20px;color:#fc8300;}
.seat-sel .sel-item {height:28px;line-height:28px;padding:5px 0;}
.seat-sel .sel-item .txt {float:left;height:28px;line-height:28px;padding:0 20px;border-right:2px solid #cdcdcd;}
.seat-sel .sel-item .txt-last {border-right:0;}
ul.seat-list{list-style:none;margin:0;padding:0;border:0;}
.seat-sel .seat-list li {float:left;height:28px;padding:0 8px;text-align:center;border-right:2px solid #cdcdcd;}
.seat-sel .seat-list a {float:left;width:30px;height:28px;line-height:25px;background:url(../../image/train/bg017.png) no-repeat;color:#666;}
.seat-sel-round .seat-list li a {background-position:-80px 0;}
.seat-sel .seat-list .cur {background-position:-40px 0;color:#fff;}
.seat-sel-round .sel-item .bed-item {float:left;padding-left:20px;}
.seat-sel-round .sel-item .bed-item .txt {border:0;padding:0 5px 0 0;}
.number-control-mini {float:left;margin:4px 0 0 4px;width:60px;height:20px;}
.number-control-mini a {width:20px;height:20px;float:left;background:url(../../image/train/ico04.png) no-repeat;text-indent:-9999px;}
.number-control-mini span {float:left;width:20px;text-align:center;height:20px;line-height:20px;}
.ticket-check p strong {color:#d80000;font-size:16px;margin:0 2px;}
.number-control-mini .num-increase {background-position:-20px 0;}

.t-succ {margin-top:10px;background:#EDFFCC;border:1px solid #298CCE;font-family:Tahoma,"宋体";}
.t-lock {background:#fff;}
.t-succ .pay-tips {padding:15px 0 0 45px;min-height:75px;_height:75px;}
.t-succ .i-lock {float:left;margin-right:20px;background-position:0 -250px;}
.i-lock {display:block;width:42px;height:42px;background-position:0 -250px;background:url(../../image/train/bg02.png) repeat-x;}
.t-succ h3 {height:30px;line-height:30px;font-size:16px;font-weight:400;margin:0;}
.cyx-box {margin-top:10px;}
.cyx-box .cyx-hd {position:relative;line-height:20px;padding:5px 5px 5px 65px;background-image:linear-gradient(45deg, #FEF9FF 0%, #fff 100%);border:1px solid #BFD7E3;}
.total-box{padding:10px 0;border-bottom:1px solid #1678be;}
.total-box .item {height:24px;line-height:24px;text-align:right;}
.total-box .item .price {display:inline-block;width:65px;color:#FA7602;padding-right:20px;}
.b-info .lay-bd {padding:10px;background:#fff;color:#000;}
.b-info .info {height:30px;line-height:30px;overflow:hidden;}
.b-info .info strong {font-size:16px;}
.b-info .table-a {width:100%;border:1px solid #999;background:#eef1f8;border-collapse:collapse;border-spacing:0;}
.cyx-box .cyx-hd .cyx-hd-label {position:absolute;top:50%;left:18px;margin-top:-8px;height:16px;line-height:16px;}
.cyx-box .cyx-hd .check {float:left;width:14px;height:14px;margin:1px 8px 0 0;}
.cyx-box .cyx-hd .icon-cyx {float:left;width:16px;height:16px;background-image:url(../../image/train/icon-cyx.png);background-image:-webkit-image-set(url(../../image/train/icon-cyx.png) 1x,url(../../image/train/icon-cyx@2x.png) 2x);}
.cyx-box .cyx-bd {margin-top:10px;}
.table-c {width:100%;border:1px solid #c0d7e4;background:#fff;color:#666;border-collapse:collapse;border-spacing:0;}
.table-c th {line-height:40px;background:#eef1f8;font-weight:400;border:1px solid #c0d7e4;color:#333;min-width:120px}
.table-c td {line-height:20px;padding:6px 0;text-align:center;border:1px solid #c0d7e4;min-width:120px}
.cyx-box .t-ft {background:#EDF1F7;}
.cyx-box .t-ft .left {text-align:left;padding-left:16px;border-bottom:none;border-right:none;}
.cyx-box .t-ft .right {text-align:right;padding-right:16px;border-bottom:none;}
a {color:#07f;text-decoration:none;outline:0;}
.msg-no{border:none;margin:0;font-family:Tahoma;}
.msg-no h2{font-weight:bold;color:#000;font-size:14px;}
.msg-no p{margin:0;padding:0;line-height:18px;}
.btn-border{border-bottom:1px dashed #999;}
.last .cyx-buy-ad {display:inline-block;width:180px;height:26px;vertical-align:top;margin-left:10px;margin-top:7px;background-image:url(../../image/train/ad-cyx.png);background-image:-webkit-image-set(url(../../image/train/ad-cyx.png) 1x,url(../../image/train/ad-cyx@2x.png) 2x);}
.last .cyx-more-btn{display:inline-block;height:20px;line-height:20px;vertical-align:top;margin:10px 0 0 10px;color:#0077FF;cursor:pointer;}
.last .cyx-more-btn .icon-cyx {float:left;width:16px;height:16px;margin:2px 5px;background-image:url(../../image/train/icon-cyx.png);background-image:-webkit-image-set(url(../../image/train/icon-cyx.png) 1x, url(../../image/train/icon-cyx@2x.png) 2x);background-image:image-set(url(../../image/train/icon-cyx.png) 1x, url(../../image/train/icon-cyx@2x.png) 2x);}
.cphd-active {background-color:#fff1dc;background-image:url(../../image/train/active_orange.png);background-image:-webkit-image-set(url(../../image/train/active_orange.png) 1x,url(../../image/train/active_orange@2x.png) 2x);background-repeat:no-repeat;background-position:right bottom;}
.buy-cart {position:fixed;bottom:100px;right:10px;z-index:1000;}
.buy-cart .cart-hd {width:46px;height:46px;line-height:46px;text-align:center;background:#478dcd;color:#fff;position:relative;cursor:pointer;z-index:1000;background:url(../../image/train/cart.png);}
.buy-cart .cart-hd .num {position:absolute;top:-8px;right:-8px;height:16px;line-height:16px;text-align:center;border-radius:20px;padding:0 5px;background:#ff4646;color:#fff;}
.buy-cart .cart-bd {position:absolute;right:100%;bottom:0;background:#fff;border:1px solid #e6e6e6;width:300px;box-shadow:0 2px 10px rgb(0 0 0 / 10%);z-index:1000;font-size:12px;color:#000;font-family:Tahoma,"宋体";}
.buy-cart .cart-bd a{border:0;color:#fff;}
.buy-cart .cart-bd a.del:hover{color:red;}
.buy-cart .cart-bd p{margin:0;padding:0;}
.buy-cart .cart-bd-top {height:30px;line-height:30px;background:#478dcd;color:#fff;padding:0 20px;position:relative;}
.buy-cart .cart-bd-top h3 {font-weight:400;font-size:14px;margin:0;padding:0;}
.buy-cart .cart-bd-top .close {position:absolute;top:5px;right:5px;width:20px;height:20px;line-height:20px;text-align:center;color:#fff;font-size:18px;}
.buy-cart .cart-bd-con {overflow:hidden;padding-left:10px;max-height:180px;overflow-y:auto;}
.buy-cart .cart-tlist{margin:0;border:0;padding:0;}
.buy-cart .cart-tlist li {border-bottom:1px dashed #e3e3e3;line-height:24px;padding:5px 10px 5px 30px;position:relative;display:block;}
.buy-cart .cart-tlist .card-num {position:absolute;top:0;left:0;width:22px;height:22px;line-height:20px;text-align:center;color:#478dcd;background-image:url(../../image/train/bg-number.png);background-image:-webkit-image-set(url(../../image/train/bg-number.png) 1x,url(../../image/train/bg-number@2x.png) 2x);}
.buy-cart .cart-tlist-date {position:absolute;top:5px;right:10px;}
.buy-cart .cart-tlist-tool {height:24px;}
.buy-cart .odds-large,.buy-cart .odds-small,.buy-cart .odds-mid {float:left;height:16px;line-height:16px;font-size:12px;border:1px solid #b1d6fe;padding:0 4px;text-align:center;margin-top:3px;}
.buy-cart .odds-large {color:#ff4646;border-color:#ffbaba}
.buy-cart .odds-small {color:#4ea373;border-color:#c6e8d5}
.buy-cart .odds-mid {color:#fca73b;border-color:#ffdbac;}
.buy-cart .cart-tlist li .del {float:right;height:24px;line-height:24px;color:#999;}
.buy-cart .cart-bd-ft {padding:10px;overflow:hidden;text-align:right;position:relative;z-index:10;border-top:1px dashed #e3e3e3;}
.buy-cart .cart-bd-ft .cart-ft-tips {line-height:20px;color:#999;text-align:left;position:relative;}
.buy-cart .cart-bd-ft .btn72 {background:#478dcd;}
.fr {float:right !important;}
.btn72, .btn72-no {height:30px;line-height:30px;width:72px;background-position:0 -250px;color:#fff;display:inline-block;text-align:center;border-radius:4px;}
.buy-cart .cart-bd:before {content:"";position:absolute;bottom:16px;right:-6px;width:0;height:0;border-top:6px solid transparent;border-left:6px solid #fff;border-bottom:6px solid transparent;}
.up-box-hd a {display:block;width:10px;height:10px;background:url(../../image/train/icon.png) 0 -400px;position:absolute;top:10px;right:14px;cursor:pointer;text-indent:-9999px;overflow:hidden;}
.dialog .up-box-bd {background:#fff;border-radius:0 0 5px 5px;padding:20px 50px;line-height:25px;}
.dialog{border:#909090 0 solid;color:#333;box-shadow:2px 2px 10px #909090;}
.clearfix {display:block;}
.up-box-bd .icon {float:left;margin-right:25px;}
.i-lose, .i-opt, .i-hi, .i-win, .i-warn {display:block;width:82px;height:92px;background:url(../../image/train/icon02.png) no-repeat;}
.up-box-bd .r-txt {width:360px;float:left;color:#666;}
.up-box-bd .r-txt .tit {font-size:16px;color:#333;font-weight:700;font-family:"微软雅黑","黑体";margin-bottom:5px;}
.up-box-bd .r-txt p{margin:0;padding:0;}
.up-box-bd .lay-btn {padding:0;padding-top:20px;}
.lay-btn a {margin:0 10px;}
.i-hi {background-position:0 -300px;}
.i-win {background-position:0 -500px;}
.i-warn {background-position:0 -600px;}
.i-opt {background-position:0 -100px;}
.i-lose {background-position:0 -200px;}
.order-detail {position:absolute;top:0;right:0;width:280px;border:1px solid #FF8000;min-height:20px;}
.order-detail .order-detail-bd {padding:10px 20px;}
.order-detail-list{margin:20px 10px;list-style:none;}
.order-detail .order-detail-list li:last-child, .order-detail .order-detail-list li.last {border-bottom:none;}
.order-detail .order-detail-list li {height:30px;line-height:30px;overflow:hidden;position:relative;margin:0;padding:0;display:block;}
.order-detail .order-detail-list li:before {content:'';position:absolute;top:15px;left:50px;right:30px;height:1px;border-top:1px dashed #DEDEDE;z-index:1;}
.order-detail .order-detail-list .detail-list-name {float:left;background:#fff;padding-right:10px;position:relative;z-index:20;}
.order-detail .order-detail-list .detail-list-price {float:right;background:#fff;padding-left:10px;position:relative;z-index:20;}
.order-detail .order-detail-ft {height:40px;}
.order-detail .order-detail-ft a {float:left;width:50%;height:40px;line-height:40px;background:#F5F5F5;text-align:center;color:#333;border:none;}
.order-detail .order-detail-ft a.btn-primary {background:#FF8000;color:#fff;}
.order-tobuy {position:relative;}
.txt-lighter p{margin:0;padding:0;}
.txt-price .rmb {font-style:normal;margin-right:2px;}
#login,#dialog,#alertDialog,#qrcode_window,#checkticketinfo_id,#loadingWindow,#dialog_mobile,#ins_more_select{position:fixed;z-index:16001;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%);
}
#login,#dialog,#alertDialog,#qrcode_window{border:1px solid #2b8cce;background:white;}
#login{border-radius:10px;overflow:hidden;}
.mark{position:fixed;left:0;right:0;top:0;bottom:0;background:#000;opacity:0.5;filter:alpha(opacity=50);z-index:16000;width:100%;height:100%;display:none;}
.mark img{display: block;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;width: 60px;}
.modal {width:440px;background:#fff;border-radius:6px;font-size:14px;}
.modal .modal-hd {height:40px;background:#3B99FC;line-height:40px;font-size:16px}
.modal .modal-hd span{padding-left:20px;color:#fff;}
.modal .modal-hd .dialog-close{float:right;padding-right:15px;color:#fff;}
.icon-close:before {content:"\e647";}
.modal .modal-bd{padding:10px;}
.modal .modal-bd .r-txt p.msg{color:#666;font-size:12px;}
.modal .tips{border-top:1px solid #ffddba;color:#636b6f;background-color:#fffbf8;}
.modal .tips p{margin:0;padding:0;font-size:12px;}
.modal .lay-btn{margin-bottom:10px;}
.modal .lay-btn a{font-size:14px;padding:5px 30px}
a.button-cancel:hover{color:#ff8000;border:1px solid #ff8000;}
a.button-submit:hover{background-color:#fd6721;border:1px solid #fd6721;}
.button-cancel {background-color:#fff;color:#666;border:1px solid #ddd;}
.modal .modal-bd .icon{float:left;font-size:30px;margin-left:20px;}
.modal .modal-bd .icon img{display:block;width:30px;height:30px;}
.icon-plaint-fill{color:#3B99FC;}
.icon-plaint-fill:before {content:"\e654";}
.icon-doubt{color:#F6BA29;}
.icon-doubt:before{content:"\e701";}
.icon-error{color:#E12525;}
.icon-error:before{content:"\e702";}
.icon-success {color:#00CC0C;}
.icon-success:before {content:"\e6ff";}
.modal .modal-bd .r-txt{margin-left:80px;padding-right:10px;}
.modal .modal-bd .r-txt .tit{margin:10px 0;color:#666;font-size:14px;}
.modal .modal-bd .r-txt .titb{margin:10px 0;color:#333;font-size:16px;font-weight:bold;}
.modal .modal-bd .r-txt p{color:#ff8000;margin:0;padding:0}
#flyer{overflow:hidden;position:absolute;z-index:1500;width:11px;height:11px;}
.colorC {color:#d80000;}
.center-menu {float:left;width:130px;}
.center-menu ul{list-style:none;margin-top:30px;}
.menu-item h2{margin:0;font-size:14px;font-weight:bold;position:relative;height:30px;line-height:30px;padding:3px 10px;}
.center-menu .active {background:#3B99FC;color:#fff;border-radius:3px;}
.center-menu a{color:#333;}
.center-menu a:hover{color:#07f;}
.center-menu .active > a{color:#fff;}
.center-main {width:1030px;float:right;}
.panel-border{border:1px solid #DEDEDE;padding:20px;margin-top:30px;margin-bottom:90px;min-height:600px;}
.panel-error {padding:100px 100px 100px 235px;margin-top:20px;}
.panel-error .error-pic {float:left;width:110px;height:65px;margin-left:-135px;background-image:url(../../image/train/error.png);background-image:-webkit-image-set(url(../../image/train/error.png) 1x,url(../../image/train/error@2x.png) 2x);}
.panel-error .error-tit {font-size:16px;}
.panel-error .error-txt {color:#999;margin-top:10px;line-height:20px;}
.ticket-error-box {padding:20px;border:1px dashed #9ECCFE;background:#FAFDFF;-webkit-box-shadow:0 0 5px 5px #f3faff inset;box-shadow:0 0 5px 5px #f3faff inset;position:relative;z-index:2;margin-top:15px;font-family:"Helvetica Neue",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Heiti SC","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;color:#333;}
.mt{margin-top:10px !important;text-align:center;}
.center-welcome .mt a{margin:0 5px;padding:6px 10px;color:#fff !important;border-radius:6px;}
.message-code{padding-left:140px;overflow:hidden;}
.message-code .msg-ico {width:120px;margin-left:-140px;float:left;text-align:center;}
.message-code .msg-ico img{width:120px;height:120px;}
.message-code .code-box-show-sm {width:120px;height:120px;border:0;}
.message-code .msg-tit {line-height:30px;font-size:16px;font-weight:400;margin:0;padding:0;}
.message-code .msg-info {margin-top:20px;line-height:20px;color:#666;font-size:14px;}
.message-code .msg-info .msg-info-tips {line-height:36px;color:#999;font-size:12px;}
.message-code .msg-info .msg-info-tips .icon {margin-right:5px;}
.message-code .msg-info .msg-info-tips .icon-plaint-fill{color:#999;}
.code-box-show-sm .code-tips{width:120px;margin-top:15px;color:#26a306;}
.message-code .lay-btn{margin-top:0;}
.w-box {background:#eef1f8;border:1px solid #2a8cce;margin-top:150px;padding:60px 20px;}
.w-box .error {background:url(../../image/train/icon02.png) left center no-repeat;background-position:0 -1000px;}
.w-box .tit {font-family:"微软雅黑";font-size:18px;width:360px;height:92px;line-height:80px;margin:0 auto 20px;padding-left:90px;overflow:hidden;color:#333;}
.ml-sm {margin-left:10px !important;}
.underline {text-decoration:underline;}
a.orderxiangqing{background-color:#ff8201;color:#fff !important;padding:4px 10px;border:1px solid #ff8201;border-radius:6px;}
a.orderInsurance,a.orderAddChildren,a.resignTrain,a.queryCatering,a.resignWalk{color:#666 !important;padding:4px 10px;border:1px solid #DEDEDE;border-radius:6px;margin-left:10px;}
a.orderInsurance:hover,a.orderAddChildren:hover,a.resignTrain:hover,a.queryCatering:hover,a.resignWalk:hover{color:#ff8201 !important;;border-color:#ff8201;}
.item-insure{display:none;}
.item-disabled {color:#999;}
.item-disabled .txt-primary, .item-disabled .txt-price, .item-disabled .label-discount, .item-disabled.txt-light {color:#999 !important;}
.red{color:red !important;;}
.pull-right{float:right !important;}
.ticket-card.disabled {background-image:url(../../image/train/ticket2.png);background-image:-webkit-image-set(url(../../image/train/ticket2.png) 1x,url(../../image/train/ticket2@2x.png) 2x);background-image:image-set(url(../../image/train/ticket2.png) 1x,url(../../image/train/ticket2@2x.png) 2x);color:#999;}
.order-toggle-btn {height:20px;border-top:1px dashed #DEDEDE;position:relative;margin-top:30px;}
.order-toggle-btn span {position:absolute;top:-15px;left:50%;margin-left:-30px;width:60px;height:30px;line-height:30px;background:#fff;text-align:center;cursor:pointer;}
.icon-arw-down:before {content:"\e70f";}
.tuipiaoHide {display:none;}
.tuipiaoShow {display:block;}
.slideDown,.slideUp  {display:none;}
.order-toggle-btn .icon {color:#666;}
.icon-arw-top:before {content:"\e72c";}
.passenger-card.disabled{background-color:#f8f8f8;color:#999;}
.order-toggle-slideDown:hover,order-toggle-slideUp:hover{color:#3B99FC}
.icon-add-fill:before {content:"\e70c";}
.txt-success {color:#00CC0C !important;}
.txt-error{color:#e12525 !important;}
.txt-warning{color:#f6ba29 !important;}
.txt-danger{font-size:14px;color:#ff4646 !important;}
.mr-sm {margin-right:5px !important;}
.label-txt {display:inline-block;min-width:56px;height:22px;line-height:20px;font-size:12px;border:1px solid #b1d6fe;padding:0 2px;color:#3B99FC;font-style:normal;white-space:nowrap;text-align:center;}
.order-item-table .br-none {border-right:none;}
.icon-tips:before {content:"\e724";}
.txt-second {color:#FF8000 !important;}
.txt-md {font-size:14px !important;}
.list-operation{text-align:center;}
.list-operation a {margin:0 5px;}
.list-operation .icon-del {color:#E12525;}
.icon-del:before {content:"\e70d";}
.list-operation .icon-edit {color:#3B99FC;}
.icon-edit:before {content:"\e70e";}
.login-title{background-color:#2b8cce;height:50px;margin-bottom:20px;text-align:left;padding-left:20px;line-height:50px;font-size:16px;color:#fff;}
.over{opacity:0.1;filter:alpha(opacity=10);z-index:10000;background:silver;}
.login-out{float:right;padding:0 20px;cursor:pointer;}
.login-done{display:none;}li input.none{opacity:0.3;cursor:not-allowed;}
li.nc-code{padding-left:90px;display:none;}
.panel-tooltip {position:absolute;border:1px solid #3B99FC;background-color:aliceblue;width:400px;left:-380px;top:-30px;}
.panel-tooltip .tooltip-txt {line-height:20px;padding:4px 10px;}
.label-primary {display:inline-block;border:1px solid #ffb5b5;height:18px;line-height:18px;padding:0 5px;background:#fff;color:#ff4646;font-size:12px;font-style:normal;vertical-align:middle;}
.ticket-error-box a.btn-primary{padding:4px 10px;border-radius:6px;}
.order-item-hd .icon-fold {float:left;width:20px;height:20px;line-height:20px;color:#3B99FC;font-size:20px;margin:10px 10px 10px 0;cursor:pointer;}
.icon-fold:before {content:"\e6fb";}
.show-less .icon-fold:before {content:"\e72b";}
li input.get-code {width:120px;font-size:14px;margin-left:10px;height:46px;border:none;border-radius:5px;color:#fff;background:#3B99FC;}
li input.code-ok {cursor:default;}
li.login-sms{display:none;}
.img-more {position:absolute;top:-12px;right:-1px;width:20px;height:20px;background:url(../../image/train/exmore.png) no-repeat;}
.tp-list {width:140px;background:#fff;border:1px solid #298cce;position:absolute;bottom:40px;left:0;z-index:100;height:auto;zoom:1;}
.tp-list b {display:block;width:13px;height:7px;background:url(../../image/train/icon_arrow.png) 0 -7px no-repeat;position:absolute;bottom:-7px;_bottom:-14px;left:42px;}
.tp-list ul{margin:0;padding:0;}
.tp-list li {line-height:22px;color:#333;text-align:left;padding-left:10px;margin:0;display:block;}
td.money-num{font-family:Arial,Simsun;color:#f80;}
td.t-numb{text-align:right;word-break:keep-all;padding-right:5px;}
td.t-name{color:#333;text-align:left;padding-left:6px;word-break:keep-all}
td span.t-begin{background-color:#26a306;color:#fff;margin-right:3px;border-radius:3px;font-size:12px}
td span.t-pass{background-color:#3B99FC;color:#fff;margin-right:3px;border-radius:3px;font-size:12px}
td span.t-end{background-color:#f80;color:#fff;margin-right:3px;border-radius:3px;font-size:12px}
.label-discount-new{display:inline-block;width:40px;height: 18px;line-height: 18px;text-align: center;padding-left:4px;color: #ff4646;font-size: 12px;font-style: normal;vertical-align: middle;background-image: url(../../image/train/discount.png);background-image: -webkit-image-set(url(../../image/train/discount.png) 1x,url(../../image/train/discount@2x.png) 2x);background-image: image-set(url(../../image/train/discount.png) 1x,url(../../image/train/discount@2x.png) 2x);
}
.ml-sm5{margin-left:5px !important;}
.btn-right button.small{padding:5px 10px;}
.rate-con {position: relative;z-index: 99;}
.success-rate {display: inline-block;width: 146px;height: 30px;line-height: 28px;text-align: center;color: #FFF;background-image: url(../../image/train/success-rate.png);background-image: -webkit-image-set(url(../../image/train/success-rate.png) 1x,url(../../image/train/success-rate@2x.png) 2x);background-image: image-set(url(../../image/train/success-rate.png) 1x,url(../../image/train/success-rate@2x.png) 2x);
}
.ml10{margin-left: 10px;}
.rate-detail {display: none;position: absolute;left: 135px;top: -25px;width: 332px;height: 30px;line-height: 30px;text-align: center;background: #000;color: #fff;}
.rate-des {display: inline-block;margin-left: 5px;width: 14px;height: 14px;line-height: 14px;border: 1px solid #fff;border-radius: 50%;font-size: 10px;cursor: pointer;transform: translateY(-2px);}
.txt-mlg {font-size: 18px !important;}
.ticket-card.success {background-image: url(../../image/train/ticket3.png);background-image: -webkit-image-set(url(../../image/train/ticket3.png) 1x,url(../../image/train/ticket3@2x.png) 2x);background-image: image-set(url(../../image/train/ticket3.png) 1x,url(../../image/train/ticket3@2x.png) 2x);
}
.order-item-bd-houbu .mt {margin-top: 10px !important;text-align:left;}
.success-temporary-train{height:40px;line-height:40px;background:#fffbd9;text-align:center;margin:-20px -20px 20px -20px;}
.success-temporary-train .icon{color:#36a725;margin-right:10px;}
.ticket-success{float:left;margin-left:50px;border:1px solid #3B99FC;background-color: #3B99FC;color: #fff;font-size: 10px;padding:0px 5px;border-radius: 3px;}
.icon-success-line:before{content:"\e64c";}
.btn-disabled {color: #999;border:1px solid #eaeded;cursor: not-allowed;padding:4px 10px;border-radius:6px;margin-left:10px;}
.order-item-table .passenger-operation {padding-left: 20px;position: relative;}
.order-item-table .passenger-operation .passenger-check {position: absolute;left: 0;top: 50%;margin-top: -8px;width: 16px;height: 16px;line-height: 16px;}
.icheckbox, .iradio {display: inline-block;*display: inline;vertical-align: middle;margin: 0;padding: 0;width: 16px;height: 16px;border: none;cursor: pointer;background-image: url(../../image/train/check.png);background-image: -webkit-image-set(url(../../image/train/check.png) 1x,url(../../image/train/check@2x.png) 2x);background-image: image-set(url(../../image/train/check.png) 1x,url(../../image/train/check@2x.png) 2x);}
.icheckbox.checked {background-position: -32px 0;-webkit-animation: scale-spring 0.2s;animation: scale-spring 0.2s;}
.check-inline {position: relative;display: inline-block;line-height: 30px;padding-left: 20px;margin-bottom: 0;vertical-align: middle;font-weight: normal;cursor: pointer;}
.check-inline .iradio, .check-inline .icheckbox {float: left;margin-left: -20px;margin-top: 7px;}
.icheckbox.disabled {background-position: -16px 0;cursor: default;}
.order-item-table .order-info-ticket {position: relative;}
.order-info-tag {position: absolute;top: -30px;left: -20px;height: 20px;line-height: 20px;padding: 0 8px 0 6px;background: #3b99fc;color: #FFF;border-radius: 0 0 10px 0;font-size: 12px;}
i.ico-dh {position: absolute;top: 0;right: 0;width: 22px;height: 22px;background: url(../../image/train/exchange.png) no-repeat;}
@media screen and (-webkit-min-device-pixel-ratio:2){i.ico-dh{background:url(../../image/train/exchange@2x.png) no-repeat;background-size:22px 22px}}
.menu-item ul.member{margin-top:5px;margin-left:5px;}
ul.member li{display: block;padding:5px;}
ul.member li a{padding:5px 10px;border-radius:5px}
ul.member li a.active{background:#ebf4fe;color: #478dcd;font-weight: bold}
.help-box {padding: 0 35px;}
h3.n{font-size: 16px;text-align: center;line-height: 30px;font-weight: bold;}
.srr-tips {width: 320px;padding: 5px;border: 1px solid #298cce;background: #fff;position: absolute;top: 350px;left: 50px;z-index: 10;display: none;}
.srr-tips ul {padding-left: 20px;margin:0;}
.srr-tips li {line-height:22px;color:#666;font-size:12px;list-style: outside !important;list-style-type:decimal !important;display:list-item !important;}
.modal .modal-tit{height:40px;line-height:40px;padding:0 20px;color:#fff;font-size:16px;}
.txt_light{font-size:12px;font-weight:200;margin-left:10px;}