ul,
li {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* safari 设置了 -webkit-user-select: none 会导致 input 无法输入*/
input[type='text'] {
  border: none;
  -webkit-user-select: text;
  width: 100%;
}
._corpConf {
  display: none;
}

body {
  background: #f9f9f9;
}
/*标签页*/

.mui-segmented-control .mui-control-item.mui-active {
  color: #fff;
  background-color: #31b4f1;
}

.mui-segmented-control .mui-control-item {
  line-height: 38px;
  display: table-cell;
  overflow: hidden;
  width: 1%;
  -webkit-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #31b4f1;
  border-color: #31b4f1;
  border-left: 1px solid #31b4f1;
}

.mui-segmented-control {
  font-size: 15px;
  font-weight: 400;
  position: relative;
  display: table;
  overflow: hidden;
  width: 100%;
  table-layout: fixed;
  border: 1px solid #31b4f1;
  border-radius: 3px;
  background-color: transparent;
  -webkit-touch-callout: none;
}

/*导航条 右侧*/
.mui-bar .mui-btn-link {
  font-size: 0.32rem;
  top: 0;
  padding: 0;
  border: 0;
  height: 0.88rem;
  line-height: 0.88rem;
}

/*行内块*/
.inline-block {
  display: inline-block;
}

/*字体剧中*/
.text-center {
  text-align: center;
}

/*字体靠左*/
.text-left {
  text-align: left;
}

/*字体靠右*/
.text-right {
  text-align: right;
}

/*灰色边框*/
.border-no {
  border: none;
}
.borderBt-gray {
  border-bottom: 1px solid #eeeeef;
  border-collapse: collapse;
}
.border-gray {
  border: 1px solid #eeeeef;
  border-collapse: collapse;
}

/*清除浮动*/
.clear:after {
  content: '';
  display: table;
  clear: both;
}
/*防止子元素margin溢出*/
.before:before {
  content: '';
  display: table;
}

/*左浮动*/
.left {
  float: left;
}

.nowrap {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/*右浮动*/
.right {
  float: right;
}
/**/
.relative {
  position: relative;
}

/*橘色*/
.orange {
  /*color: #FEC240;*/
  color: #ff7d13;
}

/*蓝色*/
.blue {
  /*color: #007aff;*/
  color: #3196fb;
}

/*红色*/
.red {
  color: #fc5353;
}

/*白色*/
.white {
  color: #ffffff;
}
/*灰色*/
.gray {
  color: #aaaaaa;
}
/*黑色*/
.black {
  color: #323232;
}
/*绿色*/
.green {
  color: #41bd3e;
}

/*背景蓝色*/
.bg-blue {
  background-color: #3196fb;
}

/*背景白色*/
.bg-white {
  background-color: #ffffff;
}

/*按钮蓝色背景 白色字体*/
.btn-bgblue {
  background-color: #3196fb;
  color: #ffffff !important;
}

/*背景橘色*/
.bg-orange {
  background-color: #fec240;
}
/*红色背景*/
.bg-red {
  background-color: #fc5353;
}
.bg-blueLiner {
  background-image: linear-gradient(-55deg, #6595f6 0%, #4274da 100%);
}

.font10 {
  font-size: 10px;
}
.font12 {
  font-size: 12px;
}
.font14 {
  font-size: 14px;
}
.font15 {
  font-size: 15px;
}
.font16 {
  font-size: 16px;
}
.font18 {
  font-size: 18px;
}
.font22 {
  font-size: 22px;
}
.font26 {
  font-size: 26px;
}

/*下划线*/
.undeline {
  text-decoration: underline;
}
/*字体加粗*/
.font-bold {
  font-weight: bold !important;
}
/*内边距 10*/
.pad5 {
  padding: 2px;
}
.pad6 {
  padding: 6px;
}
.pad10 {
  padding: 10px;
}
.pad15 {
  padding: 15px;
}
.padR15 {
  padding-right: 15px;
}
.padL15 {
  padding-left: 15px;
}
.pad20 {
  padding: 20px;
}
.padLR20 {
  padding-left: 20px;
  padding-right: 20px;
}
/*上内边距 15*/
.padT15 {
  padding-top: 15px;
}
.padR10 {
  padding-right: 10px;
}

.padR20 {
  padding-right: 20px;
}
.padB0 {
  padding-bottom: 0;
}
.padT0 {
  padding-top: 0;
}
.padT10 {
  padding-top: 10px;
}
.padB60 {
  padding-bottom: 60px;
}
.padTB6 {
  padding-top: 6px;
  padding-bottom: 6px;
}
.padL10 {
  padding-left: 10px;
}
.padLR10 {
  padding-left: 10px;
  padding-right: 10px;
}
.padTB5 {
  padding-bottom: 5px;
  padding-top: 5px;
}
.padB5 {
  padding-bottom: 5px;
}
.padT5 {
  padding-top: 5px;
}
.padB10 {
  padding-bottom: 10px;
}
.mar10 {
  margin: 10px;
}
.mar20 {
  margin: 20px;
}
.mar16 {
  margin: 16px;
}
.marT0 {
  margin-top: 0;
}
.marT10 {
  margin-top: 10px;
}
.marB10 {
  margin-bottom: 10px;
}
.marL14 {
  margin-left: 14px;
}
.marT5 {
  margin-top: 5px;
}
.marT50 {
  margin-top: 50px;
}
.marR15 {
  margin-right: 15px;
}
.marR5 {
  margin-right: 5px;
}
.marB5 {
  margin-bottom: 5px;
}
.wid100 {
  width: 100%;
}
.marB0 {
  margin-bottom: 0;
}
.height44 {
  height: 44px;
  line-height: 44px;
}
.marR10 {
  margin-right: 10px;
}

.border-radius16 {
  border-radius: 16px;
}
/*灰色底边线*/
.b-b-c:after {
  height: 1px;
  background-color: #ebebeb;
  width: 100%;
}
.l-h-2 {
  line-height: 2.3;
}

.l-h-2-3 {
  line-height: 2.5;
}
/*右箭头*/
.tkjiantou {
  position: absolute;
  right: 6px;
  top: 0.18rem;
  color: #aaaaaa;
}

/*蓝色背景 白色字体*/

/*白色背景 蓝色字体*/

.tkxcsted,
.tkxcDsted,
.tktkxcJsted {
  padding: 4px 12px;
  margin-right: 5px;
  border-radius: 2px;
}

.tkxcDsted {
  background-color: #ffffff;
  color: #3196fb;
  border: 1px solid #3196fb;
}

.tktkxcJsted {
  background-color: #cccccc;
  color: #ffffff;
}

.tkxcsted {
  background-color: #3196fb;
  color: #fff;
}

.tkmallsted {
  padding: 2px 12px;
  margin-right: 6px;
  border-radius: 3px;
  text-align: center;
  font-size: 14px;
}
/*搜索保存按钮*/

.tkSaveBtn {
  padding: 6px 12px;
  border-radius: 6px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: inline-block;
  width: 19rem;
}
/*底部导航 按钮*/
.tkDeBtn {
  width: 62px;
  height: 29px;
  padding: 0;
  font-weight: 400;
  position: relative;
  z-index: 20;
  top: 7px;
  margin-top: 0;
}

/*底部导航 选中颜色*/
.tkselColor {
  color: #ff7d13;
}

/*垂直居中*/
.v-m {
  vertical-align: middle;
}

.baseline {
  vertical-align: baseline;
}
/**/

.backleft0 {
  line-height: 0.88rem;
  font-size: 0.56rem;
}
.backright-ftse {
  font-size: 0.4rem;
}
.tkBtomNav {
  height: 44px;
  line-height: 44px;
}
.mui-pull-left.round {
  width: 0.58rem;
  height: 0.58rem;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.4);
  line-height: 0.59rem;
  text-align: center;
  margin: 0.3rem 0.2rem;
  font-size: 0.36rem;
}

/*热门城市*/
.hot_class {
  text-align: center;
  padding: 5px 0;
}

.hot_class span {
  font-size: 16px;
  color: #323232;
  background-color: #ffffff;
  display: inline-block;
  width: 72%;
  border-radius: 6px;
  padding: 4px 0;
  border: 1px solid #dddddd;
}

/*过度动画*/
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.5s ease-out;
}
.fade-enter,
.fade-leave-active {
  opacity: 0;
}

/*底部导航 深色背景*/
.bg-deepcor {
  background-color: rgba(90, 106, 131, 0.95);
}
/*航班列表价格*/
.tklistprice {
  font-size: 20px;
  font-weight: 500;
}
/**/
.font20 {
  font-size: 20px;
}
.font25 {
  font-size: 25px;
}

/*加载中*/
.yjmsak {
  /*pointer-events: auto;*/
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 990;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  opacity: 1;
  background: rgba(0, 0, 0, 0.1);
}

.yjmsak-div {
  padding: 10px;
  background-color: #ffffff;
  border-radius: 10px;
  margin-top: 60%;
  margin-left: 40%;
  width: 86px;
  height: 86px;
  text-align: center;
  pointer-events: auto;
}
.yjmsak-div2 {
  padding: 10px;
  background-color: #ffffff;
  border-radius: 10px;
  margin-top: 60%;
  margin-left: 40%;
  width: 100px;
  height: 94px;
  text-align: center;
  pointer-events: auto;
}
.htSS {
  width: 33.3%;
  vertical-align: middle;
  font-size: 0.24rem;
  padding: 0.14rem 0;
  color: #808080;
}
.bgimg {
  background-image: url(../image/hotel/htSmallbg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.bgimgbig {
  background-image: url(../image/hotel/htBigbg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.bgimgrepeat {
  background-image: url(../image/hotel/htSmallbg.jpg);
  background-repeat: repeat;
}
.font-normal {
  font-weight: normal;
}
.gray8f {
  color: #8f8f94;
}
.wid110 {
  width: 100px;
}
.txtChat {
  padding: 2px 6px;
  overflow: hidden;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #323232;
  word-break: break-all;
}
/*----因私   和     因公--------*/
.appSi {
  background: #fec240;
  color: #ffffff;
  border-radius: 2px;
}
.appGong {
  background: #1ca4f1;
  color: #ffffff;
  border-radius: 2px;
  font-size: 10px;
  padding: 2px 4px;
  text-align: center;
}
.bor-blue {
  border: 1px solid #31b4f3;
}
.break-all {
  word-break: break-all;
}
.font-large {
  font-size: large;
}
.font-larger {
  font-size: larger;
}
.font-x-large {
  font-size: x-large;
}
.dotted {
  border: 1px dotted;
}
.border-50 {
  border-radius: 50%;
}
.cor-9c {
  color: #9c9c9c;
}

/*机票酒店火车票  查询预订  公共样式*/
/*背景图*/
.query_bg {
  background-repeat: no-repeat;
  background-size: cover;
  height: 4.43rem;
}
/*输入框*/
.tkQinput {
  height: 1.1rem;
  /*line-height: 1.1rem;*/
  font-size: 0.3rem;
  outline: none;
  border: none;
  border-bottom: 1px solid #ebebeb;
  border-collapse: collapse;
}
/*.tkQinput input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { 
	color: #aaa; 
} 
.tkQinput input:-moz-placeholder, textarea:-moz-placeholder { 
	color: #aaa; 
} 
.tkQinput input::-moz-placeholder, textarea::-moz-placeholder { 
	color: #aaa; 
} 
.tkQinput input:-ms-input-placeholder, textarea:-ms-input-placeholder { 
	color: #aaa; 
}*/

/*查询按钮*/
.query_btn {
  font-size: 0.32rem;
  height: 0.84rem;
  margin-top: 0.4rem;
  width: 100%;
  color: #ffffff;
  /*border: 1px solid #ff923e;*/
  background-color: #ff923e;
  font-weight: 400;
  line-height: 0.84rem;
  margin-bottom: 0;
  -webkit-transition: all;
  transition: all;
  transition-timing-function: linear;
  transition-duration: 0.2s;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
  border-radius: 0.04rem;
  background-clip: padding-box;
  background-image: linear-gradient(0deg, #ff923e 0%, #ffac3e 59%, #ffc63e 100%),
    linear-gradient(#ff923e, #ff923e);
  background-blend-mode: normal;
}
/*登录按钮 蓝色*/
.login_submit {
  text-align: center;
  height: 0.98rem;
  line-height: 0.98rem;
  font-size: 0.32rem;
  color: #ffffff;
  border-radius: 0.02rem;
  margin-top: 0.38rem;
  background-color: #3196fb;
}
/*登录按钮 灰色*/
.login_submit_gray {
  text-align: center;
  height: 0.98rem;
  line-height: 0.98rem;
  font-size: 0.32rem;
  color: #7d8285;
  border-radius: 0.02rem;
  margin-top: 0.38rem;
  background-color: rgba(65, 65, 65, 0.7);
}
/*登录按钮 浅蓝色 不可点击*/
.login_blue_gray {
  text-align: center;
  height: 0.98rem;
  line-height: 0.98rem;
  font-size: 0.32rem;
  color: #ffffff;
  border-radius: 2px;
  margin-top: 0.38rem;
  background-color: #c7e2ff;
}

/*底部导航 */
.bottom_bar {
  position: fixed;
  z-index: 10;
  right: 0;
  left: 0;
  height: 0.98rem;
  line-height: 0.98rem;
  font-size: 0.32rem;
  border-bottom: 0;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0.85);
  box-shadow: 0rem -0.04rem 0.32rem 0rem rgba(0, 0, 0, 0.12);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  bottom: 0;
}
.query_bar {
  line-height: normal;
  display: table;
}
.query_bar > div {
  height: 0.98rem;
  display: table-cell;
  vertical-align: middle;
}
.tk_bar_shadow {
  box-shadow: 0rem -0.11rem 0.27rem 0rem rgba(0, 0, 0, 0.06);
}
/*底部导航 */

.bottom_bar .tk_btn_group div {
  width: 1.8rem;
  height: .78rem;
  margin-top: 0.11rem;
  margin-right: 0.1rem;
  box-shadow: 0rem -0.12rem 0.27rem 0rem rgba(0, 0, 0, 0.06);
  border: solid 0.01rem #cccccc;
  font-size: .3rem;
  line-height: .78rem;
  text-align: center;
}

/*信息块  下边框阴影*/
.tk_bar_btShadow {
  box-shadow: 0px 0.11rem 0.35rem 0px rgba(0, 0, 0, 0.05);
}
/*订单填写  阴影*/
.tk_edit_shadow {
  box-shadow: 0px 0px 0.27rem 0px rgba(0, 0, 0, 0.06);
}

/*底部导航 按钮 橙色*/
.tkedit_warning {
  font-size: 0.32rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #ffffff;
  background-color: #ff923e;
}
/*底部导航 按钮   白色*/
.tkedit_btngray {
  font-size: 0.32rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #181818;
  background-color: #ffffff;
}
/*底部导航 按钮   蓝色*/
.tkedit_btnblue {
  font-size: 0.32rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #ffffff;
  background-color: #3196fb;
}
/*底部导航 按钮   红色*/
.tkedit_btnred {
  font-size: 0.32rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #ffffff;
  background-color: #fc5353;
}

/*因公*/
.tk_yg {
  display: inline-block;
  width: 0.4rem;
  height: 0.32rem;
  line-height: 0.32rem;
  text-align: center;
  background-color: #3196fb;
  border-radius: 0px 6px 0px 6px;
  font-family: PingFang-SC-Bold;
  font-size: 0.24rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #fefefe;
  vertical-align: text-top;
}

/*因私*/
.tk_ys {
  display: inline-block;
  width: 0.4rem;
  height: 0.32rem;
  line-height: 0.32rem;
  text-align: center;
  background-color: #ff923e;
  border-radius: 0px 6px 0px 6px;
  font-family: PingFang-SC-Bold;
  font-size: 0.24rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #fefefe;
  vertical-align: text-top;
}
/**/
/*单程 tab标签*/
.mui-segmented .mui-item {
  height: 1rem;
  line-height: 1rem;
  display: table-cell;
  width: 1%;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #2e3033;
  background-color: #ffffff;
  border-radius: 0.1rem 0rem 0rem 0rem;
  font-weight: 500;
}
/*往返  tab标签*/
.mui-segmented .mui-item.mui-active {
  font-size: 0.32rem;
  font-weight: normal;
  font-stretch: normal;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 0rem 0.1rem 0rem 0rem;
}
/*往返  tab标签*/
.mui-segmented {
  font-weight: 400;
  position: relative;
  display: table;
  overflow: hidden;
  width: 100%;
  table-layout: fixed;
  border: 0px solid #31b4f1;
  background-color: transparent;
  -webkit-touch-callout: none;
}
/*舱位列表  订   预订 按钮*/
.cabin-button {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 0.9rem;
  min-height: 0.9rem;
  text-align: center;
  float: right;
}
.cabin-button-ticket {
  display: block;
  font-size: 0.22rem;
  color: #ff6113;
  border: 1px solid #f90;
  min-height: 0.3rem;
  line-height: 0.3rem;
}
.cabin-button-txt1 {
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-height: 0.9rem;
  font-size: 0.32rem;
  font-weight: 500;
  background-color: #f90;
  color: #fff;
}
/*订   预订 按钮*/

/*垂直居中*/
.table {
  display: table;
  overflow: hidden;
}
.table_cell {
  vertical-align: middle;
  display: table-cell;
}

/*城市控件 */
.historyCityItem {
  float: left;
  width: 22%;
  padding: 0 0.017rem;
  margin-bottom: 0.05rem;
  margin-right: 0.19rem;
  color: #181818;
  position: relative;
  display: block;
  height: 0.68rem;
  line-height: 0.68rem;
  border: 1px solid #e5e5e5;
  border-radius: 0.015rem;
  font-size: 0.26rem;
  text-align: center;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*箭头   出发地  目的地*/
.icon-arrow {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  /*margin: .5rem .55rem 0 .55rem;*/
  /*width: 2.25rem;*/
  height: 0.2rem;
  /*display: inline-block;*/
  position: relative;
}
.icon-arrow-line {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.icon-arrow .icon-arrow-line:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  /*width: 2.2rem;*/
  width: 100%;
  height: 1px;
  background: #ccc;
}
.icon-arrow .icon-arrow-line:after {
  content: '';
  position: absolute;
  right: -1px;
  bottom: -1px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.1rem 0.1rem 0.1rem 0;
  border-color: transparent transparent #ccc;
}
/*出差申请单  增加行程 页面*/
.add_xc {
  margin: 0.1rem;
}
.add_xc > div {
  padding: 0.14rem;
  background-color: #ffffff;
}

.margin_lr_05 {
  margin-left: 0.1rem;
  margin-right: 0.1rem;
}

.main_radius {
  border-radius: 0.05rem;
}
.my_radius {
  border-radius: 0.02rem;
}

/*背景 白色*/
.bg-f3 {
  background-color: #f3f3f3;
}
/*背景 白色*/
.bg-f9 {
  background-color: #f9f9f9;
}
/*背景 透明*/
.transparent {
  background-color: transparent;
}

/*字体颜色 灰*/
.tkedit_gray {
  color: #7d8285;
}
/*字体颜色 灰*/
.allOrder_gray {
  color: #7d8285;
}
/*字体颜色 灰*/
.ht_price_gray {
  color: #17bc83;
}
/*字体颜色 黑*/
.tkedit_black {
  color: #181818;
}
/*字体颜色 黑*/
.cor-3 {
  color: #333333;
}
/*字体颜色 蓝*/
.tkcbin_blue {
  color: #3196fb;
}
/*字体颜色  橙*/
.tr_orange {
  color: #ff923e;
}

/*字体大小 20px*/
.tkcbin_font18 {
  font-size: 0.18rem;
}
.tkcbin_font20 {
  font-size: 0.2rem;
}
/*字体大小 22px*/
.tkcbin_font22 {
  font-size: 0.22rem;
}
/*字体大小 24px*/
.tkcbin_font24 {
  font-size: 0.24rem;
}
/*字体大小 26px*/
.tkcbin_font26 {
  font-size: 0.26rem;
}
/*字体大小 28px*/
.tkcbin_font28 {
  font-size: 0.28rem;
}
/*字体大小 30px*/
.tkcbin_font30 {
  font-size: 0.3rem;
}
/*字体大小 32px*/
.tkcbin_font32 {
  font-size: 0.32rem;
}
/*字体大小 34px*/
.tkcbin_font34 {
  font-size: 0.34rem;
}
/*字体大小 36px*/
.tkcbin_font36 {
  font-size: 0.36rem;
}
/*字体大小 38px*/
.tkcbin_font38 {
  font-size: 0.38rem;
}
/*字体大小 40px*/
.tkcbin_font40 {
  font-size: 0.4rem;
}
/*字体大小 42px*/
.tkcbin_font42 {
  font-size: 0.42rem;
}
/*字体大小 46px*/
.tkcbin_font46 {
  font-size: 0.46rem;
}
/*字体大小 50px*/
.tkcbin_font50 {
  font-size: 0.5rem;
}
/*字体大小 50px*/
.tkcbin_bigfont {
  font-size: 0.5rem;
  font-weight: 500;
}
/*字体加粗 500*/
.tkcbin_fontbold {
  font-weight: 550;
}

.fontRegular {
  font-family: 'PingFang-SC-Regular';
}
.fontMedium {
  font-family: 'PingFang-SC-Medium';
}
.fontBold {
  font-family: 'PingFang-SC-Bold';
}

.ht_back_left {
  font-size: 0.56rem;
  line-height: 0.88rem;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
/*高度 百分百*/
.full_height {
  height: 100%;
}

.tkcbin_marb10 {
  margin-bottom: 0.2rem;
}
.tkcbin_mart10 {
  margin-top: 0.2rem;
}
/*蓝色圆圈 字体  去*/
.font_ico {
  display: inline-block;
  width: 0.42rem;
  height: 0.42rem;
  line-height: 0.36rem;
  background-color: #ffffff;
  border: solid 1px #3196fb;
  font-family: PingFang-SC-Medium;
  font-size: 0.2rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #3196fb;
  border-radius: 50%;
  text-align: center;
  vertical-align: text-bottom;
}
/*橙色圆圈 字体  回*/
.font_ico_org {
  display: inline-block;
  width: 0.42rem;
  height: 0.42rem;
  line-height: 0.38rem;
  background-color: #ffffff;
  border: solid 1px #ff923e;
  font-family: PingFang-SC-Medium;
  font-size: 0.22rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #ff923e;
  border-radius: 50%;
  text-align: center;
  vertical-align: text-bottom;
}

.borderB {
  position: relative;
}

.borderB:before {
  content: '';
  z-index: -1;
  position: absolute;
  width: 200%;
  height: 200%;
  top: 0;
  left: 0;
  border-bottom: 1px solid #eeeeef;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  -o-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.borderT {
  position: relative;
}

.borderT:before {
  content: '';
  z-index: -1;
  position: absolute;
  width: 200%;
  height: 200%;
  top: 0;
  left: 0;
  border-top: 1px solid #eeeeef;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  -o-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*违背  违字*/
.wei {
  display: inline-block;
  font-size: 0.24rem;
  border-radius: 2px;
  text-align: center;
  width: 0.32rem;
  height: 0.32rem;
  line-height: 0.32rem;
  background-color: #f95858;
  color: #ffffff;
}
/*字体底部对齐*/
.v-bottom {
  vertical-align: bottom;
}

/* 违背原因页面 */
.newPad {
  padding: 0.3rem;
  line-height: 1.5;
}

.liTitle {
  padding: 0.3rem;
  letter-spacing: 1px;
}

.newView .mui-input-row {
  padding: 0.4rem;
  height: auto;
}
.newView.mui-table-view:after {
  height: 0;
}
.newView .mui-input-row input[type='radio'] {
  top: 0;
  right: 0;
}

.bottom-send {
  position: fixed;
  width: 7rem;
  left: 0.3rem;
  right: 0.3rem;
  bottom: 0.6rem;
  height: 0.88rem;
  line-height: 0.88rem;
  text-align: center;
  font-size: 0.32rem;
  color: #fff;
  background-image: linear-gradient(0deg, #3196fb 0%, #4db0ff 100%),
    linear-gradient(#e03d3d, #e03d3d);
  background-blend-mode: normal, normal;
  z-index: 990;
}
/* 违背原因页面 */
.bottom-send.disable {
  background-image: linear-gradient(0deg, #a4a4a4 0%, #c9c9c9 100%),
    linear-gradient(#e03d3d, #e03d3d);
}

/* 价格明细弹出层 */
.priceDetail_2 .mui-card-content-inner p.clear {
  text-align: right;
}
.priceDetail_2 .mui-card-content-inner {
  padding: 10px 15px;
}
.priceDetail_2 span.left,
.priceDetail_2 span.right {
  font-size: 0.3rem;
  color: #181818;
}
.priceDetail_2 span.orange {
  font-size: 0.3rem;
  vertical-align: text-bottom;
}
/* 不要改这里 */
.priceDetail_2 span.black.right {
  width: 0.8rem;
  text-align: right;
}
.priceDetail_2 .mui-card-content-inner .pLast {
  z-index: 1;
  padding-bottom: 10px;
}
.priceDetail_2 .mui-card-content-inner .pFirst {
  z-index: 1;
  padding-top: 10px;
}
.priceDetail_2 .detailLitTle {
  padding: 0.3rem;
}
/* 价格明细弹出层 */

/* 圆角选项卡 */
.radTrapeWrap {
  position: relative;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 0.1rem 0.1rem 0 0;
}
.radTrapeWrap .mui-col-sm-5 {
  position: relative;
  z-index: 2;
  width: 45.8333333%;
  height: 1rem;
  line-height: 1.1rem;
  font-family: PingFang-SC-Bold;
  padding-left: 0.2rem;
}
.radTrapeWrap .mui-col-sm-5:last-child {
  padding-left: 0;
  padding-right: 0.2rem;
}
.radTrapeWrap .radTrapeLeft {
  border-radius: 0.1rem 0.1rem 0 0;
  background-color: #fff;
  color: #181818;
  font-weight: bold;
}

.radTrapeWrap .radTrapeCenter {
  border-radius: 0.1rem 0.1rem 0 0;
  background-color: #fff;
  color: #181818;
  font-weight: bold;
}

.radTrapeWrap .radTrapeRight {
  border-radius: 0.1rem 0.1rem 0 0;
  background-color: #fff;
  color: #181818;
  font-weight: bold;
}
.radTrapeWrap .leftTrape {
  position: absolute;
  z-index: -1;
  left: 2.9rem;
  top: -0.25rem;
  width: 0.5rem;
  height: 1.1rem;
  background-color: #fff;
  border-radius: 10px 12px 0 0;
  transform: perspective(0.76rem) rotateX(39deg);
  -webkit-transform: perspective(0.76rem) rotateX(39deg); /* for Chrome || Safari */
  -moz-transform: perspective(0.76rem) rotateX(39deg); /* for Firefox */
  -ms-transform: perspective(0.76rem) rotateX(39deg); /* for IE */
  -o-transform: perspective(0.76rem) rotateX(39deg); /* for Opera */
}
.radTrapeWrap .rightTrape {
  position: absolute;
  z-index: -1;
  left: 3.7rem;
  top: -0.25rem;
  width: 0.5rem;
  height: 1.1rem;
  background-color: #fff;
  border-radius: 10px 12px 0 0;
  transform: perspective(0.76rem) rotateX(39deg);
  -webkit-transform: perspective(0.76rem) rotateX(39deg); /* for Chrome || Safari */
  -moz-transform: perspective(0.76rem) rotateX(39deg); /* for Firefox */
  -ms-transform: perspective(0.76rem) rotateX(39deg); /* for IE */
  -o-transform: perspective(0.76rem) rotateX(39deg); /* for Opera */
}
/* 圆角选项卡 */

/* 多程选项样式 */
.radTrapeWrap .mui-col-sm-4 {
  position: relative;
  z-index: 2;
  width: 33.33333%; /* 每个选项占用三分之一的宽度 */
  height: 1rem;
  line-height: 1.1rem;
  font-family: PingFang-SC-Bold; /* 使用苹方字体 */
  text-align: center;
  padding-left: 0.2rem;
  color: #aaa; /* 默认文字颜色为浅灰 */
  background-color: rgba(0, 0, 0, 0.1); /* 默认背景为浅灰色 */
  transition: all 0.3s ease; /* 平滑过渡效果 */
}

.radTrapeWrap .mui-col-sm-4:last-child {
  padding-left: 0;
  padding-right: 0.2rem;
}

.radTrapeWrap .mui-col-sm-4.active {
  background-color: #fff; /* 选中背景为白色 */
  color: #181818; /* 选中文字为深黑色 */
  font-weight: bold; /* 字体加粗 */
  border-radius: 0.1rem 0.1rem 0 0; /* 圆角上边框 */
}

.radTrapeWrap .radTrapeMulti {
  background-color: #fff; /* 默认白色背景 */
  color: #181818; /* 默认深黑文字 */
  font-weight: bold; /* 字体加粗 */
  border-radius: 0.1rem 0.1rem 0 0; /* 圆角边框 */
}
/* 多程选项样式 */


/*订单详情  行程信息块  白底黑字*/
.tkdtail_hblist {
  background-color: #ffffff;
  padding: 0.36rem;
}
/*订单详情   底部导航  按钮组*/
.tk_btn_group > div {
  width: 32%;
  float: right;
  text-align: center;
}

/*订单填写   订单详情   成本中心  间距 高度*/
.tkedit_list {
  height: 1rem;
}
.tkedit_list > div {
  line-height: 1rem;
  min-height: 0.26rem;
  padding: 0 0.2rem;
  font-size: 0.3rem;
}
.tkedit_list .iconfont {
  top: 0;
}

/* 退改图标 */
.allOrder .title-icon,
.needApprovalList .title-icon {
  display: inline-block;
  position: relative;
  height: 0.3rem;
  width: 0.3rem;
  margin-left: 0.1rem;
  line-height: 0.3rem;
  text-align: center;
  vertical-align: middle;
  font-size: 0.2rem;
  border-radius: 0.05rem;
  color: #fff;
}
.allOrder .title-icon:before,
.needApprovalList .title-icon:before {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  left: -0.1rem;
  top: 0.1rem;
  border-left: 0.05rem solid transparent;
  border-top: 0.05rem solid transparent;
  border-bottom: 0.05rem solid transparent;
}
.allOrder .title-icon.tui:before,
.needApprovalList .title-icon.tui:before {
  border-right: 0.05rem solid #17bc83;
}
.allOrder .title-icon.tui,
.needApprovalList .title-icon.tui {
  background-color: #17bc83;
}
.allOrder .title-icon.gai:before,
.needApprovalList .title-icon.gai:before {
  border-right: 0.05rem solid #ff0000;
}
.allOrder .title-icon.gai,
.needApprovalList .title-icon.gai {
  background-color: #ff0000;
}

/* 过渡动画 */
.vux-pop-right-enter-active,
.vux-pop-right-leave-active,
.vux-pop-left-enter-active,
.vux-pop-left-leave-active {
  will-change: transform;
  transition: all 250ms ease-in-out;
  height: 100%;
  backface-visibility: hidden;
  perspective: 1000;
}

/* ver */
.vux-pop-right-enter {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}

.vux-pop-right-leave-active {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}

.vux-pop-left-enter {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}

.vux-pop-left-leave-active {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}
/* 过渡动画 */

.padTop88 {
  height: 2.88rem;
}
.padTop26 {
  height: 2.68rem;
}

/* 订单 审核 空数据图片 */
.emptyDataImg {
  width: 3.36rem;
  margin: 1.96rem auto 0;
}
.empty-icon {
  width: 3.36rem;
  margin: 1.96rem auto 0;
}

/* 三角形 */
.triangle {
  display: inline-block;
  margin-top: -0.05rem;
  width: 0;
  height: 0;
  border-width: 0.14rem;
  border-style: solid;
  border-color: transparent transparent #3196fb transparent; /*透明 透明  灰*/
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform-origin: 50% 75%;
  -moz-transform-origin: 50% 75%;
  -ms-transform-origin: 50% 75%;
  -o-transform-origin: 50% 75%;
  transform-origin: 50% 75%;
}

.triangle.bottom {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.triangle.left {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.triangle.right {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}

/*按钮*/
.footer{
	position: fixed;
	bottom:0;
	width:100%;
	height: 1.15rem;
}
.footer button{
	width: 80%;
	margin-left: 10%;
	margin-top:0.13rem;
	height: 0.73rem;
	color: white;
	background-image: linear-gradient(0deg, 
		#3196fb 0%, 
		#4db0ff 100%), 
	linear-gradient(
		#e03d3d, 
		#e03d3d);
	background-blend-mode: normal, 
		normal;
	border-radius: 0.72rem;
	border: hidden;
	box-shadow: 0px 2px 4px #3196fb;
}

.tr_12306_title {
  background-color: #fff3ea;
  color: #ff923e;
  font-size: 0.24rem;
  padding: 0.09rem 0.3rem;
}

/* 新春版样式 */
/* .bg-newYearOrange {
	background-color: #fa7810 !important;
}
.bg-newYearRed {
	background-color: #dc342e !important;
}

.bgImg-newYearYg{
	background-image: url(../image/ver.NewYear/newYearYg.png) !important;
}
.bgImg-newYearYs{
	background-image: url(../image/ver.NewYear/newYearYs.png) !important;
}
.bgImg-newYearHt{
	background-image: url(../image/ver.NewYear/newYearHt.png) !important;
	background-size: 7.5rem auto;
}

.home-newYearYg{
	background-image: url(../image/ver.NewYear/newYearYg.png) !important;
	background-repeat: no-repeat !important;
    background-size: 7.5rem auto !important;
}
.home-newYearYs{
	background-image: url(../image/ver.NewYear/newYearYs.png) !important;
	background-repeat: no-repeat !important;
    background-size: 7.5rem auto !important;
}

.radTrapeWrap {
	background-color: rgba(255,255,255,.3);
}
.blue {
	color: rgb(255, 96, 84) !important;
}
.mian_li > div:nth-child(1) {
	padding-top: 0 !important;
}
.tabActive {
	margin-top: -.1rem;
	padding-top: .1rem;
	background-image: url(../image/ver.NewYear/tab_active.png) !important;
	background-repeat: no-repeat !important;
    background-size: 39px;
    background-position: 28px 1px;
}
.userCenterBg {
	background-image: url(../image/ver.NewYear/usercenter/user_bg.png) !important;
	background-size: 7.5rem auto;
}
.userCenterAvatarBg {
	background-color: rgb(197,37,0) !important;
} */
