@charset "UTF-8";
* {
  word-wrap: break-word;
}

html, body {
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}

html {
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  overflow: hidden;
  overflow-y: auto;
  overflow-x: hidden;
  background: #eee;
  color: #8d8d8d;
  -webkit-user-select: none;
  *position: static;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-family: "Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","\5B8B\4F53";
}

html, body, h1, h2, h3, h4, h5, h6, hr, p, iframe, dl, dt, dd, ul, ol, li, pre, form, button, input, textarea, th, td, fieldset, p {
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
}

input, select {
  -webkit-appearance: none;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
}

input, button, textarea, select, optgroup, option {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}

select {
  background: #fff;
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}

i, em {
  font-style: normal;
  display: inline;
}

a img, img {
  -ms-interpolation-mode: bicubic;
}

a, area {
  outline: none;
  blr: expression(this.onFocus=this.blur());
}

a, span, li, div, img {
  text-decoration: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}

a:hover {
  text-decoration: none;
  outline: none;
}

a.ie6:hover {
  zoom: 1;
}

a:focus {
  outline: none;
}

a:hover, a:active {
  outline: none;
}

:focus {
  outline: none;
}

sub, sup {
  vertical-align: baseline;
}

ul, ol, dl {
  list-style: none;
  margin: 0;
  padding: 0;
}

.none {
  display: none;
}

.bk_left {
  float: left;
}

.bk_right {
  float: right;
}

.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.b_100 {
  width: 100%;
}

.block {
  display: block;
}

body {
  min-height: 100%;
}

.bkm_con {
  width: 10rem;
  background: #eee;
  font-size: 0.375rem;
}

.bkm_slh {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bkm_title {
  height: 1.1733333333rem;
  width: 10rem;
  background: #fff;
  text-align: center;
  color: #333;
  line-height: 1.1733333333rem;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3;
  font-size: 0.4rem;
}
.bkm_title a.bkm_prev:first-child {
  /*overflow: hidden;*/
  /*font-size: 0;*/
  /*width: 0.2133333333rem;*/
  /*height: 0.3733333333rem;*/
  /*float: left;*/
  /*background: url("../images/title_left_1.png") no-repeat;*/
  /*background-size: 100%;*/
  /*margin: 0.32rem 0 0 0.3733333333rem;*/
  overflow: hidden;
  font-size: 0;
  width: 1.1733333333rem;
  height: 1.1733333333rem;
  float: left;
  background: url(../images/title_left_1.png) no-repeat center center;
  background-size: 0.3066666667rem 0.4933333333rem;
  margin: 0
}
.bkm_title a.bkm_prev_s {
  /*overflow: hidden;*/
  /*font-size: 0;*/
  /*width: 0.2133333333rem;*/
  /*height: 0.3733333333rem;*/
  /*float: left;*/
  /*background: url("../images/title_left_1.png") no-repeat;*/
  /*background-size: 100%;*/
  /*margin: 0.32rem 0 0 0.3733333333rem;*/
  overflow: hidden;
  font-size: 0;
  width: 1.1733333333rem;
  height: 1.1733333333rem;
  float: left;
  background: url(../images/title_left_1.png) no-repeat center center;
  background-size: 0.3066666667rem 0.4933333333rem;
  margin: 0
}
.bkm_title a.bkm_next_s {
  float: right;
  color: #fff;
  font-size: 0.3733333333rem;
  margin-right: 0.4266666667rem;
}
.bkm_title a.bkm_home:last-child {
  overflow: hidden;
  font-size: 0;
  width: 0.5066666667rem;
  height: 0.5066666667rem;
  float: right;
  background: url("../images/title_right_1.png") no-repeat;
  background-size: 100%;
  margin: 0.32rem 0.3733333333rem 0 0;
}
.bkm_title a.bkm_home_qd:last-child {
  float: right;
  margin-right: 0.48rem;
  color: #fff;
  font-size: 0.3466666667rem;
}

.bkm_left {
  float: left;
}

.bkm_right {
  float: right;
}

.bkm_none {
  display: none;
}

.bkm_top_m {
  margin-top: 1.1733333333rem;
  margin-bottom: 1.1733333333rem;
}

.bkm_top_l {
  margin-top: 2.5066666667rem;
  margin-bottom: 1.1733333333rem;
}

.bkm_button {
  width: 9.2rem;
  height: 1.12rem;
  background: -webkit-linear-gradient(left, #ff3232, #ff1e3c);
  background: linear-gradient(left, #ff3232, #ff1e3c);
  background-color: #FF141E;
  color: #fff;
  font-size: 0.4533333333rem;
  border-radius: 6px;
  position: relative;
  left: 50%;
  margin-left: -4.6266666667rem;
}

.bkm_top_50 {
  margin-top: 0.6666666667rem;
}

.bkm_bottom_120 {
  margin-bottom: 1.6rem;
}

#bkm_bottom_120 {
  margin-bottom: 1.6rem;
  float: left;
}

.bkm_search {
  width: 9.2533333333rem;
  padding-left: 0.5333333333rem;
  height: 1.04rem;
  background: url("../images/train_01_search_zoom.png") no-repeat 3.5333333333rem center #FF141E;
  background-size: 0.3733333333rem;
  color: #fff;
  font-size: 0.4rem;
  border-radius: 0.52rem;
  position: relative;
  left: 50%;
  margin-left: -4.6266666667rem;
}

.underline {
  text-decoration: underline;
}

.clearfloat:after {
  display: block;
  clear: both;
  content: "";
  visibility: hidden;
  height: 0;
}

.clearfloat {
  zoom: 1;
}

/*首页*/
.bkm_home_top {
  width: 10rem;
  height: 9.7866666667rem;
  background: url("../images/home_top_bg.jpg") no-repeat;
  background-size: 100%;
  position: relative;
  overflow: hidden;
}
.bkm_home_top .bkm_home_menu {
  width: 10rem;
  height: 4.9066666667rem;
  position: absolute;
  top: 4.88rem;
  overflow: hidden;
}
.bkm_home_top .bkm_home_menu .bkm_home_menu_hide {
  width: 10.1rem;
}
.bkm_home_top a {
  float: left;
  color: #cac4c0;
  text-decoration: none;
  font-size: 0.2933333333rem;
  position: relative;
  border: none;
  width: 2.4933333333rem;
  height: 0.96rem;
  padding-top: 1.4666666667rem;
  font-weight: bold;
  text-align: center;
}
.bkm_home_top a:nth-child(1) {
  position: relative;
  background: url("../images/home_main_icon_1.png") no-repeat 0.76rem 0.44rem;
  background-size: 0.96rem;
}
.bkm_home_top a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border-right: 1px solid #6d5749;
  border-top: 1px solid #6d5749;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}
.bkm_home_top a:nth-child(4):after, .bkm_home_top a:nth-child(8):after {
  border-right: 0;
}
.bkm_home_top a:nth-child(2) {
  background: url("../images/home_main_icon_2.png") no-repeat 0.76rem 0.44rem;
  background-size: 0.96rem;
}
.bkm_home_top a:nth-child(3) {
  background: url("../images/home_main_icon_3.png") no-repeat 0.76rem 0.44rem;
  background-size: 0.96rem;
}
.bkm_home_top a:nth-child(4) {
  background: url("../images/zuche_icon.png") no-repeat 0.76rem 0.44rem;
  background-size: 0.96rem;
}
.bkm_home_top a:nth-child(5) {
  background: url("../images/home_main_icon_4.png") no-repeat 0.76rem 0.44rem;
  background-size: 0.96rem;
}
.bkm_home_top a:nth-child(6) {
  background: url("../images/home_main_icon_11.png") no-repeat 0.76rem 0.44rem;
  background-size: 0.96rem;
}
.bkm_home_top a:nth-child(7) {
  background: url("../images/home_main_icon_5.png") no-repeat 0.76rem 0.44rem;
  background-size: 0.96rem;
}
.bkm_home_top a:nth-child(8) {
  background: url("../images/home_main_icon_6.png") no-repeat 0.76rem 0.44rem;
  background-size: 0.96rem;
}
.bkm_home_top .bkm_home_tx {
  height: 2.16rem;
  overflow: hidden;
  position: absolute;
  top: 1.2rem;
}
.bkm_home_top .bkm_home_tx .bkm_home_tx_l {
  width: 3.8666666667rem;
  height: 1.6rem;
  padding-top: 0.56rem;
  text-align: center;
  color: #d3dade;
  font-size: 0.2933333333rem;
  float: left;
}
.bkm_home_top .bkm_home_tx .bkm_home_tx_l b {
  color: #fff;
  font-size: 0.4rem;
}
.bkm_home_top .bkm_home_tx .bkm_home_tx_l i {
  width: 2.1333333333rem;
  text-align: center;
  margin: 0.2rem auto;
}
.bkm_home_top .bkm_home_tx .bkm_home_tx_c {
  width: 2.16rem;
  height: 2.16rem;
  float: left;
  position: relative;
}
.bkm_home_top .bkm_home_tx .bkm_home_tx_c img {
  width: 1.8933333333rem;
  height: 1.8933333333rem;
  float: left;
  margin-top: 0.16rem;
  margin-left: 0.16rem;
  border-radius: 0.9466666667rem;
}
.bkm_home_top .bkm_home_tx .bkm_home_tx_c i {
  background: url("../images/home_touxiang_bg.png") no-repeat;
  background-size: 2.16rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 2.16rem;
  height: 2.16rem;
}
.bkm_home_top .bkm_home_tx .bkm_home_tx_r {
  width: 3.8666666667rem;
  height: 1.6rem;
  padding-top: 0.56rem;
  text-align: center;
  color: #d3dade;
  font-size: 0.2933333333rem;
  float: left;
  background: url("../images/home_tianqi_jiantou.png") no-repeat 2.8rem;
  background-size: 0.3466666667rem;
}
.bkm_home_top .bkm_home_tx .bkm_home_tx_r b {
  color: #fff;
  font-size: 0.4rem;
}

.bkm_title_c i:nth-child(1), .bkm_title_c i:nth-child(3) {
  padding: 0 0.2666666667rem 0 0.2666666667rem;
  font-size: 0.4rem;
}

.bkm_title_c i:nth-child(2) {
  background: url("../images/cityto1.png") no-repeat center center;
  background-size: 0.48rem;
  padding: 0 0.2666666667rem 0 0.2666666667rem;
}

.bkm_home_app {
  background: #fff;
  border-bottom: 1px solid #e8e8e8;
  height: 1.3333333333rem;
  text-align: center;
  font-size: 0.3733333333rem;
  line-height: 1.3333333333rem;
}

.bkm_home_foot {
  width: 10rem;
  height: 6rem;
  overflow-y: hidden;
  position: relative;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}
.bkm_home_foot ul {
  margin-top: 0.5733333333rem;
  padding: 0 0.8rem 0 1.4666666667rem;
  position: absolute;
  left: 0;
  top: 0;
}
.bkm_home_foot ul li {
  width: 7rem;
  border: 1px solid #e7e7eb;
  height: 4.8rem;
  background: #fff;
  float: left;
  margin-right: 0.5866666667rem;
  overflow: hidden;
}
.bkm_home_foot span {
  width: 100%;
  height: 0.8rem;
  font-size: 0.3466666667rem;
  padding-left: 0.1333333333rem;
  float: left;
  line-height: 0.8rem;
  color: #000;
}
.bkm_home_foot span i {
  float: right;
  background: #ffb400;
  width: 0.6666666667rem;
  height: 0.3333333333rem;
  margin-right: 0.1333333333rem;
  text-align: center;
  line-height: 0.3333333333rem;
  color: #fff;
  font-size: 0.2133333333rem;
  margin-top: 0.2133333333rem;
  margin-right: 0.2133333333rem;
  border-radius: 2px;
}
.bkm_home_foot span i.lgreen {
  background: #04be02;
}
.bkm_home_foot span i.lblue {
  background: #0166ff;
}
.bkm_home_foot span i.lred {
  background: #ee2639;
}
.bkm_home_foot ul li img {
  width: 7rem;
  height: 4rem;
  float: left;
}

.asideNav {
  position: fixed;
  top: 0;
  width: 80%;
  display: none;
  z-index: -1;
  background: url("../images/home_top_left.jpg") no-repeat left top #112d48;
  background-size: 100%;
  color: rgba(255, 255, 255, 0.6);
  height: 100%;
  font-size: 14px;
  overflow: hidden;
}
.asideNav a {
  margin-left: 0.9333333333rem;
  left: 0;
  color: #dbdbda;
  height: 0.3733333333rem;
  line-height: 0.3733333333rem;
  float: left;
  padding-left: 0.8666666667rem;
  width: 3.2rem;
  margin-top: 1.32rem;
  font-size: 0.3733333333rem;
}
.asideNav a.btm_left_nav_tx {
  background: url("../images/home_main_jiao.png") no-repeat right center;
  height: 1.7333333333rem;
  width: 5.68rem;
  background-size: 0.2133333333rem 0.3866666667rem;
  padding-left: 0rem;
}
.asideNav a.btm_left_nav_tx span {
  width: 1.7333333333rem;
  height: 1.7333333333rem;
  float: left;
  position: relative;
}
.asideNav a.btm_left_nav_tx i {
  position: absolute;
  left: 0;
  top: 0;
  width: 1.7333333333rem;
  height: 1.7333333333rem;
  background: url("../images/home_touxiang_bg.png") no-repeat left top;
  background-size: 1.7333333333rem;
}
.asideNav a.btm_left_nav_tx img {
  width: 1.4666666667rem;
  height: 1.4666666667rem;
  float: left;
  margin: 0.1466666667rem 0 0 0.1466666667rem;
  border-radius: 0.7333333333rem;
}
.asideNav a.btm_left_nav_tx > em {
  font-size: 0.3733333333rem;
  float: left;
  margin: 0.2666666667rem 0 0 0.2666666667rem;
  line-height: 0.6rem;
}
.asideNav a.btm_left_nav_tx > em > em {
  color: #fff;
}
.asideNav a.btm_left_nav_xx {
  background: url("../images/my_01_home_icon_1.png") no-repeat left top;
  background-size: 0.3733333333rem;
}
.asideNav a.btm_left_nav_cy {
  background: url("../images/my_01_home_icon_5.png") no-repeat left top;
  background-size: 0.3733333333rem;
}
.asideNav a.btm_left_nav_xg {
  background: url("../images/my_01_home_2.png") no-repeat left top;
  background-size: 0.3733333333rem;
}
.asideNav a.btm_left_nav_gy {
  background: url("../images/my_01_home_3.png") no-repeat left top;
  background-size: 0.3733333333rem;
}
.asideNav a.btm_left_nav_dz {
  background: url("../images/home_icon_dizhi.png") no-repeat left top;
  background-size: 0.3733333333rem;
}
.asideNav a.btm_left_nav_lx {
  background: url("../images/my_01_home_4.png") no-repeat left top;
  background-size: 0.3733333333rem;
  position: absolute;
  bottom: 1.2666666667rem;
}

/*登录*/
.bkm_dl_top {
  background: #fff;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin: 0.5333333333rem 0 0.5333333333rem 0;
  float: left;
  width: 10rem;
}
.bkm_dl_top li {
  margin-left: 0.4666666667rem;
  width: 9.5333333333rem;
  border-bottom: 1px solid #dcdcdc;
  height: 1.3333333333rem;
}
.bkm_dl_top li span {
  width: 1.8666666667rem;
  height: 1.3333333333rem;
  line-height: 1.3333333333rem;
  font-size: 0.3466666667rem;
  color: #333;
  float: left;
}
.bkm_dl_top li input {
  height: 0.4266666667rem;
  line-height: 0.4266666667rem;
  font-size: 0.3466666667rem;
  border-left: 1px solid #d7d7d7;
  margin-top: 0.4533333333rem;
  width: 6.7733333333rem;
  padding-left: 0.5333333333rem;
}
.bkm_dl_top li:last-child {
  border-bottom: none;
}

.bkm_dl_top_weixin {
  height: 2.9333333333rem;
  width: 100%;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  background: #fff;
  margin: 0.53333rem 0 0rem 0;
  float: left;
}
.bkm_dl_top_weixin img {
  height: 2rem;
  width: 2rem;
  float: left;
  margin-top: 0.4666666667rem;
  margin-left: 0.4666666667rem;
}
.bkm_dl_top_weixin div {
  float: left;
  height: 2rem;
  color: #000;
  font-size: 0.5rem;
  width: 5.3333333333rem;
  margin-left: 0.6666666667rem;
  margin-top: 0.4666666667rem;
  line-height: 0.95rem;
  overflow: hidden;
  text-overflow: -webkit-line-clamp;
  white-space: normal;
}

.bkm_dl_qt {
  margin-top: 1.8666666667rem;
  margin-left: 0.3733333333rem;
  float: left;
}
.bkm_dl_qt span {
  width: 9.2666666667rem;
  float: left;
  background: url("../images/login_other_line.png") no-repeat 0.2rem 0.08rem;
  font-size: 0.2933333333rem;
  height: 0.4933333333rem;
  background-size: 8.7866666667rem;
  text-align: center;
}
.bkm_dl_qt a {
  background: url("../images/login_other_qq.png") no-repeat;
  width: 1.5333333333rem;
  height: 142px;
  float: left;
  background-size: 1.4rem;
  margin: 0.6666666667rem 0 0 3.9333333333rem;
}

.bkm_tip_top {
  text-align: center;
  width: 10rem;
  color: #8c8c8c;
  font-size: 0.32rem;
  height: 0.32rem;
  margin-top: -0.3333333333rem;
  float: left;
}

.bkm_top_0 {
  margin-top: 0rem;
}

.bkm_dl_qq {
  background: url("../images/login_qq_bg.jpg") no-repeat;
  width: 10rem;
  background-size: 10rem;
  height: 4.2rem;
  position: relative;
}
.bkm_dl_qq div {
  position: absolute;
}
.bkm_dl_qq div span:nth-child(1) {
  height: 1.7333333333rem;
  width: 1.7333333333rem;
  margin: 0 auto;
  position: relative;
  display: block;
  left: 4.1333333333rem;
  top: 0.9333333333rem;
}
.bkm_dl_qq div span:nth-child(1) img {
  height: 1.4933333333rem;
  width: 1.4933333333rem;
  border-radius: 0.7466666667rem;
  margin: 0.1333333333rem 0 0 0.1333333333rem;
}
.bkm_dl_qq div span:nth-child(1) i {
  background: url("../images/home_touxiang_bg.png") no-repeat;
  height: 1.7333333333rem;
  width: 1.7333333333rem;
  background-size: 1.7333333333rem;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.bkm_dl_qq div span:nth-child(2) {
  position: absolute;
  width: 10rem;
  text-align: center;
  top: 2.8666666667rem;
  font-size: 0.3466666667rem;
  color: #fff;
}

/*立即登录系统*/
.xtdl {
  overflow: hidden;
  background-size: 100%;
}
.xtdl .xtdl_title {
  padding-top: 0.8rem;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  margin-bottom: 1.28rem;
  text-align: center;
  font-size: 0.4533333333rem;
  color: #000;
}
.xtdl .xtdl-img {
  text-align: center;
}
.xtdl .xtdl-img img {
  width: 3.8933333333rem;
  height: 1.52rem;
}
.xtdl .xtdl_title_form {
  margin-top: 1.2rem;
  margin-left: 1.0933333333rem;
}
.xtdl .xtdl_title_form div {
  float: left;
  width: 100%;
  margin-bottom: 0.64rem;
  position: relative;
}
.xtdl .xtdl_title_form div span {
  float: left;
  margin-top: 0.2666666667rem;
  display: inline-block;
  width: 0.44rem;
  height: 0.4rem;
}
.xtdl .xtdl_title_form div span.pic_khbh {
  background: url("../images/dlxt_khbh.png") no-repeat center center;
  background-size: 0.44rem 0.32rem;
}
.xtdl .xtdl_title_form div span.pic_yhm {
  background: url("../images/login_username.png") no-repeat center center;
  background-size: 0.3866666667rem 0.4rem;
}
.xtdl .xtdl_title_form div span.pic_mm {
  background: url("../images/login_password.png") no-repeat center center;
  background-size: 0.36rem 0.3866666667rem;
}
.xtdl .xtdl_title_form div input {
  float: left;
  height: 0.8666666667rem;
  width: 7.16rem;
  background: rgba(0, 0, 0, 0);
  margin-left: 0.2933333333rem;
  color: #AAA;
  font-size: 0.4266666667rem;
  border-bottom: 1px solid #bdaea1;
}
.xtdl .xtdl_title_form div input::-webkit-input-placeholder {
  color: #e7e3df !important;
}
.xtdl .xtdl_title_form div .cid_input_yc {
  background: url("../images/phone_yc.png") no-repeat center center;
  background-size: 0.5866666667rem 0.5866666667rem;
  position: absolute;
  right: 1.0666666667rem;
  top: 0;
  width: 0.5866666667rem;
  height: 0.5866666667rem;
  display: inline-block;
}
.xtdl .xtdl_wjma {
  font-size: 0.4rem;
  color: #4C64E0;
  margin-top: 0.5333333333rem;
  float: right;
  margin-right: 0.9333333333rem;
}
.xtdl .xtdl_ljdl {
  background: #FF141E;
  margin-top: 0.8rem;
  margin-left: 1.12rem;
  font-size: 0.4533333333rem;
  height: 1.12rem;
  width: 7.76rem;
  border-radius: 0.2rem;
  color: #fff;
  border: 1px solid #fff;
  text-align: center;
  line-height: 1.2rem;
  float: left;
}
.xtdl .xtdl_fhdn {
  text-align: center;
  width: 100%;
  color: #e7e3df;
  font-size: 0.4rem;
  float: left;
  margin-top: 1.3333333333rem;
}
.xtdl .xtdl_fhdn a {
  color: #e7e3df;
}
.xtdl .xtdl_bottom {
  width: 100%;
  margin-top: 1.0666666667rem;
  overflow: hidden;
  float: left;
  margin-bottom: 0.8rem;
}
.xtdl .xtdl_bottom span {
  margin-left: 2.8rem;
  color: #e7e3df;
  font-size: 0.32rem;
  float: left;
  padding-left: 0.6266666667rem;
  background: url("../images/dlxt_baoku_03.png") no-repeat left;
  background-size: 0.4933333333rem 0.3333333333rem;
}

/*机票预订*/
.bkm_yd_xz {
  width: 10rem;
  height: 1.2266666667rem;
  text-align: center;
  border-bottom: 1px solid #dddddd;
}
.bkm_yd_xz li {
  float: left;
  width: 5rem;
  height: 1.2rem;
  line-height: 1.2rem;
  color: #606060;
}
.bkm_yd_xz li i {
  width: 0.0266666667rem;
  height: 0.4133333333rem;
  border-left: 1px solid #e1e1e1;
  float: left;
  position: relative;
  margin-top: 0.4533333333rem;
  overflow: hidden;
}
.bkm_yd_xz li.active {
  border-bottom: 2px solid #FF141E;
  color: #FF141E;
}

.bkm_lin_hui {
  background: #eee;
  width: 10rem;
  height: 0.6rem;
  line-height: 0.6rem;
}

.bkm_yd_con {
  background: #fff;
  border-top: 1px solid #dddddd;
  overflow: hidden;
  width: 10rem;
  position: relative;
}
.bkm_yd_con input {
  text-align: left;
  width: 4.2666666667rem;
  background: #fff;
}
.bkm_yd_con a {
  border-bottom: 1px solid #dcdcdc;
  margin-left: 0.4rem;
  float: left;
  position: relative;
  height: 1.3333333333rem;
  line-height: 1.3333333333rem;
  color: #000;
  font-size: 0.5066666667rem;
  width: 7.1466666667rem;
  background: url("../images/jiantou.png") no-repeat right 0.16rem center;
  background-size: 0.2133333333rem 0.3866666667rem;
  /*火车票图标*/
  /*出差申请单*/
}
.bkm_yd_con a i {
  font-size: 0.4266666667rem;
  color: #444;
}
.bkm_yd_con a span {
  width: 1.7333333333rem;
  font-size: 0.2933333333rem;
  height: 0.3466666667rem;
  padding-left: 0.4533333333rem;
  float: left;
  color: #888;
  overflow: hidden;
  line-height: 0.3466666667rem;
  margin-top: 0.5866666667rem;
}
.bkm_yd_con a span.bkm_yd_cfs {
  background: url("../images/plane_chaxun_icon_chufa.png") no-repeat left center;
  background-size: 0.3466666667rem 0.2666666667rem;
}
.bkm_yd_con a span.bkm_yd_dds {
  background: url("../images/plane_chaxun_icon_daoda.png") no-repeat left center;
  background-size: 0.3333333333rem 0.2933333333rem;
}
.bkm_yd_con a span.bkm_yd_qcs {
  background: url("../images/plane_chaxun_icon_riqi.png") no-repeat left center;
  background-size: 0.3333333333rem 0.2933333333rem;
}
.bkm_yd_con a span.bkm_yd_hcs {
  background: url("../images/plane_chaxun_icon_riqi.png") no-repeat left center;
  background-size: 0.3333333333rem 0.2933333333rem;
}
.bkm_yd_con a span.bkm_yd_cw {
  background: url("../images/plane_chaxun_icon_cw.png") no-repeat left center;
  background-size: 0.3333333333rem 0.2533333333rem;
}
.bkm_yd_con a span.bkm_yd_cfh {
  background: url("../images/train_01.png") no-repeat left center;
  background-size: 0.2533333333rem;
}
.bkm_yd_con a span.bkm_yd_ddh {
  background: url("../images/train_02.png") no-repeat left center;
  background-size: 0.2533333333rem;
}
.bkm_yd_con a span.bkm_yd_qcs_c1 {
  background: url("../images/plane_chaxun_icon_riqi.png") no-repeat left center;
  background-size: 0.3333333333rem 0.2933333333rem;
  width: 1.3333333333rem;
}
.bkm_yd_con a span.bkm_yd_qcs_c2 {
  background: url("../images/ccsqd_jiaotong_icon_1.png") no-repeat left center;
  background-size: 0.28rem;
  width: 1.3333333333rem;
}
.bkm_yd_con a span.bkm_yd_qcs_c3 {
  background: url("../images/ccsqd_jiaotong_icon_2.png") no-repeat left center;
  background-size: 0.28rem;
  width: 1.3333333333rem;
}
.bkm_yd_con a .bkm_yd_qcs_ccsq_f {
  float: left;
  width: 6.32rem;
}
.bkm_yd_con a span#segInputSpan {
  font-size: 0.5066666667rem;
  width: 5.5rem;
  height: 0.5066666667rem;
  line-height: 0.5066666667rem;
  margin-top: 0.5333333333rem;
  text-align: left;
  color: #000;
  float: left;
  margin-left: -0.4rem;
}
.bkm_yd_con a.bkm_yd_qc, .bkm_yd_con a.bkm_yd_hc {
  width: 9.2533333333rem;
  position: relative;
}
.bkm_yd_con a.bkm_yd_hc #beginSpan {
  font-size: 0.5066666667rem;
  color: #000;
  padding-left: 0;
  width: 3.2rem;
  height: 0.5066666667rem;
  line-height: 0.5066666667rem;
  margin-top: 0.5066666667rem;
}
.bkm_yd_con a.bkm_yd_qc div {
  float: left;
  width: 6.6666666667rem;
}
.bkm_yd_con a.bkm_yd_qc input, .bkm_yd_con a.bkm_yd_hc input {
  width: 4.2666666667rem;
}
.bkm_yd_con span.bkm_yd_s_span {
  width: 6.4rem;
  font-weight: bold;
  z-index: 2;
  float: left;
  height: 1.4666666667rem;
  line-height: 1.4666666667rem;
  position: relative;
  top: -0.6rem;
  left: -0.4rem;
  color: #000;
  font-size: 0.5066666667rem;
}
.bkm_yd_con a.bkm_yd_qc_b_none {
  border-bottom: none;
}
.bkm_yd_con a#bkm_yd_huan {
  border: 0;
  width: 0.7733333333rem;
  height: 0.7733333333rem;
  background: url("../images/city_change.png") no-repeat;
  background-size: 0.7733333333rem;
  position: absolute;
  top: 0.88rem;
  right: 0.6666666667rem;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  -moz-transition: -moz-transform 0.2s ease-out;
  -o-transition: -o-transform 0.2s ease-out;
  -ms-transition: -ms-transform 0.2s ease-out;
  border-radius: 50%;
}
.bkm_yd_con .bkm_yd_class1 {
  width: 4.9333333333rem;
  float: left;
  font-weight: bold;
}
.bkm_yd_con .bkm_yd_class2 {
  width: 4.9333333333rem;
  float: left;
  font-weight: bold;
}

.add_dong {
  -webkit-transform: rotateZ(180deg);
  -moz-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  -ms-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}

/*机票预订航班列表*/
.qc_tip {
  background: rgba(187, 195, 198, 0.9);
  height: 0.4533333333rem;
  position: absolute;
  width: 100%;
  top: -0.26667rem;
}

.bkm_title_qc {
  display: block;
  font-size: 0.24rem;
  width: 6.1333333333rem;
  height: 0.4533333333rem;
  line-height: 0.4533333333rem;
  text-align: center;
  border-radius: 0.2rem;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  color: #fff;
}

.bkm_title_con {
  height: 1.3333333333rem;
  width: 10rem;
  background: #fff;
  color: #333;
  position: fixed;
  top: 1.16rem;
  left: 0;
  z-index: 4;
  text-align: center;
  border-top: 1px solid #e2e0e1;
  border-bottom: 1px solid #e2e0e1;
}
.bkm_title_con a {
  font-size: 0.2933333333rem;
  color: #333;
}
.bkm_title_con .bkm_title_prev {
  float: left;
  -background: url("../images/date_left.png") no-repeat left center;
  background-size: 0.4666666667rem;
  height: 0.4666666667rem;
  line-height: 0.4666666667rem;
  padding-left: 0.8rem;
  margin-left: 0.4533333333rem;
  margin-top: 0.4266666667rem;
}
.bkm_title_con .bkm_title_prev_s {
  -background: url("../iqc_tipmages/date_left_NO.png") no-repeat left center;
  background-size: 0.4666666667rem;
  color: #d7d9da;
}
.bkm_title_con .bkm_title_next {
  float: right;
  -background: url("../images/date_right.png") no-repeat right center;
  background-size: 0.4666666667rem;
  height: 0.4666666667rem;
  line-height: 0.4666666667rem;
  padding-right: 0.8rem;
  margin-right: 0.4533333333rem;
  margin-top: 0.4266666667rem;
}
.bkm_title_con .bkm_title_next_s {
  -background: url("../images/date_right_NO.png") no-repeat right center;
  background-size: 0.4666666667rem;
  color: #8ac8ef;
}
.bkm_title_con div.bkm_title_data {
  width: 2.4533333333rem;
  height: 0.84rem;
  background: url("../images/today_date2.png") no-repeat 0.2133333333rem center #FF141E;
  background-size: 0.3333333333rem;
  position: absolute;
  left: 50%;
  margin-left: -1.2933333333rem;
  top: 0.28rem;
  overflow: hidden;
  line-height: 0.8933333333rem;
  font-size: 0.2933333333rem;
  color: #fff;
  border-radius: 0.12rem;
}
.bkm_title_con div.bkm_title_data i {
  background: url("../images/today_xiajian2.png") no-repeat left center;
  font-size: 0;
  background-size: 0.1866666667rem;
  width: 0.2666666667rem;
  height: 0.2rem;
  position: absolute;
  right: 0.2133333333rem;
  top: 0.32rem;
}
.bkm_title_con div.bkm_title_data i.sikactive {
  background: url("../images/today_xiajian1.png") no-repeat left center #fff;
  background-size: 0.1866666667rem;
}
.bkm_title_con div.bkm_title_data span {
  width: 1.6rem;
  height: 0.84rem;
  line-height: 0.84rem;
  padding-left: 0.2666666667rem;
  float: left;
  text-align: right;
}
.bkm_title_con div.sikactivediv {
  background: url("../images/today_date1.png") no-repeat 0.2133333333rem center #fff;
  background-size: 0.3333333333rem;
}
.bkm_title_con .bkm_title_qc_hc {
  display: block;
  font-size: 0.2133333333rem;
  width: 6.1333333333rem;
  height: 0.4rem;
  line-height: 0.4rem;
  text-align: center;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  color: #fff;
}

.con_list .bkm_con_list li {
  float: none;
}

.bkm_con_list {
  background: #fff;
}
.bkm_con_list li {
  width: 10rem;
  border-bottom: 1px solid #dcdcdc;
  float: left;
  font-size: 0.4rem;
  overflow: hidden;
  color: #333333;
  padding: 0.1rem 0;
}
.bkm_con_list li span.bkm_con_list_l {
  width: 2.6666666667rem;
  font-size: 0.3733333333rem;
  float: left;
  padding-left: 0.5066666667rem;
  padding-top: 0.3733333333rem;
  height: 1.2rem;
  overflow: hidden;
  line-height: 0.5333333333rem;
}
.bkm_con_list li span.bkm_con_list_l b {
  font-size: 0.5333333333rem;
}
.bkm_con_list li span.bkm_con_list_c {
  width: 4rem;
  float: left;
  position: relative;
  overflow: hidden;
  height: 1.3333333333rem;
  padding-top: 0.24rem;
  line-height: 0.6666666667rem;
  font-size: 0.4rem;
}
.bkm_con_list li span.bkm_con_list_c i.bkm_con_jt {
  width: 0.6666666667rem;
  height: 0.4rem;
  position: absolute;
  background: #FF141E;
  color: #fff;
  font-size: 0.2666666667rem;
  text-align: center;
  line-height: 0.4rem;
  border-radius: 0.1066666667rem;
  -left: 2.4666666667rem;
  top: 0.6666666667rem;
  right: 0;
}
.bkm_con_list li span.bkm_con_list_r {
  width: 2.2933333333rem;
  position: relative;
  color: #FF141E;
  font-size: 0.4266666667rem;
  float: right;
  overflow: hidden;
  height: 1.3333333333rem;
  padding-top: 0.3733333333rem;
  text-align: right;
  padding-right: 0.5066666667rem;
}
.bkm_con_list li span.bkm_con_list_r i {
  font-size: 0.64rem;
  margin-left: 0.0933333333rem;
  overflow: hidden;
  height: 0.64rem;
  line-height: 0.64rem;
}
.bkm_con_list li span.bkm_con_list_r em.bkm_con_y {
  font-size: 0.2933333333rem;
  color: #FF141E;
  border: 1px solid #FF141E;
  padding: 0.0266666667rem 0.1333333333rem 0.0266666667rem 0.1333333333rem;
  text-align: center;
  line-height: 0.32rem;
  border-radius: 0.0666666667rem;
  margin-left: 0.2666666667rem;
}
.bkm_con_list li span.bkm_con_list_r em.bkm_con_zx {
  font-size: 0.24rem;
  border: 1px solid #FF141E;
  padding: 0.0266666667rem 0.1333333333rem 0.0266666667rem 0.1333333333rem;
  text-align: center;
  line-height: 0.32rem;
  border-radius: 0.0666666667rem;
  margin-left: 0.2666666667rem;
  background: #FF141E;
  color: #fff;
}
.bkm_con_list li div.bkm_con_list_b {
  font-size: 0.2933333333rem;
  color: #8d8d8d;
  padding-left: 0.5066666667rem;
  height: 0.4rem;
  line-height: 0.4rem;
  float: left;
  width: 8.6666666667rem;
  margin-top: 0.0666666667rem;
}
.bkm_con_list li div.bkm_con_list_b img {
  width: 0.4rem;
  float: left;
  margin-right: 0.1333rem;
}
.bkm_con_list li div.bkm_con_list_g {
  font-size: 0.24rem;
  color: #8d8d8d;
  padding-left: 0.5066666667rem;
  line-height: 0.4rem;
  float: left;
  width: 8.6666666667rem;
  margin-top: 0.1333333333rem;
  overflow: hidden;
}
.bkm_con_list li div.bkm_con_list_g i {
  float: left;
  margin-left: 0.5333rem;
}
.bkm_con_list li div.bkm_con_list_g span {
  float: left;
  display: inline-block;
  width: 6.5rem;
}
.bkm_con_list li div.bkm_con_list_g em {
  float: left;
}

.bkm_loading {
  position: fixed;
  z-index: 9;
  width: 10rem;
  text-align: center;
  top: 50%;
  margin-top: -1.2666666667rem;
  font-size: 0.32rem;
  color: #fff;
  line-height: 0.4666666667rem;
}
.bkm_loading img {
  width: 2rem;
  padding-bottom: 0.0666666667rem;
}

.bkm_txdd_cheap {
  position: relative;
  float: left;
  font-size: 0.2667rem;
  line-height: 0.42rem;
  margin: 0 0.2667rem 0.0133rem 0.2667rem;
  width: 9.4666rem;
  height: 1.2rem;
  overflow: hidden;
}

.bkm_txdd_cheap p {
  padding: 0 0.2rem;
}

.bkm_txdd_cheap_bt {
  float: left;
  margin: 0 0.2667rem 0.2667rem 0.2667rem;
  font-size: 0.3rem;
  text-align: right;
  color: #0166ff;
  width: 9.4666rem;
}

.bkm_txdd_cheap_bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 9.4666rem;
  height: 0.84rem;
  -webkit-box-shadow: 0 -0.18rem 0.4rem 0.1rem #eee inset;
  box-shadow: 0 -0.18rem 0.4rem 0.1rem #eee inset;
}

.bkm_con_list .red_tip {
  font-size: 0.2933333333rem;
  color: #fff;
  background: #FF141E;
  border-radius: 0.0666666667rem;
  padding: 0 0.05rem;
}

/*底部筛选*/
.bkm_footer {
  /*position: absolute;*/
  position: fixed;
  bottom: 0;
  left: 0;
  height: 1.2rem;
  width: 10rem;
  background: rgba(187, 195, 198, 0.9);
}
.bkm_footer a {
  font-size: 0.3466666667rem;
  color: #333;
  padding-left: 1.2rem;
  height: 0.4133333333rem;
  line-height: 0.4266666667rem;
  margin-top: 0.4rem;
  overflow: hidden;
}
.bkm_footer a.bkm_footer_sj {
  background: url("../images/footsearch_icon_11.png") no-repeat 0.5333333333rem center;
  background-size: 0.4133333333rem;
  float: left;
  width: 2.2666666667rem;
}
.bkm_footer a.bkm_footer_jg {
  background: url("../images/footsearch_icon_22.png") no-repeat 0.5333333333rem center;
  background-size: 0.4133333333rem;
  float: left;
  border-left: 1px solid #aeaeae;
  width: 2.4rem;
}
.bkm_footer a.bkm_footer_sx {
  background: url("../images/footsearch_icon_33.png") no-repeat 0.5333333333rem center;
  background-size: 0.4133333333rem;
  float: right;
  padding-right: 0.6666666667rem;
  border-left: 1px solid #aeaeae;
  padding-left: 1.4666666667rem;
}

/*右侧滑动筛选*/
.bkm_bg_fff {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #000;
  z-index: 8;
  opacity: .3;
  display: none;
}
.bkm_bg_fff.absolute {
  position: absolute;
}

.bkm_list_r_menu {
  background: #fff;
  width: 7.7066666667rem;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  z-index: 9;
  overflow-y: auto;
  font-size: 0.3466666667rem;
}
.bkm_list_r_menu .bkm_list_t_100 ul {
  float: left;
  width: 6.4666666667rem;
  margin-left: 1.24rem;
  overflow: hidden;
}
.bkm_list_r_menu .bkm_list_t_100 ul li {
  width: 6.4666666667rem;
  border-bottom: 1px solid #dcdcdc;
  height: 1.2rem;
  line-height: 1.2rem;
  color: #333;
  float: left;
}
.bkm_list_r_menu .bkm_list_t_100 ul li img {
  float: left;
  padding-right: 0.1333333333rem;
  margin-top: 0.4rem;
  height: 0.4rem;
}
.bkm_list_r_menu .bkm_list_t_100 .bkm_list_active {
  color: #FF141E;
  background: url("../images/pop_duihao.png") no-repeat right 0.5733333333rem center;
  background-size: 0.44rem;
}
.bkm_list_r_menu .bkm_list_r_t {
  height: 1.2rem;
  border-bottom: 1px solid #dcdcdc;
  width: 7.2rem;
  padding-left: 0.48rem;
  float: left;
  line-height: 1.2rem;
  color: #333;
}
.bkm_list_r_menu .bkm_list_r_t span {
  float: right;
  padding-right: 0.48rem;
  color: #bebebe;
}
.bkm_list_r_menu .bkm_list_r_t.bkm_list_r_t_hide {
  background: url(../images/jiantou.png) no-repeat right 0.5333333333rem center;
  background-size: 0.2133333333rem;
}
.bkm_list_r_menu .bkm_list_r_t.bkm_list_r_t_show {
  background: url(../images/jiantou_b.png) no-repeat right 0.5333333333rem center;
  background-size: 0.3866666667rem;
}
.bkm_list_r_menu .bkm_list_r_t i {
  color: #bebebe;
  margin-left: 0.5333333333rem;
}
.bkm_list_r_menu .bkm_list_r_n {
  height: 1.2rem;
  border-bottom: 1px solid #dcdcdc;
  width: 7.2rem;
  padding-left: 0.48rem;
  float: left;
  line-height: 1.2rem;
  color: #333;
}
.bkm_list_r_menu .bkm_list_r_n span {
  float: right;
  padding-right: 0.48rem;
  color: #bebebe;
}
.bkm_list_r_menu .bkm_list_r_n.bkm_list_r_t_hide {
  background: url(../images/jiantou.png) no-repeat right 0.5333333333rem center;
  background-size: 0.2133333333rem;
}
.bkm_list_r_menu .bkm_list_r_n.bkm_list_r_t_show {
  background: url(../images/jiantou_b.png) no-repeat right 0.5333333333rem center;
  background-size: 0.3866666667rem;
}
.bkm_list_r_menu .bkm_list_r_n i {
  color: #bebebe;
  margin-left: 0.5333333333rem;
}

.bkm_list_r_menu_top {
  width: 7.7066666667rem;
  height: 1.3333333333rem;
  background: #fbfbfb;
  border-bottom: 1px solid #dcdcdc;
  overflow: hidden;
}
.bkm_list_r_menu_top a {
  color: #FF141E;
  float: left;
  width: 2.56rem;
  text-align: center;
  padding: 0;
  height: 1.3333333333rem;
  line-height: 1.3333333333rem;
}

/*暂无消息列表*/
.bkm_con_zwxx {
  color: #aaaaaa;
  font-size: 0.3733333333rem;
  text-align: center;
  position: fixed;
  width: 10rem;
  background: url("../images/icon_zw.png") no-repeat center center;
  background-size: 1.6266666667rem;
  top: 50%;
  padding-top: 2.2666666667rem;
  margin-top: -1.3333333333rem;
}

/*添加证件*/
ul.bkm_con_addzj {
  width: 10rem;
  background: #fff;
  font-size: .4rem;
  float: left;
  border-bottom: 1px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
  margin-top: -1px;
  margin-bottom: 0.2666666667rem;
}
ul.bkm_con_addzj li {
  border-bottom: 1px solid #dcdcdc;
  height: 1.3333333333rem;
  float: left;
  width: 8.9333333333rem;
  margin-left: 0.4266666667rem;
  padding-right: 0.44rem;
  line-height: 1.3333333333rem;
  color: #333;
}
ul.bkm_con_addzj li .bkm_con_select {
  height: 100%;
  color: #999;
  float: right;
  background: url("../images/jiantou.png") no-repeat right center #fff;
  background-size: 0.2133333333rem;
  padding-right: 0.4rem;
  text-align: right;
  float: right;
}
ul.bkm_con_addzj li .bkm_con_text {
  height: 100%;
  line-height: normal;
  float: right;
  width: 5rem;
  text-align: right;
  padding-right: 0.4rem;
  background-color: rgba(255, 255, 255, 0);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
ul.bkm_con_addzj li span {
  float: right;
  text-align: right;
  color: #999;
}
ul.bkm_con_addzj li input {
  float: right;
}
ul.bkm_con_addzj li:last-child {
  border-bottom: none;
}

/*查找人员*/
.bkm_cz_top {
  background: #dce1ec;
  width: 10rem;
  height: 1.3333333333rem;
  float: left;
  position: relative;
}
.bkm_cz_top input {
  border-radius: 0.08rem;
  margin-top: 0.2133333333rem;
  width: 8.4666666667rem;
  padding-left: 1.1333333333rem;
  height: 0.9066666667rem;
  line-height: 0.9066666667rem;
  margin-left: 0.2rem;
  background: url("../images/icon_sou.png") no-repeat 0.2666666667rem center #fff;
  background-size: 0.3333333333rem;
}
.bkm_cz_top input.bkm_gjlb_list_input {
  width: 6.6666666667rem;
}
.bkm_cz_top span.bkm_input_qx_s {
  width: 1.7333333333rem;
  text-align: center;
  height: 0.9066666667rem;
  line-height: 0.9066666667rem;
  font-size: 0.32rem;
  color: #0166ff;
  float: right;
  margin-top: 0.2133333333rem;
}
.bkm_cz_top a.bkm_cz_x {
  background: url("../images/icon_x.png") no-repeat center center;
  background-size: 0.4rem;
  width: 0.4266666667rem;
  height: 0.4533333333rem;
  position: absolute;
  right: 0.4533333333rem;
  top: 0.4533333333rem;
}
.bkm_cz_top a.bkm_cz_cx {
  width: 1rem;
  height: 0.9333333333rem;
  position: absolute;
  left: 0.2rem;
  top: 0.2rem;
}

.huzhaoLi_h {
  color: #999;
}

.bkm_cz_myxgjg {
  width: 10rem;
  text-align: center;
  font-size: 0.3466666667rem;
  padding-top: 1.8666666667rem;
  clear: left;
}

.bkm_cz_add_ts {
  font-size: 0.3466666667rem;
  margin-left: 4.0533333333rem;
  margin-top: 1.2rem;
  float: left;
  color: #48abef;
}

.bkm_cz_list {
  clear: left;
  width: 10rem;
  background: #fff;
  border-bottom: 1px solid #d5dae2;
}
.bkm_cz_list li {
  height: 1.6rem;
  width: 8.64rem;
  margin-left: 0.68rem;
  border-bottom: 1px solid #eaecf0;
}
.bkm_cz_list li label {
  overflow: hidden;
  float: left;
  height: 1.6rem;
  width: 8.64rem;
}
.bkm_cz_list li img {
  width: 0.8533333333rem;
  height: 0.8533333333rem;
  float: left;
  border-radius: 0.48rem;
  margin-top: 0.3466666667rem;
  overflow: hidden;
  border: 0.0533333333rem solid #fff;
  box-shadow: 0px 0px 0.1066666667rem #bbb;
  margin-left: 0.1333333333rem;
}
.bkm_cz_list li input {
  float: right;
  border: 1px solid #FF141E;
  height: 0.5066666667rem;
  width: 0.5066666667rem;
  border-radius: 0.2533333333rem;
  margin-top: 0.5466666667rem;
}
.bkm_cz_list li input[type="checkbox"]:checked {
  background: url("../images/icon_gou.png") no-repeat center center #FF141E;
  background-size: 0.2533333333rem;
}
.bkm_cz_list li span {
  font-size: 0.3733333333rem;
  padding-left: 0.5866666667rem;
  float: left;
  color: #222222;
  line-height: 0.48rem;
  padding-top: 0.3333333333rem;
}
.bkm_cz_list li i {
  color: #999999;
  font-size: 0.2933333333rem;
}
.bkm_cz_list li:last-child {
  border-bottom: none;
}

/*乘机人*/
.bkm_cjr {
  background: #fff;
  clear: left;
  padding-left: 0.2666666667rem;
  width: 9.7333333333rem;
  margin-top: -1px;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 0.2666666667rem;
}
.bkm_cjr ul.bkm_cjr_list {
  overflow: hidden;
}
.bkm_cjr ul.bkm_cjr_list li {
  float: left;
  width: 9.2rem;
  padding-left: 0.1333333333rem;
  color: #333333;
  font-size: 0.3733333333rem;
  height: 1.1333333333rem;
  line-height: 1.1333333333rem;
}
.bkm_cjr ul.bkm_cjr_list li span {
  float: right;
}
.bkm_cjr ul.bkm_cjr_list.no_height li {
  height: auto;
}
.bkm_cjr ul.bkm_cjr_list li .cer_right {
  float: right;
  width: 70%;
  text-align: right;
}
.bkm_cjr ul.bkm_cjr_list li .cer_right span {
  float: none;
}
.bkm_cjr ul.bkm_cjr_list_Pl li {
  width: 8.6666666667rem;
  padding-right: 0.5333333333rem;
}
.bkm_cjr .bkm_crj_span_gq {
  float: left;
  font-size: 0.2666666667rem;
  color: #fff;
  background: #41c074;
  width: 1rem;
  height: 0.3733333333rem;
  margin-top: 0.3066666667rem;
  margin-right: 0.2666666667rem;
  overflow: hidden;
  border-radius: 0.1866666667rem;
  text-align: center;
  line-height: 0.3733333333rem;
  border: 2px solid #fff;
}
.bkm_cjr .bkm_crj_color_g {
  background: #0166ff;
}
.bkm_cjr .bkm_cjr_color_c {
  color: #FF141E;
}
.bkm_cjr .bkm_cjr_border_top {
  border-top: 1px solid #dcdcdc;
}
.bkm_cjr .bkm_cjr_border_bottom {
  border-bottom: 1px solid #dcdcdc;
}
.bkm_cjr .bkm_cjr_jt_no {
  background: url("../images/jiantou.png") no-repeat right center;
  background-size: 0.2133333333rem;
}
.bkm_cjr span.bkm_cjr_r_span {
  line-height: 0.4rem;
  text-align: right;
  padding-top: 0.2rem;
}
.bkm_cjr span.bkm_cjr_r_span em {
  color: #8d8d8d;
  font-size: 0.2933333333rem;
}

.bkm_cjr_jt {
  background: url("../images/jiantou.png") no-repeat right 0.2666666667rem center;
  background-size: 0.2133333333rem;
}

.bkm_cjr_jt_s {
  background: url("../images/jiantou.png") no-repeat right 0.5333333333rem center;
  background-size: 0.2133333333rem;
}
.bkm_cjr_jt_s div {
  height: 1.3333333333rem;
  width: 5.3333333333rem;
  float: right;
  margin-right: 1rem;
  line-height: 1.3333333333rem;
}
.bkm_cjr_jt_s div span {
  display: inline-block;
  font-size: 0.3333333333rem;
  width: 5.3333333333rem;
  text-align: right;
  vertical-align: middle;
  line-height: 0.3733333333rem;
}

.bkm_ccsq_bz_yd {
  height: 1.3333333333rem;
  width: 10rem;
  background: #fff;
  background: url("../images/hotel_01_search_jiantou.png") no-repeat right center #fff;
  background-size: 0.2533333333rem 0.3733333333rem;
  background-position: 9.2rem;
  margin-top: 0.2933333333rem;
  position: relative;
}
.bkm_ccsq_bz_yd span {
  display: inline-block;
}
.bkm_ccsq_bz_yd span.bkm_ccsq_ccsy, .bkm_ccsq_bz_yd span.bkm_ccsq_bzxx {
  padding-left: 0.5333333333rem;
  margin-left: 0.2rem;
  font-size: 0.3333333333rem;
  color: #000;
  min-width: 2.4rem;
}
.bkm_ccsq_bz_yd span.bkm_ccsq_ccsy {
  background: url("../images/fill_icon_09.png") no-repeat left center;
  background-size: 0.3466666667rem 0.3466666667rem;
  font-size: 0.3733333333rem;
  position: absolute;
  top: 0.4rem;
}
.bkm_ccsq_bz_yd span.bkm_ccsq_bzxx {
  background: url("../images/fill_icon_10.png") no-repeat left center;
  background-size: 0.4266666667rem 0.4266666667rem;
  font-size: 0.3733333333rem;
  position: absolute;
  top: 0.4rem;
}
.bkm_ccsq_bz_yd div {
  height: 1.3333333333rem;
  width: 5.3333333333rem;
  float: right;
  margin-right: 1rem;
  line-height: 1.3333333333rem;
}
.bkm_ccsq_bz_yd div span {
  display: inline-block;
  font-size: 0.3333333333rem;
  width: 5.3333333333rem;
  text-align: right;
  vertical-align: middle;
  line-height: 0.3733333333rem;
}

.bkm_sqly_height em {
  height: 1.3333333333rem;
  width: 5.3333333333rem;
  float: right;
  margin-right: 0.9333333333rem;
  line-height: 1.3333333333rem;
}
.bkm_sqly_height em i {
  display: inline-block;
  font-size: 0.3333333333rem;
  width: 5.3333333333rem;
  text-align: right;
  vertical-align: middle;
  line-height: 0.3733333333rem;
}

input.bkm_right_input_lx {
  float: right;
  text-align: right;
  margin-top: 0.4rem;
  margin-right: 0.5333333333rem;
}

.bkm_cjr_top {
  height: 1.6rem;
  width: 9.4666666667rem;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
  overflow: hidden;
}
.bkm_cjr_top img {
  width: 0.8533333333rem;
  height: 0.8533333333rem;
  float: left;
  border-radius: 0.48rem;
  margin-top: 0.3466666667rem;
  overflow: hidden;
  border: 0.0533333333rem solid #fff;
  box-shadow: 0px 0px 0.1066666667rem #bbb;
  margin-left: 0.1333333333rem;
}
.bkm_cjr_top .bkm_crj_top_gq {
  position: absolute;
  left: 0.84rem;
  top: 0.2533333333rem;
  font-size: 0.2666666667rem;
  color: #fff;
  background: #41c074;
  width: 1rem;
  height: 0.3733333333rem;
  overflow: hidden;
  border-radius: 0.1866666667rem;
  text-align: center;
  line-height: 0.3733333333rem;
  border: 2px solid #fff;
}
.bkm_cjr_top .bkm_crj_color_g {
  background: #0166ff;
}
.bkm_cjr_top span.bkm_cjr_font {
  font-size: 0.3733333333rem;
  padding-left: 0.9333333333rem;
  float: left;
  color: #222222;
  line-height: 0.48rem;
  padding-top: 0.3333333333rem;
}
.bkm_cjr_top span.bkm_cjr_font i {
  color: #999999;
  font-size: 0.2933333333rem;
  float: left;
  margin-top: 0.15rem;
}
.bkm_cjr_top span.bkm_cjr_font_left {
  padding-left: 0.4rem;
}
.bkm_cjr_top .bkm_cjr_phone {
  background: url("../images/icon_phone.png") no-repeat;
  background-size: 0.6rem;
  float: right;
  width: 0.6rem;
  height: 0.6rem;
  margin-top: 0.5066666667rem;
  margin-right: 0.1733333333rem;
}

/*差旅常识*/
.bkm_clcs_box {
  background: #fff;
  margin-top: 0.3333333333rem;
  width: 10rem;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  float: left;
  color: #000;
  font-size: 0.3733333333rem;
}
.bkm_clcs_box dt {
  width: 8.6666666667rem;
  float: left;
  padding-left: 0.6666666667rem;
  padding-bottom: 0.0666666667rem;
}
.bkm_clcs_box dd {
  color: #777777;
  padding-left: 0.6666666667rem;
  float: left;
  width: 8.6666666667rem;
  padding-bottom: 0.2666666667rem;
  line-height: 0.7333333333rem;
}
.bkm_clcs_box .bkm_clcs_top {
  height: 0.3733333333rem;
  padding-left: 0.2rem;
  float: left;
  width: 8.6666666667rem;
  border-left: 3px solid #FF141E;
  line-height: 0.3733333333rem;
  margin-left: 0.4rem;
  margin-bottom: 0.6rem;
  margin-top: 0.6rem;
}

/*备注信息*/
.bkm_textarea {
  background: #fff;
  width: 9.3333333333rem;
  padding: 0.3333333333rem;
  height: 2.2666666667rem;
  border: 0;
  font-size: 0.3466666667rem;
  clear: left;
}

.bkm_bzxx_wz {
  text-align: right;
  padding-right: 0.2666666667rem;
  font-size: 0.2666666667rem;
  clear: left;
  line-height: 0.5333333333rem;
  overflow-y: auto;
}

/*里程卡*/
.bkm_lick {
  width: 10rem;
  float: left;
  overflow: hidden;
}
.bkm_lick li {
  height: 2rem;
  width: 12.6666666667rem;
  margin-top: 0.2666666667rem;
  float: left;
  position: relative;
  left: -1.3333333333rem;
  background: #fff;
}
.bkm_lick li div {
  width: 10rem;
  overflow: hidden;
  float: left;
  height: 2rem;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background: url("../images/jiantou.png") right 0.4rem center no-repeat #fff;
  background-size: 0.2133333333rem 0.3866666667rem;
}
.bkm_lick li img {
  width: 0.88rem;
  height: 0.88rem;
  border-radius: 0.4533333333rem;
  border: 2px solid #f4f4f4;
  float: left;
  margin: 0.5333333333rem 0 0 0.6666666667rem;
}
.bkm_lick li em {
  float: left;
  font-size: 0.3466666667rem;
  color: #333333;
  line-height: 0.5333333333rem;
  margin: 0.4666666667rem 0 0 0.4rem;
}
.bkm_lick li span.bkm_lick_left {
  position: absolute;
  left: -1.0666666667rem;
  top: 0.3333333333rem;
  background: #eeeeee;
  width: 1.3333333333rem;
  height: 1.3333333333rem;
  border-radius: 0.6666666667rem;
}
.bkm_lick li span.bkm_lick_right {
  float: left;
  height: 2rem;
  width: 1.3333333333rem;
  float: left;
  color: #fff;
  background: #ea4940;
  border-top: 1px solid #ea4940;
  border-bottom: 1px solid #ea4940;
  text-align: center;
  line-height: 2rem;
  font-size: 0.4rem;
}
.bkm_lick li span.bkm_lick_left_add {
  background: url("../images/plane_dingdan_center_del.png") 0.5333333333rem center no-repeat #fff;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-size: 0.6133333333rem 0.5333333333rem;
  float: left;
  height: 2rem;
  width: 1.3333333333rem;
  float: left;
}

.bkm_lick_bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  width: 10rem;
  padding-left: 0.6666666667rem;
  height: 1.3066666667rem;
  background: url("../images/jiahao.png") left 3.6rem center no-repeat #FF141E;
  background-size: 0.4266666667rem;
  font-size: 0.4266666667rem;
  line-height: 1.3066666667rem;
}

/*舱位选择*/
.bkm_cwxz_con {
  width: 10rem;
  margin-top: 6.5333333333rem;
}

.bkm_cwxz_top {
  width: 10rem;
  height: 5.36rem;
  background: url("../images/card_bg.png") center no-repeat #fff;
  background-size: 100%;
  top: 1.16rem;
  left: 0;
  z-index: 4;
  position: fixed;
}
.bkm_cwxz_top .bkm_cwxz_top_head {
  width: 6rem;
  height: 1.1333333333rem;
  position: absolute;
  top: -1.1333333333rem;
  left: 2.6666666667rem;
  font-size: 0.3733333333rem;
  color: #333;
  overflow: hidden;
}
.bkm_cwxz_top .bkm_cwxz_top_head span {
  background: #fff;
  border-radius: 0.4rem;
  width: 0.7466666667rem;
  height: 0.7466666667rem;
  float: left;
  margin-right: 0.2933333333rem;
  margin-top: 0.1066666667rem;
  overflow: hidden;
}
.bkm_cwxz_top .bkm_cwxz_top_head img {
  width: 0.7466666667rem;
  height: 0.7466666667rem;
  float: left;
}
.bkm_cwxz_top .bkm_cwxz_top_head em {
  font-size: 0.2933333333rem;
}
.bkm_cwxz_top .bkm_cwxz_top_con {
  position: absolute;
  left: 0.3333333333rem;
  top: 1.2666666667rem;
  width: 9.3333333333rem;
  height: 2.8rem;
  color: #333;
  font-size: 0.4rem;
  text-align: center;
}
.bkm_cwxz_top .bkm_cwxz_top_con .bkm_cwxz_con_c {
  height: 1.6rem;
  padding-top: 0.5333333333rem;
  width: 2.2666666667rem;
  background: url("../images/jingting_line1.png") no-repeat center center;
  background-size: 1.8133333333rem;
  font-size: 0.2666666667rem;
  line-height: 0.5333333333rem;
}
.bkm_cwxz_top .bkm_cwxz_top_con .bkm_cwxz_con_d {
  width: 3.5333333333rem;
  height: 2.1333333333rem;
}
.bkm_cwxz_top .bkm_cwxz_top_con .bkm_cwxz_con_d b {
  font-size: 0.5066666667rem;
}
.bkm_cwxz_top .bkm_cwxz_top_con ul {
  width: 9.2666666667rem;
  height: 0.6666666667rem;
  float: left;
  overflow: hidden;
  font-size: 0.2933333333rem;
}
.bkm_cwxz_top .bkm_cwxz_top_con ul li {
  float: left;
  height: 0.3466666667rem;
  line-height: 0.3466666667rem;
  margin-top: 0.1066666667rem;
  color: #7a7a7a;
}
.bkm_cwxz_top .bkm_cwxz_top_con ul li:nth-child(1) {
  width: 2.2666666667rem;
  text-align: left;
  padding-left: 0.7333333333rem;
}
.bkm_cwxz_top .bkm_cwxz_top_con ul li:nth-child(2) {
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  text-align: center;
  width: 3.2666666667rem;
}
.bkm_cwxz_top .bkm_cwxz_top_con ul li:nth-child(3) {
  width: 2.2666666667rem;
  text-align: right;
  padding-right: 0.6666666667rem;
}

.bkm_cwxz_con_list {
  width: 100%;
}
.bkm_cwxz_con_list li {
  height: 2.1333333333rem;
  background: #fff;
  border-bottom: 1px solid #dcdcdc;
  overflow: hidden;
}
.bkm_cwxz_con_list li:last-child {
  border-bottom: 0;
}
.bkm_cwxz_con_list li .bkm_cwxz_l {
  width: 3.4666666667rem;
  float: left;
  height: 1.6rem;
  margin: 0.4rem 0 0 0.4666666667rem;
  font-size: 0.4rem;
  color: #333;
}
.bkm_cwxz_con_list li .bkm_cwxz_l i {
  color: #9c9c9c;
  font-size: 0.3466666667rem;
  float: left;
  padding-right: 0.2rem;
  margin-top: 0.2666666667rem;
}
.bkm_cwxz_con_list li .bkm_cwxz_l em {
  color: #fff;
  font-size: 0.24rem;
  padding: 0.0666666667rem 0.1066666667rem;
  float: left;
  border-radius: 0.0666666667rem;
  margin-top: 0.2666666667rem;
}
.bkm_cwxz_con_list li .bkm_cwxz_l em.bkm_cwxz_zx {
  background: #FF141E;
}
.bkm_cwxz_con_list li .bkm_cwxz_l em.bkm_cwxz_yx {
  background: #1cc4fb;
}
.bkm_cwxz_con_list li .bkm_cwxz_l em.bkm_cwxz_zf {
  background: #41c074;
}
.bkm_cwxz_con_list li .bkm_cwxz_c {
  width: 2.1333333333rem;
  float: left;
  height: 1.6rem;
  margin-top: 0.2666666667rem;
}
.bkm_cwxz_con_list li .bkm_cwxz_c em {
  background: url("../images/plane_cangwei_center_xiajian.png") no-repeat right center;
  background-size: 0.2933333333rem;
  font-size: 0.3466666667rem;
  padding-right: 0.3733333333rem;
  float: left;
  margin-top: 0.9333333333rem;
  position: relative;
  z-index: 2;
}
.bkm_cwxz_con_list li .bkm_cwxz_r {
  width: 3.3333333333rem;
  float: right;
  height: 1.6rem;
  text-align: right;
  margin: 0.4rem 0.4666666667rem 0 0;
  color: #FF141E;
  font-size: 0.4533333333rem;
}
.bkm_cwxz_con_list li .bkm_cwxz_r i {
  font-size: 0.4266666667rem;
}
.bkm_cwxz_con_list li .bkm_cwxz_r em {
  font-size: 0.2933333333rem;
  color: #FF141E;
  border: 1px solid #FF141E;
  padding: 0 0.0533333333rem;
  height: 0.32rem;
  line-height: 0.32rem;
  float: right;
  border-radius: 0.0666666667rem;
  margin-top: 0.2rem;
}

.bkm_top_space {
  margin-top: 4.6666666667rem;
}

.v_middle {
  vertical-align: middle;
}

.bkm_cwxz_con_list li .bkm_cwxz_w {
  width: 2.5333333333rem;
}

.bkm_cwxz_l .blue_label {
  color: #fff;
  font-size: 0.24rem;
  padding: 0.06667rem 0.10667rem;
  border-radius: 0.06667rem;
  background: #2e97e9;
}

.bkm_cwxz_l .bkm_tgqgd {
  background: url(../images/plane_cangwei_center_xiajian.png) no-repeat right center;
  background-size: 0.29333rem;
  font-size: 0.29333rem !important;
  padding-right: 0.37333rem !important;
}

.bkm_cwxz_r .fold {
  display: inline-block;
  width: 0.1866666667rem;
  height: 0.2933333333rem;
  background: url("../images/air_space_fold.png") no-repeat;
  background-size: 100%;
  float: right;
  margin-top: 8px;
}

.m_r_25 {
  margin-right: 0.3333333333rem;
}

.m_t_8 {
  margin-top: 0.1066666667rem;
}

.w_210 {
  width: 2.8rem;
}

.o_hide {
  overflow: hidden;
}

.bkm_cwxz_r .fold.active {
  width: 0.2933333333rem;
  height: 0.1866666667rem;
  background: url("../images/air_space_fold2.png") no-repeat;
  background-size: 100%;
}

li.fold_con {
  height: auto;
  background: #f6f6f6;
}

.fold_con dl {
  border-bottom: 1px dashed #e3e3e3;
}

.fold_con dl dd {
  padding: 0.2133333333rem 0.4666666667rem 0.2133333333rem 1.1866666667rem;
}

.fold_con dl:last-child {
  border-bottom: 0;
}

.fold_con dl dd img {
  width: 0.48rem;
  margin-right: 0.1333333333rem;
}
.fold_con dl dd span.text {
  color: #333;
  font-size: 0.3466666667rem;
  display: inline-block;
}
.fold_con dl dd .bkm_tgqgd {
  background: url(../images/plane_cangwei_center_xiajian.png) no-repeat right center;
  background-size: 0.29333rem;
  font-size: 0.29333rem;
  padding-right: 0.37333rem;
  margin-top: 0.2666666667rem;
}
.fold_con dl dd button {
  height: 0.8rem;
  width: 0.8rem;
  font-size: 0.3733333333rem;
  color: #fff;
  background: #FF141E;
  border-radius: 0.0666666667rem;
  border: 0;
}
.fold_con dl dd .price {
  font-size: 0.5066666667rem;
  color: #FF141E;
}
.fold_con dl dd .price i {
  font-size: 0.2933333333rem;
}

.bkm_cwxz_top .bkm_cwxz_top_con .bkm_cwxz_con_c2 {
  background: url("../images/air_space_arrow.png") no-repeat center center;
  background-size: 1.8133333333rem;
}

/*消息列表*/
.bkm_xxlb_con {
  width: 10rem;
  margin-top: 1.6rem;
  background: red;
  background: url("../images/icon_bg_x.png") repeat-y #fff;
  background-size: 0.56rem;
  height: auto;
  float: left;
}
.bkm_xxlb_con .bkm_xxlb_con_title {
  height: 0.5866666667rem;
  line-height: 0.5866666667rem;
  background: url("../images/home_2_time_bg.png") no-repeat;
  background-size: 1.6533333333rem 0.5866666667rem;
  font-size: 0.2933333333rem;
  width: 8.4666666667rem;
  padding-left: 0.6666666667rem;
  margin-left: 0.2666666667rem;
  color: #fff;
  float: left;
}
.bkm_xxlb_con .bkm_xxlb_con_title span {
  float: right;
  color: #FF141E;
}
.bkm_xxlb_con ul {
  float: left;
  margin-bottom: 0.5333333333rem;
}
.bkm_xxlb_con ul li {
  height: 1.4933333333rem;
  padding-top: 0.4266666667rem;
  width: 7.3333333333rem;
  background: url("../images/jiantou.png") no-repeat right 0.6666666667rem center;
  background-size: 0.2133333333rem;
  padding-right: 1.4266666667rem;
  float: right;
  border-bottom: 1px solid #d8d8d8;
  font-size: 0.3466666667rem;
  line-height: 0.5333333333rem;
  color: #333;
  position: relative;
}
.bkm_xxlb_con ul li img {
  width: 0.5466666667rem;
  height: 0.5466666667rem;
  position: absolute;
  top: 0.6666666667rem;
  left: -0.96rem;
}

.bkm_xxlb_con_box {
  background: #fff;
  float: left;
}

.bkm_xxlb_con_s {
  margin-top: 0.4666666667rem;
}

/*填写订单*/
.bkm_txdd_top {
  width: 9.4666666667rem;
  height: 5.4933333333rem;
  background: #fff;
  float: left;
  margin: 0.2666666667rem;
  border-radius: 0.16rem;
  overflow: hidden;
  position: relative;
}
.bkm_txdd_top .bkm_txdd_top_title {
  height: 0.9066666667rem;
  width: 100%;
  background: #bbc3c6;
}
.bkm_txdd_top .bkm_txdd_top_title li {
  width: 4.7333333333rem;
  height: 0.9066666667rem;
  float: left;
  text-align: center;
  color: #fff;
  line-height: 0.9066666667rem;
  font-size: 0.3466666667rem;
}
.bkm_txdd_top .bkm_txdd_top_title li.bkm_hb_3 {
  line-height: 0.44rem;
  font-size: 0.2933333333rem;
}
.bkm_txdd_top .bkm_txdd_top_title.blue_bg {
  background: #81c9f1;
}
.bkm_txdd_top .bkm_txdd_po_img {
  position: absolute;
  width: 0.9866666667rem;
  height: 0.9866666667rem;
  border-radius: 0.4933333333rem;
  background: #fff;
  overflow: hidden;
  top: 0.4533333333rem;
  left: 50%;
  margin-left: -0.4933333333rem;
}
.bkm_txdd_top .bkm_txdd_po_img img {
  width: 0.8933333333rem;
  height: 0.8933333333rem;
  border-radius: 0.4533333333rem;
  margin: 0.0533333333rem;
  opacity: 10;
}
.bkm_txdd_top .bkm_txdd_hb {
  width: 7.8666666667rem;
  height: 2.2rem;
  margin: 0.4rem 0 0 0.8rem;
}
.bkm_txdd_top .bkm_txdd_hb li {
  text-align: center;
  color: #333;
  font-size: 0.3733333333rem;
  line-height: 0.6666666667rem;
}
.bkm_txdd_top .bkm_txdd_hb li b, .bkm_txdd_top .bkm_txdd_hb li i {
  font-size: 0.4533333333rem;
}
.bkm_txdd_top .bkm_txdd_hb li:nth-child(1) {
  width: 2.6666666667rem;
}
.bkm_txdd_top .bkm_txdd_hb li:nth-child(2) {
  width: 2.5333333333rem;
  background: url("../images/plane_dingdan_jingting_lines.png") no-repeat center center;
  background-size: 1.8133333333rem;
  font-size: 0.2666666667rem;
  line-height: 0.5333333333rem;
  color: #333;
  padding-top: 0.5333333333rem;
}
.bkm_txdd_top .bkm_txdd_hb li:nth-child(3) {
  width: 2.6666666667rem;
}
.bkm_txdd_top .bkm_txdd_pj {
  height: 1.2rem;
  width: 7.8666666667rem;
  margin-left: 0.8rem;
}
.bkm_txdd_top .bkm_txdd_pj li:nth-child(1) {
  float: left;
  width: 2.5333333333rem;
  height: 1.2rem;
  color: #333;
  font-size: 0.2666666667rem;
  position: relative;
  padding-left: 0.2666666667rem;
}
.bkm_txdd_top .bkm_txdd_pj li:nth-child(2) {
  float: left;
  width: 2.2666666667rem;
  height: 1.2rem;
  color: #333;
  font-size: 0.2666666667rem;
  position: relative;
  padding-left: 0.5333333333rem;
}
.bkm_txdd_top .bkm_txdd_pj li:nth-child(3) {
  float: left;
  width: 1.7333333333rem;
  height: 1.2rem;
  color: #333;
  font-size: 0.2666666667rem;
  position: relative;
  padding-left: 0.5333333333rem;
}
.bkm_txdd_top .bkm_txdd_pj .bkm_txdd_f {
  font-size: 0.32rem;
}
.bkm_txdd_top .bkm_txdd_pj i {
  width: 1px;
  height: 0.48rem;
  left: left;
  border-left: 1px solid #cacaca;
  float: left;
  position: absolute;
  top: 0.2666666667rem;
  left: 0rem;
}
.bkm_txdd_top .bkm_txdd_pj .bkm_txdd_g {
  width: 0.3466666667rem;
  height: 0.3466666667rem;
  background: #FF141E;
  color: #fff;
  text-align: center;
  line-height: 0.3466666667rem;
  border-radius: 0.0533333333rem;
  font-size: 0.24rem;
  float: left;
  margin: 0.0533333333rem 0 0 0.0666666667rem;
}
.bkm_txdd_top .bkm_txdd_pj p {
  float: left;
}
.bkm_txdd_top .bkm_txdd_pj span {
  float: left;
  width: 100%;
  color: #666;
  -font-size: 0.16rem;
  margin-top: 0.1333333333rem;
  text-align: left;
}
.bkm_txdd_top .bkm_txdd_pj span.bkm_txdd_tgq {
  background: url("../images/plane_cangwei_center_xiajian.png") no-repeat right center;
  padding-right: 0.2666666667rem;
  background-size: 0.2133333333rem;
}
.bkm_txdd_top .bkm_txdd_pj em.bkm_txdd_sm {
  background: url("../images/icon_info.png") no-repeat right center;
  padding-right: 0.2666666667rem;
  background-size: 0.2133333333rem;
}

.bkm_txdd_cjr {
  background: #fff;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  width: 10rem;
  clear: left;
  overflow: hidden;
  margin-bottom: 0.2666666667rem;
}

.bkm_icon_cjr {
  border-bottom: 1px solid #dddddd;
  color: #333;
  font-size: 0.3733333333rem;
  padding-left: 0.6666666667rem;
  height: 1.3333333333rem;
  line-height: 1.3333333333rem;
}
.bkm_icon_cjr .bkm_input_r {
  width: 5.3333333333rem;
  float: right;
  height: 0.6666666667rem;
  line-height: 0.6666666667rem;
  border: 0;
  margin-top: 0.3333333333rem;
  padding-right: 0.4rem;
  text-align: right;
}

.bkm_icon_cjr_no {
  border-bottom: none;
}

.bkm_icon_cjrj {
  color: #FF141E;
  font-size: 0.3066666667rem;
}

.bkm_icon_cjr_w {
  width: 100%;
  height: 100%;
  float: left;
}

.bkm_icon_jia {
  float: right;
  width: 1.7333333333rem;
  height: 0.6rem;
  border-left: 1px solid #dcdcdc;
  margin-top: 0.36rem;
  background: url("../images/plane_dingdan_center_jiahao.png") center center no-repeat;
  background-size: 0.4133333333rem;
}

.bkm_icon_jia_s {
  float: right;
  margin-right: 0.3066666667rem;
  border-radius: 0.0666666667rem;
  width: 2.1066666667rem;
  font-size: 0.32rem;
  height: 0.72rem;
  line-height: 0.72rem;
  background: -webkit-linear-gradient(left, #ff3232, #ff1e3c);
  background: linear-gradient(left, #ff3232, #ff1e3c);
  background-color: #FF141E;
  color: #fff;
  text-align: center;
  margin-top: 0.36rem;
}

.bkm_txdd_cjr_list {
  width: 10rem;
  color: #333333;
  font-size: 0.32rem;
}
.bkm_txdd_cjr_list li {
  border-top: 1px solid #dcdcdc;
  height: 1.6rem;
  line-height: 1.6rem;
  overflow: hidden;
  padding-left: .2rem;
}
.bkm_txdd_cjr_list li.no_height {
  height: auto;
}
.bkm_txdd_cjr_list li.no_height .bkm_txdd_cjr_list_label {
  height: auto;
}
.bkm_txdd_cjr_list li.no_height .bkm_txdd_cjr_list_label span {
  height: auto;
}
.bkm_txdd_cjr_list li:first-child {
  border-top: 0;
}
.bkm_txdd_cjr_list li.bkm_txdd_cjr_list_c {
  height: 1.3333333333rem;
  line-height: 1.3333333333rem;
}
.bkm_txdd_cjr_list li.bkm_cjr_jt_s2 {
  height: auto;
  line-height: 0.6666666667rem;
  padding: 0.3333333333rem 0.2rem;
  font-family: "Microsoft Yahei";
}
.bkm_txdd_cjr_list li.bkm_cjr_jt_s2 span {
  text-align: left;
  width: 76%;
}

.bkm_icon_delete {
  background: url("../images/plane_dingdan_center_del.png") no-repeat 0.1866666667rem center;
  padding-left: 0.2933333333rem;
  background-size: 0.6133333333rem;
  width: 1.0666666667rem;
  height: 1.0666666667rem;
  float: left;
  margin-top: 0.2666666667rem;
}

.bkm_txdd_cjr_list_label {
  overflow: hidden;
  float: left;
  height: 1.6rem;
  width: 6.4rem;
  float: left;
  color: #333333;
  line-height: 0.3733333333rem;
}
.bkm_txdd_cjr_list_label span {
  float: left;
  padding-top: 0.2666666667rem;
  line-height: 0.53333rem;
  height: 0.8rem;
  font-size: 0.16rem;
}
.bkm_txdd_cjr_list_label em {
  color: #555;
  font-size: 0.3066666667rem;
  min-width: 1.0666666667rem;
  float: left;
  margin-right: 0.1333333333rem;
}
.bkm_txdd_cjr_list_label i {
  font-size: 0.3333333333rem;
  /*min-width: 1.0666666667rem;*/
  float: left;
  margin-right: 1em;
  float: left;
}
.bkm_txdd_cjr_list_label .bkm_accName, .bkm_txdd_cjr_list_label .bkm_accDept {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bkm_txdd_cjr_list_label .bkm_accName {
  /*width: 1.8rem;*/
}
.bkm_txdd_cjr_list_label .bkm_accDept {
  /*width: 5rem;
  text-align: right;*/
}
.bkm_txdd_cjr_list_label img {
  width: 0.8533333333rem;
  height: 0.8533333333rem;
  margin-right: 0.2666666667rem;
  float: left;
  border-radius: 50%;
  margin-top: 0.3466666667rem;
  overflow: hidden;
  border: 0.0533333333rem solid #fff;
  box-shadow: 0px 0px 0.1066666667rem #bbb;
  margin-left: 0.1333333333rem;
}

.bkm_txdd_cjr_list_spr {
  overflow: hidden;
  float: left;
  height: 1.6rem;
  width: 7.7333333333rem;
  float: left;
  color: #333333;
  line-height: 0.3733333333rem;
}
.bkm_txdd_cjr_list_spr span {
  float: left;
  padding-top: 0.4rem;
  line-height: 0.8rem;
  height: 0.8rem;
  font-size: 0.3733333333rem;
}
.bkm_txdd_cjr_list_spr em {
  float: right;
  margin-top: 0.6133333333rem;
  color: #aaaaaa;
  font-size: 0.2666666667rem;
}
.bkm_txdd_cjr_list_spr img {
  width: 0.8533333333rem;
  height: 0.8533333333rem;
  margin-right: 0.2666666667rem;
  float: left;
  border-radius: 50%;
  margin-top: 0.3466666667rem;
  overflow: hidden;
  border: 0.0533333333rem solid #fff;
  box-shadow: 0px 0px 0.1066666667rem #bbb;
  margin-left: 0.1333333333rem;
}

.bkm_txdd_cjr_list_cyry {
  height: 1.3333333333rem;
  line-height: 0.4666666667rem;
  float: right;
  margin-right: 0.4rem;
}
.bkm_txdd_cjr_list_cyry input {
  border: 1px solid #FF141E;
  height: 0.5066666667rem;
  width: 0.5066666667rem;
  border-radius: 0.2533333333rem;
  margin-top: 0.28rem;
  margin-left: 0.4rem;
}
.bkm_txdd_cjr_list_cyry input[type="checkbox"]:checked {
  background: url("../images/my_02_zhengjian_duihao.png") no-repeat center center #FF141E;
  background-size: 0.5333333333rem;
}

.bkm_icon_delete_s {
  background: url("../images/xda.png") no-repeat 0.1866666667rem center;
  background-size: 0.5466666667rem;
  width: 0.9333333333rem;
  height: 1.0666666667rem;
  float: left;
  margin-top: 0.2666666667rem;
}

.bkm_icon_cjr_img {
  background: url("../images/plane_dingdan_center_icon1.png") no-repeat 0.1866666667rem center;
  background-size: 0.3866666667rem;
  font-size: 0.3733333333rem;
}

.bkm_icon_cjr_bx {
  background: url("../images/plane_dingdan_center_icon2.png") no-repeat 0.1866666667rem center;
  background-size: 0.3466666667rem;
  font-size: 0.3733333333rem;
}

.bkm_icon_cjr_sj {
  background: url("../images/plane_dingdan_center_icon3.png") no-repeat 0.1866666667rem center;
  background-size: 0.2533333333rem;
  font-size: 0.3733333333rem;
}

.bkm_icon_cjr_wxz {
  background: url("../images/plane_dingdan_center_icon4.png") no-repeat 0.1866666667rem center;
  background-size: 0.3466666667rem;
  font-size: 0.3733333333rem;
}

.bkm_icon_cjr_sp {
  background: url("../images/plane_dingdan_center_icon5.png") no-repeat 0.1866666667rem center;
  background-size: 0.3466666667rem;
  font-size: 0.3733333333rem;
}

.bkm_icon_cjr_ly {
  background: url("../images/plane_dingdan_center_icon6.png") no-repeat 0.1866666667rem center;
  background-size: 0.3466666667rem;
  font-size: 0.3733333333rem;
}

.bkm_icon_cjr_fw {
  background: url("../images/fuwushang_icon.png") no-repeat 0.1866666667rem center;
  background-size: 0.2933333333rem;
}

.bkm_icon_cjr_clv {
  background: url("../images/clv_icon.png") no-repeat 0.1866666667rem center;
  background-size: 0.3733333333rem;
}

.bkm_txdd_cjr_sps {
  font-size: 0.3333333333rem;
  margin-right: 1rem;
  float: right;
  max-width: 5.3333333333rem;
  line-height: 1.3333333333rem;
  height: 1.3333333333rem;
  display: flex;
  align-items: center;
  text-align: right;
}

.bkm_icon_kg {
  float: right;
  width: 1.5866666667rem;
  height: 0.84rem;
  background: url("../images/turn_off.png") no-repeat;
  background-size: 1.5866666667rem;
  margin-top: 0.24rem;
  margin-right: 0.5866666667rem;
}

.bkm_icon_kg_on {
  background: url("../images/turn_on.png") no-repeat;
  background-size: 1.5866666667rem;
}

.bkm_txdd_s_r {
  float: right;
  font-size: 0.3466666667rem;
  color: #FF141E;
  width: 3.0666666667rem;
  text-align: center;
}
.bkm_txdd_s_r i {
  float: left;
  width: 1.6rem;
  height: 100%;
  text-align: center;
}
.bkm_txdd_s_r .bkm_txdd_s_l {
  background: url("../images/plane_dingdan_center_jianhao1.png") no-repeat center center;
  background-size: 0.4133333333rem;
  width: 0.4133333333rem;
  height: 0.4133333333rem;
  float: left;
  margin-top: 0.6rem;
}
.bkm_txdd_s_r .bkm_txdd_s_r {
  background: url("../images/plane_dingdan_center_jiahao1.png") no-repeat center center;
  background-size: 0.4133333333rem;
  width: 0.4133333333rem;
  height: 0.4133333333rem;
  float: left;
  margin-top: 0.6rem;
}

.bkm_txdd_footer.absolute {
  position: absolute;
}

.bkm_txdd_footer {
  border-top: 1px solid #dddddd;
  background: #fff;
  height: 1.28rem;
  line-height: 1.28rem;
  font-size: 0.4rem;
  text-align: center;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 10rem;
}
.bkm_txdd_footer .bkm_txdd_footer_yd {
  float: right;
  height: 1.28rem;
  width: 5rem;
  background: -webkit-linear-gradient(left, #ff3232, #ff1e3c);
  background: linear-gradient(left, #ff3232, #ff1e3c);
  background-color: #FF141E;
  line-height: 1.28rem;
  color: #fff;
}
.bkm_txdd_footer span {
  font-size: 0.32rem;
  color: #afafaf;
}
.bkm_txdd_footer span i {
  color: #FF141E;
  font-size: 0.4rem;
  margin-left: 0.1333333333rem;
}
.bkm_txdd_footer span em {
  color: #FF141E;
  font-size: 0.5866666667rem;
  margin-left: 0.0666666667rem;
}

.bkm_txdd_cjr_sps {
  display: block;
  min-width: 3rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*填写订单-往返*/
.bkm_con_t_wf {
  width: 9.4666666667rem;
  margin: 20px;
  height: 5.2rem;
  float: left;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}

.bkm_con_t_wf_s {
  width: 18rem;
}

.bkm_txdd_top_wf {
  width: 8.6666666667rem;
  height: 5.2rem;
  background: #fff;
  float: left;
  margin-right: 0.2666666667rem;
  border-radius: 0.16rem;
  overflow: hidden;
  position: relative;
}
.bkm_txdd_top_wf .bkm_txdd_top_title {
  height: 0.9066666667rem;
  width: 100%;
  background: #ebb389;
}
.bkm_txdd_top_wf .bkm_txdd_top_title li {
  width: 4.3333333333rem;
  height: 0.9066666667rem;
  float: left;
  text-align: center;
  color: #fff;
  line-height: 0.9066666667rem;
  font-size: 0.3466666667rem;
}
.bkm_txdd_top_wf .bkm_txdd_top_title_x {
  background: #80c8f1;
}
.bkm_txdd_top_wf .bkm_txdd_po_img {
  position: absolute;
  width: 0.9866666667rem;
  height: 0.9866666667rem;
  border-radius: 0.4933333333rem;
  background: #fff;
  overflow: hidden;
  top: 0.4533333333rem;
  left: 50%;
  margin-left: -0.4933333333rem;
}
.bkm_txdd_top_wf .bkm_txdd_po_img img {
  width: 0.8933333333rem;
  height: 0.8933333333rem;
  border-radius: 0.4533333333rem;
  margin: 0.0533333333rem;
  opacity: 10;
}
.bkm_txdd_top_wf .bkm_txdd_hb {
  width: 7.8666666667rem;
  height: 2.5333333333rem;
  margin: 0.4rem 0 0 0.4rem;
}
.bkm_txdd_top_wf .bkm_txdd_hb li {
  text-align: center;
  color: #333;
  font-size: 0.3733333333rem;
  line-height: 0.6666666667rem;
}
.bkm_txdd_top_wf .bkm_txdd_hb li b, .bkm_txdd_top_wf .bkm_txdd_hb li i {
  font-size: 0.4533333333rem;
}
.bkm_txdd_top_wf .bkm_txdd_hb li:nth-child(1) {
  width: 2.6666666667rem;
  height: 2.5333333333rem;
}
.bkm_txdd_top_wf .bkm_txdd_hb li:nth-child(2) {
  width: 2.5333333333rem;
  background: url("../images/plane_dingdan_jingting_line.png") no-repeat center center;
  background-size: 1.8133333333rem;
  height: 1.6rem;
  font-size: 0.2666666667rem;
  line-height: 0.5333333333rem;
  color: #333;
  padding-top: 0.1333333333rem;
}
.bkm_txdd_top_wf .bkm_txdd_hb li:nth-child(3) {
  width: 2.6666666667rem;
  height: 2.5333333333rem;
}
.bkm_txdd_top_wf .bkm_txdd_pj {
  height: 1.2rem;
  width: 7.8666666667rem;
  margin-left: 0.4rem;
}
.bkm_txdd_top_wf .bkm_txdd_pj li:nth-child(1) {
  float: left;
  width: 2.4rem;
  height: 1.2rem;
  color: #333;
  font-size: 0.2666666667rem;
  position: relative;
  padding-left: 0.2666666667rem;
}
.bkm_txdd_top_wf .bkm_txdd_pj li:nth-child(2) {
  float: left;
  width: 2.4rem;
  height: 1.2rem;
  color: #333;
  font-size: 0.2666666667rem;
  position: relative;
  padding-left: 0.5333333333rem;
}
.bkm_txdd_top_wf .bkm_txdd_pj li:nth-child(3) {
  float: left;
  width: 1.7333333333rem;
  height: 1.2rem;
  color: #333;
  font-size: 0.2666666667rem;
  position: relative;
  padding-left: 0.5333333333rem;
}
.bkm_txdd_top_wf .bkm_txdd_pj .bkm_txdd_f {
  font-size: 0.32rem;
}
.bkm_txdd_top_wf .bkm_txdd_pj i {
  width: 1px;
  height: 0.48rem;
  left: left;
  border-left: 1px solid #cacaca;
  float: left;
  position: absolute;
  top: 0.2666666667rem;
  left: 0rem;
}
.bkm_txdd_top_wf .bkm_txdd_pj .bkm_txdd_g {
  width: 0.3466666667rem;
  height: 0.3466666667rem;
  background: #FF141E;
  color: #fff;
  text-align: center;
  line-height: 0.3466666667rem;
  border-radius: 0.0533333333rem;
  font-size: 0.24rem;
  float: left;
  margin: 0.0533333333rem 0 0 0.0666666667rem;
}
.bkm_txdd_top_wf .bkm_txdd_pj p {
  float: left;
}
.bkm_txdd_top_wf .bkm_txdd_pj span {
  float: left;
  color: #666;
  -font-size: 0.16rem;
  margin-top: 0.1333333333rem;
  clear: left;
}
.bkm_txdd_top_wf .bkm_txdd_pj span.bkm_txdd_tgq {
  background: url("../images/plane_cangwei_center_xiajian.png") no-repeat right center;
  padding-right: 0.2666666667rem;
  background-size: 0.2133333333rem;
}
.bkm_txdd_top_wf .bkm_txdd_pj em.bkm_txdd_sm {
  background: url("../images/icon_info.png") no-repeat right center;
  padding-right: 0.2666666667rem;
  background-size: 0.2133333333rem;
}

/*底部选择*/
.bkm_bottom_show_bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #000;
  z-index: 8;
  opacity: .4;
  display: none;
}

.bkm_bottom_show {
  width: 100%;
  color: #333;
  font-size: 0.32rem;
  z-index: 9;
  background: #fff;
  position: fixed;
  bottom: 0;
  left: 0;
  min-height: 5.3333333333rem;
  max-height: 7.2rem;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.bkm_bottom_show li {
  border-top: 1px solid #dcdcdc;
  height: auto;
  line-height: 1.2rem;
  padding-left: 0.5333333333rem;
}
.bkm_bottom_show li.bkm_show_ok {
  color: #FF141E;
  background: url("../images/plane_list_pop_duihao.png") no-repeat right 0.5333333333rem center;
  background-size: 0.44rem;
}

/*弹出选择*/
.bkm_show_list {
  width: 8.6666666667rem;
  color: #333;
  font-size: 0.32rem;
  z-index: 0;
  left: -0.2666666667rem;
  margin-right: -0.5333333333rem;
  top: -0.2666666667rem;
  margin-bottom: -0.4rem;
  position: relative;
  overflow: hidden;
}
.bkm_show_list li {
  border-bottom: 1px solid #dcdcdc;
  height: 1.0666666667rem;
  line-height: 1.2rem;
  padding-left: 0.5333333333rem;
  width: 100%;
  float: left;
  overflow: hidden;
}
.bkm_show_list li em {
  float: right;
  color: #FF141E;
  margin-right: 1.0666666667rem;
}
.bkm_show_list li:last-child {
  border-bottom: 0;
}
.bkm_show_list li.bkm_show_ok {
  color: #FF141E;
  background: url("../images/plane_list_pop_duihao.png") no-repeat right 0.5333333333rem center;
  background-size: 0.44rem;
}
.bkm_show_list li.bkm_show_ok_list {
  color: #0166ff;
  background: url("../images/plane_list_pop_duihao1.png") no-repeat 1.8666666667rem center;
  background-size: 0.3333333333rem;
}

/*出差申请单*/
.bkm_yd_cc_b {
  height: 1.4666666667rem;
  width: 100%;
  background: #fff;
  margin-top: 0.2666666667rem;
  float: left;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  line-height: 1.4666666667rem;
}
.bkm_yd_cc_b span.bkm_yd_qcs_c4 {
  width: 1.7333333333rem;
  font-size: 0.2933333333rem;
  height: 0.3466666667rem;
  padding-left: 0.4533333333rem;
  float: left;
  color: #888;
  overflow: hidden;
  line-height: 0.3466666667rem;
  margin-top: 0.5866666667rem;
  margin-left: 0.3733333333rem;
  background: url("../images/ccsqd_jiaotong_icon_3.png") no-repeat left center;
  background-size: 0.2933333333rem;
  width: 1.3333333333rem;
}
.bkm_yd_cc_b span.bkm_yd_qcs_fj {
  width: 3.8666666667rem;
  height: 0.8rem;
  float: left;
  margin-top: 0.3333333333rem;
  background: url("../images/ccsqd_jiaotong_big_icon_f1.png") no-repeat center center;
  background-size: 0.6266666667rem;
}
.bkm_yd_cc_b span.bkm_yd_qcs_fj_s {
  background: url("../images/ccsqd_jiaotong_big_icon_f2.png") no-repeat center center;
  background-size: 0.6266666667rem;
}
.bkm_yd_cc_b span.bkm_yd_qcs_sx {
  width: 1px;
  height: 0.8rem;
  border-left: 1px solid #ccc;
  float: left;
  margin-top: 0.3333333333rem;
}
.bkm_yd_cc_b span.bkm_yd_qcs_hc {
  width: 3.8666666667rem;
  height: 0.8rem;
  float: left;
  margin-top: 0.3333333333rem;
  background: url("../images/ccsqd_jiaotong_big_icon_h1.png") no-repeat center center;
  background-size: 0.5733333333rem;
}
.bkm_yd_cc_b span.bkm_yd_qcs_hc_s {
  background: url("../images/ccsqd_jiaotong_big_icon_h2.png") no-repeat center center;
  background-size: 0.5733333333rem;
}

/*火车票列表*/
.bkm_hc_con_list {
  background: #000;
}
.bkm_hc_con_list li {
  width: 10rem;
  height: 2.4rem;
  border-bottom: 1px solid #dcdcdc;
  float: left;
  font-size: 0.4rem;
  overflow: hidden;
  color: #333333;
}
.bkm_hc_con_list li span.bkm_con_list_l {
  width: 2.6666666667rem;
  font-size: 0.3733333333rem;
  float: left;
  padding-left: 0.5066666667rem;
  padding-top: 0.3733333333rem;
  height: 1.8666666667rem;
  overflow: hidden;
  line-height: 0.5333333333rem;
}
.bkm_hc_con_list li span.bkm_con_list_l > b {
  font-size: 0.5333333333rem;
}
.bkm_hc_con_list li span.bkm_con_list_l > i {
  color: #8d8d8d;
  font-size: 0.2933333333rem;
}
.bkm_hc_con_list li span.bkm_con_list_l > i b {
  color: #333;
  padding-right: 0.1333333333rem;
}
.bkm_hc_con_list li span.bkm_con_list_c {
  width: 3.3333333333rem;
  float: left;
  position: relative;
  overflow: hidden;
  height: 2rem;
  line-height: 0.6666666667rem;
  padding-top: 0.24rem;
  font-size: 0.3466666667rem;
}
.bkm_hc_con_list li span.bkm_con_list_c i {
  width: 0.3466666667rem;
  height: 0.3466666667rem;
  float: left;
  clear: left;
  border-radius: 1px;
  font-size: 0.2133333333rem;
  color: #fff;
  text-align: center;
  line-height: 0.3466666667rem;
  margin: 0.16rem;
}
.bkm_hc_con_list li span.bkm_con_list_c i.bkm_hc_con_s {
  background: #FF141E;
}
.bkm_hc_con_list li span.bkm_con_list_c i.bkm_hc_con_h {
  background: #ccc;
}
.bkm_hc_con_list li span.bkm_con_list_c i.bkm_hc_con_z {
  background: #41c074;
}
.bkm_hc_con_list li span.bkm_con_list_c em {
  color: #8d8d8d;
  font-size: 0.24rem;
  float: left;
  clear: left;
  margin: -0.0666666667rem 0 0 0.6666666667rem;
}
.bkm_hc_con_list li span.bkm_con_list_r {
  width: 2.96rem;
  position: relative;
  color: #FF141E;
  font-size: 0.4266666667rem;
  float: right;
  overflow: hidden;
  height: 1.8666666667rem;
  line-height: 0.5333333333rem;
  padding-top: 0.3733333333rem;
  text-align: right;
  padding-right: 0.5066666667rem;
}
.bkm_hc_con_list li span.bkm_con_list_r i {
  font-size: 0.64rem;
  margin-left: 0.0933333333rem;
}
.bkm_hc_con_list li span.bkm_con_list_r em {
  font-size: 0.2933333333rem;
  color: #8d8d8d;
  display: block;
}

/*火车票填写订单*/
.bkm_hc_txdd_top {
  width: 9.4666666667rem;
  height: 5.2rem;
  background: url("../images/train_03_dingdan_piao_bg.png") no-repeat;
  background-size: 9.4666666667rem;
  float: left;
  margin: 0.2666666667rem;
  border-radius: 0.16rem;
  overflow: hidden;
  position: relative;
}
.bkm_hc_txdd_top .bkm_hc_txdd_rq {
  font-size: 0.32rem;
  color: #86cade;
  width: 100%;
  height: 1.0666666667rem;
  line-height: 1.0666666667rem;
  text-align: center;
  float: left;
  font-weight: bold;
}
.bkm_hc_txdd_top .bkm_hc_txdd_sj {
  float: left;
  width: 7.7333333333rem;
  margin: 0.1333333333rem 0 0 0.8666666667rem;
  height: 1.7333333333rem;
}
.bkm_hc_txdd_top .bkm_hc_txdd_sj li {
  width: 2.5733333333rem;
  text-align: center;
  height: 1.7333333333rem;
  float: left;
  line-height: 0.6666666667rem;
  color: #333;
}
.bkm_hc_txdd_top .bkm_hc_txdd_sj li b {
  font-size: 0.48rem;
}
.bkm_hc_txdd_top .bkm_hc_txdd_sj li:nth-child(2) {
  background: url("../images/ticket_arrow.png") no-repeat center center;
  background-size: 1.8133333333rem;
  font-size: 0.2133333333rem;
  line-height: 0.2933333333rem;
}
.bkm_hc_txdd_top .bkm_hc_txdd_sj li:nth-child(2) b {
  font-size: 0.3466666667rem;
  margin-top: 0.4266666667rem;
  display: block;
}
.bkm_hc_txdd_top .bkm_hc_txdd_wz {
  width: 4.5333333333rem;
  height: 0.9333333333rem;
  float: left;
  margin-left: 3.6rem;
  font-size: 0.3466666667rem;
  line-height: 0.9333333333rem;
  color: #333;
}
.bkm_hc_txdd_top .bkm_hc_txdd_wz i {
  color: #FF141E;
  margin-left: 0.4rem;
}
.bkm_hc_txdd_top .bkm_hc_txdd_wz span {
  float: right;
  color: #fff;
  height: 0.9333333333rem;
  width: 1.7333333333rem;
  border-radius: 0.1066666667rem;
  background: url("../images/train_03_dingdan_piao_anniu_jiantou.png") no-repeat 1.5333333333rem center #FF141E;
  background-size: 0.2rem;
  text-align: center;
  padding-right: 0.2666666667rem;
}
.bkm_hc_txdd_top .bkm_hc_txdd_wz span em {
  display: none;
}

/*订单列表*/
.bkm_ddlb_box {
  margin-top: 1.1733333333rem;
  margin-bottom: 1.1733333333rem;
}

.bkm_ddlb_top {
  background: #fff;
  height: 1.28rem;
  border-bottom: 1px solid #dddddd;
}
.bkm_ddlb_top li:nth-child(1) {
  width: 1.1rem;
}
.bkm_ddlb_top li:nth-child(2) {
  width: 1.6rem;
}
.bkm_ddlb_top li:nth-child(3) {
  width: 1.1rem;
}
.bkm_ddlb_top li:nth-child(4) {
  width: 1.3rem;
}
.bkm_ddlb_top li:nth-child(5) {
  width: 1.1rem;
}
.bkm_ddlb_top li:nth-child(6) {
  width: 2.1rem;
}
.bkm_ddlb_top li:nth-child(7) {
  width: 1.5rem;
}
.bkm_ddlb_top li {
  float: left;
  color: #606060;
  font-size: 0.32rem;
  height: 1.24rem;
  line-height: 1.24rem;
  text-align: center;
}
.bkm_ddlb_top li span {
  float: left;
  height: 0.4266666667rem;
  width: 1px;
  border-left: 1px solid #dddddd;
  margin-top: 0.4rem;
}
.bkm_ddlb_top li i {
  font-size: 0.24rem;
  color: #b1b1b1;
  padding-left: 0.0666666667rem;
}
.bkm_ddlb_top li.active {
  border-bottom: 2px solid #FF141E;
  color: #FF141E;
}

.bkm_ddlb_top_sp {
  background: #fff;
  height: 1.255rem;
  border-bottom: 1px solid #dddddd;
}
.bkm_ddlb_top_sp li {
  float: left;
  color: #606060;
  font-size: 0.32rem;
  height: 1.24rem;
  line-height: 1.24rem;
  text-align: center;
  width: 50%;
}
.bkm_ddlb_top_sp li span {
  float: left;
  height: 0.4266666667rem;
  width: 1px;
  border-left: 1px solid #dddddd;
  margin-top: 0.4rem;
}
.bkm_ddlb_top_sp li i {
  font-size: 0.24rem;
  color: #b1b1b1;
  padding-left: 0.0666666667rem;
}
.bkm_ddlb_top_sp li.active {
  border-bottom: 2px solid #FF141E;
  color: #FF141E;
}

.bkm_ddlb_title {
  text-align: center;
  width: 100%;
  height: 1.0666666667rem;
  line-height: 1.0666666667rem;
  font-size: 0.3733333333rem;
  color: #fff;
}

.bkm_ddlb_time {
  display: inline-block;
  background: #c7ccd1;
  height: 0.56rem;
  font-size: 0.2933333333rem;
  line-height: 0.56rem;
  color: #fff;
  -margin: 0.48rem 0 0.2133333333rem 0.4rem;
  border-radius: 0.2933333333rem;
  padding: 0 0.3466666667rem;
}

/*订单列表-出差申请单*/
.travel_start_time {
  font-size: 0.4266666667rem;
  color: #333;
  margin-left: 0.1333333333rem;
}

.bkm_ddlb_ccqsd {
  background: url("../images/shenpi_list_c01_bg.png") no-repeat;
  background-size: 10rem 100%;
  min-height: 5rem;
  position: relative;
}
.bkm_ddlb_ccqsd .bkm_ddlb_ccqsd_box {
  background: url("../images/shenpi_list_jiantou.png") no-repeat right 0.4666666667rem center;
  margin-top: 0.4rem;
  overflow: hidden;
  background-size: 0.3333333333rem;
}
.bkm_ddlb_ccqsd .bkm_ddlb_ccqsd_box li {
  padding-left: 1.0133333333rem;
  height: 0.9333333333rem;
  line-height: 0.9333333333rem;
  color: #888888;
  font-size: 0.2933333333rem;
}
.bkm_ddlb_ccqsd .bkm_ddlb_ccqsd_box li.travel_li_1 span {
  font-size: 0.4266666667rem;
  color: #333;
  padding-right: 0.6666666667rem;
}
.bkm_ddlb_ccqsd .bkm_ddlb_ccqsd_box li.travel_li_1 span:last-child {
  padding-left: 0;
}
.bkm_ddlb_ccqsd .bkm_ddlb_ccqsd_box li.travel_li_2 em {
  font-size: 0.4266666667rem;
  color: #333;
  margin-left: 0.1333333333rem;
}
.bkm_ddlb_ccqsd .bkm_ddlb_ccqsd_box li.travel_li_3 span {
  color: #FF141E;
  padding-right: 0.6666666667rem;
  font-size: 0.4rem;
  padding-left: 0.0666666667rem;
}
.bkm_ddlb_ccqsd .bkm_ddlb_ccqsd_box li.travel_li_3 span b {
  font-size: 0.4266666667rem;
}
.bkm_ddlb_ccqsd .orange_label {
  padding-bottom: 0.4rem;
}
.bkm_ddlb_ccqsd .orange_label i {
  font-size: .29333rem;
  color: #FF141E;
  border: 1px solid #FF141E;
  padding: 0 0.04rem;
  margin-left: 1.01333rem;
}

/*订单列表-机票订单*/
.bkm_ddlb_jpdd {
  background: #fff url("../images/shenpi_list_c02_bg.png") no-repeat;
  background-size: 10rem auto;
  min-height: 5rem;
  position: relative;
}
.bkm_ddlb_jpdd .bkm_ddlb_ddlb_box {
  background: url("../images/shenpi_list_jiantou.png") no-repeat right 0.4666666667rem center;
  margin-top: 0.4rem;
  overflow: hidden;
  background-size: 0.3333333333rem;
}
.bkm_ddlb_jpdd .bkm_ddlb_ddlb_box li {
  padding-left: 1.0133333333rem;
  min-height: 0.9333333333rem;
  line-height: 0.9333333333rem;
  color: #888888;
  font-size: 0.2933333333rem;
}
.bkm_ddlb_jpdd .bkm_ddlb_ddlb_box li span {
  float: left;
  width: 1.2266666667rem;
}
.bkm_ddlb_jpdd .bkm_ddlb_ddlb_box li i {
  font-size: 0.4266666667rem;
  color: #333;
  float: left;
  width: 85%;
  word-break: break-all;
  line-height: 0.6666666667rem;
  margin-top: 0.1333333333rem;
}
.bkm_ddlb_jpdd .bkm_ddlb_ddlb_box li em {
  color: #FF141E;
  float: left;
}
.bkm_ddlb_jpdd .bkm_ddlb_ddlb_box li b {
  font-size: 0.4266666667rem;
}
.bkm_ddlb_jpdd .bkm_ddlb_ddlb_box li .time-title {
  font-size: 0.4266666667rem;
  color: #333;
  width: 85%;
  word-break: break-all;
  line-height: 0.6666666667rem;
  margin-top: 0.1333333333rem;
  padding-left: 1.2666666667rem;
}
.bkm_ddlb_jpdd .bkm_ddlb_ddlb_box li .time-title:nth-child(2) {
  padding-top: 0.16rem;
}
.bkm_ddlb_jpdd .bkm_ddlb_ddlb_box li.bkm_ddlb_box_wf {
  height: 1.4rem;
  line-height: 0.6666666667rem;
}
.bkm_ddlb_jpdd .bkm_ddlb_ddlb_box li.bkm_ddlb_box_wf span {
  height: 1.3333333333rem;
  overflow: hidden;
}
.bkm_ddlb_jpdd .orange_label {
  padding-bottom: 0.4rem;
}
.bkm_ddlb_jpdd .orange_label i {
  font-size: .29333rem;
  color: #FF141E;
  border: 1px solid #FF141E;
  padding: 0 0.04rem;
  margin-left: 1.01333rem;
}

.bkm_ddlb_jpdd .timeout_delete {
  margin-top: -0.8rem;
  text-align: center;
}

.bkm_ddlb_jpdd .timeout_delete.timeout_delete1 {
  margin-top: -0.2rem;
}

.bkm_ddlb_jpdd .timeout_delete span {
  background: #FF141E;
  color: #fff;
  padding: 1px 0.2rem;
  border-radius: 0.25rem;
  display: inline-block;
}

.bkm_ddlb_jpdd.bkm_ddlb_jpdd1 {
  padding-bottom: .2rem;
}

/*订单列表-酒店订单*/
.bkm_ddlb_jddd {
  background: url("../images/shenpi_list_c03_bg.png") no-repeat;
  background-size: 10rem 100%;
  min-height: 5rem;
  position: relative;
}
.bkm_ddlb_jddd .bkm_ddlb_jddd_box {
  background: url("../images/shenpi_list_jiantou.png") no-repeat right 0.4666666667rem center;
  margin-top: 0.4rem;
  overflow: hidden;
  background-size: 0.3333333333rem;
}
.bkm_ddlb_jddd .bkm_ddlb_jddd_box li {
  padding-left: 1.0133333333rem;
  height: 0.9333333333rem;
  line-height: 0.9333333333rem;
  color: #888888;
  font-size: 0.2933333333rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.bkm_ddlb_jddd .bkm_ddlb_jddd_box li span {
  float: left;
  width: 1.2266666667rem;
}
.bkm_ddlb_jddd .bkm_ddlb_jddd_box li i {
  font-size: 0.4266666667rem;
  color: #333;
}
.bkm_ddlb_jddd .bkm_ddlb_jddd_box li .order_db {
  font-size: 0.21333rem;
  border: 1px solid #FF141E;
  padding: 0;
  color: #FF141E;
  margin-top: 0.3rem;
  float: left;
  display: inline-block;
  line-height: 0.3rem !important;
  margin-left: 0.3rem;
  height: 0.3rem;
  width: 0.6rem;
  text-align: center;
}
.bkm_ddlb_jddd .bkm_ddlb_jddd_box li em {
  color: #FF141E;
}
.bkm_ddlb_jddd .bkm_ddlb_jddd_box li .order_pr {
  float: left;
}
.bkm_ddlb_jddd .bkm_ddlb_jddd_box li b {
  font-size: 0.4266666667rem;
}
.bkm_ddlb_jddd .orange_label {
  padding-bottom: 0.4rem;
}
.bkm_ddlb_jddd .orange_label i {
  font-size: .29333rem;
  color: #FF141E;
  border: 1px solid #FF141E;
  padding: 0 0.04rem;
  margin-left: 1.01333rem;
}

/*订单列表-火车票订单*/
.bkm_ddlb_hcpdd {
  background: url("../images/shenpi_list_c04_bg.png") no-repeat;
  background-size: 10rem 100%;
  min-height: 5rem;
  position: relative;
}
.bkm_ddlb_hcpdd .bkm_ddlb_hcpdd_box {
  background: url("../images/shenpi_list_jiantou.png") no-repeat right 0.4666666667rem center;
  margin-top: 0.4rem;
  overflow: hidden;
  background-size: 0.3333333333rem;
}
.bkm_ddlb_hcpdd .bkm_ddlb_hcpdd_box li {
  padding-left: 1.0133333333rem;
  height: 0.9333333333rem;
  line-height: 0.9333333333rem;
  color: #888888;
  font-size: 0.2933333333rem;
}
.bkm_ddlb_hcpdd .bkm_ddlb_hcpdd_box li span {
  float: left;
  width: 1.2266666667rem;
}
.bkm_ddlb_hcpdd .bkm_ddlb_hcpdd_box li i {
  font-size: 0.4266666667rem;
  color: #333;
}
.bkm_ddlb_hcpdd .bkm_ddlb_hcpdd_box li em {
  color: #FF141E;
}
.bkm_ddlb_hcpdd .bkm_ddlb_hcpdd_box li b {
  font-size: 0.4266666667rem;
}
.bkm_ddlb_hcpdd .orange_label {
  padding-bottom: 0.4rem;
}
.bkm_ddlb_hcpdd .orange_label i {
  font-size: .29333rem;
  color: #FF141E;
  border: 1px solid #FF141E;
  padding: 0 0.04rem;
  margin-left: 1.01333rem;
}

.bx_i_date {
  width: 100%;
  height: 1.24rem;
}
.bx_i_date > div {
  width: 0.64rem;
  height: 100%;
  border-right: 1px solid #ddd;
}
.bx_i_date > span {
  padding: 0 0.3466666667rem;
  height: 0.56rem;
  text-align: center;
  color: #fff;
  background: #c7ccd1;
  border-radius: 0.28rem;
  font-size: 0.2666666667rem;
  margin-top: 0.3333333333rem;
  line-height: 0.56rem;
}

.bx_i_con {
  width: 100%;
}
.bx_i_con .title {
  line-height: 1.0666666667rem;
}
.bx_i_con .mesg_list {
  width: 9.28rem;
  margin-left: 0.72rem;
}
.bx_i_con .mesg_list .check {
  position: absolute;
  left: -0.4rem;
  top: 50%;
  margin-top: -0.25333rem;
}

.bx_i_list {
  background: url(../images/shenpi_list_c05_bg.png) no-repeat center top #fff;
  background-size: 100%;
}

.bx_list_top {
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #ddd;
  position: fixed;
  left: 0;
  top: 1.1733333333rem;
  z-index: 3;
}
.bx_list_top li {
  border-right: 1px solid #ddd;
  color: #787878;
}
.bx_list_top li.active {
  color: #0166ff;
}

.icon_state {
  position: absolute;
  width: 1.44rem;
  bottom: 0.4rem;
  right: 0.3733333333rem;
}

.p_b_50 {
  padding-bottom: 0.66667rem;
}

.p_t_5 {
  padding-top: 0.06667rem;
}

.text_black {
  color: #333;
}

.text_gray {
  color: #8d8d8d;
}

.text_orange {
  color: #FF141E;
}

.text_white {
  color: #fff;
}

.t_center {
  text-align: center;
}

.m_t_30 {
  margin-top: 0.4rem;
}

.m_l_10 {
  margin-left: 0.1333333333rem;
}

.m_l_50 {
  margin-left: 0.6666666667rem;
}

.m_r_40 {
  margin-right: 0.5333333333rem;
}

.size_22 {
  font-size: 0.2933333333rem;
}

.size_28 {
  font-size: 0.3733333333rem;
}

.size_30 {
  font-size: 0.4rem;
}

.jump_arrow3 {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: url(../images/jd_go.png) no-repeat 8.53333rem center;
  background-size: 0.21333rem;
}

.text_black.jump_arrow3.p_t_5.p_b_50 {
  height: auto;
}

/*订单列表-右下角状态*/
.bkm_ddlb_dsp {
  width: 1.3333333333rem;
  height: 0.6rem;
  background: #fff;
  position: absolute;
  right: 0.5333333333rem;
  bottom: 0.4666666667rem;
  font-size: 0.3733333333rem;
  line-height: 0.6rem;
  text-align: center;
  border-radius: 0.1066666667rem;
  -webkit-transform: rotate(-12deg);
}

.bkm_ddlb_dsp_hui {
  color: #bdbdbd;
  border: 0.04rem solid #bdbdbd;
}

.bkm_ddlb_dsp_lv {
  color: #41c074;
  border: 0.04rem solid #41c074;
}

.bkm_ddlb_dsp_c {
  color: #FF141E;
  border: 0.04rem solid #FF141E;
}

.bkm_ddlb_dsp_red {
  color: #ff3d3d;
  border: 0.04rem solid #ff3d3d;
}

/*添加员工*/
.bkm_tjry_ul {
  border-bottom: 1px solid #d5dae2;
  padding: 0 0.4rem 0 0.4rem;
  background: #fff;
  overflow: hidden;
}
.bkm_tjry_ul li {
  float: left;
  height: 2rem;
  width: 1.84rem;
  position: relative;
  font-size: 0.2933333333rem;
  text-align: center;
  line-height: 0.3733333333rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bkm_tjry_ul li i {
  width: 1.3333333333rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  margin: 0 auto;
}
.bkm_tjry_ul li img {
  width: 0.9066666667rem;
  height: 0.9066666667rem;
  border-radius: 0.5066666667rem;
  border: 0.0533333333rem solid #d7dadd;
  margin-top: 0.3066666667rem;
}
.bkm_tjry_ul li span {
  background: url("../images/portrait_delete.png") no-repeat;
  background-size: 0.44rem;
  width: 0.44rem;
  height: 0.44rem;
  position: absolute;
  top: 0.2666666667rem;
  left: 1.1733333333rem;
}

.bkm_tjry_cy {
  height: 0.6666666667rem;
  line-height: 0.6666666667rem;
  color: #666666;
  padding-left: 0.9866666667rem;
  clear: left;
  font-size: 0.2933333333rem;
}

.bkm_tjry_ul_list {
  overflow: hidden;
  background: #fff;
}
.bkm_tjry_ul_list label {
  width: 8.6666666667rem;
  border-bottom: 1px solid #eaecf0;
  height: 1.6rem;
  float: left;
  margin-left: 0.6666666667rem;
}
.bkm_tjry_ul_list label img {
  width: 0.9066666667rem;
  height: 0.9066666667rem;
  border-radius: 0.5066666667rem;
  border: 0.0533333333rem solid #d7dadd;
  margin-top: 0.3066666667rem;
  float: left;
}
.bkm_tjry_ul_list label span {
  float: left;
  margin-left: 0.5333333333rem;
  font-size: 0.3733333333rem;
  color: #222222;
  line-height: 0.5066666667rem;
  padding-top: 0.2666666667rem;
}
.bkm_tjry_ul_list label span i {
  font-size: 0.2933333333rem;
  color: #999999;
}
.bkm_tjry_ul_list label input {
  float: right;
  border: 1px solid #FF141E;
  height: 0.5066666667rem;
  width: 0.5066666667rem;
  border-radius: 0.2533333333rem;
  margin-top: 0.5466666667rem;
}
.bkm_tjry_ul_list label input[type="checkbox"]:checked {
  background: url("../images/my_02_zhengjian_duihao1.png") no-repeat center center #FF141E;
  background-size: 0.5333333333rem;
}
.bkm_tjry_ul_list label .double_person {
  position: relative;
  float: left;
  width: 0.9066666667rem;
  height: 0.9066666667rem;
  margin: 0 0 0 0.1333333333rem;
}
.bkm_tjry_ul_list label .double_person img {
  margin: 0;
  width: 0.48rem;
  height: 0.48rem;
  border-radius: 0.48rem;
  border: 0.0266666667rem solid #fff;
  box-shadow: 0 0 10px 2px #cecece;
  position: absolute;
}
.bkm_tjry_ul_list label .double_person img:first-child {
  left: 0;
  top: 0.4rem;
}
.bkm_tjry_ul_list label .double_person img:last-child {
  right: 0.0533333333rem;
  top: 0.6666666667rem;
}
.bkm_tjry_ul_list #travelIdul ul li {
  width: 8.6666666667rem;
  border-bottom: 1px solid #eaecf0;
  height: 1.6rem;
  float: left;
  margin-left: 0.6666666667rem;
}
.bkm_tjry_ul_list #travelIdul ul li img {
  width: 0.9066666667rem;
  height: 0.9066666667rem;
  border-radius: 0.5066666667rem;
  border: 0.0533333333rem solid #d7dadd;
  margin-top: 0.3066666667rem;
  float: left;
}
.bkm_tjry_ul_list #travelIdul ul li span {
  float: left;
  margin-left: 0.5333333333rem;
  font-size: 0.3733333333rem;
  color: #222222;
  line-height: 0.5066666667rem;
  padding-top: 0.2666666667rem;
}
.bkm_tjry_ul_list #travelIdul ul li span i {
  font-size: 0.2933333333rem;
  color: #999999;
}
.bkm_tjry_ul_list #travelIdul ul li input {
  float: right;
  border: 1px solid #FF141E;
  height: 0.5066666667rem;
  width: 0.5066666667rem;
  border-radius: 0.2533333333rem;
  margin-top: 0.5466666667rem;
}
.bkm_tjry_ul_list #travelIdul ul li input[type="checkbox"]:checked {
  background: url("../images/my_02_zhengjian_duihao.png") no-repeat center center #FF141E;
  background-size: 0.5333333333rem;
}
.bkm_tjry_ul_list label:last-child {
  border-bottom: none;
}

/*核对订单*/
.bkm_hddd_top {
  background: url("../images/icon_jp_x.png") repeat-x top left #fff;
  color: #333333;
  font-size: 0.4266666667rem;
  background-size: 0.2133333333rem;
  clear: left;
  border-radius: 0.0666666667rem;
  margin: 1.4666666667rem 0 0.2666666667rem 0.2666666667rem;
  width: 8rem;
  padding: 0.2rem 0.7333333333rem;
  overflow: hidden;
}
.bkm_hddd_top li {
  height: 1.2rem;
  line-height: 1.2rem;
}
.bkm_hddd_top li span {
  color: #888888;
  font-size: 0.2933333333rem;
  float: left;
  width: 1.2666666667rem;
}
.bkm_hddd_top li i {
  color: #bebebe;
  font-size: 0.32rem;
}

.bkm_hddd_top_hc {
  background: url("../images/icon_jp_xx.png") repeat-x top left #fff;
  background-size: 0.2133333333rem;
}

.bkm_hddd_top_jd {
  background: url("../images/icon_jp_xxx.png") repeat-x top left #fff;
  background-size: 0.2133333333rem;
}

.bkm_con_hddd_sr_s {
  width: 17.0666666667rem;
  overflow: hidden;
  float: left;
}

.bkm_con_hddd_sr {
  margin: 1.4666666667rem 0 0.2666666667rem 0.2666666667rem;
  width: 9.4666666667rem;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}
.bkm_con_hddd_sr .bkm_hddd_top_1 {
  float: left;
  background: url("../images/icon_jp_x.png") repeat-x top left #fff;
  color: #333333;
  font-size: 0.4266666667rem;
  background-size: 0.2133333333rem;
  border-radius: 0.0666666667rem;
  margin: 0.2666666667rem 0 0.2666666667rem 0.2666666667rem;
  width: 6.4rem;
  padding: 0.2rem 0.7333333333rem;
  overflow: hidden;
}
.bkm_con_hddd_sr .bkm_hddd_top_1 li {
  height: 1.2rem;
  line-height: 1.2rem;
}
.bkm_con_hddd_sr .bkm_hddd_top_1 li span {
  color: #888888;
  font-size: 0.2933333333rem;
  float: left;
  width: 1.2666666667rem;
}
.bkm_con_hddd_sr .bkm_hddd_top_1 li i {
  color: #bebebe;
  font-size: 0.32rem;
}
.bkm_con_hddd_sr .bkm_hddd_top_2 {
  float: left;
  background: url("../images/icon_jp_xx.png") repeat-x top left #fff;
  color: #333333;
  font-size: 0.4266666667rem;
  background-size: 0.2133333333rem;
  border-radius: 0.0666666667rem;
  margin: 0.2666666667rem 0 0.2666666667rem 0.2666666667rem;
  width: 6.4rem;
  padding: 0.2rem 0.7333333333rem;
  overflow: hidden;
}
.bkm_con_hddd_sr .bkm_hddd_top_2 li {
  height: 1.2rem;
  line-height: 1.2rem;
}
.bkm_con_hddd_sr .bkm_hddd_top_2 li span {
  color: #888888;
  font-size: 0.2933333333rem;
  float: left;
  width: 1.2666666667rem;
}
.bkm_con_hddd_sr .bkm_hddd_top_2 li i {
  color: #bebebe;
  font-size: 0.32rem;
}

/*查询列表侧滑*/
.bkm_list_r_next {
  background: #fff;
  width: 10rem;
  height: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9;
  overflow-y: auto;
  font-size: 0.3466666667rem;
  transform: translateX(100%);
  transition: .4s all ease;
}

.bk_list_r_next0 {
  -webkit-transform: translateX(0%);
}

.bk_list_r_next100 {
  -webkit-transform: translateX(0%);
}

/*城市*/
.bkm_cz_top_po {
  position: fixed;
  left: 0;
  padding: 0;
  z-index: 8;
}

.bkm_gjlb_llist, .bkm_gjlb_llist1 {
  width: 100%;
  background: #fff;
  overflow: hidden;
  float: left;
  position: relative;
}
.bkm_gjlb_llist dt, .bkm_gjlb_llist1 dt {
  height: 0.6666666667rem;
  background: #eeeeee;
  font-weight: bold;
  padding-left: 0.4rem;
  line-height: 0.6666666667rem;
  font-size: 0.32rem;
  color: #666666;
  top: 2.5066666667rem;
  left: 0;
  width: 9.6rem;
}
.bkm_gjlb_llist dd, .bkm_gjlb_llist1 dd {
  background: #fff;
  border-bottom: 1px solid #c8c7cc;
  margin: 0 0.6666666667rem;
  height: 1.0666666667rem;
  line-height: 1.0666666667rem;
  color: #333333;
  font-size: 0.32rem;
}
.bkm_gjlb_llist dd:last-child, .bkm_gjlb_llist1 dd:last-child {
  border-bottom: none;
}
.bkm_gjlb_llist dd.ddactive, .bkm_gjlb_llist1 dd.ddactive {
  color: #FF141E;
  background: url("../images/plane_list_pop_duihao.png") no-repeat right 0.2666666667rem center #fff;
  background-size: 0.4rem;
}

.bkm_hot_llist {
  width: 100%;
  background: #fff;
  margin-top: 1.3333333333rem;
  overflow: hidden;
  float: left;
  position: relative;
  padding-bottom: 0.4rem;
}
.bkm_hot_llist dt {
  height: 0.6666666667rem;
  background: #eeeeee;
  font-weight: bold;
  padding-left: 0.4rem;
  line-height: 0.6666666667rem;
  font-size: 0.32rem;
  color: #666666;
  top: 2.5066666667rem;
  left: 0;
  width: 9.6rem;
}
.bkm_hot_llist dd {
  background: #fff;
  margin: 0.2666666667rem 0 0 0.5333333333rem;
  height: 0.7333333333rem;
  line-height: 0.7333333333rem;
  color: #333333;
  font-size: 0.32rem;
  width: 1.7333333333rem;
  float: left;
  text-align: center;
  border: 1px solid #c8c7cc;
  border-radius: 0.08rem;
}
.bkm_hot_llist dd.ddactive {
  color: #FF141E;
  border: 1px solid #FF141E;
}

.bkm_xz_llist {
  width: 100%;
  background: #fff;
  overflow: hidden;
  margin-top: 1.3333333333rem;
  float: left;
  position: relative;
  padding-bottom: 0.4rem;
}
.bkm_xz_llist dt {
  height: 0.6666666667rem;
  background: #eeeeee;
  font-weight: bold;
  padding-left: 0.4rem;
  line-height: 0.6666666667rem;
  font-size: 0.32rem;
  color: #666666;
  top: 2.5066666667rem;
  left: 0;
  width: 9.6rem;
}
.bkm_xz_llist dd {
  background: #fff;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  margin: 0.2666666667rem 0 0 0.5333333333rem;
  height: 0.7333333333rem;
  line-height: 0.7333333333rem;
  font-size: 0.32rem;
  width: 2.4rem;
  float: left;
  text-align: center;
  border: 1px solid #FF141E;
  color: #FF141E;
  border-radius: 0.08rem;
  overflow: hidden;
}
.bkm_xz_llist dd i {
  position: absolute;
  right: -1px;
  bottom: -1px;
  background: url("../images/plane_list_pop_duihao.png") no-repeat right center #fff;
  background-size: 0.2666666667rem;
  width: 0.2666666667rem;
  height: 0.2666666667rem;
}

.bkm_cx_height {
  overflow-y: scroll;
  position: relative;
  -webkit-overflow-scrolling: touch;
}

.bkm_cx_height_1 {
  overflow-y: scroll;
  position: fixed;
  background: #fff;
  width: 10rem;
  height: 100%;
  top: 2.5066666667rem;
  display: none;
  -webkit-overflow-scrolling: touch;
}
.bkm_cx_height_1 dd {
  background: #fff;
  border-bottom: 1px solid #c8c7cc;
  margin: 0 0.6666666667rem;
  height: 1.0666666667rem;
  line-height: 1.0666666667rem;
  color: #333333;
  font-size: 0.32rem;
}
.bkm_cx_height_1 dd:last-child {
  border-bottom: none;
}
.bkm_cx_height_1 dd.ddactive {
  color: #FF141E;
  background: url("../images/plane_list_pop_duihao.png") no-repeat right 0.2666666667rem center #fff;
  background-size: 0.4rem;
}

.zm_num {
  position: fixed;
  right: 0.0666666667rem;
  top: 3.3333333333rem;
  z-index: 8;
  width: 0.4rem;
}
.zm_num li {
  width: 0.4rem;
  float: left;
  height: 0.4533333333rem;
  text-align: center;
  line-height: 0.4533333333rem;
  font-size: 0.2666666667rem;
  color: #666666;
}

.bkm_bm_box {
  width: 10rem;
  overflow: hidden;
}
.bkm_bm_box li {
  height: 1.3333333333rem;
  line-height: 1.3333333333rem;
  background: #fff;
  float: left;
  padding-right: 0.2666666667rem;
  box-sizing: border-box;
  width: 10rem;
  border-bottom: 1px solid #c8c7cc;
  color: #333;
  overflow: hidden;
}
.bkm_bm_box li label {
  height: 1.3333333333rem;
  width: 1.3333333333rem;
  float: left;
  border-right: 1px solid #c8c7cc;
  margin-right: 0.4rem;
}
.bkm_bm_box li label input {
  float: left;
  border: 1px solid #FF141E;
  height: 0.5066666667rem;
  width: 0.5066666667rem;
  border-radius: 0.2533333333rem;
  margin-top: 0.4rem;
  margin-left: 0.4rem;
}
.bkm_bm_box li label input[type="checkbox"]:checked {
  background: url("../images/my_02_zhengjian_duihao1.png") no-repeat center center #FF141E;
  background-size: 0.5333333333rem;
}
.bkm_bm_box li:last-child {
  border-bottom: none;
}
.bkm_bm_box li.bkm_bm_li_jt {
  background: url("../images/jiantou.png") no-repeat right 0.2666666667rem center #fff;
  background-size: 0.2133333333rem;
}

.bkm_lick_bottom_b {
  position: fixed;
  bottom: 0;
  left: 0;
  color: #fff;
  width: 10rem;
  height: 1.3066666667rem;
  background: -webkit-linear-gradient(left, #ff3232, #ff1e3c);
  background: linear-gradient(left, #ff3232, #ff1e3c);
  background-color: #FF141E;
  font-size: 0.4266666667rem;
  line-height: 1.3066666667rem;
  border: 0;
}

.slider {
  width: 10rem;
  height: 5.5733333333rem;
  overflow: hidden;
  overflow: hidden;
  position: relative;
}
.slider ul {
  position: absolute;
  left: 0;
}
.slider li {
  width: 10rem;
  height: 5.5733333333rem;
  float: left;
}
.slider li img {
  width: 100%;
  height: 100%;
}
.slider span.slider_span {
  position: absolute;
  bottom: 0.3333333333rem;
  right: 0.3333333333rem;
  overflow: hidden;
  z-index: 2;
}
.slider span.slider_span a {
  height: 0.16rem;
  width: 0.16rem;
  margin-right: 0.2rem;
  border-radius: 0.16rem;
  background: #858585;
  z-index: 1;
  overflow: hidden;
  float: left;
  display: block;
  margin-top: 0.04rem;
}
.slider span.slider_span a.sel_active {
  background: #e6e6e6;
  height: 0.24rem;
  width: 0.24rem;
  margin-top: 0;
}

input.textRight {
  text-align: right;
  border: none;
  width: 4.8rem;
  line-height: normal;
}

/*layer 插件css*/
.layermbox {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 19891014;
}

.layermmain, .laymshade {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.layermbtn span, .layermchild {
  display: inline-block;
  position: relative;
}

.laymshade {
  background-color: rgba(0, 0, 0, 0.3);
  pointer-events: auto;
}

.layermmain {
  display: table;
  font-family: Helvetica,arial,sans-serif;
  pointer-events: none;
}

.layermmain .section {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.layermchild {
  text-align: left;
  background-color: #eeeeee;
  font-size: 0.3466666667rem;
  border-radius: 0.1066666667rem;
  pointer-events: auto;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: .1s;
  animation-duration: .1s;
}

.layermborder {
  border: 1px solid #999;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.layermanim {
  animation-name: bounceIn;
  -webkit-animation-name: bounceIn;
}

.layermbox0 .layermchild {
  max-width: 9.3333333333rem;
  min-width: 6.6666666667rem;
}

.layermbox1 .layermchild {
  border: none;
  border-radius: 0;
}

.layermbox2 .layermchild {
  border: none;
  height: 2.0533333333rem;
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
}

.layermchild h3 {
  padding: 0 0.6rem 0 0.2666666667rem;
  height: 1rem;
  line-height: 1rem;
  color: #333;
  font-size: 0.3466666667rem;
  font-weight: 400;
  border-radius: 0.1066666667rem 0.1066666667rem 0 0;
  border-bottom: 1px solid #EBEBEB;
}

.layermbtn span, .layermchild h3 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.layermcont {
  line-height: 0.32rem;
  border-radius: 0.1066666667rem;
  padding: 0.2666666667rem;
  min-width: 2.6666666667rem;
}

.layermbox1 .layermcont {
  padding: 0;
}

.layermbox2 .layermcont {
  text-align: center;
  line-height: 0;
  width: 2.0533333333rem;
  height: 2.0533333333rem;
  width: 100%;
  box-sizing: border-box;
}

.layermbox2 .layermcont i.laymloadtwo {
  width: 2.0533333333rem;
  height: 2.0533333333rem;
  background: url("../images/cc12_OTui_loading_page.gif") no-repeat top center;
  display: inline-block;
  background-size: 2.0533333333rem;
}

.layermbox2 .layermcont > div {
  font-size: 0.3466666667rem;
  line-height: 0.9333333333rem;
}

.layermbtn {
  position: relative;
  height: 0.9333333333rem;
  line-height: 0.9333333333rem;
  font-size: 0;
  text-align: center;
  border-top: 1px solid #EBEBEB;
  color: #FF141E;
}

.layermbtn span {
  width: 50%;
  text-align: center;
  font-size: 0.3466666667rem;
  cursor: pointer;
  border-radius: 0 8px 0 0;
}

.layermbtn span:first-child {
  height: 0.9333333333rem;
  background-color: #fff;
  border-radius: 0 0 0 8px;
}

.layermbtn:before {
  content: '\20';
  position: absolute;
  width: 1px;
  height: 0.9333333333rem;
  left: 50%;
  top: 0;
  background-color: #EBEBEB;
}

.layermend {
  position: absolute;
  right: 0.0666666667rem;
  top: 0.1333333333rem;
  width: 0.6666666667rem;
  height: 0.6666666667rem;
  border: 0;
  font-weight: 400;
  background: 0 0;
  cursor: pointer;
  -webkit-appearance: none;
  font-size: 0.3466666667rem;
}

.layermend::after, .layermend::before {
  position: absolute;
  left: 0.0666666667rem;
  top: 0.3333333333rem;
  content: '';
  width: 0.4rem;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.3);
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  border-radius: 0.1066666667rem;
}

.layermend::after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

/*插件*/
/*日历*/
.cui-calendar, .city-list-box {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 33;
  opacity: 0;
  -webkit-transition: all .2s ease-in;
  transition: all .2 ease-in;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  background: #fff;
}

body .on {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}

.celheader {
  height: 1.1733333333rem;
  background: #0166ff;
  z-index: 99;
  width: 100%;
  text-align: center;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all .2s ease-in;
  transition: all .2 ease-in;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.celheader span {
  height: 1.1733333333rem;
  line-height: 1.1733333333rem;
  text-align: center;
  color: #fff;
  font-size: 0.4rem;
}

.returnico {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.cont_wrap {
  margin: 1.1733333333rem 0 0;
}

.returnico:before {
  content: '';
  overflow: hidden;
  font-size: 0;
  width: 0.5066666667rem;
  height: 0.5066666667rem;
  float: left;
  background: url("../images/title_left.png") no-repeat;
  background-size: 100%;
  margin: 0.32rem 0 0 0.3733333333rem;
}

.cui_cldwrap {
  padding-top: 1.3333333333rem;
  color: #585858;
  font-size: 0.32rem;
}

.cui_cldweek {
  border: 0;
  background: #0166ff;
  color: #fff;
  top: 1.1733333333rem;
  height: 1.0666666667rem;
  line-height: 1.0666666667rem;
  position: fixed;
  z-index: 33;
  left: 0;
  width: 100%;
  height: auto;
  overflow: hidden;
  font-size: 0.32rem;
  opacity: 0;
  -webkit-transition: all .2s ease-in;
  transition: all .2 ease-in;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.cui_cldweek li {
  float: left;
  width: 14%;
  text-align: center;
  height: 1.0666666667rem;
  line-height: 1.0666666667rem;
}

.cui_cldunit {
  margin: 0;
}

.cui_cldunit:first-child .cui_cld_daybox {
  margin-top: -0.6666666667rem;
  z-index: 8;
  position: relative;
}

.cui_cldunit:first-child .cui_cldmonth {
  border-bottom: 1px solid #e6e6e6;
  z-index: 9;
  position: relative;
}

.cui_cldmonth {
  height: 0.8rem;
  text-align: center;
  background: #fff;
  font-size: 0.3733333333rem;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 0.3333333333rem;
  float: left;
  width: 10rem;
}

.cui_cld_daybox {
  padding-bottom: 15px;
  overflow: visible;
  overflow: hidden;
  background: #fff;
  float: left;
  width: 100%;
}

.cui_cld_daybox li.cui_cld_daypass {
  overflow: hidden;
  color: #cfcfcf !important;
}

.cui_cld_daybox li {
  height: 42px;
  padding-bottom: 10px;
  overflow: visible;
  font: 400 14px/26px Arial;
  float: left;
  width: 14%;
  height: 40px;
  padding: 4px 0;
  overflow: hidden;
  text-align: center;
}

.cui_cld_daybox li:nth-of-type(7n), .cui_cld_daybox li:nth-of-type(7n+1) {
  color: #ff7d13;
  width: 15%;
}

.cui_cld_daybox em {
  font-size: 18px;
  display: block;
  line-height: 20px;
}

.cui_cld_day_havetxt i, .cui_cld_nopro i, .cui_cld_haspro i, .cui_cld_daycrt i {
  display: block;
  line-height: 15px;
  font-size: 0.2666666667rem;
  color: #aaa;
}

/*城市*/
.ctheader {
  height: 1.1733333333rem;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  opacity: 0;
  -webkit-transition: all .2s ease-in;
  transition: all .2 ease-in;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.ctheader header {
  height: 1.1733333333rem;
  width: 10rem;
  background: #0166ff;
  text-align: center;
  color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3;
  font-size: 0.4rem;
}

.flight-header-blank {
  height: 1.1733333333rem;
  float: left;
}

.ctheader header span {
  height: 1.1733333333rem;
  line-height: 1.1733333333rem;
  color: #fff;
  font-size: 0.4rem;
}

.citybox {
  width: 100%;
  margin-top: 1.1733333333rem;
  color: #333;
}

.cityli, .city-item {
  position: relative;
  border-bottom: 1px solid #f2f2f2;
  background-color: #fff;
}

.city-group-title {
  height: 0.6666666667rem;
  line-height: 0.6666666667rem;
  background: #efefef;
  border-bottom: 1px solid #efefef;
  font-size: 0.2666666667rem;
}

.sub-city-box li, .city-group-title, .grouptitle {
  padding-left: 10px;
}

.hotcitys .sub-city-box {
  overflow: hidden;
  padding-bottom: 10px;
}

.hotcitys li {
  float: left;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  margin: 10px 0 0 10px;
  padding: 0;
  width: 87px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  background: #fff;
  border-bottom: 1px solid #efefef;
  position: relative;
  font-size: 16px;
}

.cityli li, .city-item li {
  display: block;
  background: #fff;
  height: 36px;
  line-height: 36px;
  border-bottom: 1px solid #efefef;
  font-size: 14px;
}

.flight-ctltsfixed {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 100;
  width: 26px;
  height: 100%;
  opacity: 0;
  -webkit-transition: all .2s ease-in;
  transition: all .2 ease-in;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.flight-ctltsfixed-pd {
  margin-top: 1.3333333333rem;
}

.flight-ctlts {
  height: 100%;
}

.flight-ctlts li {
  font-size: 10px;
  text-align: center;
  color: #333;
  height: 4.3%;
  position: relative;
}

.city-list-box {
  width: 100%;
  overflow: hidden;
}

.flight-ctlts li a {
  color: #333;
}

.translate44 {
  -webkit-transform: translateY(44px);
  transform: translateY(44px);
}

/*插件结束*/
/*-------------------------------------------------------------------------------------------------------------------*/
/*预订结果页*/
.bkm_con_ydjg {
  background: url("../images/pay_icon_top.png") no-repeat right #fff;
  color: #333333;
  font-size: 0.32rem;
  background-size: 2rem;
  height: 1.7733333333rem;
  line-height: 1.7733333333rem;
  padding-left: 0.4933333333rem;
  border-bottom: 1px solid #dddddd;
}

.bkm_con_ydjg_list {
  background: #fff;
  overflow: hidden;
  margin-top: 0.2933333333rem;
}
.bkm_con_ydjg_list li {
  height: 2.6666666667rem;
  border-bottom: 1px solid #dcdcdc;
  float: right;
  margin-left: 0.5333333333rem;
  width: 9.4666666667rem;
}
.bkm_con_ydjg_list li:last-child {
  border-bottom: none;
}

.bkm_con_ydjg .ordernum {
  padding: 0.4rem 0 0.2rem;
}

.bkm_con_ydjg .savetime {
  padding: 0.1rem 0 0.4rem;
  color: #FF141E;
}

/*个人信息*/
.baocun {
  position: absolute;
  font-size: 0.3466666667rem;
  left: 0.88rem;
  font-weight: normal;
}

.bkm_personal_photo {
  background: #fff;
  overflow: hidden;
  width: 10rem;
  position: relative;
  margin-bottom: 0.2666666667rem;
}
.bkm_personal_photo .bkm_personal_list {
  margin-left: 0.3733333333rem;
  float: left;
  height: 2.0266666667rem;
  line-height: 2.0266666667rem;
  color: #333333;
  font-size: 0.5066666667rem;
  width: 9.2666666667rem;
  background: url("../images/jiantou.png") no-repeat right center;
  background-size: 0.2133333333rem 0.3866666667rem;
  background-position: 8.8666666667rem;
}
.bkm_personal_photo .bkm_personal_list span {
  width: 1.8666666667rem;
  font-size: 0.32rem;
  height: 0.3466666667rem;
  padding-left: 0.4533333333rem;
  float: left;
  overflow: hidden;
  line-height: 0.3466666667rem;
  margin-top: 0.8533333333rem;
}
.bkm_personal_photo .bkm_personal_list span.bkm_personal_name {
  float: left;
  background: url("../images/me_icon_02.png") no-repeat left center;
  background-size: 0.3466666667rem 0.3333333333rem;
}
.bkm_personal_photo .bkm_personal_list div {
  float: left;
  margin-top: -1rem;
  margin-left: 7.0666666667rem;
  width: 1.5733333333rem;
  height: 1.5733333333rem;
}
.bkm_personal_photo .bkm_personal_list div img {
  height: 1.52rem;
  width: 1.52rem;
  border-radius: 1.52rem;
  border: 0.05333rem solid #fff;
  box-shadow: 0px 0px 0.10667rem #bbb;
}

.bkm_personal_message {
  background: #fff;
  overflow: hidden;
  width: 10rem;
  position: relative;
  margin-bottom: 0.2666666667rem;
}
.bkm_personal_message li {
  border-bottom: 1px solid #dcdcdc;
  margin-left: 0.3733333333rem;
  float: left;
  height: 1.3466666667rem;
  line-height: 1.48rem;
  color: #333333;
  font-size: 0.5066666667rem;
  width: 9.2666666667rem;
  background: url("../images/jiantou.png") no-repeat right center;
  background-size: 0.2133333333rem;
  background-position: 8.8666666667rem;
}
.bkm_personal_message li span {
  width: 1.8666666667rem;
  font-size: 0.32rem;
  height: 0.3466666667rem;
  padding-left: 0.4533333333rem;
  float: left;
  overflow: hidden;
  line-height: 0.3466666667rem;
  margin-top: 0.5866666667rem;
}
.bkm_personal_message li span.bkm_personal_name {
  background: url("../images/me_icon_02.png") no-repeat left center;
  background-size: 0.3466666667rem 0.3333333333rem;
}
.bkm_personal_message li span.bkm_personal_sex {
  background: url("../images/me_icon_03.png") no-repeat left center;
  background-size: 0.3466666667rem 0.3333333333rem;
}
.bkm_personal_message li span.bkm_personal_card {
  background: url("../images/me_icon_04.png") no-repeat left center;
  background-size: 0.3466666667rem 0.3333333333rem;
}
.bkm_personal_message li span.bkm_personal_phone {
  background: url("../images/me_icon_05.png") no-repeat left center;
  background-size: 0.3466666667rem 0.3333333333rem;
}
.bkm_personal_message li span.bkm_personal_email {
  background: url("../images/me_icon_06.png") no-repeat left center;
  background-size: 0.3466666667rem 0.3333333333rem;
}
.bkm_personal_message li span.bkm_personal_lccard {
  background: url("../images/me_icon_07.png") no-repeat left center;
  background-size: 0.3466666667rem 0.3333333333rem;
}
.bkm_personal_message li div {
  float: right;
  width: 6.6666666667rem;
  height: 1.3333333333rem;
}
.bkm_personal_message li div i {
  float: right;
  margin-right: 0.6666666667rem;
  font-size: 0.2933333333rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  width: 6.6666666667rem;
  height: 1.3333333333rem;
  text-align: right;
}
.bkm_personal_message li div input {
  float: right;
  margin-right: 0.6666666667rem;
  font-size: 0.2933333333rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  width: 6.6666666667rem;
  height: 1.2rem;
  margin-top: 0.0666666667rem;
  text-align: right;
}
.bkm_personal_message li:last-child {
  border-bottom: none;
}
.bkm_personal_message li.noJiantou {
  background: none;
}

.bkm_personalwork_message {
  background: #fff;
  overflow: hidden;
  width: 10rem;
  position: relative;
  margin-bottom: 0.2666666667rem;
}
.bkm_personalwork_message .bkm_personal_list {
  border-bottom: 1px solid #dcdcdc;
  margin-left: 0.3733333333rem;
  float: left;
  height: 1.3466666667rem;
  line-height: 1.48rem;
  color: #333333;
  font-size: 0.5066666667rem;
  width: 9.2666666667rem;
  background: url("../images/jiantou.png") no-repeat right center;
  background-size: 0.2133333333rem;
  background-position: 8.8666666667rem;
}
.bkm_personalwork_message .bkm_personal_list span {
  width: 1.8666666667rem;
  font-size: 0.32rem;
  height: 0.3466666667rem;
  padding-left: 0.4533333333rem;
  float: left;
  overflow: hidden;
  line-height: 0.3466666667rem;
  margin-top: 0.5866666667rem;
}
.bkm_personalwork_message .bkm_personal_list span.bkm_personal_bumen {
  background: url("../images/me_icon_09.png") no-repeat left center;
  background-size: 0.3466666667rem 0.3333333333rem;
}
.bkm_personalwork_message .bkm_personal_list span.bkm_personal_costcenter {
  background: url("../images/me_icon_10.png") no-repeat left center;
  background-size: 0.3466666667rem 0.3333333333rem;
}
.bkm_personalwork_message .bkm_personal_list div {
  margin-left: 4rem;
  width: 4.6666666667rem;
  height: 1.48rem;
}
.bkm_personalwork_message .bkm_personal_list div i {
  float: right;
  font-size: 0.2933333333rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  width: 4.6666666667rem;
  text-align: right;
}
.bkm_personalwork_message .bkm_personal_list_company {
  border-bottom: 1px solid #dcdcdc;
  margin-left: 0.3733333333rem;
  float: left;
  height: 1.3466666667rem;
  line-height: 1.48rem;
  color: #333333;
  font-size: 0.5066666667rem;
  width: 9.2666666667rem;
}
.bkm_personalwork_message .bkm_personal_list_company span {
  width: 1.8666666667rem;
  font-size: 0.32rem;
  height: 0.3466666667rem;
  padding-left: 0.4533333333rem;
  float: left;
  overflow: hidden;
  line-height: 0.3466666667rem;
  margin-top: 0.5866666667rem;
}
.bkm_personalwork_message .bkm_personal_list_company span.bkm_personal_company {
  background: url("../images/me_icon_08.png") no-repeat left center;
  background-size: 0.3466666667rem 0.3333333333rem;
}
.bkm_personalwork_message .bkm_personal_list_company div {
  margin-left: 4.4rem;
  width: 4.6666666667rem;
  height: 1.48rem;
}
.bkm_personalwork_message .bkm_personal_list_company div i {
  float: right;
  font-size: 0.2933333333rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  width: 4.6666666667rem;
  text-align: right;
}
.bkm_personalwork_message .bkm_personal_list_number {
  border-bottom: 1px solid #dcdcdc;
  margin-left: 0.3733333333rem;
  float: left;
  height: 1.3466666667rem;
  line-height: 1.48rem;
  color: #333333;
  font-size: 0.5066666667rem;
  width: 9.2666666667rem;
}
.bkm_personalwork_message .bkm_personal_list_number span {
  width: 1.8666666667rem;
  font-size: 0.32rem;
  height: 0.3466666667rem;
  padding-left: 0.4533333333rem;
  float: left;
  overflow: hidden;
  line-height: 0.3466666667rem;
  margin-top: 0.5866666667rem;
}
.bkm_personalwork_message .bkm_personal_list_number span.bkm_personal_number {
  background: url("../images/me_icon_11.png") no-repeat left center;
  background-size: 0.3466666667rem 0.3333333333rem;
}
.bkm_personalwork_message .bkm_personal_list_number div {
  margin-left: 4.4rem;
  width: 4.6666666667rem;
  height: 1.48rem;
}
.bkm_personalwork_message .bkm_personal_list_number div i {
  float: right;
  font-size: 0.2933333333rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  width: 4.6666666667rem;
  text-align: right;
  color: #888;
}

.bkm_personal_exit {
  border-radius: 0.08rem;
  margin-top: 0.4266666667rem;
  margin-left: 0.3733333333rem;
  color: #fff;
  width: 9.2533333333rem;
  padding-left: 0.6666666667rem;
  height: 1.3066666667rem;
  background-color: #FF141E;
  line-height: 1.3066666667rem;
}

/*预定结果成功*/
li.bkm_yd_result_zhifu {
  height: 2.56rem;
  border-bottom: 1px solid #dcdcdc;
  float: right;
  margin-left: 0.53333rem;
  width: 10rem;
}

.yuding_result_data {
  height: 1.3066666667rem;
  width: 5.2rem;
  float: left;
  margin-top: 0.6666666667rem;
  font-size: 0.32rem;
  color: #000;
  margin-left: 0.5333333333rem;
}
.yuding_result_data .yuding_result_time {
  width: 6.2rem;
  height: 0.32rem;
}
.yuding_result_data .yuding_result_time span.yuding_result_jinji {
  margin-right: 0.1333333333rem;
  float: right;
  background-color: #fe0000;
  color: #fff;
  display: inline-block;
  padding: 0.0266666667rem 0.0666666667rem 0.0266666667rem 0.0666666667rem;
  font-size: 0.2rem;
  border-radius: 0.04rem;
}
.yuding_result_data .yuding_result_time span.yuding_result_zhixiao, .yuding_result_data .yuding_result_time span.yuding_result_yufu {
  float: right;
  margin-right: 0.1333333333rem;
  border: 1px solid #FF141E;
  color: #FF141E;
  display: inline-block;
  padding: 0.0133333333rem 0.04rem 0.0133333333rem 0.04rem;
  font-size: 0.2rem;
  border-radius: 0.04rem;
}
.yuding_result_data .yuding_result_time span.yuding_result_yufu {
  margin-right: 1.1333333333rem;
}
.yuding_result_data .yuding_result_address {
  margin-top: 0.48rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.yuding_result_data .yuding_result_address i {
  float: left;
  padding-right: 0.1066666667rem;
}
.yuding_result_data .yuding_result_address i:last-child {
  padding-right: 0;
}
.yuding_result_data .yuding_result_address img {
  width: 0.7733333333rem;
  margin-left: 0.2rem;
  margin-right: 0.2rem;
  float: left;
  margin-top: 0.16rem;
}

.yuding_result_price {
  height: 1.6rem;
  width: 1.4666666667rem;
  float: left;
  line-height: 2.6666666667rem;
}
.yuding_result_price i:first-child {
  font-size: 0.2933333333rem;
  color: #FF141E;
}
.yuding_result_price i:last-child {
  font-size: 0.3666rem;
  color: #FF141E;
}

.yuding_result_zhifu {
  margin-left: 0.5333333333rem;
  margin-top: 0.8rem;
  float: left;
  height: 0.9333333333rem;
  width: 1.56rem;
  background-color: #FF141E;
  text-align: center;
  line-height: 0.9333333333rem;
  font-size: 0.3466666667rem;
  color: #fff;
  border-radius: 0.0666666667rem;
}

.yuding_result_success_already {
  height: 2.56rem;
  width: 1.4666666667rem;
  float: left;
  line-height: 2.56rem;
}
.yuding_result_success_already i:first-child {
  font-size: 0.2933333333rem;
  color: #41c074;
}
.yuding_result_success_already i:last-child {
  font-size: 0.4666666667rem;
  color: #41c074;
}

.yuding_result_already {
  width: 1.33333rem;
  height: 0.6rem;
  background: #fff;
  margin-top: 0.8rem;
  margin-left: 0.5333333333rem;
  font-size: 0.37333rem;
  line-height: 0.6rem;
  text-align: center;
  border-radius: 0.10667rem;
  -webkit-transform: rotate(-12deg);
  color: #41c074;
  border: 0.04rem solid #41c074;
  float: left;
}

.yuding_result_nopay {
  border-radius: 0.1066666667rem;
  height: 1.28rem;
  width: 7.36rem;
  text-align: center;
  line-height: 1.28rem;
  color: #FF141E;
  background-color: #fff;
  font-size: 0.4266666667rem;
  margin-top: 0.8rem;
  margin-left: 1.3333333333rem;
}

.yuding_result_nopay_ {
  border-radius: 0.1066666667rem;
  height: 1.28rem;
  width: 7.36rem;
  text-align: center;
  line-height: 1.28rem;
  color: #fff;
  background-color: #FF141E;
  font-size: 0.4266666667rem;
  margin-top: 0.8rem;
  margin-left: 1.3333333333rem;
}

.continue_book {
  text-align: center;
  padding: 1.333rem 0;
}
.continue_book input {
  margin-left: 0;
  margin-top: 0.4rem;
  background: #FF141E;
  color: #fff;
}

.ticket_auto_tip {
  width: 9.44rem;
  padding: 0.2933333333rem 0;
  text-align: center;
  background: #fdf1d5;
  margin: 0.2666666667rem auto 0;
  color: #FF141E;
  font-size: 0.2933333333rem;
  border: 1px solid #fdcd7a;
  border-radius: 0.0666666667rem;
}

/*预定结果失败*/
li.bkm_yd_result {
  height: 3.4666666667rem;
  border-bottom: 1px solid #dcdcdc;
  float: right;
  margin-left: 0.53333rem;
  width: 10rem;
  padding-bottom: .3rem;
}

.yuding_result_data_shixiao {
  height: 1.3066666667rem;
  width: 5.2rem;
  float: left;
  margin-left: 0.5333333333rem;
  margin-top: 0.6666666667rem;
  font-size: 0.32rem;
  color: #888;
}
.yuding_result_data_shixiao .yuding_result_time {
  width: 5.2rem;
  height: 0.32rem;
}
.yuding_result_data_shixiao .yuding_result_time span.yuding_result_jinji {
  margin-right: 0.1333333333rem;
  float: right;
  background-color: #c4c4c4;
  color: #fff;
  display: inline-block;
  padding: 0.0266666667rem 0.0666666667rem 0.0266666667rem 0.0666666667rem;
  font-size: 0.2rem;
  border-radius: 0.04rem;
}
.yuding_result_data_shixiao .yuding_result_time span.yuding_result_zhixiao, .yuding_result_data_shixiao .yuding_result_time span.yuding_result_yufu {
  float: right;
  margin-right: 0.1333333333rem;
  border: 1px solid #c4c4c4;
  color: #c4c4c4;
  display: inline-block;
  padding: 0.0133333333rem 0.04rem 0.0133333333rem 0.04rem;
  font-size: 0.2rem;
  border-radius: 0.04rem;
}
.yuding_result_data_shixiao .yuding_result_time span.yuding_result_yufu {
  margin-right: 1.1333333333rem;
}
.yuding_result_data_shixiao .yuding_result_address {
  margin-top: 0.48rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.yuding_result_data_shixiao .yuding_result_address i {
  float: left;
  padding-right: 0.1066666667rem;
}
.yuding_result_data_shixiao .yuding_result_address i:last-child {
  padding-right: 0;
}
.yuding_result_data_shixiao .yuding_result_address img {
  width: 0.7733333333rem;
  margin-left: 0.2rem;
  margin-right: 0.2rem;
  float: left;
  margin-top: 0.16rem;
}

li.bkm_yd_result.no_height {
  height: auto;
}
li.bkm_yd_result.no_height .yuding_result_fail {
  height: auto;
}
li.bkm_yd_result.no_height .yuding_result_fail div {
  height: auto;
}

.yuding_result_fail_shixiao {
  height: 1.6rem;
  width: 1.4666666667rem;
  float: left;
  line-height: 2.6666666667rem;
}
.yuding_result_fail_shixiao i:first-child {
  font-size: 0.2933333333rem;
  color: #888;
}
.yuding_result_fail_shixiao i:last-child {
  font-size: 0.4666666667rem;
  color: #888;
}

.yuding_result_already_shixiao {
  width: 1.33333rem;
  height: 0.6rem;
  background: #fff;
  margin-top: 0.8rem;
  margin-left: 0.5333333333rem;
  font-size: 0.37333rem;
  line-height: 0.6rem;
  text-align: center;
  border-radius: 0.10667rem;
  -webkit-transform: rotate(-12deg);
  color: #888;
  border: 0.04rem solid #888;
  float: left;
}

.yuding_result_success {
  height: 0.7733333333rem;
  width: 6.1333333333rem;
  margin-top: 0.4rem;
  margin-left: 0.5333333333rem;
  float: left;
}
.yuding_result_success span {
  background: url("../images/yudingchenggong_03.png") no-repeat center center #41c074;
  background-size: 0.68rem;
  float: left;
  height: 0.68rem;
  width: 0.68rem;
  border-radius: 0.68rem;
}
.yuding_result_success div {
  font-size: 0.2933333333rem;
  color: #41c074;
  float: left;
  margin-left: 0.16rem;
  line-height: 0.6933333333rem;
  height: 0.6933333333rem;
}

.yuding_result_fail {
  height: 0.7733333333rem;
  width: 6.1333333333rem;
  margin-top: 0.4rem;
  margin-left: 0.5333333333rem;
  float: left;
}
.yuding_result_fail span {
  background: url("../images/yudingshibai_03.png") no-repeat center center red;
  background-size: 0.68rem;
  float: left;
  height: 0.68rem;
  width: 0.68rem;
  border-radius: 0.68rem;
}
.yuding_result_fail div {
  font-size: 0.2666666667rem;
  color: #ff3d3d;
  float: left;
  margin-left: 0.16rem;
  line-height: 0.3866666667rem;
  height: 0.7733333333rem;
  width: 5.2rem;
}

.yuding_result_fail11 {
  height: auto;
  float: none;
  clear: both;
  overflow: hidden;
  width: auto;
  margin-bottom: 0.2666666667rem;
}
.yuding_result_fail11 div {
  height: auto;
  width: 90%;
  line-height: 0.5333333333rem;
}
.yuding_result_fail11 div.gray {
  color: #333;
}

li.bkm_yd_result11 {
  height: auto;
}

.bkm_yd_result11_clearfloat {
  overflow: hidden;
}

/*个人中心-个人信息-信息列表*/
.bkm_addzj {
  background-color: #eee;
  width: 10rem;
  overflow: hidden;
}
.bkm_addzj li.bkm_addzj_idcard {
  position: relative;
  background-color: #fff;
  color: #000;
  display: flex;
  align-items: center;
  height: 2rem;
  width: 12.6666666667rem;
  margin-bottom: 0.2666666667rem;
  background: #fff;
  left: -1.3333333333rem;
}
.bkm_addzj li.bkm_addzj_idcard div.bkm_addzj_message {
  float: left;
  color: #000;
  width: 9.6rem;
  padding-left: 0.4rem;
  height: 2rem;
  overflow: hidden;
  background: url("../images/jiantou.png") no-repeat right 0.2666666667rem center #fff;
  background-size: 0.2133333333rem 0.3866666667rem;
}
.bkm_addzj li.bkm_addzj_idcard div.bkm_addzj_message span:nth-child(1) {
  height: 0.36rem;
  font-size: 0.32rem;
  width: 3.6rem;
  display: inline-block;
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.bkm_addzj li.bkm_addzj_idcard div.bkm_addzj_message div:nth-child(1) {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 7.36rem;
  height: 0.36rem;
  margin-top: 0.48rem;
  font-size: 0.32rem;
  color: #FF141E;
}
.bkm_addzj li.bkm_addzj_idcard div.bkm_addzj_message div:nth-child(2) {
  color: #000;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 7.36rem;
  height: 0.36rem;
  margin-top: 0.4266666667rem;
  font-size: 0.32rem;
}
.bkm_addzj span.bkm_addzj_huzhao_remove {
  float: left;
  height: 2rem;
  width: 1.3333333333rem;
  float: left;
  color: #fff;
  background: #ea4940;
  border-top: 1px solid #ea4940;
  border-bottom: 1px solid #ea4940;
  text-align: center;
  line-height: 2rem;
  font-size: 0.4rem;
}
.bkm_addzj span.bkm_addzj_huzhao_add {
  background: url("../images/plane_dingdan_center_del.png") 0.4rem center no-repeat #fff;
  background-size: 0.6133333333rem 0.5333333333rem;
  float: left;
  height: 2rem;
  width: 1.3333333333rem;
  float: left;
}
.bkm_addzj div.bkm_addzj_check {
  margin-left: 0.4rem;
  margin-top: 0.6133333333rem;
  float: left;
  width: 1.36rem;
  height: 0.9333333333rem;
}
.bkm_addzj div.bkm_addzj_check input {
  float: left;
  margin-left: 0.3333333333rem;
  float: left;
  border: 1px solid #FF141E;
  height: 0.48rem;
  width: 0.48rem;
  border-radius: 0.48rem;
}
.bkm_addzj div.bkm_addzj_check input[type="checkbox"]:checked {
  float: left;
  margin-left: 0.3333333333rem;
  background: url("../images/icon_gou.png") no-repeat center center #FF141E;
  background-size: 0.3466666667rem;
  float: left;
  border: 1px solid #FF141E;
  height: 0.48rem;
  width: 0.48rem;
  border-radius: 0.48rem;
}
.bkm_addzj div.bkm_addzj_check div {
  float: left;
  color: #FF141E;
  font-size: 0.2133333333rem;
}
.bkm_addzj li.bkm_addzj_huzhao {
  position: relative;
  background-color: #fff;
  color: #000;
  display: flex;
  align-items: center;
  height: 4.1066666667rem;
  width: 12.6666666667rem;
  margin-bottom: 0.2666666667rem;
  background: #fff;
  left: -1.3333333333rem;
}
.bkm_addzj li.bkm_addzj_huzhao div.bkm_addzj_message {
  float: left;
  width: 9.6rem;
  padding-left: 0.4rem;
  position: relative;
  height: 4.1066666667rem;
  background: url("../images/jiantou.png") no-repeat right 0.2666666667rem center #fff;
  background-size: 0.2133333333rem 0.3866666667rem;
  color: #000;
}
.bkm_addzj li.bkm_addzj_huzhao div.bkm_addzj_message div:nth-child(1) {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 7.36rem;
  height: 0.36rem;
  margin-top: 0.4266666667rem;
  font-size: 0.32rem;
  color: #FF141E;
}
.bkm_addzj li.bkm_addzj_huzhao div.bkm_addzj_message div:nth-child(2) {
  width: 7.36rem;
  height: 0.36rem;
  margin-top: 0.3733333333rem;
}
.bkm_addzj li.bkm_addzj_huzhao div.bkm_addzj_message div:nth-child(2) span:nth-child(1) {
  color: #000;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.32rem;
  display: inline-block;
  width: 3.6rem;
}
.bkm_addzj li.bkm_addzj_huzhao div.bkm_addzj_message div:nth-child(2) span:nth-child(2) {
  color: #000;
  font-size: 0.32rem;
  display: inline-block;
  height: 0.36rem;
  width: 1.7066666667rem;
  margin-left: 0.4rem;
}
.bkm_addzj li.bkm_addzj_huzhao div.bkm_addzj_message label.passportnum {
  font-size: 0.32rem;
}
.bkm_addzj li.bkm_addzj_huzhao div.bkm_addzj_message ul {
  color: #000;
}
.bkm_addzj li.bkm_addzj_huzhao div.bkm_addzj_message ul li {
  width: 6.96rem;
  margin-top: 0.3733333333rem;
  height: 0.4rem;
}
.bkm_addzj li.bkm_addzj_huzhao div.bkm_addzj_message ul li span:nth-child(1) {
  color: #000;
  font-size: 0.32rem;
  width: 3.6rem;
  display: inline-block;
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.bkm_addzj li.bkm_addzj_huzhao div.bkm_addzj_message ul li span:nth-child(2) {
  color: #000;
  margin-left: 0.1333333333rem;
  font-size: 0.32rem;
  width: 2.6666666667rem;
  display: inline-block;
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.bkm_addzj li.bkm_addzj_huzhao span.bkm_addzj_huzhao_add {
  height: 4.1066666667rem;
}
.bkm_addzj li.bkm_addzj_huzhao span.bkm_addzj_huzhao_remove {
  height: 4.1066666667rem;
  line-height: 4.1066666667rem;
  width: 1.3333333333rem;
}

.bkm_zhengj_footer {
  position: fixed;
  bottom: 0;
  left: 0;
  height: 1.2rem;
  width: 10rem;
  background: #FF141E;
  opacity: .87;
}
.bkm_zhengj_footer a {
  font-size: 0.4266666667rem;
  color: #fff;
  padding-left: 1.1333333333rem;
  height: 0.4133333333rem;
  line-height: 0.4266666667rem;
  margin-top: 0.4rem;
  overflow: hidden;
  margin-left: 3.5733333333rem;
}
.bkm_zhengj_footer a.bkm_footer_sj {
  background: url("../images/jiahao.png") no-repeat 0.6666666667rem center;
  background-size: 0.4133333333rem;
  float: left;
  width: 2.2666666667rem;
  right: 0.6666666667rem;
  position: relative;
}

/*服务条款*/
.bkm_fuwtk {
  height: 4.8666666667rem;
  width: 10rem;
  background: url("../images/home_top_left.jpg") no-repeat center center;
  background-size: 10rem 10.6666666667rem;
}
.bkm_fuwtk div:nth-child(1) {
  height: 3.2rem;
  width: 10rem;
}
.bkm_fuwtk div:nth-child(1) .bkm_fuwtk_photo {
  height: 2.6133333333rem;
  width: 2.6133333333rem;
  background-color: #427088;
  border-radius: 2.6133333333rem;
  float: left;
  margin-top: 0.6rem;
  margin-left: 3.6933333333rem;
}
.bkm_fuwtk div:nth-child(1) .bkm_fuwtk_photo .bkm_fuwtk_photoi {
  height: 2.3466666667rem;
  width: 2.3466666667rem;
  background-color: #97b7c2;
  border-radius: 2.6133333333rem;
  float: left;
  margin-top: 0.1333333333rem;
  margin-left: 0.1333333333rem;
}
.bkm_fuwtk div:nth-child(1) .bkm_fuwtk_photo .bkm_fuwtk_photoi img {
  float: left;
  height: 2.0933333333rem;
  width: 2.0933333333rem;
  margin-top: 0.1333333333rem;
  margin-left: 0.1333333333rem;
  border-radius: 2.2266666667rem;
  overflow: hidden;
}
.bkm_fuwtk div:nth-child(2) {
  height: 0.6rem;
  width: 10rem;
  margin-top: 0.2rem;
  color: #fff;
  text-align: center;
}
.bkm_fuwtk div:nth-child(2) .bkm_fuwtk_thanks {
  font-size: 0.3333333333rem;
}
.bkm_fuwtk div:nth-child(3) {
  text-align: center;
  font-size: 0.28rem;
  height: 0.4rem;
  margin: 0.1333333333rem auto 0;
  color: #fff;
}
.bkm_fuwtk div:nth-child(3) span {
  background: rgba(0, 0, 0, 0.3);
  padding: 0.0666666667rem 0.1333333333rem;
  border-radius: 0.4rem;
}

.bkm_fuwtk_zhengw {
  padding: 0.72rem 0.5866666667rem 0.72rem 0.5866666667rem;
  width: 10rem;
}
.bkm_fuwtk_zhengw p {
  width: 8.9333333333rem;
  font-size: 0.3733333333rem;
  color: #000;
  line-height: 0.6666666667rem;
}
.bkm_fuwtk_zhengw p:nth-child(2) {
  margin-top: 0.9333333333rem;
}

/*火车票预定结果失败*/
.yuding_result_yufu_fail {
  margin-left: 1.2266666667rem;
  display: inline-block;
  border: 1px solid #888;
  color: #888;
  padding: 0.01333rem 0.04rem 0.01333rem 0.04rem;
  font-size: 0.2rem;
  border-radius: 0.04rem;
}

/*火车票预定结果成功*/
.yuding_result_yufu_success {
  border: 1px solid #FF141E;
  color: #FF141E;
}

/*机票往返-分担支付*/
.zhifu_result_data {
  height: 1.3066666667rem;
  width: 5.2rem;
  float: left;
  margin-top: 0.6666666667rem;
  font-size: 0.32rem;
  color: #000;
  margin-left: 0.5333333333rem;
}
.zhifu_result_data .zhifu_result_time {
  width: 5.2rem;
  height: 0.32rem;
}
.zhifu_result_data .zhifu_result_time span.zhifu_result_jinji {
  margin-left: 0.2rem;
  background-color: #fe0000;
  color: #fff;
  display: inline-block;
  padding: 0.0533333333rem 0.0933333333rem 0.0533333333rem 0.0933333333rem;
  font-size: 0.2rem;
  border-radius: 0.04rem;
}
.zhifu_result_data .zhifu_result_time span.zhifu_result_zhixiao, .zhifu_result_data .zhifu_result_time span.zhifu_result_yufu {
  margin-left: 0.0666666667rem;
  border: 1px solid #FF141E;
  color: #FF141E;
  display: inline-block;
  padding: 0.0133333333rem 0.04rem 0.0133333333rem 0.04rem;
  font-size: 0.2rem;
  border-radius: 0.04rem;
}
.zhifu_result_data .zhifu_result_address {
  margin-top: 0.48rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 4.4666666667rem;
}
.zhifu_result_data .zhifu_result_address i {
  float: left;
}
.zhifu_result_data .zhifu_result_address img {
  width: 0.7733333333rem;
  margin-left: 0.2rem;
  margin-right: 0.2rem;
  float: left;
  margin-top: 0.16rem;
}

.zhifu_result_price {
  height: 1.6rem;
  width: 1.4666666667rem;
  float: left;
  margin-left: 2rem;
  margin-top: 0.6666666667rem;
}
.zhifu_result_price i:first-child {
  font-size: 0.2933333333rem;
  color: #FF141E;
}
.zhifu_result_price i:nth-child(2) {
  font-size: 0.4666666667rem;
  color: #FF141E;
}
.zhifu_result_price span {
  margin-left: 0.3333333333rem;
  margin-top: -0.6666666667rem;
  border: 1px solid #FF141E;
  color: #FF141E;
  display: inline-block;
  padding: 0.0133333333rem 0.04rem 0.0133333333rem 0.04rem;
  font-size: 0.2rem;
  border-radius: 0.04rem;
}

.zhifu_result_zhifu {
  margin-left: 0.5333333333rem;
  margin-top: 0.8rem;
  float: left;
  height: 0.9333333333rem;
  width: 1.56rem;
  background-color: #FF141E;
  text-align: center;
  line-height: 0.9333333333rem;
  font-size: 0.3466666667rem;
  color: #fff;
  border-radius: 0.0666666667rem;
}

.zhifu_result_success_already {
  height: 2.56rem;
  width: 1.4666666667rem;
  float: left;
  margin-left: 0.5333333333rem;
  margin-top: 0.6666666667rem;
}
.zhifu_result_success_already i:first-child {
  font-size: 0.2933333333rem;
  color: #888;
}
.zhifu_result_success_already i:nth-child(2) {
  font-size: 0.4666666667rem;
  color: #888;
}
.zhifu_result_success_already span {
  margin-left: 0.3333333333rem;
  margin-top: -0.6666666667rem;
  border: 1px solid #888;
  color: #888;
  display: inline-block;
  padding: 0.0133333333rem 0.04rem 0.0133333333rem 0.04rem;
  font-size: 0.2rem;
  border-radius: 0.04rem;
}

.zhifu_result_already {
  width: 1.33333rem;
  height: 0.6rem;
  background: #fff;
  margin-top: 1.1333333333rem;
  margin-left: 0.0666666667rem;
  font-size: 0.37333rem;
  line-height: 0.6rem;
  text-align: center;
  border-radius: 0.10667rem;
  -webkit-transform: rotate(-12deg);
  color: #41c074;
  border: 0.04rem solid #41c074;
  float: left;
}

.zhifu_result_nopay {
  height: 1.28rem;
  width: 7.36rem;
  text-align: center;
  line-height: 1.28rem;
  color: #FF141E;
  background-color: #fff;
  font-size: 0.4266666667rem;
  margin-top: 1.6rem;
  margin-left: 1.3333333333rem;
}

.zhifu_result_dataal {
  height: 1.3066666667rem;
  width: 5.2rem;
  float: left;
  margin-top: 0.6666666667rem;
  font-size: 0.32rem;
  color: #000;
  margin-left: 0.5333333333rem;
}
.zhifu_result_dataal .zhifu_result_time {
  width: 5.2rem;
  height: 0.32rem;
  color: #888;
}
.zhifu_result_dataal .zhifu_result_time span.zhifu_result_jinji {
  margin-left: 0.2rem;
  background-color: #888;
  color: #fff;
  display: inline-block;
  padding: 0.0533333333rem 0.0933333333rem 0.0533333333rem 0.0933333333rem;
  font-size: 0.2rem;
  border-radius: 0.04rem;
}
.zhifu_result_dataal .zhifu_result_time span.zhifu_result_zhixiao, .zhifu_result_dataal .zhifu_result_time span.zhifu_result_yufu {
  margin-left: 0.0666666667rem;
  border: 1px solid #FF141E;
  color: #FF141E;
  display: inline-block;
  padding: 0.0133333333rem 0.04rem 0.0133333333rem 0.04rem;
  font-size: 0.2rem;
  border-radius: 0.04rem;
}
.zhifu_result_dataal .zhifu_result_address {
  margin-top: 0.48rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 4.4666666667rem;
}
.zhifu_result_dataal .zhifu_result_address i {
  float: left;
  color: #888;
}
.zhifu_result_dataal .zhifu_result_address img {
  width: 0.7733333333rem;
  margin-left: 0.2rem;
  margin-right: 0.2rem;
  float: left;
  margin-top: 0.16rem;
}

/*立即支付*/
.bkm_ljzf div span {
  color: #FF141E;
  font-size: 0.5066666667rem;
  margin-left: 0.5333333333rem;
}
.bkm_ljzf div span i {
  font-size: 0.2933333333rem;
}
.bkm_ljzf .bkm_ljzf_qxz {
  font-size: 0.3466666667rem;
  color: #333;
  height: 0.7466666667rem;
  line-height: 0.7466666667rem;
  padding-left: 0.4666666667rem;
  width: 9.5333333333rem;
}
.bkm_ljzf .bkm_xykzf {
  height: 1.6rem;
  width: 10rem;
  background: url("../images/jiantou.png") right 0.4rem center no-repeat #fff;
  background-size: 0.2133333333rem 0.3866666667rem;
}
.bkm_ljzf .bkm_xykzf img {
  float: left;
  width: 0.8533333333rem;
  height: 0.6133333333rem;
  margin-left: 0.5333333333rem;
  margin-top: 0.4933333333rem;
}
.bkm_ljzf .bkm_xykzf div {
  width: 7.3333333333rem;
  float: left;
  margin-left: 0.2rem;
  margin-top: 0.2666666667rem;
}
.bkm_ljzf .bkm_xykzf div span {
  font-size: 0.3733333333rem;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 7.3333333333rem;
}
.bkm_ljzf .bkm_xykzf div span:first-child {
  color: #000;
}
.bkm_ljzf .bkm_xykzf div span:last-child {
  color: #929699;
}

/*机票往返-分担支付-有失败-待审批*/
.zhifu_result_success_daisp {
  height: 1.56rem;
  width: 1.4666666667rem;
  float: left;
  margin-left: 2rem;
  margin-top: 0.6666666667rem;
}
.zhifu_result_success_daisp i:first-child {
  font-size: 0.2933333333rem;
  color: #888;
}
.zhifu_result_success_daisp i:nth-child(2) {
  font-size: 0.4666666667rem;
  color: #888;
}
.zhifu_result_success_daisp span {
  margin-left: 0.3333333333rem;
  margin-top: -0.6666666667rem;
  border: 1px solid #888;
  color: #888;
  display: inline-block;
  padding: 0.0133333333rem 0.04rem 0.0133333333rem 0.04rem;
  font-size: 0.2rem;
  border-radius: 0.04rem;
}

.bkm_yd_result_daisp1 input {
  margin-top: 0.7466666667rem;
  margin-left: 0.4533333333rem;
  background: url("../images/icon_gou.png") no-repeat center center #41c074;
  background-size: 0.68rem;
  float: left;
  border: 1px solid #41c074;
  height: 0.68rem;
  width: 0.68rem;
  border-radius: 0.68rem;
}
.bkm_yd_result_daisp1 div {
  margin-top: 0.7466666667rem;
  font-size: 0.2933333333rem;
  color: #41c074;
  float: left;
  margin-left: 0.16rem;
  line-height: 0.6933333333rem;
  height: 0.6933333333rem;
}

.bkm_yd_result_daisp2 input {
  margin-top: 0.7466666667rem;
  margin-left: 0.4533333333rem;
  background: url("../images/X.png") no-repeat center center #ff3d3d;
  background-size: 0.68rem;
  float: left;
  border: 1px solid #ff3d3d;
  height: 0.68rem;
  width: 0.68rem;
  border-radius: 0.68rem;
}
.bkm_yd_result_daisp2 div.daisp2_fail_reason {
  margin-top: 0.7466666667rem;
  font-size: 0.2933333333rem;
  color: #ff3d3d;
  float: left;
  margin-left: 0.16rem;
  height: 0.7466666667rem;
  width: 4.48rem;
}
.bkm_yd_result_daisp2 div.daisp2__chongxyd {
  text-align: center;
  border-radius: 0.08rem;
  margin-top: 0.7466666667rem;
  font-size: 0.3733333333rem;
  color: #fff;
  background-color: #FF141E;
  height: 0.9466666667rem;
  width: 2.2133333333rem;
  margin-left: 1.2266666667rem;
  float: left;
  line-height: 0.9466666667rem;
}

/*有相似预定-核对*/
.bkm_beijing {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 100000;
}
.bkm_beijing .bkm_beijing_shade {
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.bkm_beijing .bkm_beijing_main {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.bkm_beijing .bkm_beijing_main .bkm_beijing_section {
  text-align: center;
  overflow: hidden;
  float: left;
  position: fixed;
  top: 50%;
  margin-top: -3.4rem;
}
.bkm_beijing .bkm_beijing_main .bkm_beijing_section div.beijing_main_top {
  font-size: 0.32rem;
  font-weight: bold;
  color: #000;
  background: #fff;
  height: 1.3333333333rem;
  padding-top: 0.2666666667rem;
  line-height: 1.6rem;
  float: left;
  width: 80%;
  margin-left: 10%;
  border-radius: 0.1333333333rem 0.1333333333rem 0rem 0rem;
}
.bkm_beijing .bkm_beijing_main .bkm_beijing_section div.beijing_main {
  height: 4.2666666667rem;
  width: 80%;
  background: #fff;
  margin-left: 10%;
  color: #000;
  overflow: hidden;
  float: left;
}
.bkm_beijing .bkm_beijing_main .bkm_beijing_section div.beijing_main div.beijing_main_mid {
  height: 4.4rem;
  overflow: hidden;
  float: left;
  overflow-y: auto;
  width: 100%;
}
.bkm_beijing .bkm_beijing_main .bkm_beijing_section div.beijing_main div.beijing_main_mid div.beijing_mid_mes {
  height: 3.16rem;
  margin-top: 0.6666666667rem;
  border: 1px solid #dcdcdc;
  width: 88%;
  margin-left: 6%;
  position: relative;
}
.bkm_beijing .bkm_beijing_main .bkm_beijing_section div.beijing_main div.beijing_main_mid div.beijing_mid_mes div:first-child {
  margin-left: 1.0133333333rem;
}
.bkm_beijing .bkm_beijing_main .bkm_beijing_section div.beijing_main div.beijing_main_mid div.beijing_mid_mes div:first-child, .bkm_beijing .bkm_beijing_main .bkm_beijing_section div.beijing_main div.beijing_main_mid div.beijing_mid_mes div:nth-child(3) {
  height: 0.8533333333rem;
  width: 1.72rem;
  float: left;
  margin-top: 0.4666666667rem;
  font-size: 0.32rem;
  color: #000;
}
.bkm_beijing .bkm_beijing_main .bkm_beijing_section div.beijing_main div.beijing_main_mid div.beijing_mid_mes div:first-child span, .bkm_beijing .bkm_beijing_main .bkm_beijing_section div.beijing_main div.beijing_main_mid div.beijing_mid_mes div:nth-child(3) span {
  float: left;
  width: 1.72rem;
  display: inline-block;
  text-align: center;
}
.bkm_beijing .bkm_beijing_main .bkm_beijing_section div.beijing_main div.beijing_main_mid div.beijing_mid_mes div:nth-child(2) {
  height: 0.8533333333rem;
  width: 1.7066666667rem;
  float: left;
  margin-top: 0.2666666667rem;
}
.bkm_beijing .bkm_beijing_main .bkm_beijing_section div.beijing_main div.beijing_main_mid div.beijing_mid_mes div:nth-child(2) span {
  color: #000;
  float: left;
  width: 1.7066666667rem;
  text-align: center;
  max-width: 1.7066666667rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bkm_beijing .bkm_beijing_main .bkm_beijing_section div.beijing_main div.beijing_main_mid div.beijing_mid_mes div:nth-child(2) span.bkm_hcpdd_ch {
  font-size: 0.2133333333rem;
  margin-top: 0.1333333333rem;
}
.bkm_beijing .bkm_beijing_main .bkm_beijing_section div.beijing_main div.beijing_main_mid div.beijing_mid_mes div:nth-child(2) span.bkm_hcpdd_sj {
  font-size: 0.2133333333rem;
  margin-top: 0.0666666667rem;
}
.bkm_beijing .bkm_beijing_main .bkm_beijing_section div.beijing_main div.beijing_main_mid div.beijing_mid_mes div:nth-child(2) img {
  float: left;
  width: 1.7066666667rem;
}
.bkm_beijing .bkm_beijing_main .bkm_beijing_section div.beijing_main div.beijing_main_mid div.beijing_mid_mes div:nth-child(4) {
  margin-top: 0.4rem;
  float: left;
  height: 0.8rem;
  line-height: 0.8rem;
  font-size: 0.32rem;
  text-align: center;
  width: 100%;
  font-weight: bold;
}
.bkm_beijing .bkm_beijing_main .bkm_beijing_section div.beijing_main div.beijing_main_mid div.beijing_mid_mes div:nth-child(5) {
  font-size: 0.2533333333rem;
  float: left;
  font-weight: normal;
  height: 0.5333333333rem;
  line-height: 0.5333333333rem;
  text-align: center;
  width: 100%;
}
.bkm_beijing .bkm_beijing_main .bkm_beijing_section div.beijing_main div.beijing_main_mid div.beijing_mid_mes div:nth-child(6) {
  width: 2.8666666667rem;
  position: absolute;
  top: -0.2rem;
  left: 2.1333333333rem;
  font-weight: bold;
  font-size: 0.32rem;
  text-align: center;
  background: #fff;
}
.bkm_beijing .bkm_beijing_main .bkm_beijing_section div.beijing_main div.beijing_mid_mes:last-child {
  margin-bottom: 0.5333333333rem;
}
.bkm_beijing .bkm_beijing_main .bkm_beijing_section div.beijing_main_bot {
  height: 1.2rem;
  border-top: 1px solid #dcdcdc;
  float: left;
  width: 80%;
  background: #fff;
  margin-left: 10%;
  border-radius: 0rem 0rem 0.1333333333rem 0.1333333333rem;
  overflow: hidden;
}
.bkm_beijing .bkm_beijing_main .bkm_beijing_section div.beijing_main_bot span {
  float: left;
  width: 49%;
  text-align: center;
  color: #FF141E;
  font-size: 0.4rem;
  height: 1.2rem;
  line-height: 1.2rem;
}
.bkm_beijing .bkm_beijing_main .bkm_beijing_section div.beijing_main_bot span:first-child {
  border-right: 1px solid #dcdcdc;
}

/*日历*/
.bk_calendar {
  width: 10rem;
  background: #fff;
  position: absolute;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
}
.bk_calendar .bk_cui_cldweek {
  border: 0;
  background: #0166ff;
  color: #fff;
  top: 1.1733333333rem;
  height: 1.0666666667rem;
  line-height: 1.0666666667rem;
  position: fixed;
  z-index: 33;
  left: 0;
  width: 100%;
  height: auto;
  overflow: hidden;
  font-size: 0.32rem;
}
.bk_calendar .bk_cui_cldweek li {
  float: left;
  width: 14%;
  text-align: center;
  height: 1.0666666667rem;
  line-height: 1.0666666667rem;
}
.bk_calendar .bk_calendar_con {
  width: 10rem;
  z-index: 999;
  float: left;
  margin-top: 2.2666666667rem;
}
.bk_calendar .title_calendar {
  height: 0.7333333333rem;
  line-height: 0.7333333333rem;
  width: 10rem;
  border-bottom: 1px solid #e6e6e6;
  font-size: 0.32rem;
  color: #8d8d8d;
  text-align: center;
  background: #fff;
}
.bk_calendar .title_calendar i {
  color: #FF141E;
  font-size: 0.4rem;
}
.bk_calendar .bk_calendar_ul {
  overflow: hidden;
}
.bk_calendar .bk_calendar_ul li {
  float: left;
  width: 1.4285714286rem;
  height: 0.9733333333rem;
  text-align: center;
  line-height: 0.9733333333rem;
  font-size: 0.32rem;
  color: #848181;
}
.bk_calendar .bk_calendar_ul li.bk_calendar_h {
  color: #dcdcdc;
}
.bk_calendar .bk_calendar_ul li.bk_calendar_on {
  background: #FF141E;
  color: #fff;
  border-radius: 0.1333333333rem;
}

/*天气预报*/
.bkm_con .bkm_title1 {
  height: 1.7066666667rem;
  width: 10rem;
  font-size: 0.48rem;
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  left: 0;
}
.bkm_con .bkm_title1 a.bkm_prev {
  overflow: hidden;
  font-size: 0;
  width: 0.5066666667rem;
  height: 0.5066666667rem;
  float: left;
  background: url("../images/title_jiantou.png") no-repeat;
  background-size: 100%;
  margin: 0.6666666667rem 0 0 0.3733333333rem;
  background-size: 0.2533333333rem 0.5333333333rem;
}
.bkm_con .bkm_title1 a.bkm_wea_addr {
  display: inline-block;
  width: 3.8666666667rem;
  float: left;
  height: 1.7066666667rem;
  margin-left: 2.1333333333rem;
}
.bkm_con .bkm_title1 a.bkm_wea_addr span {
  width: 3.8666666667rem;
  float: left;
  display: inline-block;
  text-align: center;
  color: #fff;
}
.bkm_con .bkm_title1 a.bkm_wea_addr span:first-child {
  font-size: 0.48rem;
  margin-top: 0.56rem;
  background: url("../images/dingwei.png") right 0.4rem center no-repeat;
  background-size: 0.2666666667rem 0.3466666667rem;
}
.bkm_con .bkm_title1 a.bkm_wea_addr span:last-child {
  font-size: 0.3466666667rem;
}
.bkm_con .bkm_wea_td {
  height: 2.6933333333rem;
  width: 8.6666666667rem;
  padding-left: 1.3333333333rem;
  background-color: rgba(0, 0, 0, 0.2);
  float: left;
  margin-top: 1.7066666667rem;
}
.bkm_con .bkm_wea_td span {
  float: left;
  color: #fff;
}
.bkm_con .bkm_wea_td span:first-child {
  font-size: 0.96rem;
  display: inline-block;
  width: 9.0666666667rem;
  margin-left: 0.88rem;
  margin-top: 0.2666666667rem;
}
.bkm_con .bkm_wea_td span:first-child i {
  font-size: 0.4666666667rem;
  margin-left: 0.6rem;
}
.bkm_con .bkm_wea_td span:nth-child(2), .bkm_con .bkm_wea_td span:last-child {
  font-size: 0.3333333333rem;
  margin-top: 0.4666666667rem;
}
.bkm_con .bkm_wea_td span:nth-child(2) {
  margin-left: 0.9866666667rem;
}
.bkm_con .bkm_wea_td span:last-child {
  margin-left: 0.5866666667rem;
}
.bkm_con div.bkm_wea_xq {
  background-color: rgba(0, 0, 0, 0.2);
  margin-top: 0.2933333333rem;
  float: left;
  width: 100%;
}
.bkm_con div.bkm_wea_xq ul {
  margin-left: 0.8rem;
  width: 8rem;
}
.bkm_con div.bkm_wea_xq ul.bkm_wea_xingqi {
  height: 1.3333333333rem;
}
.bkm_con div.bkm_wea_xq ul.bkm_wea_xingqi li {
  width: 2rem;
  height: 1.0933333333rem;
  float: left;
  padding-top: 0.24rem;
}
.bkm_con div.bkm_wea_xq ul.bkm_wea_xingqi li span {
  color: #fff;
  display: inline-block;
  width: 2rem;
  text-align: center;
  float: left;
  line-height: 0.6666666667rem;
  height: 0.6666666667rem;
  font-size: 0.32rem;
}
.bkm_con div.bkm_wea_xq ul.bkm_wea_dushu {
  height: 3.0666666667rem;
}
.bkm_con div.bkm_wea_xq ul.bkm_wea_dushu li {
  width: 0.56rem;
  float: left;
  padding-top: 0.5333333333rem;
}
.bkm_con div.bkm_wea_xq ul.bkm_wea_dushu li span {
  float: left;
  font-size: 0.3066666667rem;
  font-size: 0.32rem;
  display: inline-block;
  text-align: left;
}
.bkm_con div.bkm_wea_xq ul.bkm_wea_dushu li img.bkm_wea_zhuxing {
  float: left;
  height: 1.6666666667rem;
  width: 0.32rem;
  margin-left: 0.0533333333rem;
}
.bkm_con div.bkm_wea_xq ul.bkm_wea_dushu li:first-child {
  margin-left: 0.7333333333rem;
}
.bkm_con div.bkm_wea_xq ul.bkm_wea_dushu li:first-child span {
  color: #94f0ff;
}
.bkm_con div.bkm_wea_xq ul.bkm_wea_dushu li:nth-child(2), .bkm_con div.bkm_wea_xq ul.bkm_wea_dushu li:nth-child(3), .bkm_con div.bkm_wea_xq ul.bkm_wea_dushu li:last-child {
  margin-left: 1.4666666667rem;
}
.bkm_con div.bkm_wea_xq ul.bkm_wea_dushu li:nth-child(2) span, .bkm_con div.bkm_wea_xq ul.bkm_wea_dushu li:nth-child(3) span, .bkm_con div.bkm_wea_xq ul.bkm_wea_dushu li:last-child span {
  color: #fff;
}
.bkm_con div.bkm_wea_xq ul.bkm_wea_tianqi {
  height: 1.4rem;
}
.bkm_con div.bkm_wea_xq ul.bkm_wea_tianqi li {
  width: 2rem;
  text-align: center;
  float: left;
  margin-top: 0.4rem;
}
.bkm_con div.bkm_wea_xq ul.bkm_wea_tianqi li img {
  height: 0.5733333333rem;
  width: 0.6266666667rem;
}
.bkm_con div.bkm_wea_xq div.bkm_wea_line {
  height: 1px;
  width: 8rem;
  margin-left: 0.8rem;
  background: url("../images/jianbianline.png") no-repeat;
  background-size: 8rem 1px;
  margin-top: 0.24rem;
}

/*常用人员*/
.bkm_bianji {
  color: #fff;
  margin-right: 0.6rem;
  float: right;
}

.bkm_cyry_list .syry_inputdiv {
  width: 10rem;
  height: 0.9333333333rem;
  margin-top: 0.2rem;
  float: left;
  position: relative;
  line-height: 0.9333333333rem;
}
.bkm_cyry_list .syry_inputdiv .bkm_syry_input {
  height: 0.9333333333rem;
  width: 8.4933333333rem;
  -line-height: 0.9333333333rem;
  float: left;
  overflow: hidden;
  font-size: 0.3333333333rem;
  border-radius: 0.1066666667rem;
  margin-left: 0.2rem;
  padding-left: 1.1066666667rem;
}
.bkm_cyry_list .syry_inputdiv .syry_sousuo {
  position: absolute;
  top: 0.2666666667rem;
  left: 0.4666666667rem;
  height: 0.4133333333rem;
  width: 0.32rem;
}
.bkm_cyry_list .syry_inputdiv .syry_x {
  position: absolute;
  top: 0.2666666667rem;
  left: 8.9466666667rem;
  height: 0.4rem;
  width: 0.4rem;
}
.bkm_cyry_list ul.bkm_cyry {
  overflow: hidden;
  background: #fff;
  margin-top: 0.2rem;
  float: left;
  width: 100%;
}
.bkm_cyry_list ul.bkm_cyry li {
  height: 1.68rem;
  width: 12.6666666667rem;
  border-bottom: 1px solid #dcdcdc;
  left: -1.3333333333rem;
  position: relative;
}
.bkm_cyry_list ul.bkm_cyry li div.syry_left {
  width: 1.3333333333rem;
  height: 1.68rem;
  float: left;
}
.bkm_cyry_list ul.bkm_cyry li div.syry_left img.bkm_syry_bj {
  height: 0.56rem;
  width: 0.6133333333rem;
  float: right;
  margin-top: 0.6rem;
  float: right;
}
.bkm_cyry_list ul.bkm_cyry li div.syry_middle {
  width: 10rem;
  height: 1.68rem;
  float: left;
  overflow: hidden;
}
.bkm_cyry_list ul.bkm_cyry li div.syry_middle img.bkm_syry_photo {
  margin-left: 0.6666666667rem;
  float: left;
  height: 0.88rem;
  width: 0.88rem;
  margin-top: 0.4rem;
  border-radius: 0.88rem;
  border: 0.05333rem solid #fff;
  box-shadow: 0px 0px 0.10667rem #bbb;
}
.bkm_cyry_list ul.bkm_cyry li div.syry_middle div.bkm_syry_mes {
  float: left;
  width: 6rem;
  height: 1.68rem;
  margin-left: 0.5333333333rem;
}
.bkm_cyry_list ul.bkm_cyry li div.syry_middle div.bkm_syry_mes span {
  float: left;
  width: 6rem;
  font-size: 0.3333333333rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 0.4rem;
  line-height: 0.4rem;
}
.bkm_cyry_list ul.bkm_cyry li div.syry_middle div.bkm_syry_mes span:first-child {
  color: #000;
  margin-top: 0.45rem;
}
.bkm_cyry_list ul.bkm_cyry li div.syry_middle div.bkm_syry_mes span:last-child {
  color: #999999;
  margin-top: 0.0533333333rem;
}
.bkm_cyry_list ul.bkm_cyry li div.syry_middle div.bkm_syry_delete {
  height: 1.68rem;
  display: none;
  width: 1.3333333333rem;
  float: left;
  color: #fff;
  background: #ea4940;
  text-align: center;
  line-height: 1.68rem;
  font-size: 0.4rem;
  position: absolute;
  right: 1.3333333333rem;
  top: 0;
}
.bkm_cyry_list ul.bkm_cyry li.showOftenDetail div.syry_middle {
  width: 9.3rem;
  background: url("../images/jiantou.png") no-repeat right center;
  background-size: 0.2133333333rem;
}
.bkm_cyry_list ul.bkm_cyry li:last-child {
  border-bottom: none;
}

.bkm_syry_footer {
  position: fixed;
  bottom: 0;
  left: 0;
  height: 1.2rem;
  width: 10rem;
  z-index: 2;
  background: #FF141E;
  color: #fff;
  line-height: 1.2rem;
  text-align: center;
  font-size: 0.4rem;
}

.alert_bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999999;
  background: rgba(0, 0, 0, 0.3);
}

.alert_show {
  position: fixed;
  z-index: 10000;
  width: 8rem;
  min-height: 4rem;
  background: #fff;
  border-radius: .2rem;
  left: 50%;
  margin-left: -4rem;
  top: 50%;
  margin-top: -2rem;
  overflow: hidden;
}

.alert_show .alert_show_font {
  font-size: .4rem;
  color: #333;
  padding: 1.1rem .8rem 0 .8rem;
  width: 6.1rem;
  float: left;
  min-height: 1.7rem;
  text-align: center;
}

.alert_show .alert_ok {
  height: 1.2rem;
  float: left;
  color: #FF141E;
  font-size: .4rem;
  text-align: center;
  line-height: 1.2rem;
  width: 8rem;
  border-top: 1px solid #dcdcdc;
  overflow: hidden;
}

.bkm_right_70 {
  float: right;
  padding-right: 0.9333333333rem;
}

/*退改签规则*/
.bkm_mb_tgq {
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 9999999999;
  top: 0;
}
.bkm_mb_tgq .bkm_gaiqian_rule {
  height: 7.2533333333rem;
  width: 9.2rem;
  position: fixed;
  z-index: 2223;
  background: #fff;
  left: 0.4rem;
  top: 50%;
  margin-top: -3.6rem;
  border-radius: 0.1333333333rem;
}
.bkm_mb_tgq .bkm_gaiqian_rule .gaiqian_title {
  height: 0.9333333333rem;
  color: #000;
  font-size: 0.4rem;
  padding-left: 0.3333333333rem;
  line-height: 0.9333333333rem;
}
.bkm_mb_tgq .bkm_gaiqian_rule .gaiqian_title.m_lf {
  margin-left: -0.3333333333rem;
}
.bkm_mb_tgq .bkm_gaiqian_rule .gaiqian_content {
  color: #6a6a6a;
  font-size: 0.32rem;
  padding: 0.3333333333rem;
  line-height: 0.48rem;
  border-top: 1px solid #dcdcdc;
  height: 3.8rem;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.bkm_mb_tgq .bkm_gaiqian_rule .gaiqian_tip {
  height: 0.8rem;
  width: 9.2rem;
  line-height: 0.8rem;
  font-size: 0.3333333333rem;
  color: #ff7667;
  text-align: center;
  border-bottom: 1px solid #dcdcdc;
}
.bkm_mb_tgq .bkm_gaiqian_rule .gaiqian_bottom {
  margin-bottom: 0;
  width: 9.2rem;
  height: 1.04rem;
}
.bkm_mb_tgq .bkm_gaiqian_rule .gaiqian_bottom .gaiqian_bottom_left {
  width: 4.6rem;
  height: 1.04rem;
  float: left;
  font-size: 0.4rem;
  border-radius: 0 0 0 0.2rem;
}
.bkm_mb_tgq .bkm_gaiqian_rule .gaiqian_bottom .gaiqian_bottom_left span {
  width: 4.6rem;
  display: inline-block;
  padding-left: 0.3333333333rem;
  float: left;
  line-height: 0.5733333333rem;
}
.bkm_mb_tgq .bkm_gaiqian_rule .gaiqian_bottom .gaiqian_bottom_left span:first-child {
  height: 0.4133333333rem;
  color: #ff7667;
  font-size: 0.4666666667rem;
  padding-top: 0.0533333333rem;
}
.bkm_mb_tgq .bkm_gaiqian_rule .gaiqian_bottom .gaiqian_bottom_left span:first-child i {
  font-size: 0.4rem;
}
.bkm_mb_tgq .bkm_gaiqian_rule .gaiqian_bottom .gaiqian_bottom_left span:last-child {
  height: 0.52rem;
  color: #999e9e;
  font-size: 0.2666666667rem;
  margin-top: 0;
}
.bkm_mb_tgq .bkm_gaiqian_rule .gaiqian_bottom .gaiqian_bottom_right {
  font-size: 0.4rem;
  width: 4.6rem;
  height: 1.04rem;
  background: #ff8422;
  color: #fff;
  line-height: 1.04rem;
  text-align: center;
  float: left;
  border-radius: 0 0 0.2rem 0;
}
.bkm_mb_tgq .bkm_gaiqian_rule .gaiqian_bottom .gaiqian_ok {
  width: 100%;
  height: 1.04rem;
  line-height: 1.04rem;
  text-align: center;
  font-size: 0.4rem;
  color: #FF141E;
}

/*cc14_酒店_07_机票真往返失败*/
.font_gray {
  color: #c5c5c5;
}

.font_red {
  color: #ff3c3d;
}

.font_green {
  color: #41c073;
}

.font_orange {
  color: #FF141E;
}

ul.bkm_ydjg_sgx {
  background: #eee;
  overflow: hidden;
}
ul.bkm_ydjg_sgx li {
  background: #fff;
  margin-top: 0.2933333333rem;
}
ul.bkm_ydjg_sgx li .ydjg_sgx_qh {
  height: 4.2666666667rem;
  width: 100%;
}
ul.bkm_ydjg_sgx li .ydjg_sgx_qh .sgx_qh_left {
  width: 5.5466666667rem;
  float: left;
  height: 100%;
}
ul.bkm_ydjg_sgx li .ydjg_sgx_qh .sgx_qh_left .sgx_qh_qu {
  height: 2.1333333333rem;
}
ul.bkm_ydjg_sgx li .ydjg_sgx_qh .sgx_qh_left .sgx_qh_qu span {
  display: block;
  float: left;
  margin-top: 0.4666666667rem;
  width: 100%;
  margin-left: 0.4666666667rem;
}
ul.bkm_ydjg_sgx li .ydjg_sgx_qh .sgx_qh_left .sgx_qh_qu span.qh_qu_top {
  margin-top: 0.5066666667rem;
}
ul.bkm_ydjg_sgx li .ydjg_sgx_qh .sgx_qh_left .sgx_qh_qu span.qh_hui_top {
  margin-top: 0.2666666667rem;
}
ul.bkm_ydjg_sgx li .ydjg_sgx_qh .sgx_qh_left .sgx_qh_qu span:first-child {
  font-size: 0.3466666667rem;
  position: relative;
}
ul.bkm_ydjg_sgx li .ydjg_sgx_qh .sgx_qh_left .sgx_qh_qu span:first-child i {
  position: absolute;
  top: 0;
  left: 3rem;
  padding: 0.04rem 0.0933333333rem 0.04rem 0.0933333333rem;
  font-size: 12px;
  border: 1px solid #b2b2b2;
  border-radius: 0.04rem;
  display: inline-block;
}
ul.bkm_ydjg_sgx li .ydjg_sgx_qh .sgx_qh_left .sgx_qh_qu span:last-child {
  font-size: 0.32rem;
}
ul.bkm_ydjg_sgx li .ydjg_sgx_qh .sgx_qh_left .sgx_qh_qu span:last-child i {
  float: left;
  max-width: 2.1333333333rem;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
}
ul.bkm_ydjg_sgx li .ydjg_sgx_qh .sgx_qh_left .sgx_qh_qu span:last-child img {
  margin-left: 0.1333333333rem;
  margin-right: 0.1333333333rem;
  margin-top: 0.1066666667rem;
  height: 0.1066666667rem;
  width: 0.7333333333rem;
  float: left;
}
ul.bkm_ydjg_sgx li .ydjg_sgx_qh .sgx_qh_left .sgx_qh_hui {
  height: 2.1333333333rem;
}
ul.bkm_ydjg_sgx li .ydjg_sgx_qh .sgx_qh_mid {
  width: 2.5333333333rem;
  float: left;
  height: 100%;
}
ul.bkm_ydjg_sgx li .ydjg_sgx_qh .sgx_qh_mid i {
  margin-top: 1.8rem;
  float: left;
}
ul.bkm_ydjg_sgx li .ydjg_sgx_qh .sgx_qh_mid i:first-child {
  font-size: 0.2933333333rem;
  margin-top: 1.9733333333rem;
}
ul.bkm_ydjg_sgx li .ydjg_sgx_qh .sgx_qh_mid i:last-child {
  font-size: 0.48rem;
}
ul.bkm_ydjg_sgx li .ydjg_sgx_qh .sgx_qh_right {
  float: left;
  border-radius: 0.10667rem;
  -webkit-transform: rotate(-12deg);
  color: #c5c5c5;
  border: 0.04rem solid #c5c5c5;
  height: 0.6rem;
  line-height: 0.6rem;
  width: 1.3rem;
  margin-top: 1.5866666667rem;
  text-align: center;
}
ul.bkm_ydjg_sgx li .ydjg_sgx_jg {
  height: 1.5333333333rem;
}
ul.bkm_ydjg_sgx li .ydjg_sgx_jg span {
  background: url("../images/yudingshibai_03.png") no-repeat center center red;
  background-size: 0.68rem;
  float: left;
  height: 0.68rem;
  width: 0.68rem;
  border-radius: 0.68rem;
  margin-top: 0.2666666667rem;
  margin-left: 0.4666666667rem;
}
ul.bkm_ydjg_sgx li .ydjg_sgx_jg .ydjg_sgx_sm {
  font-size: 0.32rem;
  margin-top: 0.2666666667rem;
  margin-left: 0.16rem;
  float: left;
  width: 8.46rem;
}

/*cc14_酒店_07_机票真往返*/
ul.bkm_ydjg_cgx {
  background: #eee;
  overflow: hidden;
  color: #000;
}
ul.bkm_ydjg_cgx li {
  background: #fff;
  margin-top: 0.2933333333rem;
}
ul.bkm_ydjg_cgx li .ydjg_sgx_qh {
  height: auto;
  width: 100%;
  overflow: hidden;
}
ul.bkm_ydjg_cgx li .ydjg_sgx_qh .sgx_qh_left {
  width: 5.5466666667rem;
  float: left;
  height: 100%;
}
ul.bkm_ydjg_cgx li .ydjg_sgx_qh .sgx_qh_left .sgx_qh_qu {
  height: 2.1333333333rem;
}
ul.bkm_ydjg_cgx li .ydjg_sgx_qh .sgx_qh_left .sgx_qh_qu span {
  display: block;
  float: left;
  width: 100%;
  margin-left: 0.4666666667rem;
}
ul.bkm_ydjg_cgx li .ydjg_sgx_qh .sgx_qh_left .sgx_qh_qu span.qh_qu_top {
  margin-top: 0.5066666667rem;
}
ul.bkm_ydjg_cgx li .ydjg_sgx_qh .sgx_qh_left .sgx_qh_qu span.qh_hui_top {
  margin-top: 0.2666666667rem;
}
ul.bkm_ydjg_cgx li .ydjg_sgx_qh .sgx_qh_left .sgx_qh_qu span:first-child {
  font-size: 0.3466666667rem;
  position: relative;
}
ul.bkm_ydjg_cgx li .ydjg_sgx_qh .sgx_qh_left .sgx_qh_qu span:first-child i {
  position: absolute;
  top: 0;
  left: 3rem;
  padding: 0.04rem 0.0933333333rem 0.04rem 0.0933333333rem;
  font-size: 12px;
  border: 1px solid #ff8b3e;
  border-radius: 0.04rem;
  display: inline-block;
}
ul.bkm_ydjg_cgx li .ydjg_sgx_qh .sgx_qh_left .sgx_qh_qu span:last-child {
  font-size: 0.32rem;
  margin-top: 0.4666666667rem;
}
ul.bkm_ydjg_cgx li .ydjg_sgx_qh .sgx_qh_left .sgx_qh_qu span:last-child i {
  float: left;
  max-width: 2.1333333333rem;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
}
ul.bkm_ydjg_cgx li .ydjg_sgx_qh .sgx_qh_left .sgx_qh_qu span:last-child img {
  margin-left: 0.1333333333rem;
  margin-right: 0.1333333333rem;
  margin-top: 0.1066666667rem;
  height: 0.1066666667rem;
  width: 0.7333333333rem;
  float: left;
}
ul.bkm_ydjg_cgx li .ydjg_sgx_qh .sgx_qh_left .sgx_qh_hui {
  height: 2.1333333333rem;
}
ul.bkm_ydjg_cgx li .ydjg_sgx_qh .sgx_qh_mid {
  width: 2.5333333333rem;
  float: left;
  height: 100%;
}
ul.bkm_ydjg_cgx li .ydjg_sgx_qh .sgx_qh_mid i {
  margin-top: 1.8rem;
  float: left;
}
ul.bkm_ydjg_cgx li .ydjg_sgx_qh .sgx_qh_mid i:first-child {
  font-size: 0.2933333333rem;
  margin-top: 2rem;
}
ul.bkm_ydjg_cgx li .ydjg_sgx_qh .sgx_qh_mid i:last-child {
  font-size: 0.48rem;
}
ul.bkm_ydjg_cgx li .ydjg_sgx_qh .sgx_qh_right {
  float: left;
  border-radius: 0.10667rem;
  background: #ff8b3e;
  padding: 0.3066666667rem 0.4rem 0.3066666667rem 0.4rem;
  margin-top: 1.4666666667rem;
  text-align: center;
  color: #fff;
  font-size: 0.3466666667rem;
}
ul.bkm_ydjg_cgx li .ydjg_sgx_jg {
  height: 1.5333333333rem;
}
ul.bkm_ydjg_cgx li .ydjg_sgx_jg span {
  background: url("../images/yudingchenggong_03.png") no-repeat center center #41c074;
  background-size: 0.68rem;
  float: left;
  height: 0.68rem;
  width: 0.68rem;
  border-radius: 0.68rem;
  margin-top: 0.2666666667rem;
  margin-left: 0.4666666667rem;
}
ul.bkm_ydjg_cgx li .ydjg_sgx_jg .ydjg_sgx_sm {
  font-size: 0.32rem;
  margin-top: 0.4rem;
  margin-left: 0.16rem;
  float: left;
  width: 8.46rem;
}

/*dfyl_a01  dfyl_a02  dfyl_a03*/
.bg_orange {
  background: #ff8b3e;
}

.bg_blue {
  background: #0166ff;
}

.left_178 {
  left: 2.3733333333rem;
}

.left_150 {
  left: 2rem;
}

.dfyl_gray_bg {
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 2222;
  top: 0;
}
.dfyl_gray_bg .dfyl_ppxc {
  color: #000;
  height: 12.5333333333rem;
  width: 8.5066666667rem;
  position: absolute;
  margin-top: -6.2666666667rem;
  margin-left: -4.2533333333rem;
  top: 50%;
  left: 50%;
  border-radius: 0.2rem;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_l {
  width: 100%;
  height: 2.1866666667rem;
  border-radius: 0.2rem 0.2rem 0 0;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_l img {
  float: left;
  height: 1.0533333333rem;
  width: 1.0533333333rem;
  margin-top: 0.5333333333rem;
  margin-left: 0.8933333333rem;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_l .dfyl_ppxc_sb {
  float: left;
  color: #fff;
  width: 5.7333333333rem;
  margin-left: 0.16rem;
  margin-top: 0.4666666667rem;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_l .dfyl_ppxc_sb span {
  display: block;
  width: 100%;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_l .dfyl_ppxc_sb span.ppxc_cg {
  margin-top: 0.16rem;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_l .dfyl_ppxc_sb span:first-child {
  font-size: 0.32rem;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_l .dfyl_ppxc_sb span:last-child {
  font-size: 0.2666666667rem;
  margin-top: 0.0533333333rem;
  line-height: 0.4rem;
  height: 0.4rem;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m {
  width: 100%;
  height: 9.0933333333rem;
  background: #fff;
  border-bottom: 1px solid #c5c5c5;
  overflow: hidden;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .user_name {
  height: 1.1733333333rem;
  width: 100%;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .user_name img {
  float: left;
  height: 0.76rem;
  width: 0.76rem;
  margin-top: 0.2666666667rem;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .user_name img.prev_name {
  margin-left: 0.96rem;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .user_name span {
  float: left;
  width: 4.96rem;
  text-align: center;
  font-size: 0.32rem;
  display: inline-block;
  height: 0.76rem;
  line-height: 0.76rem;
  margin-top: 0.2666666667rem;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .ppxc_m_bcxc {
  margin-top: 0.2666666667rem;
  height: 2.4266666667rem;
  width: 6.4666666667rem;
  border: 1px solid #e5e5e5;
  float: left;
  margin-left: 0.96rem;
  position: relative;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .ppxc_m_bcxc .bcxc_title {
  position: absolute;
  top: -0.2rem;
  padding: 0 0.16rem 0 0.16rem;
  font-size: 0.2933333333rem;
  background: #fff;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .ppxc_m_bcxc .bcxc_time, .dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .ppxc_m_bcxc .bcxc_adres, .dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .ppxc_m_bcxc .bcxc_cwei {
  display: block;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .ppxc_m_bcxc .bcxc_time {
  text-align: center;
  font-size: 0.2933333333rem;
  margin-top: 0.5333333333rem;
  font-weight: bold;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .ppxc_m_bcxc .bcxc_adres {
  font-size: 0.32rem;
  overflow: hidden;
  margin-top: 0.24rem;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .ppxc_m_bcxc .bcxc_adres img {
  margin: 0 0.24rem 0 0.24rem;
  float: left;
  margin-top: 0.1066666667rem;
  height: 0.1066666667rem;
  width: 0.7333333333rem;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .ppxc_m_bcxc .bcxc_adres i {
  float: left;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .ppxc_m_bcxc .bcxc_adres i.adres_chufa {
  text-align: right;
  width: 2.6666666667rem;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .ppxc_m_bcxc .bcxc_adres i.adres_mudid {
  text-align: left;
  width: 2rem;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .ppxc_m_bcxc .bcxc_cwei {
  font-size: 0.2666666667rem;
  text-align: center;
  margin-top: 0.24rem;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .ppxc_m_bcxc .qucheng {
  font-size: 0.16rem;
  padding: 0 0.04rem 0 0.04rem;
  border-radius: 0.0533333333rem;
  position: absolute;
  top: 1px;
  right: 1px;
  color: #fff;
  background: #0166ff;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .ppxc_m_ccxc {
  margin-top: 0.8rem;
  height: 2.4266666667rem;
  width: 6.4666666667rem;
  border: 1px solid #e5e5e5;
  float: left;
  margin-left: 0.96rem;
  position: relative;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .ppxc_m_ccxc .bcxc_title {
  position: absolute;
  top: -0.2rem;
  padding: 0 0.16rem 0 0.16rem;
  font-size: 0.2933333333rem;
  background: #fff;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .ppxc_m_ccxc .bcxc_time, .dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .ppxc_m_ccxc .bcxc_adres, .dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .ppxc_m_ccxc .bcxc_cwei {
  display: block;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .ppxc_m_ccxc .bcxc_time {
  text-align: center;
  font-size: 0.2933333333rem;
  margin-top: 0.5333333333rem;
  font-weight: bold;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .ppxc_m_ccxc .bcxc_adres {
  font-size: 0.32rem;
  overflow: hidden;
  margin-top: 0.24rem;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .ppxc_m_ccxc .bcxc_adres img {
  margin: 0 0.24rem 0 0.24rem;
  float: left;
  margin-top: 0.1066666667rem;
  height: 0.1066666667rem;
  width: 0.7333333333rem;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .ppxc_m_ccxc .bcxc_adres i {
  float: left;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .ppxc_m_ccxc .bcxc_adres i.adres_chufa {
  text-align: right;
  width: 2.6666666667rem;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .ppxc_m_ccxc .bcxc_adres i.adres_mudid {
  text-align: left;
  width: 2rem;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .ppxc_m_ccxc .bcxc_cwei {
  font-size: 0.2666666667rem;
  text-align: center;
  margin-top: 0.24rem;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .ppxc_m_ccxc .ccxc_no {
  font-size: 0.2933333333rem;
  display: block;
  text-align: center;
  margin-top: 1.0666666667rem;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .ppxc_m_ccxc img.prev_sqd {
  top: 0.5333333333rem;
  left: -0.6933333333rem;
  position: absolute;
  width: 0.6933333333rem;
  height: 1.3866666667rem;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .ppxc_m_ccxc img.next_sqd {
  top: 0.5333333333rem;
  position: absolute;
  width: 0.6933333333rem;
  height: 1.3866666667rem;
  right: -0.6933333333rem;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .dfyl_clgd {
  overflow: hidden;
  margin-top: 0.6666666667rem;
  font-size: 0.2933333333rem;
  float: left;
  width: 100%;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .dfyl_clgd span {
  float: left;
  display: block;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .dfyl_clgd span:first-child {
  max-width: 2.2666666667rem;
  margin-left: 0.96rem;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_m .dfyl_clgd span:last-child {
  width: 4.6rem;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_r {
  width: 100%;
  height: 1.24rem;
  border-radius: 0 0 0.2rem 0.2rem;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_r input {
  float: left;
  height: 100%;
  line-height: 1.24rem;
  font-size: 0.4266666667rem;
  text-align: center;
  border: none;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_r input.btn_fhxg {
  color: #ff8b3e;
  background: #ffffff;
  width: 50%;
  border-radius: 0 0 0 0.2rem;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_r input.btn_jxyd {
  color: #fff;
  background: #ff8b3e;
  width: 50%;
  border-radius: 0 0 0.2rem 0;
}
.dfyl_gray_bg .dfyl_ppxc .dfyl_ppxc_r input.btn_qd {
  width: 100%;
  color: #fff;
  background: #ff8b3e;
  border-radius: 0 0 0.2rem 0.2rem;
}

input.jp_dz_input {
  width: 6.6rem;
  padding-left: .3rem;
  background: #fff;
}

input.jp_dz_input1 {
  width: 2.5rem;
  color: #fff;
  background: url("../images/plane_chaxun_search_icon_zoom.png") no-repeat 0.4rem center #0166ff;
  background-size: 0.3733333333rem;
  padding-left: 0.2666666667rem;
  border-radius: 0.1333333333rem;
}

.bkm_con_select_dh {
  height: 1.3333333333rem;
  color: #333;
  line-height: 1.3333333333rem;
  font-size: 0.32rem;
  text-indent: 0.5333333333rem;
  background: #fff;
  border-bottom: 1px solid #ddd;
}

.bkm_con_select_table {
  background: #fff;
  border-bottom: 1px solid #ddd;
  color: #333;
}
.bkm_con_select_table td {
  height: 1.3333333333rem;
  line-height: 0.6666666667rem;
  border-bottom: 1px solid #ddd;
  font-size: 0.32rem;
  padding-top: 0.1333333333rem;
  padding-bottom: 0.1333333333rem;
}
.bkm_con_select_table tr:last-child td {
  border-bottom: 0;
}
.bkm_con_select_table td.td_active {
  background: url("../images/ticket_arrow1.png") no-repeat left center;
  background-size: 1.5466666667rem;
}

.bkm_con_select_dhb {
  border-top: 1px solid #ddd;
}

#bkm_con_select_table_cg {
  height: 5.0666666667rem;
  background: #fff;
  width: 100%;
  margin-bottom: 0.2666666667rem;
  border-bottom: 1px solid #ddd;
}
#bkm_con_select_table_cg span {
  background: url("../images/icon_duile.png") no-repeat top center;
  background-size: 1.6rem;
  float: left;
  height: 0.7333333333rem;
  width: 100%;
  padding-top: 1.9333333333rem;
  text-align: center;
  border-radius: 50%;
  margin-top: 0.6666666667rem;
  color: #41c074;
  font-size: 0.32rem;
  margin-left: 0;
}
#bkm_con_select_table_cg .ydjg_sgx_sm {
  font-size: 0.32rem;
  margin-top: 0.4rem;
  float: left;
  width: 100%;
  text-align: center;
  color: #000;
}
#bkm_con_select_table_cg .ydjg_sgx_sm em {
  font-size: 0.56rem;
  color: #FF141E;
}
#bkm_con_select_table_cg .ydjg_sgx_sm i {
  color: #FF141E;
}

#searchDept {
  padding-left: 2%;
  width: 98%;
  height: 1.3rem;
  border-bottom: 1px solid #dedede;
}

#searchDept.bo_none {
  border-bottom: none;
}

#searchCost {
  padding-left: 2%;
  width: 98%;
  height: 1.3rem;
  border-bottom: 1px solid #dedede;
}

.deptTip {
  text-align: center;
  padding: 0.1733333333rem 0 0.4666666667rem 0;
}

.cb_ipnut {
  position: absolute;
  z-index: 3;
  width: 100%;
}
.cb_ipnut input {
  padding-left: 2%;
  width: 98%;
  height: 1.3rem;
  border-bottom: 1px solid #dedede;
}

.cb_ipnut.fixed {
  position: fixed;
}

.cb_ipnut span {
  position: absolute;
  left: 50%;
  color: #919191;
  margin-left: -45px;
  margin-top: -5px;
  top: 50%;
}

.bkm_bm_box2 {
  position: absolute;
  top: 1.3rem;
}

/*添加差旅授权号*/
.bkm_icon_cjr_clsqh {
  background: url("../images/plane_dingdan_center_icon_clsqh.png") no-repeat 0.1866666667rem center;
  background-size: 0.32rem;
  font-size: 0.3733333333rem;
  border-bottom: 0;
}

.bkm_ccsq_bz_yd_001 {
  margin-bottom: 0.2933333333rem;
}

.bkm_input_r_001 {
  font-size: 0.3333333333rem;
  width: 5.3333333333rem;
  float: right;
  height: 0.6666666667rem;
  line-height: 0.6666666667rem;
  border: 0;
  margin-top: 0.3333333333rem;
  padding-right: 0.6rem;
  text-align: right;
}

/*绑定12306账号*/
.bkm_personalwork_message .bkm_personal_list_12306 {
  border-bottom: 0;
}
.bkm_personalwork_message .bkm_personal_list_12306 .bkm_personal_ico {
  background: url("../images/me_icon_12306.png") no-repeat left center;
  background-size: 0.2933333333rem 0.3333333333rem;
}

.bkm_txdd_bd12306 {
  clear: both;
  height: 1.3333333333rem;
  width: 9.6266666667rem;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding-left: 0.3733333333rem;
  background: #fff;
  background: url("../images/jiantou.png") no-repeat right center #fff;
  background-size: 0.2133333333rem;
  background-position: 9.2rem;
  margin-bottom: 0.2933333333rem;
}
.bkm_txdd_bd12306 .bkm_txdd_bd12306_left {
  float: left;
}
.bkm_txdd_bd12306 .bkm_txdd_bd12306_left p.bd12306_p1 {
  font-size: 0.3733333333rem;
  color: #333;
  padding-top: 0.24rem;
}
.bkm_txdd_bd12306 .bkm_txdd_bd12306_left p.bd12306_p2 {
  font-size: 0.2666666667rem;
  color: #c6c6c6;
}
.bkm_txdd_bd12306 .bkm_txdd_bd12306_left p.bd12306_p1_bd {
  font-size: 0.32rem;
  color: #333;
}
.bkm_txdd_bd12306 .bkm_txdd_bd12306_left p.bd12306_p2_bd {
  font-size: 0.32rem;
  color: #333;
}
.bkm_txdd_bd12306 .bkm_txdd_bd12306_right {
  float: right;
  color: #333;
  height: 1.3333333333rem;
  line-height: 1.3333333333rem;
  margin-right: 1rem;
}

.bd12306_bg {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .5;
  z-index: 9999;
}

.bd12306_pop {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 99999;
  width: 10rem;
}
.bd12306_pop ul li {
  width: 9.48rem;
  height: 1.4666666667rem;
  line-height: 1.4666666667rem;
  border-radius: 0.3333333333rem;
  background: #fff;
  text-align: center;
  color: #FF141E;
  font-size: 0.4rem;
  margin: 0 auto 0.36rem;
}

.bd12306_inputs {
  margin-top: 1.7066666667rem;
  background: #fff;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding-left: 0.4533333333rem;
  width: 9.5466666667rem;
}
.bd12306_inputs div {
  height: 1.3466666667rem;
  line-height: 1.3466666667rem;
  position: relative;
}
.bd12306_inputs div span {
  font-size: 0.3466666667rem;
  color: #333;
}
.bd12306_inputs div span:after {
  content: "|";
  margin-left: 0.7333333333rem;
  color: #ddd;
}
.bd12306_inputs div input {
  font-size: 0.32rem;
  width: 7.2rem;
  padding: 0 0.3333333333rem;
}
.bd12306_inputs div.bd12306_inputs_div {
  border-bottom: 1px solid #ddd;
}

.bkm_personal_bd {
  padding-left: 0;
  text-align: center;
  margin-top: 0.8rem;
}

.removebind_tip {
  padding: 0.6666666667rem;
}
.removebind_tip p {
  line-height: 0.6rem;
}

.removebind_tip_btn {
  overflow: hidden;
  border-radius: 0 0 0.2666666667rem 0.2666666667rem;
  border-top: 1px solid #ccc;
}
.removebind_tip_btn a {
  width: 50%;
  height: 1.0666666667rem;
  line-height: 1.0666666667rem;
  float: left;
  text-align: center;
  font-size: 0.3733333333rem;
}
.removebind_tip_btn a.no_btn {
  background: #fff;
  color: #FF141E;
}
.removebind_tip_btn a.yes_btn {
  background: #FF141E;
  color: #fff;
}

.removebind_bg {
  border-radius: 0.2666666667rem;
  background: #fff;
  position: relative;
  width: 7.9466666667rem;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -3.9733333333rem;
  font-size: 0.3466666667rem;
  color: #333;
  margin-top: -2.8666666667rem;
  z-index: 4;
}

/*报销凭证*/
.bkm_bxpz {
  width: 9.2533333333rem;
  float: right;
  font-size: 0.3733333333rem;
  color: #333;
  padding-top: 0.1333333333rem;
}
.bkm_bxpz .bkm_bxpz_df {
  position: relative;
  color: #9e9e9e;
  font-size: 0.32rem;
  width: 8.12rem;
  border-bottom: 1px solid #dcdcdc;
  padding: 0 1.1333333333rem 0.2666666667rem 0;
  float: left;
  line-height: 0.48rem;
}
.bkm_bxpz .bkm_bxpz_df span {
  height: 0.9333333333rem;
  line-height: 0.9333333333rem;
  font-size: 0.3733333333rem;
  color: #333;
}
.bkm_bxpz .bkm_bxpz_df a {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0.32rem;
  color: #FF141E;
  margin-right: 1.1333333333rem;
  margin-top: 0.1333333333rem;
  background: url("../images/icon_wen.png") no-repeat;
  background-size: 0.3466666667rem 0.3333333333rem;
  height: 0.3333333333rem;
  line-height: 0.3333333333rem;
  padding-left: 0.4rem;
}
.bkm_bxpz .bkm_bxpz_kz {
  width: 8.12rem;
  padding: 0.2666666667rem 1.1333333333rem 0.2666666667rem 0;
  float: left;
}
.bkm_bxpz .bkm_bxpz_kz span.bkm_bxpz_kzs {
  width: 1.6rem;
  vertical-align: middle;
  line-height: 0.9333333333rem;
  display: inline-block;
  font-size: 0.3733333333rem;
  color: #333;
  line-height: 100%;
}
.bkm_bxpz .bkm_bxpz_kz span.bkm_bxpz_kzd {
  width: 6.52rem;
  line-height: 0.5333333333rem;
  display: inline-block;
  vertical-align: middle;
}
.bkm_bxpz .bkm_bxpz_kz span.bkm_bxpz_wxz {
  width: 6.52rem;
  height: 1.3333333333rem;
  line-height: 1.3333333333rem;
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  color: #999;
}

.bkm_icon_cjr_bxpz {
  background: url("../images/bxpz.png") no-repeat 0.1866666667rem center;
  background-size: 0.36rem;
  font-size: 0.3733333333rem;
}

.bkm_icon_cjr_kdz span {
  width: 1.6rem;
  vertical-align: middle;
  display: inline-block;
  font-size: 0.3733333333rem;
  color: #333;
  padding-left: 0.6666666667rem;
}
.bkm_icon_cjr_kdz div {
  width: 6.52rem;
  line-height: 0.5333333333rem;
  display: inline-block;
  vertical-align: middle;
  font-size: 0.32rem;
  padding: 0.2666666667rem 0;
  color: #333;
}

/*顺丰到付运费规则*/
.price_rule_sfdf {
  padding: 0.3466666667rem 0;
  background: #fff;
  margin-top: 1.1733333333rem;
}
.price_rule_sfdf .rule_item {
  padding-left: 0.5733333333rem;
  margin-bottom: 0.4rem;
}
.price_rule_sfdf .rule_item .rule_item_title {
  border-bottom: 1px solid #dedede;
}
.price_rule_sfdf .rule_item .rule_item_title h3 {
  border-bottom: 2px solid #0166ff;
  font-size: 0.3466666667rem;
  color: #333333;
  width: 1.4133333333rem;
  font-weight: normal;
}
.price_rule_sfdf .rule_item .rule_item_title1 h3 {
  width: 1.8133333333rem;
}
.price_rule_sfdf .rule_item .rule_item_con {
  padding: 0.1333333333rem 0.4rem 0 0;
  font-size: 0.32rem;
  color: #777777;
  line-height: 0.5333333333rem;
}
.price_rule_sfdf .rule_table {
  font-size: 0.32rem;
  color: #777777;
  margin: 0 auto 0.6666666667rem;
  width: 8.9866666667rem;
  text-align: center;
  border-left: 1px solid #dedede;
  border-top: 1px solid #dedede;
}
.price_rule_sfdf .rule_table thead {
  background: #eefaff;
}
.price_rule_sfdf .rule_table thead th {
  color: #333333;
  font-weight: normal;
  padding: 0.1333333333rem 0.0666666667rem;
  border-bottom: 1px solid #dedede;
  border-right: 1px solid #dedede;
}
.price_rule_sfdf .rule_table thead tr:first-child th {
  border-bottom: 1px solid #fff;
}
.price_rule_sfdf .rule_table thead tr th:first-child {
  max-width: 4rem;
}
.price_rule_sfdf .rule_table tbody tr:nth-child(even) {
  background: #f7f8f8;
}
.price_rule_sfdf .rule_table tbody td {
  padding: 0.1333333333rem 0.0666666667rem;
  border-right: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
.price_rule_sfdf .rule_table tbody tr td:first-child {
  max-width: 4rem;
}

@media screen and (max-width: 340px) {
  .price_rule_sfdf .rule_item .rule_item_title h3 {
    width: 1.6666666667rem;
  }

  .price_rule_sfdf .rule_item .rule_item_title1 h3 {
    width: 2.08rem;
  }
}
.address_add_section ul li .address_detail p:first-child span:first-child, .address_add_section ul li .address_detail p:last-child span:first-child, .area_select ul li, .ps_info_div .ps_info_con a span:first-child, .ps_info_div .ps_info_con a span:nth-child(2) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.address_add_section ul li .address_detail p:first-child span:first-child, .address_add_section ul li .address_detail p:first-child span:last-child, .address_add_section ul li .address_detail p:last-child span:first-child, .address_add_section ul li .address_detail p:last-child span:last-child, .address_add_section ul li .address_btn label input, .address_add_section ul li .address_btn label span, .ps_info_div .ps_info_con a span:first-child, .ps_info_div .ps_info_con a span:nth-child(2) {
  display: inline-block;
  vertical-align: middle;
}

/*配送地址*/
.address_add_section {
  margin-bottom: 1.2933333333rem;
  margin-top: 1.1733333333rem;
  /*无配送地址*/
}
.address_add_section ul li {
  background: #fff;
  border-bottom: 1px solid #dedede;
  border-top: 1px solid #dedede;
  padding-left: 0.64rem;
  margin-bottom: 0.2666666667rem;
}
.address_add_section ul li .address_detail {
  padding: 0.5333333333rem 0 0.4666666667rem 0;
  border-bottom: 1px solid #dcdcdc;
}
.address_add_section ul li .address_detail p:first-child {
  color: #333333;
  font-size: 0.4266666667rem;
}
.address_add_section ul li .address_detail p:first-child span:first-child {
  width: 2.6666666667rem;
}
.address_add_section ul li .address_detail p:first-child span:last-child {
  font-size: 0.4533333333rem;
}
.address_add_section ul li .address_detail p:last-child {
  font-size: 0.3733333333rem;
}
.address_add_section ul li .address_detail p:last-child span:first-child {
  color: #929292;
  width: 6.8rem;
}
.address_add_section ul li .address_detail p:last-child span:last-child {
  color: #333333;
}
.address_add_section ul li .address_btn {
  color: #9b9b9b;
  font-size: 0.32rem;
  overflow: hidden;
  height: 1.16rem;
  line-height: 1.16rem;
}
.address_add_section ul li .address_btn label {
  float: left;
}
.address_add_section ul li .address_btn label input {
  margin-right: 0.1333333333rem;
  border: 1px solid #bdbdbd;
  border-radius: 50%;
  height: 0.4533333333rem;
  width: 0.4533333333rem;
}
.address_add_section ul li .address_btn label input:checked {
  background: url("../images/my_02_zhengjian_duihao.png") no-repeat center center #FF141E;
  background-size: 0.4533333333rem;
  border: 0;
}
.address_add_section ul li .address_btn .add_btns {
  float: right;
}
.address_add_section ul li .address_btn .add_btns a {
  color: #9b9b9b;
  margin-right: 0.8rem;
  padding-left: 0.4666666667rem;
}
.address_add_section ul li .address_btn .add_btns a.edit {
  background: url("../images/add_icon_edit.png") no-repeat left center;
  background-size: 0.32rem;
}
.address_add_section ul li .address_btn .add_btns a.del {
  background: url("../images/add_icon_del.png") no-repeat left center;
  background-size: 0.32rem;
}
.address_add_section .no_address {
  font-size: 0.3466666667rem;
  color: #b1b1b1;
  text-align: center;
  margin-top: 2.76rem;
}

.address_add_footer {
  font-size: 0.4533333333rem;
  height: 1.2933333333rem;
  line-height: 1.2933333333rem;
  text-align: center;
  color: #fff;
  background: #FF141E url(../images/my_02_zhengjian_jiahao.png) no-repeat 3.56rem center;
  background-size: 0.4133333333rem;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}

/*配送地址  结束*/
/*新增地址*/
.add_new_address form {
  background: #fff;
  border-bottom: 1px solid #dcdcdc;
  margin-top: 1.1733333333rem;
}
.add_new_address form label {
  height: 1.3333333333rem;
  line-height: 1.3333333333rem;
  margin-left: 0.4rem;
  border-bottom: 1px solid #dcdcdc;
  color: #333333;
  font-size: 0.4rem;
  display: block;
  overflow: hidden;
  padding-right: 0.4rem;
}
.add_new_address form label span {
  float: left;
}
.add_new_address form label input {
  float: right;
  height: 1.3333333333rem;
  -line-height: 1.3333333333rem;
  text-align: right;
}
.add_new_address form label.area_select {
  background: url(../images/train_01_search_jiantou.png) no-repeat 9rem center;
  background-size: 0.2133333333rem;
}
.add_new_address form label.area_select a {
  float: right;
  margin-right: 0.4666666667rem;
  color: #a9a9a9;
  width: 6.6666666667rem;
  text-align: right;
}
.add_new_address form label:last-child {
  border-bottom: 0;
}

/*新增地址	结束*/
/*选择地区市*/
.area_select ul {
  background: #fff;
  font-size: 0.4rem;
  color: #333333;
  margin-top: 1.1733333333rem;
}
.area_select ul li {
  margin-left: 0.4rem;
  border-bottom: 1px solid #dcdcdc;
  height: 1.3333333333rem;
  line-height: 1.3333333333rem;
  width: 9.6rem;
}

/*选择地区市	结束*/
/*行程单配送信息*/
.ps_info_div {
  background: #fff;
  margin-top: 0.2666666667rem;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  color: #333;
  width: 100%;
}
.ps_info_div .ps_info_title {
  font-size: 0.4rem;
  padding-left: 0.7466666667rem;
  background: url("../images/plane_dingdan_center_icon77.png") no-repeat 0.2266666667rem center;
  background-size: 0.36rem;
  height: 1.3333333333rem;
  line-height: 1.3333333333rem;
  border-bottom: 1px solid #dcdcdc;
}
.ps_info_div .ps_info_con {
  padding-left: 0.7333333333rem;
  font-size: 0.3733333333rem;
}
.ps_info_div .ps_info_con div {
  border-bottom: 1px solid #dcdcdc;
  padding: 0.4666666667rem 0;
}
.ps_info_div .ps_info_con div p:first-child {
  margin-bottom: 0.2666666667rem;
}
.ps_info_div .ps_info_con div p:first-child span:first-child {
  margin-right: 0.4rem;
}
.ps_info_div .ps_info_con div p:first-child span:last-child {
  margin-left: 0.4rem;
}
.ps_info_div .ps_info_con div p:last-child {
  font-size: 0.3466666667rem;
}
.ps_info_div .ps_info_con a {
  color: #333;
  display: block;
  height: 1.3333333333rem;
  line-height: 1.3333333333rem;
  background: url(../images/train_01_search_jiantou.png) no-repeat right center;
  background-size: 0.2133333333rem;
  margin-right: 0.5733333333rem;
}
.ps_info_div .ps_info_con a span:first-child {
  margin: -0.0933333333rem 0.3333333333rem 0 0;
  max-width: 2.0933333333rem;
}
.ps_info_div .ps_info_con a span:nth-child(2) {
  margin-top: -0.0933333333rem;
  max-width: 4rem;
}
.ps_info_div .ps_info_con a em {
  float: right;
  height: 0.4rem;
  line-height: 0.4rem;
  margin: 0.48rem 0.72rem 0 0;
  font-size: 0.24rem;
  padding: 0 0.0933333333rem;
  background: #2e97e9;
  color: #fff;
  border-radius: 0.04rem;
}

/*物流详情*/
.wuliu_section .wuliu_title {
  height: 1.4666666667rem;
  line-height: 1.4666666667rem;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  font-size: 0.3733333333rem;
  color: #333;
  padding-left: 0.8rem;
}
.wuliu_section .wuliu_detail {
  padding: 0.4rem 0.8rem 0 1.0533333333rem;
}
.wuliu_section .wuliu_detail ul li {
  position: relative;
  padding: 0.2rem 0 0.4666666667rem;
  border-left: 0.0266666667rem solid #e4e4e4;
  font-size: 0.2933333333rem;
  color: #4b4c4c;
  padding-left: 0.8666666667rem;
}
.wuliu_section .wuliu_detail ul li i {
  border-radius: 50%;
  display: block;
  position: absolute;
}
.wuliu_section .wuliu_detail ul li i.left_circle {
  left: -0.1066666667rem;
  top: 0.3333333333rem;
  width: 0.1866666667rem;
  height: 0.1866666667rem;
  background: #e4e4e4;
}
.wuliu_section .wuliu_detail ul li i.left_circle_cur {
  left: -0.1866666667rem;
  top: 0.2666666667rem;
  width: 0.3466666667rem;
  height: 0.3466666667rem;
  background: rgba(255, 203, 168, 0.7);
}
.wuliu_section .wuliu_detail ul li i.left_circle_cur i {
  left: 0.0533333333rem;
  top: 0.0533333333rem;
  width: 0.24rem;
  height: 0.24rem;
  background: #FF141E;
}
.wuliu_section .wuliu_detail ul li p {
  line-height: 0.4666666667rem;
}
.wuliu_section .wuliu_detail ul li p.time {
  font-size: 0.2666666667rem;
}
.wuliu_section .wuliu_detail ul li.wl_detail_cur {
  color: #FF141E;
}
.wuliu_section .wuliu_detail ul li.wl_detail_cur p span {
  margin: 0 0.1333333333rem;
}
.wuliu_section .wuliu_detail ul li.wl_detail_cur p span b {
  font-weight: normal;
}
.wuliu_section .wuliu_detail ul li.wl_detail_cur p span b:last-child {
  color: #0062db;
  margin-left: 0.1333333333rem;
}

/*物流详情	结束*/
/*亚信与宝库转换*/
.yx_bk_change .yxbk_change_top {
  background: #fff;
  padding: 1.68rem 0 2.1333333333rem;
  border-bottom: 1px solid #dddddd;
}
.yx_bk_change .yxbk_change_logo {
  overflow: hidden;
  text-align: center;
  margin-bottom: 2rem;
  font-size: 0.3733333333rem;
  color: #333333;
}
.yx_bk_change .yxbk_change_logo div:first-child {
  height: 1.2933333333rem;
  position: relative;
}
.yx_bk_change .yxbk_change_logo div:first-child p:first-child {
  position: absolute;
  left: 2.1333333333rem;
  top: 0;
}
.yx_bk_change .yxbk_change_logo div:first-child p .yx_logo {
  width: 1.28rem;
  height: 1.2933333333rem;
}
.yx_bk_change .yxbk_change_logo div:first-child p .bk_logo {
  width: 1.7466666667rem;
  height: 1.0266666667rem;
}
.yx_bk_change .yxbk_change_logo div:first-child p:last-child {
  position: absolute;
  right: 1.8266666667rem;
  top: 0;
}
.yx_bk_change .yxbk_change_logo div:first-child a {
  display: inline-block;
  position: absolute;
  left: 4.8rem;
  top: 0.4rem;
  width: 2.8266666667rem;
  height: 0.68rem;
  background: url("../images/icon_change_003.png") no-repeat;
  background-size: 0.6933333333rem;
}
.yx_bk_change .yxbk_change_logo div:last-child {
  overflow: hidden;
  width: 6.0933333333rem;
  margin: 0.6666666667rem auto 0;
}
.yx_bk_change .yxbk_change_logo div:last-child p {
  width: 1.4666666667rem;
}
.yx_bk_change .yxbk_change_logo div:last-child p:first-child {
  float: left;
}
.yx_bk_change .yxbk_change_logo div:last-child p:last-child {
  float: right;
}
.yx_bk_change .yxbk_change_tip {
  font-size: 0.3466666667rem;
  color: #333333;
  text-align: center;
  padding: 0 1.1733333333rem;
}
.yx_bk_change .yxbk_change_tip p {
  line-height: 0.84rem;
}
.yx_bk_change .yxbk_change_bottom {
  padding-bottom: 1.28rem;
}
.yx_bk_change .yxbk_change_bottom a {
  display: block;
  margin: 2.2rem auto 34px;
  border-radius: 0.1333333333rem;
  width: 9.2533333333rem;
  height: 1.2933333333rem;
  line-height: 1.2933333333rem;
  text-align: center;
  background: #FF141E;
  font-size: 0.4533333333rem;
  color: #fff;
}
.yx_bk_change .yxbk_change_bottom p {
  font-size: 0.2933333333rem;
  color: #333333;
  text-align: center;
}
.yx_bk_change .yxbk_change_bottom p b {
  color: #FF141E;
}

/*亚信与宝库转换	结束*/
/*弹出层*/
.pop_section {
  width: 100%;
  height: 10.6666666667rem;
}

.bg {
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3;
}

.pop_tip_001 {
  border-radius: 0.2666666667rem;
  background: #fff;
  position: relative;
  width: 7.9466666667rem;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -3.9733333333rem;
  font-size: 0.3466666667rem;
  color: #333;
  margin-top: -2.8666666667rem;
}
.pop_tip_001 div {
  margin: 1.4133333333rem 0 2.6666666667rem;
  padding: 0 0.8rem;
}
.pop_tip_001 div p {
  line-height: 0.6933333333rem;
}
.pop_tip_001 div a {
  border-radius: 0 0 0.2666666667rem 0.2666666667rem;
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1.2rem;
  line-height: 1.2rem;
  background: #fb8b41;
  color: #fff;
  text-align: center;
  font-size: 0.3733333333rem;
}

/*弹出层	结束*/
/* 更改姓名 */
.change_save {
  margin-right: 0.4266666667rem;
  font-size: 0.3466666667rem;
  color: #fff;
  float: right;
}

.input_name {
  height: 1.1733333333rem;
  width: 100%;
  background: #fff;
  position: relative;
}
.input_name input {
  height: 1.1733333333rem;
  line-height: 1.1733333333rem;
  font-size: 0.3733333333rem;
  color: #000;
  margin-left: 0.6666666667rem;
  width: 8.6666666667rem;
}

p.input_mesg {
  padding: 0.2666666667rem 0.6666666667rem;
  width: auto;
  color: #888888;
  font-size: 0.2933333333rem;
  line-height: 0.4533333333rem;
}

/* 关于出差 */
.saveBtnSug {
  height: 1.28rem;
  width: 3.5333333333rem;
  border-radius: 0.1066666667rem;
  display: block;
  color: #fff;
  background: #FF141E;
  font-size: 0.4533333333rem;
  text-align: center;
  line-height: 1.28rem;
  margin: 0.4rem auto;
}

.about_rules, .about_feedback {
  height: 1.3333333333rem;
  padding-left: 0.44rem;
  border-bottom: 1px solid #dedede;
  line-height: 1.3333333333rem;
  font-size: 0.3733333333rem;
  color: #333333;
  background: #fff;
}

.about_feedback {
  margin-top: 0.2666666667rem;
  border-top: 1px solid #dedede;
}

.about_rules a, .about_feedback a {
  width: 100%;
  height: 100%;
  display: block;
  background: url(../images/hotel_01_search_jiantou.png) no-repeat 9.0666666667rem center;
  background-size: 0.2266666667rem 0.3866666667rem;
  color: #333333;
}

.copy_footer {
  position: absolute;
  bottom: 0.4rem;
  left: 50%;
  margin-left: -2.44rem;
}
.copy_footer p {
  color: #929292;
  text-align: center;
}
.copy_footer p:first-child {
  font-size: 0.2933333333rem;
  margin-bottom: 0.2666666667rem;
}
.copy_footer p:last-child {
  font-size: 0.3466666667rem;
}

.feedback_img {
  height: 6rem;
  width: 100%;
}
.feedback_img img {
  height: 100%;
  width: 100%;
}

.feedback_text {
  margin-top: 0.2666666667rem;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  height: 4.7733333333rem;
  width: 9.0133333333rem;
  background: #fff;
  font-size: 0.3466666667rem;
  line-height: 0.5866666667rem;
  color: #333333;
  padding: 0.4rem 0.4933333333rem;
}

.feedback_prompt {
  float: right;
  margin-right: 0.2266666667rem;
  margin-top: 0.2133333333rem;
  font-size: 0.2666666667rem;
  color: #a2a2a2;
}

.mtop_02 {
  margin-top: 0.2rem;
}

.h03 {
  height: 0.5rem;
  line-height: 0.5rem;
}

.none_list {
  padding-top: 1.3333rem;
  text-align: center;
}
.none_list span {
  font-size: 0.2133333333rem;
  display: block;
  text-align: center;
}

.info_title {
  height: 1.1733333333rem;
  width: 100%;
  font-size: 0.48rem;
  color: #fff;
  text-align: center;
  line-height: 1.1733333333rem;
  background: url(../images/info_title_bg_03.png) no-repeat;
  background-size: 100%;
  position: fixed;
  z-index: 3;
  top: 0;
  left: 0;
}
.info_title .info_next {
  position: absolute;
  width: 0.5733333333rem;
  height: 100%;
  right: 0.5066666667rem;
}
.info_title .info_prev {
  position: absolute;
  left: 0.2933333333rem;
  height: 100%;
}
.info_title .more {
  background: url(../images/info_title_more_06.png) no-repeat center center;
  background-size: 0.5733333333rem auto;
}
.info_title .return {
  background: url(../images/jd_return.png) no-repeat left center;
  background-size: 0.2666666667rem 0.4666666667rem;
  padding-left: 0.4rem;
  color: #fff;
  font-size: 0.3733333333rem;
}

.info_con {
  width: 10rem;
  font-size: 0.375rem;
  -webkit-transition: .4s all ease;
  overflow: hidden;
}

.info_top_m {
  margin-top: 1.1733333333rem;
}

.info_banner {
  padding: 1rem 0.72rem 1.2266666667rem 0.76rem;
  background: #0166ff;
  overflow: hidden;
}
.info_banner .info_logo {
  float: left;
  width: 1.9333333333rem;
  height: 1.9333333333rem;
}
.info_banner p.row2 {
  float: right;
  width: 6.1866666667rem;
  margin-top: 0.2666666667rem;
}
.info_banner p.row2 span {
  display: block;
  color: #fff;
}
.info_banner p.row2 span:first-child {
  font-size: 0.4266666667rem;
}
.info_banner p.row2 span:last-child {
  font-size: 0.32rem;
  line-height: 0.4266666667rem;
  margin-top: 0.1333333333rem;
}
.info_banner p.row1 {
  float: right;
  width: 6.1866666667rem;
  margin-top: 0.7733333333rem;
  color: #fff;
  font-size: 0.4266666667rem;
}

.info_banner.p_tb_27 {
  padding: 0.36rem 0.72rem 0.36rem 0.76rem;
}

.info_h75 {
  height: 1rem;
  line-height: 1rem;
}
.info_h75 span {
  margin-left: 0.4rem;
  font-size: 0.32rem;
  color: #8c8c8c;
}

.info_input {
  overflow: hidden;
  padding-left: 0.4533333333rem;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  background: #fff;
}
.info_input li {
  padding: 0.5066666667rem 0;
  border-bottom: 1px solid #dcdcdc;
  color: #333333;
  overflow: hidden;
  position: relative;
  font-size: 0.3733333333rem;
}
.info_input li .prompt {
  float: left;
}
.info_input li .mesg_right {
  float: right;
  margin-right: 1rem;
  max-width: 4.8rem;
  display: inline-block;
  text-align: right;
}
.info_input li .border-r {
  border-right: 1px solid #dcdcdc;
  width: 1.92rem;
  display: inline-block;
}
.info_input li input {
  float: left;
  width: 4.76rem;
  padding-left: 0.5066666667rem;
  font-size: 0.3733333333rem;
}
.info_input li input::-webkit-input-placeholder {
  color: #ccccd2 !important;
}
.info_input li input.w_500i {
  width: 6.6666666667rem;
}
.info_input li .get_code {
  color: #FF141E;
  height: 0.84rem;
  width: 2.1066666667rem;
  text-align: center;
  line-height: 0.84rem;
  border: 1px solid #FF141E;
  border-radius: 0.0533333333rem;
  display: inline-block;
  position: absolute;
  top: 0.2666666667rem;
  right: 0.2266666667rem;
  font-size: 0.3466666667rem;
}
.info_input li .pic_code {
  position: absolute;
  top: 0.4666666667rem;
  right: 0.6133333333rem;
  width: 1.4rem;
  height: 0.5066666667rem;
}
.info_input .icon_go {
  background: url(../images/jd_go.png) no-repeat 8.7866666667rem center;
  background-size: 0.2rem 0.3866666667rem;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: block;
}
.info_input .icon_go .prompt, .info_input .icon_go .mesg_right {
  color: #333333;
}
.info_input li:last-child {
  border-bottom: 0;
}
.info_input li.dept {
  padding: 0;
  height: 1.36rem;
  line-height: 1.36rem;
}
.info_input li.dept2 {
  height: auto;
  padding: 0.0666666667rem 0;
}
.info_input li.dept2 .mesg_right {
  line-height: 0.4266666667rem;
  max-width: 6rem;
  float: left;
  margin-left: 0.9733333333rem;
  margin-top: 0.48rem;
  text-align: left;
  padding-bottom: 0.32rem;
}

.info_c {
  text-align: center;
}
.info_c .next_step {
  height: 1.0266666667rem;
  color: #fff;
  background: #FF141E;
  border-radius: 0.0933333333rem;
  font-size: 0.3733333333rem;
  width: 9.2666666667rem;
}
.info_c .success_pic {
  height: 1.6666666667rem;
  width: 1.6666666667rem;
}
.info_c .success_word {
  display: block;
  margin-top: 0.4533333333rem;
  font-size: 0.3733333333rem;
  color: #41c074;
}
.info_c .prompt_wait {
  color: #333333;
  font-size: 0.32rem;
}

.m_t_48 {
  margin-top: 0.64rem;
}

.m_t_77 {
  margin-top: 1.0266666667rem;
}

.m_t_82 {
  margin-top: 1.0933333333rem;
}

.p_t_62 {
  padding-top: 0.8266666667rem;
}

.info_center {
  text-align: center;
  padding: 0.4rem 0;
}
.info_center .link_app {
  font-size: 0.32rem;
  color: #059bf2;
  text-decoration: underline;
}

.bkm_txdd_footer .bkm_txdd_footer_yd.qd_button_01 {
  width: 100%;
}

.bkm_txdd_footer .bkm_txdd_footer_yd.qd_button_01 span {
  color: #fff;
}

.select_inLine {
  height: 1.3rem;
  line-height: 1.3rem;
  padding-left: 1.5rem;
  background-color: #fff;
}

.add_new_001 {
  background: #fff;
  color: #0166ff;
  float: right;
  height: 0.7rem;
  line-height: 0.7rem;
  margin-top: 0.25rem;
  margin-right: 0.3rem;
  font-size: 12px;
  padding: 0 0.2rem;
}

.add_cjr_new_002 .alert_show_font {
  margin: 0;
  padding: .5rem .3rem 0;
  width: 94%;
  height: auto;
}

.add_cjr_new_002 .new_002_img {
  display: inline-block;
  vertical-align: middle;
  width: 1rem;
  height: 1rem;
  margin: 0 .3rem;
  border-radius: 50%;
  overflow: hidden;
}

.add_cjr_new_002 .new_002_img img {
  width: 100%;
}

.add_cjr_new_002 span {
  font-size: 12px;
}

.add_cjr_new_002 .new_002_txt {
  display: inline-block;
  vertical-align: middle;
}

.add_cjr_new_002 .new_002_txt p {
  margin: 0;
  font-size: 12px;
}

.add_cjr_new_002 .new_002_txt p b {
  font-size: 14px;
  color: #000;
}

.add_cjr_new_002 .new_002_txt p em {
  color: #000;
}

.new_002_btn {
  margin-top: .4rem;
}

.new_002_btn .alert_ok_l {
  width: 50%;
}

.new_002_btn .alert_cal_l {
  width: calc(50% - 1px);
  float: left;
  height: 1.2rem;
  font-size: .4rem;
  text-align: center;
  line-height: 1.2rem;
  border-top: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}

.bkm_txdd_cjr_list_label.cjr_label_w_001 {
  width: 7.4rem;
}

.bkm_ccsq ul.bkm_ccsq_ys.bkm_ccsq_ys_001 li {
  margin-left: 0.5rem;
  height: 1.6rem;
  line-height: 1.6rem;
}

.bkm_ccsq ul.bkm_ccsq_ys_001 li.bkm_ccsq_ccry div {
  width: 6rem;
}

.bkm_ccsq_ys_001 .bkm_txdd_cjr_list_cyry {
  margin-right: 0;
  font-size: 12px;
}

.bkm_ccsq_ys_001 .bkm_txdd_cjr_list_label i.passportnum {
  width: 3rem;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.jd_meg4 dl.ruzhup dd .left_m a .peoname_002 {
  max-width: 4.5rem;
}

.jd_meg4 dl.ruzhup dd .left_m a .peoname_002 i {
  display: inline-block;
  vertical-align: middle;
}

.peoname_002 em {
  font-size: 0.24rem;
}

.jd_meg4 dl.ruzhup dd .left_m a .peoname i:last-child.detp_003 {
  margin-top: 0;
  color: #000;
}

.peoname_002 em.detp_003, .peoname_002 i.detp_003 {
  margin-left: .3rem;
  display: inline-block;
  width: 2.5rem;
  overflow: hidden;
  vertical-align: middle;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.jd_meg4 dl.ruzhup dd .left_m a img.peoname_img_002 {
  margin-left: .2rem;
  margin-top: 0.42rem;
}

.w_b100i {
  width: 100% !important;
}

.bkm_tjry_ul_list {
  webkit-overflow-scrolling: touch;
}

.bkm_txdd_footer_yda {
  display: block;
  text-align: center;
  width: 100%;
  height: 1.28rem;
  background: -webkit-linear-gradient(left, #ff3232, #ff1e3c);
  background: linear-gradient(left, #ff3232, #ff1e3c);
  background-color: #FF141E;
  line-height: 1.28rem;
  color: #fff;
}

.asideNav a.btm_left_nav_tx {
  height: auto;
}

.asideNav a.btm_left_nav_tx {
  height: auto;
}

.asideNav a.btm_left_nav_tx > em b {
  font-weight: normal;
}

.asideNav a.btm_left_nav_tx > em {
  width: 60%;
}

#chooseCJR {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5;
  display: none;
  background: #fff;
}

.air_low_price {
  border-radius: 0.16rem;
  background: #fff;
  width: 9.46667rem;
  margin: -0.26667rem 0.26667rem 0.26667rem 0.26667rem;
  float: left;
  border-top: 2px dashed #eee;
}
.air_low_price .bold {
  font-weight: bold;
}
.air_low_price .size_22 {
  font-size: 0.2933333333rem;
}
.air_low_price .f_orange {
  color: #fe8d41;
}
.air_low_price a {
  color: #333;
  background: url(../images/jd_go.png) no-repeat 8.6666666667rem center;
  background-size: 0.22667rem 0.38667rem;
  display: block;
  height: 100%;
  width: 100%;
  padding: 0.4rem 0;
}
.air_low_price a .row1 {
  margin-left: 0.7333333333rem;
  font-size: 0.2666666667rem;
}
.air_low_price a .row2_tip {
  margin-left: 0.7333333333rem;
  display: inline-block;
  background: #fe8d41;
  color: #fff;
  font-size: 0.24rem;
  padding: 0 0.0666666667rem;
  border-radius: 0.04rem;
  margin-top: 0.1066666667rem;
}

.black_banner {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  left: 0;
  z-index: 4;
}

.popup_minfare_box {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 5;
}

.popup_minfare {
  position: absolute;
  top: 2.6666666667rem;
  width: 8.8666666667rem;
  height: 8rem;
  left: 0.56rem;
  background: #fff;
  border-radius: 0.1066666667rem;
  z-index: 6;
  overflow: hidden;
}
.popup_minfare .top {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.32rem;
  text-align: center;
  position: relative;
}
.popup_minfare .top img {
  position: absolute;
  top: 0.36rem;
  right: 0.4666666667rem;
  height: 0.5333333333rem;
  width: 0.5066666667rem;
}
.popup_minfare .fare_list {
  font-size: 0.2666666667rem;
  width: 100%;
  margin-bottom: 0.4rem;
  border-spacing: 0;
}
.popup_minfare .fare_list .f_orange {
  color: #fe8d41;
}
.popup_minfare .fare_list .size_16 {
  font-size: 0.2133333333rem;
}
.popup_minfare .fare_list .size_28 {
  font-size: 0.3733333333rem;
}
.popup_minfare .fare_list td {
  border-top: 1px solid #dcdcdc;
  padding: 0.3866666667rem 0;
  text-align: center;
}
.popup_minfare .fare_list .orange_b {
  border: 1px solid #fe8d41;
}
.popup_minfare .fare_list_box {
  width: 100%;
  height: 6.2666666667rem;
  overflow-y: auto;
}
.popup_minfare .shadow_style {
  width: 8.8666666667rem;
  height: 0.5333333333rem;
  position: absolute;
  bottom: 0.28rem;
  left: 0;
  z-index: 6;
  background: #fff;
  -webkit-box-shadow: 0 -0.13333rem 0.9rem 0.2rem #fff;
  box-shadow: 0 -0.13333rem 0.9rem 0.2rem #fff;
}

.about_certificates {
  font-size: 0.32rem;
  padding: 0 0.4rem 0.2666666667rem;
  line-height: 0.48rem;
}
.about_certificates span {
  color: orange;
}

.relative {
  position: relative;
}

.fare_center {
  margin-top: -0.26667rem;
}
.fare_center .top_title {
  height: 0.7466666667rem;
  line-height: 0.7466666667rem;
  padding: 0 0.4rem;
  font-size: 0.2933333333rem;
}
.fare_center .staff_num_tip {
  font-size: 0.2133333333rem;
  color: #FF141E;
  position: absolute;
  left: 0.1rem;
  top: 0.47rem;
}

.t_right {
  text-align: right;
}

.fare_mesg {
  overflow-x: hidden;
  overflow-y: auto;
  background: #fff;
}
.fare_mesg li {
  padding: 0.2666666667rem 0;
  border-bottom: 1px solid #eee;
  width: 9.12rem;
  float: right;
  background: url(../images/jiantou.png) no-repeat 8.4933333333rem center;
  background-size: .21333rem;
  position: relative;
}
.fare_mesg li .photobox {
  width: 1.1333333333rem;
}
.fare_mesg li .photobox img {
  width: .85333rem;
  height: .85333rem;
  border-radius: 50%;
  overflow: hidden;
  border: .05333rem solid #fff;
  box-shadow: 0px 0px 0.10667rem #bbb;
}
.fare_mesg li .name_depth {
  margin-left: 0.24rem;
}
.fare_mesg li .name_depth p {
  width: 2.1333333333rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.fare_mesg li .name_depth p:first-child {
  font-size: 0.3466666667rem;
  color: #333;
}
.fare_mesg li .name_depth p:last-child {
  font-size: 0.2666666667rem;
  color: #888;
  margin-top: 0.1333333333rem;
}
.fare_mesg li .messages > div {
  width: 3.9333333333rem;
  margin-left: 0.8933333333rem;
}
.fare_mesg li .messages p {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #333;
  font-size: 0.2933333333rem;
  line-height: 0.6133333333rem;
}
.fare_mesg li .messages p span {
  color: #888;
  margin-left: 0.2rem;
}
.fare_mesg li .messages .text {
  font-size: 0.4rem;
  color: #888;
}
.fare_mesg li .delete_ico {
  position: absolute;
  background: url(../images/xda.png) no-repeat center center;
  background-size: .54667rem;
  width: .93333rem;
  height: 1.06667rem;
  display: inline-block;
  left: -.93333rem;
  top: 50%;
  margin-top: -0.53335rem;
}
.fare_mesg li > div {
  display: table;
  table-layout: fixed;
}
.fare_mesg li > div > div {
  display: table-cell;
  vertical-align: middle;
}
.fare_mesg li .name_depth > div, .fare_mesg li .photobox > div {
  margin-left: 0.1rem;
}

.orange_footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
}
.orange_footer input {
  height: 1.28rem;
  width: 100%;
  color: #fff;
  background: -webkit-linear-gradient(left, #ff3232, #ff1e3c);
  background: linear-gradient(left, #ff3232, #ff1e3c);
  background-color: #FF141E;
  font-size: 0.4533333333rem;
  text-align: center;
  line-height: 1.28rem;
}

.bkm_depthnum_list {
  background: #fff;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.bkm_depthnum_list > li {
  border-bottom: 1px solid #eee;
  margin-left: 0.4rem;
  width: 9.6rem;
  color: #333;
  font-size: 0.3733333333rem;
  height: 1.28rem;
  line-height: 1.28rem;
}
.bkm_depthnum_list > li input {
  float: right;
  margin-right: 0.4266666667rem;
  text-align: right;
  height: 1.28rem;
  -line-height: 1.28rem;
}
.bkm_depthnum_list > li > div {
  position: absolute;
  background: #fff;
  width: 10rem;
  left: -0.4rem;
  box-sizing: border-box;
  padding: 0 0.4rem;
  z-index: 10;
  top: 1.3066666667rem;
}
.bkm_depthnum_list > li > div li {
  padding: 0.2rem 0;
  line-height: normal;
}
.bkm_depthnum_list > li:last-child {
  border-bottom: 0;
}

.little_tip {
  margin-top: 0.5333333333rem;
  margin-left: 0.4rem;
  color: #888;
  font-size: 0.2933333333rem;
}

.tip_12 {
  font-size: 0.2666666667rem;
  color: #FF141E;
  font-weight: normal;
}

.passenger_note {
  padding: 0 0.4rem;
  font-size: 0.32rem;
  line-height: 0.44rem;
  margin-top: 0.2666666667rem;
  margin-bottom: 1.5rem;
}
.passenger_note a {
  color: #3a9fe2;
  font-size: 0.32rem;
}

.bkm_txdd_cjr_list_label {
  overflow: hidden;
  float: left;
  height: 1.6rem;
  width: 6.4rem;
  float: left;
  color: #333333;
  line-height: 0.3733333333rem;
  margin-left: .2rem;
}
.bkm_txdd_cjr_list_label div {
  float: left;
  padding-top: 0.2666666667rem;
  line-height: 0.53333rem;
  height: 0.8rem;
  font-size: 0.16rem;
  margin-right: 0;
}

.rescheduled_tip {
  padding: 0.2933333333rem 0.64rem;
  color: #fff;
  background: #0166ff;
  font-size: 0.32rem;
  line-height: 0.48rem;
}

.rescheduled_list {
  background: #fff;
  width: 100%;
  overflow: hidden;
}
.rescheduled_list .i_checkbox {
  background: url(../images/my_02_zhengjian_duihao_no.png) no-repeat center center;
  background-size: 0.53333rem;
  height: 0.50667rem;
  width: 0.50667rem;
  border-radius: 0.25333rem;
  margin-right: 0.9333333333rem;
  margin-top: 0.5333333333rem;
  float: right;
}
.rescheduled_list .i_checkbox[type="checkbox"]:checked {
  background: url(../images/my_02_zhengjian_duihao.png) no-repeat center center #FF141E;
  background-size: 0.53333rem;
}
.rescheduled_list .soldout {
  color: #888;
  font-size: 0.2933333333rem;
  float: right;
  margin-right: 0.6666666667rem;
  margin-top: 0.5333333333rem;
}

.sort_time {
  color: #fff;
  padding-right: 0.2666666667rem;
  font-size: 0.2933333333rem;
  background: url(../images/sort_time_ico1_03.png) no-repeat right center;
  background-size: 0.1866666667rem 0.32rem;
  float: right;
  margin: 0 0.37333rem 0 0;
}
.sort_time.up {
  background: url(../images/sort_time_ico2_03.png) no-repeat right center;
  background-size: 0.1866666667rem 0.32rem;
}

.bkm_con_zcd {
  font-size: 0.2933333333rem;
  color: #fff;
  background: #FF141E;
  padding: 0.0266666667rem 0.1333333333rem 0.0266666667rem 0.1333333333rem;
  text-align: center;
  line-height: 0.32rem;
  border-radius: 0.0666666667rem;
  margin-left: 0.1333333333rem;
}

.bkm_cwxz_con_list li .bkm_cwxz_l em.bkm_con_z {
  background: #FF141E;
  margin-left: 0.1333333333rem;
}

.p_t_20 {
  padding-top: 0.2666666667rem;
}

.query_tip {
  font-size: 0.2666666667rem;
  margin: 0 0.2666666667rem 0.2666666667rem;
  background: #fdf1d5;
  border: 1px solid #fdcd7a;
  color: #FF141E;
  padding: 0.1733333333rem 0.3066666667rem;
  line-height: 0.4666666667rem;
  border-radius: 0.0666666667rem;
}

.chaobiao_ {
  color: #fff;
  background: red;
  font-size: 0.24rem;
  padding: 0 0.0933333333rem;
  border: 2px solid #fff;
  border-radius: 0.1866666667rem;
  position: absolute;
  left: -0.1333333333rem;
}

.cb_p1, .cb_p2 {
  font-size: 0.24rem;
  margin-top: 0.1333333333rem;
  color: #FF141E;
}

.cb_p1 {
  margin-top: 0.24rem;
}

.hezhu_tip {
  color: #fff;
  background: #FF141E;
  font-size: 0.2133333333rem !important;
  padding: 0 0.08rem;
  border-radius: 0.04rem;
  margin-left: 0.1066666667rem;
  font-weight: normal;
}

.staff_entrance {
  position: absolute;
  top: 0.6666666667rem;
  right: 0.2rem;
  width: 2.48rem;
  height: 0.7466666667rem;
  line-height: 0.7466666667rem;
  text-align: center;
  border: 1px solid #d5d8dd;
  font-size: 0.2933333333rem;
  border-radius: 0.0666666667rem;
  color: #d5d8dd;
}

.bkm_cwxz_con_list li .bkm_cwxz_l2 {
  width: 4.6666666667rem;
}
.bkm_cwxz_con_list li .bkm_cwxz_c2 {
  width: 1.6rem;
}
.bkm_cwxz_con_list li .bkm_cwxz_r2 {
  width: 2.6666666667rem;
}

.change_tx_list {
  width: 9.4666666667rem;
  background: #fff;
  float: left;
  margin: 0.2666666667rem;
  margin-top: 0;
  border-radius: 0.16rem;
}
.change_tx_list ul {
  overflow: hidden;
  padding: 0.5333333333rem;
}
.change_tx_list ul li {
  float: left;
  text-align: center;
  font-size: 0.2666666667rem;
  margin: 0 0.24rem 0.2666666667rem;
  width: 1.6rem;
}
.change_tx_list ul li img {
  width: 0.8533333333rem;
  height: 0.8533333333rem;
  border-radius: 50%;
  overflow: hidden;
  border: 0.0533333333rem solid #fff;
  box-shadow: 0px 0px 0.1066666667rem #bbb;
}
.change_tx_list ul li p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.change_jt {
  background: url("../images/jiantou.png") no-repeat right 0.5333333333rem center;
  background-size: 0.2133333333rem;
}

.bkm_icon_cjr .bkm_input_r.change_jt {
  padding-right: 0.9333333333rem;
}

.bkm_icon_cjr_qust {
  background: url("../images/fill_icon_07.png") no-repeat 0.1333333333rem center;
  background-size: 0.4266666667rem;
  font-size: 0.3733333333rem;
}

.bkm_icon_change {
  background: url("../images/tx_icon_10.png") no-repeat 0.1333333333rem center;
  background-size: 0.4133333333rem;
  font-size: 0.3733333333rem;
}

.m_t_22 {
  margin-top: 0.2933333333rem;
}

.m_b_118 {
  margin-bottom: 1.5733333333rem;
}

.change_detail_title {
  background: #f5f5f5;
  border-bottom: 1px solid #e5e5e5;
  width: 10rem;
  overflow: hidden;
}

.change_detail_title1 {
  color: #8d8d8d;
  font-size: 0.32rem;
  padding-left: 0.6666666667rem;
  height: 1.0666666667rem;
  line-height: 1.0666666667rem;
}

.black_font {
  color: #333;
}

.bkm_con_list li span.bkm_con_list_c11 {
  width: 2.9333333333rem;
}
.bkm_con_list li span.bkm_con_list_r11 {
  width: 3.36rem;
}

.pop_bg {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 9;
}

.cw_pop {
  width: 100%;
  height: 3.7333333333rem;
  background: #fff;
  color: #333;
  position: fixed;
  left: 0;
  bottom: 0;
}
.cw_pop h1 {
  font-size: 0.3733333333rem;
  font-weight: normal;
  text-align: center;
  height: 0.8rem;
  padding-top: 0.2666666667rem;
}
.cw_pop ul {
  font-size: 0.3733333333rem;
}
.cw_pop ul li {
  height: 0.9333333333rem;
  line-height: 0.9333333333rem;
  text-align: center;
  border-bottom: 1px solid #eee;
  position: relative;
}
.cw_pop ul li.selected {
  color: #FF141E;
}
.cw_pop ul li.selected i {
  position: absolute;
  top: 0.28rem;
  right: 0.5333333333rem;
  width: 0.44rem;
  height: 0.3333333333rem;
  background: url("../images/jd_fp_checked.png") no-repeat;
  background-size: 100%;
}

.fadeInUp {
  -webkit-animation: fadeInUp .3s;
  animation: fadeInUp .3s;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(280px);
    transform: translateY(280px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(280px);
    transform: translateY(280px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeOutDown {
  -webkit-animation: fadeOutDown .3s forwards;
  animation: fadeOutDown .3s forwards;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(280px);
    transform: translateY(280px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(280px);
    transform: translateY(280px);
  }
}
#oftent_link_man_div {
  width: 100%;
  color: #333;
  font-size: 0.32rem;
  z-index: 999;
  background: #fff;
  position: fixed;
  bottom: 0;
  left: 0;
  min-height: 1.2rem;
  max-height: 7rem;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

#oftent_link_man_div li {
  border-top: 1px solid #dcdcdc;
  height: 1.2rem;
  line-height: 1.2rem;
  padding-left: 0.53333rem;
}

#oftent_link_man_div li.active {
  color: #FF141E;
  background: url(../images/plane_list_pop_duihao.png) no-repeat right 0.53333rem center;
  background-size: 0.44rem;
}

.oftent_link_man_divbg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #000;
  z-index: 8;
  opacity: .4;
}

.lxr_xjt {
  background: url(../images/jiantou.png) no-repeat left center #fff;
  background-size: 0.21333rem;
  padding-right: 0.4rem;
  display: inline-block;
  width: 0.21333rem;
  height: 0.6333rem;
  float: left;
  margin-top: 0.33333rem;
}

.loader {
  -box-sizing: border-box;
  -display: flex;
  -flex: 0 1 auto;
  -flex-direction: column;
  -flex-grow: 1;
  -flex-shrink: 0;
  -flex-basis: 25%;
  -align-items: center;
  -justify-content: center;
  width: 100%;
  height: 100%;
  position: fixed;
  background: rgba(0, 0, 0, 0.2);
  z-index: 9999;
  top: 0;
  left: 0;
}

@-webkit-keyframes ball-spin-fade-loader {
  50% {
    opacity: 0.3;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes ball-spin-fade-loader {
  50% {
    opacity: 0.3;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.ball-spin-fade-loader {
  position: relative;
  left: 47%;
  top: 48%;
}

.ball-spin-fade-loader > div:nth-child(1) {
  top: 25px;
  left: 0;
  -webkit-animation: ball-spin-fade-loader 1s 0s infinite linear;
  animation: ball-spin-fade-loader 1s 0s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(2) {
  top: 17.04545px;
  left: 17.04545px;
  -webkit-animation: ball-spin-fade-loader 1s 0.12s infinite linear;
  animation: ball-spin-fade-loader 1s 0.12s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(3) {
  top: 0;
  left: 25px;
  -webkit-animation: ball-spin-fade-loader 1s 0.24s infinite linear;
  animation: ball-spin-fade-loader 1s 0.24s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(4) {
  top: -17.04545px;
  left: 17.04545px;
  -webkit-animation: ball-spin-fade-loader 1s 0.36s infinite linear;
  animation: ball-spin-fade-loader 1s 0.36s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(5) {
  top: -25px;
  left: 0;
  -webkit-animation: ball-spin-fade-loader 1s 0.48s infinite linear;
  animation: ball-spin-fade-loader 1s 0.48s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(6) {
  top: -17.04545px;
  left: -17.04545px;
  -webkit-animation: ball-spin-fade-loader 1s 0.6s infinite linear;
  animation: ball-spin-fade-loader 1s 0.6s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(7) {
  top: 0;
  left: -25px;
  -webkit-animation: ball-spin-fade-loader 1s 0.72s infinite linear;
  animation: ball-spin-fade-loader 1s 0.72s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(8) {
  top: 17.04545px;
  left: -17.04545px;
  -webkit-animation: ball-spin-fade-loader 1s 0.84s infinite linear;
  animation: ball-spin-fade-loader 1s 0.84s infinite linear;
}

.ball-spin-fade-loader > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
}

.order_menu_t {
  position: fixed;
  top: 1.1733333333rem;
  left: 0;
  z-index: 99;
  width: 100%;
}

.order_cont {
  margin-top: 2.5066666667rem;
  margin-bottom: 0;
}

.bkm_ddlb_time_cont {
  padding: 0.48rem 0 0.2133333333rem 0;
  text-align: center;
}

.bkm_ddlb_time1 {
  margin: 0;
}

.bx_i_date1 div {
  border: 0;
}

.yc_order_list_t {
  height: 1.0666666667rem;
  line-height: 1.0666666667rem;
  background: url(../images/yc_title_bg.png) repeat-x;
  color: #fff;
  font-size: 0.3733333333rem;
  background-size: 0.4rem 1.0666666667rem;
  text-align: center;
  position: relative;
}
.yc_order_list_t i {
  position: absolute;
  right: 0.4533333333rem;
  top: 0.28rem;
  background: url(../images/yc_title_ico.png) no-repeat;
  display: block;
  width: 1.2666666667rem;
  height: 1.2666666667rem;
  background-size: 1.2666666667rem;
}

.yc_order_cont {
  background: #fff url(../images/shenpi_list_jiantou.png) no-repeat right 0.4rem top 1.2933333333rem;
  background-size: 0.3333333333rem 0.5866666667rem;
  padding: 0.4666666667rem 0.4rem 0.2666666667rem 0.96rem;
}
.yc_order_cont p {
  overflow: hidden;
  margin-bottom: 0.4666666667rem;
}
.yc_order_cont p em:first-child {
  float: left;
  margin-top: 0.1333333333rem;
  width: 1.2133333333rem;
  font-size: 0.2933333333rem;
  color: #888888;
}
.yc_order_cont p em:last-child {
  float: left;
  max-width: 80%;
  font-size: 0.4266666667rem;
  color: #333333;
}
.yc_order_cont p em.or_time {
  font-size: 0.5066666667rem;
}
.yc_order_cont p em.or_time b {
  margin-right: 0.2666666667rem;
  color: #FF141E;
  font-weight: normal;
}
.yc_order_cont p em.or_price {
  font-size: 0.4rem;
  color: #FF141E;
  margin-top: -0.04rem;
}
.yc_order_cont p em.or_price b {
  font-size: 0.56rem;
  font-weight: normal;
}

.yc_det_cont {
  width: 9.4666666667rem;
  margin: 0.2666666667rem auto 0;
}
.yc_det_cont.m_t_0 {
  margin-top: 0;
}

.yc_det_time {
  font-weight: normal;
  font-size: 0.48rem;
  color: #fff;
  height: 0.9066666667rem;
  line-height: 0.9066666667rem;
  background: #ffc478;
  text-align: center;
  border-radius: 0.16rem 0.16rem 0 0;
}

.yc_det_item {
  padding: 0.5333333333rem 0 0.5333333333rem 0.8rem;
  border-radius: 0 0 0.16rem 0.16rem;
  background: #fff;
  border-bottom: 1px dashed #eeeeee;
}
.yc_det_item p {
  font-size: 0.4533333333rem;
  color: #333333;
  margin-bottom: 0.5333333333rem;
  overflow: hidden;
}
.yc_det_item p em {
  float: left;
  margin-top: 0.12rem;
  background: url(../images/ico_address.png) no-repeat left center;
  background-size: 0.1866666667rem 0.2266666667rem;
  padding-left: 0.2666666667rem;
  margin-right: 0.4rem;
  font-size: 0.24rem;
  color: #888888;
}
.yc_det_item p span {
  float: left;
  width: 80%;
}

.yc_det_price {
  font-size: 0.2933333333rem;
  color: #333;
}
.yc_det_price span:last-child {
  color: #FF141E;
  margin-left: 0.2rem;
}
.yc_det_price span:last-child b {
  font-size: 0.56rem;
  font-weight: normal;
}

.bkm_jp_people {
  padding: 0.2rem 0;
  width: 9.4666666667rem;
  border-radius: 0.16rem;
  background-color: #fff;
  overflow: hidden;
}
.bkm_jp_people li {
  width: 1.04rem;
  margin: 0 0 0.1333333333rem 1rem;
  float: left;
}
.bkm_jp_people li div {
  height: 1.04rem;
  width: 1.04rem;
  position: relative;
}
.bkm_jp_people li div img {
  border: 0.05333rem solid #fff;
  box-shadow: 0px 0px 0.10667rem #bbb;
  height: 0.9066666667rem;
  width: 0.9066666667rem;
  border-radius: 1.7333333333rem;
}
.bkm_jp_people li p {
  margin-top: 0.0666666667rem;
  font-size: 0.2933333333rem;
  color: #000;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}

.yc_det_person {
  background: #ffc478;
  border-radius: 0.16rem;
  padding: 0.5333333333rem 0 0.44rem 0.84rem;
  color: #fff;
}

.star_list {
  overflow: hidden;
}
.star_list li {
  float: left;
  width: 0.28rem;
  height: 0.28rem;
  background: url(../images/star.png) no-repeat;
  background-size: 0.28rem;
}
.star_list li.star_ban {
  background: url(../images/star_ban.png) no-repeat;
  background-size: 0.28rem;
}

.yc_det_ren {
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 50%;
  margin-right: 0.7333333333rem;
  margin-top: 0.4rem;
}

.yc_det_car {
  font-size: 0.4266666667rem;
  min-width: 4.6666666667rem;
}
.yc_det_car p {
  margin-bottom: 0.1333333333rem;
  overflow: hidden;
}

.m_l_18 {
  margin-left: 0.24rem;
}

.m_l_67 {
  margin-left: 0.8933333333rem;
}

.m_l_33 {
  margin-left: 0.44rem;
}

.m_t_20 {
  margin-top: 0.2666666667rem;
}

.i_tip {
  font-size: 0.2666666667rem;
  color: #fffca5;
  border: 1px solid #fffca5;
  border-radius: 0.0266666667rem;
  padding: 0 0.0666666667rem;
}

.to_phone {
  display: block;
  width: 1.6266666667rem;
  height: 1.6266666667rem;
  margin: 0.6666666667rem 0 0 3rem;
  background: #fff url(../images/ico_phone.png) no-repeat center;
  border-radius: 50%;
  background-size: 0.8133333333rem;
}

.div_block_item {
  line-height: 1.3333333333rem;
  padding: 0 0.5333333333rem 0 0.8rem;
  overflow: hidden;
  background-color: #fff;
  color: #333;
}
.div_block_item span:first-child {
  float: left;
  font-size: 0.4rem;
}
.div_block_item span:last-child {
  float: right;
  font-size: 0.4266666667rem;
}

.bkm_ico_phone {
  background-image: url("../images/my_02_grxx_icon_5.png");
  background-repeat: no-repeat;
  background-position: 0.2533333333rem center;
  background-size: 0.2533333333rem 0.4133333333rem;
}

.ico_phone1 {
  background: url(../images/ico_phone1.png) no-repeat;
  margin-top: 0.2266666667rem;
  display: block;
  width: 0.5466666667rem;
  height: 0.5466666667rem;
  background-size: 0.5466666667rem;
}

.pass_tx {
  background: #fff;
  padding: 0.2666666667rem 0.3333333333rem;
}
.pass_tx img {
  margin-right: 0.8666666667rem;
}
.pass_tx .pass_name p:first-child {
  font-size: 0.4rem;
  color: #333333;
}
.pass_tx .pass_name p:last-child {
  font-size: 0.32rem;
  color: #8d8d8d;
}

.cir_tx {
  border: 0.05333rem solid #fff;
  box-shadow: 0px 0px 0.10667rem #bbb;
  height: 0.9066666667rem;
  width: 0.9066666667rem;
  border-radius: 1.7333333333rem;
}

.pass_tel_cont {
  background: #fff;
  padding: 0 0.2666666667rem;
  border-bottom: 1px solid #dcdcdc;
}

.pass_tel {
  border-top: 1px solid #dcdcdc;
  padding: 0.4133333333rem 0;
  color: #333;
  font-size: 0.3733333333rem;
}

.m_t_0 {
  margin-top: 0;
}

.none_list {
  text-align: center;
  padding-top: 2rem;
}
.none_list .imgbg {
  background: url("../images/hotel_list_null.png");
  background-size: 100%;
  display: block;
  margin: 0 auto;
  width: 1.1733333333rem;
  height: 1.4133333333rem;
}
.none_list p {
  font-size: 0.21333rem;
  text-align: center;
}

.order_menu_t {
  position: fixed;
  top: 1.1733333333rem;
  left: 0;
}

.order_cont {
  margin-top: 2.5066666667rem;
  margin-bottom: 0;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}

.o_hide {
  overflow: hidden;
}

.null_data {
  text-align: center;
  height: 1.3333333333rem;
  line-height: 1.3333333333rem;
}

.m_b_120 {
  margin-bottom: 1.6rem;
}

.m_t_88 {
  margin-top: 1.1733333333rem;
}

.bkm_dd_hcpdd .bkm_hcpdd_danh {
  width: 10rem;
  background-color: #fff;
  border-bottom: 1px solid #dedede;
  padding: 0.2rem 0;
  overflow: hidden;
}
.bkm_dd_hcpdd .bkm_hcpdd_danh i {
  float: left;
  font-size: 0.32rem;
  color: #000;
  margin-left: 0.4533333333rem;
  font-weight: bold;
  display: block;
  margin-top: 0.2rem;
}
.bkm_dd_hcpdd .bkm_hcpdd_danh i .orange_tip {
  font-weight: normal;
  font-size: 0.26667rem;
  color: #FF141E;
  margin-top: 0.05rem;
}
.bkm_dd_hcpdd .bkm_hcpdd_danh div {
  float: right;
  -webkit-transform: rotate(-12deg);
  /*padding: 0 .2rem;*/
  height: 0.6rem;
  background: #fff;
  margin-right: 0.2666666667rem;
  margin-top: 0.1rem;
  margin-bottom: 0.1rem;
  font-size: 0.37333rem;
  line-height: 0.6rem;
  text-align: center;
  border-radius: 0.10667rem;
  padding: 0;
}
.bkm_dd_hcpdd .bkm_hcpdd_danh div.bkm_dsp {
  color: #bdbdbd;
  border: 0.04rem solid #bdbdbd;
}
.bkm_dd_hcpdd .bkm_hcpdd_danh div.bkm_yty {
  color: #41c074;
  border: 0.04rem solid #41c074;
}
.bkm_dd_hcpdd .bkm_hcpdd_danh div.bkm_dcp {
  color: #FF141E;
  border: 0.04rem solid #FF141E;
}
.bkm_dd_hcpdd .bkm_hcpdd_danh div.bkm_red {
  color: #ff3d3d;
  border: 0.04rem solid #ff3d3d;
}

.clearfloat:after {
  display: block;
  clear: both;
  content: "";
  visibility: hidden;
  height: 0;
}

.clearfloat {
  zoom: 1;
}

.sh_ret_tip {
  color: #FF141E;
  width: 64%;
  line-height: 0.5333333333rem;
  padding-bottom: 0.2666666667rem;
}

.bkm_data_null {
  background: #d7d7d7;
  color: #fff;
  padding: 0.04rem 0.1333333333rem;
  font-size: 0.32rem;
  border-radius: 0.04rem;
}

.bkm_personalwork_message .bkm_personal_list.no_icon_r {
  background: #fff;
}

.bkm_personalwork_message .bkm_personal_list.no_icon_r div {
  width: 5.1rem;
}

.bkm_air_xz {
  background: none !important;
}

.bkm_air_cont {
  width: 9.44rem;
  margin: 0 auto;
}

.bkm_air_nav {
  overflow: hidden;
  background: rgba(0, 0, 0, 0.1);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.bkm_air_nav li {
  float: left;
  text-align: center;
  position: relative;
  width: 4.72rem;
  height: 1.1466666667rem;
}
.bkm_air_nav li:last-child span {
  left: 1.3333333333rem;
}
.bkm_air_nav li:last-child.active i {
  left: 0.8666666667rem;
}
.bkm_air_nav li span {
  position: absolute;
  font-size: 0.3733333333rem;
  color: #fff;
  left: 2.0666666667rem;
  top: 0;
  height: 1.1466666667rem;
  line-height: 1.1466666667rem;
  z-index: 1;
}
.bkm_air_nav li.active span {
  color: #333;
}
.bkm_air_nav li.active i {
  display: block;
  height: 1.12rem;
  width: 2.4666666667rem;
  position: absolute;
  left: 1.6rem;
}
.bkm_air_nav li.active i:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: scaleY(1) perspective(0.5em) rotateX(2deg);
  transform: scaleY(1) perspective(0.5em) rotateX(2deg);
  background: #fff;
  -webkit-transform-origin: left;
  transform-origin: left;
  -webkit-border-radius: 0.1333333333rem 0.1333333333rem 0 0;
  border-radius: 0.1333333333rem 0.1333333333rem 0 0;
}

.bkm_air_cont2 {
  border-radius: 0.1333333333rem;
  padding: 0 0.4266666667rem;
  background: #fff;
}
.bkm_air_cont2 .bkm_yd_xz {
  width: 100%;
  border-bottom: 0;
  height: 1.2rem;
}
.bkm_air_cont2 .bkm_yd_xz li {
  width: 4.28rem;
  height: 1.16rem;
  font-size: 0.3466666667rem;
  border-bottom: 1px solid #dcdcdc;
}
.bkm_air_cont2 .bkm_yd_xz li.active span {
  display: inline-block;
  width: 1.0666666667rem;
  height: 1.16rem;
  border-bottom: 0.04rem solid #FF141E;
}
.bkm_air_cont2 .bkm_yd_xz li i {
  border-color: #d4d4d4;
}
.bkm_air_cont2 .bkm_yd_con {
  width: 100%;
  background: transparent;
  border-top: 0;
}
.bkm_air_cont2 .bkm_yd_con a {
  margin: 0;
  width: 7.2266666667rem;
  background: none;
  font-size: 0.4533333333rem;
}
.bkm_air_cont2 .bkm_yd_con a#bkm_yd_huan {
  right: 0.24rem;
}
.bkm_air_cont2 .bkm_yd_con a.bkm_yd_qc {
  width: 100%;
}
.bkm_air_cont2 .bkm_yd_con a.bkm_yd_hc {
  width: 100%;
}
.bkm_air_cont2 .bkm_yd_con span.bkm_yd_s_span {
  margin: 0;
  padding: 0;
  position: static;
  top: 0;
  left: 0;
  width: 3.4rem;
  font-weight: normal;
  font-size: 0.4533333333rem;
}
.bkm_air_cont2 .bkm_yd_con i {
  position: static;
  top: 0;
  right: 0;
  z-index: auto;
  color: #999999;
  float: left;
  font-size: 0.48rem;
}
.bkm_air_cont2 .bkm_yd_con .bkm_yd_class1, .bkm_air_cont2 .bkm_yd_con .bkm_yd_class2 {
  font-weight: normal;
}
.bkm_air_cont2 .bkm_yd_con .bkm_search {
  font-size: 0.4533333333rem;
  margin-top: 0.8rem;
}

.bkm_tip_234 {
  color: #8c8c8c;
  font-size: 0.32rem;
  line-height: 0.48rem;
  margin: 0.1333333333rem 0.2666666667rem;
}

.air_tip_y {
  font-size: 0.24rem;
  color: #FF141E;
  border: 1px solid #FF141E;
  padding: 0 0.0533333333rem;
  height: 0.32rem;
  line-height: 0.32rem;
  border-radius: 0.0666666667rem;
  margin-top: 0.2rem;
}

.m_l_24 {
  margin-left: 0.32rem;
}

.m_l_55 {
  margin-left: 0.6rem;
}

.m_l_26 {
  margin-left: 0.3466666667rem;
}

.m_l_52 {
  margin-left: 0.6933333333rem;
}

.m_r_30 {
  margin-right: 0.4rem;
}

.m_t_12 {
  margin-top: 0.16rem;
}

.choose_set_outer {
  padding: 0.5866666667rem 0;
}

.choose_set_pop_banner {
  background: rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 998;
}

.choose_set_pop {
  position: fixed;
  top: 2.6666666667rem;
  width: 8.88rem;
  left: 50%;
  margin-left: -4.44rem;
  background: #fff;
  z-index: 999;
  border-radius: 0.1333333333rem;
  overflow: hidden;
}

.choose_set_title {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.32rem;
  color: #000;
  border-bottom: 1px solid #dcdcdc;
}
.choose_set_title .close {
  font-size: 0.5066666667rem;
  float: right;
  margin-right: 0.2666666667rem;
}

.choose_set_con {
  background: #fff;
  padding: 0.5066666667rem 0;
}
.choose_set_con .text {
  display: inline-block;
  width: 0.5866666667rem;
  color: #888;
  font-size: 0.3466666667rem;
  text-align: center;
}
.choose_set_con .letter {
  display: inline-block;
  width: 0.5866666667rem;
  padding-top: 0.7333333333rem;
  color: #000;
  font-size: 0.2666666667rem;
  background: url(../images/choose_set_05_05.png) no-repeat center top;
  background-size: 0.5866666667rem 0.5333333333rem;
  text-align: center;
}
.choose_set_con .letter.active {
  background: url(../images/choose_set_05_03.png) no-repeat center top;
  background-size: 0.5866666667rem 0.5333333333rem;
  color: #FF141E;
}

.bkm_txdd_xz {
  border-bottom: 1px solid #ddd;
  padding: 0.32rem 0;
  font-size: 0.3733333333rem;
  margin-bottom: 0.2666666667rem;
  margin-top: -0.2666666667rem;
  background: #fff;
  color: #333;
}
.bkm_txdd_xz .choose_btn {
  width: 1.1066666667rem;
  height: 0.76rem;
  text-align: center;
  font-size: 0.3466666667rem;
  color: #fff;
  background: #FF141E;
  margin-right: 0.30667rem;
  border: 0;
  border-radius: 0.0666666667rem;
}

.choose_set_pop .set_tip {
  font-size: 0.2933333333rem;
  color: #FF141E;
  margin-bottom: 0.8rem;
  margin-top: -0.6666666667rem;
}

.sf_title {
  height: 1.1733333333rem;
  width: 10rem;
  background: #0166ff;
  text-align: center;
  color: #fff;
  line-height: 1.1733333333rem;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3;
  font-size: 0.4rem;
}
.sf_title a.bkm_prev:first-child {
  overflow: hidden;
  font-size: 0;
  width: 0.5066666667rem;
  height: 0.5066666667rem;
  float: left;
  background: url("../images/title_left.png") no-repeat;
  background-size: 100%;
  margin: 0.32rem 0 0 0.3733333333rem;
}
.sf_title a.bkm_prev_s:first-child {
  overflow: hidden;
  font-size: 0;
  width: 0.5066666667rem;
  height: 0.5066666667rem;
  float: left;
  background: url("../images/title_left.png") no-repeat;
  background-size: 100%;
  margin: 0.32rem 0 0 0.3733333333rem;
}
.sf_title a.bkm_home:last-child {
  overflow: hidden;
  font-size: 0;
  width: 0.5066666667rem;
  height: 0.5066666667rem;
  float: right;
  background: url("../images/title_right.png") no-repeat;
  background-size: 100%;
  margin: 0.32rem 0.3733333333rem 0 0;
}
.sf_title a.bkm_home_qd:last-child {
  float: right;
  margin-right: 0.48rem;
  color: #fff;
  font-size: 0.3466666667rem;
}

.bkm_cjr_jt_s div.bkm_bg_fff {
  width: 100%;
  height: 100%;
}

.bkm_cwxz_con_list li .bkm_cwxz_r.size_18 {
  font-size: 0.24rem;
}

.size_48 {
  font-size: 0.64rem;
}

.bold {
  font-weight: bold;
}

.v_top {
  display: inline-block;
  vertical-align: top;
}

.m_t_16 {
  margin-top: 0.2133333333rem;
}

.m_l_40 {
  margin-left: 0.5333333333rem;
}

.ch_btn_new {
  width: 50%;
  margin: 0;
  padding: 0;
  height: 1.28rem;
  line-height: 1.28rem;
  font-size: 0.4rem;
  color: #FF141E;
  text-align: center;
  border-top: 1px solid #dddddd;
  position: fixed;
  left: 0;
  bottom: 0;
  display: block;
  background: #fff url("../images/plane_dingdan_center_jiahao1.png") no-repeat 0.9333333333rem center;
  background-size: 0.4133333333rem 0.4133333333rem;
}

.ch_btn_new_1 {
  width: 50%;
  right: 0;
  left: auto;
}

.new_save_1 {
  line-height: 1.29333rem;
  text-align: center;
}

.con_list {
  position: fixed;
  top: 1.33333rem;
  bottom: 0;
  overflow-y: auto;
  margin: 0 !important;
  padding: 0 ;
  padding-bottom: 1.2rem;
}
.con_list .bkm_con_list {
  margin: 0 !important;
}

.city_footer .bkm_home_qd {
  display: block;
  height: 1.28rem;
  width: 100%;
  color: #fff;
  background: #FF141E;
  font-size: 0.4533333333rem;
  text-align: center;
  line-height: 1.28rem;
}

.bkm_cjr ul.bkm_cjr_list li.w2_ell span input {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bkm_cjr ul.bkm_cjr_list li.w2_ell span {
  width: 60%;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333;
}

.page {
  display: none;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#datescroll div {
  float: left;
  padding-left: 10%;
  margin-top: 15px;
  padding-right: 22px;
}

#datescroll_datetime div {
  float: left;
  margin-left: 10%;
  padding-right: 22px;
}

#yearwrapper {
  position: absolute;
  left: 0;
  top: 45px;
  bottom: 60px;
  width: 80%;
  background: -webkit-linear-gradient(top, #f5f5f5 20%, #fff 50%, #f5f5f5 80%);
}

#monthwrapper {
  position: absolute;
  left: 34%;
  top: 45px;
  bottom: 60px;
  width: 30%;
  background: -webkit-linear-gradient(top, #f5f5f5 20%, #fff 50%, #f5f5f5 80%);
}

#daywrapper {
  position: absolute;
  left: 58%;
  top: 45px;
  bottom: 60px;
  width: 30%;
  background: -webkit-linear-gradient(top, #f5f5f5 20%, #fff 50%, #f5f5f5 80%);
  /*background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(rgb(245, 245, 245)), color-stop(0.48, rgba(245, 245, 245, 0)), color-stop(0.52, rgba(245, 245, 245, 0)), to(rgb(245, 245, 245)));*/
}

#Hourwrapper {
  position: absolute;
  left: 0;
  top: 195px;
  bottom: 68px;
  width: 80%;
}

#Minutewrapper {
  position: absolute;
  left: 26%;
  top: 195px;
  bottom: 68px;
  width: 80%;
}

#Secondwrapper {
  position: absolute;
  left: 50%;
  top: 195px;
  bottom: 68px;
  width: 80%;
}

#Hourwrapper ul li {
  color: #898989;
  font-size: 12px;
}

#Minutewrapper ul li {
  color: #898989;
  font-size: 12px;
}

#Secondwrapper ul li {
  color: #898989;
  font-size: 12px;
}

#yearwrapper ul li {
  color: #898989;
  font-size: 14px;
}

#monthwrapper ul li {
  color: #898989;
  font-size: 14px;
}

#daywrapper ul li {
  color: #898989;
  font-size: 14px;
}

#markyear {
  position: relative;
  margin-left: 1.4666666667rem;
  top: -0.16rem;
  width: 1.1333333333rem;
  display: inline-block;
  height: 0.9333333333rem;
  border-top: 1px solid orange;
  border-bottom: 1px solid orange;
  z-index: 9999;
}

#markmonth {
  position: relative;
  margin-left: 1.56rem;
  top: -0.16rem;
  display: inline-block;
  width: 0.7333333333rem;
  height: 0.9333333333rem;
  border-top: 1px solid orange;
  border-bottom: 1px solid orange;
  z-index: 9999;
}

#markday {
  position: relative;
  margin-left: 1.6533333333rem;
  top: -0.16rem;
  display: inline-block;
  border-top: 1px solid orange;
  border-bottom: 1px solid orange;
  height: 0.9333333333rem;
  width: 0.7333333333rem;
  z-index: 9999;
}

#markhour {
  position: relative;
  margin-left: 62px;
  top: -2px;
}

#markminut {
  position: relative;
  margin-left: 58px;
  top: -2px;
}

#marksecond {
  position: relative;
  margin-left: 68px;
  top: -2px;
}

#dateheader {
  width: 100%;
  height: 50px;
  background: #79C12F;
  text-align: center;
  color: #fff;
  line-height: 50px;
  font-size: 20px;
}

#setcancle ul {
  text-align: center;
  line-height: 30px;
  margin: 1px auto;
  font-size: 20px;
}

#setcancle ul li {
  border-radius: 3px;
  float: left;
  width: 40%;
  height: 40px;
  line-height: 40px;
  list-style-type: none;
  font-family: 'microsoft yahei';
  font-size: 14px;
}

#dateconfirm {
  position: absolute;
  left: 30px;
  color: #ffa36a;
}

#datecancle {
  position: absolute;
  right: 30px;
  width: 40%;
  color: #ffa36a;
}

#dateshadow {
  display: none;
  position: fixed;
  z-index: 99999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
  filter: alpha(Opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;
}

#datePage {
  font-size: 22px;
  position: fixed;
  bottom: -15px;
  MARGIN-RIGHT: auto;
  vertical-align: middle;
  MARGIN-LEFT: auto;
  width: 100%;
  height: 240px;
  background: #f5f5f5;
  z-index: 9999999;
}

#datetitle {
  width: 100%;
  height: 50px;
  background: #79C12F;
  text-align: center;
  color: #fff;
  line-height: 50px;
  font-size: 20px;
  font-family: 'microsoft yahei';
}

#datetitle h1 {
  font-weight: normal;
}

#datemark {
  font-size: 18px;
  left: 5%;
  width: 90%;
  height: 20px;
  position: absolute;
  top: 108px;
  background: #fff;
  _border: 1px solid #eee;
}

#timemark {
  font-size: 18px;
  left: 5%;
  width: 90%;
  height: 20px;
  position: absolute;
  top: 242px;
  background: #eee;
  border: 1px solid #eee;
}

#datescroll {
  width: 94%;
  margin: 10px 3%;
  border-radius: 4px;
  height: 120px;
  text-align: center;
  line-height: 40px;
  padding: 20px 0;
}

#datescroll_datetime {
  display: none;
  background: #F8F8F8;
  width: 94%;
  margin: 10px 3%;
  margin-top: 10px;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  height: 120px;
  text-align: center;
  line-height: 40px;
}

#yearwrapper ul, #monthwrapper ul, #daywrapper ul {
  width: 40%;
}

#Hourwrapper ul, #Minutewrapper ul, #Secondwrapper ul {
  width: 40%;
}

#dateFooter {
  width: 100%;
  height: 40px;
  border-bottom: 1px solid #ddd;
}

.add_iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.iframe_title {
  height: 1.1733333333rem;
  width: 10rem;
  background: #0166ff;
  text-align: center;
  color: #fff;
  line-height: 1.1733333333rem;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3;
  font-size: 0.4rem;
}
.iframe_title a.iframe_prev {
  overflow: hidden;
  font-size: 0;
  width: 0.5066666667rem;
  height: 0.5066666667rem;
  float: left;
  background: url("../images/title_left.png") no-repeat;
  background-size: 100%;
  margin: 0.32rem 0 0 0.3733333333rem;
}

.footer_fixed {
  font-size: 0.2666666667rem;
  height: 1.3066666667rem;
  position: fixed;
  bottom: 0;
  left: 0;
  background: #f5f6f7;
  width: 100%;
  border-top: 1px solid #d3d3d3;
  display: none;
}
.footer_fixed a {
  color: #a1a1a1;
  font-size: 0.2666666667rem;
  height: 0.5066666667rem;
  padding-top: 0.8rem;
  width: 25%;
  float: left;
  display: block;
  text-align: center;
}
.footer_fixed a.footer_home {
  background: url("../images/icon_home.png") no-repeat center 0.2133333333rem;
  background-size: 0.5466666667rem;
}
.footer_fixed a.footer_sp {
  background: url("../images/icon_sp.png") no-repeat center 0.2133333333rem;
  background-size: 0.48rem;
}
.footer_fixed a.footer_dd {
  background: url("../images/icon_dd.png") no-repeat center 0.2133333333rem;
  background-size: 0.48rem;
}
.footer_fixed a.footer_me {
  background: url("../images/icon_me.png") no-repeat center 0.2133333333rem;
  background-size: 0.4666666667rem;
}
.footer_fixed a.footer_sp.active {
  color: #008cc9;
  background: url("../images/icon_sp_s.png") no-repeat center 0.2133333333rem;
  background-size: 0.48rem;
}
.footer_fixed a.footer_dd.active {
  color: #008cc9;
  background: url("../images/icon_dd_s.png") no-repeat center 0.2133333333rem;
  background-size: 0.48rem;
}
.footer_fixed a.footer_me.active {
  color: #008cc9;
  background: url("../images/icon_me_me.png") no-repeat center 0.2133333333rem;
  background-size: 0.48rem;
}

/*差标显示*/
.query_tip_cb {
  width: 9.25333rem;
  box-sizing: border-box;
  margin: 0 auto;
  background: #fcf1d5;
  border: 1px solid #fcce79;
  color: #ff8b3e;
  margin-top: 0.3333333333rem;
  border-radius: 0.0666666667rem;
  font-size: 0.2933333333rem;
  line-height: 0.5333333333rem;
  padding: 0.1066666667rem 0.3733333333rem 0.2rem;
}
.query_tip_cb h5 {
  font-weight: bold;
  text-align: center;
  font-size: 0.2933333333rem;
}
.query_tip_cb ul li {
  font-size: 0.2933333333rem;
}

/*个人信息修改*/
.bkm_zhengj_footer_e {
  line-height: 1.2rem;
  border-top: 1px solid #dcdcdc;
  padding: 0;
}

.bkm_zhengj_footer_e a {
  padding: 0;
  right: 0;
  width: 50%;
  margin: 0;
  line-height: inherit;
  box-sizing: border-box;
  text-align: center;
  float: left;
  height: 100%;
}

.bkm_zhengj_footer_e a.bkm_footer_sj {
  width: 50%;
  right: 0;
}

.bkm_zhengj_footer_e a.bkm_bianji {
  background: #fff;
  color: #FF141E;
}

.bkm_lick_e {
  float: none;
}

.ii_butt {
  border-radius: 0.08rem;
  margin-top: 0.42667rem;
  margin-left: 0.37333rem;
  color: #fff;
  width: 9.25333rem;
  height: 1.30667rem;
  background-color: #FF141E;
  line-height: 1.30667rem;
}

.bkm_cjr ul.bkm_cjr_list li span.hm_right_cl {
  width: 60%;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bkm_cjr ul.bkm_cjr_list li span.hm_right_cl input {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: normal;
}

.absence .img-title {
  width: 3.76rem;
  height: 3.1066666667rem;
  margin: 2.36rem 0 0 3.0666666667rem;
}
.absence .no_adres {
  padding-top: 1.1466666667rem;
  text-align: center;
  font-size: 0.1866666667rem;
  color: #8d8d8d;
}

.bkm_cjr_jt_new {
  width: 100% !important;
  margin-left: 0 !important;
  background: #dce1ec;
}
.bkm_cjr_jt_new p {
  height: 0.9066666667rem;
  width: 8rem;
  background: #fff;
  border-radius: 0.0933333333rem;
  float: left;
  margin-left: 0.2rem;
  margin-top: 0.2rem;
}
.bkm_cjr_jt_new p input {
  height: 100% !important;
  margin-left: 0;
  width: 6rem !important;
  line-height: normal !important;
  float: left;
  text-align: left;
  margin-right: 0;
}
.bkm_cjr_jt_new p .ser_ico {
  float: left;
  display: 100%;
  height: 100%;
  width: 1.1066666667rem;
  background: url(../images/input_ser_icon.png) no-repeat center center;
  background-size: 0.32rem 0.4rem;
}
.bkm_cjr_jt_new p .delete_ico {
  float: left;
  display: 100%;
  height: 100%;
  width: 0.8666666667rem;
  background: url(../images/input_delete_icon.png) no-repeat center center;
  background-size: 0.4rem 0.4rem;
}
.bkm_cjr_jt_new > div {
  left: 0 !important;
  width: 10rem !important;
  padding: 0 0.6666666667rem !important;
}
.bkm_cjr_jt_new > div li {
  padding: 0.5333333333rem 0 !important;
  border-bottom: 1px solid #ddd;
}
.bkm_cjr_jt_new > div li input {
  float: right;
  border: 1px solid #FF141E;
  height: 0.50667rem;
  width: 0.50667rem;
  border-radius: 0.25333rem;
  margin-right: 0 !important;
}
.bkm_cjr_jt_new > div li input[type="radio"]:checked {
  background: url(../images/my_02_zhengjian_duihao.png) no-repeat center center #FF141E;
  background-size: 0.53333rem;
}
.bkm_cjr_jt_new > div li:last-child {
  border-bottom: 0;
}

.bkm_next_s_s {
  float: right;
  color: #0166ff;
  font-size: 0.37333rem;
  margin-right: 0.42667rem;
}

.bkm_depthnum_list.xmbh_list > li {
  padding: 0.53333rem 0 !important;
  height: auto;
  line-height: normal;
}

input#bkm_con_text {
  color: #757575;
  height: 1.3rem;
  line-height: 1.3rem;
  text-align: right;
  padding-right: .4rem;
}

.blance {
  clear: both;
  background: #fff;
  text-align: center;
  line-height: 2rem;
  margin-top: .2rem;
}

.dept_search {
  box-sizing: border-box;
  width: 100%;
  position: fixed;
  left: 0;
  top: 1.1733333333rem;
  height: 1.3333333333rem;
  padding: .2rem;
  background: #dce1ec;
}

.dept_search_input {
  box-sizing: border-box;
  width: 100%;
  border: 0;
  border-radius: 0.08rem;
  padding: 0 0.8666666667rem 0 1.1333333333rem;
  height: 0.9066666667rem;
  line-height: 0.9066666667rem;
  background: #fff;
}

.search_icon {
  position: absolute;
  left: 0.6rem;
  top: 0.4533333333rem;
  display: block;
  width: 0.3333333333rem;
  height: 0.4266666667rem;
  background: url("../images/icon_sou.png") no-repeat;
  background-size: 0.3333333333rem;
}

.clear_icon {
  position: absolute;
  right: 0.5333333333rem;
  top: 0.4533333333rem;
  display: block;
  width: 0.4266666667rem;
  height: 0.4533333333rem;
  background: url("../images/icon_x.png") no-repeat;
  background-size: 0.4rem;
}

.dept_search #searchDept, .dept_search #searchCost {
  box-sizing: border-box;
  width: 100%;
  border: 0;
  border-radius: 0.08rem;
  padding-left: 1.1333333333rem;
  height: 0.9066666667rem;
  line-height: 0.9066666667rem;
  background: #fff;
}

.authitem {
  height: 1.3333333333rem;
  line-height: 1.3333333333rem;
  background: #fff;
  width: 10rem;
  border-bottom: 1px solid #c8c7cc;
  color: #333;
  overflow: hidden;
}

.iconfont {
  display: inline-block;
  vertical-align: top;
  border: 1px solid #FF141E;
  height: 0.5066666667rem;
  width: 0.5066666667rem;
  margin: 0.4rem 0.4rem 0.1333333333rem 0.4rem;
  border-radius: 50%;
  font-size: 0;
}

.iconfont.icon-right-down {
  float: right;
  width: 0.3866666667rem;
  height: 0.2133333333rem;
  margin-top: 0.5733333333rem;
  border: 0;
  border-radius: 0;
  background: url(../images/jd_ser_b.png) no-repeat;
  background-size: 0.3866666667rem;
}

.travel_elli {
  display: inline-block;
  width: 43%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top;
}

.alert_bg_ {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999999;
  background: rgba(0, 0, 0, 0.3);
}

.alert_show_ {
  position: fixed;
  z-index: 2;
  width: 8rem;
  background: #fff;
  border-radius: .2rem;
  left: 50%;
  margin-left: -4rem;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  overflow: hidden;
}

.alert_show_ .title {
  height: 1.1333333333rem;
  line-height: 1.1333333333rem;
  text-align: center;
  color: #333;
  font-size: 0.4266666667rem;
}

.alert_show_ .content {
  padding: 0 0.32rem;
  text-align: center;
  font-size: 0.3466666667rem;
  line-height: 0.64rem;
  color: #990000;
}

.alert_show_ ul {
  overflow: hidden;
  border-top: 1px solid #dfdfdf;
  margin-top: 0.4rem;
}

.alert_show_ ul li {
  float: left;
  width: 50%;
  box-sizing: border-box;
  border-right: 1px solid #dfdfdf;
  font-size: 0.4266666667rem;
  height: 1.1733333333rem;
  line-height: 1.1733333333rem;
  text-align: center;
  color: orange;
}

.alert_show_ ul li:last-child {
  border-right: 0;
}

.service_phone_num {
  font-size: 0.2666666667rem;
  margin-left: 1.0666666667rem;
  margin-bottom: 0.1333333333rem;
  color: #333;
}

.service_hot_line {
  float: left;
  margin-left: 0.2666666667rem;
  width: 9.4666666667rem;
  text-align: center;
  padding: 0.32rem 0;
  background: #fdf1d5;
  border: 1px solid #fdcd7a;
  font-size: 0.2666666667rem;
  color: #FF141E;
  border-radius: 0.04rem;
  margin-bottom: 0.2666666667rem;
}

.ranknotice {
  margin: 1.7333333333rem 0.5333333333rem;
  line-height: 0.6666666667rem;
  font-size: 0.3466666667rem;
  color: #000;
}
.ranknotice .ranktitle {
  margin-top: 0.2666666667rem;
  color: #ff9918;
  font-size: 0.3733333333rem;
  font-weight: bold;
}

#pullDown, #pullUp {
  height: 40px;
  line-height: 40px;
  margin: 5px 0;
  font-size: 14px;
  color: #888;
  text-align: center;
}

#pullDown .pullDownIcon, #pullUp .pullUpIcon {
  display: none;
  float: left;
  width: 40px;
  height: 40px;
  -webkit-background-size: 40px 80px;
  background-size: 40px 80px;
  -webkit-transition-property: -webkit-transform;
  -webkit-transition-duration: 250ms;
}

#pullDown .pullDownIcon {
  -webkit-transform: rotate(0deg) translateZ(0);
}

#pullUp .pullUpIcon {
  -webkit-transform: rotate(-180deg) translateZ(0);
}

#pullDown.flip .pullDownIcon {
  -webkit-transform: rotate(-180deg) translateZ(0);
}

#pullUp.flip .pullUpIcon {
  -webkit-transform: rotate(0deg) translateZ(0);
}

#pullDown.loading .pullDownIcon, #pullUp.loading .pullUpIcon {
  background-position: 0 100%;
  -webkit-transform: rotate(0deg) translateZ(0);
  -webkit-transition-duration: 0ms;
  -webkit-animation-name: loading;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
}

@-webkit-keyframes loading {
  from {
    -webkit-transform: rotate(0deg) translateZ(0);
  }
  to {
    -webkit-transform: rotate(360deg) translateZ(0);
  }
}
.myScrollbarH {
  position: absolute;
  z-index: 100;
  height: 7px;
  bottom: 1px;
  left: 2px;
  right: 7px;
}

.myScrollbarH > div {
  height: 100%;
}

.myScrollbarV {
  position: absolute;
  z-index: 100;
  width: 7px;
  bottom: 7px;
  top: 2px;
  right: 1px;
}

.myScrollbarV > div {
  width: 100%;
}

.myScrollbarH > div, .myScrollbarV > div {
  position: absolute;
  z-index: 100;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 3px;
}

.BK_datePicker {
  background: #fff;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999999999;
  overflow: hidden;
  font-size: 100%;
}

.BK_datePicker_head {
  width: 100%;
  display: -webkit-box;
  height: 1.227rem;
  background: #0166ff;
}

.BK_datePicker_head div {
  height: 100%;
  background: #0166ff;
}

.BK_datePicker_head .cancel {
  width: 0.827rem;
  line-height: 1.226rem;
}

.BK_datePicker_head .cancel > a {
  overflow: hidden;
  display: block;
  width: 1.13333rem;
  height: 1.13333rem;
  background: url("../images/h-back.png") no-repeat center center;
  background-size: 0.28rem;
}

.BK_datePicker_head .ensure {
  width: 0.826rem;
  margin-right: 0.4rem;
  color: #fff;
  font-size: 0.4rem;
  line-height: 1.226rem;
}

.BK_datePicker_head .title {
  -webkit-box-flex: 1;
  line-height: 1.226rem;
  text-align: center;
  font-size: 0.4rem;
  color: #fff;
}

.BK_datePicker .BK_datePicker_week {
  width: 100%;
  background: #0166ff;
  color: #fff;
  height: 1.2rem;
}

.BK_datePicker .BK_datePicker_week span {
  display: block;
  height: 0.66667rem;
  width: 14.25%;
  line-height: 0.93333rem;
  text-align: center;
  float: left;
  font-size: 0.32rem;
}

.BK_datePicker_con {
  position: relative;
  overflow: hidden;
  overflow-y: auto;
}

.BK_datePicker .BK_date_month {
  background: #fff;
}

.BK_datePicker .BK_date_month .BK_date_month_p {
  text-align: center;
  font-size: 0.42667rem;
  height: 1.2rem;
  line-height: 1.2rem;
}

.BK_datePicker .BK_date_month .BK_date_ul {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 20px;
  padding-left: 0.2rem;
}

.BK_datePicker .BK_date_month .BK_date_ul li {
  width: 13.8%;
  color: #000;
  height: 1.3rem;
  line-height: 0.93333rem;
  text-align: center;
  float: left;
  font-size: 0.32rem;
  padding-top: 0.1rem;
  transition: all .2s;
}

.BK_datePicker .BK_date_month .BK_date_ul li div span:nth-child(2) {
  margin-top: 0.1rem;
}

.BK_datePicker .BK_date_month .BK_date_ul li.grey {
  color: #cbcbcb;
}

.BK_datePicker .BK_date_month .BK_date_ul li.current {
  background: #0166ff;
  color: #fff;
  border-radius: 3px;
}

.BK_datePicker .BK_date_month .BK_date_ul li span {
  display: block;
  font-size: 0.34667rem;
  height: 0.4rem;
  line-height: 0.4rem;
}

.BK_datePicker .BK_date_month .BK_date_ul li .date_holiday {
  font-size: 0.32rem;
  color: #b8cbe2;
}

.BK_datePicker .BK_date_month .BK_date_ul li .date_show_d {
  width: 50%;
  padding: 2px 0;
  margin: 0 auto;
}

.BK_datePicker .BK_date_month .BK_date_ul li .select_date {
  background: #fb7e25;
  color: #fff;
}

.BK_datePicker .BK_date_month .BK_date_ul .disabled_date {
  color: #888888;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.pic_edit {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: #e9e9e9;
}

#clipArea {
  margin: 0 auto;
  height: 300px;
  background: #f2f2f2;
}

#clipBtn {
  background: url("../images/photo_uplode.png") no-repeat center center;
  color: #fff;
  margin: 0.4rem;
  border-radius: 100%;
  width: 1.3333333333rem;
  height: 1.3333333333rem;
  border: 0;
}

#upload2 {
  background: url("../images/photo.png") no-repeat center center;
  color: #fff;
  margin: 0.4rem;
  border-radius: 100%;
  width: 1.3333333333rem;
  height: 1.3333333333rem;
  border: 0;
}

#hit {
  position: fixed;
  top: 19%;
  left: 9.375%;
  background: gainsboro;
}

.logo {
  position: absolute;
  bottom: 12%;
  z-index: 100;
  width: 46%;
  left: 27%;
}

/*适应小屏*/
@media screen and (max-height: 450px) {
  .show_labour .show_img {
    width: 75%;
    margin-top: 22%;
  }

  .show_labour .show5 {
    width: 80%;
    left: 10%;
    margin-top: 22%;
  }

  .show_labour .show5_btn {
    width: 62%;
  }

  #clipBtn, #upload2 {
    margin-top: 0px;
    padding: 5px 20px;
  }
}
.lazy_tip {
  position: absolute;
  margin-top: 35%;
  z-index: 1001;
  font-size: 25px;
  width: 100%;
  color: #4eaf7a;
  line-height: 30px;
}

.lazy_cover {
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1000;
  color: #4eaf7a;
  font-size: 25px;
  opacity: 0.7;
  position: fixed;
  top: 0;
  left: 0;
}

#plan {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  clear: both;
  height: 100%;
  display: none;
  background: white;
  vertical-align: baseline;
  text-align: center;
  line-height: 1.5;
  padding-top: 25%;
}

#plan canvas {
  clear: both;
}

/**************中航服UI调整****************/
.air_query_bgimg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: -1;
}

.bkm_con.bg_color, .bkm_title.bg_color {
  background: transparent;
}

.chuchai-list {
  font-size: .32rem;
  margin-top: 1.4rem;
  padding-bottom: .3rem;
  overflow: hidden;
}
.chuchai-list span {
  float: left;
  width: 1.5rem;
  height: .8rem;
  line-height: .8rem;
  text-align: center;
  background: #fff;
  border-radius: 0.1066666667rem;
  border: 1px solid #bbb;
  margin: 0 .2rem;
}
.chuchai-list span.active {
  color: #ff1e3c;
  border: 1px solid #ff1e3c;
}
.chuchai_moneyorder{
  font-size: 0.42666667rem;
  color: #333;
}
.costcenter_img{
  background: url("../images/me_icon_10.png") no-repeat 0.1866666667rem center;
  background-size: 0.3866666667rem;
  font-size: 0.3733333333rem;
}
.checkedviation {
  border: 2px solid #999;
  height: 0.35rem;
  width: 0.35rem;
  border-radius: 0.05rem;
  margin-right: 0.2rem;
}
.passenger_note  input[type="checkbox"]:checked {
  background: url(../images/icon_redgou.png) no-repeat center center #FF141E;
  background-size: 0.3rem;
  border: 1px solid #FF141E;
  height: 0.35rem;
  width: 0.35rem;
  border-radius: 0.05rem;

}
