@font-face {
  font-family: "iconfont";
  src: url(//awps-assets.meituan.net/nibfe/hotel-poi-member/hotel-eb/ebk/__assets/fonts/iconfont.5b6ccac.eot);
  /* IE9 */
  src: url(//awps-assets.meituan.net/nibfe/hotel-poi-member/hotel-eb/ebk/__assets/fonts/iconfont.5b6ccac.eot#iefix) format("embedded-opentype"), url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2"), url(//awps-assets.meituan.net/nibfe/hotel-poi-member/hotel-eb/ebk/__assets/fonts/iconfont.06b024c.woff) format("woff"), url(//awps-assets.meituan.net/nibfe/hotel-poi-member/hotel-eb/ebk/__assets/fonts/iconfont.303cd23.ttf) format("truetype"), url(//awps-assets.meituan.net/nibfe/hotel-poi-member/hotel-eb/ebk/__assets/img/iconfont.8a6309d.svg#iconfont) format("svg");
  /* iOS 4.1- */ }

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-expand:before {
  content: "\E669"; }

.icon-fold:before {
  content: "\E66A"; }

.icon-mianfeilingyafang:before {
  content: "\E668"; }

.icon-zhenxingjihua:before {
  content: "\E667"; }

.icon-fangyizhuanqu:before {
  content: "\E666"; }

.icon-saomafanli_x:before {
  content: "\E665"; }

.icon-flagship:before {
  content: "\E664"; }

.icon-hebingxingzhuangx:before {
  content: "\E663"; }

.icon-renwuzhongxin:before {
  content: "\E662"; }

.icon-hosx:before {
  content: "\E661"; }

.icon-guanlian:before {
  content: "\E660"; }

.icon-ic-tuiguangtong:before {
  content: "\E65F"; }

.icon-Shape:before {
  content: "\E65E"; }

.icon-icon-rules-center:before {
  content: "\E65D"; }

.icon-fanghuiguanli:before {
  content: "\E65C"; }

.icon-invoice:before {
  content: "\E65B"; }

.icon-qiandai:before {
  content: "\E65A"; }

.icon-fuwuxiangmuicon:before {
  content: "\E659"; }

.icon-jiudianmianyajinicon:before {
  content: "\E658"; }

.icon-store:before {
  content: "\E657"; }

.icon-print:before {
  content: "\E656"; }

.icon-hotel:before {
  content: "\E655"; }

.icon-card-mh:before {
  content: "\E652"; }

.icon-card-download:before {
  content: "\E653"; }

.icon-card-mh-color:before {
  content: "\E654"; }

.icon-lock:before {
  content: "\E64E"; }

.icon-lock-disconnect:before {
  content: "\E64F"; }

.icon-low-battery:before {
  content: "\E650"; }

.icon-locked:before {
  content: "\E651"; }

.icon-meijiudaxue:before {
  content: "\E64D"; }

.icon-shield:before {
  content: "\E64C"; }

.icon-member:before {
  content: "\E64B"; }

.icon-clean:before {
  content: "\E649"; }

.icon-pms:before {
  content: "\E64A"; }

.icon-shoucang:before {
  content: "\E648"; }

.icon-laba:before {
  content: "\E6BE"; }

.icon-dianhua:before {
  content: "\E646"; }

.icon-lishi:before {
  content: "\E647"; }

.icon-xiangce:before {
  content: "\E645"; }

.icon-edit:before {
  content: "\E644"; }

.icon-zuo:before {
  content: "\E642"; }

.icon-you:before {
  content: "\E643"; }

.icon-dingdan:before {
  content: "\E641"; }

.icon-caozuojilu:before {
  content: "\E640"; }

.icon-piliangxiugai:before {
  content: "\E63F"; }

.icon-shanding:before {
  content: "\E63E"; }

.icon-yewudianhua:before {
  content: "\E63C"; }

.icon-jibenxinxi:before {
  content: "\E63D"; }

.icon-jifenshangcheng:before {
  content: "\E60D"; }

.icon-jiageguanli:before {
  content: "\E61E"; }

.icon-gongzuotai:before {
  content: "\E635"; }

.icon-jiudianxinxi:before {
  content: "\E636"; }

.icon-pingjiaguanli:before {
  content: "\E637"; }

.icon-shengyicanmou:before {
  content: "\E638"; }

.icon-tuangouguanli:before {
  content: "\E639"; }

.icon-yudingguanli:before {
  content: "\E63A"; }

.icon-zizhutuiguang:before {
  content: "\E63B"; }

.icon-shangsheng:before {
  content: "\E62B"; }

.icon-shibai:before {
  content: "\E62C"; }

.icon-xiajiantou:before {
  content: "\E62D"; }

.icon-xiajiang:before {
  content: "\E62E"; }

.icon-youxiang:before {
  content: "\E62F"; }

.icon-youjiantou:before {
  content: "\E630"; }

.icon-zuojiantou:before {
  content: "\E631"; }

.icon-betabiaoqian:before {
  content: "\E632"; }

.icon-caiwuguanli:before {
  content: "\E633"; }

.icon-fangtaiguanli:before {
  content: "\E634"; }

.icon-bangzhu:before {
  content: "\E61F"; }

.icon-chenggong:before {
  content: "\E620"; }

.icon-chiping:before {
  content: "\E621"; }

.icon-daohangshouqi:before {
  content: "\E622"; }

.icon-dianhuayanzheng:before {
  content: "\E623"; }

.icon-fanhui:before {
  content: "\E624"; }

.icon-guanbi:before {
  content: "\E625"; }

.icon-jia:before {
  content: "\E626"; }

.icon-jian:before {
  content: "\E627"; }

.icon-jingshi:before {
  content: "\E628"; }

.icon-lianxiwomen:before {
  content: "\E629"; }

.icon-shangjiantou:before {
  content: "\E62A"; }

.icon-yuan:before {
  content: "\E61D"; }

.icon-eye:before {
  content: "\E61C"; }

.icon-xingxing:before {
  content: "\E61B"; }

.icon-sousuo:before {
  content: "\E600"; }

.icon-youxiajiantoujian:before {
  content: "\E601"; }

.icon-jiahao:before {
  content: "\E602"; }

.icon-suo:before {
  content: "\E603"; }

.icon-btndanxuankuangxuanzhong:before {
  content: "\E604"; }

.icon-btndanxuankuangzhengchang:before {
  content: "\E605"; }

.icon-btnfuxuankuangxuanzhong:before {
  content: "\E606"; }

.icon-btnfuxuankuangzhengchang:before {
  content: "\E607"; }

.icon-wenhao:before {
  content: "\E608"; }

.icon-jian1:before {
  content: "\E609"; }

.icon-renwu:before {
  content: "\E60A"; }

.icon-arrowupright:before {
  content: "\E60B"; }

.icon-jianhao:before {
  content: "\E60C"; }

.icon-duihao:before {
  content: "\E60E"; }

.icon-down-arrow:before {
  content: "\E60F"; }

.icon-up-arrow:before {
  content: "\E610"; }

.icon-Question:before {
  content: "\E611"; }

.icon-Error:before {
  content: "\E612"; }

.icon-xinxi:before {
  content: "\E613"; }

.icon-iconfontjiantou-copy:before {
  content: "\E614"; }

.icon-iconfontjiantou-copy-copy:before {
  content: "\E615"; }

.icon-dropdown:before {
  content: "\E616"; }

.icon-1-copy:before {
  content: "\E617"; }

.icon-wenben2:before {
  content: "\E618"; }

.icon-jiantouyou:before {
  content: "\E619"; }

.icon-jiantouzuo:before {
  content: "\E61A"; }

@charset "UTF-8";
.container-main {
  padding-left: 200px;
  padding-right: 40px;
  min-width: 1200px; }
  .menu-collapsed .container-main {
    padding-left: 44px; }
  .container-main .common-banner {
    position: relative;
    margin: 20px auto;
    height: 100%;
    text-align: center; }
    .container-main .common-banner .icon {
      padding: 2px 4px;
      position: absolute;
      right: 0;
      top: 0;
      font-size: 12px;
      color: #333;
      background-color: rgba(0, 0, 0, 0.2);
      cursor: pointer; }
    .container-main .common-banner .owl-controls {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%; }
      .container-main .common-banner .owl-controls .owl-dots {
        text-align: center; }
      .container-main .common-banner .owl-controls .owl-dot {
        width: 10px;
        height: 4px;
        background-color: #CCCCCC;
        display: inline-block;
        border-radius: 10px;
        margin: 0 5px; }
        .container-main .common-banner .owl-controls .owl-dot.active {
          width: 20px;
          background-color: #004099; }

#shuangdanEntry .entry-banner-wrap {
  margin-top: -20px; }

.clearfix:after {
  clear: both; }

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

.layout .layout-main {
  margin: 20px;
  min-height: 670px; }

.layout .layout-aside {
  width: 220px;
  float: right;
  margin-left: 20px; }
  .layout .layout-aside .item-link-pic {
    display: block;
    margin-bottom: 20px; }

.layout .layout-content {
  display: block;
  overflow: hidden;
  *zoom: 1;
  min-height: 600px; }

.global-err-msg {
  padding-left: 20px;
  font-size: 20px;
  color: #666; }
  .global-err-msg .icon {
    font-size: 22px;
    margin-right: 10px;
    color: #F76120; }

.manual-hover {
  position: relative; }
  .manual-hover .icon {
    color: #004099;
    margin-right: 0; }
  .manual-hover .hover-content {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    width: 340px;
    margin-top: 10px;
    margin-left: -160px;
    padding: 9px 14px;
    background-color: #fff;
    color: #666;
    border-radius: 0;
    font-size: 14px;
    white-space: normal;
    word-break: normal;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
    .manual-hover .hover-content:before, .manual-hover .hover-content:after {
      position: absolute;
      content: '';
      left: 50%; }
    .manual-hover .hover-content:before {
      top: -11px;
      margin-left: -11px;
      border: 11px solid transparent;
      border-top-width: 0;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
    .manual-hover .hover-content:after {
      top: -10px;
      margin-left: -10px;
      border: 10px solid transparent;
      border-top-width: 0;
      border-bottom-color: #fff; }
  .manual-hover.active .hover-content {
    display: block; }

.spider-element-wrapper {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 999999; }
  .spider-element-wrapper-open {
    overflow: hidden; }
  .spider-element-wrapper .spider-dialog-container {
    top: 200px; }

.ws-menu-container,
.ngui-menu {
  position: fixed;
  z-index: 100;
  top: 80px;
  left: 0;
  bottom: 0;
  width: 200px;
  background-color: #303B57;
  font-size: 14px; }

.ws-menu img.dot.badge {
  margin-top: 5px; }

.ws-menu .icon-xiajiantou:before {
  content: "\E62D" !important; }

.ngui-menu.fresh {
  top: 122px; }

.ngui-menu #topImgLink {
  position: fixed;
  top: 0;
  width: 200px;
  height: 80px; }
  .menu-collapsed .ngui-menu #topImgLink {
    width: 44px; }

.ngui-menu__inner {
  position: absolute;
  top: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: auto;
  overflow-y: overlay;
  width: 100%; }
  .ngui-menu__inner::-webkit-scrollbar {
    width: 0;
    background-color: transparent; }
  .ngui-menu__inner::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: transparent;
    transition: background-color .5s; }
  .ngui-menu__inner:hover::-webkit-scrollbar {
    width: 6px;
    background-color: transparent; }
  .ngui-menu__inner:hover::-webkit-scrollbar-thumb {
    background-color: #7B7B7B; }

.ngui-menu .logo--normal {
  display: block;
  width: 200px;
  height: 80px; }

.ngui-menu .logo--narrow {
  display: none;
  width: 44px;
  height: 80px; }

.ngui-menu ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  .ngui-menu ul li {
    margin: 0;
    padding: 0;
    list-style: none; }

.ngui-menu .branch {
  position: relative; }
  .ngui-menu .branch.js-menu-handle {
    position: fixed;
    top: 80px;
    width: 200px;
    height: 42px; }
    .menu-collapsed .ngui-menu .branch.js-menu-handle {
      width: 44px; }

.ngui-menu .branch-open {
  background-color: #2F353F; }

.ngui-menu .active {
  background-color: #2F353F; }
  .ngui-menu .active .link:hover {
    background-color: #292E37; }

.ngui-menu .link {
  position: relative;
  display: block;
  padding-left: 52px;
  cursor: pointer;
  color: #D3D8E3;
  border-bottom: 1px solid #2F353F;
  line-height: 49px; }
  .ngui-menu .link .icon:not(.menu-arrow) {
    float: left;
    margin-left: -28px;
    font-size: 18px;
    line-height: 48px; }
  .ngui-menu .link .icon-expand,
  .menu-collapsed .ngui-menu .link .icon-fold {
    display: none; }
  .menu-collapsed .ngui-menu .link .icon-expand {
    display: block; }

.ngui-menu .branch .link:hover {
  text-decoration: none;
  border-bottom-color: #2F353F;
  background-color: #2F353F; }

.ngui-menu .leaves {
  width: 100% !important; }
  .ngui-menu .leaves .link:hover {
    text-decoration: none;
    border-bottom-color: #292E37;
    background-color: #292E37; }

.ngui-menu .menu-arrow {
  position: absolute;
  top: 0;
  right: 20px;
  color: #8C8C8C;
  font-size: 10px; }

.ngui-menu .menu-arrow {
  color: #8c8c8c; }

.ngui-menu a.active {
  color: #fff;
  border-bottom-color: #232831;
  background-color: #232831; }
  .ngui-menu a.active:hover {
    background-color: #232831 !important; }
  .ngui-menu a.active:after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 0;
    height: 0;
    margin-top: -9px;
    content: " ";
    pointer-events: none;
    border: solid transparent;
    border-width: 9px;
    border-color: transparent;
    border-right-color: #fff; }

.ngui-menu.fresh, .ngui-menu.fresh ul {
  background-color: #303B57; }

.ngui-menu.fresh .branch-open {
  background-color: #21293E; }

.ngui-menu.fresh .link {
  color: #D7D9E6;
  border-bottom: none;
  background-color: #303B57;
  line-height: 42px; }
  .ngui-menu.fresh .link:hover {
    color: #FFFFFF;
    background-color: #28324B; }
  .ngui-menu.fresh .link .icon:not(.menu-arrow) {
    line-height: 42px; }

.ngui-menu.fresh .active a.link {
  background-color: #21293E; }
  .ngui-menu.fresh .active a.link:after {
    content: none; }

.ngui-menu.fresh .active .link {
  color: #004099; }

.ngui-menu.fresh .leaves .link {
  color: #D7D9E6; }
  .ngui-menu.fresh .leaves .link:hover {
    color: #FFFFFF;
    background-color: #1A2031; }

.ngui-menu.fresh .leaves .active .link {
  color: #FFFFFF;
  background-color: #1A2031;
  font-weight: 700; }

.ngui-menu.fresh .menu-arrow {
  color: #D7D9E6; }

.ngui-menu .menu__handle {
  position: absolute;
  top: 50%;
  right: -13px;
  display: none;
  width: 13px;
  height: 48px;
  margin-top: -24px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background: url("https://p1.meituan.net/travelcube/502e6bd227312b1b8df9ab91aa63c2d9396.png") center/13px auto no-repeat; }
  .ngui-menu .menu__handle .handle__inner {
    position: absolute;
    top: 50%;
    left: 5px;
    width: 3px;
    height: 3px;
    transform: translateY(-50%);
    border-radius: 50%;
    background-color: #D0D3DE; }
    .ngui-menu .menu__handle .handle__inner:before, .ngui-menu .menu__handle .handle__inner:after {
      position: absolute;
      left: 0;
      width: 3px;
      height: 3px;
      content: ' ';
      border-radius: 50%;
      background-color: #D0D3DE; }
    .ngui-menu .menu__handle .handle__inner:before {
      top: -6px; }
    .ngui-menu .menu__handle .handle__inner:after {
      bottom: -6px; }
  .ngui-menu .menu__handle .handle__hover {
    position: absolute;
    top: 50%;
    left: 24px;
    display: none;
    padding: 3px 7px 4px;
    transform: translateY(-50%);
    white-space: nowrap;
    color: #fff;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.64);
    font-size: 10px;
    line-height: 12px; }
    .ngui-menu .menu__handle .handle__hover, .ngui-menu .menu__handle .handle__hover:hover {
      text-decoration: none; }
    .ngui-menu .menu__handle .handle__hover:before {
      position: absolute;
      top: 50%;
      left: -3px;
      margin-top: -3px;
      content: '';
      border-top: 3px solid transparent;
      border-right: 3px solid rgba(0, 0, 0, 0.64);
      border-bottom: 3px solid transparent; }
    .ngui-menu .menu__handle .handle__hover > .hover__open {
      display: none; }
    .ngui-menu .menu__handle .handle__hover > .hover__close {
      display: block; }
  .ngui-menu .menu__handle.hover .handle__hover {
    display: block; }

.menu-collapsed .ngui-menu {
  width: 44px; }
  .menu-collapsed .ngui-menu .logo--normal {
    display: none; }
  .menu-collapsed .ngui-menu .logo--narrow {
    display: block; }
  .menu-collapsed .ngui-menu .link {
    padding-left: 0;
    text-align: center; }
    .menu-collapsed .ngui-menu .link .icon {
      float: none;
      margin-left: 0; }
    .menu-collapsed .ngui-menu .link .menu-label, .menu-collapsed .ngui-menu .link .branch-hot, .menu-collapsed .ngui-menu .link .branch-new, .menu-collapsed .ngui-menu .link .menu-arrow, .menu-collapsed .ngui-menu .link .custom-tips {
      display: none; }
  .menu-collapsed .ngui-menu .leaves {
    display: none; }
  .menu-collapsed .ngui-menu .menu__handle .handle__hover > .hover__open {
    display: block; }
  .menu-collapsed .ngui-menu .menu__handle .handle__hover > .hover__close {
    display: none; }

.menu-tabs {
  display: flex;
  margin: 0;
  padding-right: 28px;
  padding-left: 28px;
  list-style: none;
  border: 1px solid #ECEFF2;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #fff; }
  .menu-tabs > li {
    margin-right: 30px; }
    .menu-tabs > li .menu {
      position: relative;
      display: block;
      padding-top: 18px;
      padding-bottom: 14px;
      color: #565A5F;
      font-size: 14px;
      line-height: 17 / 14; }
      .menu-tabs > li .menu, .menu-tabs > li .menu:hover {
        text-decoration: none; }
  .menu-tabs > li .menu:hover,
  .menu-tabs .active .menu {
    color: #004099; }
    .menu-tabs > li .menu:hover:after,
    .menu-tabs .active .menu:after {
      position: absolute;
      right: 0;
      bottom: -1px;
      left: 0;
      height: 2px;
      content: '';
      background-color: #004099; }

#js-menu-panel.active {
  padding: 28px;
  border: 1px solid #ECEFF2;
  border-top-width: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff; }

.ngui-footer {
  margin-bottom: -20px;
  padding: 20px 0;
  color: #666;
  border-top: 1px solid #eaeaea;
  background: #f7f7f7;
  font-size: 12px; }
  .ngui-footer .info {
    overflow: hidden;
    width: 702px;
    margin: 0 auto; }
    .ngui-footer .info dl {
      float: left;
      height: 60px;
      padding: 0 20px;
      border-left: 1px solid #ededed; }
      .ngui-footer .info dl:first-child {
        border: 0 none; }
    .ngui-footer .info dt {
      margin-bottom: 3px;
      font-size: 14px; }
    .ngui-footer .info dd {
      margin: 0; }
    .ngui-footer .info ul, .ngui-footer .info li {
      margin: 0;
      padding: 0;
      list-style: none; }
  .ngui-footer .links {
    text-align: center; }
    .ngui-footer .links a {
      margin-right: 20px;
      color: #666; }
      .ngui-footer .links a:hover {
        text-decoration: none;
        color: #30bcb0; }

.branch-note {
  position: absolute;
  top: 16px;
  display: inline-block;
  overflow: hidden;
  width: 8px;
  width: 4px\9;
  height: 8px;
  height: 5px\9;
  margin-left: 5px;
  border-radius: 4px;
  background-color: #FF4D00;
  font-size: 0;
  line-height: 0; }

.branch-count {
  position: absolute;
  z-index: 10;
  min-width: 15px;
  height: 15px;
  padding: 0 4px;
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
  transform: scale(0.9);
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  color: #fff;
  border: 1px solid transparent;
  border-radius: 10px;
  background: #FF4D00;
  font-size: 12px;
  line-height: 1; }

.menu-collapsed .branch-note {
  top: 10px;
  margin-left: 2px; }

.custom-tips {
  display: inline-block;
  width: auto;
  height: 16px;
  margin-left: 6px; }

.branch-new, .branch-hot {
  display: inline-block;
  width: 36px;
  height: 16px;
  margin-left: 4px;
  vertical-align: middle; }

.branch-new, .branch-hot, .custom-tips {
  margin-top: -16px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat; }

.branch-new {
  background-image: url(https://p0.meituan.net/travelcube/7a467c229369c8a4826bd20bffd56b511391.png); }

.branch-hot {
  background-image: url(https://p0.meituan.net/travelcube/c5d63f7d85f6475f9b418bf5e90708222609.png); }

.label-pop {
  display: inline-block;
  min-width: 20px;
  height: 20px;
  text-align: center;
  color: #fff;
  border-radius: 10px;
  background-color: #f76120;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px !important; }

.ngui-navbar .opt > ul {
  margin-right: 10px; }

.ngui-navbar .label-pop {
  position: absolute;
  top: -14px;
  left: 33px; }

.ngui-navbar {
  height: 81px;
  color: #666;
  padding: 27px 0 0;
  position: relative;
  border-bottom: 1px solid #ededed; }
  .ngui-navbar .navbtns {
    margin-left: 20px; }
  .ngui-navbar ul a {
    color: #666; }
    .ngui-navbar ul a:hover {
      text-decoration: none;
      color: #30bcb0; }
  .ngui-navbar li,
  .ngui-navbar ul {
    list-style: none;
    padding: 0;
    font-size: 0;
    margin: 0; }
  .ngui-navbar li {
    position: relative;
    font-size: 14px;
    float: left;
    cursor: pointer;
    padding: 0 13px;
    background: url("data:image/gif;base64,R0lGODlhAQAKAIAAAO3t7QAAACH5BAAAAAAALAAAAAABAAoAAAIDhI8FADs=") no-repeat 0 50%; }
    .ngui-navbar li .ngui-unread-tips {
      position: absolute;
      top: -12px;
      right: -1px; }
    .ngui-navbar li:hover {
      text-decoration: none;
      color: #30bcb0; }
    .ngui-navbar li:first-child {
      background: none; }
    .ngui-navbar li > img, .ngui-navbar li > a {
      display: inline-block; }
    .ngui-navbar li > img {
      margin-top: -2px; }
  .ngui-navbar .biz-map-container {
    display: none;
    position: absolute;
    right: 15px;
    top: 45px;
    z-index: 99;
    width: 658px;
    padding-top: 18px;
    cursor: auto; }
  .ngui-navbar .biz-map {
    background: white;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    padding: 0 30px; }
    .ngui-navbar .biz-map .biz-map-row {
      display: flex;
      padding: 20px 0;
      border-bottom: 1px solid #E5E5E5; }
      .ngui-navbar .biz-map .biz-map-row:last-child {
        border-bottom: none; }
    .ngui-navbar .biz-map .biz-map-column {
      flex: 1 0 16.66666666%;
      max-width: 16.66666666%; }
    .ngui-navbar .biz-map .biz-map-menu-title {
      color: #333;
      font-size: 14px;
      font-weight: 500;
      line-height: 14px;
      margin-bottom: 16px; }
    .ngui-navbar .biz-map .biz-map-menu-item {
      font-weight: 400;
      font-size: 12px;
      color: #333333;
      line-height: 12px;
      margin-bottom: 14px;
      display: block; }
      .ngui-navbar .biz-map .biz-map-menu-item:last-child {
        margin-bottom: 0; }
      .ngui-navbar .biz-map .biz-map-menu-item:hover {
        color: #004099;
        text-decoration: underline; }
  .ngui-navbar .biz-map-entry {
    position: static; }
  .ngui-navbar .biz-map-entry:hover:before {
    content: ' ';
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom: 10px solid white;
    margin-left: -20px;
    position: relative;
    top: 4px;
    left: 65px;
    z-index: 100; }
  .ngui-navbar .biz-map-entry:hover .biz-map-container {
    display: block; }
  .ngui-navbar h1 {
    font-size: 20px;
    margin: 0;
    font-weight: normal;
    float: left;
    margin-left: 20px;
    position: relative;
    top: -6px; }
  .ngui-navbar .opt {
    float: right;
    margin-top: 2px; }
    .ngui-navbar .opt > ul > li > img {
      width: 24px;
      height: 24px; }
  .ngui-navbar .toggle-public-address {
    padding-left: 25px;
    width: 100px;
    height: 17px; }
    .ngui-navbar .toggle-public-address img {
      width: 50px;
      top: -27px;
      position: absolute; }
    .ngui-navbar .toggle-public-address span {
      position: absolute;
      left: 21px;
      top: 23px; }
    .ngui-navbar .toggle-public-address .box {
      width: 320px;
      top: 40px;
      right: -10px;
      position: absolute;
      border: 1px solid #ededed;
      background-color: #fff;
      z-index: 2;
      display: none; }
      .ngui-navbar .toggle-public-address .box .text-center {
        text-align: center; }
      .ngui-navbar .toggle-public-address .box .title-wrapper {
        background-color: #F7F7F7;
        font-size: 14px;
        color: #333333;
        height: 55px;
        padding: 10px; }
        .ngui-navbar .toggle-public-address .box .title-wrapper .title {
          font-weight: bolder;
          position: relative; }
          .ngui-navbar .toggle-public-address .box .title-wrapper .title .wechat-tag {
            display: inline-block; }
          .ngui-navbar .toggle-public-address .box .title-wrapper .title img {
            width: 21px !important;
            height: 17px !important;
            position: absolute;
            left: 75px;
            top: -22px; }
        .ngui-navbar .toggle-public-address .box .title-wrapper .content {
          color: #666666;
          font-size: 12px;
          line-height: 16px; }
      .ngui-navbar .toggle-public-address .box .step-wrapper {
        margin: 10px 0px; }
      .ngui-navbar .toggle-public-address .box .step {
        font-size: 14px;
        line-height: 19px;
        color: #333333;
        height: 19px;
        font-weight: bolder; }
      .ngui-navbar .toggle-public-address .box .step-explain {
        padding: 5px 0 0;
        font-size: 12px;
        color: #666666; }
      .ngui-navbar .toggle-public-address .box #navbar-wechat-qrcode {
        width: 318px;
        height: 133px;
        background-size: 133px 133px;
        background-repeat: no-repeat;
        background-position: center; }
      .ngui-navbar .toggle-public-address .box .wechat-indicate {
        background: url("https://p0.meituan.net/travelcube/27bedbf5b939469e3f3e7ef950fed8f140333.png") no-repeat center;
        width: 318px;
        height: 133px;
        background-size: 229px 120px; }
      .ngui-navbar .toggle-public-address .box .qrcode-app {
        border-top: 1px solid #ededed;
        background: url("https://img.meituan.net/codeman/e818fb02d4bad13bfd493be238dbc51243987.png") no-repeat center;
        width: 318px;
        height: 260px;
        background-size: 255px 237px; }
      .ngui-navbar .toggle-public-address .box .bgimg {
        background: url("https://p0.meituan.net/travelcube/d9553d0f3d67effa3516947e38982d7847200.png") no-repeat center;
        width: 318px;
        height: 215px;
        background-size: 230px 220px; }
      .ngui-navbar .toggle-public-address .box #navbar-phone {
        border-top: 1px solid #ededed; }
  .ngui-navbar .toggle-account-menu {
    position: relative;
    padding-right: 22px; }
    .ngui-navbar .toggle-account-menu .login-label {
      display: inline-block;
      max-width: 200px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
    .ngui-navbar .toggle-account-menu .new-item-tag {
      display: inline-block;
      position: relative;
      vertical-align: middle;
      margin-left: 3px;
      width: 36px !important;
      height: 18px !important; }
      .ngui-navbar .toggle-account-menu .new-item-tag .new-icon {
        height: 18px;
        position: absolute;
        top: -2px; }
    .ngui-navbar .toggle-account-menu .absolute {
      position: absolute;
      top: -20px;
      right: 0; }
    .ngui-navbar .toggle-account-menu .icon {
      font-size: 10px; }
    .ngui-navbar .toggle-account-menu .icon-arrow-navbar {
      position: absolute;
      top: 0;
      right: 6px; }
    .ngui-navbar .toggle-account-menu .arrow-box {
      display: none;
      z-index: 100;
      position: absolute;
      left: 50%;
      top: 22px;
      background: #fff;
      border: 1px solid #ededed;
      width: 160px;
      margin-left: -80px;
      line-height: 50px;
      padding: 0 20px;
      border-radius: 4px; }
      .ngui-navbar .toggle-account-menu .arrow-box .item {
        margin-bottom: 0;
        border-bottom: 1px solid #ededed; }
        .ngui-navbar .toggle-account-menu .arrow-box .item a {
          font-size: 14px; }
      .ngui-navbar .toggle-account-menu .arrow-box .item-login-label {
        font-size: 12px;
        color: #aaa;
        line-height: 1.4;
        word-break: break-all;
        padding: 10px 0; }
    .ngui-navbar .toggle-account-menu .arrow-box:after,
    .ngui-navbar .toggle-account-menu .arrow-box:before {
      bottom: 100%;
      left: 89%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }
    .ngui-navbar .toggle-account-menu .arrow-box:after {
      border-color: rgba(255, 255, 255, 0);
      border-bottom-color: #fff;
      border-width: 5px;
      margin-left: -5px; }
    .ngui-navbar .toggle-account-menu .arrow-box:before {
      border-color: rgba(204, 204, 204, 0);
      border-bottom-color: #ededed;
      border-width: 6px;
      margin-left: -6px; }

.iconfont-rotate {
  transition-duration: 200ms;
  transition-property: transform; }

.iconfont-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.ws-navbar-container {
  position: relative; }

.ng-modal-overlay {
  /* A dark translucent div that covers the whole screen */
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.8;
  display: none; }

.ng-modal-dialog {
  /* A centered div above the overlay with a box shadow. */
  z-index: 10000;
  /*position: absolute;*/
  position: fixed;
  /*width: 50%;*/
  /* Default */
  width: 278px;
  height: 180px;
  /* Center the dialog */
  /*
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  */
  bottom: 0px;
  right: 0px;
  background-color: #fff;
  box-shadow: 1px 1px 5px #000; }

.ng-modal-dialog-content {
  /*padding:10px;*/
  text-align: left; }

.ng-modal-close {
  position: absolute;
  top: 0px;
  right: 5px;
  padding: 5px;
  cursor: pointer;
  display: inline-block;
  font-family: 'arial', 'sans-serif';
  color: white; }

.ng-modal-close .ng-icon-close {
  font-size: 12px; }

.ng-msg-head {
  background-color: #ff8900;
  color: white;
  font-weight: bold;
  padding: 8px 10px;
  height: 30px; }

.ng-msg-head a {
  color: white;
  font-size: 14px; }

.ng-msg-title {
  height: 20px;
  margin: 0 35px 0 0;
  overflow: hidden; }

.ng-msg-content {
  padding: 10px;
  color: #ccc; }

.ng-msg-content a {
  display: block;
  overflow: hidden;
  height: 130px;
  color: #333;
  cursor: pointer; }

.ng-msg-content a img {
  margin-right: 10px;
  float: left; }

.layout .layout-main .msg-push {
  position: fixed;
  right: 42px;
  bottom: 31px;
  width: 322px;
  height: 210px;
  z-index: 2000;
  border-radius: 2px; }
  .layout .layout-main .msg-push .title {
    border-radius: 2px 2px 0 0;
    background-color: #004099;
    color: white;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    margin: 0;
    padding-left: 15px; }
  .layout .layout-main .msg-push .icon {
    position: absolute;
    right: 14px;
    top: 12px;
    color: white;
    font-size: 12px;
    cursor: pointer; }
  .layout .layout-main .msg-push .push-body {
    position: relative;
    border-radius: 0 0 2px 2px;
    height: 170px;
    background-color: white;
    box-shadow: 0 2px 4px 0;
    padding: 20px; }
    .layout .layout-main .msg-push .push-body .push-url:hover {
      text-decoration: none; }
    .layout .layout-main .msg-push .push-body .push-content {
      color: #666666;
      font-size: 14px;
      margin: 0;
      display: -webkit-box;
      text-overflow: ellipsis;
      -webkit-line-clamp: 5;
      -webkit-box-orient: vertical;
      overflow: hidden; }
    .layout .layout-main .msg-push .push-body .push-view {
      display: inline-block;
      position: absolute;
      right: 20px;
      bottom: 25px;
      margin-top: 11px;
      color: #004099;
      font-size: 14px; }

.message-dialog .ngui-modal-dialog {
  border-radius: 4px; }

.common-banner .common-banner-carsousel .owl-controls {
  cursor: pointer; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    padding: 6px; }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0 !important;
    filter: alpha(opacity=0 !important) !important; }
  .modal-backdrop.in {
    opacity: 0.5 !important;
    filter: alpha(opacity=50 !important) !important; }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857;
  font-size: 14px; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 5px 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:after, .modal-footer:before {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tip-status {
  background-image: url("https://img.meituan.net/codeman/9abc680f5541f30546acb101679d221e6036.png");
  background-repeat: no-repeat;
  display: inline-block;
  *display: inline;
  width: 17px;
  height: 17px;
  margin-right: 5px;
  overflow: hidden;
  background-position: 0 -191px;
  vertical-align: -9px;
  *vertical-align: middle;
  *zoom: 1; }

.tip-status--error {
  background-image: url("https://img.meituan.net/codeman/9abc680f5541f30546acb101679d221e6036.png");
  background-repeat: no-repeat;
  background-position: 0 -86px; }

.tip-status--opinfo {
  background-image: url("https://img.meituan.net/codeman/9abc680f5541f30546acb101679d221e6036.png");
  background-repeat: no-repeat;
  background-position: 0 -296px; }

.tip-status--success {
  background-image: url("https://img.meituan.net/codeman/9abc680f5541f30546acb101679d221e6036.png");
  background-repeat: no-repeat;
  background-position: 0 -453px; }

.tip-status--large {
  background-image: url("https://img.meituan.net/codeman/9abc680f5541f30546acb101679d221e6036.png");
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  background-position: 0 -105px; }

.tip-status--large--error {
  background-image: url("https://img.meituan.net/codeman/9abc680f5541f30546acb101679d221e6036.png");
  background-repeat: no-repeat;
  background-position: 0 0; }

.tip-status--large--opinfo {
  background-image: url("https://img.meituan.net/codeman/9abc680f5541f30546acb101679d221e6036.png");
  background-repeat: no-repeat;
  background-position: 0 -210px; }

.tip-status--large--success {
  background-image: url("https://img.meituan.net/codeman/9abc680f5541f30546acb101679d221e6036.png");
  background-repeat: no-repeat;
  background-position: 0 -367px; }

.tip-status--middle {
  background-image: url("https://img.meituan.net/codeman/9abc680f5541f30546acb101679d221e6036.png");
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  background-position: 0 -157px; }

.tip-status--middle--error {
  background-image: url("https://img.meituan.net/codeman/9abc680f5541f30546acb101679d221e6036.png");
  background-repeat: no-repeat;
  background-position: 0 -52px; }

.tip-status--middle--opinfo {
  background-image: url("https://img.meituan.net/codeman/9abc680f5541f30546acb101679d221e6036.png");
  background-repeat: no-repeat;
  background-position: 0 -262px; }

.tip-status--middle--success {
  background-image: url("https://img.meituan.net/codeman/9abc680f5541f30546acb101679d221e6036.png");
  background-repeat: no-repeat;
  background-position: 0 -419px; }

.ngui-modal-dialog .has-tip-icon .dialog-content-panel {
  padding-left: 0; }

.ngui-modal-dialog .dialog-content-panel .dialog-title {
  display: inline-block; }

/* 自定义confirm-mini弹窗样式 */
.ngui-modal-confirm-mini .ngui-modal-content {
  width: 372px; }

.ngui-modal-confirm-mini .ngui-modal-btns .btn {
  min-width: 104px;
  line-height: 20px;
  font-size: 14px; }

/* 身份验证弹窗样式 */
.ngui-modal-verify-mini .ngui-modal-content {
  width: 420px; }

.ngui-modal-verify-mini .ngui-modal-body .shield-icon {
  font-size: 28px;
  color: #004099; }

.ngui-modal-verify-mini .ngui-modal-body .contact-info {
  margin: 10px 0; }

.ngui-modal-verify-mini .ngui-modal-body .info-tips {
  margin-left: 20px;
  cursor: pointer; }

.ngui-modal-verify-mini .ngui-modal-body .sms-info-tips {
  position: relative;
  margin-top: 10px;
  padding: 4px;
  cursor: pointer; }

.ngui-modal-verify-mini .ngui-modal-body .code-block .code-input {
  float: left;
  display: inline-block;
  margin-right: 10px;
  width: 140px; }

.ngui-modal-verify-mini .ngui-modal-body .sms-code-block .code-input {
  display: inline-block;
  margin-right: 10px;
  width: 140px; }

.ngui-modal-verify-mini .ngui-modal-btns .btn {
  min-width: 104px;
  line-height: 20px;
  font-size: 14px; }

.ngui-modal-verify-mini .btn-center {
  text-align: center; }
  .ngui-modal-verify-mini .btn-center .btn {
    min-width: 104px; }

/* 宽屏弹窗 */
.midium-width-modal .ngui-modal-body {
  width: 700px;
  padding: 20px; }
  .midium-width-modal .ngui-modal-body .text {
    margin-bottom: 20px; }
  .midium-width-modal .ngui-modal-body .table {
    table-layout: fixed;
    text-align: center; }
    .midium-width-modal .ngui-modal-body .table > thead > tr, .midium-width-modal .ngui-modal-body .table > thead > tr {
      height: auto; }
    .midium-width-modal .ngui-modal-body .table th, .midium-width-modal .ngui-modal-body .table td {
      padding: 6px 2px;
      text-align: center;
      word-break: break-all; }

.midium-width-modal .ngui-modal-footer .btn {
  min-width: 104px;
  line-height: 20px;
  font-size: 14px; }

.verti-top {
  vertical-align: top; }

.ngui-modal-open {
  overflow: hidden; }
  .ngui-modal-open .ngui-modal {
    overflow-x: hidden;
    overflow-y: auto; }

.ng-cloak,
.ng-hide,
.x-ng-cloak,
[data-ng-cloak],
[ng-cloak],
[ng\:cloak],
[x-ng-cloak] {
  display: none !important; }

ng\:form {
  display: block; }

.ng-hide-add-active,
.ng-hide-remove {
  display: block !important; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.h1,
.h2,
.h3,
h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  .h1 .small,
  .h1 small,
  .h2 .small,
  .h2 small,
  .h3 .small,
  .h3 small,
  h1 .small,
  h1 small,
  h2 .small,
  h2 small,
  h3 .small,
  h3 small {
    font-size: 65%; }

.h4,
.h5,
.h6,
h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  .h4 .small,
  .h4 small,
  .h5 .small,
  .h5 small,
  .h6 .small,
  .h6 small,
  h4 .small,
  h4 small,
  h5 .small,
  h5 small,
  h6 .small,
  h6 small {
    font-size: 75%; }

.h1,
h1 {
  font-size: 36px; }

.h2,
h2 {
  font-size: 30px; }

.h3,
h3 {
  font-size: 24px; }

.h4,
h4 {
  font-size: 18px; }

.h5,
h5 {
  font-size: 14px; }

.h6,
h6 {
  font-size: 12px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dd,
dt {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.table > tbody + tbody {
  border: 0 none; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.inline-block {
  display: inline-block; }

.text-danger {
  color: #f76120; }

.text-warning {
  color: #ff9d3c; }

.col-input-number-4 {
  width: 4.5em; }

.col-input-number-8 {
  width: 8.5em; }

select.form-control {
  width: 120px;
  width: auto \9;
  min-width: 120px;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAECAMAAAC0n5/jAAAABlBMVEWZmZkAAACDUBULAAAAAnRSTlP/AOW3MEoAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADJGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNFMEU2N0ZDMzY0NzExRTQ5OTdEQUM0ODFEOTcyNEEyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNFMEU2N0ZEMzY0NzExRTQ5OTdEQUM0ODFEOTcyNEEyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0UwRTY3RkEzNjQ3MTFFNDk5N0RBQzQ4MUQ5NzI0QTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0UwRTY3RkIzNjQ3MTFFNDk5N0RBQzQ4MUQ5NzI0QTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4qlGAOAAAAHElEQVQY02NggAJGOGBgRBcBCjGiiYCEGFFFGAEG4gA15QVGugAAAABJRU5ErkJggg==") no-repeat right center; }

.label-select input[type=radio] {
  display: none; }

.label-select label {
  margin-bottom: 0; }

.time-tab .label-select label.active {
  background-color: #004099;
  color: #fff; }

.time-tab .label-select label {
  padding: 4px 8px;
  display: block;
  width: 60px\9;
  text-align: center\9;
  background-color: #fff;
  color: #30bcb0;
  font-weight: 400; }

.nav-opts .nav-opt {
  float: right;
  margin-top: 3px; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }

.input-group .form-control, .input-group-addon, .input-group-btn {
  display: table-cell; }

.input-group-addon, .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.ngui-unread-tips {
  color: #fff;
  background: #FF4D00;
  display: inline-block;
  height: 18px;
  min-width: 18px;
  min-width: 17px\9;
  border-radius: 9px;
  line-height: 18px;
  text-align: center;
  padding: 0 3px;
  box-sizing: border-box;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  background: url("https://img.meituan.net/codeman/14a226ec8d6f4eb9958fd65c9b8f98bd641.png") no-repeat \9; }

.text-primary {
  color: #30bcb0; }

.text-info {
  color: #89BEDC; }

.text-warning {
  color: #ff9d3c; }

.text-danger {
  color: #f76120; }

.text-tips {
  padding-left: 20px;
  background: #fff6ec;
  border: 1px solid #feebd6;
  font-size: 12px;
  color: #666;
  margin-bottom: 30px; }
  .text-tips .iconfont {
    font-size: 14px;
    color: #ff9d3c;
    margin-right: 10px; }

.text-invalid {
  color: #ccc; }

i.fa-3 {
  font-size: 36px;
  vertical-align: middle; }

.fa-box {
  text-align: center;
  font-size: 18px;
  margin-bottom: 0; }
  .fa-box small {
    font-size: 10px;
    padding-left: 45px;
    margin-top: -12px; }

.ngui-toast-modal {
  z-index: 20000 !important; }

.has-tip-icon .dialog-content-panel {
  padding-left: 40px !important; }
  .has-tip-icon .dialog-content-panel .ngui-icon {
    float: left;
    margin-left: -35px;
    top: -3px !important; }

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

.iconfont.adjust {
  font-size: 12px; }

.notice__banner--top {
  display: flex;
  align-items: center;
  height: 62px; }
  .notice__banner--top .icon {
    width: 20px;
    color: #ff9d3c; }
  .notice__banner--top .notice__content {
    transition: all 0.3s;
    transform: translateY(0);
    opacity: 1;
    flex: 1; }
  .notice__banner--top .notice__content__text {
    color: #ff4d00; }
  .notice__banner--top .notice--btn__close {
    position: relative;
    top: -10px;
    right: -20px;
    padding: 5px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    color: #bbb;
    cursor: pointer; }
    .notice__banner--top .notice--btn__close:hover {
      color: #999; }
  .notice__banner--top .slide-out {
    transform: translateY(-15px);
    opacity: 0; }
  .notice__banner--top .slide-in {
    transform: translateY(5px);
    opacity: 0; }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 4px 15px; }

.panel-body:before, .panel-body:after {
  content: " ";
  display: table; }

.panel-body:after {
  clear: both; }

.panel-heading {
  padding: 4px 15px;
  border-bottom: 1px solid transparent;
  -webkit-border-top-right-radius: 1px;
  -moz-border-radius-topright: 1px;
  border-top-right-radius: 1px;
  -webkit-border-top-left-radius: 1px;
  -moz-border-radius-topleft: 1px;
  border-top-left-radius: 1px; }

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit; }

.panel-footer {
  padding: 4px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-bottom-right-radius: 1px;
  -moz-border-radius-bottomright: 1px;
  border-bottom-right-radius: 1px;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-radius-bottomleft: 1px;
  border-bottom-left-radius: 1px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  -webkit-border-top-right-radius: 1px;
  -moz-border-radius-topright: 1px;
  border-top-right-radius: 1px;
  -webkit-border-top-left-radius: 1px;
  -moz-border-radius-topleft: 1px;
  border-top-left-radius: 1px; }

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  -webkit-border-bottom-right-radius: 1px;
  -moz-border-radius-bottomright: 1px;
  border-bottom-right-radius: 1px;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-radius-bottomleft: 1px;
  border-bottom-left-radius: 1px; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  -webkit-border-top-right-radius: 1px;
  -moz-border-radius-topright: 1px;
  border-top-right-radius: 1px;
  -webkit-border-top-left-radius: 1px;
  -moz-border-radius-topleft: 1px;
  border-top-left-radius: 1px; }

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  -webkit-border-top-left-radius: 1px;
  -moz-border-radius-topleft: 1px;
  border-top-left-radius: 1px;
  -webkit-border-top-right-radius: 1px;
  -moz-border-radius-topright: 1px;
  border-top-right-radius: 1px; }

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  -webkit-border-top-left-radius: 1px;
  -moz-border-radius-topleft: 1px;
  border-top-left-radius: 1px; }

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  -webkit-border-top-right-radius: 1px;
  -moz-border-radius-topright: 1px;
  border-top-right-radius: 1px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  -webkit-border-bottom-right-radius: 1px;
  -moz-border-radius-bottomright: 1px;
  border-bottom-right-radius: 1px;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-radius-bottomleft: 1px;
  border-bottom-left-radius: 1px; }

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-radius-bottomleft: 1px;
  border-bottom-left-radius: 1px;
  -webkit-border-bottom-right-radius: 1px;
  -moz-border-radius-bottomright: 1px;
  border-bottom-right-radius: 1px; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-radius-bottomleft: 1px;
  border-bottom-left-radius: 1px; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  -webkit-border-bottom-right-radius: 1px;
  -moz-border-radius-bottomright: 1px;
  border-bottom-right-radius: 1px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0; }

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0; }

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0; }

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 20px; }

.panel-group .panel {
  margin-bottom: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.panel-group .panel + .panel {
  margin-top: 5px; }

.panel-group .panel-heading {
  border-bottom: 0; }

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd; }

.panel-group .panel-footer {
  border-top: 0; }

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd; }

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd; }

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333; }

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd; }

.panel-primary {
  border-color: #30bcb0; }

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #30bcb0;
  border-color: #30bcb0; }

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #30bcb0; }

.panel-primary > .panel-heading .badge {
  color: #30bcb0;
  background-color: #fff; }

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #30bcb0; }

.panel-success {
  border-color: #d6e9c6; }

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6; }

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d; }

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }

.panel-info > .panel-heading {
  color: #89BEDC;
  background-color: #d9edf7;
  border-color: #bce8f1; }

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1; }

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #89BEDC; }

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #ffe3d6; }

.panel-warning > .panel-heading {
  color: #ff9d3c;
  background-color: #fff7ef;
  border-color: #ffe3d6; }

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ffe3d6; }

.panel-warning > .panel-heading .badge {
  color: #fff7ef;
  background-color: #ff9d3c; }

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ffe3d6; }

.panel-danger {
  border-color: #ebccd1; }

.panel-danger > .panel-heading {
  color: #f76120;
  background-color: #f2dede;
  border-color: #ebccd1; }

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1; }

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #f76120; }

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1; }

.ngui-toast {
  top: 40% !important; }
  .ngui-toast .ng-toast__message {
    padding: 5px; }
  .ngui-toast .alert {
    background-color: #fff;
    padding: 16px 30px;
    margin: 0;
    border: 5px solid rgba(0, 0, 0, 0.5); }
    .ngui-toast .alert:before {
      content: ' ';
      display: inline-block;
      margin-right: 10px;
      vertical-align: middle;
      width: 32px;
      height: 32px;
      background: url(https://p1.meituan.net/travelcube/735d86d1064377b6928ddc55525e79682111.png) no-repeat 0 -32px; }
  .ngui-toast .alert-danger:before {
    background-position: 0 -64px; }
  .ngui-toast .alert-success:before {
    background-position: 0 0; }

/**
 *
 * @description 超时订单退款模态框
 * @template ebooking/scripts/service/order-refund.js
 */
.modal-order-refund-container .ngui-modal-dialog {
  max-width: 1100px; }

.modal-order-refund {
  width: 1080px; }
  .modal-order-refund table > thead > tr > th {
    padding: 10px;
    text-align: center;
    white-space: nowrap; }
    .modal-order-refund table > thead > tr > th.select-td {
      width: 54px; }
    .modal-order-refund table > thead > tr > th.checkdate-td {
      width: 130px; }
    .modal-order-refund table > thead > tr > th.credentials-td {
      width: 94px; }
  .modal-order-refund table td {
    word-break: break-all;
    text-align: center; }
  .modal-order-refund table .title-td {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left; }
    .modal-order-refund table .title-td span {
      margin-right: 20px; }
  .modal-order-refund table .loading-container {
    padding: 20px 0;
    text-align: center;
    vertical-align: middle; }
  .modal-order-refund table .night-count {
    color: #004099; }
  .modal-order-refund .required-label {
    line-height: 42px;
    color: red; }
  .modal-order-refund .order-comment-btns {
    margin-top: 20px; }
  .modal-order-refund .btn-agree {
    margin-left: 20px; }
  .modal-order-refund .list-container {
    max-height: 360px;
    padding: 16px;
    margin-bottom: 16px;
    background-color: #f7f7f7;
    overflow-y: auto; }
    .modal-order-refund .list-container .table {
      background-color: #fff; }
  .modal-order-refund .table-prompt {
    margin-top: 0; }

.popover-md {
  display: block;
  width: 140px;
  margin-left: -70px; }

.modal-jisutui-container {
  z-index: 20000 !important; }
  .modal-jisutui-container .hotel-info-service {
    position: relative; }
    .modal-jisutui-container .hotel-info-service img {
      vertical-align: middle; }
    .modal-jisutui-container .hotel-info-service .no-join-title {
      margin-bottom: 10px;
      font-size: 16px; }
    .modal-jisutui-container .hotel-info-service .title-green {
      color: #004099; }
    .modal-jisutui-container .hotel-info-service .title-red {
      color: #F76120; }
    .modal-jisutui-container .hotel-info-service .hotel-info-service-button {
      right: 20px;
      top: 56px; }
    .modal-jisutui-container .hotel-info-service .result-info {
      text-align: center;
      padding-bottom: 28px;
      border-bottom: 1px solid #EEEEEE; }
      .modal-jisutui-container .hotel-info-service .result-info img {
        display: inline-block;
        vertical-align: top; }
      .modal-jisutui-container .hotel-info-service .result-info .text {
        display: inline-block;
        text-align: left; }
        .modal-jisutui-container .hotel-info-service .result-info .text .title {
          font-size: 18px;
          color: #333333;
          margin: 0; }
        .modal-jisutui-container .hotel-info-service .result-info .text .content {
          margin: 5px 0 10px; }
    .modal-jisutui-container .hotel-info-service .service-info {
      position: relative;
      padding-top: 30px; }
      .modal-jisutui-container .hotel-info-service .service-info .invoice-info {
        display: inline-block;
        position: relative;
        margin-left: 220px;
        margin-top: -100px; }
        .modal-jisutui-container .hotel-info-service .service-info .invoice-info button {
          margin-top: 20px;
          background-color: #F76120;
          width: 128px; }
  .modal-jisutui-container .ngui-modal-dialog {
    width: 650px; }

/*超时退款弹窗*/
/**
 *
 * @description 预约发票申请列表弹窗
 * @template ebooking/scripts/service/invoice-reservation-list-modal.js
 */
.modal-invoice-reservation-list-container .ngui-modal-dialog {
  max-width: 1000px; }

.modal-invoice-reservation-list {
  width: 880px; }
  .modal-invoice-reservation-list table {
    table-layout: fixed; }
    .modal-invoice-reservation-list table th {
      padding-left: 20px; }
      .modal-invoice-reservation-list table th.select-td {
        width: 54px; }
      .modal-invoice-reservation-list table th.checkdate-td {
        width: 130px; }
      .modal-invoice-reservation-list table th.invoice-price-td {
        width: 120px; }
    .modal-invoice-reservation-list table td {
      word-break: break-all; }
    .modal-invoice-reservation-list table .title-td {
      padding-top: 10px;
      padding-bottom: 10px; }
      .modal-invoice-reservation-list table .title-td span {
        margin-right: 20px; }
    .modal-invoice-reservation-list table .loading-container {
      padding: 20px 0;
      text-align: center;
      vertical-align: middle; }
  .modal-invoice-reservation-list .required-label {
    line-height: 42px;
    color: red; }
  .modal-invoice-reservation-list .order-comment-btns {
    margin-top: 20px; }
  .modal-invoice-reservation-list .btn-agree {
    margin-left: 20px; }
  .modal-invoice-reservation-list .list-container {
    max-height: 360px;
    padding: 16px;
    margin-bottom: 16px;
    background-color: #f7f7f7;
    overflow-y: auto; }
    .modal-invoice-reservation-list .list-container .table {
      background-color: #fff; }
    .modal-invoice-reservation-list .list-container .tag-popover-container {
      font-size: 0; }
    .modal-invoice-reservation-list .list-container .tag-popover {
      height: 16px;
      padding: 0 4px !important;
      display: inline-block;
      margin: 0 2px;
      font-size: 12px !important;
      line-height: 14px;
      border-radius: 2px; }
      .modal-invoice-reservation-list .list-container .tag-popover.tag-yf {
        border: 1px solid #7C5BE6;
        color: #fff;
        background-color: #7C5BE6; }
      .modal-invoice-reservation-list .list-container .tag-popover.tag-xf {
        border: 1px solid #49ADFF;
        color: #fff;
        background-color: #49ADFF; }
      .modal-invoice-reservation-list .list-container .tag-popover.tag-room-type {
        border: 1px solid #FF8208;
        color: #fff;
        background-color: #FF8208; }
      .modal-invoice-reservation-list .list-container .tag-popover.tag-p2, .modal-invoice-reservation-list .list-container .tag-popover.tag-p3 {
        border: 1px solid #7C5BE6;
        color: #7C5BE6; }
      .modal-invoice-reservation-list .list-container .tag-popover.tag-p4, .modal-invoice-reservation-list .list-container .tag-popover.tag-p6 {
        border: 1px solid #49ADFF;
        color: #49ADFF; }
      .modal-invoice-reservation-list .list-container .tag-popover.tag-p5, .modal-invoice-reservation-list .list-container .tag-popover.tag-p7 {
        border: 1px solid #FF8208;
        color: #FF8208; }
      .modal-invoice-reservation-list .list-container .tag-popover.tag-p8 {
        border: 1px solid #004099;
        color: #004099; }
  .modal-invoice-reservation-list .table-prompt {
    margin-top: 0; }

/*预约发票弹窗*/
/**
 *
 * @description 图表列表模态框
 * @template ebooking/scripts/service/images-modal.js
 */
.modal-images {
  position: relative; }
  .modal-images img {
    width: 620px;
    min-height: 74px; }
  .modal-images .close {
    top: 6px;
    right: 16px;
    height: 30px;
    width: 30px;
    padding: 0;
    opacity: .8;
    font-size: 19px;
    border-radius: 50%;
    opacity: .9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    background-color: #fff; }
    .modal-images .close:hover {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .modal-images .img-container {
    max-height: 400px;
    min-height: 74px;
    overflow-y: auto;
    overflow-x: hidden; }
  .modal-images .next-img, .modal-images .pre-img {
    position: absolute;
    width: 30px;
    height: 44px;
    top: 50%;
    margin-top: -22px; }
  .modal-images .pre-img {
    left: 50px;
    background: url("https://img.meituan.net/codeman/42b05378bc565f900ebe65582f1ed7f3947.png") no-repeat 0 0; }
  .modal-images .next-img {
    right: 50px;
    background: url("https://img.meituan.net/codeman/3065d7eda14abd0e686d5ea4dfe37c60917.png") no-repeat 0 0; }

/*图片列表模态框，用于超时退款弹窗*/
.global-message-notice {
  position: absolute;
  z-index: 10;
  top: 49px;
  right: 15px;
  width: 250px;
  font-size: 14px;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 2px 4px #999;
  border: 1px solid #eee \9  !important; }
  .global-message-notice.panel {
    border-radius: 3px; }
  .global-message-notice.panel-default {
    border: none; }
  .global-message-notice .old-cancle {
    display: none !important; }
  .global-message-notice .panel-heading {
    padding: 0;
    border: none; }
    .global-message-notice .panel-heading .text {
      display: none; }
    .global-message-notice .panel-heading button {
      position: absolute;
      top: 0;
      right: 6px; }
  .global-message-notice .panel-body {
    padding: 0; }
    .global-message-notice .panel-body .item {
      position: relative; }
  .global-message-notice .panel-body div {
    padding: 16px;
    border-top: 1px solid #ededed; }
    .global-message-notice .panel-body div:first-child {
      border: none; }
    .global-message-notice .panel-body div a {
      color: #666; }
      .global-message-notice .panel-body div a:hover {
        text-decoration: none; }
      .global-message-notice .panel-body div a .label {
        position: relative;
        top: -1px; }
      .global-message-notice .panel-body div a .notice {
        color: #ff4d00; }
    .global-message-notice .panel-body div .ignore-msg {
      position: absolute;
      bottom: 3px;
      right: 8px;
      font-size: 12px;
      color: #999; }
      .global-message-notice .panel-body div .ignore-msg:hover {
        cursor: pointer; }

.insurance-modal .ngui-modal-dialog {
  border: 0;
  width: 315px; }

.insurance-modal .ngui-modal-header {
  background: url("//p1.meituan.net/codeman/6d5dfb18d398ee640eb04339f89427908024.png") center/100% no-repeat; }
  .insurance-modal .ngui-modal-header .ngui-modal-title {
    padding-top: 8px;
    padding-bottom: 12px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 1.25; }
  .insurance-modal .ngui-modal-header .close {
    width: 12px;
    height: 12px;
    top: 14px;
    right: 15px;
    padding: 0;
    background: url("//p1.meituan.net/codeman/cfce7cae0758f64392b6cc2570259f6c229.png") center/100% no-repeat;
    opacity: 1;
    filter: alpha(opacity=100); }

.insurance-modal .ngui-modal-body {
  padding: 20px; }
  .insurance-modal .ngui-modal-body .insurance-intro {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 14px;
    color: #3f3f3f; }
  .insurance-modal .ngui-modal-body .insurance-desc {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 12px;
    color: #666; }
  .insurance-modal .ngui-modal-body .btn {
    padding: 6px 10px;
    font-size: 12px; }

.wheel-modal .ngui-modal-dialog {
  border: 0;
  width: 260px;
  height: 280px;
  background: url("//p1.meituan.net/codeman/fda49b9cf8c8e4dd47f807b3d52aba3a48155.png") center/100% no-repeat transparent; }

.wheel-modal .ngui-modal-body {
  padding: 0; }
  .wheel-modal .ngui-modal-body .wheel-title {
    margin-top: 112px;
    margin-bottom: 4px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    font-weight: 400; }
  .wheel-modal .ngui-modal-body .wheel-prize {
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 14px;
    color: #fff;
    text-align: center; }
    .wheel-modal .ngui-modal-body .wheel-prize > em {
      padding: 0 4px;
      font-size: 28px;
      font-weight: 500;
      font-style: normal; }
  .wheel-modal .ngui-modal-body .wheel-desc {
    margin-top: 0;
    margin-bottom: 19px;
    font-size: 12px;
    color: #FFE772;
    text-align: center; }
  .wheel-modal .ngui-modal-body .wheel-link {
    display: inline-block;
    padding: 3px 12px 5px;
    background-color: #FFD051;
    border-radius: 19px;
    color: #F6401E;
    font-size: 12px;
    cursor: pointer; }
    .wheel-modal .ngui-modal-body .wheel-link:hover {
      text-decoration: none; }

/*保单投保成功弹窗*/
html {
  -ms-overflow-style: scrollbar; }

.hfe-side-bar-status-normal {
  right: -240px; }

.hfe-side-bar-status-mini {
  right: -280px; }

.hfe-side-bar-status-expand {
  right: -1px; }

.hfe-side-bar-lg .hfe-side-bar-contents-close {
  display: none; }

#onlineMessage {
  display: none; }
  #onlineMessage.shadow-selected {
    box-shadow: none; }
    #onlineMessage.shadow-selected:hover {
      background: #fff; }
      #onlineMessage.shadow-selected:hover .hfe-side-bar-tabs-item-txt {
        color: #F76120; }

#rightTabSatisfaction.period-active .icon-satisfaction {
  background-image: url(https://p0.meituan.net/travelcube/1ec779d7907d38b6677484ec18e980cc707.png); }

/*右侧菜单栏*/
.side-bar-contact {
  color: #666; }
  .side-bar-contact-item {
    margin-bottom: 10px; }
  .side-bar-contact-icon-box {
    width: 46px;
    height: 46px;
    text-align: center;
    line-height: 46px;
    background-color: white;
    border-radius: 14px;
    margin: 0 20px 10px 0; }
  .side-bar-contact-icon {
    color: #9C9C9C;
    font-size: 24px; }
  .side-bar-contact-content-item {
    margin-bottom: 10px; }
  .side-bar-contact-content-title {
    font-weight: bold; }
  .side-bar-contact-content ul {
    padding-left: 0;
    list-style: none;
    word-wrap: break-word;
    line-height: 1.5;
    margin-top: 6px;
    font-size: 12px; }
  .side-bar-contact-content-step-prompt span {
    float: right; }
  .side-bar-contact-content-step-distance {
    margin-top: 12px; }
  .side-bar-contact-email {
    vertical-align: middle;
    font-weight: normal;
    font-size: 14px;
    color: #999; }

.side-bar-helper-query-input {
  width: 70%;
  width: 55%\9;
  display: inline-block;
  margin: 0;
  height: 40px;
  position: relative; }
  .side-bar-helper-query-input input {
    border: 1px solid #E5E5E5;
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
    outline: 0;
    border-right: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .side-bar-helper-query-input span {
    position: absolute;
    right: 7px;
    top: 9px;
    color: #ccc; }

.side-bar-helper-query-btn {
  width: 20%;
  display: inline-block;
  vertical-align: middle;
  height: 40px;
  line-height: 22px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  margin: 0;
  position: relative;
  top: -1px;
  top: 0\9; }

.side-bar-helper-list {
  list-style: none;
  padding: 0; }
  .side-bar-helper-list li {
    padding: 15px 0;
    border-bottom: 1px solid #EDEDED;
    position: relative;
    margin-left: 10px; }
    .side-bar-helper-list li a {
      text-decoration: none;
      color: #666; }
      .side-bar-helper-list li a:hover span {
        color: #004099; }
  .side-bar-helper-list-more a {
    color: #004099; }
  .side-bar-helper-list-dot {
    position: absolute;
    left: -10px;
    top: 15px; }

.side-bar-helper-list-empty {
  width: 195px;
  margin: 50px auto 0; }
  .side-bar-helper-list-empty-text {
    display: inline-block;
    width: 194px;
    height: 50px;
    padding: 6px 0 0 54px;
    background: url("https://img.meituan.net/codeman/b0ef24e3c32212444e74e384b53f49b09389.png") no-repeat left center;
    background-image: url("https://img.meituan.net/codeman/1b2d8b1ec289dae4f35999375c53af175797.png") \9;
    background-size: 50px;
    vertical-align: middle; }

.side-bar-helper-go-helper {
  text-align: center;
  margin: 30px auto 0; }

.downloadPCAPP {
  display: inline-block;
  width: 340px;
  height: 290px;
  margin: 0 auto;
  cursor: pointer;
  background: url("https://p1.meituan.net/travelcube/c111faf2a4abdf0c879ab363f3a597ff68874.png") no-repeat center;
  background-image: url("https://p1.meituan.net/travelcube/c111faf2a4abdf0c879ab363f3a597ff68874.png") \9;
  -moz-background-size: 230px;
  background-size: 366px 303px; }

.side-bar-phone .verti-mid {
  vertical-align: middle; }

.side-bar-phone .color-green {
  color: #62CA66; }

.side-bar-phone-tips {
  color: #666 !important;
  padding: 5px 16px 5px 36px;
  position: relative;
  height: 29px;
  font-size: 12px; }
  .side-bar-phone-tips-icon {
    position: absolute;
    left: 21px;
    top: 6px;
    top: 3px\9;
    font-size: 14px; }
  .side-bar-phone-tips:hover {
    color: #666; }

.side-bar-phone-send {
  padding: 12px 10px;
  border-bottom: 1px solid #E7E7E7; }
  .side-bar-phone-send-input {
    display: inline-block;
    position: relative; }
    .side-bar-phone-send-input-color {
      color: #F76120; }
    .side-bar-phone-send-input input[type="text"] {
      border: none;
      width: 235px;
      width: 200px\9; }
    .side-bar-phone-send-input span {
      position: absolute;
      top: 14px;
      right: 5px;
      font-size: 14px;
      color: #666; }

.side-bar-phone-img {
  display: inline-block;
  width: 230px;
  height: 220px;
  background: url("https://img.meituan.net/codeman/e818fb02d4bad13bfd493be238dbc51243987.png") no-repeat center;
  background-image: url("https://img.meituan.net/codeman/7ba3993e614918ee0b0cfb85b5bca90430724.png") \9;
  background-size: 230px; }

.side-bar-backtold ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.side-bar-backtold textarea {
  height: 60px; }

.side-bar-backtold-return-list li {
  margin-right: 15px; }

.side-bar-backtold-feel-title {
  width: 115px; }

.side-bar-backtold-feel-list li {
  width: 82px; }

.side-bar-backtold-btns {
  text-align: center;
  margin-top: 30px; }

.side-bar-backtold-img {
  margin-bottom: 10px; }

.side-bar-backtold-item {
  margin-bottom: 10px; }

.side-bar-contact-popover {
  z-index: 999999;
  display: block;
  width: 460px;
  margin-left: -138px; }
  .side-bar-contact-popover ul {
    list-style: none;
    padding: 0; }
    .side-bar-contact-popover ul li {
      position: relative;
      margin-left: 10px; }
  .side-bar-contact-popover-dot {
    position: absolute;
    left: -10px;
    top: 0; }

.hfe-side-bar-size-change .side-change {
  display: inline-block;
  vertical-align: top; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  text-transform: none; }
  .popover.bottom {
    margin-top: 10px; }
    .popover.bottom .arrow {
      left: 50%;
      margin-left: -11px;
      border-top-width: 0;
      border-bottom-color: rgba(0, 0, 0, 0.25);
      top: -11px; }
      .popover.bottom .arrow:after {
        content: " ";
        top: 1px;
        margin-left: -10px;
        border-top-width: 0;
        border-bottom-color: #fff; }
  .popover .arrow {
    border-width: 11px;
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid; }
    .popover .arrow:after {
      border-width: 10px;
      content: "";
      position: absolute;
      display: block;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid; }

.popover-content {
  padding: 9px 14px; }

input[type=checkbox] {
  line-height: normal;
  box-sizing: border-box;
  padding: 0; }

.ngui-checkbox {
  display: none;
  display: inline-block\9; }

label {
  display: inline-block;
  margin-bottom: 5px;
  max-width: 100%; }

.ngui-checkbox + label:before {
  font-family: iconfont !important;
  content: "\E607";
  display: none\9;
  color: #004099; }

.ngui-textarea-tips {
  font-size: 12px;
  color: #999; }

.ngui-select-item .select2-results .select2-result-label {
  padding: 0; }

.ngui-select-item .ngui-select-item-content {
  padding: 12px 7px 10px; }
  .ngui-select-item .ngui-select-item-content:hover {
    background-color: #f2f2f2; }

.ngui-select-item .select2-results li {
  padding: 0; }
  .ngui-select-item .select2-results li:hover {
    background-color: #ffffff; }

.ngui-select-item .select-load-more {
  text-align: center;
  font-size: 12px;
  padding: 5px 0;
  border-top: 1px solid #eaeaea; }

.ngui-select-item .select-load-tip {
  font-size: 12px;
  color: #FF8900;
  padding: 5px 6px;
  background-color: #ffffff !important;
  border-bottom: 1px solid #eaeaea; }

.ngui-select-item .empty-item {
  font-size: 12px;
  text-align: center;
  color: #004099; }

.poi-selection {
  min-width: 160px;
  display: inline-block; }
  .poi-selection.auto-width {
    min-width: auto; }
  .poi-selection .ngui-select-item {
    width: 100%; }
  .poi-selection .only-poi {
    margin: 0;
    line-height: 40px; }
    .poi-selection .only-poi-sm {
      line-height: 32px; }

.print-container {
  padding: 0 10%;
  margin-top: 80px; }
  .print-container .print-icon-mt-logo {
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 60px;
    color: #30bcb0; }
  .print-container h4 {
    font-size: 18px;
    line-height: 27px;
    color: #333;
    border-bottom: 1px solid #eee; }
  .print-container .middle .cost {
    margin-left: 5px; }
  .print-container .middle li {
    width: 100%; }
  .print-container ul li {
    list-style: none;
    line-height: 21px;
    display: inline-block;
    width: 40%;
    white-space: nowrap;
    font-size: 14px; }
    .print-container ul li span {
      color: #999; }

.btn-box {
  margin-top: 20px;
  text-align: center; }

@media print {
  .noprint {
    visibility: hidden; } }

.accept-order-dialog {
  margin: 0 !important;
  border: none !important;
  font-size: 18px;
  background-color: transparent !important;
}
.accept-order-dialog .xigua-modal-body {
    padding: 20px 40px;
    background-color: #fff;
}
.accept-order-dialog .icon-check_circle {
    font-size: 22px;
    vertical-align: middle;
    margin-right: 10px;
}
.accept-order-dialog .icon-check_circle {
    color: #63b719;
}
.accept-order-dialog .accept-order-dialog-img {
    margin-top: 30px;
    width: 390px;
}
.accept-order-dialog .accept-order-dialog-img img {
      width: 100%;
}

@charset "UTF-8";
.xigua-input[type="checkbox"] {
  position: relative;
  width: 16px;
  height: 16px;
  background-clip: border-box;
  appearance: none;
  margin: -0.15px 0.6px 0 0;
  vertical-align: text-bottom;
  border-radius: 3px;
  transition: background-color .25s; }
  .xigua-input[type="checkbox"]:checked:after {
    content: '';
    display: block;
    height: 4px;
    width: 7px;
    border: 0 solid #333;
    border-width: 0 0 2px 2px;
    transform: rotate(-45deg);
    position: absolute;
    top: 3px;
    left: 3px; }
  .xigua-input:disabled[type="checkbox"] {
    opacity: 0.65; }
  .xigua-input:focus[type="checkbox"] {
    outline: none; }

.xigua-input[type=radio] {
  position: relative;
  width: 16px;
  height: 16px;
  background-clip: border-box;
  appearance: none;
  margin: -0.15px 0.6px 0 0;
  vertical-align: text-bottom;
  border-radius: 50%; }
  .xigua-input:disabled[type=radio] {
    opacity: 0.65; }
  .xigua-input[type=radio]:before {
    content: '';
    display: block;
    height: 0px;
    width: 0px;
    transition: width .25s,height .25s; }
  .xigua-input[type=radio]:checked:before {
    height: 8px;
    width: 8px;
    border-radius: 50%;
    margin: 3px 0 0 3px; }
  .xigua-input:active[type=radio] {
    outline: none; }
  .xigua-input:focus[type=radio] {
    outline: none; }

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

.clearfix:after {
  clear: both; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

@font-face {
  font-family: 'xiguafont';
  src: url(//awps-assets.meituan.net/nibfe/hotel-poi-member/hotel-eb/ebk/__assets/fonts/xiguafont.142de11.ttf) format("truetype"), url(//awps-assets.meituan.net/nibfe/hotel-poi-member/hotel-eb/ebk/__assets/fonts/xiguafont.68e2517.woff) format("woff"), url(//awps-assets.meituan.net/nibfe/hotel-poi-member/hotel-eb/ebk/__assets/img/xiguafont.a519d79.svg#xiguafont) format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'xiguafont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-cancel:before {
  content: "\E5C9"; }

.icon-check_circle:before {
  content: "\F058"; }

.icon-error:before {
  content: "\E000"; }

.icon-error_outline:before {
  content: "\E001"; }

.icon-help:before {
  content: "\E887"; }

.icon-help_outline:before {
  content: "\E8FD"; }

.icon-highlight_off:before {
  content: "\E888"; }

.icon-info:before {
  content: "\E88E"; }

.icon-info_outline:before {
  content: "\E88F"; }

.icon-plus:before {
  content: "\F067"; }

.icon-minus:before {
  content: "\F068"; }

.icon-star:before {
  content: "\F005"; }

.icon-star-o:before {
  content: "\F006"; }

.icon-user:before {
  content: "\F007"; }

.icon-check:before {
  content: "\F00C"; }

.icon-close:before {
  content: "\F00D"; }

.icon-file-o:before {
  content: "\F016"; }

.icon-plus-circle:before {
  content: "\F055"; }

.icon-minus-circle:before {
  content: "\F056"; }

.icon-times-circle:before {
  content: "\F057"; }

.icon-check-circle:before {
  content: "\F058"; }

.icon-chevron-up:before {
  content: "\F077"; }

.icon-chevron-down:before {
  content: "\F078"; }

.icon-bars:before {
  content: "\F0C9"; }

.icon-navicon:before {
  content: "\F0C9"; }

.icon-reorder:before {
  content: "\F0C9"; }

.icon-caret-down:before {
  content: "\F0D7"; }

.icon-sort:before {
  content: "\F0DC"; }

.icon-unsorted:before {
  content: "\F0DC"; }

.icon-sort-desc:before {
  content: "\F0DD"; }

.icon-sort-down:before {
  content: "\F0DD"; }

.icon-sort-asc:before {
  content: "\F0DE"; }

.icon-sort-up:before {
  content: "\F0DE"; }

.icon-angle-left:before {
  content: "\F104"; }

.icon-angle-right:before {
  content: "\F105"; }

.icon-angle-up:before {
  content: "\F106"; }

.icon-angle-down:before {
  content: "\F107"; }

.icon-spinner:before {
  content: "\F110"; }

.icon-file:before {
  content: "\F15B"; }

.icon-home3:before {
  content: "\E902"; }

.icon-office:before {
  content: "\E903"; }

.icon-images:before {
  content: "\E90E"; }

.icon-connection:before {
  content: "\E91B"; }

.icon-bubbles:before {
  content: "\E96C"; }

.icon-bubbles4:before {
  content: "\E970"; }

.icon-zoom-in:before {
  content: "\E987"; }

.icon-zoom-out:before {
  content: "\E988"; }

.icon-bin:before {
  content: "\E9AC"; }

.icon-cloud:before {
  content: "\E9C1"; }

.icon-cloud-download:before {
  content: "\E9C2"; }

.icon-cloud-upload:before {
  content: "\E9C3"; }

.icon-cloud-check:before {
  content: "\E9C4"; }

.icon-download2:before {
  content: "\E9C5"; }

.icon-upload2:before {
  content: "\E9C6"; }

.icon-cross:before {
  content: "\EA0F"; }

.icon-arrow-up:before {
  content: "\EA32"; }

.icon-arrow-down:before {
  content: "\EA36"; }

.icon-detail:before {
  content: "\E922"; }

.icon-user-info:before {
  content: "\E923"; }

.icon-invoice:before {
  content: "\E924"; }

.icon-notes:before {
  content: "\E926"; }

.icon-coin:before {
  content: "\E93E"; }

.icon-users:before {
  content: "\E972"; }

.font-primary-color {
  color: #004099; }

.bg-primary-color {
  background-color: #004099; }

.font-primary-active-color {
  color: #004099; }

.bg-primary-active-color {
  background-color: #004099; }

.font-info-color {
  color: #FF9D3C; }

.bg-info-color {
  background-color: #FF9D3C; }

.font-info-active-color {
  color: #FF8900; }

.bg-info-active-color {
  background-color: #FF8900; }

.font-warning-color {
  color: #F76120; }

.bg-warning-color {
  background-color: #F76120; }

.font-gray-color {
  color: #E5E9F2; }

.bg-gray-color {
  background-color: #E5E9F2; }

.font-gray-lite-color {
  color: #F9FAFC; }

.bg-gray-lite-color {
  background-color: #F9FAFC; }

.font-gray-darker-color {
  color: #C0CCDA; }

.bg-gray-darker-color {
  background-color: #C0CCDA; }

.font-important-color {
  color: #1F2D3D; }

.bg-important-color {
  background-color: #1F2D3D; }

.font-normal-color {
  color: #475669; }

.bg-normal-color {
  background-color: #475669; }

.font-normal-backup-color {
  color: #999; }

.bg-normal-backup-color {
  background-color: #999; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.v-alert {
  width: 100%;
  padding: 10px;
  margin: 0;
  box-sizing: border-box;
  border-radius: 0;
  position: relative;
  background-color: #fff;
  overflow: hidden;
  color: #475669;
  opacity: 1;
  display: table;
  transition: opacity .2s; }
  .v-alert__icon {
    font-size: 16px;
    width: 16px;
    display: table-cell;
    color: #fff;
    vertical-align: middle; }
    .v-alert__icon.is-big {
      font-size: 28px;
      width: 28px; }
  .v-alert__closebtn {
    position: absolute;
    top: 12px;
    right: 15px;
    bottom: 12px;
    right: 15px;
    opacity: 1;
    color: #475669;
    font-size: 12px;
    cursor: pointer; }
    .v-alert__closebtn.is-customed {
      font-style: normal;
      font-size: 13px;
      top: 9px; }
  .v-alert--success {
    border: 1px solid #afe855;
    background-color: #ecf8d8; }
    .v-alert--success .icon {
      color: #5CB85C; }
  .v-alert--info {
    border: 1px solid #c5d8f1;
    background-color: #ecf5ff; }
    .v-alert--info .icon {
      color: #9cd0ff; }
  .v-alert--warning {
    border: 1px solid #ffd98c;
    background-color: #fff7e5; }
    .v-alert--warning .icon {
      color: #FF9D3C; }
  .v-alert--error {
    border: 1px solid #ffd9ca;
    background-color: #fff7ed; }
    .v-alert--error .icon {
      color: #F76120; }
  .v-alert__content {
    display: table-cell;
    padding: 0 8px; }
  .v-alert__title {
    font-size: 13px;
    line-height: 18px; }
    .v-alert__title.is-bold {
      font-weight: bold; }
  .v-alert .v-alert__description {
    color: #fff;
    font-size: 12px;
    margin: 5px 0 0 0; }

.v-alert-fade-enter,
.v-alert-fade-leave-active {
  opacity: 0; }

.v-modal-enter {
  animation: v-modal-in 0.2s ease; }

.v-modal-leave {
  animation: v-modal-out 0.2s ease forwards; }

@keyframes v-modal-in {
  0% {
    opacity: 0; } }

@keyframes v-modal-out {
  to {
    opacity: 0; } }

.v-modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background: #000; }

.xigua-modal-open {
  overflow: hidden; }
  .xigua-modal-open .xigua-modal {
    overflow-x: hidden;
    overflow-y: auto; }

.xigua-modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

.xigua-modal-dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto; }
  .xigua-modal-dialog .xigua-modal-content {
    position: absolute;
    top: 15%;
    left: 50%;
    background-color: #fff;
    margin: 70px 0;
    border: 1px solid #ccc;
    min-width: 330px;
    max-width: 700px;
    transform: translateX(-50%); }
  .xigua-modal-dialog .xigua-modal-body {
    padding: 30px; }
  .xigua-modal-dialog .xigua-modal-xs {
    min-width: 110px;
    width: 110px; }
    .xigua-modal-dialog .xigua-modal-xs .xigua-modal-body {
      padding: 10px; }
  .xigua-modal-dialog .xigua-modal-sm {
    min-width: 200px;
    width: 200px; }
    .xigua-modal-dialog .xigua-modal-sm .xigua-modal-body {
      padding: 20px; }
  .xigua-modal-dialog .xigua-modal-lg {
    width: 700px; }
  .xigua-modal-dialog .close {
    position: absolute;
    z-index: 1;
    right: 0;
    padding: 7px;
    cursor: pointer; }
    .xigua-modal-dialog .close:focus {
      outline: none; }
  .xigua-modal-dialog .xigua-modal-header {
    background-color: #f7f7f7; }
    .xigua-modal-dialog .xigua-modal-header:after {
      content: ' ';
      display: table;
      clear: both; }
  .xigua-modal-dialog .xigua-modal-title {
    margin: 0;
    padding: 10px 16px;
    line-height: 1.42857;
    font-size: 14px; }
  .xigua-modal-dialog .dialog-content-panel {
    padding-top: 5px;
    overflow: hidden; }
    .xigua-modal-dialog .dialog-content-panel .dialog-title {
      font-size: 20px;
      margin-bottom: 5px; }
  .xigua-modal-dialog .xigua-modal-footer {
    padding: 0;
    border: 0 none;
    text-align: center;
    padding-bottom: 30px; }
    .xigua-modal-dialog .xigua-modal-footer .btn {
      margin: 0 10px; }
  .xigua-modal-dialog .xigua-modal-btns {
    margin-top: 20px;
    text-align: center; }
    .xigua-modal-dialog .xigua-modal-btns .btn {
      margin: 0 10px; }
  .xigua-modal-dialog .has-tip-icon .dialog-content-panel {
    padding-left: 40px; }
    .xigua-modal-dialog .has-tip-icon .dialog-content-panel .ngui-icon {
      font-size: 32px;
      line-height: 1;
      float: left;
      margin: -3px 0 0 -40px; }
  .xigua-modal-dialog .has-tip-icon .xigua-modal-btns {
    padding-left: 40px;
    text-align: left; }
    .xigua-modal-dialog .has-tip-icon .xigua-modal-btns .btn {
      margin-right: 10px;
      margin-left: 0; }

.message-box-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1050; }
  .message-box-wrapper::after {
    content: "";
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle; }

.xigua-modal-header {
  text-align: left; }

.messagebox-wrapper-fade-enter-active, .messagebox-wrapper-fade-leave-active {
  transition: opacity .5s; }

.messagebox-wrapper-fade-enter, .messagebox-wrapper-fade-leave-active {
  opacity: 0; }

.messagebox-fade-enter-active, .messagebox-fade-leave-active {
  transform: translateY(10px);
  transition: transform .5s; }

.messagebox-fade-enter, .messagebox-fade-leave-active {
  transform: translateY(0px); }

.message-box {
  display: inline-block;
  width: 420px;
  font-size: 14px;
  border-radius: 3px;
  background-color: #fff;
  -webkit-user-select: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  pointer-events: auto; }
  .message-box-default {
    transform: translateY(-30px);
    transition: transform .5s; }
  .message-box-enter {
    transform: translateY(0px); }
  .message-box-header {
    padding: 20px;
    padding-bottom: 0;
    display: -webkit-flex;
    display: flex;
    font-size: 1.3em; }
    .message-box-header-title {
      flex: 10;
      width: 80%;
      font-weight: bolder;
      text-align: left; }
    .message-box-header-close {
      flex: 1;
      width: 20%;
      color: #ccc;
      text-align: right;
      cursor: pointer; }
      .message-box-header-close:hover {
        color: #20a0ff; }
  .message-box-content {
    padding: 30px 20px;
    text-align: left; }
    .message-box-content-prompt-content {
      position: relative;
      display: inline-block;
      font-size: 14px;
      padding-top: 14px;
      width: 100%; }
      .message-box-content-prompt-content-input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: #fff;
        background-image: none;
        border-radius: 4px;
        border: 1px solid #c0ccda;
        box-sizing: border-box;
        color: #1f2d3d;
        display: block;
        font-size: inherit;
        height: 36px;
        line-height: 1;
        outline: none;
        padding: 3px 10px;
        transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
        width: 100%; }
        .message-box-content-prompt-content-input.error {
          border-color: #ff4949; }
      .message-box-content-prompt-content-errMessage {
        line-height: 25px;
        color: #ff4949; }
  .message-box .show {
    opacity: 1; }
  .message-box .hidden {
    opacity: 0; }
  .message-box-btns {
    display: -webkit-flex;
    display: flex;
    padding: 10px 20px 15px;
    justify-content: center; }
    .message-box-btns .btn {
      margin: 0 10px; }

.xigua-modal-hidden {
  background: none;
  pointer-events: none; }

.ngui2-dropdown {
  display: inline-block;
  position: relative;
  font-size: 14px; }
  .ngui2-dropdown .ngui2-button-group {
    display: block; }
  .ngui2-dropdown .ngui2-dropdown__caret-button {
    min-width: 0;
    border-left: 1px solid #fff; }
  .ngui2-dropdown__icon {
    font-size: 12px; }

.dropdown-link {
  color: #004099; }
  .dropdown-link:hover {
    cursor: pointer; }

.ngui2-dropdown-menu {
  margin: 5px 0;
  background-color: #fff;
  border: 1px solid #E5E9F2;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12), 0 0 6px rgba(0, 0, 0, 0.04);
  padding: 6px 0;
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  color: #475669;
  min-width: 100px;
  max-height: 300px;
  overflow-y: auto; }
  .ngui2-dropdown-menu__item {
    list-style: none;
    line-height: 36px;
    padding: 0 10px;
    margin: 0;
    cursor: pointer; }
    .ngui2-dropdown-menu__item:not(.is-disabled):hover {
      background-color: #f2f2f2; }
    .ngui2-dropdown-menu__item--divided {
      position: relative;
      margin-top: 6px;
      border-top: 1px solid #EFF2F7; }
      .ngui2-dropdown-menu__item--divided:before {
        content: '';
        height: 6px;
        display: block;
        margin: 0 -10px;
        background-color: #fff; }
    .ngui2-dropdown-menu__item.is-disabled {
      cursor: default;
      color: #ccc;
      pointer-events: none; }

.v-loading-mask {
  position: absolute;
  z-index: 999;
  margin: -1px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff; }
  .v-loading-mask .v-loading-icon {
    height: 64px;
    width: 64px; }
  .v-loading-mask.is-fullscreen {
    position: fixed;
    background-color: rgba(255, 255, 255, 0.9); }
    .v-loading-mask.is-fullscreen .v-loading-spinner {
      margin-top: -32px; }

.v-loading-spinner {
  top: 50%;
  margin-top: -32px;
  width: 100%;
  text-align: center;
  position: absolute; }
  .v-loading-spinner .v-loading-text {
    color: #C0CCDA;
    margin: 3px 0;
    font-size: 14px; }

.v-steps .progress-step {
  position: relative;
  font-size: 14px;
  line-height: 28px;
  color: white;
  display: inline-block;
  vertical-align: top; }
  .v-steps .progress-step .step-main {
    display: inline-block; }
    .v-steps .progress-step .step-main .step-icon {
      color: #D3DCE6;
      font-size: 32px;
      margin-right: 10px; }
    .v-steps .progress-step .step-main .step-index {
      width: 28px;
      height: 28px;
      border-radius: 50%;
      margin-right: 5px;
      background-color: #D3DCE6;
      display: inline-block;
      text-align: center;
      vertical-align: top; }
    .v-steps .progress-step .step-main.step-main__left {
      float: left; }
  .v-steps .progress-step .step-font {
    display: inline-block;
    margin-left: 0;
    text-align: left;
    color: #1F2D3D;
    margin-bottom: 5px; }
    .v-steps .progress-step .step-font.title-is-bottom {
      display: block; }
  .v-steps .progress-step .step-title {
    font-weight: 700;
    margin-right: 10px; }
  .v-steps .progress-step .step-description {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px; }
  .v-steps .progress-step .step-arrow {
    position: absolute;
    margin-right: 10px;
    border-bottom: 1.5px dashed #D3DCE6;
    right: 0;
    top: 14px;
    vertical-align: middle; }
    .v-steps .progress-step .step-arrow .step-arrow-triangle {
      border: 5px solid;
      width: 0;
      height: 0;
      border-color: transparent transparent transparent #D3DCE6;
      position: absolute;
      right: -11px;
      bottom: -6px; }

.v-steps .progress-step.process-done .step-main .step-index, .v-steps .progress-step.process-current .step-main .step-index {
  background-color: #004099; }

.v-steps .progress-step.process-done .step-main .step-icon, .v-steps .progress-step.process-current .step-main .step-icon {
  color: #004099; }

.v-steps .progress-step.process-done .step-font, .v-steps .progress-step.process-current .step-font {
  color: #004099; }

.v-steps .progress-step.process-current .step-main .step-index.is-error {
  background-color: red; }

.v-steps .progress-step.process-current .step-font.is-error {
  color: red; }

.v-steps .progress-step.process-done .step-arrow {
  border-color: #004099; }
  .v-steps .progress-step.process-done .step-arrow .step-arrow-triangle {
    border-color: transparent transparent transparent #004099; }

.v-steps .progress-step.process-done .step-arrow.is-error {
  border-color: red; }
  .v-steps .progress-step.process-done .step-arrow.is-error .step-arrow-triangle {
    border-color: transparent transparent transparent red; }

.v-steps .progress-step.process-done .step-main .step-icon.icon-cancel, .v-steps .progress-step.process-done .step-main .step-index.icon-cancel {
  color: red; }

.v-steps .progress-step.process-done .step-font.is-error {
  color: red; }

.v-steps .progress-step .step-font {
  color: #D3DCE6; }

.v-steps .progress-step .step-index {
  color: #fff; }

.v-steps .progress-step.process-final .step-arrow {
  visibility: hidden; }

.xigua-arrow-step {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex; }
  .xigua-arrow-step-item {
    margin: 0;
    padding: 0;
    flex: 1;
    text-align: center;
    line-height: 40px;
    background: #fff; }
    .xigua-arrow-step-item.active {
      background: #004099;
      color: #fff;
      position: relative; }
      .xigua-arrow-step-item.active:before, .xigua-arrow-step-item.active:after {
        display: inline-block;
        position: absolute;
        left: 0;
        width: 0;
        height: 0;
        border-width: 20px;
        border-color: transparent;
        border-style: solid;
        border-left-color: white;
        content: " ";
        transform: scale(0.7, 1);
        transform-origin: left; }
      .xigua-arrow-step-item.active:after {
        left: auto;
        right: 0;
        border-color: #fff;
        border-left-color: transparent;
        transform-origin: right; }
    .xigua-arrow-step-item:first-child:before {
      display: none; }
    .xigua-arrow-step-item:last-child:after {
      display: none; }

.el-select {
  display: block;
  position: relative; }
  .el-select .el-input .el-input__icon {
    color: #c0ccda;
    font-size: 12px;
    transition: transform .3s;
    transform: translateY(-50%) rotateZ(180deg);
    line-height: 16px;
    top: 50%;
    cursor: pointer; }
    .el-select .el-input .el-input__icon.is-reverse {
      color: #004099;
      transform: translateY(-50%); }
    .el-select .el-input .el-input__icon.is-show-close {
      transition: 0s;
      size: 16px;
      font-size: 14px;
      text-align: center;
      transform: translateY(-50%) rotateZ(180deg);
      border-radius: 100%;
      color: #004099; }
  .el-select__input {
    border: none;
    outline: none;
    padding: 0;
    margin: 4px 0 -3px 10px;
    color: #666;
    font-size: 14px;
    vertical-align: baseline;
    appearance: none;
    height: 28px;
    background-color: transparent;
    display: inline-block; }
  .el-select__close {
    cursor: pointer;
    position: absolute;
    top: 8px;
    z-index: 1000;
    right: 25px;
    color: #c0ccda;
    line-height: 18px;
    font-size: 12px; }
    .el-select__close:hover {
      color: #99a9bf; }
  .el-select__tags {
    position: absolute;
    line-height: normal;
    white-space: normal;
    z-index: 1000; }
    .el-select__tags .el-tag {
      height: 24px;
      line-height: 24px;
      box-sizing: border-box;
      margin: 6px 0 0 6px; }
  .el-select .el-tag__close {
    margin-top: -2px; }
  .el-select__tag {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    border-radius: 4px;
    color: #fff;
    background-color: #004099; }
    .el-select__tag .el-icon-close {
      font-size: 12px; }

.el-zoom-in-top-enter-active,
.el-zoom-in-top-leave-active {
  opacity: 1;
  transform: scaleY(1);
  transition: transform 300ms cubic-bezier(0.23, 1, 0.32, 1) 100ms, opacity 300ms cubic-bezier(0.23, 1, 0.32, 1) 100ms;
  transform-origin: center top; }

.el-zoom-in-top-enter,
.el-zoom-in-top-leave-active {
  opacity: 0;
  transform: scaleY(0); }

.el-select-dropdown {
  position: absolute;
  z-index: 1001;
  border: 1px solid #004099;
  border-radius: 2px;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12), 0 0 6px rgba(0, 0, 0, 0.04);
  box-sizing: border-box;
  margin: 5px 0; }
  .el-select-dropdown.is-multiple .el-select-dropdown__item.selected {
    color: #004099;
    background-color: #fff; }
    .el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover {
      background-color: #eee; }
    .el-select-dropdown.is-multiple .el-select-dropdown__item.selected::after {
      position: absolute;
      right: 10px;
      font-family: 'xiguafont';
      content: "\F00C";
      font-size: 11px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }

.el-select-dropdown__empty {
  padding: 10px 0;
  margin: 0;
  text-align: center;
  color: #999;
  font-size: 14px; }

.el-select-dropdown__list {
  list-style: none;
  padding: 6px 0;
  margin: 0;
  width: 100%;
  max-height: 274px;
  box-sizing: border-box;
  overflow-y: auto; }
  .el-select-dropdown__list.is-empty {
    padding: 0; }

.el-select-dropdown__item {
  font-size: 14px;
  padding: 8px 10px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #999;
  height: 36px;
  line-height: 1.5;
  box-sizing: border-box;
  cursor: pointer; }
  .el-select-dropdown__item.is-disabled {
    color: #c0ccda;
    cursor: not-allowed; }
    .el-select-dropdown__item.is-disabled:hover {
      background-color: #fff; }
  .el-select-dropdown__item.hover {
    background-color: #eee; }
  .el-select-dropdown__item.selected {
    color: #fff;
    background-color: #004099; }
    .el-select-dropdown__item.selected.hover {
      background-color: #004099; }
  .el-select-dropdown__item span {
    line-height: 1.5 !important; }

.v-input__icon {
  position: absolute;
  width: 35px;
  height: 100%;
  right: 0;
  top: 0;
  text-align: center;
  color: #c0ccda; }
  .v-input__icon.icon-chevron-down, .v-input__icon.icon-chevron-up {
    pointer-events: none; }
  .v-input__icon:after {
    content: '';
    height: 100%;
    width: 0;
    display: inline-block;
    vertical-align: middle; }
  .v-input__icon + .v-input__inner {
    padding-right: 35px; }

.el-input {
  position: relative;
  font-size: 14px; }
  .el-input.is-active .el-input__inner {
    outline: none;
    border-color: #004099; }
  .el-input.is-disabled .el-input__inner {
    background-color: #eee;
    opacity: 1;
    cursor: not-allowed; }
  .el-input--sm {
    font-size: 12px; }
    .el-input--sm .el-input__inner {
      height: 30px;
      line-height: 1.5;
      padding: 6px 13px;
      border-radius: 2px; }
  .el-input--lg {
    font-size: 14px; }
    .el-input--lg .el-input__inner {
      height: 46px;
      line-height: 1.5;
      padding: 6px 13px;
      border-radius: 2px; }

.el-input-group {
  line-height: normal;
  display: table;
  border-collapse: separate; }
  .el-input-group > .el-input__inner {
    vertical-align: middle;
    display: table-cell; }
  .el-input-group--append, .el-input-group--prepend {
    background-color: #f9fafc;
    color: #99a9bf;
    vertical-align: middle;
    display: table-cell;
    position: relative;
    border: 1px solid #c0ccda;
    padding: 0 10px;
    width: 1%;
    white-space: nowrap; }
    .el-input-group--append .el-select, .el-input-group--append .el-button, .el-input-group--prepend .el-select, .el-input-group--prepend .el-button {
      display: block;
      margin: -10px; }
    .el-input-group--append .el-button,
    .el-input-group--append .el-select .el-input__inner,
    .el-input-group--append .el-select:hover .el-input__inner, .el-input-group--prepend .el-button,
    .el-input-group--prepend .el-select .el-input__inner,
    .el-input-group--prepend .el-select:hover .el-input__inner {
      border-color: transparent;
      background-color: transparent;
      color: inherit;
      border-top: 0;
      border-bottom: 0; }
    .el-input-group--append .el-button,
    .el-input-group--append .el-input, .el-input-group--prepend .el-button,
    .el-input-group--prepend .el-input {
      font-size: inherit; }
  .el-input-group--prepend {
    border-right: 0; }
  .el-input-group--append {
    border-left: 0; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

.iconfont[class^="icon-"], .iconfont[class*=" icon-"], .iconfont {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'iconfont' !important; }

.iconfont.icon-invoice:before {
  content: "\E65B" !important; }

/* copy from ~@hfe/xigua/src/stylesheet/elements/_checkbox.scss & ~@hfe/xigua/src/stylesheet/elements/_radio.scss */
.xigua-input[type="checkbox"] {
  background-color: #FFFFFF;
  border: 1px solid #d7d7d7;
  width: 15px;
  height: 15px;
  -webkit-appearance: none;
  appearance: none; }
  .xigua-input[type="checkbox"]:checked {
    background-color: #004099;
    border-color: #004099; }
    .xigua-input[type="checkbox"]:checked:after {
      border-color: #fff; }
  .xigua-input[type="checkbox"]:checked:after {
    top: 3px;
    left: 2px;
    height: 3px;
    width: 6px;
    box-sizing: initial; }

.xigua-input.checkbox-lg {
  width: 19px;
  height: 19px; }
  .xigua-input.checkbox-lg:checked:after {
    height: 4px;
    width: 9px;
    left: 3px;
    top: 3px; }

.xigua-input[type="checkbox"].v-switch {
  appearance: none;
  position: relative;
  width: 32px;
  height: 20px;
  border: 1px solid #DFDFDF;
  outline: 0;
  border-radius: 16px;
  box-sizing: border-box;
  background: #DFDFDF; }
  .xigua-input[type="checkbox"].v-switch:before, .xigua-input[type="checkbox"].v-switch:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 15px;
    transition: transform .3s; }
  .xigua-input[type="checkbox"].v-switch:before {
    width: 30px;
    height: 18px;
    background-color: #FDFDFD; }
  .xigua-input[type="checkbox"].v-switch:after {
    width: 18px;
    height: 18px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }
  .xigua-input[type="checkbox"].v-switch:checked {
    border-color: #004099;
    background-color: #004099; }
    .xigua-input[type="checkbox"].v-switch:checked:before {
      transform: scale(0); }
    .xigua-input[type="checkbox"].v-switch:checked:after {
      top: -1px;
      left: 2px;
      transform: translateX(9px); }

.xigua-input[type="checkbox"].v-switch.v-switch-lg {
  height: 24px;
  width: 41px; }
  .xigua-input[type="checkbox"].v-switch.v-switch-lg:before {
    height: 22px;
    width: 39px; }
  .xigua-input[type="checkbox"].v-switch.v-switch-lg:after {
    width: 22px;
    height: 22px; }
  .xigua-input[type="checkbox"].v-switch.v-switch-lg:checked:after {
    transform: translateX(14px); }

.xigua-input[type=radio] {
  background-color: #fff;
  border: 1px solid #d7d7d7;
  width: 15px;
  height: 15px;
  -webkit-appearance: none;
  appearance: none; }
  .xigua-input[type=radio]:checked {
    border: 1px solid #004099; }
    .xigua-input[type=radio]:checked:before {
      background-color: #004099; }
  .xigua-input[type=radio]:checked:before {
    height: 7px;
    width: 7px;
    border-radius: 100%;
    margin: 3px 0 0 3px; }

.xigua-input.radio-lg {
  width: 19px;
  height: 19px; }
  .xigua-input.radio-lg:checked:before {
    height: 11px;
    width: 11px;
    border-radius: 100%;
    margin: 3px 0 0 3px; }

/* end */
/* xigua-table */
.xigua-table {
  table-layout: fixed;
  background-color: transparent;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  color: #666666; }
  .xigua-table caption {
    padding-top: 20px;
    padding-bottom: 20px;
    color: #E5E9F2;
    text-align: left; }
  .xigua-table th {
    text-align: center; }
  .xigua-table .table-body {
    border-bottom: 1px solid #eaeaea;
    overflow-y: auto; }
    .xigua-table .table-body .table > tbody > tr:first-child td {
      border-top: none; }
    .xigua-table .table-body .table > tbody > tr:last-child td {
      border-bottom: none; }
    .xigua-table .table-body .table .table-opt-btn {
      margin: 0 2px; }
  .xigua-table thead {
    height: 50px !important; }
  .xigua-table tr {
    height: 50px !important; }
  .xigua-table td {
    display: table-cell;
    vertical-align: middle; }
  .xigua-table > thead > tr {
    background-color: #fafafa;
    height: 45px; }
  .xigua-table th, .xigua-table td {
    text-align: center;
    padding: 8px 10px;
    height: 45px; }
  .xigua-table > thead > tr > th,
  .xigua-table > thead > tr > td,
  .xigua-table > tbody > tr > th,
  .xigua-table > tbody > tr > td,
  .xigua-table > tfoot > tr > th,
  .xigua-table > tfoot > tr > td {
    line-height: 1.42857;
    border-top: 1px solid #eaeaea; }
  .xigua-table > thead > tr:last-child > td,
  .xigua-table > thead > tr:last-child > th,
  .xigua-table > tbody > tr:last-child > td,
  .xigua-table > tbody > tr:last-child > th,
  .xigua-table > tfoot > tr:last-child > td,
  .xigua-table > tfoot > tr:last-child > th {
    border-bottom: 1px solid #eaeaea; }
  .xigua-table > thead > tr > th {
    vertical-align: middle;
    border-bottom: 1px solid #eaeaea; }
  .xigua-table .table-edit-box:hover {
    background: #fff;
    cursor: auto; }
  .xigua-table.table-condensed > thead > tr > th,
  .xigua-table.table-condensed > thead > tr > td,
  .xigua-table.table-condensed > tbody > tr > th,
  .xigua-table.table-condensed > tbody > tr > td,
  .xigua-table.table-condensed > tfoot > tr > th,
  .xigua-table.table-condensed > tfoot > tr > td {
    padding: 5px; }
  .xigua-table.table-bordered > thead > tr > th,
  .xigua-table.table-bordered > thead > tr > td,
  .xigua-table.table-bordered > tbody > tr > th,
  .xigua-table.table-bordered > tbody > tr > td,
  .xigua-table.table-bordered > tfoot > tr > th,
  .xigua-table.table-bordered > tfoot > tr > td {
    border: 1px solid #eaeaea; }
  .xigua-table.table-bordered > thead > tr > th,
  .xigua-table.table-bordered > thead > tr > td {
    border-bottom-width: 1px; }
  .xigua-table.table-striped > tbody > tr:nth-of-type(even) {
    background-color: #f9f9f9; }
  .xigua-table .table-hover > tbody > tr:hover {
    background-color: #fafafa;
    cursor: pointer; }

/* table end */
/* el select */
.el-select select,
.el-select textarea,
.el-select *[type="text"],
.el-select *[type="password"],
.el-select *[type="datetime"],
.el-select *[type="datetime-local"],
.el-select *[type="date"],
.el-select *[type="month"],
.el-select *[type="time"],
.el-select *[type="week"],
.el-select *[type="number"],
.el-select *[type="email"],
.el-select *[type="url"],
.el-select *[type="search"],
.el-select *[type="tel"],
.el-select *[type="color"] {
  resize: none;
  display: block;
  width: 100%;
  height: 36px;
  padding: 7px 10px;
  font-size: 14px;
  line-height: 1.42857;
  color: #1F2D3D;
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #ccc;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
  .el-select select:focus,
  .el-select textarea:focus,
  .el-select *[type="text"]:focus,
  .el-select *[type="password"]:focus,
  .el-select *[type="datetime"]:focus,
  .el-select *[type="datetime-local"]:focus,
  .el-select *[type="date"]:focus,
  .el-select *[type="month"]:focus,
  .el-select *[type="time"]:focus,
  .el-select *[type="week"]:focus,
  .el-select *[type="number"]:focus,
  .el-select *[type="email"]:focus,
  .el-select *[type="url"]:focus,
  .el-select *[type="search"]:focus,
  .el-select *[type="tel"]:focus,
  .el-select *[type="color"]:focus {
    border-color: #004099;
    outline: 0; }
  .el-select select::placeholder,
  .el-select textarea::placeholder,
  .el-select *[type="text"]::placeholder,
  .el-select *[type="password"]::placeholder,
  .el-select *[type="datetime"]::placeholder,
  .el-select *[type="datetime-local"]::placeholder,
  .el-select *[type="date"]::placeholder,
  .el-select *[type="month"]::placeholder,
  .el-select *[type="time"]::placeholder,
  .el-select *[type="week"]::placeholder,
  .el-select *[type="number"]::placeholder,
  .el-select *[type="email"]::placeholder,
  .el-select *[type="url"]::placeholder,
  .el-select *[type="search"]::placeholder,
  .el-select *[type="tel"]::placeholder,
  .el-select *[type="color"]::placeholder {
    color: #cccccc; }
  .el-select select::-moz-placeholder,
  .el-select textarea::-moz-placeholder,
  .el-select *[type="text"]::-moz-placeholder,
  .el-select *[type="password"]::-moz-placeholder,
  .el-select *[type="datetime"]::-moz-placeholder,
  .el-select *[type="datetime-local"]::-moz-placeholder,
  .el-select *[type="date"]::-moz-placeholder,
  .el-select *[type="month"]::-moz-placeholder,
  .el-select *[type="time"]::-moz-placeholder,
  .el-select *[type="week"]::-moz-placeholder,
  .el-select *[type="number"]::-moz-placeholder,
  .el-select *[type="email"]::-moz-placeholder,
  .el-select *[type="url"]::-moz-placeholder,
  .el-select *[type="search"]::-moz-placeholder,
  .el-select *[type="tel"]::-moz-placeholder,
  .el-select *[type="color"]::-moz-placeholder {
    opacity: 1; }
  .el-select select:disabled,
  .el-select textarea:disabled,
  .el-select *[type="text"]:disabled,
  .el-select *[type="password"]:disabled,
  .el-select *[type="datetime"]:disabled,
  .el-select *[type="datetime-local"]:disabled,
  .el-select *[type="date"]:disabled,
  .el-select *[type="month"]:disabled,
  .el-select *[type="time"]:disabled,
  .el-select *[type="week"]:disabled,
  .el-select *[type="number"]:disabled,
  .el-select *[type="email"]:disabled,
  .el-select *[type="url"]:disabled,
  .el-select *[type="search"]:disabled,
  .el-select *[type="tel"]:disabled,
  .el-select *[type="color"]:disabled {
    background-color: #EFF2F7; }

/* select end */


/*# sourceMappingURL=orderprint.ef18f616.css.map*/