@charset "UTF-8";
*, body, button, dd, dl, dt, form, h1, h2, h3, h4, h5, h6, html, input, ol, p, select, textarea, ul {
  margin: 0; }

a, a:active, a:focus, a:hover {
  text-decoration: none;
  outline: 0; }

a {
  color: #3257a5; }

.tmc-header a {
  color: #fff; }

* {
  -webkit-tap-highlight-color: transparent;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
  min-height: 100%; }

body {
  line-height: 1.4;
  height: 100%; }

h3 {
  font-size: 14px; }

h4, h5, h6 {
  font-size: 1em; }

li, ol, ul {
  padding-left: 0;
  list-style-type: none; }

img {
  display: inline-block;
  border: 0;
  vertical-align: middle; }

a:active, a:focus, a:hover {
  -webkit-box-shadow: none;
  box-shadow: none; }

i {
  font-style: normal; }

body, html {
  font-size: 16px;
  font-family: PingFangSC-Regular,'Microsoft Yahei',Tahoma,Helvetica,Arial,sans-serif; }

.hide {
  display: none !important; }

.v-hide {
  visibility: hidden !important; }

.inline {
  display: inline-block; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:after, .clearfix:before {
  content: " ";
  display: table; }

button, i {
  display: inline-block; }

.clearfix:after {
  clear: both; }

.bclr-lf {
  border-left: none !important; }

.bclr-rt {
  border-right: none !important; }

.bclr-top {
  border-top: none !important; }

.bclr-bottom {
  border-bottom: none !important; }

input, select, textarea {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
  outline: 0; }

button, input, select, textarea {
  outline: 0; }

textarea {
  resize: none; }

a, button, img, input, textarea {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }

button {
  border: none;
  text-align: center;
  padding: 10px 20px;
  font-family: PingFangSC-Regular,'Microsoft Yahei',Tahoma,Helvetica,Arial,sans-serif; }

.tmc-footer, .tmc-header, .tmc-main {
  width: 100%; }

.tmc-header {
  position: fixed;
  top: 0;
  left: 0;
  height: 40px;
  line-height: 40px;
  padding: 0 8px;
  overflow: hidden;
  background: #3257a5;
  color: #fff;
  text-align: center;
  z-index: 4; }

.tmc-header .tmc-head-back {
  position: absolute;
  left: 16px; 
  line-height: 100%;
  text-align: center;
}

.tmc-main {
  margin-top: 40px;
  margin-bottom: 60px; }

.tmc-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  height: 80px; }

.tmc-footer .footer-item {
  flex: 1 1 auto;
  float: left;
  width: 20%;
  height: inherit;
  text-align: center;
  overflow: hidden; }

.tmc-footer .footer-item {
  background: #ffffff; }

.tmc-footer .footer-item a {
  color: #7a7e83; }

.tmc-footer .footer-item a {
  display: inline-block;
  width: 100%;
  font-size: 10px;
  vertical-align: middle;
  height: inherit;
  padding: 7px 0;
  border: none; }

.tmc-footer .footer-item a i {
  width: 20px;
  height: 20px; }

.tmc-footer .footer-item a p {
  height: 16px;
  line-height: 1.5;
  font-size: 10px; }

.icon-punch {
  background: url("http://img.tuniucdn.com/site/images/tmc/m/icons/punch-off3x.png") no-repeat;
  background-size: 100%; }

.icon-home {
  background: url("http://img.tuniucdn.com/site/images/tmc/m/icons/home-off3x.png") no-repeat;
  background-size: 100%; }

.icon-approve {
  background: url("http://img.tuniucdn.com/site/images/tmc/m/icons/approve-off3x.png") no-repeat;
  background-size: 100%; }

.icon-schedule {
  background: url("http://img.tuniucdn.com/site/images/tmc/m/icons/day-off3x.png") 0 -1px no-repeat;
  background-size: 100%; }

.icon-admin2 {
  background: url("http://img.tuniucdn.com/site/images/tmc/m/icons/admin-off3x.png") no-repeat;
  background-size: 100%; }

.icon-management {
  background: url("http://img.tuniucdn.com/site/images/tmc/m/icons/management-off3x.png") no-repeat;
  background-size: 100%; }

.active .icon-punch {
  background: url("http://img.tuniucdn.com/site/images/tmc/m/icons/punch-on3x.png") no-repeat;
  background-size: 100%; }

.active .icon-home {
  background: url("http://img.tuniucdn.com/site/images/tmc/m/icons/home-on3x.png") no-repeat;
  background-size: 100%; }

.active .icon-approve {
  background: url("http://img.tuniucdn.com/site/images/tmc/m/icons/approve-on3x.png") no-repeat;
  background-size: 100%; }

.active .icon-schedule {
  background: url("http://img.tuniucdn.com/site/images/tmc/m/icons/day-on3x.png") no-repeat;
  background-size: 100%; }

.active .icon-admin2 {
  background: url("http://img.tuniucdn.com/site/images/tmc/m/icons/admin-on3x.png") no-repeat;
  background-size: 100%; }

.active .icon-management {
  background: url("http://img.tuniucdn.com/site/images/tmc/m/icons/management-on3x.png") no-repeat;
  background-size: 100%; }

.icon-back {
  width: 40px;
  height: 40px;
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite-arrow.png) 0 10px no-repeat; }
  
.icon-back-new {
  width: 26px;
  height: 26px;
  background: url(https://s.tuniu.net/qn/images/467af6ec05f1f567f371c5c79b0004fb.png) 0 0 no-repeat; 
  background-size: 26px;}

.icon-info-new {
  width: 16px;
  height: 16px;
  background: url(https://s.tuniu.net/qn/images/386ba0518efd7cc04d15bc29cd25d4d8.png) 0 0 no-repeat; 
  background-size: 16px;}

.icon-pos {
  width: 14px;
  height: 20px;
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite01.png) -2px -462px no-repeat; }

.icon-admin {
  width: 26px;
  height: 26px;
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite01.png) 0 -58px no-repeat; }

.icon-password {
  width: 26px;
  height: 26px;
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite01.png) 0 -86px no-repeat; }

.icon-next {
  width: 16px;
  height: 20px;
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite01.png) 2px 6px no-repeat; }

.icon-exchenge {
  width: 40px;
  height: 40px;
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/icons-3.png) -94px -8px no-repeat; }

.active .icon-arr, .active .icon-dep, .active .icon-fliter, .active .icon-price, .active .icon-waste, .icon-arr, .icon-dep, .icon-fliter, .icon-stationline, .icon-waste {
  width: 20px;
  height: 20px; }

.icon-stationline {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite03.png) 0 -350px no-repeat; }

.icon-dep {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tabs/dep-off2x.png) no-repeat;
  background-size: 100%; }

.icon-arr {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tabs/arr-off2x.png) no-repeat;
  background-size: 100%; }

.icon-waste {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tabs/waste-off2x.png) no-repeat;
  background-size: 100%; }

.icon-fliter {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tabs/fliter-off2x.png) no-repeat;
  background-size: 100%; }

.icon-price {
  width: 20px;
  height: 20px;
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tabs/star-off2x.png) no-repeat;
  background-size: 100%; }

.active .icon-dep {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/dep-on2x.png) no-repeat;
  background-size: 100%; }

.active .icon-arr {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/arr-on2x.png) no-repeat;
  background-size: 100%; }

.active .icon-waste {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/waste-on2x.png) no-repeat;
  background-size: 100%; }

.active .icon-fliter {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/fliter-on2x.png) no-repeat;
  background-size: 100%; }

.active .icon-price {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/star-on2x.png) no-repeat;
  background-size: 100%; }

.icon-chat, .icon-intro, .icon-order, .icon-policy, .icon-psw, .icon-punchrecord {
  height: 20px;
  width: 16px; }

.icon-punchrecord {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/punch/punch2x.png) no-repeat;
  background-size: 100%; }

.icon-order {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/public/order2x.png) no-repeat;
  background-size: 100%; }

.icon-psw {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/public/pass2x.png) no-repeat;
  background-size: 100%; }

.icon-chat {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/public/cs2x.png) no-repeat;
  background-size: 100%; }

.icon-policy {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/public/bookpolicy2x.png) no-repeat;
  background-size: 100%; }

.icon-intro {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/public/newfunction2x.png) no-repeat;
  background-size: 100%; }

.icon-share {
  width: 16px;
  height: 20px;
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/public/share2x.png) no-repeat;
  background-size: 100%; }

.tmc-footer {
  background: #ffffff;
  border-top: 1px solid #d1d1d1; }

.tmc-footer {
  /* display: flex; */
  /* justify-content: space-between; */
  background-color: #fff;
  width: 100%;
  height: 50px;
  position: absolute;
  z-index: 2; }

.tmc-footer .footer-item.active a p {
  color: #333333 !important; }

.tmc-cover {
  display: none;
  z-index: 1030;
  z-index: 1052;
  position: absolute;
  background: #fff; }

.tmc-cover .cover-con {
  position: fixed;
  padding-top: 40px;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 2; }

.tmc-cover .opt-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center; }

i {
  vertical-align: top; }

.input-con {
  background: #fff;
  padding: 0 5%; }

.input-item {
  height: 44px;
  line-height: 44px;
  border-bottom: 1px solid #e8e8e8; }

.input-item:last-child, .tmc-cover .tmc-header {
  border: none; }

.input-item label {
  width: 20%;
  display: inline-block;
  font-size: 14px;
  color: #666;
  white-space: nowrap; }

.input-item input {
  width: 70%;
  height: 30px;
  line-height: 30px;
  margin: 6px 0 6px 5%;
  color: #999;
  font-size: 14px; }

.tmc-cover, .tmc-cover .cover-con {
  top: 0;
  height: 100%;
  width: 100%;
  left: 0; }

.fontColor {
  color: #588FFE !important; }

.btnColor {
  background: #4F82ED;
  color: #fff; }

.btn-warm {
  background: #f46d6d;
  color: #fff; }

.bgColor {
  background: #3257a5 !important; }

.borderLeft {
  border-left: 4px solid #3257a5; }

.switch-icon.active {
  background: #4F82ED; }

.m-calendar td.selected {
  background: #4F82ED; }

.tmc-loading {
  background: url(../../img/tmc/loading-efb1937adffbd2ec95e16dabb68490b1.gif) no-repeat center center;
  width: 100%;
  height: 86px;
  background-size: auto 100%; }

.price {
  color: #f73; }

.border {
  border: 1px solid #588FFE; }

.tipFont {
  color: #C1874D; }

.tipColor {
  background: #FFFBE8; }

.unable {
  color: #FF6436; }

.border-dashed-bottom {
  border-bottom: 1px dashed #ddd; }

.border-dashed-top {
  border-top: 1px dashed #8bb7ee; }

.m-loading {
  color: #666; }

.layer-approve-form.m-approve-form > .approve-form-content .approve-btn.approve-btn-cold {
  background-color: #4F82ED !important; }

.seatPanel .seatBox.active {
  background: #4F82ED; }

.apply-order-info-module .keep-apply-row > .switch-content.active {
  background: #4F82ED; }

.apply-order-checked-result .right-flag {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/icon-radio2x.png) 50% no-repeat; }

.apply-order-checked-result button.btn-warm {
  background: #4F82ED; }

.apply-order-checked-result .conflict-detail {
  color: #4F82ED; }

.related-apply-order-btn-area .button.btn-warm {
  background: #4F82ED; }

.apply-order-info-module .apply-icon.icon-add {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/icon-addx2.png) center no-repeat;
  background-size: 100%; }

/**解决弹窗过高的问题**/
.layer-slt.slt-list {
  max-height: 240px;
  overflow-y: auto; }

/**公用的单选按钮**/
.common-select-box {
  width: 20px;
  height: 20px;
  border-radius: 10px;
  border: 1px solid #588FFE; }

.common-select-box.active {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/icon-radio2x.png) 50% no-repeat;
  background-size: 100%; }

.layui-m-layer {
  position: relative;
  z-index: 1050; }

.layui-m-layer * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.layui-m-layermain, .layui-m-layershade {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.layui-m-layershade {
  background-color: rgba(0, 0, 0, 0.5);
  pointer-events: auto; }

.layui-m-layermain {
  display: table;
  pointer-events: none; }

.layui-m-layermain .layui-m-layersection {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.layui-m-layerchild {
  position: relative;
  display: inline-block;
  text-align: left;
  background-color: #fff;
  font-size: 14px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  pointer-events: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: .2s;
  animation-duration: .2s; }

@-webkit-keyframes layui-m-anim-scale {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes layui-m-anim-scale {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

.layui-m-anim-scale {
  animation-name: layui-m-anim-scale;
  -webkit-animation-name: layui-m-anim-scale; }

@-webkit-keyframes layui-m-anim-up {
  0% {
    opacity: 0;
    -webkit-transform: translateY(800px);
    transform: translateY(800px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes layui-m-anim-up {
  0% {
    opacity: 0;
    -webkit-transform: translateY(800px);
    transform: translateY(800px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.layui-m-anim-up {
  -webkit-animation-name: layui-m-anim-up;
  animation-name: layui-m-anim-up; }

.layui-m-layer0 .layui-m-layerchild {
  width: 80%;
  max-width: 640px; }

.layui-m-layer1 .layui-m-layerchild {
  border: none;
  border-radius: 0; }

.layui-m-layer2 .layui-m-layerchild {
  width: auto;
  max-width: 260px;
  min-width: 40px;
  border: none;
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff; }

.layui-m-layerchild h3 {
  padding: 0 10px;
  height: 60px;
  line-height: 60px;
  font-size: 16px;
  font-weight: 400;
  border-radius: 5px 5px 0 0;
  text-align: center; }

.layui-m-layerbtn span, .layui-m-layerchild h3 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.layui-m-layercont {
  text-align: center;
  min-height: 60px;
  padding: 20px; }

.layui-m-layer1 .layui-m-layercont {
  padding: 0;
  text-align: left; }

.layui-m-layer2 .layui-m-layercont {
  text-align: center;
  padding: 0;
  line-height: 0; }

.layui-m-layer2 .layui-m-layercont i {
  width: 16px;
  height: 16px;
  margin-left: 8px;
  display: inline-block;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: layui-m-anim-loading 1.4s infinite ease-in-out;
  animation: layui-m-anim-loading 1.4s infinite ease-in-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.layui-m-layerbtn, .layui-m-layerbtn span {
  position: relative;
  text-align: center;
  border-radius: 0 0 5px 5px; }

.layui-m-layer2 .layui-m-layercont p {
  margin-top: 20px; }

@-webkit-keyframes layui-m-anim-loading {
  0%, 100%, 80% {
    transform: scale(0);
    -webkit-transform: scale(0); }
  40% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@keyframes layui-m-anim-loading {
  0%, 100%, 80% {
    transform: scale(0);
    -webkit-transform: scale(0); }
  40% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

.layui-m-layer2 .layui-m-layercont i:first-child {
  margin-left: 0;
  -webkit-animation-delay: -.32s;
  animation-delay: -.32s; }

.layui-m-layer2 .layui-m-layercont i.layui-m-layerload {
  -webkit-animation-delay: -.16s;
  animation-delay: -.16s; }

.layui-m-layer2 .layui-m-layercont > div {
  line-height: 22px;
  padding-top: 7px;
  margin-bottom: 20px;
  font-size: 14px; }

.layui-m-layerbtn {
  display: -moz-box;
  display: -webkit-box;
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-size: 0;
  border-top: 1px solid #D0D0D0;
  background-color: #F2F2F2; }

.layui-m-layerbtn span {
  display: block;
  box-flex: 1;
  -webkit-box-flex: 1;
  font-size: 14px;
  cursor: pointer; }

.layui-m-layerbtn span[yes] {
  color: #40AFFE !important; }

.layui-m-layerbtn span[no] {
  border-right: 1px solid #D0D0D0;
  border-radius: 0 0 0 5px; }

.layui-m-layerbtn span:active {
  background-color: #F6F6F6; }

.layui-m-layerend {
  position: absolute;
  right: 7px;
  top: 10px;
  width: 30px;
  height: 30px;
  border: 0;
  font-weight: 400;
  background: 0 0;
  cursor: pointer;
  -webkit-appearance: none;
  font-size: 30px; }

.layui-m-layerend::after, .layui-m-layerend::before {
  position: absolute;
  left: 5px;
  top: 15px;
  content: '';
  width: 18px;
  height: 1px;
  background-color: #999;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  border-radius: 3px; }

.layui-m-layerend::after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }

body .layui-m-layer .layui-m-layer-footer {
  position: fixed;
  width: 95%;
  max-width: 100%;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: 10px;
  background: 0 0; }

.layui-m-layer-footer .layui-m-layercont {
  padding: 20px;
  border-radius: 5px 5px 0 0;
  background-color: rgba(255, 255, 255, 0.8); }

.layui-m-layer-footer .layui-m-layerbtn {
  display: block;
  height: auto;
  background: 0 0;
  border-top: none; }

.layui-m-layer-footer .layui-m-layerbtn span {
  background-color: rgba(255, 255, 255, 0.8); }

.layui-m-layer-footer .layui-m-layerbtn span[no] {
  color: #FD482C;
  border-top: 1px solid #c2c2c2;
  border-radius: 0 0 5px 5px; }

.layui-m-layer-footer .layui-m-layerbtn span[yes] {
  margin-top: 10px;
  border-radius: 5px; }

body .layui-m-layer .layui-m-layer-msg {
  width: auto;
  max-width: 90%;
  margin: 0 auto;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff; }

.layui-m-layer-msg .layui-m-layercont {
  padding: 10px 20px;
  min-height: 40px; }

.hui-bounce,
.hui-flash,
.hui-flip,
.hui-ring,
.hui-shake,
.hui-swing,
.hui-wobble {
  -webkit-animation: 1s ease;
  animation: 1s ease; }

.hui-bouncein,
.hui-bounceinB,
.hui-bounceinL,
.hui-bounceinR,
.hui-bounceinT,
.hui-fadein,
.hui-fadeinB,
.hui-fadeinL,
.hui-fadeinR,
.hui-fadeinT,
.hui-flipin,
.hui-flipinX,
.hui-flipinY,
.hui-rotatein,
.hui-rotateinLB,
.hui-rotateinLT,
.hui-rotateinRB,
.hui-rotateinRT {
  -webkit-animation: .25s ease-out backwards;
  animation: .25s ease-out backwards;
  animation-delay: .1s;
  -moz-animation-delay: .1s;
  -webkit-animation-delay: .1s; }

.hui-bounceout,
.hui-bounceoutB,
.hui-bounceoutL,
.hui-bounceoutR,
.hui-bounceoutT,
.hui-fadeout,
.hui-fadeoutB,
.hui-fadeoutL,
.hui-fadeoutR,
.hui-fadeoutT,
.hui-flipout,
.hui-flipoutX,
.hui-flipoutY,
.hui-rotateout,
.hui-rotateoutLB,
.hui-rotateoutLT,
.hui-rotateoutRB,
.hui-rotateoutRT {
  -webkit-animation: 1s ease-in forwards;
  animation: 1s ease-in forwards; }

.hui-fadein {
  -webkit-animation-name: fadein;
  animation-name: fadein; }

.hui-fadeinT {
  -webkit-animation-name: fadeinT;
  animation-name: fadeinT; }

.hui-fadeinR {
  -webkit-animation-name: fadeinR;
  animation-name: fadeinR; }

.hui-fadeinB {
  -webkit-animation-name: fadeinB;
  animation-name: fadeinB; }

.hui-fadeinL {
  -webkit-animation-name: fadeinL;
  animation-name: fadeinL; }

.hui-fadeout {
  -webkit-animation-name: fadeout;
  animation-name: fadeout; }

.hui-fadeoutT {
  -webkit-animation-name: fadeoutT;
  animation-name: fadeoutT; }

.hui-fadeoutR {
  -webkit-animation-name: fadeoutR;
  animation-name: fadeoutR; }

.hui-fadeoutB {
  -webkit-animation-name: fadeoutB;
  animation-name: fadeoutB; }

.hui-fadeoutL {
  -webkit-animation-name: fadeoutL;
  animation-name: fadeoutL; }

.hui-slideinL {
  animation: .5s ease-out slideinL;
  -webkit-animation: .5s ease-out slideinL; }

@keyframes fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadeinT {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes fadeinT {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes fadeinR {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@keyframes fadeinR {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    transform: translateX(100px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes fadeinB {
  0% {
    -webkit-transform: translateY(1000px); }
  100% {
    -webkit-transform: translateY(0); } }

@keyframes fadeinB {
  0% {
    -webkit-transform: translateY(1000px);
    transform: translateY(1000px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes fadeinL {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@keyframes fadeinL {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes fadeout {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeout {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes fadeoutT {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-100px); } }

@keyframes fadeoutT {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px); } }

@-webkit-keyframes fadeoutR {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100px); } }

@keyframes fadeoutR {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    transform: translateX(100px); } }

@-webkit-keyframes fadeoutB {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(100px); } }

@keyframes fadeoutB {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(100px);
    transform: translateY(100px); } }

@-webkit-keyframes fadeoutL {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-100px); } }

@keyframes fadeoutL {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px); } }

@keyframes slideinL {
  0% {
    -webkit-transform: translateX(640px);
    transform: translateX(640px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes slideinL {
  0% {
    -webkit-transform: translateX(640px); }
  100% {
    -webkit-transform: translateX(0); } }

.m-calendar {
  background: #fff; }

.m-calendar .tmc-header .tmc-head-back .icon-back {
  background: url(../../img/tmc/back-9423e66e202c6e5ceaa46796ba9b7e62.png) 5px 0px no-repeat;
  background-size: 100%; }

.tmc-calendar-head {
  background: #3257a5; }

.tmc-calendar-head table
th {
  color: #fff; }

.tmc-item-container {
  border-bottom: 1px solid #ddd; }

.tmc-c-body table td {
  color: #333;
  background-color: #fff; }

.tmc-c-body table td
p {
  color: #333; }

.tmc-c-body table td.selected
p {
  color: #fff; }

.tmc-c-body table td.selected
em {
  color: #fff !important; }

.tmc-c-body table
td.disabled {
  color: #999; }

.tips-color {
  background-color: #FBF7EE;
  border: 1px solid #38b0de; }

.tmc-c-body table td.disabled p {
  color: #999; }

.oa-form .emphasize-info {
  color: #333; }

.oa-form.tmc-cover {
  background: #fff; }

.oa-form.tmc-cover,
.oa-form.tmc-cover > .cover-con {
  background: #fff; }

.oa-form > .tmc-header > .icon-back,
.oa-form > .tmc-header > .icon-search-back {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite-arrow.png) 0 10px no-repeat; }

.oa-form > .cover-con > .oa-tip {
  color: red; }

.oa-form > .cover-con > .oa-item {
  border-bottom: 1px dashed #ddd;
  color: #999; }

.oa-form > .cover-con > .oa-item > .select-box.active {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/icon-radio2x.png) 50% no-repeat; }

.oa-form > .tmc-footer > .J_disabled {
  background-color: #ddd !important; }

.oa-form .oa-item .search-related-form {
  border-bottom: 1px solid #ddd; }

.oa-form .oa-item .search-related-form .select-box {
  border: 1px solid #588FFE !important; }

.oa-form .oa-item .search-related-form.active .select-box {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/icon-radio2x.png) 50% no-repeat; }

.conflictTips {
  color: #f00; }

.oa-form > .cover-con > .oa-item span.selected {
  border: 1px solid #588FFE;
  background: #bfeeff; }

.party-module-sex-item {
  color: #999; }

.party-module-sex-item .sex-select-box {
  border: 1px solid #588FFE; }

.party-module-sex-item .sex-select-box.active {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/icon-radio2x.png) 50% no-repeat;
  background-size: 100%; }

.main-container .team {
  background: url("http://img.tuniucdn.com/site/images/tmc/m/icons/team-on3x.png") no-repeat; }

.main-container .sign {
  background: url("http://img.tuniucdn.com/site/images/tmc/m/icons/signIn-on3x.png") no-repeat; }

.show-acc {
  background: url("http://img.tuniucdn.com/site/images/tmc/m/icons/tmc-bg3x.png") no-repeat; }

.m-menu .menu-item .smallcap {
  color: #000000; }

.m-menu .menu-item .smallcap .picnew {
  background: url("http://img.tuniucdn.com/site/images/tmc/m/icons/Group153x.png") no-repeat; }

.m-menu .menu-item .seccap {
  color: #B0B3C7; }

.tmc-footer .footer-item {
  background: #ffffff; }

.tmc-footer .footer-item a {
  color: #7a7e83; }

body {
  background-color: #e8e5e53b; }

.main-container .m-welcome span {
  color: #ffffff; }

.m-menu .fontColor {
  border-bottom: 0.5px solid #F2F2F2; }

.change-corp {
  background-color: #ffffff;
  border: 1px solid #4F82ED; }

.change-corp a:first-child {
  color: #4F82ED; }

.change-corp a:nth-child(2) {
  color: #4F82ED; }

.change-corp a.active {
  color: #ffffff;
  border: 1px solid #4F82ED;
  background-color: #4F82ED !important; }

.main-container .menu-item {
  background: #ffffff; }

.main-container .menu-item.menu-flight .icon-flight {
  background: url("http://img.tuniucdn.com/site/images/tmc/m/icons/flight3x.png") 100% no-repeat; }

.main-container .menu-item.menu-train .icon-train {
  background: url("http://img.tuniucdn.com/site/images/tmc/m/icons/train3x.png") 100% no-repeat; }

.main-container .menu-item.menu-hotel .icon-hotel {
  background: url("http://img.tuniucdn.com/site/images/tmc/m/icons/hotel3x.png") 100% no-repeat; }

.main-container .menu-item.menu-globalhotel .icon-hotel {
  background: url("http://img.tuniucdn.com/site/images/tmc/m/icons/hotel3x.png") 100% no-repeat; }

.main-container .menu-item.menu-taxi .icon-taxi {
  background: url("http://img.tuniucdn.com/site/images/tmc/m/icons/didibus3x.png") 100% no-repeat; }

.main-container .menu-item.menu-globalflight .icon-globalflight {
  background: url("http://img.tuniucdn.com/site/images/tmc/m/icons/flightintl3x.png") 48% no-repeat; }

.footer-tips ul li {
  color: #CBCBCB; }

.footer-tips ul li span {
  background: #dadada; }

.m-container {
  background: #ffffff; }

.tmc-approvallist .nav-tabs > li.active {
  color: #3257a5;
  border-color: #3257a5; }

body {
  background: #eee; }

.tmc-main.tmc-mycenter .head {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/mytmc-bg.png) top center no-repeat; }

.tmc-main.tmc-mycenter .head .head-pic {
  background: #fff; }

.tmc-main.tmc-mycenter .head .head-info {
  color: #fff; }

.tmc-main.tmc-mycenter .center-nav {
  background: #fff; }

.tmc-main.tmc-mycenter .center-nav ul li a {
  color: #666;
  border-bottom: 1px solid #e8e8e8; }

.tmc-main.tmc-mycenter .log-out {
  background: #fff; }

.tmc-main.tmc-mycenter .log-out a {
  color: #666; }

.rsc-rule-cover .notice-item > .title {
  color: #588FFE; }

.rsc-rule-cover .notice-item > .title > i {
  background: url(../../img/tmc/flight/rsc-tip2x-56d38ab28ffa41420bfd8998088204b5.png) center center no-repeat; }

.rsc-rule-cover .notice-item > .content {
  color: #666; }

body {
  background: #eee; }

.tmc-editpsw > div .m-edit {
  background: #fff; }

.tmc-editpsw > div .m-edit .input-con {
  border-bottom: 1px solid #e8e8e8; }

.tmc-editpsw > div .m-edit .input-con input {
  color: #999; }

.telcode .icon {
  color: #666; }

.tmc-header p {
  color: #fff; }

.tmc-punchrecord {
  background-color: #fff; }

.tmc-punchrecord .m-company {
  background: #fff; }

.tmc-punchrecord .m-emp {
  background: #fff;
  border-bottom: 1px solid #E8E8E8; }

.tmc-punchrecord .m-emp .m-empname {
  color: #000; }

.tmc-punchrecord .m-emp .m-empdep {
  color: #000; }

.tmc-punchrecord .m-emp .m-latestmonth {
  border: 1px solid #2AD67F;
  color: #2AD67F; }

.tmc-punchrecord .m-list .m-item {
  border-bottom: 1px solid #E8E8E8; }

.tmc-punchrecord .m-list .m-item .head span {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/punch/punch-date.png) no-repeat left center; }

.grey {
  color: #A8A8A8; }

.tmc-punchrecord .m-list .m-item .info .info-tabl tr.orderno a {
  color: #2AD67F; }

.tmc-punchrecord .m-list .m-item .info .info-tabl tr.position td p {
  color: #000; }

.tmc-punchrecord .m-list .m-norecord {
  color: #868686; }

.m-search a {
  background: #4F82ED;
  color: #fff; }

.mui-btn-blue {
  color: #fff;
  border: 1px solid #007aff;
  background-color: #007aff; }

.tmc-punchcarddetail {
  background-color: #fff; }

.tmc-punchcarddetail .m-content {
  background-color: #fff; }

.tmc-punchcarddetail .m-content > p {
  color: #888; }

.tmc-punchcarddetail .m-content .m-content-wrapper .m-hotelpunch {
  background: url(../../img/tmc/hotel-punch.png) no-repeat; }

.tmc-punchcarddetail .m-content .m-content-wrapper .m-trainpunch {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/punch/train-punch.png) no-repeat; }

.tmc-punchcarddetail .m-content .m-content-wrapper .m-normalpunch {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/punch/normal-punch.png) no-repeat; }

.tmc-punchcarddetail .m-content .m-content-wrapper .m-intlhotelpunch {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/punch/intlhotel-punch.png) no-repeat; }

.tmc-punchcarddetail .position-img {
  background: url(../../img/tmc/position-3d6a7d558f02cb5fdabc1c33485b8094.png) no-repeat;
  background-size: 100%; }

.m-btn {
  background: #fff; }

.m-btn .m-lookfor {
  color: #4F82ED;
  border: 1px solid #4F82ED; }

.tmc-punchcarddetail .m-content .loc-name span.main {
  color: #333; }

/* 订单列表 */
.punch-orderlist {
  background: #fff; }

.tmc-punchcardlist {
  background: #fff; }

.tmc-punchcardlist .m-punches .punch-item {
  background-color: #fff; }

.tmc-punchcardlist > .m-punches > .punch-item > .select-box {
  background: url("http://img.tuniucdn.com/site/images/tmc/m/punch/select-box.png") no-repeat; }

.tmc-punchcardlist > .m-punches > .punch-item > .select-box.active {
  background: url("http://img.tuniucdn.com/site/images/tmc/m/punch/selected-box.png") no-repeat; }

.tmc-punchcardlist .m-punches .punch-item .summary .row {
  color: #666; }

.tmc-punchcardlist .m-punches .punch-item .summary .row.emphasize-info {
  color: #333; }

.tmc-punchcardlist .m-confirmbtn {
  background: #4F82ED;
  color: #fff; }

.tmc-footer {
  background: #f6f6f7;
  border-top: 1px solid #d1d1d1; }

.tmc-ordercomplete .tip-con {
  background: #fff; }

.tmc-ordercomplete .tip-con .tip-img {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/icons-3.png) -192px -13px no-repeat; }

.tmc-ordercomplete .tip-con .tip {
  color: #333; }

.tmc-ordercomplete .tip-con a {
  color: #fff; }

.tmc-header .tmc-head-search .icon-search {
  background: url(http://img.tuniucdn.com/site/images/tmc/pc/icons/search.png) no-repeat center; }

.order-list-body .layer-fliter > .opt {
  background: #525252;
  color: #fff; }

.order-list-body .layer-fliter > .layer-content > .flt-item {
  color: #666; }

.order-list-body .layer-fliter > .layer-content > .flt-item > .items > span {
  border: 1px solid #ddd; }

.order-list-body .layer-fliter > .layer-content > .flt-item > .items > span.active {
  color: #3257a5;
  border-color: #3257a5; }

.tmc-orderlist .tag {
  color: #fff; }

.tmc-orderlist .tag.tag-start {
  background: #7cc4ff;
  color: #fff; }

.tmc-orderlist .tag.tag-end {
  background: #ef8787;
  color: #fff; }

.tag.tag-guo {
  background: #44d677;
  color: #fff; }

.tmc-orderlist .m-loading {
  color: #666; }

.m-order {
  background: #FFF; }

.m-order .opt {
  border-top: 1px dashed #e8e8e8; }

.m-order .opt .btn-check {
  color: #fff; }

.m-order .detail .punchstatus1 {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/punch/punched.png) no-repeat;
  background-size: 100%; }

.m-order .detail .punchstatus2 {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/punch/part-punched.png) no-repeat;
  background-size: 100%; }

.m-order .detail .order-reason {
  color: #fff;
  background: #588FFE; }

.m-order .detail .order-state, .m-order .detail .order-type {
  color: #666; }

.m-order .detail .order-type {
  border-right: 2px solid #999; }

.m-order .detail .order-id {
  color: #999; }

.m-order .detail .info {
  color: #333; }

.m-order .detail .d-a .line {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/trainline.png) 0 -42px no-repeat; }

.m-order .detail .summary {
  color: #333; }

.m-order.order-hotel .detail .info p,
.m-order.order-taxi .detail .info p {
  color: #333; }

.tmc-footer.orderlist-footer .footer-item {
  background: rgba(0, 0, 0, 0.7); }

.tmc-footer.orderlist-footer .footer-item p {
  color: #fff; }

.order-list-body .layer-fliter .fliter-con {
  color: #666;
  border-bottom: 1px solid #e4e4e4; }

.layer-fliter .fliter-con i.icon-dui {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/dui.png) no-repeat; }

.order-list-body .search-cover {
  background: #fff; }

.order-list-body .search-cover .cover-con {
  color: #333; }

.order-list-body .search-cover .cover-con .search-con {
  background: #fff; }

.order-list-body .search-cover .cover-con .search-con > .title {
  border-bottom: 1px solid #e8e8e8; }

.order-list-body .search-cover .cover-con .search-con .search-btn {
  border: 1px solid #e8e8e8;
  background: #fff; }

.order-list-body .search-cover .cover-con .result-con > .content > .result-tip {
  color: #999; }

.order-list-body .search-cover .cover-con .result-con > .content > .m-order {
  border-bottom: 10px solid #EEE; }

.order-list-body .search-cover .J_searchKey {
  color: #999;
  border: 0.5px solid #e8e8e8; }

.order-list-body .icon-clear {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/icon-clear.png) no-repeat; }

.order-list-body input[type=search]::-webkit-search-cancel-button {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/icon-clear.png) no-repeat; }

.order-list-body input[type=search]::-webkit-search-cancel-button:after {
  color: #fff; }

.order-list-body .J_loading a {
  color: #666; }

.order-list-body .tmc-footer.orderlist-footer .footer-item.active p {
  color: #588FFE !important; }

#J_invContent {
  color: #999; }

.J_punchInvoice .addSpan {
  color: #588FFE; }

.J_punchInvoice > i {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/punch/tmc-sprite-arrow.png) 0 -25px no-repeat; }

.inv-list .invoice-info {
  border-bottom: 1px solid #ddd; }

#J_invoiceInfo {
  background: #eee; }

.invoice-info .info-item .name {
  color: #999; }

.invoice-info .info-item .value {
  color: #333; }

#J_invoiceInfo .tr {
  border-bottom: 1px solid #ddd;
  background: #fff; }

.btn-commit .btn-clear {
  background: white;
  color: black; }

.btn-commit .btn-confirm {
  background: #4f82ed;
  color: #fff; }

.invoice-info .info-item > i {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/punch/tmc-sprite-arrow.png) 0 -25px no-repeat; }

.tmc-underline-orderlist .m-loading {
  color: #666; }

.tmc-underline-orderlist .tmc-orderlist .result-con p {
  color: #999; }

.tmc-underline-orderlist .m-order {
  background: #fff; }

.tmc-underline-orderlist .m-order .detail .order-state, .m-order .detail .order-type {
  color: #666; }

.tmc-underline-orderlist .m-order .detail .order-type {
  border-right: 2px solid #999; }

.tmc-underline-orderlist .m-order .detail .order-id {
  color: #999; }

.tmc-underline-orderlist .m-order .detail .info {
  color: #333; }

.tmc-underline-orderlist .m-order .detail .summary {
  color: #999; }

.tmc-underline-orderlist .m-order.order-hotel .detail .info p {
  color: #999; }

.tmc-underline-orderlist .m-order.order-hotel .detail .info p.name {
  color: #333; }

.tmc-underline-orderlist .m-order .opt {
  border-top: 1px dashed #e8e8e8; }

.flight-index .tmc-header {
  background: #3A58BA; }

.tmc-header .tmc-head-back .index-icon-back {
  background: url(../../img/tmc/back-9423e66e202c6e5ceaa46796ba9b7e62.png) 5px 0px no-repeat; }

.tmc-head-reason a {
  color: #fff;
  border: 1px solid #fff; }

.tmc-head-reason a.active {
  color: #3A58BA;
  background: #fff; }

.change-oa-form .oa-pic {
  background: url(../../img/tmc/oa-form@3x-fb04edcf2a0ecdb69a2cc9a56fcc9164.png) 0px 3px no-repeat; }

.change-oa-form p {
  color: #fff; }

.journeyType {
  background: #3A58BA; }

.nav-tabs {
  background: rgba(21, 58, 154, 0.72); }

.nav-tabs li {
  color: #fff; }

.nav-tabs li.active {
  color: #020202; }

.nav-tabs li.active span {
  background: #417EFF; }

.one-way.active {
  background: url("../../img/tmc/flight/flight-one-548894d52b5aa0ea806533c2fc88e409.png") 0 1px no-repeat; }

.round-way.active {
  background: url("../../img/tmc/flight/flight-round-fcdb90cbff58d0dcd037c4687246d7fe.png") 0 1px no-repeat; }

/* 搜索区 */
.m-search .m-container {
  background: #fff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(194, 204, 214, 0.3);
          box-shadow: 0 2px 4px 0 rgba(194, 204, 214, 0.3); }

.m-search .start-arrive .change-ico {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/icon-flight2x.png) center no-repeat; }

.m-search .start-arrive .change-ico .icon-exchange {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/icon-flight-change2x.png) no-repeat; }

.m-search .start-arrive .arr-station, .m-search .start-arrive .dep-station {
  border-bottom: 1px solid #eee; }

.m-search .start-arrive .arr-station span, .m-search .start-arrive .dep-station span {
  color: #666; }

.dep-station p {
  color: #999; }

.arr-station p {
  color: #999; }

.m-search .start-date p, .m-search .end-date p {
  color: #999; }

.m-search .end-date i, .m-search .start-date i {
  color: #999; }

.m-search .motor-train span {
  color: #666; }

.notice-cover {
  background: #fff; }

.notice-cover .tab-content {
  background: #fff; }

.switch-item {
  border-top: 1px solid #eee; }

.switch-item > span {
  color: #666; }

.switch-item > span > i.tip {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/icon-quest2x.png) center no-repeat; }

.switch-icon {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1); }

.switch-icon > .circle {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 3px 3px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 3px 3px 0 rgba(0, 0, 0, 0.05);
  background: #fff; }

.notice-cover .notice-chd, .notice-cover .notice-inf {
  color: #666; }

.btn-search {
  background: #417EFF;
  color: #fff; }

.footer-tips ul li {
  color: #CBCBCB; }

.footer-tips ul li span {
  background: #dadada; }

.calendarColor {
  background: #3257a5; }

.m-price-calendar .icon-close {
  background: url(../../components/priceCalendar/icon-close@2x-df631d39af68a5a1d4786b0d2bd56091.png) center no-repeat; }

.m-price-calendar .tmc-calendar-head {
  background: #3257a5;
  color: #fff; }

.m-price-calendar .tmc-calendar-head table th {
  color: #fff; }

.m-price-calendar .tmc-item-container {
  background: #3257a5; }

.m-price-calendar .tmc-c-body table td.disabled {
  color: rgba(255, 255, 255, 0.4); }

.m-price-calendar .tmc-c-header {
  color: #fff; }

.m-price-calendar .tmc-c-body table td {
  border: none; }

.m-price-calendar .tmc-c-body table td p, .m-price-calendar .tmc-c-body table td.selected p {
  color: #fff; }

.tmc-flight-header .policy {
  color: #fff; }

.tmc-flight-header .icon-flightline {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/flight/icon-flight2x.png) no-repeat; }

.m-date {
  background: #3257a5;
  color: #fff; }

.m-date li .price {
  color: #fff; }

.m-date > .date-opt, .m-trip span.tag {
  color: #fff; }

.m-date > .date-opt .icon-cal {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/flight/icon-cal2x.png) center center no-repeat; }

.m-trip {
  background: #fff; }

.m-trip .flight-con p {
  color: #666; }

.m-trip .flight-con span {
  color: #666; }

.m-trip .icon-next {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite-arrow.png) 0 -25px no-repeat; }

.m-flights {
  background: #fff; }

.m-flights .flight-con {
  border-bottom: 1px solid #ddd;
  color: #999; }

.m-flights .flight-con > .duration {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/flight/flightline2x.png) center no-repeat; }

.m-flights .flight-con > .duration span.jingting {
  background: #fff;
  border: 1px solid #d6b864;
  color: #d6b864; }

.m-flights .flight-con > .J_price .price {
  color: #f73; }

.m-flights .flight-con > .J_price .exceed-tip {
  color: #f73; }

.m-flights .flight-con > .J_price .exceed-tip > span {
  background: url(../../img/tmc/tip3x-33b67507bcaeea66788e3d182e8e0ea3.png); }

.m-flights .flight-con > .price span {
  color: #999; }

.m-flights .flight-con .time {
  color: #222; }

.m-flights .flight-con .time span.over-day {
  color: #666; }

.m-flights .flight-con > .detail span {
  border-left: 1px solid #ddd; }

.tmc-footer.flight-footer {
  background: #000; }

.tmc-footer.flight-footer .footer-item a p {
  color: #fff; }

.tmc-footer.flight-footer .footer-item.active a {
  color: #7a7e83; }

.tmc-footer.flight-footer .footer-item.active a p {
  color: #588FFE !important; }

.notice-cover .notice-item .content {
  color: #666; }

.layer-fliter .fliter-head {
  background: #525252;
  color: #fff; }

.layer-fliter .nav-tabs {
  background: #eee; }

.layer-fliter .nav-tabs > li {
  color: #333 !important; }

.layer-fliter .nav-tabs > li.active {
  background: #fff !important;
  color: #333 !important; }

.layer-fliter .nav-tabs > li.slt-con span {
  background-color: #f46d6d !important; }

.layer-fliter .tab-content .tab-panel {
  background-color: #fff; }

.layer-fliter .tab-content.sub-tab-content {
  background: #fff; }

.layer-fliter .tab-content ul {
  background: #fff; }

.layer-fliter .tab-content ul li {
  color: #333;
  border-bottom: 1px solid #ddd;
  background: #fff; }

.layer-fliter .tab-content ul li.active {
  color: #588FFE;
  border-color: #588FFE; }

.detail-cover {
  background: #eee; }

.detail-cover .price {
  color: #f73; }

.share {
  color: #01cc6a; }

.detail-cover .flight-con > .duration {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/flight/line2x.png) center no-repeat; }

.detail-cover .flight-trips {
  color: #fff;
  border-top: 1px dashed #8bb7ee; }

.detail-cover .flight-con .time {
  color: #fff; }

.detail-cover .flight-con .time span.over-day {
  color: #fff; }

.detail-cover .flight-con > .detail {
  color: #fff; }

.detail-cover .m-cabins p {
  color: #666; }

.detail-cover .cabin-list {
  background: #fff; }

.detail-cover .cabin-con {
  border-bottom: 1px solid #e8e8e8;
  color: #999; }

.detail-cover .flight-con > .detail span {
  border-left: 1px solid #ddd; }

.detail-cover .cabin-con .icon-next {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite-arrow.png) 4px -24px no-repeat; }

.detail-cover .cabin-con > .fl .detail span.m-tip {
  color: #4f82ed !important; }

.reason-cover .std-cont {
  color: #333; }

.reason-cover .std-list > .item {
  border-bottom: 1px solid #ddd; }

.reason-cover .std-list > .item .select-box.active, .reason-cover .std-list > .item.active .select-box {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/icon-radio2x.png) 50% no-repeat; }

.reason-cover .std-tip {
  background: #fefaf1;
  color: #333; }

.reason-cover .std-tip .std-flight {
  color: #588FFE; }

.refundtip-cover .cover-con {
  color: #666; }

.refundtip-cover .tip {
  color: #333; }

.refundtip-cover p.title {
  color: #333; }

.refundtip-cover table {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd; }

.refundtip-cover table tr > td {
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd; }

.wf-layer {
  background: #fff; }

.wf-layer:hover {
  -webkit-box-shadow: 0 0 3px 3px rgba(85, 123, 199, 0.3);
          box-shadow: 0 0 3px 3px rgba(85, 123, 199, 0.3); }

.wf-layer .layui-m-layerbtn span:nth-child(1) {
  border-right: 1px solid #D0D0D0;
  color: #40AFFE; }

.fliter-head a {
  color: #fff; }

.reason-cover .other-reason-textarea {
  border: 1px solid #ddd; }

.notice-cover .notice-item .title {
  border-left: 4px solid #3257a5; }

.notice-cover .nav-tabs li.active {
  color: #fff; }

.flight-footer .active .icon-waste {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/waste-on2x.png) no-repeat;
  background-size: 100%; }

.flight-footer .active .icon-price {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/star-on2x.png) no-repeat;
  background-size: 100%; }

.warning-txt {
  color: #f46d6d !important; }

.pass-cover .select-box {
  border: 1px solid #588FFE; }

.pass-cover .select-con .select-item, .idslt-cover .select-con .select-item {
  border-bottom: 1px solid #e8e8e8; }

.icon-dui {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/dui.png) no-repeat; }

.fillorder-body .active .select-box,
.fillorder-body .active.select-box {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/icons-1.png) -163px -72px no-repeat; }

.fillorder-body .icon-add {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/icon-addx2.png) center no-repeat;
  background-size: 100%; }

.fillorder-body .icon-rabin {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/icon-rabinx2.png) center no-repeat; }

.fillorder-body .icon-search {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/icons-3.png) -60px -15px no-repeat; }

.fillorder-body .icon-search-new {
  width: 22px;
  height: 22px;
  background: url(https://s.tuniu.net/qn/images/c1869b6f4f60a8247c5626f1a9992a7c.png) 0 0 no-repeat; 
  background-size: 100%;
}

.icon-arrow-slide {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite-arrow.png) 11px -29px no-repeat; }

.tmc-fillorder-footer {
  background: #fff;
  border-top: 1px solid #ddd; }

.tmc-fillorder-footer .order-bill {
  color: #333; }

.tmc-fillorder-footer a {
  color: #999; }

.tmc-fillorder-footer button.btn-next {
  color: #fff; }

.tmc-fillorder .m-content {
  background: #fff; }

.tmc-fillorder .m-content .icon-next {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite-arrow.png) 0 -25px no-repeat; }

.tmc-fillorder .m-level .seat-info {
  color: #666; }

.tmc-fillorder .m-level .seat-info .seat-class {
  color: #666; }

.tmc-fillorder .m-ins .ins-info {
  color: #666; }

.tmc-fillorder .m-contact .input-con input {
  color: #666; }

.tmc-fillorder .m-pass .pass-con {
  border-bottom: 1px solid #e8e8e8; }

.tmc-fillorder .m-pass .pass-con .icon-delete {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/icon-deletex2.png) center no-repeat; }

.tmc-fillorder .m-pass .pass-con .del-con {
  background: #fe6241;
  color: #fff; }

.tmc-fillorder .m-pass .opt {
  color: #666; }

.tmc-fillorder .m-costcenter > .title {
  background: #fff; }

.tmc-fillorder .m-costcenter .opt-add {
  border-left: 1px solid #ddd; }

.tmc-fillorder .m-costcenter .opt-add .icon-add {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/add-on2x.png) no-repeat; }

.tmc-fillorder .m-costcenter .opt-add.off .icon-add {
  background: url(https://ssl.tuniucdn.com/img/20170626/jinrong/tmc/m/img/tmc/add-off2x.png) no-repeat; }

.tmc-fillorder .m-costcenter .costcenter-con {
  background: #fff; }

.tmc-fillorder .m-costcenter .costcenter-con .icon-delete {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/icon-deletex2.png) center no-repeat; }

.tmc-fillorder .m-costcenter .costcenter-con .costcenter {
  border-bottom: 1px solid #e4e4e4; }

.tmc-fillorder .m-costcenter .costcenter-con .del-con {
  background: #fe6241;
  color: #fff; }

.tmc-fillorder .m-cause textarea {
  border: 1px solid #ddd;
  color: #666; }

.tmc-fillorder .m-cause .edited textarea {
  border-top: 1px solid #ddd;
  color: #666; }

.layer-slt.slt-list > li {
  color: #666;
  border-bottom: 1px solid #e4e4e4; }

.layer-slt.slt-list > li .icon-dui {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/dui.png) no-repeat; }

.content-footer .img {
  color: #7a7e83; }

.m-bill .title {
  color: #333;
  border-bottom: 1px solid #ddd; }

.ins-cover {
  background: #eee; }

.ins-cover .cover-con .ins {
  background: #fff;
  color: #999; }

.ins-cover .cover-con .ins-item {
  border-bottom: 1px solid #eee; }

.ins-cover .cover-con .ins-item .title {
  color: #333; }

.pass-cover {
  background: #eee; }

.pass-cover .cover-con .search-con input {
  color: #666; }

.pass-cover .cover-con .opt {
  background: #fff; }

.pass-cover .cover-con .common-pass {
  background: #fff; }

.pass-cover .cover-con .pass-item {
  border-bottom: 1px solid #e8e8e8; }

.pass-cover .cover-con .pass-item .pass-name span {
  color: #999; }

.addpass-cover {
  background: #eee; }

.addpass-cover .cover-con .input-item .icon-next {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite-arrow.png) 0 -25px no-repeat; }

.addpass-cover .cover-con .birth-select,
.addpass-cover .cover-con .id-select {
  color: #999; }

.addpass-cover .cover-con .opt .btn-delete {
  background: #fff;
  color: #666; }

.idslt-cover {
  background: #fff; }

.tmc-flight-header .icon-flightline {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/flight/icon-flight2x.png) no-repeat; }

.fillorder-body .m-flights .flight-con {
  color: #fff; }

.fillorder-body .m-flights .flight-con .time {
  color: #fff; }

.fillorder-body .m-flights .flight-con .time span.over-day {
  color: #fff; }

.fillorder-body .m-flights .flight-detail {
  background: #fff;
  color: #666; }

.flight-fillorder .m-pass .opt-add {
  border-left: 1px solid #ddd; }

.flight-fillorder .m-pass .opt-add .icon-add {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/passadd-on2x.png) no-repeat; }

.flight-fillorder .m-pass .opt-add.off {
  border-color: #ddd; }

.flight-fillorder .m-pass .opt-add.off .icon-add {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/flight/passadd-off2x.png) no-repeat; }

.flight-fillorder .m-contact > .input-con,
.flight-fillorder .m-contact > .title {
  border-top: 1px solid #eee; }

.fillorder-body .reason-cover .std-list > .item {
  border-bottom: 1px solid #ddd; }

.fillorder-body .reason-cover .std-list > .item .select-box.active,
.fillorder-body .reason-cover .std-list > .item.active .select-box {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/icon-radio2x.png) 50% no-repeat;
  background-size: 100%; }

.comIns-btnGroup button {
  background-color: #fff;
  border: 1px solid #3257a5;
  color: #000; }

.comIns-btnGroup .active {
  background-color: #3257a5;
  color: #fff; }

.fillorder-body .staff-row {
  border-bottom: solid 1px #ddd; }

.fillorder-body .ca {
  color: #aaa; }

.fillorder-body .cost-center-con {
  background: #fff; }

.fillorder-body .cost-center-con > .search-tips {
  color: #999;
  background: #eee; }

/*中转*/
.fillorder-body .m-flight > .content .trip-con span.circle {
  background: url("../../img/tmc/icon-circle-f76fe319a4c78fc4f86d03ba8c8579d7.png") center no-repeat; }

.fillorder-body .m-flight > .content .arrow {
  color: #557BC7; }

.fillorder-body .m-flight > .content .trip-con span.duration {
  color: #999; }

.fillorder-body .m-flight > .content .transfer-flag {
  color: #557BC7;
  border: 1px solid #557BC7; }

.fillorder-body .m-flight > .content .transfer-arrow {
  color: #557BC7; }

.fillorder-body .extra-payment-con .select-box.active {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/icon-radio2x.png) 50% no-repeat;
  background-size: 100%; }

.fillorder-body .staff-row.title {
  background-color: #eee; }

.fillorder-body .booker-self > .icon-brush_fill {
  color: #666; }

.fillorder-body .booker-self > .pass > .name > span {
  color: #999; }

.fillorder-body .booker-self > .pass > .unable {
  color: #f00; }

.fillorder-body .input-item.name > span {
  color: #999; }

.tmc-confirm > .tip {
  color: #666; }

.tmc-confirm > .warning {
  background: #FC9;
  color: red; }

.tmc-confirm > .tip .time {
  color: #f46d6d; }

.tmc-confirm .m-flights .flight-con {
  color: #fff; }

.tmc-confirm .m-flights .flight-con .time {
  color: #fff; }

.tmc-confirm .m-content {
  background: #fff; }

.tmc-confirm .m-content > .title {
  color: #333; }

.tmc-confirm .m-content.m-approver .info-item > .value, .tmc-confirm .m-content.m-contact .info-item > .value {
  color: #333; }

.tmc-confirm .m-content.m-approver > .info, .tmc-confirm .m-content.m-contact > .info, .tmc-confirm .m-content.m-ins > .info {
  color: #333; }

.tmc-confirm .m-content .info-item > .name, .tmc-confirm .m-content .info-item > .value {
  color: #666; }

.tmc-confirm-footer {
  background: #fff;
  border-top: 1px solid #ddd; }

.tmc-confirm-footer > .order-bill {
  color: #333; }

.tmc-confirm-footer > button.btn-next {
  color: #fff; }

.tmc-confirm-footer > button.btn-next.disabled {
  background: #ddd !important; }

.tmc-confirm .m-hotel > .hotel-content {
  background: #fff; }

.tmc-confirm .m-flights .flight-con .time span.over-day {
  color: #fff; }

.tmc-flight-order .m-flights .flight-con {
  color: #fff; }

.tmc-flight-order .m-flights .flight-con > .trip.arr-trip span.tag {
  color: #fff;
  border: 1px solid #fff; }

.tmc-flight-order .m-flights .flight-con .time {
  color: #fff; }

.tmc-flight-order .m-flights .flight-con .time span.over-day {
  color: #fff; }

.tmc-flight-order .m-flights .flight-con > .detail .shared-flight {
  color: #fff; }

.tmc-flight-order .m-flights .flight-detail {
  background: #fff; }

.tmc-flight-order .m-flights .flight-detail .order-item {
  color: #999; }

.tmc-flight-order .m-flights .flight-detail .order-item span {
  color: #333; }

.J_tmc_flightOrder .m-flights .opt {
  background: #fff;
  border-top: 1px solid #eee; }

.J_tmc_flightOrder .m-flights .opt > a.opt-2 {
  color: #f46d6d;
  border-left: 1px solid #eee; }

.m-flights .cancel-opt {
  background-color: #fff; }

.m-flights .cancel-opt a.btn {
  color: #fff; }

.ins-order-cover {
  background: #eee; }

.ins-order-cover .ins-item {
  background: #fff; }

.ins-order-cover .ins-item .title {
  color: #333;
  border-bottom: 1px solid #ddd; }

.ins-order-cover .ins-item .title span {
  color: #333; }

.ins-order-cover .ins-item ul.content {
  color: #333; }

.ins-order-cover .ins-item ul.content li span.buying, .ins-order-cover .ins-item ul.content li span.succ {
  color: #fff; }

.ins-order-cover .ins-item ul.content li span.fail {
  background: #b8b8b8;
  color: #FFF; }

.ins-order-cover .ins-item ul.content li span.refund {
  border: 1px solid #b8b8b8;
  color: #b8b8b8; }

.ins-order-cover .ins-item ul.content li span:nth-child(2) {
  color: #f46d6d; }

.m-content > .ins-cover, .m-content > .title {
  color: #333; }

.m-content {
  background: #fff; }

.m-content > .title {
  border-bottom: 1px solid #ddd; }

.m-content > .ins-cover > .icon-next {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite-arrow.png) 0 -25px no-repeat; }

.m-content .info-item .name {
  color: #999; }

.m-content .info-item .value {
  color: #333; }

.approve-info, .cause-info, .contact-info, .costcenter-info, .ins-info, .pass-info, .project-info {
  border-bottom: 1px solid #ddd; }

.bill-cover .cover-con > .title {
  border-bottom: 1px solid #ddd; }

.tmc-flight-order .bill-cover .bill-con {
  color: #333; }

.tmc-flight-order .bill-cover .bill-con hr {
  border: none;
  border-bottom: 1px dashed #ddd; }

.tmc-flight-order .bill-cover .close-con {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/close-circle2x.png) center no-repeat;
  background-size: 100%; }

.tmc-flight-order .re-cover .cover-con {
  background: #eee; }

.re-cover .pass-list {
  background: #fff; }

.re-cover .pass-list > li {
  border-bottom: 1px solid #ddd;
  color: #333; }

.re-cover .opt .btn-delete {
  background: #fff;
  color: #666; }

.endorse-cover .cover-con {
  background: #eee; }

.endorse-cover .input-item .icon-arrow {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite-arrow.png) 11px -29px no-repeat; }

.endorse-cover .input-item input, .endorse-cover .input-item label {
  color: #000; }

.retip-cover .nav-tabs > li.active {
  color: #fff;
  background: #3257a5; }

.retip-cover .tmc-header {
  border-bottom: 1px dashed #8bb7ee; }

.retip-cover .m-content.m-pass .info-item .value {
  color: #999; }

.retip-cover .m-content.m-pass .info-item .name {
  color: #666; }

.tmc-flight-order .radio-box.active {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/icon-radio2x.png) 50% no-repeat;
  background-size: 100%; }

.tmc-confirm-footer {
  background: #fff;
  border-top: 1px solid #ddd; }

.tmc-confirm-footer > .confirm-time {
  color: #333; }

.tmc-confirm-footer > .confirm-time > .timer {
  color: #f46d6d; }

.tmc-confirm-footer > button.btn-next {
  color: #fff; }

.m-flights .flight-detail .mix-pay i.icon-arrow-slide {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite-arrow.png) 11px -29px no-repeat; }

.J_showTransfer a {
  color: #fff; }

.tmc-flight-order .retip-cover .nav-tabs {
  background: #3257a5; }

.flightintlindex .tmc-header {
  background: #3A58BA; }

.flightintlindex .one-way.active {
  background: url("../../img/tmc/flight/flightintl-one-e970f7bd62a5785a842343e14e9ec162.png") 0 1px no-repeat;
  background-size: 100% 100%; }

.flightintlindex .round-way.active {
  background: url("../../img/tmc/flight/flightintl-round-b3d76dd0e2c475e64910399550f56972.png") 0 1px no-repeat;
  background-size: 100%; }

.flightintlindex .multy-way.active {
  background: url("../../img/tmc/flight/flightintl-multy-e67ba8edd812dab1e30ba8e436a97c78.png") 0 1px no-repeat;
  background-size: 100%; }

.flightintlindex .add_jouny {
  color: #0080FF;
  background-color: #eee; }

.flightintlindex .position_box {
  color: #999; }

.flightintlindex .position_value {
  color: #666; }

.flightintlindex .travellers_box {
  color: #999; }

.flightintlindex .travellers_value {
  color: #666; }

.flightintlindex .layer-cancel {
  float: left;
  color: #417EFF; }

.flightintlindex .layer-confirm {
  float: right;
  color: #417EFF; }

.flightintlindex .position-item.active {
  color: #417EFF; }

.flightintlindex .num_select {
  border-bottom: 1px solid #C9C9C9; }

.flightintlindex .jounyBox ~ .jounyBox {
  border-top: 1px solid #eee; }

.add_jouny_icon {
  background-image: url(../../img/tmc/flight/add_range-9fdf5d2bacf1967b47aa24577cd68fc8.png); }

.flightintllist .m-flights .flight-con > .duration {
  color: #01cc6a; }

.flightintllist .detail-cover .m-cabins {
  background-color: #fff;
  color: #A7A7A7; }

.flightintllist .m-cabin .diliver {
  background-color: #A7A7A7; }

.flightintllist .m-cabins .orderBtn {
  background-color: #4f82ed;
  color: #fff; }

.flightintllist .detail-cover .cabin-con .icon-next {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite-arrow.png) 4px -24px no-repeat; }

.flightintllist .layui-m-layerbtn span:nth-child(1) {
  border-right: 1px solid #D0D0D0;
  color: #40AFFE; }

.flightintllist .sorter_layer li {
  color: #333;
  border-bottom: 1px solid #ddd;
  background: #fff; }

.flightintllist .sorter_layer li.active {
  color: #3257a5 !important;
  border-color: #3257a5 !important; }

.flightintllist .search_progress {
  background: #3257a5; }

.flightintllist .list_trip {
  background-color: #eee;
  color: #999; }

.flightintllist .progress_tip {
  color: #ccc; }

.flightintllist .tmc-footer.flight-footer.footer_filter {
  background-color: #fff; }

.flightintllist .tripNum {
  color: #f73; }

.flightintllist .m-cabins .tax_price {
  color: #A7A7A7; }

.flightintllist .m-cabins .tips-inf {
  color: #4f82ed; }

.flightintl_filter_icon {
  background-image: url(../../img/tmc/flight/filter-cab252cbeb45247139da910edf81895c.png); }

.flightintl_sort_icon {
  background-image: url(../../img/tmc/flight/price-cda25c6139dd7b4727b40c5297c2df08.png); }

.flightintl_prefer_icon {
  background-image: url(../../img/tmc/flight/preference-1c6009a2cb885f1b1bdc93aca8b587e8.png); }

.flightintllist .m-trip span.tag {
  background: #01cc6a;
  border: 1px solid #01cc6a; }

.flightintl-detail-container {
  background: #fff; }

.flightintl-detail-container .brief-detail {
  border-bottom: 1px solid #f5f5f5;
  color: #7A7A7A; }

.flightintl-detail-container .brief-detail .journey-tag,
.flightintl-detail-container .brief-detail .transfer-tag {
  color: #fff; }

.flightintl-detail-container .brief-detail .journey-tag {
  background: #01CC6A; }

.flightintl-detail-container .brief-detail .transfer-tag {
  background: #00B7F1; }

.flightintl-detail-container .brief-detail .week {
  color: #7A7A7A; }

.flightintl-detail-container .brief-detail .duration {
  border-left: 1px solid #CBCBCB; }

.flightintl-detail-container .show-more-detail .row.middle-row {
  color: #7A7A7A; }

.flightintl-detail-container .show-more-detail .dept-time,
.flightintl-detail-container .show-more-detail .dept-airport,
.flightintl-detail-container .show-more-detail .arr-time,
.flightintl-detail-container .show-more-detail .arr-airport {
  color: #000; }

.flightintl-detail-container .show-more-detail .radius {
  -webkit-box-shadow: 0 0 0 2px #CDD9E8;
          box-shadow: 0 0 0 2px #CDD9E8; }

.flightintl-detail-container .show-more-detail .solid-line {
  border: 1px solid #CDD9E8; }

.flightintl-detail-container .show-more-detail .flight-info {
  background: #F7F8FC; }

.flightintl-detail-container .show-more-detail .shared-flight-text {
  color: #3257A5; }

.flightintl-detail-container .show-more-detail .arr-date {
  color: #FEB043; }

.flightintl-detail-container .show-more-detail .transfer-first-col {
  color: #fff; }

.flightintl-detail-container .show-more-detail .dashed-line {
  border: 1px dashed #CDD9E8; }

.flightintl-detail-container .show-more-detail .transfer-tag {
  background: #B6C2D3;
  color: #fff; }

.flightintl-detail-container .show-more-detail .transfer-city {
  color: #666666; }

.flightintl-detail-container .show-more-detail .transfer-time {
  color: #7A7A7A; }

.flightintl-detail-container .show-more-detail .separate {
  border-left: 1px solid #ccc; }

.flightintl-detail-container .show-more-detail .airline-img {
  background: #ccc; }

.flightintl-detail-container .show-more-detail .other-tips-container {
  border-top: 1px dashed #EBEBEB; }

.flightintl-detail-container .show-more-detail .other-tips-container .title {
  color: #FEB043; }

.flightintl-detail-container .show-more-detail .other-tips-container .content {
  color: #666666; }

.flightintl-detail-container .time-tips {
  background: #F2F2F2;
  color: #6D6D6D; }

.flightintl-refundtip-cover .rcstip-inner .newRule-table .row {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd; }

.flightintl-refundtip-cover .rcstip-inner .newRule-table .bar {
  background: #EFEFEF; }

.flightintl-refundtip-cover .rcstip-inner .rcsCitys {
  color: #01CC6A; }

.flightintl-other-detail {
  background: #fff;
  color: #666; }

.flightintl-ins-detail {
  color: #666; }

.flightintl-drawticket-time {
  background-color: #FCF8E1;
  color: #E39B26; }

.calendarintl .tmc-c-body table td em.top-center {
  color: #999; }

.calendarintl .tmc-c-body table td em.top-center.special {
  color: #588FFE; }

.m-checkInfoChoice {
  background: #FFF; }

.m-checkInfoChoice .tmc-container section {
  border-bottom: 1px solid #C9C9C9; }

.m-checkInfoChoice .tmc-container .silver {
  color: silver; }

.m-checkInfoChoice .tmc-container .choiceChildAge div {
  background: #C9C9C9;
  color: #FFF; }

.m-checkInfoChoice .tmc-container .choiceChildAge section {
  color: #000; }

.m-checkInfoChoice .tmc-container .choiceChildAge section.active {
  color: #fff; }

.m-checkInfoChoice .tmc-container .choiceChildAgeList {
  border: 1px solid #C9C9C9;
  background: #FFF; }

.m-checkInfoChoice .tmc-container .choiceChildAgeList h2 {
  color: #000; }

.m-checkInfoChoice .tmc-container .choiceChildAgeList ul li {
  color: #000;
  border: 1px solid #C9C9C9; }

.m-checkInfoChoice .tmc-container .choiceChildAgeList ul li.active {
  color: #fff;
  background: #3257a5; }

.m-checkInfoChoice .tmc-footer {
  background-color: #3257a5;
  color: #fff; }

.m-checkInfoChoice .choiceChildAge .active {
  background: #3257a5; }

.irs--big .irs-from, .irs--big .irs-to, .irs--big .irs-single {
  color: #fff;
  background-color: #428bca;
  background: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#428bca));
  background: linear-gradient(to bottom, #428bca 0%, #428bca 100%); }

.irs--big .irs-bar {
  background-color: #92bce0;
  border: 1px solid #428bca;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(30%, #428bca), to(#b9d4ec));
  background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  -webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
          box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5); }

.irs--big .irs-min, .irs--big .irs-max {
  color: #fff;
  background-color: #9f9f9f; }

.tmc-header.tmc-header-search input[type=text], .tmc-header.tmc-header-search input[type=search] {
  color: #999; }

.tmc-header.tmc-header-search .icon-clear {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/icon-clear.png) no-repeat; }

.tmc-hotelindex .tmc-header {
  background: #3A58BA; }

.tmc-hotelindex .tmc-header .icon-back.J_backMain {
  background: url(../../img/tmc/back-9423e66e202c6e5ceaa46796ba9b7e62.png) 5px 0px no-repeat;
  background-size: 100%; }

.tmc-hotelindex .position-img {
  background-image: url("../../img/tmc/position@3x-671d1f55d6ef5791dbe551e80cf684c0.png"); }

.autoinput-con {
  background: #eee;
  background-size: cover; }

.autoinput-con .icon-arrow-slide {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite-arrow.png) 15px -29px no-repeat; }

.autoinput-con .icon-airport {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/icons-2.png) -48px -26px no-repeat; }

.autoinput-con .icon-trade {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/icons-2.png) -122px -26px no-repeat; }

.autoinput-con .icon-station {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/icons-2.png) -104px -26px no-repeat; }

.autoinput-con .icon-ward {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/icons-2.png) -85px -26px no-repeat; }

.autoinput-con .icon-brand {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/icons-2.png) -66px -26px no-repeat; }

.autoinput-con .item {
  color: #666; }

.autoinput-con .item ul li {
  background: #fff;
  color: #666;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee; }

.autoinput-con .item .more {
  background-color: #fff;
  border-top: 1px solid #eee; }

.autoinput-con .item.item-flow.extend-in .close-con {
  background-color: #fff; }

.tmc-hotelindex .icon-next {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite-arrow.png) 0 -25px no-repeat; }

.tmc-hotelindex .m-search .search-item span.main {
  color: #333; }

.tmc-hotelindex .m-search .search-item span.sub {
  color: #333; }

.tmc-hotelindex .m-search .search-item.search-date span.sub {
  color: #999999; }

.autoinput-con.ext-sug {
  background-color: #fff; }

.tmc-suggest-main li {
  border-bottom: 1px solid #e3e3e3; }

.tmc-suggest-main li span:nth-child(1) {
  color: #666; }

.tmc-suggest-main li span:nth-child(2) {
  color: #999; }

.tmc-hotelindex .m-search {
  background: #fff; }

.tmc-hotelindex .m-bg {
  background: #3A58BA; }

.tmc-hotelindex .m-search .search-item {
  border-bottom: 1px solid #eee; }

.tmc-hotelindex .go-out {
  color: #999999; }

.tmc-hotelindex .m-title {
  color: #999999; }

.tmc-hotelindex .m-search .search-date .count {
  color: #999;
  border: 0.5px solid #979797; }

.room-num .number {
  color: #333; }

.sex-num {
  color: #333; }

.tmc-hotelindex .m-calendar .tmc-header {
  background-color: #3257a5; }

.tmc-hotellist .footer-item.active a p {
  color: #588FFE !important;
  overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
}

.tmc-hotellist .tab-content ul li.active {
  color: #3257a5 !important;
  border-color: #3257a5 !important; }

.tmc-hotellist .fliter-con ul li.active {
  color: #3257a5;
  border: 1px solid #3257a5; }

.hotel-list .no-result > span, .m-tip span {
  color: #666; }

.keyword-cover {
  background: #eee; }

.keyword-cover .nav-tabs {
  background: #eee; }

.keyword-cover .nav-tabs > li {
  color: #333 !important; }

.keyword-cover .nav-tabs > li.active {
  background: #fff; }

.keyword-cover .nav-tabs.sub-tab {
  background: #fff;
  border-right: 1px solid #ddd; }

.keyword-cover .nav-tabs.sub-tab > li {
  color: #333;
  border-bottom: 1px solid #ddd; }

.keyword-cover .tab-content .tab-panel {
  background-color: #fff; }

.keyword-cover .tab-content.sub-tab-content {
  background: #fff; }

.keyword-cover .tab-content ul {
  background: #fff; }

.keyword-cover .tab-content ul li {
  color: #333;
  border-bottom: 1px solid #ddd;
  background: #fff; }

.keyword-cover .opt-con {
  border-top: 1px solid #eee;
  background: #fff; }

.tmc-hotellist {
  background: #fff; }

.tmc-hotellist .tmc-header.tmc-header-search .input-con .date-con > div {
  color: #999; }

.hotel-con {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd; }

.hotel-con .hotel-info {
  color: #9b9b9b; }

.hotel-con .hotel-info .name {
  color: #333; }

.hotel-con .hotel-info .comment .score {
  color: #f46d6d; }

.tmc-footer.hotel-footer {
  background: #000; }

.layer-sort .sort-item {
  border-bottom: 1px solid #ddd;
  color: #666; }

.layer-sort .sort-item .icon-dui {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/dui.png) no-repeat; }

.layer-price-star .fliter-con p {
  color: #999; }

.layer-price-star .fliter-con ul li {
  background: #f2f4f7;
  color: #333; }

.layer-price-star .fliter-con ul li.active {
  background: #fbf7ee; }

.layer-price-star .fliter-con .averagePrice {
  color: #3257a5 !important; }

.tmc-hotellist .tmc-header.tmc-header-search .input-con .separation {
  background-color: #4889db; }

.tmc-hotellist .autoinput-con {
  background-color: transparent; }

.tmc-hotellist .m-calendar .tmc-header .tmc-head-back .icon-back {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite-arrow.png) 0 10px no-repeat; }

.tmc-hotellist .m-calendar .tmc-header {
  background-color: #3257a5; }

.m-img .img-con .desc {
  background: rgba(0, 0, 0, 0.7);
  color: #fff; }

.m-img .img-con .more {
  background: #333; }

.picviewer-cover .pic-swipe {
  background: #000; }

.picviewer-cover .pic-swipe .swipe-info {
  color: #fff; }

.tmc-hoteldetail button.btn-warn {
  color: #fff;
  background: #f46d6d; }

.tmc-hoteldetail .m-info {
  background: #fff; }

.tmc-hoteldetail .m-info .address-con {
  border-left: 1px solid #eaeaea; }

.tmc-hoteldetail .m-info .address-con label, .m-info .address-con p {
  color: #666; }

.m-intro {
  background: #fff; }

.m-intro .fac-con span {
  color: gray; }

.m-intro, .m-timesNum, .m-filter {
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea; }

.hotelinfo-cover {
  background: #eee; }

.hotelinfo-cover .info-content {
  background: #fff; }

.hotelinfo-cover .info-content, .picviewer-cover ul.fliter {
  border-bottom: 1px solid #eaeaea; }

.hotelinfo-cover .info-content .title {
  border-bottom: 1px solid #eaeaea;
  color: #333; }

.hotelinfo-cover .info-content .detail {
  color: #666; }

.m-timesNum {
  background: #fff; }

.m-timesNum .search-con > .date {
  color: #333; }

.m-timesNum .search-con > .date span.count {
  color: #999; }

.m-timesNum .check-info {
  border-left: 1px solid #eaeaea; }

.m-filter {
  background-color: #fff; }

.m-filter ul li {
  border: 1px solid #797979; }

.m-filter ul li.active {
  background: #4889db;
  color: #fff;
  border: none; }

.m-rooms {
  background: #fff;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea; }

.m-rooms .room-con {
  border-top: 1px solid #eaeaea; }

.m-rooms .room-con .room-info > .desc p {
  color: #999; }

.m-rooms .room-con .room-info > .price {
  color: #F46D6D; }

.m-rooms .rateplan-con {
  background: #fefaf1;
  border-top: 1px solid #eaeaea; }

.m-rooms .rateplan-con .desc .tag-con span {
  color: #f00;
  border: 1px solid #f00; }

.m-rooms .rateplan-con .price .price-detail p:last-child {
  color: #999; }

.m-rooms .rateplan-con .price .sub .tag-con {
  color: #f00;
  border: 1px solid #f00; }

.icon-topbar_city {
  color: #999; }

.room-detail-cover .detail-con {
  color: #333; }

.room-detail-cover .m-fac {
  border-top: 1px solid #eaeaea; }

.room-detail-cover .m-fac > .title {
  color: #333; }

.room-detail-cover .m-fac > .content {
  color: #666; }

.tmc-hoteldetail .layer-mid > .title {
  background: #f2f4f7;
  color: #333; }

.tmc-hoteldetail .layer-rateplan-detail .desc .title {
  color: #4889db; }

.tmc-hoteldetail .layer-rateplan-detail .opt .price {
  border-top: 1px solid #eaeaea; }

.tmc-hoteldetail .m-calendar .tmc-header .tmc-head-back .icon-back {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite-arrow.png) 0 10px no-repeat; }

.tmc-hoteldetail .m-calendar .tmc-header {
  background-color: #3257a5; }

.tmc-fillorder .m-authorize > .value {
  color: #999; }

.hotel-fillorder .m-content.m-ruletip .item {
  color: #999; }

.hotel-fillorder .m-content.m-ruletip .item span {
  color: #333; }

.hotel-fillorder .layer-room-detail .detail-con {
  color: #333; }

.hotel-fillorder .layer-quest .content {
  color: #666; }

.m-hotel {
  background: #fefaf1;
  color: #999; }

.m-hotel .rateplan {
  color: #333; }

.m-hotel .foot span.tag {
  color: #f46d6d;
  border: 1px solid #f46d6d; }

.m-hotel .foot .opt .icon-next {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite-arrow.png) 0 -25px no-repeat; }

.fillorder-body .layer-mid > .title {
  background: #f2f4f7;
  color: #333; }

.hotel-fillorder .switch-icon.active {
  background: #4F82ED; }

.tmc-fillorder-footer button.btn-valid {
  background: #4f82ed;
  color: #fff; }

#J_relateOrderCheckedResult {
  background-color: #fff; }

.fillorder-body .icon-wrong {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/icon-clear.png) no-repeat; }

.fillorder-body .icon-right {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/icon-radio2x.png) no-repeat;
  background-size: 100%; }

.fillorder-body .warning-area {
  border: 1px dashed #ddd;
  color: #999; }

.fillorder-body .valid-error {
  color: #f00; }

.fillorder-body .nav-tabs li.active {
  color: #fff !important; }

.hotel-roomno {
  color: #666; }

.hotel-pass-first {
  border-bottom: 1px solid #d8d8d8; }

.hotel-pass-separate {
  border-top: 1px solid #d8d8d8; }

.hotel-input-phone {
  color: #666; }

.hotel-input-phone::-webkit-input-placeholder {
  color: #666; }

.add-related {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/icon-addx2.png) center no-repeat; }

.hotelintl-roomnum .max-checkin-num {
  color: #666; }

.hotelintl-input-pass .hotelintl-icon-quest {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/icon-quest2x.png) center no-repeat; }

.hotelintl-pass-name {
  color: #666;
  border-bottom: 1px solid #d8d8d8; }

.hotelintl-border-right {
  border-right: 1px solid #d8d8d8; }

.hotelintl-pass-phone {
  border-bottom: 1px solid #d8d8d8;
  color: #666; }

.hotelintl-room-person-area:not(:first-child) {
  border-top: 1px solid #d8d8d8; }

.hotelintl-icon-delete {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/icon-deletex2.png) center no-repeat; }

.hotelintl-fillorder .m-calendar .tmc-header .tmc-head-back .icon-back {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite-arrow.png) 0 10px no-repeat; }

.hotelintl-fillorder .m-calendar .tmc-header {
  background-color: #3257a5; }

.hotelintl-fillorder .hotelintl-row .tag {
  color: #f46d6d;
  border: 1px solid #f46d6d; }

.hotel-order .m-hotel {
  background: #fff; }

.hotel-order .price {
  color: #F46D6D !important; }

.state-con .title {
  background: #fff;
  color: #333; }

.state-con .step-con {
  background: #f2f4f7;
  color: #9b9b9b; }

.state-con .step .line {
  background: #d8d8d8; }

.state-con .step span {
  background: #d2d3d6; }

.m-basic > div.date {
  border-bottom: 1px dashed #eee; }

.m-basic > div.date p.date {
  color: #666; }

.m-basic > div.date .duration span, .m-basic > div.tip {
  color: #999; }

.m-basic > div.date p.line {
  background: #d8d8d8 !important; }

.m-basic > div.cancel-rule {
  border-top: 1px solid #eee; }

.m-approve .info, .m-bill .info, .m-cause .info, .m-costCenter .info, .m-order .info, .m-project .info, .m-paydetailinfo .info, .m-exceedstandardinfo .info {
  color: #666 !important; }

.tmc-refund-cover {
  background: #eee; }

.tmc-refund-cover .refund-item {
  background: #fff;
  color: #666; }

.tmc-refund-cover .refund-item .date {
  color: #999; }

.tmc-refund-cover .refund-item .state {
  color: #f46d6d; }

.other-reason {
  border: 1px solid #e3e3e3; }

.m-punchdetails {
  background: #fff; }

.m-punchdetails .tmc-header {
  background: #3257a5; }

.m-punchdetails .tmc-header .tmc-head-back {
  color: #fff; }

.m-punchdetails .tmc-header .tmc-head-back .icon-back {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite-arrow.png) 0 10px no-repeat; }

.m-punchdetails .tmc-punchdetail {
  background-color: #fff; }

.m-punchdetails .tmc-punchdetail .m-punchdetail .grey {
  color: #8A8A8A; }

.m-punchdetails .m-punchposition p span {
  background: #fff !important; }

.m-punch > i {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite-arrow.png) 0 -25px no-repeat; }

.m-punchlogo > i.punched {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/punch/punched.png) no-repeat;
  background-size: 100%; }

.m-punchlogo > i.part-punched {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/punch/punched.png) no-repeat;
  background-size: 100%; }

.m-dividline {
  background: #8A8A8A; }

.m-loadmore {
  color: #8A8A8A; }

.hotelintl-order .m-hotel {
  background: #fff; }

.hotelintl-order .price {
  color: #F46D6D !important; }

.hotelintl-order .state-con .step-con {
  background: #fff;
  color: #333; }

.m-basic .hotelmsg {
  color: #999; }

.m-content .warmTrip {
  color: #333; }

.m-warm > div.tip {
  color: #999; }

.taxi-order .price {
  color: #f46d6d !important; }

.m-content > div.info > .info-item {
  color: #999; }

.m-content > div.info > .info-item > .value {
  color: #999; }

.didi-footer {
  background: #fff;
  border-top: 1px solid #ddd; }

.didi-footer .order-bill {
  color: #333; }

.didi-footer .order-bill .price {
  color: #f46d6d; }

.didi-footer .btn-confirmPay {
  color: #fff; }

.train-index .tmc-header {
  background: #3A58BA; }

.train-index .m-search {
  background: #fff; }

.train-index .m-search .start-arrive {
  background: #fff; }

.train-index .m-search .start-arrive .change-ico .icon-exchange {
  background: url(../../img/tmc/train@3x-c8702a63dac364c3e0d2ac8bda0eee7b.png) no-repeat;
  background-size: 100%; }

.train-index .m-search .start-date {
  border-bottom: 1px solid #eee; }

.train-list .active .select-box {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/icons-1.png) -163px -72px no-repeat; }

.train-list .m-fliter .fliter-head {
  background: #464646; }

.train-list .m-fliter .fliter-con .type {
  color: #666;
  border-left: 4px solid #dbdbdb; }

.train-list .m-fliter .fliter-con .item {
  color: #333; }

.train-head .city-head .abd-ticket > .select-box {
  border: 1px solid #fff; }

.train-head .city-head .abd-ticket.active > .select-box {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/icons-1.png) -163px -72px no-repeat;
  background-color: #fff; }

.tmc-footer.train-footer {
  background: #000; }

.tmc-main .m-date {
  background: #fff;
  color: #333;
  border-bottom: 1px solid #e8e8e8; }

.tmc-main .m-date .prev-date {
  color: #666; }

.tmc-main .m-date .next-date {
  color: #666; }

.tmc-main .train-con {
  background: #fff; }

.tmc-main .train-con .pass .line, .tmc-main .train-con .start-end .line {
  background: #588FFE; }

.tmc-main .train-con .start-end .circle {
  background: #588FFE; }

.tmc-main .train-con .info {
  border-bottom: 1px dashed #e8e8e8; }

.tmc-main .train-con .info > div {
  color: #999; }

.tmc-main .train-con .info .dep-station, .tmc-main .train-con .info .no {
  color: #333; }

.tmc-main .train-con .seat {
  color: #666; }

.tmc-main .train-con .seat span {
  color: #f46d6d; }

.tmc-main .sale-out.train-con * {
  color: #999 !important; }

.tmc-main .sale-out.train-con .circle, .tmc-main .sale-out.train-con .line {
  border-color: #999 !important; }

.tmc-main .sale-out.train-con .line, .tmc-main .sale-out.train-con .start-end .circle {
  background: #999 !important; }

.tmc-main .tip-nomore {
  color: #666; }

.train-list .m-calendar .tmc-header .tmc-head-back .icon-back {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite-arrow.png) 0 10px no-repeat; }

.train-list .footer-item.active a p {
  color: #588FFE !important; }

/**火车票临近发车**/
.tmc-main .train-con.near-start-time {
  border: 1px solid #4a84fe; }

.tmc-main .train-con.near-start-time .near-start-time-tip {
  color: #417eff !important; }

.tmc-fillorder .m-train > div {
  color: #fff; }

.tmc-fillorder .m-train .train-info .start-end span {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/icons-1.png) -22px -108px no-repeat; }

.tmc-fillorder .m-12306 {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite03.png) 8px -367px no-repeat #fff;
  color: #666; }

.tmc-fillorder .m-12306 a:nth-child(1) {
  color: #f46d6d;
  border-color: #f46d6d; }

.tmc-fillorder .m-12306 a:nth-child(2) {
  color: #d6b864;
  border-color: #d6b864; }

.notice-cover .notice-item .content {
  color: #666; }

.m-seatslt .seat-con {
  color: #666;
  border-bottom: 1px solid #e4e4e4; }

.m-seatslt .seat-con i.icon-dui {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/dui.png) no-repeat; }

.m-seatslt .seat-con.sale-out {
  color: #999; }

.m-seatslt .seat-con.sale-out .price {
  color: #999; }

.jinting-cover .cover-con .duration {
  color: #666; }

.jinting-cover .cover-con table tr td:first-child span, .jinting-cover .cover-con table tr th:first-child span {
  color: #fff; }

.jinting-cover .cover-con table th {
  color: #333;
  border-bottom: 1px solid #e8e8e8; }

.jinting-cover .cover-con table td {
  color: #666; }

.bind12306-cover {
  background: #eee; }

.bind12306-cover .input-item {
  border-bottom: 1px solid #e8e8e8; }

.bind12306-cover .input-item label {
  color: #333; }

.bind12306-cover .input-item input {
  color: #999; }

.bind12306-cover .bind-tip {
  color: #999; }

.checkPhoneTitle {
  font-family: PingFangSC-Medium;
  font-size: 28px;
  color: #383838;
  letter-spacing: 0;
  line-height: 30px; }

.checkByPhone-first {
  margin: 80px 0 24px 20px;
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #666666;
  letter-spacing: 0;
  text-align: justify;
  line-height: 17px; }

.checkByPhone-second {
  margin: 0 20px 24px 25px;
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #666666;
  letter-spacing: 0;
  text-align: justify;
  line-height: 22px; }

.checkByPhone-second-num {
  font-family: PingFangSC-Medium;
  font-size: 14px;
  color: #FE6436;
  letter-spacing: 0;
  line-height: 18px;
  padding: 0 6px; }

.checkByPhone-third {
  text-align: center;
  margin: 8px; }

.checkByPhone-third-input {
  text-align: center;
  border: #ddd 1px solid;
  margin-left: 10px;
  border-radius: 9px;
  height: 44px;
  width: 44px;
  font-family: PingFangSC-Regular;
  font-size: 30px;
  color: #383838;
  letter-spacing: 0;
  line-height: 32px; }

.checkByPhone-forth {
  margin: 4px 20px 24px 25px;
  font-family: PingFangSC-Regular;
  font-size: 12px;
  color: #999999;
  letter-spacing: 0;
  line-height: 15px; }

.checkByPhone-fifth {
  text-align: center;
  margin-top: 40px; }

.checkByPhone-fifth-btn {
  height: 42px;
  width: 90%;
  background: #417EFF;
  border-radius: 21px;
  font-family: PingFangSC-Medium;
  font-size: 17px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
  line-height: 24px; }

.checkByFace-first {
  margin: 80px 0 24px 20px;
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #666666;
  letter-spacing: 0;
  text-align: center;
  line-height: 17px; }

.checkByFace-second {
  margin: 0 auto;
  width: 260px; }

.video {
  margin: 8px auto;
  border: #fff 1px solid;
  border-radius: 50%;
  width: 256px;
  height: 256px; }

.checkByFace-third {
  margin: 0 auto;
  padding-bottom: 32px;
  padding-top: 16px;
  width: 88px;
  font-family: PingFangSC-Medium;
  font-size: 14px;
  color: #333333;
  letter-spacing: 0;
  text-align: justify;
  line-height: 16px; }

.checkByFace-third-second {
  font-size: 16px;
  color: #417EFF;
  padding: 0 6px; }

.checkByFace-forth {
  font-family: PingFangSC-Medium;
  font-size: 16px;
  color: #343E4C;
  line-height: 20px;
  margin: 0 0 8px 20px; }

.checkByFace-fifth {
  margin: 0 auto;
  width: 90%;
  padding-left: 16px; }

.checkByFace-fifth-img {
  width: 56px;
  height: 72px; }

.checkByFace-fifth-text {
  font-family: PingFangSC-Regular;
  font-size: 12px;
  color: #666666;
  line-height: 15px;
  margin-top: 16px; }

.checkByFace-fifth-icon {
  float: left;
  width: 80px; }

.checkByFace-six {
  clear: both;
  font-family: PingFangSC-Regular;
  font-size: 12px;
  color: #999999;
  letter-spacing: 0;
  text-align: justify;
  line-height: 16px;
  padding: 64px 20px 20px 20px; }

.checkByFace-six-img {
  width: 12px;
  height: 10px; }

.notice {
  font-size: 12px;
  padding-left: 24px; }

.notice-text {
  padding-left: 4px; }

.notice-blue {
  color: #417EFF; }

.bind12306style {
  margin: 2px 5% 10px !important; }

.ticketByNotice-body {
  margin: 40px 8px 8px 8px;
  padding-bottom: 50px;
  font-size: 12px;
  overflow: auto;
  height: 100%; }

.tmc-confirm .m-trains .train-info .start-end span {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/icons-1.png) -22px -108px no-repeat; }

.tmc-confirm .m-trains {
  color: #fff; }

.tmc-trainorder .tip {
  color: #666; }

.tmc-trainorder .tip .time {
  color: #999; }

.tmc-trainorder .ticket-tip {
  color: #666; }

.tmc-trainorder .train-con {
  background: #fefaf1; }

.tmc-trainorder .train-con > div {
  color: #333; }

.tmc-trainorder .train-con .train-info .start-end span {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/jingting.png) -6px 2px no-repeat; }

.tmc-trainorder .ticket-con {
  background: #fff;
  color: #666;
  border-top: 1px solid #e8e8e8; }

.tmc-trainorder .ticket-con .pass-name {
  color: #333; }

.tmc-trainorder .ticket-con .pass-name span {
  color: #999; }
  .tmc-trainorder .ticket-con .btn-endorse, .ticket-con .btn-refund {
    background: #4F82ED;
  }
  
  .tmc-trainorder .ticket-con .btn-refund {
      padding: 0 5px;
      background:#588FFE;
      color:#fff;
      width: 43px;
      height: 20px;
      line-height: 1;
      font-size: 12px;
      border-radius: 2px;
      text-align: center;
      white-space: nowrap;
      margin-left: 2px;
  }
  .tmc-trainorder .ticket-con .J_show_change {
      background:#588FFE;
      color:#fff;
   }
  
  

.tmc-trainorder .opt-con {
  background: #fff;
  border-top: 1px solid #ddd; }

.tmc-trainorder .opt-con.do-all div {
  color: #f46d6d; }

.tmc-trainorder .opt-con.do-all div:last-child {
  border-left: 1px solid #ddd; }

.tmc-trainorder .other-info .info-con {
  background: #fff;
  border-bottom: 1px solid #ddd; }

.tmc-trainorder .other-info .info-con .fl {
  color: #333; }

.tmc-trainorder .other-info .info-con .fr {
  color: #666; }

.tmc-trainorder .other-info .info-con .fr.time {
  color: #999; }

.tmc-trainorder .other-info .info-con .fr .ins-s-tag {
  color: #f46d6d;
  border: 1px solid #f46d6d; }

.tmc-trainorder .other-info .info-con .icon-next {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite-arrow.png) 0 -25px no-repeat; }

.tmc-trainorder .other-info .info-con.quest-con .fl {
  color: #999; }

.tmc-trainorder .other-info .info-con.o-info .title {
  border-bottom: 1px solid #ddd;
  color: #333; }

.tmc-trainorder .other-info .info-con.o-info .item .name {
  color: #999; }

.tmc-trainorder .other-info .info-con.o-info .item .value {
  color: #333; }

.train-order .layer-refund {
  background: #fff; }

.train-order .laryer-refund-confirm .title {
  color: #333; }

.train-order .refund-cover {
  background: #eee; }

.train-order .refund-cover .refund-con {
  background: #fff; }

.train-order .refund-cover .dep {
  color: #999; }

.train-order .refund-cover .dep .date-con {
  color: #333; }

.train-order .refund-cover .dep .date-con .week {
  color: #333; }

.train-order .refund-cover .dep .icon-next {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite-arrow.png) 0 -25px no-repeat; }

.train-order .notice-cover .cover-con {
  background: #fff; }

.train-order .m-calendar .tmc-header .tmc-head-back .icon-back {
  background: url(https://ssl.tuniucdn.com/img/20170607/jinrong/tmc/m/img/tmc/tmc-sprite-arrow.png) 0 10px no-repeat; }

.train-endorse .J_footer .occupy-res {
  color: #666; }

.train-endorse .J_footer .btn-sure {
  color: #fff; }

.tmc-requirement .tmc-header {
  background: #3A58BA; }

.tmc-requirement .standard-title h2 {
  color: #333; }

.tmc-requirement .layui-m-layercont .item li span {
  color: #333; }

.tmc-requirement .layui-m-layercont .item li .circle {
  border: 1px solid #ccc; }

.tmc-requirement .layui-m-layercont .item li .circle.select {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/icon-radio2x.png) 50% no-repeat;
  background-size: 100%; }

.tmc-requirement .stars {
  color: #fa4a4a; }

.tmc-requirement .m-bg {
  background: #3A58BA; }

.tmc-requirement .teamItem {
  background: #fff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(194, 204, 214, 0.3);
          box-shadow: 0 2px 4px 0 rgba(194, 204, 214, 0.3); }

.tmc-requirement .title {
  color: #383838; }

.tmc-requirement .panel .left-title {
  color: #333; }

.tmc-requirement .panel .right-content input {
  color: #383838; }

.tmc-requirement .warm-tip .route {
  color: #999; }

/* 产品信息 */
.tmc-requirement .panel.other .other-requirements {
  border: 1px solid #ddd; }

.tmc-requirement .J_commit {
  border: 1px solid rgba(255, 255, 255, 0.07); }

.layui-m-layercont .tmc-requirement.item li .circle {
  border: 1px solid #ccc; }

.layui-m-layercont .tmc-requirement.item li .circle.select {
  background: url(http://img.tuniucdn.com/site/images/tmc/m/icons/icon-radio2x.png) 50% no-repeat;
  background-size: 100%; }
