.margileft-1 {
 margin-left: 5px !important;
}

.margileft-2 {
 margin-left: 10px !important;
}

.margileft-3 {
 margin-left: 15px !important;
}

.margileft-4 {
 margin-left: 20px !important;
}

.margileft-5 {
 margin-left: 25px !important;
}

.margileft-6 {
 margin-left: 30px !important;
}

.width1 {
 width: 10% !important;
}

.width-1 {
 width: 10px !important;
}

.width2 {
 width: 20% !important;
}

.width-2 {
 width: 20px !important;
}

.width3 {
 width: 30% !important;
}

.width-3 {
 width: 30px !important;
}

.width4 {
 width: 40% !important;
}

.width-4 {
 width: 40px !important;
}

.width5 {
 width: 50% !important;
}

.width-5 {
 width: 50px !important;
}

.width6 {
 width: 60% !important;
}

.width-6 {
 width: 60px !important;
}

.width7 {
 width: 70% !important;
}

.width-7 {
 width: 70px !important;
}

.width8 {
 width: 80% !important;
}

.width-8 {
 width: 80px !important;
}

.width9 {
 width: 90% !important;
}

.width-9 {
 width: 90px !important;
}

.width10 {
 width: 100% !important;
}

.width-10 {
 width: 100px !important;
}

.padding0 {
 padding: 0px !important;
}

.margin0 {
 margin: 0px !important;
}

.margintop0 {
 margin: 0px 0 0 0 !important;
}

.marginbottom0 {
 margin: 0 0 0px 0 !important;
}

.marginright0 {
 margin: 0 0px 0 0 !important;
}

.marginleft0 {
 margin: 0 0 0 0px !important;
}

.marginleftf0 {
 margin: 0 0 0 0% !important;
}

.paddingtop0 {
 padding: 0px 0 0 0 !important;
}

.paddingleft0 {
 padding: 0 0 0 0px !important;
}

.paddingright0 {
 padding: 0 0px 0 0 !important;
}

.paddingbottom0 {
 padding: 0 0 0px 0 !important;
}

.padding1 {
 padding: 5px !important;
}

.margin1 {
 margin: 5px !important;
}

.margintop1 {
 margin: 5px 0 0 0 !important;
}

.marginbottom1 {
 margin: 0 0 5px 0 !important;
}

.marginright1 {
 margin: 0 5px 0 0 !important;
}

.marginleft1 {
 margin: 0 0 0 5px !important;
}

.marginleftf1 {
 margin: 0 0 0 5% !important;
}

.paddingtop1 {
 padding: 5px 0 0 0 !important;
}

.paddingleft1 {
 padding: 0 0 0 5px !important;
}

.paddingright1 {
 padding: 0 5px 0 0 !important;
}

.paddingbottom1 {
 padding: 0 0 5px 0 !important;
}

.padding2 {
 padding: 10px !important;
}

.margin2 {
 margin: 10px !important;
}

.margintop2 {
 margin: 10px 0 0 0 !important;
}

.marginbottom2 {
 margin: 0 0 10px 0 !important;
}

.marginright2 {
 margin: 0 10px 0 0 !important;
}

.marginleft2 {
 margin: 0 0 0 10px !important;
}

.marginleftf2 {
 margin: 0 0 0 10% !important;
}

.paddingtop2 {
 padding: 10px 0 0 0 !important;
}

.paddingleft2 {
 padding: 0 0 0 10px !important;
}

.paddingright2 {
 padding: 0 10px 0 0 !important;
}

.paddingbottom2 {
 padding: 0 0 10px 0 !important;
}

.padding3 {
 padding: 15px !important;
}

.margin3 {
 margin: 15px !important;
}

.margintop3 {
 margin: 15px 0 0 0 !important;
}

.marginbottom3 {
 margin: 0 0 15px 0 !important;
}

.marginright3 {
 margin: 0 15px 0 0 !important;
}

.marginleft3 {
 margin: 0 0 0 15px !important;
}

.marginleftf3 {
 margin: 0 0 0 15% !important;
}

.paddingtop3 {
 padding: 15px 0 0 0 !important;
}

.paddingleft3 {
 padding: 0 0 0 15px !important;
}

.paddingright3 {
 padding: 0 15px 0 0 !important;
}

.paddingbottom3 {
 padding: 0 0 15px 0 !important;
}

.padding4 {
 padding: 20px !important;
}

.margin4 {
 margin: 20px !important;
}

.fontSize16 {
 font-size: 16px;
}

.margintop4 {
 margin: 20px 0 0 0 !important;
}

.marginbottom4 {
 margin: 0 0 20px 0 !important;
}

.marginright4 {
 margin: 0 20px 0 0 !important;
}

.marginleft4 {
 margin: 0 0 0 20px !important;
}

.marginleftf4 {
 margin: 0 0 0 20% !important;
}

.paddingtop4 {
 padding: 20px 0 0 0 !important;
}

.paddingleft4 {
 padding: 0 0 0 20px !important;
}

.paddingright4 {
 padding: 0 20px 0 0 !important;
}

.paddingbottom4 {
 padding: 0 0 20px 0 !important;
}

.padding5 {
 padding: 25px !important;
}

.margin5 {
 margin: 25px !important;
}

.margintop5 {
 margin: 25px 0 0 0 !important;
}

.marginbottom5 {
 margin: 0 0 25px 0 !important;
}

.marginright5 {
 margin: 0 25px 0 0 !important;
}

.marginleft5 {
 margin: 0 0 0 25px !important;
}

.marginleftf5 {
 margin: 0 0 0 25% !important;
}

.paddingtop5 {
 padding: 25px 0 0 0 !important;
}

.paddingleft5 {
 padding: 0 0 0 25px !important;
}

.paddingright5 {
 padding: 0 25px 0 0 !important;
}

.paddingbottom5 {
 padding: 0 0 25px 0 !important;
}

.padding6 {
 padding: 30px !important;
}

.margin6 {
 margin: 30px !important;
}

.margintop6 {
 margin: 30px 0 0 0 !important;
}

.marginbottom6 {
 margin: 0 0 30px 0 !important;
}

.marginright6 {
 margin: 0 30px 0 0 !important;
}

.marginleft6 {
 margin: 0 0 0 30px !important;
}

.marginleftf6 {
 margin: 0 0 0 30% !important;
}

.paddingtop6 {
 padding: 30px 0 0 0 !important;
}

.paddingleft6 {
 padding: 0 0 0 30px !important;
}

.paddingright6 {
 padding: 0 30px 0 0 !important;
}

.paddingbottom6 {
 padding: 0 0 30px 0 !important;
}

.padding7 {
 padding: 35px !important;
}

.margin7 {
 margin: 35px !important;
}

.margintop7 {
 margin: 35px 0 0 0 !important;
}

.marginbottom7 {
 margin: 0 0 35px 0 !important;
}

.marginright7 {
 margin: 0 35px 0 0 !important;
}

.marginleft7 {
 margin: 0 0 0 35px !important;
}

.marginleftf7 {
 margin: 0 0 0 35% !important;
}

.paddingtop7 {
 padding: 35px 0 0 0 !important;
}

.paddingleft7 {
 padding: 0 0 0 35px !important;
}

.paddingright7 {
 padding: 0 35px 0 0 !important;
}

.paddingbottom7 {
 padding: 0 0 35px 0 !important;
}

.padding8 {
 padding: 40px !important;
}

.margin8 {
 margin: 40px !important;
}

.margintop8 {
 margin: 40px 0 0 0 !important;
}

.marginbottom8 {
 margin: 0 0 40px 0 !important;
}

.marginright8 {
 margin: 0 40px 0 0 !important;
}

.marginleft8 {
 margin: 0 0 0 40px !important;
}

.marginleftf8 {
 margin: 0 0 0 40% !important;
}

.paddingtop8 {
 padding: 40px 0 0 0 !important;
}

.paddingleft8 {
 padding: 0 0 0 40px !important;
}

.paddingright8 {
 padding: 0 40px 0 0 !important;
}

.paddingbottom8 {
 padding: 0 0 40px 0 !important;
}

.padding9 {
 padding: 45px !important;
}

.margin9 {
 margin: 45px !important;
}

.margintop9 {
 margin: 45px 0 0 0 !important;
}

.marginbottom9 {
 margin: 0 0 45px 0 !important;
}

.marginright9 {
 margin: 0 45px 0 0 !important;
}

.marginleft9 {
 margin: 0 0 0 45px !important;
}

.marginleftf9 {
 margin: 0 0 0 45% !important;
}

.paddingtop9 {
 padding: 45px 0 0 0 !important;
}

.paddingleft9 {
 padding: 0 0 0 45px !important;
}

.paddingright9 {
 padding: 0 45px 0 0 !important;
}

.paddingbottom9 {
 padding: 0 0 45px 0 !important;
}

.padding10 {
 padding: 50px !important;
}

.margin10 {
 margin: 50px !important;
}

.margintop10 {
 margin: 50px 0 0 0 !important;
}

.marginbottom10 {
 margin: 0 0 50px 0 !important;
}

.marginright10 {
 margin: 0 50px 0 0 !important;
}

.marginleft10 {
 margin: 0 0 0 50px !important;
}

.marginleftf10 {
 margin: 0 0 0 50% !important;
}

.paddingtop10 {
 padding: 50px 0 0 0 !important;
}

.paddingleft10 {
 padding: 0 0 0 50px !important;
}

.paddingright10 {
 padding: 0 50px 0 0 !important;
}

.paddingbottom10 {
 padding: 0 0 50px 0 !important;
}

.margin0-auto {
 margin: 0 0px !important;
 vertical-align: middle;
}

.padding0-auto {
 padding: 0 0px !important;
 vertical-align: middle;
}

.padding0-autop {
 padding: 0 0% !important;
 vertical-align: middle;
}

.margin0-autof {
 margin: 0 0px !important;
 vertical-align: middle;
}

.margin0-autofp {
 margin: 0 0% !important;
 vertical-align: middle;
}

.margin0-updown {
 margin: 0px 0 !important;
 vertical-align: middle;
}

.padding0-updown {
 padding: 0px 0 !important;
 vertical-align: middle;
}

.margin1-auto {
 margin: 0 5px !important;
 vertical-align: middle;
}

.padding1-auto {
 padding: 0 5px !important;
 vertical-align: middle;
}

.padding1-autop {
 padding: 0 5% !important;
 vertical-align: middle;
}

.margin1-autof {
 margin: 0 -5px !important;
 vertical-align: middle;
}

.margin1-autofp {
 margin: 0 -5% !important;
 vertical-align: middle;
}

.margin1-updown {
 margin: 5px 0 !important;
 vertical-align: middle;
}

.padding1-updown {
 padding: 5px 0 !important;
 vertical-align: middle;
}

.margin2-auto {
 margin: 0 10px !important;
 vertical-align: middle;
}

.padding2-auto {
 padding: 0 10px !important;
 vertical-align: middle;
}

.padding2-autop {
 padding: 0 10% !important;
 vertical-align: middle;
}

.margin2-autof {
 margin: 0 -10px !important;
 vertical-align: middle;
}

.margin2-autofp {
 margin: 0 -10% !important;
 vertical-align: middle;
}

.margin2-updown {
 margin: 10px 0 !important;
 vertical-align: middle;
}

.padding2-updown {
 padding: 10px 0 !important;
 vertical-align: middle;
}

.margin3-auto {
 margin: 0 15px !important;
 vertical-align: middle;
}

.padding3-auto {
 padding: 0 15px !important;
 vertical-align: middle;
}

.padding3-autop {
 padding: 0 15% !important;
 vertical-align: middle;
}

.margin3-autof {
 margin: 0 -15px !important;
 vertical-align: middle;
}

.margin3-autofp {
 margin: 0 -15% !important;
 vertical-align: middle;
}

.margin3-updown {
 margin: 15px 0 !important;
 vertical-align: middle;
}

.padding3-updown {
 padding: 15px 0 !important;
 vertical-align: middle;
}

.margin4-auto {
 margin: 0 20px !important;
 vertical-align: middle;
}

.padding4-auto {
 padding: 0 20px !important;
 vertical-align: middle;
}

.padding4-autop {
 padding: 0 20% !important;
 vertical-align: middle;
}

.margin4-autof {
 margin: 0 -20px !important;
 vertical-align: middle;
}

.margin4-autofp {
 margin: 0 -20% !important;
 vertical-align: middle;
}

.margin4-updown {
 margin: 20px 0 !important;
 vertical-align: middle;
}

.padding4-updown {
 padding: 20px 0 !important;
 vertical-align: middle;
}

.margin5-auto {
 margin: 0 25px !important;
 vertical-align: middle;
}

.padding5-auto {
 padding: 0 25px !important;
 vertical-align: middle;
}

.padding5-autop {
 padding: 0 25% !important;
 vertical-align: middle;
}

.margin5-autof {
 margin: 0 -25px !important;
 vertical-align: middle;
}

.margin5-autofp {
 margin: 0 -25% !important;
 vertical-align: middle;
}

.margin5-updown {
 margin: 25px 0 !important;
 vertical-align: middle;
}

.padding5-updown {
 padding: 25px 0 !important;
 vertical-align: middle;
}

.margin6-auto {
 margin: 0 30px !important;
 vertical-align: middle;
}

.padding6-auto {
 padding: 0 30px !important;
 vertical-align: middle;
}

.padding6-autop {
 padding: 0 30% !important;
 vertical-align: middle;
}

.margin6-autof {
 margin: 0 -30px !important;
 vertical-align: middle;
}

.margin6-autofp {
 margin: 0 -30% !important;
 vertical-align: middle;
}

.margin6-updown {
 margin: 30px 0 !important;
 vertical-align: middle;
}

.padding6-updown {
 padding: 30px 0 !important;
 vertical-align: middle;
}

.margin7-auto {
 margin: 0 35px !important;
 vertical-align: middle;
}

.padding7-auto {
 padding: 0 35px !important;
 vertical-align: middle;
}

.padding7-autop {
 padding: 0 35% !important;
 vertical-align: middle;
}

.margin7-autof {
 margin: 0 -35px !important;
 vertical-align: middle;
}

.margin7-autofp {
 margin: 0 -35% !important;
 vertical-align: middle;
}

.margin7-updown {
 margin: 35px 0 !important;
 vertical-align: middle;
}

.padding7-updown {
 padding: 35px 0 !important;
 vertical-align: middle;
}

.margin8-auto {
 margin: 0 40px !important;
 vertical-align: middle;
}

.padding8-auto {
 padding: 0 40px !important;
 vertical-align: middle;
}

.padding8-autop {
 padding: 0 40% !important;
 vertical-align: middle;
}

.margin8-autof {
 margin: 0 -40px !important;
 vertical-align: middle;
}

.margin8-autofp {
 margin: 0 -40% !important;
 vertical-align: middle;
}

.margin8-updown {
 margin: 40px 0 !important;
 vertical-align: middle;
}

.padding8-updown {
 padding: 40px 0 !important;
 vertical-align: middle;
}

.margin9-auto {
 margin: 0 45px !important;
 vertical-align: middle;
}

.padding9-auto {
 padding: 0 45px !important;
 vertical-align: middle;
}

.padding9-autop {
 padding: 0 45% !important;
 vertical-align: middle;
}

.margin9-autof {
 margin: 0 -45px !important;
 vertical-align: middle;
}

.margin9-autofp {
 margin: 0 -45% !important;
 vertical-align: middle;
}

.margin9-updown {
 margin: 45px 0 !important;
 vertical-align: middle;
}

.padding9-updown {
 padding: 45px 0 !important;
 vertical-align: middle;
}

.margin10-auto {
 margin: 0 50px !important;
 vertical-align: middle;
}

.padding10-auto {
 padding: 0 50px !important;
 vertical-align: middle;
}

.padding10-autop {
 padding: 0 50% !important;
 vertical-align: middle;
}

.margin10-autof {
 margin: 0 -50px !important;
 vertical-align: middle;
}

.margin10-autofp {
 margin: 0 -50% !important;
 vertical-align: middle;
}

.margin10-updown {
 margin: 50px 0 !important;
 vertical-align: middle;
}

.padding10-updown {
 padding: 50px 0 !important;
 vertical-align: middle;
}

.font2 {
 font-size: 12px;
}

.font3 {
 font-size: 13px;
}

.font4 {
 font-size: 14px;
}

.font5 {
 font-size: 15px;
}

.font6 {
 font-size: 16px;
}

.font7 {
 font-size: 17px;
}

.font8 {
 font-size: 18px;
}

.font9 {
 font-size: 19px;
}

.font10 {
 font-size: 20px;
}

.font11 {
 font-size: 21px;
}

.font12 {
 font-size: 22px;
}

.font13 {
 font-size: 23px;
}

.font14 {
 font-size: 24px;
}

.font15 {
 font-size: 25px;
}

.font16 {
 font-size: 26px;
}

.font17 {
 font-size: 27px;
}

.font18 {
 font-size: 28px;
}

.font19 {
 font-size: 29px;
}

.font20 {
 font-size: 30px;
}

body {
 font: 12px / 1.8 "Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;
 color: #666;
}

ul {
 padding-left: 0;
}

label {
 font-weight: inherit;
}

li {
 list-style: none;
}

.frPdding {
 float: right;
 padding-top: 5px;
 padding-right: 5px;
}
/*自营和立即确认标签*/
.orBgTag {
 padding: 2px;
 background: #FF8D3C;
 color: #fff;
 border: 1px solid #FF8D3C;
 border-radius: 3px;
 margin-right: 5px;
 box-sizing: content-box;
}

.greenColorTag {
 padding: 2px;
 color: #50B400;
 border: 1px solid #50B400;
 background: #effbe5;
 box-sizing: content-box;
}

.bookTag {
 border-bottom: 1px dashed #666;
}

 .orBgTag:hover + .tagInfo, .bookTag:hover + .tagInfo, .greenColorTag:hover + .tagInfo {
  display: block;
 }

.tagInfo {
 display: none;
 position: absolute;
 background: #fff;
 top: 20px;
 left: 0;
 padding-top: 10px;
 z-index: 1111;
}

.tagInfoRow {
 border: 8px solid transparent;
 position: absolute;
 top: -5px;
 left: 10px;
 border-bottom: 8px solid #f2f2f2;
}

.tagInfoTxt {
 background: #f2f2f2;
 padding: 10px;
 display: inline-block;
 width: 150px;
 height: 40px;
 border-radius: 2px;
}
/*自营和立即确认标签结束*/
a:hover, a:focus {
 text-decoration: none;
 background-color: none;
}

a:focus {
 outline: none;
}

.min1200 {
 min-width: 1200px;
 height: 64px;
}

.container-my {
 margin-top: 65px;
 background: #F2F3F4;
 padding-bottom: 70px;
 min-height: 650px;
}

.header-nav {
 position: fixed;
 width: 100%;
 background: #2577E3;
 padding: 0 30px;
 padding-right: 0;
 height: 64px;
 line-height: 64px;
 z-index: 1000;
}

 .header-nav .logo {
  float: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
 }

 .header-nav .top-nav {
  float: left;
  margin: 0 0 0 23px;
 }

  .header-nav .top-nav .overHid {
   width: 70px;
   float: right;
   display: block;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   margin-left: 10px;
  }

  .header-nav .top-nav li {
   float: left;
  }

   .header-nav .top-nav li a {
    height: 64px;
    padding-top: 24px;
    color: #fff;
    font-size: 16px;
   }

    .header-nav .top-nav li a:hover, .header-nav .top-nav li a:focus {
     text-decoration: none;
    }

   .header-nav .top-nav li:after {
    content: '';
    display: table;
    clear: both;
   }

  .header-nav .top-nav .email-info {
   position: relative;
  }

   .header-nav .top-nav .email-info .badge {
    position: absolute;
    top: 15px;
    left: 30px;
    padding: 3px 5px;
    background: #EC5454;
    border-radius: 50%;
    top: 15px;
   }

  .header-nav .top-nav .glyphicon-envelope {
   font-size: 20px;
   padding-right: 8px;
   vertical-align: sub;
  }

  .header-nav .top-nav .iterms.active a {
   background: #0a56bb;
   color: #fff;
  }

 .header-nav .fight-nav {
  float: right;
 }

  .header-nav .fight-nav .last-iterm a {
   padding-right: 30px;
   font-size: 14px;
  }

   .header-nav .fight-nav .last-iterm a .f12 {
    font-size: 12px;
   }

 .header-nav .second-nav {
  display: none;
  padding: 0;
  background: #fff;
  border-color: #000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.6);
 }

  .header-nav .second-nav li {
   float: inherit;
   height: 35px;
   line-height: 35px;
   display: block;
  }

   .header-nav .second-nav li, .header-nav .second-nav li a {
    padding: 0;
    margin: 0;
   }

    .header-nav .second-nav li a {
     padding: 0 20px;
     color: #666;
    }
/*body::-webkit-scrollbar {
    display: none;
}*/
.main-container {
 position: relative;
 padding: 0;
}

 .main-container .fixed-nav {
  position: fixed;
  top: 64px;
  bottom: 0;
  left: 0;
  width: 200px;
  display: block;
  overflow-x: hidden;
  overflow-y: auto;
  background: #E4E4E4;
  border-right: 1px solid #eee;
  z-index: 1000;
 }

  .main-container .fixed-nav > .nav > li > a {
   padding: 11px;
   border-left: 4px solid transparent;
  }

  .main-container .fixed-nav a {
   color: #000000;
   font-size: 16px;
   padding: 0;
   text-align: left;
   border-bottom: 1px solid #d8d4d4;
  }

   .main-container .fixed-nav a .glyphicon {
    padding-left: 8px;
    font-size: 16px;
    vertical-align: middle;
   }

   .main-container .fixed-nav a .f12 {
    font-size: 12px;
   }

   .main-container .fixed-nav a span {
    padding-left: 15px;
   }

  .main-container .fixed-nav > .nav > li > a:hover {
   background: #0AA0F6;
   color: #fff;
  }

  .main-container .fixed-nav > .nav > li > a:focus, .main-container .fixed-nav > .nav > li.active > a {
   background: #0a56bb;
   border-left: 4px solid #0a56bb !important;
   color: #fff;
  }

 .main-container .second-sidebar {
  padding: 0;
  display: none;
  background: #F6F6F6;
 }

  .main-container .second-sidebar a {
   display: block;
   text-align: left;
   padding: 10px 0 10px 20px;
   font-size: 14px;
   color: #666;
   border-bottom: 1px solid #dedede;
  }

  .main-container .second-sidebar li a:hover {
   background: #0AA0F6;
   color: #fff;
  }

  .main-container .second-sidebar li.active a {
   background: #0a56bb;
   color: #fff;
  }

.main-container-right {
 padding-left: 220px;
 padding-top: 64px;
}

.container-right {
 padding: 7px 0;
}

 .container-right .alert {
  margin-bottom: 10px;
  padding: 5px 15px;
 }

  .container-right .alert .close {
   right: -10px;
  }

 .container-right iframe {
  width: 100%;
  height: 100%;
  border: none;
  margin-right: -5px;
 }

  .container-right iframe html, .container-right iframe body {
   padding-right: 20px;
  }

.title {
 padding: 10px 0;
}

 .title .glyphicon {
  color: #2577E3;
  font-size: 30px;
  vertical-align: bottom;
  padding-right: 8px;
 }

 .title .title-con {
  font-weight: bold;
  color: #666;
 }

.table-box:after {
 content: '';
 display: table;
 clear: both;
}

.table-box .more {
 float: right;
 padding-right: 10px;
 color: #2577E3;
}

.table-bordered th, .table-bordered td {
 text-align: center;
 padding: 7px 0 !important;
 vertical-align: middle !important;
}

 .table-bordered th .btn, .table-bordered td .btn {
  padding: 1px 4px;
 }

 .table-bordered th p, .table-bordered td p {
  margin: 0;
 }

.table-bordered th {
 background: #F2F2F2;
 border-bottom: none !important;
 font-size: 12px;
}

.table .th-header {
 width: 6%;
}

.table .th-body {
 width: 15.6666666%;
}

.fixed-table {
 table-layout: fixed;
}

.yellow-state {
 color: #F08A02 !important;
}

.red-state {
 color: #F94457 !important;
}

.green-state {
 color: #149725 !important;
}

.nav-state {
 color: #2577E3 !important;
}

.black-state {
 color: #000 !important;
}

.gray-state {
 color: #999 !important;
}

.mybreadcrumb {
 margin: 0;
 background: none;
 padding: 8px 15px 8px 0;
}

 .mybreadcrumb .glyphicon {
  color: #2577E3;
  padding-right: 8px;
 }

 .mybreadcrumb a, .mybreadcrumb li {
  color: #777;
  font-size: 14px;
 }

  .mybreadcrumb li + li:before {
   content: "\3E";
   color: #777;
  }

.tab-box .nav-tabs {
 margin-bottom: 20px;
}

 .tab-box .nav-tabs a {
  font-size: 16px;
  color: #777;
 }

 .tab-box .nav-tabs li a {
  border: none !important;
 }

 .tab-box .nav-tabs li.active a, .tab-box .nav-tabs li.active > a:hover, .tab-box .nav-tabs li.active > a:focus {
  border: none !important;
  border-bottom: 3px solid #2577E3 !important;
 }

.seach-box:after {
 content: '';
 display: table;
 clear: both;
}

.seach-box > div {
 margin: 10px 0 10px;
}

.seach-box .last-btn {
 min-width: 30%;
}

.form-control {
 padding: 6px 0 6px 12px;
}

 .form-control:focus {
  border-color: #2577E3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(1, 184, 185, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(1, 184, 185, 0.6);
 }

.btn-headerbg {
 background: transparent;
 color: #2577E3;
 border: 1px solid #2577E3;
}

 .btn-headerbg:hover, .btn-headerbg:focus {
  color: #2577E3;
  background: transparent;
 }

 .btn-headerbg:focus, .btn-headerbg:active {
  outline: none;
  color: #2577E3;
 }

.btn-warning {
 background: transparent;
 color: #f0ad4e;
 border: 1px solid #f0ad4e;
}

 .btn-warning:hover, .btn-warning:focus, .btn-warning:active {
  outline: none !important;
  color: #f0ad4e !important;
  background: transparent !important;
 }

.btn-defaults {
 background: #e2e2e2;
 color: #666;
}

 .btn-defaults:hover {
  color: #666;
  background: #d5d5d5;
 }

 .btn-defaults:focus, .btn-defaults:active {
  outline: none;
  color: #2577E3;
 }

.mycheckbox {
 cursor: pointer;
}

 .mycheckbox input[type="checkbox"] {
  vertical-align: sub;
  cursor: pointer;
  width: 20px;
  height: 20px;
 }

.text-index {
 width: 100%;
 display: inline-block;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}

.enabled {
 background: transparent;
 color: #00B000;
 border: 1px solid #00B000;
}

 .enabled:hover, .enabled:focus, .enabled:active {
  outline: none !important;
  color: #00B000 !important;
  background: transparent;
 }

.disableds {
 background: transparent;
 color: #FF2B3F;
 border: 1px solid #FF2B3F;
}

 .disableds:hover, .disableds:focus, .disableds:active {
  outline: none !important;
  color: #FF2B3F !important;
  background: transparent;
 }

.btn-groups a {
 color: #2577E3;
}

.btn-groups > a + a:before {
 content: "\7c";
 color: #ccc;
 padding: 0 5px;
 vertical-align: top;
}

.line > span + span:before {
 content: "\7c";
 color: #666;
 padding: 0 4px 0 0;
 vertical-align: text-bottom;
}

.page .pagination {
 margin: 0;
}

 .page .pagination > li > a, .page .pagination > li > span {
  margin-left: 3px;
  color: #2577E3;
 }

  .page .pagination > li > a:focus,
  .page .pagination > li > a:hover,
  .page .pagination > li > span:focus,
  .page .pagination > li > span:hover,
  .page .pagination > .active > a,
  .page .pagination > .active > a:focus,
  .page .pagination > .active > a:hover,
  .page .pagination > .active > span,
  .page .pagination > .active > span:focus,
  .page .pagination > .active > span:hover {
   color: #2577E3;
   background-color: #fff;
   border-color: #2577E3;
  }

.placeholdercolor {
 color: #9FA19F;
}

.user-box .col-md-1 {
 min-width: 160px;
}

.mypanel .panel-title .glyphicon {
 color: #2577E3;
 padding-right: 8px;
}

.form-control.maxs {
 display: inline-block;
 *display: inline;
 *zoom: 1;
 width: 400px;
}

.form-control.mins {
 display: inline-block;
 *display: inline;
 *zoom: 1;
 border: 1px solid #ddd;
 width: 60px;
}

.form-control.defualts {
 display: inline-block;
 *display: inline;
 *zoom: 1;
 width: 180px;
}

.inline-table .control-group {
 border-bottom: 1px solid #ddd;
 margin-bottom: 0;
}

 .inline-table .control-group .control-label {
  float: left;
  width: 160px;
  text-align: right;
  margin-top: 15px;
 }

 .inline-table .control-group .control-div {
  margin-left: 180px;
  padding: 8px 0;
 }

  .inline-table .control-group .control-div .glyphicon-plus, .inline-table .control-group .control-div .glyphicon-minus {
   cursor: pointer;
  }

 .inline-table .control-group:last-child {
  border-bottom: none;
 }

 .inline-table .control-group .form-control {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 180px;
 }

  .inline-table .control-group .form-control.max {
   width: 400px;
  }

  .inline-table .control-group .form-control.min {
   border: 1px solid #ddd;
   width: 60px;
  }

  .inline-table .control-group .form-control.defualt {
   width: 220px;
  }

 .inline-table .control-group .help-inline {
  display: inline-block;
  padding-left: 5px;
  vertical-align: middle;
  color: #2577E3;
 }

 .inline-table .control-group .help-inline-g {
  color: #999;
 }

 .inline-table .control-group .address .form-control {
  border: 1px solid #ddd;
  margin: 2px 0;
  vertical-align: middle;
 }

.inline-table .panel-body {
 padding-top: 0;
 padding-bottom: 0;
}

.inline-table .control-label {
 font-weight: inherit;
 text-align: right;
 color: #666;
 padding: 0;
}

.inline-table .control-div {
 overflow: hidden;
}

.inline-table .panel-body .form-control {
 border: none;
 box-shadow: none;
}

.clicktree {
 position: absolute;
 background: #fff;
 z-index: 111111111111;
 border: 1px solid #ddd;
 display: none;
}

.container-my .inline-table .control-group .control-label {
 margin-top: 15px;
}

.container-my .inline-table .control-group .control-div .pointer {
 padding-top: 8px;
}

.container-my #chailv .control-label {
 margin-top: 7px;
}

.inline-table .control-group .control-div .pointer {
 padding-top: 8px;
}

.table td, .table td p {
 font-size: 12px;
}

.table-horizontal {
 padding: 0;
}

 .table-horizontal .control-group {
  display: table;
  width: 100%;
 }

  .table-horizontal .control-group .control-label,
  .table-horizontal .control-group .control-div {
   display: table-cell;
   vertical-align: middle;
  }

  .table-horizontal .control-group .control-label {
   width: 15%;
   padding: 0 10px;
   text-align: center;
   float: inherit;
  }

  .table-horizontal .control-group .control-div {
   width: 100%;
   margin-left: 15%;
   border-left: 1px solid #ddd;
   padding-left: 5px;
  }

   .table-horizontal .control-group .control-div .checkbox {
    float: left;
    width: 14.28571428%;
    padding: 0 10px;
    color: #666;
   }

    .table-horizontal .control-group .control-div .checkbox label {
     display: block;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
    }

  .table-horizontal .control-group .city-close .checkbox {
   width: auto;
   margin: 0;
  }

   .table-horizontal .control-group .city-close .checkbox i {
    margin-left: 4px;
    color: #fff;
    background: red;
    cursor: pointer;
   }

   .table-horizontal .control-group .city-close .checkbox label {
    overflow: auto;
   }

.table-horizontal-right .control-label {
 width: 20% !important;
 text-align: right !important;
 padding-right: 5px !important;
}

.table-horizontal-right .control-div {
 padding-left: 5px !important;
}

.myradio {
 cursor: pointer;
 position: relative;
 margin: 0;
 padding: 0;
 font-weight: inherit;
}

 .myradio .myradio-img {
  position: absolute;
  top: 11px;
  display: inline-block;
  margin-right: 5px;
  width: 20px;
  height: 20px;
  background: url(../Image/index0.png);
  background-position: 70px 105px;
  vertical-align: middle;
 }

  .myradio .myradio-img.checked {
   background: url(../Image/index0.png);
   background-position: 131px 83px;
  }

 .myradio input {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer;
 }

.ie8 .myradio input {
 vertical-align: super;
}

.myicon {
 display: inline-block;
 *display: inline;
 *zoom: 1;
 width: 20px;
 height: 20px;
 margin-right: 8px;
 background: url(../Image/index0.png);
 vertical-align: middle;
}

 .myicon.company-icon {
  background-position: 291px 83px;
 }

 .myicon.user-icon {
  background-position: 191px 83px;
 }

 .myicon.html-icon {
  background-position: 22px 134px;
 }

 .myicon.set-icon {
  background-position: 99px -61px;
 }

 .myicon.palne-icon {
  background-position: 142px -35px;
 }

 .myicon.hotel-icon {
  background-position: 111px -35px;
 }

 .myicon.train-icon {
  background-position: 81px -35px;
 }

 .myicon.brand-icon {
  background-position: 47px 0px;
 }

.addimgbox {
 display: table;
}

 .addimgbox .addimg {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: 170px;
  height: 130px;
  padding: 10px;
  border: 1px solid #ddd;
  overflow: hidden;
 }

  .addimgbox .addimg img {
   width: 100%;
  }

  .addimgbox .addimg .glyphicon {
   position: absolute;
   right: 5px;
   top: 5px;
   padding: 5px;
   cursor: pointer;
   color: #fff;
   background: #ccc;
   border-radius: 50%;
  }

 .addimgbox .con {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
  z-index: 1;
 }

  .addimgbox .con .btn {
   cursor: pointer;
   overflow: hidden;
  }

input[type="file"] {
 position: absolute;
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 opacity: 0;
 width: 98px;
 height: 35px;
 margin-top: -27px;
 margin-left: -14px;
 cursor: pointer;
 z-index: 10;
}

.margintop-65 {
 margin-top: 65px !important;
}

.remarks ol {
 padding-left: 20px;
}

 .remarks ol li {
  list-style-type: decimal;
 }

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12,
.col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5,
.col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9,
.col-md-1, .col-md-10, .col-md-11, .col-md-12,
.col-md-2, .col-md-3, .col-md-4, .col-md-5,
.col-md-6, .col-md-7, .col-md-8, .col-md-9,
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12,
.col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5,
.col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9,
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12,
.col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5,
.col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
 padding-left: 2.5px;
 padding-right: 2.5px;
}

.sublime-btn {
 margin: 10px 0;
}

.nonedata .con {
 text-align: left;
 padding-left: 20px;
}

.center-btn {
 text-align: center;
}

 .center-btn .btn {
  margin: 0 10px;
 }

.layui-layer .panel {
 padding: 10px;
 border: none;
 box-shadow: none;
}

 .layui-layer .panel .panel-body {
  border: 1px solid #ddd;
 }

.equalbtn p {
 margin-bottom: 5px;
}

.equalbtn .btn {
 width: 82px;
}

.layui-tree {
 line-height: 26px;
}

 .layui-tree * {
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
 }

 .layui-tree li {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
 }

  .layui-tree li label.zhanwei {
   display: inline-block;
   height: 20px;
  }

  .layui-tree li:after {
   content: '';
   display: block;
   clear: both;
  }

  .layui-tree li .operating {
   float: right;
   margin: 0;
   text-align: center;
  }

   .layui-tree li .operating a {
    margin: 0 10px;
    color: #2577E3;
   }

  .layui-tree li a {
   display: inline-block;
   vertical-align: top;
   height: 26px;
   cursor: pointer;
  }

  .layui-tree li i {
   color: #888;
   font-size: 16px;
   cursor: pointer;
  }

  .layui-tree li a span {
   padding: 0 6px;
   font-size: 14px;
   font-style: normal;
   color: #555;
  }

 .layui-tree .layui-show {
  display: block;
 }

.concert-title {
 margin-top: 40px;
}

.qrcode {
 width: 200px;
 height: 200px;
 overflow: hidden;
}

 .qrcode img {
  width: 100%;
 }

.center-con {
 text-align: center;
}

.clearfix .checkbox {
 float: left;
 margin: 0 20px 0 0;
}

.radios {
 cursor: pointer;
 margin: 0 10px 0 0;
}

.pull-left .checked {
 float: left;
 width: 100px;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}

.layers .control-group .control-label {
 width: 80px;
 text-align: left;
}

.layers .control-group .control-div {
 margin-left: 0;
}

.layers .control-group .center-btn {
 margin-bottom: 20px;
}

.select2-container .select2-selection--single {
 height: 34px !important;
 border: 1px solid #ddd !important;
}

 .select2-container .select2-selection--single:focus {
  outline: none;
 }

.select2-container--default .select2-selection--single .select2-selection__rendered {
 height: 34px !important;
 line-height: 34px !important;
}

.btn-block-groups a {
 display: block;
}

 .btn-block-groups a + a:before {
  content: "";
  padding: 0;
 }

.panel-body .center-btn {
 margin: 20px 0;
}

.panel-body.hotel-info .form-control, .panel-body.hotel-policy .form-control {
 display: inline;
 width: auto;
}

.panel-body.hotel-info .control-label, .panel-body.hotel-policy .control-label {
 margin-top: 8px;
}

.panel-body.hotel-info .hotel-map, .panel-body.hotel-policy .hotel-map {
 padding: 20px;
 overflow: hidden;
}

 .panel-body.hotel-info .hotel-map img, .panel-body.hotel-policy .hotel-map img {
  width: 105%;
  height: 233px;
  border: 1px solid #ddd;
 }

.panel-body.hotel-info .hotel-img, .panel-body.hotel-policy .hotel-img {
 height: 40px;
 overflow: hidden;
 margin-top: -9px;
}

 .panel-body.hotel-info .hotel-img img, .panel-body.hotel-policy .hotel-img img {
  width: 55px;
  height: 100%;
  border: 1px solid #999;
 }

.panel-body.hotel-policy .control-div {
 margin-left: 0;
}

.panel-body.hotel-policy ul {
 margin: 0;
}

.nonebottom .control-group {
 border-bottom: none;
}

.jingweidu {
 position: relative;
 width: 600px;
 height: 80px;
 z-index: 1;
 padding: 10px;
}

 .jingweidu .jingweidu-box {
  width: 100%;
  height: 100%;
  border: 1px solid #ddd;
 }

 .jingweidu .or {
  position: absolute;
  left: 0;
  top: 30.5px;
  background: #fff;
  z-index: 2;
 }

 .jingweidu .jingtop, .jingweidu .jingbottom {
  position: absolute;
  background: #fff;
  left: 30px;
  width: 100%;
  height: 50px;
 }

  .jingweidu .jingtop label, .jingweidu .jingbottom label {
   margin-left: 10px;
  }

 .jingweidu .jingtop {
  top: -10px;
 }

 .jingweidu .jingbottom {
  bottom: -30px;
 }

.mapbox {
 width: 560px;
 height: 400px;
 border: 1px solid #ddd;
 overflow: hidden;
 margin-top: 22px;
}

.count-ul {
 padding-left: 20px;
}

 .count-ul li {
  list-style-type: decimal;
 }

.pointer {
 cursor: pointer;
}

.page-header {
 font-weight: bold;
}

.inlin-block {
 display: inline-block;
 vertical-align: middle;
}

.roomtype-table .roomtype-head,
.roomtype-table .roomtype-body {
 display: table;
 width: 100%;
}

.roomtype-table .roomtype-head {
 background: #3775C0;
 color: #fff;
}

.roomtype-table .roomcheckbox,
.roomtype-table .roomname,
.roomtype-table .roompricetype,
.roomtype-table .roomweekprice,
.roomtype-table .roombtn,
.roomtype-table .roomname-name,
.roomtype-table .roomtype-name {
 display: table-cell;
 vertical-align: middle;
 border-right: 1px solid #fff;
 padding: 0 0 0 5px;
}

 .roomtype-table .roomcheckbox p,
 .roomtype-table .roomname p,
 .roomtype-table .roompricetype p,
 .roomtype-table .roomweekprice p,
 .roomtype-table .roombtn p,
 .roomtype-table .roomname-name p,
 .roomtype-table .roomtype-name p {
  margin: 0;
 }

.roomtype-table .roomcheckbox {
 width: 20px;
 text-align: center;
}

.roomtype-table .roomname {
 width: 180px;
}

.roomtype-table .roompricetype {
 width: 60px;
}

.roomtype-table .roomweekprice,
.roomtype-table .roombtn {
 width: 80px;
}

.roomtype-table .roomtype-box {
 border: 1px solid #ddd;
}

 .roomtype-table .roomtype-box .morning {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 2px 4px;
 }

 .roomtype-table .roomtype-box .roomtype-body {
  background: #E8F6FE;
  border-bottom: 1px solid #AEDEFF;
 }

  .roomtype-table .roomtype-box .roomtype-body:last-child {
   border-bottom: none;
  }

  .roomtype-table .roomtype-box .roomtype-body .roomcheckbox,
  .roomtype-table .roomtype-box .roomtype-body .roomname,
  .roomtype-table .roomtype-box .roomtype-body .roompricetype,
  .roomtype-table .roomtype-box .roomtype-body .roomweekprice,
  .roomtype-table .roomtype-box .roomtype-body .roombtn,
  .roomtype-table .roomtype-box .roomtype-body .roomname-name,
  .roomtype-table .roomtype-box .roomtype-body .roomtype-name {
   padding: 0 0 0 5px;
   border-right: 1px solid #AEDEFF;
   font-size: 12px;
   position: relative;
  }

  .roomtype-table .roomtype-box .roomtype-body .roomname-name {
   width: 60px;
   text-align: left;
  }

  .roomtype-table .roomtype-box .roomtype-body .roomtype-name {
   width: 120px;
   text-align: left;
  }

.roomtype-table .roomtitle {
 font-weight: 700;
 padding: 10px 0 10px 8px;
 border-bottom: 1px solid #ddd;
 margin: 0;
}

 .roomtype-table .roomtitle a {
  font-weight: 100;
  margin-left: 5px;
 }

.font-weight {
 font-weight: 700 !important;
}

.myborder-bottom {
 border-bottom: 1px solid #ddd;
}

.block-i {
 display: inline-block;
 *display: inline;
 *zoom: 1;
 width: 20px;
 height: 20px;
 vertical-align: middle;
 margin-right: 5px;
}

 .block-i.red {
  background: red;
 }

 .block-i.gray {
  background: #999;
 }

 .block-i.fff {
  background: #fff;
  border: 1px solid #333;
 }

.img-box {
 padding: 20px 0;
}

 .img-box ul {
  margin: 0 -10px;
 }

 .img-box .img-item {
  width: 20%;
  padding: 0 10px;
  float: left;
 }

  .img-box .img-item a {
   position: relative;
   display: block;
   height: 200px;
  }

   .img-box .img-item a .onstate,
   .img-box .img-item a .state {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 92px;
    padding: 2px 4px;
    text-align: center;
    color: #fff;
   }

   .img-box .img-item a .onstate {
    background: #FF0000;
   }

   .img-box .img-item a .state {
    background: #3674C1;
   }

   .img-box .img-item a .onstate-con {
    position: absolute;
    top: 30px;
    right: 10%;
    padding: 4px;
    background: #fff;
    z-index: 2;
    display: none;
   }

    .img-box .img-item a .onstate-con span {
     color: #333;
    }

   .img-box .img-item a .img-btn {
    position: absolute;
    bottom: 0;
    padding: 0;
    display: none;
   }

    .img-box .img-item a .img-btn .btn {
     margin: 0;
     background: #3674C1;
     color: #fff;
    }

    .img-box .img-item a .img-btn .btn-left {
     border-right: 1px solid #333;
    }

    .img-box .img-item a .img-btn .btn-right {
     border-left: 1px solid #333;
    }

  .img-box .img-item img {
   width: 100%;
   height: 100%;
  }

  .img-box .img-item .img-operation {
   border: 1px solid #ddd;
   border-top: none;
   padding: 5px;
  }

   .img-box .img-item .img-operation p {
    margin: 0;
   }

    .img-box .img-item .img-operation p .form-control {
     display: inline-block;
     width: 68%;
    }

    .img-box .img-item .img-operation p select {
     margin-left: -4px;
    }

@media screen and (min-width: 922px) {
 .img-box .img-item .img-operation p .form-control {
  width: 68%;
 }
}

@media screen and (min-width: 1366px) {
 .img-box .img-item .img-operation p .form-control {
  width: 72%;
 }
}

@media screen and (min-width: 1540px) {
 .img-box .img-item .img-operation p .form-control {
  width: 77%;
 }
}

@media screen and (min-width: 1800px) {
 .img-box .img-item .img-operation p .form-control {
  width: 83%;
 }
}

.decimal {
 padding-left: 25px;
}

 .decimal li {
  list-style-type: decimal;
 }

.hotel-img-up {
 height: 320px;
}

 .hotel-img-up img {
  width: 100%;
  height: 100%;
 }

.layer-img-hotel {
 height: 500px;
 width: 900px;
}

 .layer-img-hotel .layer-img-hotelbig {
  height: 460px;
  position: relative;
  padding: 0;
 }

  .layer-img-hotel .layer-img-hotelbig .onstate {
   position: absolute;
   background: red;
   color: #fff;
   padding: 2px 4px;
   top: 0;
   left: 0;
  }

  .layer-img-hotel .layer-img-hotelbig .center-btn {
   position: absolute;
   bottom: 0;
   width: 100%;
  }

  .layer-img-hotel .layer-img-hotelbig .glyphicon {
   position: absolute;
   font-size: 50px;
   top: 50%;
   margin-top: -25px;
   color: #2577E3;
   cursor: pointer;
  }

   .layer-img-hotel .layer-img-hotelbig .glyphicon.glyphicon-arrow-right {
    right: 0;
   }

   .layer-img-hotel .layer-img-hotelbig .glyphicon:active {
    color: #185fbd;
   }

 .layer-img-hotel .layer-img-hotelsmall {
  height: 500px;
  overflow: hidden;
 }

 .layer-img-hotel img {
  width: 100%;
  height: 100%;
  border: 2px solid transparent;
 }

 .layer-img-hotel ul {
  position: relative;
 }

 .layer-img-hotel li {
  padding: 0;
  height: 83px;
  cursor: pointer;
  position: relative;
 }

  .layer-img-hotel li.active img {
   border: 2px solid #0A56BB;
  }

  .layer-img-hotel li .stateshenhe {
   position: absolute;
   top: 0;
   left: 0;
   z-index: 1;
  }

   .layer-img-hotel li .stateshenhe.onstate {
    background: red;
    color: #fff;
   }

   .layer-img-hotel li .stateshenhe.onstate-able {
    background: #2577E3;
    color: #fff;
   }

.btn-headerbgs {
 background: #2577E3 !important;
 color: #fff;
}

.gray-bg {
 background: #eee;
}

.scorll-div {
 height: 260px;
 overflow: auto;
}

.mytime .defualts {
 width: 160px;
}

.order-list-body {
 border: 1px solid #ddd;
 border-top: none;
 margin-bottom: 10px;
}

 .order-list-body p {
  margin: 0;
 }

.order-list-head,
.order-list-bodyer {
 display: table;
 width: 100%;
 padding: 5px;
}

.order-list-head {
 background: #0AA0F6;
 color: #fff;
}

.order-list-bodyer {
 height: 40px;
}

.order-list-head select {
 background: #0AA0F6;
 border: none;
}

.order-list-header .order-l-info,
.order-list-header .order-l-type,
.order-list-header .order-l-person,
.order-list-header .order-l-time,
.order-list-header .order-l-money,
.order-list-header .order-l-state,
.order-list-header .order-l-btn {
 float: left;
}

.order-list-bodyer .red-state {
 font-weight: 700;
}

.order-l-info,
.order-l-type,
.order-l-person,
.order-l-time,
.order-l-money,
.order-l-state,
.order-l-btn {
 display: table-cell;
 vertical-align: middle;
}

.order-l-info {
 width: 20%;
}

.order-l-person {
 width: 20%;
}

.order-l-type {
 width: 15%;
}

.order-l-time {
 width: 15%;
}

.order-l-money {
 width: 10%;
}

.order-l-state {
 width: 15%;
}

.order-l-btn {
 width: 15%;
}

.order-list-header {
 background: #F2F2F2;
 padding: 5px;
}

 .order-list-header select {
  background: #F2F2F2;
  border: none;
 }

.ui-timepicker-div .ui-widget-header {
 margin-bottom: 8px;
}

.ui-timepicker-div dl {
 text-align: left;
}

 .ui-timepicker-div dl dt {
  height: 25px;
  margin-bottom: -25px;
 }

 .ui-timepicker-div dl dd {
  margin: 0 10px 10px 65px;
 }

.ui-timepicker-div td {
 font-size: 90%;
}

.ui-tpicker-grid-label {
 background: none;
 border: none;
 margin: 0;
 padding: 0;
}

.ui_tpicker_hour_label, .ui_tpicker_minute_label, .ui_tpicker_second_label, .ui_tpicker_millisec_label, .ui_tpicker_time_label {
 padding-left: 20px;
}

.setp {
 height: 65px;
}

 .setp li {
  position: relative;
  width: 25%;
  float: left;
  border-top: 1px solid #ddd;
 }

  .setp li.active i, .setp li.active .con {
   color: #2577E3;
  }

  .setp li i {
   position: absolute;
   top: -8px;
   left: 5%;
   font-size: 16px;
  }

  .setp li .con {
   position: absolute;
   top: 10px;
  }

   .setp li .con span {
    display: block;
   }

.left-title {
 border-left: 2px solid #2577E3;
 padding: 5px 0 5px 5px;
 border-bottom: 1px dashed #ddd;
 background: #e8e8e8;
}

.overflow-h {
 overflow: hidden;
}

.title2 {
 border-bottom: 1px solid #ddd;
 padding-bottom: 5px;
 font-weight: 700;
}

.infobox p {
 margin: 0;
}

.plane-info {
 display: table;
 width: 100%;
}

 .plane-info .right-info, .plane-info .left-info {
  display: table-cell;
  vertical-align: middle;
 }

 .plane-info .right-info {
  width: 5%;
 }

  .plane-info .right-info .btn {
   display: block;
  }

 .plane-info .left-info {
  width: 95%;
 }

  .plane-info .left-info .info-planes {
   border-bottom: 1px dashed #ddd;
  }

   .plane-info .left-info .info-planes:last-child {
    border-bottom: none;
   }

  .plane-info .left-info .info-plane {
   display: table;
   width: 100%;
  }

   .plane-info .left-info .info-plane .col-xs-1, .plane-info .left-info .info-plane .col-xs-2, .plane-info .left-info .info-plane .col-xs-3, .plane-info .left-info .info-plane .col-xs-4, .plane-info .left-info .info-plane .col-xs-5, .plane-info .left-info .info-plane .col-xs-6, .plane-info .left-info .info-plane .col-xs-7, .plane-info .left-info .info-plane .col-xs-8, .plane-info .left-info .info-plane .col-xs-9, .plane-info .left-info .info-plane .col-xs-10, .plane-info .left-info .info-plane .col-xs-11, .plane-info .left-info .info-plane .col-xs-12 {
    float: inherit;
    display: table-cell;
    vertical-align: middle;
   }

  .plane-info .left-info .planeinfo-l {
   text-align: right;
  }

  .plane-info .left-info .planeinfo p {
   margin: 0;
  }

  .plane-info .left-info .planeinfo strong {
   display: block;
   font-size: 20px;
   font-weight: 900;
  }

   .plane-info .left-info .planeinfo strong.address {
    font-size: 16px;
   }

   .plane-info .left-info .planeinfo strong.time {
    margin-top: -10px;
   }

  .plane-info .left-info .go-time {
   position: relative;
   text-align: center;
  }

   .plane-info .left-info .go-time .flight-logo {
    display: inline;
   }

   .plane-info .left-info .go-time p {
    margin: 0;
   }

   .plane-info .left-info .go-time .model {
    text-decoration: underline;
   }

   .plane-info .left-info .go-time .gobacktime {
    background: url(../Image/newrows.png) no-repeat;
    background-position: 8px 4px;
    /*width: 100%;
    height: 20px;
    background-size: 100% 100%;*/
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Image/newrows.png',sizingMethod='scale');
   }

    .plane-info .left-info .go-time .gobacktime span {
     background: #fff;
     padding: 2px 10px;
    }

.record {
 border: 1px solid #ddd;
}

 .record .recordbtn {
  cursor: pointer;
 }

.person-info ul {
 padding: 10px 0;
}

.person-info .labelitem {
 float: left;
 width: 33.3333333333%;
}

 .person-info .labelitem .con {
  display: inline-block;
  *display: inline;
  *zoom: 1;
 }

 .person-info .labelitem .btn {
  padding: 0;
 }

.labelitem .con p {
 margin: 0;
}

.labelitem .con label {
 display: inline-block;
 width: 70px;
}

.number {
 padding: 1px 5px;
 color: #333;
 border: 1px solid #333;
 border-radius: 50%;
 vertical-align: top;
}

.fixed {
 position: fixed;
 background: #fff;
 width: 100%;
 top: 60px;
 z-index: 20;
}

.newFixed {
 position: fixed;
 background: #fff;
 width: 900px;
 top: 60px;
 z-index: 20;
}

.fixed.details-hotel-search {
 top: 61px;
}

 .fixed.details-hotel-search, .fixed.details-hotel-search ul {
  margin: 0;
  width: 1200px;
 }

.fixedbottom {
 position: fixed;
 background: #fff;
 width: 100%;
 bottom: 0;
 z-index: 20;
}

.hiddened {
 display: none;
}

.box-fixed {
 position: relative;
 min-width: 1200px;
 background: #fff;
}

.my-nav {
 position: absolute;
 top: 0;
 z-index: 1;
 width: 100%;
 background: rgba(0, 0, 0, 0.3);
 filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#66000000', EndColorStr='#66000000');
}

 .my-nav h1 {
  margin: 0;
  float: left;
 }

 .my-nav .login-nav {
  width: 1200px;
  margin: 0 auto;
 }

 .my-nav .btn-groups {
  float: right;
  margin-top: 16.5px;
 }

  .my-nav .btn-groups a {
   color: #fff;
   font-size: 16px;
  }

   .my-nav .btn-groups a i.glyphicon {
    margin: 0 5px;
    padding: 5px;
    border: 1px solid #fff;
    border-radius: 50%;
   }

.box-fixed .logo {
 display: inline-block;
 width: 146px;
 height: 60px;
 background: url(../Image/logo.png) no-repeat center center;
}

.banner-box {
 position: relative;
 height: 550px;
 overflow: hidden;
}

 .banner-box .banner-1 {
  background: url(/Image/banner1.png) no-repeat center center;
 }

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Image/banner1.png',sizingMethod='scale'); .banner-box .banner-2 {
 background: url(/Image/banner2.jpg) no-repeat center center;
}

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Image/banner2.png',sizingMethod='scale'); .banner-box .banner-3 {
 background: url(/Image/banner3.jpg) no-repeat center center;
}

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Image/banner3.png',sizingMethod='scale'); @media screen and (min-width: 1400px) {
 .banner-box;

{
 height: 720px;
}

}

.index-banner {
 position: absolute;
 width: 100%;
 height: 100%;
 left: 0;
 background-size: cover !important;
 -webkit-transition: background 1s;
 -moz-transition: background 1s;
 -o-transition: background 1s;
 transition: background 1s;
 transform: matrix(1, 0, 0, 1, 0, 0);
 transition: all 500ms linear;
}

.content {
 text-align: center;
 color: #666;
}

 .content .btn-groups {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  display: inline-block;
  *display: inline;
  *zoom: 1;
 }

 .content a {
  color: #666;
 }

.login-main {
 display: table;
 margin: 0 auto;
 clear: both;
 width: 1200px;
 height: 90%;
 position: relative;
 /*overflow: hidden;*/
 top: 10%;
}

.login-middle {
 width: 352px;
 height: 100%;
 display: table-cell;
 vertical-align: middle;
 -webkit-transform: translateX(200%);
 -ms-transform: translateX(200%);
 -o-transform: translateX(200%);
 transform: translateX(200%);
}

 .login-middle.active {
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
  -webkit-transition: 800ms 300ms;
  -o-transition: 800ms 300ms;
  transition: 800ms 300ms;
 }

.header-login {
 position: relative;
 width: 100%;
 min-height: 396px;
 z-index: 999;
 background: #fff;
 border-radius: 4px;
 vertical-align: middle;
 -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 50px;
 -moz-box-shadow: #000 0 0 50px;
 box-shadow: rgba(0, 0, 0, 0.3) 0 0 50px;
}

.banner-title {
 position: absolute;
 width: 100%;
 height: 100%;
}

 .banner-title .con {
  position: absolute;
  font-size: 44px;
  color: #fff;
  bottom: 80px;
  font-family: Microsoft YaHei, SimHei, Tahoma !important;
  -webkit-transform: translateX(-200%);
  -ms-transform: translateX(-200%);
  -o-transform: translateX(-200%);
  transform: translateX(-200%);
 }

  .banner-title .con.active {
   -webkit-transform: translate(0);
   -ms-transform: translate(0);
   -o-transform: translate(0);
   transform: translate(0);
   -webkit-transition: 800ms 300ms;
   -o-transition: 800ms 300ms;
   transition: 800ms 300ms;
  }

  .banner-title .con span {
   display: block;
   padding: 0 100px;
  }

  .banner-title .con .font {
   width: 530px;
   height: 60px;
  }

  .banner-title .con .font1 {
   background: url(../Image/font1.png) no-repeat;
  }

 .banner-title .banner-btn ul {
  text-align: center;
  position: absolute;
  bottom: 12px;
  width: 100%;
 }

 .banner-title .banner-btn .iterm {
  width: 12px;
  height: 12px;
  margin: 0 5px;
  border: 1px solid #fff;
  border-radius: 50%;
  background: #fff;
  filter: alpha(opacity=50);
  -moz-opacity: .5;
  opacity: .5;
  cursor: pointer;
  display: inline-block;
  *display: inline;
  *zoom: 1;
 }

  .banner-title .banner-btn .iterm:hover, .banner-title .banner-btn .iterm.current {
   filter: alpha(opacity=100);
   -moz-opacity: 1;
   opacity: 1;
  }

.login-title h3 {
 font-size: 20px;
 text-align: center;
 padding: 30px 0 12px 0;
 margin: 0;
 font-weight: 100;
 color: #333;
}

.login-con {
 position: relative;
 padding: 0 20px;
}

 .login-con .tel {
  min-height: 28px;
 }

 .login-con .item label input {
  height: 25px;
  vertical-align: bottom;
 }

 .login-con .item .login-btn {
  background: #3582F8;
  color: #fff;
  width: 100%;
  font-size: 16px;
  height: 41px;
  line-height: 27px;
 }

 .login-con .item a {
  font-size: 15px;
 }

 .login-con .form-control {
  height: 41px;
 }

.login-type {
 height: 65px;
 margin-top: 47px;
 padding: 0 20px;
 background: #f3f8ff;
 border-bottom-left-radius: 4px;
 border-bottom-right-radius: 4px;
}

 .login-type a {
  display: inline-block;
  margin-top: 19px;
 }

 .login-type .btn {
  margin-top: 15.5px;
 }

.ie8 .web-top-nav {
 border: 1px solid #ddd;
}

.ie8 .hotel-details:hover {
 border: 1px solid #f60;
}

.ie8 .footer {
 border-top: 1px solid #ddd;
}

.web-top-nav {
 position: fixed;
 top: 0;
 width: 100%;
 z-index: 21;
 background: #fff;
 box-shadow: 0 0 1px #ccc;
}

 .web-top-nav h1 {
  margin: 0;
 }

 .web-top-nav .my-web-nav {
  max-width: 1200px;
  min-width: 1200px;
  margin: 0 auto;
 }

 .web-top-nav .web-nav {
  margin: 0;
 }

  .web-top-nav .web-nav li {
   float: left;
  }

   .web-top-nav .web-nav li.active > a {
    color: #2577E3;
   }

  .web-top-nav .web-nav > li > a {
   display: block;
   padding: 20px 15px;
   line-height: 20px;
   color: #666;
   font-weight: 500;
   font-size: 16px;
  }

   .web-top-nav .web-nav > li > a i.glyphicon {
    margin: 0 5px;
    padding: 2px;
    border: 1px solid #666;
    border-radius: 50%;
    font-size: 12px;
   }

   .web-top-nav .web-nav > li > a:active {
    color: #2577E3;
   }

 .web-top-nav .my-center.active a {
  color: #2577E3;
 }

 .web-top-nav .my-center > a {
  color: #666;
  padding: 0 0 0 15px;
  border-left: 1px solid #999;
 }

  .web-top-nav .my-center > a i.glyphicon {
   margin: 0 5px;
   padding: 5px;
   border: 1px solid #666;
   border-radius: 50%;
   font-size: 14px;
   margin-top: 17px;
  }

 .web-top-nav .logo {
  display: block;
  width: 146px;
  height: 60px;
  background: url(../Image/logo_.png) no-repeat center center;
 }
/*航空公司数据多时，展示航空data数据少时，显示不了，所以不需要隐藏*/
.defualtauto {
 width: 1200px;
 min-width: 1200px;
 margin: 0 auto;
 /*overflow: hidden;*/
}

.index-banner-box {
 position: relative;
 height: 380px;
 margin-top: 60px;
 /*overflow: hidden;*/
}

 .index-banner-box .bannerindex-1 {
  background: url(/Image/indexbg.png) no-repeat center center;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Image/indexbg.png',sizingMethod='scale');
 }

 .index-banner-box .bannerindex-2 {
  background: url(/Image/banner1.jpg) no-repeat center center;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Image/banner1.png',sizingMethod='scale');
 }

 .index-banner-box .bannerindex-3 {
  background: url(/Image/banner2.jpg) no-repeat center center;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Image/banner1.png',sizingMethod='scale');
 }

@media screen and (min-width: 1400px) {
 .index-banner-box {
  height: 480px;
 }
}

.tablediv {
 display: table;
 width: 100%;
}

 .tablediv > * {
  display: table-cell;
 }

.searchbox {
 position: relative;
}

 .searchbox > div {
  vertical-align: top;
 }

 .searchbox .searchlist {
  background: #2577E3;
 }

 .searchbox .nulldiv {
  width: 20px;
 }

 .searchbox .my-search {
  width: 40%;
  overflow: hidden;
  background: #fff;
  color: #666;
  padding: 0 20px;
 }

  .searchbox .my-search .bottom-title > span {
   color: #666;
  }

  .searchbox .my-search .house {
   width: 80px;
  }

  .searchbox .my-search .my-search-con {
   padding: 10px;
  }

.my-plane-ul {
 margin: 0;
}

 .my-plane-ul .item {
  background: #2577E3;
  border-left: 3px solid transparent;
 }

  .my-plane-ul .item.active {
   border-left: 3px solid #F6A500;
   background: #fff;
  }

   .my-plane-ul .item.active a {
    color: #2577E3;
   }

  .my-plane-ul .item a {
   display: block;
   padding: 10px 20px;
   line-height: 20px;
   margin: 0 5px;
   border-bottom: 1px dashed #fff;
   color: #fff;
   font-size: 14px;
   cursor: pointer;
   text-align: center;
  }

  .my-plane-ul .item.last a {
   border: none;
  }

.s-content {
 background: #fff;
 margin-left: 109px;
 padding: 10px 20px;
 min-height: 290px;
}

 .s-content .s-item-con {
  margin-bottom: 10px;
 }

  .s-content .s-item-con .head {
   display: inline-block;
   width: 60px;
   text-align: right;
   margin-right: 10px;
  }

  .s-content .s-item-con .blockinput {
   width: 83%;
   display: inline-block;
   *display: inline;
   *zoom: 1;
  }

  .s-content .s-item-con .form-control.inlin-block {
   width: 205px;
  }

  .s-content .s-item-con i {
   display: inline-block;
   width: 40px;
   text-align: center;
   font-style: inherit;
  }

  .s-content .s-item-con .btnredbg {
   margin-left: 74px;
   margin-bottom: 40px;
  }

.btnredbg {
 background: #FF5555;
 font-size: 16px !important;
 width: 180px;
}

 .btnredbg i:before {
  margin: 0 5px 0 -5px;
  vertical-align: middle;
 }

.advertising {
 padding: 30px 0;
 background: #F2F3F4;
}

 .advertising .advertising-box {
  width: 1200px;
  margin: 0 auto;
 }

  .advertising .advertising-box .tablediv-right {
   width: 40%;
  }

  .advertising .advertising-box .tablediv-right,
  .advertising .advertising-box .tablediv-left {
   background: #fff;
  }

   .advertising .advertising-box .tablediv-right > *,
   .advertising .advertising-box .tablediv-left > * {
    margin: 20px;
   }

  .advertising .advertising-box .tablediv-center {
   width: 20px;
   height: 100%;
  }

.bottom-title {
 font-size: 16px;
 border-bottom: 1px solid #ddd;
}

 .bottom-title span {
  display: inline-block;
  padding: 5px 10px;
  min-width: 80px;
  text-align: center;
  border-bottom: 3px solid #2577E3;
  color: #666;
 }

 .bottom-title a {
  color: #999;
  font-size: 14px;
 }

.list-table .itemtime {
 color: #999;
}

.list-table .text-index {
 color: #666;
 display: inline-block;
 *display: inline;
 *zoom: 1;
 width: 450px;
}

.list-table .type {
 color: #666;
 float: left;
 width: 10%;
}

.list-table .red-state .text-index, .list-table .red-state .type, .list-table .red-state .itemtime {
 color: #F94457 !important;
}

.gonggao .text-index {
 width: 80%;
}

.approval {
 padding: 10px 0 10px 0;
 border-bottom: 1px dashed #ddd;
}

 .approval.last {
  border: none;
 }

 .approval > * {
  vertical-align: middle;
 }

  .approval > * p {
   margin: 0;
  }

.footer {
 padding: 20px 0 0 0;
 box-shadow: 0 0 1px #ccc;
}

 .footer .phone {
  font-weight: 700;
  letter-spacing: 2px;
  color: #F6A500;
  margin: 0;
  font-style: italic;
 }

 .footer .text-center {
  padding: 20px 0;
  background: #F2F3F4;
 }

.search-web {
 padding: 10px 5px;
 border: 1px solid #ddd;
 background: #fff;
 position: relative;
}

 .search-web > i {
  margin-top: 15px;
 }

 .search-web > form > * {
  margin: 5px 4px;
 }

 .search-web .huan {
  margin-top: 10px;
 }

  .search-web .huan span {
   display: inline-block;
   width: 25px;
   height: 25px;
   border-radius: 100%;
   background: #4FBD4F;
   color: white;
   text-align: center;
   line-height: 25px;
   margin: 0 8px;
  }

 .search-web .form-control {
  width: 200px;
  overflow: hidden;
  position: relative;
 }

  .search-web .form-control input[type=text] {
   border: none;
   width: 100%;
   background: transparent;
   outline: none;
  }

  .search-web .form-control.last-input {
   width: 260px;
  }

  .search-web .form-control > i + input {
   margin-left: 20px;
  }

  .search-web .form-control > em + input {
   margin-left: 33px;
  }

  .search-web .form-control > b {
   font-weight: normal;
  }

   .search-web .form-control > b + input {
    margin-left: 22px;
   }

  .search-web .form-control > span + input {
   margin-left: 48px;
  }

  .search-web .form-control .glyphicon {
   position: absolute;
   top: 10px;
   background: #fff;
  }

  .search-web .form-control .labelhead {
   position: absolute;
   background: #fff;
  }

  .search-web .form-control .pull-right {
   position: absolute;
   margin-right: 5px;
   right: 0;
   top: 7px;
   background: #fff;
   color: #999;
  }

 .search-web .last .btn {
  width: 125px;
  font-size: 13px;
  color: #fff;
 }

.mybtncenter {
 transition: all .3s linear;
}

 .mybtncenter:hover {
  background: #FF7800;
  color: #fff;
  font-size: 14px;
 }

.left-box {
 width: 900px;
 background: #fff;
}

.right-box, .right-box-nofixed {
 width: 280px;
 background: #fff;
 border: 1px solid #ddd;
}

.datapicker-list-box {
 border: 1px solid #f08a02;
 border-bottom: 0;
 text-align: center;
}

 .datapicker-list-box > * {
  vertical-align: middle;
 }

 .datapicker-list-box ul {
  margin: 0;
 }

 .datapicker-list-box .left, .datapicker-list-box .right {
  border-right: 1px solid #f08a02;
  border-bottom: 3px solid #f08a02;
 }

 .datapicker-list-box .glyphicon {
  cursor: pointer;
 }

  .datapicker-list-box .glyphicon:hover {
   color: #F08A02;
  }

 .datapicker-list-box .datapicker-price {
  border-left: 1px solid #ddd;
  border-bottom: 3px solid #f08a02;
  height: 54px;
 }

  .datapicker-list-box .datapicker-price:hover {
   color: #F08A02;
  }

 .datapicker-list-box .datapicker-list .item {
  float: left;
  width: 14.285712%;
  display: block;
  cursor: pointer;
  border-right: 1px solid #f08a02;
  border-bottom: 2px solid #f08a02;
  border-top: none;
  box-sizing: border-box;
  height: 54px;
 }

  .datapicker-list-box .datapicker-list .item a {
   display: block;
   color: #a9a9a9;
   border-top: 1px solid transparent;
   padding-top: 5px;
  }

   .datapicker-list-box .datapicker-list .item a .yellowbtnbg {
    padding: 2px 3px;
    margin: 0 0 0 5px;
   }

  .datapicker-list-box .datapicker-list .item.active a {
   border: 1px solid #f08a02;
   background: #fff;
   color: #000000;
  }

  .datapicker-list-box .datapicker-list .item .yellow-state {
   font-size: 16px;
  }

  .datapicker-list-box .datapicker-list .item p {
   margin: 0;
  }

  .datapicker-list-box .datapicker-list .item:hover {
   color: #FF8800;
  }
/*.datapicker-list-box .datapicker-list .item:hover {
            background:#f08a02;
        }
        .datapicker-list-box .datapicker-list .item:hover a {
            color:#fff;
        }
        .datapicker-list-box .datapicker-list .item:hover .yellow-state {
             color:#fff!important;
        }
         .datapicker-list-box .datapicker-list .item.active:hover {
            background: #fff;
        }
          .datapicker-list-box .datapicker-list .item.active:hover a{
            color: #000000;
        }
            .datapicker-list-box .datapicker-list .item.active:hover .yellow-state {
                color: #f08a02 !important;
            }*/
.list-search {
 margin-bottom: 10px;
 border: 1px solid #ddd;
 font-size: 14px;
 padding: 10px 10px !important;
}

.topbottom-btn {
 position: relative;
 cursor: pointer;
}

 .topbottom-btn .icon {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 14px;
  vertical-align: middle;
  margin: 5px 2px;
 }

  .topbottom-btn .icon i {
   width: 8px;
   height: 8px;
   display: block;
   cursor: pointer;
  }

  .topbottom-btn .icon .bgTop {
   background: url(../Image/row/top1.png) no-repeat;
   background-size: 8px 8px;
   display: block;
  }

  .topbottom-btn .icon .bgBtm {
   background: url(../Image/row/btm1.png) no-repeat;
   background-size: 8px 8px;
   display: block;
  }

 .topbottom-btn .con-hidden {
  display: none;
  background: #fff;
  border: 1px solid #ddd;
  border-top: none;
  padding: 0 10px;
  position: absolute;
  top: 37px;
  width: 150px;
  z-index: 21;
 }

.divnull {
 height: 100px;
 width: 100%;
 background: #F2F3F4;
}

.plane-data {
 border: 1px solid #ddd;
 border-bottom: none;
 padding: 20px 0 20px 0;
 color: #111;
}

 .plane-data .plane-top {
  padding: 0 10px;
 }

  .plane-data .plane-top > * {
   vertical-align: middle;
  }

  .plane-data .plane-top .fight-name {
   width: 140px;
  }

  .plane-data .plane-top .fight-address {
   width: 100px;
  }

  .plane-data .plane-top .goto {
   position: relative;
   width: 100px;
   text-align: left;
  }

   .plane-data .plane-top .goto > * {
    display: inline-block;
   }

   .plane-data .plane-top .goto .first-y,
   .plane-data .plane-top .goto .last-y {
    width: 10px;
    height: 10px;
    border: 1px solid #ddd;
    border-radius: 50%;
    vertical-align: middle;
    position: relative;
    top: 2px;
   }

   .plane-data .plane-top .goto .last-y {
    left: -4px;
   }

   .plane-data .plane-top .goto .first-y {
    left: 4px;
   }

   .plane-data .plane-top .goto .line {
    width: 60px;
    height: 1px;
    border-top: 1px solid #ddd;
   }

  .plane-data .plane-top .flight-fuel {
   width: 120px;
   padding-left: 40px;
  }

  .plane-data .plane-top .price {
   width: 90px;
  }

 .plane-data .plane-bottom {
  display: none;
  margin-top: 20px;
 }

 .plane-data p {
  margin: 0;
 }

 .plane-data .con {
  padding-left: 18px;
 }

 .plane-data .price > b {
  font-size: 24px;
  font-weight: 500;
 }

 .plane-data .fight-address > strong {
  display: block;
  font-size: 16px;
  font-weight: 700;
 }

 .plane-data .last {
  text-align: right;
  width: 100px;
 }

 .plane-data .flight-grade .btn {
  float: left;
  margin: 5px 0;
  border: 1px solid #f08a02;
  padding: 2px 5px;
  border-radius: 0;
 }

  .plane-data .flight-grade .btn label {
   font-size: 12px;
   line-height: 18px;
  }

 .plane-data .more-div {
  margin-bottom: -20px;
  border-bottom: 1px solid #ddd;
 }

.underline {
 text-decoration: underline;
}

.border-topbottom {
 border-top: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
 padding: 0 10px;
}

.discount {
 border: 1px solid #FF7800;
 border-radius: 0px;
}

 .discount .head {
  background: #FF7800;
  color: #fff;
 }

 .discount .discount-con {
  color: #FF7800;
 }

.more-flight {
 border-bottom: 1px solid #ddd;
}

 .more-flight > * {
  vertical-align: middle;
 }

 .more-flight .zhixiao {
  width: 157px;
 }

  .more-flight .zhixiao .zhixao-box {
   width: 60px;
   height: 20px;
   display: block;
  }

  .more-flight .zhixiao .zhixao-icon {
   display: block;
   width: 100%;
   height: 100%;
   background: url(../Image/row/flay.png) no-repeat;
   background-position: -61px -70px;
  }

 .more-flight .fight-data {
  border-bottom: 1px solid #ddd;
  padding: 5px 10px;
 }

 .more-flight .thelast {
  border: none;
 }

 .more-flight .fight-data > * {
  vertical-align: middle;
 }

 .more-flight .wei-box {
  width: 60px;
 }

  .more-flight .wei-box > div {
   min-height: 29px;
  }

 .more-flight .last > .btn {
  padding: 2px 19px;
  border-radius: 1px;
 }

 .more-flight .changes-flight .nav-state {
  cursor: pointer !important;
 }

 .more-flight .changes-flight {
  width: 190px;
  text-align: left;
  padding-right: 50px;
  position: relative;
 }

 .more-flight .type-flight {
  width: 190px;
 }

 .more-flight .price-flight {
  width: 80px;
 }

 .more-flight .discount-flight {
  width: 100px;
 }

 .more-flight .surplus-flight {
  width: 40px;
 }

 .more-flight .btn-flight {
  width: 68px;
  text-align: center;
 }

.more-div {
 padding: 10px;
 text-align: right;
}

.three-support {
 padding: 10px 20px;
}

 .three-support ul {
  margin: 0 -20px;
 }

  .three-support ul li {
   width: 33.333333%;
   text-align: center;
  }

   .three-support ul li i {
    display: block;
    width: 44px;
    height: 43px;
    margin-left: 20px;
    background: url(../Image/flighttype.png) no-repeat;
   }

   .three-support ul li p {
    margin-top: 10px;
   }

 .three-support .support-cart1 {
  background-position: -28px 0;
 }

 .three-support .support-cart2 {
  background-position: -71px 0;
 }

 .three-support .support-cart3 {
  background-position: -114px 0;
 }

 .three-support dl {
  margin-bottom: 10px;
 }

 .three-support dd {
  margin-left: 26px;
  color: #999;
 }

 .three-support dt {
  font-size: 17px;
  font-weight: 500;
 }

  .three-support dt i {
   font-size: 20px;
   vertical-align: inherit;
   margin-right: 5px;
  }

.right-boxed.fixed {
 width: 280px;
 border: 1px solid #ddd;
}

.changeback {
 display: none;
 position: absolute;
 min-width: 570px;
 width: 570px;
 width: auto !important;
 background: #fff;
 top: 35px;
 left: 0;
 z-index: 1;
 text-align: left;
}

 .changeback td {
  border: 1px solid #999;
  padding: 2px 10px;
 }

.backgo tbody tr td > span {
 display: inline-block;
 height: 28px;
 line-height: 28px;
}

.changeback > tbody > tr > td {
 vertical-align: middle;
}

.changes-flight > .nav-state:hover + .changeback {
 display: block;
}

.changeback dt {
 font-weight: 300;
}

.hotel-search {
 background: #fff;
 margin-top: -10px;
 margin-bottom: 20px;
}

 .hotel-search > .clearfix > * {
  float: left;
 }

 .hotel-search > .clearfix {
  padding: 8px 0;
  border: 1px solid #ddd;
  border-top: none;
 }

 .hotel-search .head {
  color: #999;
  width: 60px;
  margin-top: 4px;
  margin-right: 20px;
  text-align: right;
 }

 .hotel-search .limit {
  margin-right: 20px;
 }

 .hotel-search .search-list {
  width: 86%;
  padding-top: 4px;
  position: relative;
  margin-bottom: -5px;
 }

  .hotel-search .search-list .list-item {
   float: left;
   width: 12.2857128%;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
  }

   .hotel-search .search-list .list-item label {
    height: 14px;
    line-height: 14px;
   }

   .hotel-search .search-list .list-item label, .hotel-search .search-list .list-item span {
    cursor: pointer;
   }

    .hotel-search .search-list .list-item label input, .hotel-search .search-list .list-item span input {
     cursor: pointer;
     vertical-align: bottom;
    }

   .hotel-search .search-list .list-item.last {
    width: 320px;
   }

    .hotel-search .search-list .list-item.last .price-from,
    .hotel-search .search-list .list-item.last .price-to {
     display: inline-block;
     width: 80px;
     vertical-align: middle;
     border: 1px solid #999;
     margin: 0 5px;
     padding: 0 3px 0 6px;
     overflow: hidden;
    }

     .hotel-search .search-list .list-item.last .price-from input,
     .hotel-search .search-list .list-item.last .price-to input {
      border: none;
      outline: none;
     }

    .hotel-search .search-list .list-item.last .btn-danger {
     padding: 2px 12px;
    }

   .hotel-search .search-list .list-item.more {
    overflow: inherit;
    max-width: 100%;
   }

    .hotel-search .search-list .list-item.more .more-con {
     display: none;
     padding: 10px 0;
     border: 1px solid #cdcdcd;
     position: absolute;
     z-index: 1000;
     top: 33px;
     right: 94px;
     background: #fff;
    }

     .hotel-search .search-list .list-item.more .more-con .more-con-html {
      padding-left: 40px;
      border-right: 1px dashed #ddd;
      float: left;
     }

      .hotel-search .search-list .list-item.more .more-con .more-con-html > div {
       float: left;
       width: 120px;
      }

      .hotel-search .search-list .list-item.more .more-con .more-con-html > h4 {
       font-weight: 600;
       font-size: 16px;
      }

      .hotel-search .search-list .list-item.more .more-con .more-con-html .text-index {
       display: block;
       cursor: pointer;
      }

 .hotel-search .discount {
  margin-left: 10px;
 }

  .hotel-search .discount .head, .hotel-search .discount .discount-con {
   display: inline-block;
   width: initial;
   margin: 0;
   padding: 5px;
  }

  .hotel-search .discount .head {
   color: #fff;
  }

 .hotel-search .list-icon {
  margin-top: 4px;
 }

#hotelposition .list-item > span.active {
 background: #F0F4FB;
}

.limit {
 background: #FF9900;
 color: #fff;
 padding: 2px 5px;
}

.list-item-con {
 display: none;
 width: 100%;
 background: #F0F4FB;
 float: left;
 padding: 0 5px;
}

 .list-item-con li {
  float: left;
  display: block;
  width: 14.285714%;
  height: 28px;
  line-height: 28px;
 }

  .list-item-con li label {
   display: block;
   width: 100%;
   cursor: pointer;
  }

.list-icon {
 border: 1px solid #FF931A;
 margin-left: 10px;
}

 .list-icon i {
  display: inline-block;
  width: 14px;
  height: 22px;
  line-height: 22px;
  color: #FF931A;
  background: #FFF3E4;
  cursor: pointer;
  padding-left: 2px;
 }

.hotel-details {
 margin-bottom: 10px;
 border: 1px solid #ddd;
 overflow: hidden;
 padding: 10px;
}

 .hotel-details:hover {
  box-shadow: 0 0 3px #f60;
 }

 .hotel-details .hotel-details-other {
  float: right;
  text-align: right;
 }

  .hotel-details .hotel-details-other strong {
   font-size: 28px;
  }

  .hotel-details .hotel-details-other b {
   font-size: 22px;
  }

  .hotel-details .hotel-details-other p {
   margin: 0;
  }

 .hotel-details .hotel-details-map {
  margin: 0 10px;
 }

 .hotel-details .hotel-details-con {
  width: 55%;
 }

  .hotel-details .hotel-details-con .nav-state {
   vertical-align: top;
  }

 .hotel-details .hotel-details-img {
  cursor: pointer;
  position: relative;
  overflow: hidden;
 }

  .hotel-details .hotel-details-img:hover .more-img {
   -ms-transform: translateY(0);
   -moz-transform: translateY(0);
   -webkit-transform: translateY(0);
   -o-transform: translateY(0);
   transform: translateY(0);
  }

  .hotel-details .hotel-details-img .more-img {
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   background: rgba(0, 0, 0, 0.4);
   filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#66000000', EndColorStr='#66000000');
   color: #fff;
   padding: 2px 0;
   text-align: center;
   -ms-transform: translateY(50px);
   -moz-transform: translateY(50px);
   -webkit-transform: translateY(50px);
   -o-transform: translateY(50px);
   transform: translateY(50px);
   transition: all .3s linear;
  }

.hotel-details-img {
 float: left;
 width: 190px;
 height: 140px;
}

 .hotel-details-img img {
  width: 100%;
  height: 100%;
 }

.hotel-details-con {
 float: left;
}

.hotel-details-map {
 float: left;
}

 .hotel-details-map .map {
  display: block;
  width: 24px;
  height: 28px;
  background: url(../Image/un_map_spot.png) no-repeat 0 -254px;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  line-height: 24px;
  text-align: center;
  vertical-align: 1px;
  margin-top: 5px;
 }

.btn-warnings {
 background: #FF7800;
 color: #fff;
}

 .btn-warnings:hover, .btn-warnings:active, .btn-warnings:visited, .btn-warnings:focus {
  color: #fff;
  background: #e66c00;
 }

.btn-success-s {
 background: #fff;
 color: #5cb85c;
 border: 1px solid #5cb85c;
}

 .btn-success-s:hover, .btn-success-s:active, .btn-success-s:visited, .btn-success-s:focus {
  color: #5cb85c;
 }

.facility .btn {
 padding: 2px 5px;
 vertical-align: super;
}

.map-btn .btn {
 padding: 2px 5px;
}

.icon-f {
 display: inline-block;
}

.icon-baggage, .icon-wakeup, .icon-wifi, .icon-restaurant, .icon-parking, .icon-pickup, .icon-change-wash, .icon-pet, .icon-swimming-pool, .icon-gym, .icon-conference-room, .icon-spa, .icon-bus, .icon-allDay-of-hot-water {
 background-image: url(../Image/hotel-facility.png);
 background-repeat: no-repeat;
 height: 24px;
 width: 24px;
}

.icon-baggage {
 background-position: -24px 0;
}

.icon-wakeup {
 background-position: 0px 0;
}

.icon-wifi {
 background-position: -168px 0;
}

.icon-restaurant {
 background-position: -432px 0;
}

.icon-parking {
 background-position: -192px 0;
}

.icon-pickup {
 background-position: -240px 0;
}

.icon-change-wash {
 background-position: -312px 0;
}

.icon-pet {
 background-position: -384px 0;
}

.icon-swimming-pool {
 background-position: -336px 0;
}

.icon-gym {
 background-position: -96px 0;
}

.icon-conference-room {
 background-position: -552px 0;
}

.icon-spa {
 background-position: -72px 0;
}

.icon-bus {
 background-position: -408px 0;
}

.icon-allDay-of-hot-water {
 background-position: -504px 0;
}

.allmap {
 width: 100%;
 height: 350px;
}

.one-hotel-box {
 border: 1px solid #ddd;
 padding: 0 10px;
 background: #fff;
 overflow: hidden;
}

 .one-hotel-box .address .text-index {
  vertical-align: middle;
 }

 .one-hotel-box .one-hotel-img-right {
  width: 280px;
  padding: 0 10px;
 }

  .one-hotel-box .one-hotel-img-right > div {
   border-bottom: 1px dashed #ddd;
   margin-bottom: 10px;
  }

  .one-hotel-box .one-hotel-img-right .last {
   border-bottom: none;
   text-align: center;
  }

   .one-hotel-box .one-hotel-img-right .last i {
    margin: 0 2px;
   }

.one-hotel-img-left img {
 width: 100%;
 height: 100%;
}

.one-hotel-img-left .big-img {
 position: relative;
 width: 69%;
 height: 380px;
 overflow: hidden;
}

 .one-hotel-img-left .big-img .price {
  position: absolute;
  top: 20px;
  left: 0;
  padding: 5px 20px;
  border-radius: 0 40px 40px 0;
  color: #fff;
 }

 .one-hotel-img-left .big-img .img-type {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 5px 10px;
  margin: 0;
  color: #fff;
  cursor: pointer;
 }

.one-hotel-img-left .small-img {
 position: relative;
 width: 30%;
 height: 380px;
 overflow: hidden;
}

 .one-hotel-img-left .small-img li {
  float: left;
  width: 48%;
  margin: 0 1% 5px 1%;
  height: 90px;
  overflow: hidden;
  cursor: pointer;
 }

  .one-hotel-img-left .small-img li.active {
   border: 3px solid #149725;
  }

 .one-hotel-img-left .small-img .top, .one-hotel-img-left .small-img .bottom {
  position: absolute;
  display: block;
  width: 98%;
  left: 1%;
  padding: 2px 0;
  color: #fff;
  text-align: center;
  cursor: pointer;
 }

 .one-hotel-img-left .small-img .top {
  top: 0;
 }

 .one-hotel-img-left .small-img .bottom {
  bottom: 0;
 }

.fiterbg {
 background: rgba(0, 0, 0, 0.4);
 filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#66000000', EndColorStr='#66000000');
}

.review .review-con {
 height: 130px;
 overflow: hidden;
}

.other {
 padding-bottom: 10px;
}

 .other .pull-left {
  width: 68px;
  height: 68px;
  margin: 0 9px;
  text-align: center;
  border: 1px solid #ddd;
  border-radius: 100%;
  cursor: pointer;
  color: #999;
  transition: all .3s ease-in-out;
 }

  .other .pull-left:hover {
   border: 1px solid #149725;
   color: #149725;
  }

  .other .pull-left i {
   font-size: 20px;
  }

  .other .pull-left span {
   display: block;
   line-height: 14px;
   font-size: 12px;
  }

.details-hotel-search {
 background: #fff;
}

 .details-hotel-search a {
  color: #666;
  font-size: 15px;
 }

 .details-hotel-search .navs {
  border: 1px solid #ddd;
  margin: 10px 0;
  border-bottom: 1px solid #149725;
 }

  .details-hotel-search .navs li {
   height: 40px;
   line-height: 40px;
   padding: 0 20px;
   border-right: 1px solid #ddd;
  }

   .details-hotel-search .navs li.last {
    border: none;
    width: 511px;
    text-align: right;
   }

    .details-hotel-search .navs li.last .last {
     margin-top: -2px;
    }

   .details-hotel-search .navs li.active {
    background: #149725;
   }

    .details-hotel-search .navs li.active a {
     color: #fff;
    }

   .details-hotel-search .navs li .form-control {
    width: 135px;
    margin-top: 4px;
   }

.i-bgtu {
 display: inline-block;
 width: 20px;
 height: 20px;
 vertical-align: middle;
 background: url(../Image/icon2015-1.png);
}

.i-bgtu1 {
 background-position: -273px -147px;
}

.i-bgtu2 {
 background-position: -294px -147px;
}

.i-bgtu3 {
 background-position: -315px -147px;
}

.i-bgtu4 {
 background-position: -334px -147px;
}

.i-bgtu5 {
 background-position: -354px -147px;
}

.i-bgtu6 {
 background-position: -374px -147px;
}

.i-bgtu7 {
 background-position: -399px -147px;
}

.i-bgtu8 {
 background-position: -421px -147px;
}

.i-bgtu9 {
 background-position: -446px -147px;
}

.hot-hotel h3 {
 margin: 0;
}

.hot-hotel .con {
 border-bottom: 1px dashed #ddd;
}

 .hot-hotel .con.last {
  border: none;
 }

.pic {
 position: relative;
 padding-left: 110px;
}

 .pic .box-img-pic {
  position: relative;
  float: left;
  margin-left: -110px;
  display: block;
  width: 100px;
  height: 60px;
 }

  .pic .box-img-pic img {
   width: 100%;
   height: 100%;
  }

.one-hotel-details {
 margin-top: 20px;
 padding: 10px;
 border-bottom: 1px solid #ddd;
}

 .one-hotel-details .one-hotel-data {
  display: none;
 }

 .one-hotel-details h4 {
  margin-top: 0;
 }

 .one-hotel-details .conbodys {
  border-bottom: 1px dashed #ddd;
 }

 .one-hotel-details .pic {
  margin-bottom: 15px;
 }

  .one-hotel-details .pic .btn-groups a {
   color: #666;
  }

 .one-hotel-details .price .glyphicon {
  margin-left: 20px;
  color: #999;
 }

 .one-hotel-details .more-div {
  background: #f6f6f6;
  text-align: center;
 }

  .one-hotel-details .more-div a {
   color: #2DBB55;
  }

 .one-hotel-details .tablediv {
  display: table;
  width: 100%;
  table-layout: fixed;
 }

 .one-hotel-details .hotel-type {
  width: 200px;
 }

 .one-hotel-details .bed-type,
 .one-hotel-details .hotel-morning,
 .one-hotel-details .hotel-wifi,
 .one-hotel-details .hotel-policy {
  width: 100px;
 }

 .one-hotel-details .hotel-dayprice {
  width: 120px;
 }

 .one-hotel-details .hotel-other {
  width: 160px;
  text-align: right;
 }

  .one-hotel-details .hotel-other > .wei, .one-hotel-details .hotel-other > .discount {
   margin: 0 6px;
  }

  .one-hotel-details .hotel-other form {
   display: inline-block !important;
  }

.list-search .pull-left {
 margin: 0 10px;
}

 .list-search .pull-left.last {
  margin-right: 0;
 }

 .list-search .pull-left.first {
  margin-left: 0;
 }

.one-hotel-data .conbodys .hotelprice {
 border-bottom: 1px dashed #F08A02;
}

.hotel-set,
.traffic,
.evaluate {
 padding: 10px;
}

.yellowbtnbg {
 background: #FF9913;
 color: #fff;
 transition: all .3s linear;
}

 .yellowbtnbg img {
  margin-left: 5px;
 }

 .yellowbtnbg.input-sm {
  line-height: 11px;
  height: 26px;
 }

 .yellowbtnbg:hover, .yellowbtnbg:active, .yellowbtnbg:visited, .yellowbtnbg:focus {
  color: #fff;
  background: #FF7800;
 }

.yellowbtn {
 border: 1px solid #FF9913;
 color: #FF9913;
 background: #fffbf5;
}

 .yellowbtn.input-sm {
  line-height: 11px;
  height: 26px;
  padding: 6px 5px;
 }

 .yellowbtn:hover, .yellowbtn:active, .yellowbtn:visited, .yellowbtn:focus {
  color: #FF9913;
 }

.dashed-bottom {
 border-bottom: 1px dashed #ccc;
}

.types-info {
 margin: 1px -29.5px;
}

 .types-info > li {
  float: left;
  text-align: center;
  padding: 0px 30px;
 }

.view-icon {
 display: inline-block;
 background: url(../Image/icon2015-1.png);
 width: 34px;
 height: 32px;
 overflow: hidden;
}

.icon1 {
 background-position: 0px -338px;
}

.icon2 {
 background-position: -545px -340px;
}

.icon3 {
 background-position: -46px -338px;
}

.icon4 {
 background-position: -219px -338px;
}

.icon5 {
 background-position: -175px -338px;
}

.icon6 {
 background-position: -134px -338px;
}

.icon7 {
 background-position: -269px -338px;
}

.icon8 {
 background-position: -318px -338px;
}

.icon9 {
 background-position: -89px -338px;
}

.types-info-iterm .view-icon {
 width: 16px;
 height: 16px;
}

.i-1 {
 background-position: -64px -147px;
}

.types-info-pl {
 float: left;
 width: 100px;
 padding: 8px 0;
}

 .types-info-pl > i {
  vertical-align: middle;
  margin-right: 8px;
 }

.types-info-pr {
 margin-left: 100px;
 padding: 8px 0;
}

 .types-info-pr > p {
  margin-right: 55px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
 }

.hotel-set > .pic {
 border-bottom: 1px solid #ddd;
}

 .hotel-set > .pic .box-img-pic {
  padding: 10px 0;
 }

 .hotel-set > .pic .con {
  padding: 10px 0;
  padding-bottom: 0;
 }

  .hotel-set > .pic .con > .pic {
   border-bottom: 1px dashed #ddd;
  }

  .hotel-set > .pic .con .pic.last {
   border: none;
  }

.hotel-set .box-img-pic {
 color: #999;
 height: auto;
}

.hotel-set .btn-groups a {
 color: #666;
}

.hotel-set .moretop {
 width: 27px;
 text-align: center;
 border: 1px solid #ddd;
 border-radius: 50%;
 cursor: pointer;
}

.hotel-set .ok-set {
 display: inline-block;
 width: 24%;
}

.ok-set i {
 display: inline-block;
 width: 15px;
 height: 25px;
 line-height: 25px;
 vertical-align: middle;
 background: url(../css/images/ui-icons_cd0a0a_g256x240.png) no-repeat -65px -140px;
}

.creditcard, .card_master {
 display: inline-block;
 width: 67px;
 height: 40px;
 margin-right: 20px;
 background: url(../Image/card_logo.png) no-repeat;
}

.card_visa {
 background-position: 0 -42px;
}

.card_unionpay {
 width: 64px;
 background-position: 0 -84px;
}

.card_amex {
 width: 41px;
 background-position: 0 -126px;
}

.card_diners {
 width: 64px;
 background-position: 0 -168px;
}

.card_jcb {
 width: 53px;
 background-position: 0 -210px;
}

.card_cont_txt {
 padding-top: 6px;
}

.card_txt {
 margin-right: 10px;
}

.traffic-map {
 height: 360px;
}

.my-tab-box {
 margin-top: 10px;
}

 .my-tab-box .nav-tabs li.active a, .my-tab-box .nav-tabs li.active > a:hover, .my-tab-box .nav-tabs li.active > a:focus {
  border-bottom: none !important;
  background: #2DBB55;
  color: #fff;
 }

 .my-tab-box .nav-tabs > li > a {
  margin-right: 0 !important;
 }

 .my-tab-box li {
  border: 1px solid #ddd;
  border-bottom: none;
 }

 .my-tab-box .nav-tabs a {
  padding: 5px 8px;
  font-size: 14px;
 }

.evaluate .evaluate-box {
 border: 1px solid #ddd;
}

.evaluate .evaluate-good,
.evaluate .score-details,
.evaluate .myevaluate {
 text-align: center;
 vertical-align: middle;
}

.evaluate .evaluate-good {
 color: #999;
 width: 140px;
 border-right: 1px solid #ddd;
}

.evaluate .score-details {
 width: 540px;
 border-right: 1px solid #ddd;
 padding-left: 60px;
}

 .evaluate .score-details .con {
  float: left;
  padding: 4px 20px;
  margin-right: 40px;
 }

  .evaluate .score-details .con .name {
   float: left;
  }

  .evaluate .score-details .con .stars {
   float: left;
   margin-left: 10px;
   margin-top: 4px;
  }

.evaluate .myevaluate {
 width: 240px;
}

.evaluate-con .con {
 border-bottom: 1px solid #ddd;
 margin: 15px 0;
}

 .evaluate-con .con .gray-state {
  margin-bottom: 15px;
 }

.evaluate-con .business {
 position: relative;
 margin-top: 5px;
 padding: 5px 10px;
 background: whitesmoke;
}

 .evaluate-con .business:before {
  content: '';
  position: absolute;
  top: -8px;
  right: 35px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid whitesmoke;
 }

.yuan {
 display: inline-block;
 width: 10px;
 height: 10px;
 background: #ddd;
 border-radius: 50%;
}

.setup .clearfix {
 width: 100%;
 margin-top: 20px;
}

.setup .item {
 position: relative;
 width: 33.333333%;
 float: left;
 border-bottom: 3px solid #ddd;
}

 .setup .item.active {
  border-bottom: 3px solid #00B000;
 }

  .setup .item.active a {
   color: #00B000;
  }

  .setup .item.active .yuan {
   background: #00B000;
  }

 .setup .item a {
  position: absolute;
  top: -13px;
  right: 0px;
  background: #F2F3F4;
  font-size: 15px;
 }

 .setup .item .yuan {
  margin-right: 5px;
 }

.cart {
 display: inline-block;
 width: 30px;
 height: 30px;
 background: url(../Image/diy_cart-sc59335d17c.png) no-repeat;
}

.cart-plane {
 background-position: 0 -705px;
}

.cart-hotel {
 background-position: 0 -575px;
}

.order-data {
 border: 1px solid #ff8800;
 padding: 0 10px;
}

 .order-data > h4 {
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
  margin: 0;
 }

 .order-data .cart {
  position: relative;
  margin-left: -40px;
  margin-top: 10px;
 }

 .order-data .box-img-pic {
  height: 118px;
 }

 .order-data .play-info-data,
 .order-data .hotel-info-data {
  position: relative;
  padding-left: 40px;
 }

 .order-data .play-info .play-con > .tablediv {
  padding: 10px 0;
  border-bottom: 1px dashed #ddd;
 }

 .order-data .play-info .play-con .address,
 .order-data .play-info .play-con .times,
 .order-data .play-info .play-con .gotime,
 .order-data .play-info .play-con .flightname {
  width: 184px;
 }

 .order-data .play-info .play-con .goto-icon {
  display: block;
  background: url(../Image/flight_arrows.png) no-repeat center right;
  width: 80px;
  height: 11px;
  margin-left: -20px;
 }

 .order-data .hotel-info .stars {
  margin-left: 20px;
  vertical-align: inherit;
 }

 .order-data .hotel-info .input-sm {
  padding: 4px 5px;
 }

 .order-data .hotel-info .btn-groups a {
  color: #666;
 }

 .order-data .hotel-info .room-type {
  display: none;
  width: 730px;
  background: #f6f6f6;
  margin-top: 35px;
  padding: 0 10px;
 }

  .order-data .hotel-info .room-type span {
   display: inline-block;
   width: 24%;
  }

 .order-data .reserve-box {
  position: relative;
 }

  .order-data .reserve-box .reserves-box-con {
   display: none;
   padding: 10px;
   position: absolute;
   width: 400px;
   background: #fff;
   border: 1px solid #ddd;
   left: 90px;
   top: 0;
   z-index: 1;
  }

   .order-data .reserve-box .reserves-box-con .left {
    display: inline-block;
    width: 100px;
   }

   .order-data .reserve-box .reserves-box-con p {
    border-bottom: 1px dashed #ddd;
   }

.title-yellow {
 background: #fffceb;
 color: #ff8800;
 padding-left: 8px;
}

.noneborder {
 border: none;
 box-shadow: none;
}

.goto-info,
.contact-personinfo,
.insurance-box,
.invoice-box,
.notice-box,
.chooseSeat-box {
 margin: 10px 0;
 border: 1px solid #ddd;
 padding: 0 10px;
 box-shadow: 0 0 3px #ddd;
}

 .goto-info hr,
 .contact-personinfo hr,
 .insurance-box hr,
 .invoice-box hr,
 .notice-box hr,
 .chooseSeat-box hr {
  margin-top: 0;
 }

 .goto-info .count-ul {
  background: #EEEEEE;
 }

.info-label-box {
 margin-bottom: 10px;
}

 .info-label-box .pull-left {
  width: 780px;
 }

 .info-label-box .pull-right {
  width: 98px;
 }

 .info-label-box .greeenlabel {
  width: 110px;
  position: relative;
 }

  .info-label-box .greeenlabel .glyphicon-ok {
   display: block;
   height: 12px;
   position: absolute;
   right: 5px;
   z-index: 1;
   margin-top: 10px;
  }

 .info-label-box .btn {
  width: 100px;
 }

 .info-label-box .greeenlabel, .info-label-box .btn {
  padding: 4px 0;
  cursor: pointer;
  margin-right: 20px;
  margin-bottom: 10px;
  float: left;
 }

 .info-label-box .btn {
  margin-right: 60px;
 }

.greeenlabel {
 display: inline-block;
 background: #23CC77;
 color: #fff;
 text-align: center;
 transition: all .3s linear;
}

.btn.greeenlabel:hover, .btn.greeenlabel:active, .btn.greeenlabel:focus {
 color: #fff;
 background: #1fb66a;
}

.chailvbiaozhun {
 position: relative;
}

 .chailvbiaozhun .wei {
  position: absolute;
  right: 0;
 }

 .chailvbiaozhun .wei-xiangxi {
  position: absolute;
  width: 240px;
  height: auto;
  right: -150px;
  z-index: 100;
 }

.goperson-info-box .one-data-personinfo {
 border-bottom: 1px dashed #ddd;
 margin-bottom: 10px;
}

.goperson-info-box .con {
 width: 65%;
 margin-left: 5%;
}

 .goperson-info-box .con > * {
  margin-bottom: 5px;
 }

 .goperson-info-box .con .form-control {
  border: none;
  border-bottom: 1px solid #ddd;
  box-shadow: none;
  padding-left: 0;
 }

.goperson-info-box .closed {
 width: 25px;
 text-align: center;
 padding-top: 2px;
 cursor: pointer;
 background: #eee;
 border-radius: 50%;
}

.goperson-info-box .addbtn {
 margin-left: 11.7%;
 margin-bottom: 10px;
}

.count-num {
 background: #F2F5F9;
}

 .count-num .greeenlabel {
  display: block;
  width: 100%;
 }

 .count-num .gray-state {
  padding: 3px 10px;
 }

.contact-personinfo {
 border: 1px solid #ddd;
}

.contact-personinfo-data {
 margin-bottom: 10px;
 margin-top: -10px;
}

 .contact-personinfo-data .form-control {
  border: none;
  border-bottom: 1px solid #ddd;
  box-shadow: none;
  padding-left: 0;
 }

.order-send {
 margin-top: 20px;
 padding: 10px;
 border: 1px solid #FF9913;
}

 .order-send .btn {
  padding: 5px 45px;
 }

.insurance-box .insurance-data-box .insurance-name,
.insurance-box .insurance-data-box .insurance-price,
.insurance-box .insurance-data-box .insurance-counts,
.insurance-box .insurance-data-box .insurance-con,
.insurance-box .insurance-data-box .insurance-btn {
 float: left;
 margin-top: 5px;
}

.insurance-box .insurance-body {
 background: #F8FAFC;
 padding: 5px 0;
 margin: 2px 0;
}

.insurance-box .insurance-name {
 width: 50%;
 content: '';
 display: table;
 clear: both;
}

 .insurance-box .insurance-name .pointer {
  float: left;
 }

.insurance-box .insurance-price,
.insurance-box .insurance-counts {
 width: 15%;
 text-align: center;
}

.insurance-box .insurance-btn {
 width: 20%;
 text-align: center;
 margin-top: 0 !important;
}

.insurance-box .input-sm {
 padding: 0;
 width: 85px;
 height: 28px;
 line-height: 28px;
 text-align: center;
}

.insurance-box .insurance-con {
 display: none;
 width: 100%;
}

.insurance-box .more-div {
 text-align: center;
}

 .insurance-box .more-div a {
  color: #149725;
 }

.btn-blue {
 background: #5797E9;
 color: #fff;
}

sup {
 top: 0;
 font-size: 12px;
}

sub {
 bottom: 0;
 font-size: 12px;
}

.Settlement-box .title {
 margin: 0;
 font-size: 16px;
 background: #f7f7f7;
 font-weight: 700;
}

 .Settlement-box .title .diy_order_icon_summary {
  display: inline-block;
  background: url(../Image/diy_cart-sc59335d17c.png) no-repeat;
  background-position: 0 -861px;
  width: 26px;
  height: 26px;
  margin: 0 10px;
  vertical-align: middle;
 }

.Settlement-con .head {
 padding: 10px 0;
 margin-bottom: 10px;
}

 .Settlement-con .head.plane-head {
  border-bottom: 1px solid #5094DD;
 }

 .Settlement-con .head.hotel-head {
  border-bottom: 1px solid #57C1DA;
 }

 .Settlement-con .head.insurance-head {
  border-bottom: 1px solid #B06BD4;
 }

.Settlement-con .cart {
 width: 20px;
 height: 20px;
 vertical-align: middle;
 margin-right: 4px;
}

.Settlement-con .list-con {
 border-bottom: 1px dashed #ddd;
 padding-bottom: 10px;
}

.Settlement-box .shop-cart {
 padding: 10px;
 border-top: 1px solid #ffdbb2;
 background: #fffceb;
}

.Settlement-box .shop-send a {
 display: block;
}

.plane-set-cart {
 background-position: 0 -343px;
}

.hotel-set-cart {
 background-position: 0 -293px;
}

.insurance-set-cart {
 background-position: 0 -318px;
}

em {
 font-style: normal;
}

.payment-box {
 padding: 0 10px;
 background: #fff;
}

 .payment-box .payment-icon {
  margin-top: 13px;
 }

  .payment-box .payment-icon .payment-cart {
   background-position: 0 -861px;
   vertical-align: middle;
  }

 .payment-box .count-ul {
  margin: 50px 0 20px 0;
 }

 .payment-box .more-div {
  text-align: center;
 }

 .payment-box .productinfo-none-title {
  background: #eee;
  padding: 5px 10px;
  font-weight: 700;
 }

 .payment-box .ta-img {
  margin-top: 25px;
 }

 .payment-box .more-con-box .pull-left {
  width: 75%;
  border-right: 1px solid #ddd;
 }

 .payment-box .more-con-box>.pull-right {
  width: 25%;
 }

 .payment-box .more-con-box .title2 {
  padding-left: 5px;
  border-left: 3px solid #F08A02;
 }

 .payment-box .more-div {
  padding: 0 10px;
 }

.table.headgray > thead > tr > th {
 border: none;
 border-bottom: 1px solid #ddd;
}

.table.headgray > tbody > tr > td {
 border: none;
 border-bottom: 1px dashed #ddd;
}

.table.headgray > tbody > tr > td, .table.headgray > tbody > tr > th, .table.headgray > tfoot > tr > td, .table.headgray > tfoot > tr > th, .table.headgray > thead > tr > td, .table.headgray > thead > tr > th {
 vertical-align: middle;
}

.payinfo {
 position: relative;
}

.pay {
 position: relative;
}

 .pay .pay-iterm {
  float: left;
  width: 120px;
  height: 35px;
  line-height: 35px;
  background: #F7F7F7;
  text-align: center;
  font-size: 14px;
  color: #322F2E;
  border: 1px solid #e8e8e8;
  margin-right: 10px;
  border-bottom: none;
  cursor: pointer;
 }

  .pay .pay-iterm > * {
   display: block;
   width: 100%;
   height: 100%;
  }

.pay-box {
 border-bottom: 1px solid #e8e8e8;
}

.pay .pay-iterm.active {
 background: none;
 background: white;
 color: #ff8800;
}

 .pay .pay-iterm.active > * {
  margin-top: 1px;
  background: white;
 }

.pay-con {
 margin-bottom: 20px;
 border: 1px solid #e8e8e8;
 border-top: none;
 padding-left: 40px;
 background: #fff;
}

.pay-con-iterm {
 display: block;
 padding: 20px;
}

.pay:hover {
 text-decoration: none;
 -webkit-box-shadow: 0px 14px 25px -2px rgba(0, 0, 0, 0.14);
 -moz-box-shadow: 0px 14px 25px -2px rgba(0, 0, 0, 0.14);
 box-shadow: 0px 14px 25px -2px rgba(0, 0, 0, 0.14);
 top: -2px;
}

.send-order {
 margin-top: 10px;
 padding: 20px 10px;
 background: #fff;
}

.warm-titel li {
 list-style: disc;
}

.band-icon-box span {
 display: inline-block;
 border: 1px solid #ddd;
 margin-right: 20px;
 padding-left: 10px;
 cursor: pointer;
}

 .band-icon-box span.active {
  border: 3px solid #FF7800;
 }

 .band-icon-box span .band-icon {
  display: block;
  width: 130px;
  height: 50px;
 }

.weixin {
 background: url(../Image/weixin.png) no-repeat 0 3px;
}

.caifutong {
 background: url(../Image/caifutong.png) no-repeat 0 5px;
}

.zhifubao {
 background: url(../Image/zhifubao.png) no-repeat 0 5px;
}

.cozywallet {
 background: url(../Image/cozywallet.png) no-repeat 0 5px;
}

#showHtml {
 display: none;
}

.pay-callback {
 background: #fff;
 padding: 20px;
}

 .pay-callback .text-center {
  padding: 20px 0;
  min-height: 400px;
 }

.payicon {
 display: inline-block;
 *display: inline;
 *zoom: 1;
 width: 60px;
 height: 60px;
 border-radius: 50%;
 color: #fff;
}

 .payicon.pay-ok {
  background: #00B000;
 }

 .payicon.pay-no {
  background: #EB4F38;
 }

 .payicon i {
  font-size: 40px;
  margin-top: 10px;
 }

.invoice .left {
 float: left;
 width: 40%;
 border-right: 1px dashed #ddd;
}

.invoice .right {
 float: left;
 width: 60%;
}

 .invoice .right select {
  width: 142px !important;
 }

  .invoice .right select.form-control {
   margin-left: 5px;
  }

.invoice .tab-pane .left > div, .invoice .tab-pane .right > div {
 content: '';
 display: table;
 clear: both;
}

 .invoice .tab-pane .left > div .form-control, .invoice .tab-pane .right > div .form-control {
  width: 215px;
  height: 32px;
  line-height: 32px;
  margin-bottom: 5px;
 }

.invoice .tab-pane .left select {
 border: none;
 border-bottom: 1px solid #ddd;
 box-shadow: none;
}

.invoice .head {
 float: left;
 width: 80px;
 margin-right: 10px;
 text-align: right;
}

.wei {
 display: inline-block;
 width: 20px;
 height: 20px;
 background: url(/Image/flighttype2.png) no-repeat;
 background-position: 0 0;
 background-size: 113px 50px;
 vertical-align: middle;
 margin-top: 5px;
}

.container-my .graybgfixed {
 position: fixed;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 z-index: -1;
}

.container-my .webfixed {
 position: fixed;
 left: auto;
 width: 160px;
 display: block;
 background: #eee;
 border-right: 1px solid #ddd;
 border-left: 1px solid #ddd;
}

 .container-my .webfixed li {
  background: #eee;
 }

  .container-my .webfixed li a {
   display: block;
   height: 47px;
   line-height: 47px;
   border-bottom: 1px solid #ddd;
   padding-left: 40px;
   font-size: 14px;
   color: #666;
  }

  .container-my .webfixed li.active a {
   background: #fff;
   color: #ec1a5b;
   margin-right: -1px;
  }

  .container-my .webfixed li li:hover {
   background: #fff;
  }

 .container-my .webfixed > ul > li {
  background: #ddd;
 }

  .container-my .webfixed > ul > li > a {
   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
   height: 41px;
   line-height: 41px;
   font-size: 18px;
   position: relative;
  }

   .container-my .webfixed > ul > li > a b {
    display: inline-block;
    margin-left: -47px;
    position: absolute;
    background: url(../Image/nav_title_bg.png) no-repeat;
    vertical-align: top;
    height: 50px;
    width: 40px;
   }

.container-my .main-container-right {
 padding: 0 0 0 180px;
 background: #fff;
}

.yellow-state-shen {
 color: #FF6600;
}

.leftcon.table th {
 height: 40px;
}

.leftcon.table th, .leftcon.table td {
 text-align: left;
 padding: 10px 5px 5px 5px !important;
}

.huangborder {
 background: #FFFCEB;
 border: 1px solid #FF7800;
 padding: 20px 10px;
}

.is-approval > span {
 float: left;
 margin-right: 30px;
 margin-top: 10px;
 font-size: 14px;
}

.is-approval .btn {
 padding: 6px 22px;
}

.contact-personinfo .table td {
 height: 44px;
}

.container-my .panel-default > .panel-heading {
 background: #fff;
}

.number-box {
 padding: 30px 20px;
}

 .number-box > * {
  vertical-align: middle;
  text-align: center;
 }

 .number-box .number-box-head {
  width: 40%;
  text-align: left;
 }

  .number-box .number-box-head b {
   font-size: 30px;
   color: #11CD6E;
   margin-right: 8px;
   vertical-align: middle;
  }

  .number-box .number-box-head h4 {
   font-size: 14px;
   font-weight: 700;
  }

 .number-box .number-box-level {
  width: 10%;
 }

 .number-box .number-box-title {
  width: 30%;
 }

 .number-box .number-box--btn {
  width: 20%;
 }

.password {
 height: 20px;
 margin-top: 10px;
}

 .password .item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 71.333333px;
  height: 20px;
  background: #ddd;
  text-align: center;
 }

  .password .item.item.active {
   background: #11CD6E;
  }

.yanzhengma {
 height: 34px;
 vertical-align: middle;
}

.phone-box {
 padding-top: 40px;
}

 .phone-box .box-img-pic {
  width: 30px;
  padding-left: 70px;
 }

 .phone-box .pay-ok {
  width: 30px;
  height: 30px;
  text-align: center;
 }

  .phone-box .pay-ok i {
   margin-top: 4px;
   font-size: 20px;
  }

.updataphone .item {
 width: 25%;
}

 .updataphone .item a {
  background: #fff;
 }

.yanzhengfangsi .font6 {
 width: 100px;
 display: block;
 text-align: left;
 margin-top: 20px;
}

.yanzhengfangsi .gray-bg {
 border: 1px solid #ddd;
}

.border-input .form-control {
 border: 1px solid #ddd !important;
}

.unloding .logo {
 background: url(../Image/unlogo.png) no-repeat center center;
}

.unloding .glyphicon-phone {
 border: none !important;
 font-size: 16px !important;
 margin: 0 !important;
}

.unloding .last .btn {
 margin-top: 18px;
 padding: 2px 15px;
}

.unloding .last .btn-headerbgs:hover {
 color: #fff;
}

.unloding .web-nav > li > a {
 padding: 20px 25px;
}

 .unloding .web-nav > li > a.active {
  color: #2577e3;
 }

.introduction-box {
 margin-top: 62px;
 width: 100%;
 height: 620px;
 overflow: hidden;
 background: url(../Image/index-bg.png) top center fixed;
}

 .introduction-box h2 {
  color: #262626;
  margin: 80px 0 30px 0;
 }

 .introduction-box ul {
  width: 1000px;
  margin: 140px auto 0;
 }

 .introduction-box .con {
  text-align: center;
 }

  .introduction-box .con .item {
   display: inline-block;
   *display: inline;
   *zoom: 1;
   position: relative;
   width: 32.333333%;
  }

   .introduction-box .con .item .nav-state sub {
    font-size: 20px;
   }

   .introduction-box .con .item p {
    margin: 0;
   }

   .introduction-box .con .item strong {
    font-size: 44px;
    font-weight: 700;
   }

   .introduction-box .con .item b {
    position: relative;
    display: block;
    height: 75px;
    margin-top: -100px;
    right: -95.666667%;
    width: 1px;
    border-left: 1px solid #999;
   }

.index-content {
 text-align: center;
 overflow: hidden;
}

 .index-content #tab-index {
  margin: 0 -5.2% 0 -2.4%;
 }

 .index-content h3 {
  color: #333;
  font-size: 28px;
  margin: 65px 0 40px 0;
 }

 .index-content li {
  float: left;
  *display: inline;
  *zoom: 1;
  width: 16.6666666%;
  position: relative;
 }

  .index-content li .index-icon {
   position: absolute;
   left: 50%;
   margin-left: -34.5px;
   display: block;
   width: 70px;
   height: 70px;
   background-size: 100% 100% !important;
  }

  .index-content li:hover .btn-index, .index-content li.active .btn-index {
   color: #fff;
   background: #2577E3;
  }

  .index-content li:hover .index-icon-1, .index-content li.active .index-icon-1 {
   background: url(../Image/index/indexicon1.png) no-repeat;
  }

  .index-content li:hover .index-icon-2, .index-content li.active .index-icon-2 {
   background: url(../Image/index/indexicon2.png) no-repeat;
  }

  .index-content li:hover .index-icon-3, .index-content li.active .index-icon-3 {
   background: url(../Image/index/indexicon3.png) no-repeat;
  }

  .index-content li:hover .index-icon-4, .index-content li.active .index-icon-4 {
   background: url(../Image/index/indexicon4.png) no-repeat;
  }

  .index-content li:hover .index-icon-5, .index-content li.active .index-icon-5 {
   background: url(../Image/index/indexicon5.png) no-repeat;
  }

  .index-content li:hover .index-icon-6, .index-content li.active .index-icon-6 {
   background: url(../Image/index/indexicon6.png) no-repeat;
  }

 .index-content .btn-index {
  background: #F5FAFF;
  color: #999;
  font-size: 16px;
  margin-top: 100px;
 }

  .index-content .btn-index:focus, .index-content .btn-index:focus {
   box-shadow: none;
  }

 .index-content .index-icon-1 {
  background: url(../Image/index/indexicon1_.png) no-repeat;
 }

 .index-content .index-icon-2 {
  background: url(../Image/index/indexicon2_.png) no-repeat;
 }

 .index-content .index-icon-3 {
  background: url(../Image/index/indexicon3_.png) no-repeat;
 }

 .index-content .index-icon-4 {
  background: url(../Image/index/indexicon4_.png) no-repeat;
 }

 .index-content .index-icon-5 {
  background: url(../Image/index/indexicon5_.png) no-repeat;
 }

 .index-content .index-icon-6 {
  background: url(../Image/index/indexicon6_.png) no-repeat;
 }

.index-con-box {
 height: 670px;
 width: 100%;
 background: url(../Image/index/map.png) no-repeat center center;
}

 .index-con-box img {
  width: 100%;
  height: 100%;
 }

 .index-con-box .tabbox-con {
  position: relative;
  width: 1109px;
  height: 100%;
  margin: 0 auto;
 }

 .index-con-box .index-con1 .con, .index-con-box .index-con4 .con, .index-con-box .index-con5 .con, .index-con-box .index-con6 .con {
  width: 390px;
  text-align: left;
  margin-top: 100px;
 }

  .index-con-box .index-con1 .con h3, .index-con-box .index-con4 .con h3, .index-con-box .index-con5 .con h3, .index-con-box .index-con6 .con h3 {
   line-height: 40px;
  }

 .index-con-box .index-con2 .con h3 {
  margin: 0 0 20px 0;
  padding-top: 40px;
 }

 .index-con-box .index-con3 .con {
  width: 390px;
  text-align: left;
  margin-top: 70px;
 }

  .index-con-box .index-con3 .con h3 {
   line-height: 40px;
  }

 .index-con-box .img-con-1, .index-con-box .img-con-4, .index-con-box .img-con-5, .index-con-box .img-con-6 {
  position: absolute;
  bottom: 0;
  right: 0;
 }

 .index-con-box .img-con-2 {
  position: absolute;
  bottom: 0;
 }

 .index-con-box .img-con-3 {
  position: absolute;
  bottom: 0;
  left: 0;
 }

.datapicker-list-box > * {
 float: left;
}

.datapicker-list-box .left, .datapicker-list-box .right {
 width: 20px;
 height: 53px;
}

 .datapicker-list-box .left:before, .datapicker-list-box .right:before {
  margin-top: 21px;
  display: block;
 }

.datapicker-list-box .right {
 border-left: 1px solid #f08a02;
}

.datapicker-list-box .datapicker-price {
 width: 75px;
}

.datapicker-list-box .datapicker-list {
 width: 783px;
 overflow: hidden;
}

 .datapicker-list-box .datapicker-list ul {
  width: 1000000px;
 }

 .datapicker-list-box .datapicker-list .item {
  width: 112px;
 }

.centertable th, .centertable td {
 text-align: center;
}

.select2-container {
 z-index: 999999999999999 !important;
}

.ztree-box {
 position: relative;
}

 .ztree-box .myztree {
  display: none;
  position: absolute;
  top: 40px;
  left: 0;
  background: #fff;
  border: 1px solid #ddd;
  z-index: 1;
  width: 100%;
 }

.myyinsi > * {
 vertical-align: middle;
}

.mylableclose .list-icon {
 display: inline-block;
 margin-left: 0 !important;
 margin-right: 10px;
 padding: 5px 0 5px 5px;
 margin-top: 10px;
}

.mylistreturn {
 position: fixed;
 display: block;
 background: #F6F6F6;
 left: 0;
 width: 200px;
 padding-left: 33px;
 top: 64px;
 height: 40px;
 font-size: 16px;
 line-height: 40px;
 border-right: 1px solid #eee;
 border-bottom: 1px solid #ddd;
}

.hezuo {
 background: #F5FAFF;
}

.commer {
 float: left;
 width: 14.285714% !important;
 height: 50px;
 margin-bottom: 40px;
}

.commer-1 {
 background: url("../Image/gongsi/1.png") no-repeat center right;
}

.commer-2 {
 background: url("../Image/gongsi/2.png") no-repeat center right;
}

.commer-3 {
 background: url("../Image/gongsi/3.png") no-repeat center right;
}

.commer-4 {
 background: url("../Image/gongsi/4.png") no-repeat center right;
}

.commer-5 {
 background: url("../Image/gongsi/5.png") no-repeat center right;
}

.commer-6 {
 background: url("../Image/gongsi/6.png") no-repeat center right;
}

.commer-7 {
 background: url("../Image/gongsi/7.png") no-repeat center right;
}

.commer-8 {
 background: url("../Image/gongsi/8.png") no-repeat center right;
}

.commer-9 {
 background: url("../Image/gongsi/9.png") no-repeat center right;
}

.commer-10 {
 background: url("../Image/gongsi/10.png") no-repeat center right;
}

.commer-11 {
 background: url("../Image/gongsi/11.png") no-repeat center right;
}

.commer-12 {
 background: url("../Image/gongsi/12.png") no-repeat center right;
}

.commer-13 {
 background: url("../Image/gongsi/13.png") no-repeat center right;
}

.commer-14 {
 background: url("../Image/gongsi/14.png") no-repeat center right;
}

.erweima-box > div {
 display: inline-block;
 *display: inline;
 *zoom: 1;
 padding: 50px 0;
 margin: 0 22.5px;
}

 .erweima-box > div .img {
  width: 195px;
  height: 195px;
  padding: 3px;
  overflow: hidden;
  border: 1px solid #ddd;
 }

  .erweima-box > div .img img {
   width: 100%;
   height: 100%;
  }

.erweima-box .btn {
 margin-top: 10px;
}

.unloding-footer .iterm1 {
 background: url("../Image/1.png") no-repeat 20px center;
}

.unloding-footer .iterm2 {
 background: url("../Image/2.png") no-repeat 20px center;
}

.unloding-footer .iterm3 {
 background: url("../Image/3.png") no-repeat 20px center;
}

.unloding-footer .iterm4 {
 background: url("../Image/4.png") no-repeat 20px center;
}

.unloding-footer .btn-groups {
 margin-top: 30px;
 padding: 10px 0;
 font-size: 14px;
 width: 600px;
}

.unloding-footer .footerweb {
 font-size: 14px;
}

.unloding-footer .footer-nav-box {
 background: #FBFBFB;
 border: 1px solid #DEDEDE;
 padding: 10px 0;
}

 .unloding-footer .footer-nav-box .iterm {
  float: left;
  width: 25%;
  padding: 0 0 0 70px;
  border-right: 1px solid #DEDEDE;
  text-align: left;
  color: #999;
 }

  .unloding-footer .footer-nav-box .iterm:last-child {
   border: none;
  }

  .unloding-footer .footer-nav-box .iterm p {
   margin: 0;
  }

  .unloding-footer .footer-nav-box .iterm b {
   font-size: 15px;
  }

.bgwhite {
 background: #fff !important;
}

.flight-div strong {
 font-size: 16px;
 color: #666;
}

.flight-div p {
 margin: 0;
}

.flight-div b {
 font-size: 14px;
}

.jiantou-div p {
 margin: 0;
}

.jiantou-div .icon-goback {
 text-align: center;
 width: 195px;
 height: 22px;
 background-size: 100% !important;
}

 .jiantou-div .icon-goback span {
  display: inline-block;
  padding: 0 10px;
  background: #fff;
 }

.jiantou-div .cangwei {
 text-align: center;
}

.icon-goback {
 background: url(../Image/flight_arrows.png) no-repeat center 50%;
}

.tuifei-body {
 border-bottom: 1px solid #ddd;
}

 .tuifei-body .qucheng {
  width: 10px;
  color: #999;
  padding-right: 30px;
 }

 .tuifei-body .zhengcebox {
  padding: 0;
 }

 .tuifei-body .zhengce {
  width: 1%;
 }

  .tuifei-body .zhengce > * {
   padding: 0 20px;
  }

  .tuifei-body .zhengce .top {
   border-bottom: 1px solid #ddd;
  }

 .tuifei-body > div {
  border-right: 1px solid #ddd;
  vertical-align: middle;
  padding: 0 20px;
 }

  .tuifei-body > div > * {
   vertical-align: middle;
  }

 .tuifei-body .flight-logo {
  margin-left: 40px;
 }

 .tuifei-body .flight-div {
  width: 25%;
 }

 .tuifei-body .jiantou-div {
  padding-right: 5%;
 }

 .tuifei-body .flightpricebox .yellow-state {
  width: 1%;
  text-align: center;
 }

 .tuifei-body .chengkebox label {
  margin-right: 20px;
 }

input[type=checkbox], input[type=radio] {
 vertical-align: top;
 margin-right: 5px;
}

.title-none-bg .left-title {
 background: none;
}

.fight-nav .last-iterm {
 position: relative;
}

 .fight-nav .last-iterm:hover {
  background: #0a56bb;
 }

  .fight-nav .last-iterm:hover .centerperson {
   display: block;
  }

.fight-nav .centerperson {
 position: absolute;
 display: none;
 width: 168px;
 right: -30px;
 background: #fff;
 border: 1px solid #ddd;
 border-top: none;
 text-align: center;
}

 .fight-nav .centerperson li {
  float: inherit !important;
  display: block;
  cursor: pointer;
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #eaeaea;
 }

  .fight-nav .centerperson li:hover {
   background: #eee;
  }

.gonggao {
 margin: 10px 10px 10px 0;
 border: 1px solid #ddd;
 padding: 20px;
}

.borderddd {
 border: 1px solid #ddd;
 padding: 10px;
}

.webform-new .control-group .control-label {
 margin-top: 15px !important;
}

.webform-new .control-div .pointer {
 padding-top: 7px;
}

.prC {
 position: relative;
}

 .prC .layerManage {
  width: 220px;
  position: absolute;
  left: 90px;
  top: 85px;
  border: 1px solid #8D8D8D;
  background: #ffffff;
  padding-bottom: 10px;
 }

  .prC .layerManage table {
   width: 100%;
   border-radius: 10px;
  }

   .prC .layerManage table thead {
    background: #dddddd;
    border-bottom: 1px solid #8D8D8D;
   }

   .prC .layerManage table tbody tr {
    border-bottom: 1px dashed #8D8D8D;
    margin: 0 5px;
   }

   .prC .layerManage table td {
    padding-left: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 30px;
    line-height: 30px;
   }

   .prC .layerManage table .closeLayerBtn {
    float: right;
    padding-right: 10px;
    display: block;
   }

.cozywallet {
 background: url(../Image/cozywallet.png) no-repeat 0 5px;
}

.unloding-footer-new {
 background: #eee;
 color: #999;
}

 .unloding-footer-new dt {
  color: #666;
  font-size: 16px;
 }

 .unloding-footer-new dd {
  margin: 5px 0;
 }

 .unloding-footer-new .text-center {
  background: #fff;
 }

.nav > li > a:focus, .nav > li > a:hover {
 background-color: #0AA0F6;
}

#onesCenter {
 height: 60px;
 position: relative;
}

 #onesCenter ul {
  display: none;
 }

 #onesCenter:hover ul {
  display: block;
  position: absolute;
  text-align: center;
  width: 100px;
  top: 59px;
  right: 0;
  background: #dddddd;
 }

  #onesCenter:hover ul li {
   height: 30px;
   line-height: 30px;
   padding-left: 20px;
   border-bottom: 1px solid #cdcdcd;
  }

   #onesCenter:hover ul li a {
    color: #8c8c8c;
   }

   #onesCenter:hover ul li:hover {
    background: #cccccc;
   }

    #onesCenter:hover ul li:hover a {
     color: #ffffff;
    }

.notHid {
 overflow: visible;
}


#onesCenter {
 height: 60px;
 position: relative;
}

 #onesCenter ul {
  display: none;
 }

 #onesCenter:hover ul {
  display: block;
  position: absolute;
  text-align: center;
  width: 100px;
  top: 59px;
  right: 0;
  w background: #dddddd;
 }

  #onesCenter:hover ul li {
   height: 30px;
   line-height: 30px;
   padding-left: 20px;
   border-bottom: 1px solid #cdcdcd;
  }

   #onesCenter:hover ul li a {
    color: #8c8c8c;
   }

   #onesCenter:hover ul li:hover {
    background: #cccccc;
   }

    #onesCenter:hover ul li:hover a {
     color: #ffffff;
    }

.notHid {
 overflow: visible;
}

.control-group.address {
 position: relative;
}

.width2 {
 width: 20% !important;
}

.width8 {
 width: 80% !important;
}

.width55 {
 width: 55% !important;
}

.closeMargin {
 margin-right: 50px;
}

.paddingLeft100 {
 padding-left: 100px;
}

.noBorderRedius {
 border-radius: 0;
}

.changeWrap {
 /*height: 170px;*/
 width: 60%;
}

 .changeWrap select {
  width: 132px !important;
 }

  .changeWrap select.form-control {
   margin-left: 5px;
  }

 .changeWrap label {
  margin-bottom: 0;
 }

.changeNewSt {
 height: 40px;
 line-height: 40px;
}

 .changeNewSt .head {
  float: left;
  width: 80px;
  margin-right: 10px;
  text-align: left;
 }

.changeInputW {
 width: 200px;
}

.p-img {
 background: url(../Image/diy_flg-sc797532540.png) no-repeat;
}

.plane-jian {
 height: 12px;
 background-position: 0 -74px;
 margin-bottom: 10px;
}

.enjoy .huangborder {
 border: 1px solid #2577E3;
 background: #fff;
 text-align: left !important;
}

.footer > .defualtauto dd {
 margin: 5px 0;
}

 .footer > .defualtauto dd a {
  color: #666;
 }

  .footer > .defualtauto dd a:hover {
   color: #2577E3;
  }

.Settlement-box > .padding2 {
 max-height: 530px;
 overflow-y: auto;
}

 .Settlement-box > .padding2::-webkit-scrollbar {
  width: 5px;
  height: 8px;
  background-color: #e8e8e8;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
 }

 .Settlement-box > .padding2::-webkit-scrollbar-thumb {
  background-color: #666;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
 }

.newOrederListHeader {
 background: #F2F2F2;
 color: #000;
}

.stepOneTo {
 margin: 20px auto;
 width: 100%;
 height: 100px;
 overflow: hidden;
}

 .stepOneTo .paddingLeft {
  padding-left: 60px;
 }

 .stepOneTo .stepc1 {
  float: left;
  width: 285px;
  height: 100px;
  background: #DDEBF9;
  position: relative;
  margin-left: 10px;
 }

  .stepOneTo .stepc1 .stepcR {
   width: 0;
   height: 0;
   border: 50px solid transparent;
   border-left: 50px solid #DDEBF9;
   border-right: 0;
   position: absolute;
   right: -50px;
   top: 0;
  }

  .stepOneTo .stepc1 .stepcL {
   width: 0;
   height: 0;
   border: 50px solid transparent;
   border-left: 50px solid #ffffff;
   position: absolute;
   left: 0;
   top: 0;
  }

  .stepOneTo .stepc1 h4 {
   font-weight: 600;
  }

.footer .defualtauto dd {
 margin: 5px 0;
}

 .footer .defualtauto dd a {
  color: #666;
 }

  .footer .defualtauto dd a:hover {
   color: #2577E3;
  }

.speilTh th {
 font-size: 12px;
}

.speilTab > tbody > tr > td, .speilTab > tbody > tr > th, .speilTab > tfoot > tr > td, .speilTab > tfoot > tr > th, .speilTab > thead > tr > td, .speilTab > thead > tr > th {
 padding: 8px 3px;
 text-align: center;
}

.speilTab p {
 margin-bottom: 0;
}

.wordBreak {
 word-wrap: break-word;
}

.colorRed {
 color: red;
}

.smallTd {
 width: 10%;
 text-align: right;
}

.langSlec {
 width: 40%;
 height: 30px;
}

.borderRightDash {
 border-right: 1px dashed #cdcdcd;
}

.order-data .reserve-box .reserves-box-con .left {
 display: inline-block;
 width: 35%;
}

.order-data .reserve-box .reserves-box-con .right {
 display: inline-block;
 width: 65%;
}

.newFixedAuto {
 max-width: 1200px;
 left: auto;
 right: auto;
 z-index: 21;
}

.gotoWrap {
 position: relative;
}

 .gotoWrap .iconMine {
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-bottom: 8px solid #989898;
  border-top: 0;
  position: absolute;
  left: 30px;
  top: -7px;
 }

.stopWord {
 line-height: 30px;
 height: 14px;
 text-align: center;
 width: 90px;
 color: #FF6600;
 position: relative;
 cursor: pointer;
}

 .stopWord .hoverCon {
  display: none;
  position: absolute;
  width: 350px;
  z-index: 10;
  top: 40px;
  background: #ffffff;
  color: #111;
 }

  .stopWord .hoverCon td {
   padding: 6px 8px;
   border: 1px solid #989898;
  }

  .stopWord .hoverCon table {
   margin-bottom: 0;
  }

 .stopWord:hover .hoverCon {
  display: block;
 }

.stopCity {
 width: 90px;
 text-align: center;
 color: #5cb85c;
}

.gotoStop > .hover-con:after {
 content: '';
 position: relative;
 top: -85px;
 left: 32px;
 width: 0;
 height: 0;
 border-left: 7px solid transparent;
 border-right: 7px solid transparent;
 border-bottom: 14px solid #F5F5F5;
}

#tree i, #datatree i {
 font-size: 12px;
 margin-right: 5px;
}

.glyphicon-users {
 width: 14px;
 height: 14px;
 background: url('/Image/users.png');
}

.faExclamationCircle {
 display: inline-block;
 width: 17px;
 height: 17px;
 background: url("../Image/warning.png") no-repeat;
}

.passengers {
 display: inline-block;
 width: 100px;
 text-overflow: ellipsis;
 overflow: hidden;
 white-space: nowrap;
}
/*评论区轮播*/
#banner {
 position: relative;
 width: 260px;
}

#bannerBox {
 position: absolute;
 top: 0;
 left: 0;
}

 #bannerBox .bannerMain {
  float: left;
  width: 260px;
 }

/*报表表格*/
.statementBoxWrap {
 width: 100%;
 overflow-x: scroll;
}

 .statementBoxWrap .tableW {
  margin-bottom: 20px;
 }

  .statementBoxWrap .tableW td {
   border: 1px solid #cdcdcd;
   padding: 5px;
   text-align: center;
  }

  .statementBoxWrap .tableW thead td {
   min-width: 60px;
   width: auto !important;
   width: 60px;
  }

  .statementBoxWrap .tableW tbody td {
   white-space: nowrap;
  }

  .statementBoxWrap .tableW thead {
   background: #F5F5F5;
   border-top: 1px solid #989898;
  }
/*报表表格*/

/*地铁*/
.trainWayHead {
 min-height: 30px;
 line-height: 30px;
 height: auto !important;
 height: 30px;
 border-bottom: 1px dashed #cdcdcd;
}

 .trainWayHead a {
  width: 50px;
  min-width: 50px;
  width: auto !important;
  display: inline-block;
  padding: 0 5px;
 }

 .trainWayHead .active {
  color: #2577E3 !important;
 }

.hotel-position-list {
 float: left;
 display: block;
 width: 12.5%;
 margin: 0;
 text-align: left;
 line-height: 30px;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}
/*火车查询页*/
.active .lastP {
 padding-top: 2px;
}

.datapicker-list-box .datapicker-list .active .lastP .yellow-state {
 font-size: 14px;
}

.startAndStopP {
 text-align: left;
 padding-left: 25px;
}

.defualBgCol {
 color: #666;
 background: #fff;
}
/*地图*/
.pay:hover {
 /*box-shadow:none;*/
 top: 0;
}

.mapcontent-iterml-ul {
 max-height: 300px;
 overflow-y: auto;
}
/*# sourceMappingURL=master.css.map */

/*订单详情退改签样式  2017-11-03*/
.refundchange:hover .changeback {
 display: inline-block;
}

.refundchange span {
 font-size: 12px;
 color: #478EE3;
 cursor: pointer;
}

.changeback {
 top: 50px;
 left: -500px;
}
/*无位通道蓝色按钮*/
.blueBtn {
 color: #fff;
 background: #3582F8;
}

 .blueBtn img {
  margin-left: 5px;
 }

 .blueBtn:hover, .blueBtn:active, .blueBtn:visited, .blueBtn:focus {
  color: #fff;
  background: #3582F8;
 }

.smallPaddingBtn, .smallPaddingBtn:hover, .smallPaddingBtn:active, .smallPaddingBtn:visited, .smallPaddingBtn:focus {
 font-size: 12px !important;
 padding: 3px !important;
}

.orangeBorder {
 color: #F08A02;
 border: 1px #F08A02 solid;
 padding: 2px;
 margin-left: 5px;
 border-radius: 2px;
}

.grayBorder {
 color: #999;
 border: 1px #999 solid;
 padding: 2px;
 margin-left: 5px;
 border-radius: 2px;
}

/*国际机票静态首页 start*/
.imgBtmCon {
 line-height: 70px;
 font-size: 20px;
 padding-left: 20px;
}

.interLine {
 height: 60px;
 line-height: 60px;
 text-align: center;
}

.internationalPhone {
 margin-left: 30px;
 height: 180px;
 padding-top: 50px;
 padding-left: 70px;
 font-size: 22px;
 color: #2577e3;
 border-bottom: 1px solid #e2e2e2;
 font-style: oblique;
 background: url("/Image/interFlight/phone.png") no-repeat left center;
}

.interCons {
 margin-left: 30px;
 line-height: 80px;
 padding-left: 80px;
 color: #2577e3;
 font-size: 18px;
 background: url("/Image/interFlight/line.png") no-repeat left center;
}
/*国际机票 end*/
/*往返机票star*/
.new-record-box {
 margin: 20px 0;
 padding: 10px 8px 10px 5px;
}

.new-record-box-son .goto, .new-record-box-son .flight-name, .new-record-box-son .gotime, .new-record-box-son .go-to, .new-record-box-son .flight-price, .new-record-box-son .once-again {
 display: table-cell;
 vertical-align: middle;
}

.huibg {
 background: #F0F0F0;
}

.new-record-box-son {
 display: table;
 width: 100%;
}

 .new-record-box-son .goto {
  width: 25%;
 }

 .new-record-box-son .flight-name {
  position: relative;
  padding-left: 45px;
 }

  .new-record-box-son .flight-name img {
   position: relative;
   float: left;
   width: 35px;
   height: 35px;
   margin-left: -45px;
  }

 .new-record-box-son .gotime {
  text-align: center;
 }

 .new-record-box-son .go-to {
  width: 10%;
 }

 .new-record-box-son .gotime {
  text-align: center;
 }

 .new-record-box-son .once-again {
  width: 98px;
  text-align: right;
 }

  .new-record-box-son .once-again a {
   padding: 0 5px;
  }

.Hbtn {
 display: inline-block;
 margin-right: 10px;
 background: #FF8D3C;
 color: white;
 border: none;
 outline: none;
 padding: 5px 20px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
 min-width: 32px;
 text-align: center;
 border: 1px solid #FF8D3C;
 cursor: pointer;
}

 .Hbtn:hover {
  color: white;
 }

.new-record-box-son hr {
 border-top: 1px solid #555;
}

.hasBorderTag {
 padding: 0 1px;
 border: 1px solid #CDCDCD;
 margin-right: 5px;
 font-size: 12px;
 font-weight: 500;
}

.someorder-list-bodyer {
 border-bottom: 1px dashed #cdcdcd;
}

.planeGo .plane-top .flight-fuel {
 width: 100px;
 padding-left: 20px;
}

.planeGo .last {
 text-align: right;
 width: 145px;
}
/*往返机票 end*/
/*禁止手型*/
.no-drop {
 cursor: not-allowed !important;
}
/*蓝色按钮字体颜色*/
.btn-headerbgs:hover,.btn-headerbgs:focus,.btn-blue:hover,.btn-blue:focus {
    color:#fff;
}

.check input[type=checkbox][disabled] {
    display: inline-block;
    vertical-align: top;
    width: 13px;
    height: 13px;
    margin-left: 5px;
    -webkit-appearance: none;
    background-color: transparent;
    border: 0;
    outline: 0 !important;
    line-height: 20px;
    color: #d8d8d8;
  }
 .check input[type=checkbox][disabled]:after  {
    content: "";
    display:block;
    width: 13px;
    height: 13px;
    text-align: center;
    line-height: 13px;
    font-size: 12px;
    color: #fff;
    border: none;
    background-color: #8c8989;
    box-sizing:border-box;
  }

 /*发票填写页面下弹框开始*/
.Pop_up .layerManage table{
    width:400px;
    border:1px solid #8D8D8D;
    position: absolute;
    background: #ffffff;
    padding-bottom:10px;
    z-index:300;
}
.Pop_up .layerManage table thead {
    background: #dddddd;
    border-bottom: 1px solid #8D8D8D;
}

.Pop_up .layerManage table tbody tr {
    border-bottom: 1px dashed #8D8D8D;
    margin: 0 5px;
}

.Pop_up .layerManage table td {
    padding-left: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 30px;
    line-height: 30px;
}

.Pop_up .layerManage table .closeLayerBtn {
    float: right;
    padding-right: 10px;
    display: block;
}
/*发票填写页面下弹框结束*/

/*发票填写页其他样式*/
.ElectircFillTip{
    color:#F08A02;
    background-color: #fcf8e3;
    border-color: #faebcc;
    padding: 9px 9px 9px 100px;
}
