body{
  line-height:1;
}
/**{
    -webkit-touch-callout: none;
    -ms-touch-callout: none;
    -moz-touch-callout: none;
    -o-touch-callout: none;
    touch-callout: none;
}*/

.container{
  margin-bottom:100px;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}
p{
  padding-left:4%;
  padding-right:4%;
  color:#999;
  font-size:12px;
}
/*#sw-bg{
  background-color:rgba(0, 0, 0, .5);
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  width:100%;
  z-index:10;
}*/
.notinput{
  color:#ccc;
}
/*.fp_remark{
  font-size:14px;
  color:#999999;
  margin-bottom:20px;
  text-align:left;
  padding-left:36px;
  display:none;
}*/

.blank-top{
  height:40px;
}
.card-header{
  padding:8px 15px;
  background-color:#32c663;
}
.card-header-line{
  padding:8px 0px;
  background-color:#32c663;
  vertical-align:middle;
}
.card-header > span,
.card-header-text{
  font-size:14px;
  color:#FFFFFF;
  font-weight:bold;
}
.card-slice-tip{
  font-size:18px;
  font-weight:bold;
  color:#808080;
  padding:0 0 0 17px;
}
.card-slice-cell-tip{
  font-size:18px;
  font-weight:bold;
  color:#808080;
}
.modal-card-header{
  padding:8px 30px;
  background-color:#32c663;
  font-size:14px;
  color:#FFFFFF;
  font-weight:bold;
}
.modal-select-number{
  padding:0px 15px;
  font-size:24px;
  text-align:center;
  color:#47bc8e;
}
.modal-sign{
  padding:30px;
}
.item_content:active{
  background:#e5e5e5;
}
div.splite{
  border:0px none;
  border-top:1px solid #dedede;
}
/*hr.with-margin{
  margin:0 -0.5em;
}*/

.slice-btn-group{
  padding:16px 0px;
  text-align:center;
  color:#808080;
}
.btn_del{
  text-align:center;
  color:#47bc8e;
  font-size:24px;
}
.card-slice{
  padding:30px 0px;
}
.card-slice-fixheigh{
  height:78px;
  vertical-align:middle;
}
.slice-pay{
  padding-top:29px;
  padding-bottom:29px;
}
.pay_icon{
  height:25px;
  width:25px;
  margin-right:10px;
  display:inline-block;
  vertical-align:middle;
}
.pay_text{
  display:inline-block;
  vertical-align:middle;
  font-size:18px;
  color:#808080;
  font-weight:bold;
}
.pay_radio{
  width:24px;
  position:relative;
  margin-left: auto;
  margin-right: auto;
}
.pay_radio label{
  width:24px;
  height:24px;
  position:absolute;
  top:0;
  left:0;
  background:#5fbaf3;
  /*  background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: linear-gradient(to bottom, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;*/
  border-radius:50%;
  /*  -moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);*/
}
.pay_radio label:after{
  content:'';
  width:12px;
  height:8px;
  position:absolute;
  top:6px;
  left:6px;
  border:2px solid #ffffff;
  border-top:none;
  border-right:none;
  background:transparent;
  /*     filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);*/
  opacity:0;
  -moz-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
}
.pay_radio label:active::after, .pay_radio label:hover::after, .pay_radio label:checked::after{
  /*filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);*/
  opacity:1;
}
.pay_radio input[type=radio]{
  visibility:hidden;
}
.pay_radio input[type=radio]:checked + label:after{
  /*filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);*/
  opacity:1;
}
.pay-radio-border{margin-left: auto;margin-right: auto;width: 24px;position: relative;}
.pay-radio-border label{width: 24px; height: 24px;position: absolute;top: 0;left: 0;border-radius: 50%;border: 1px solid #d9d9d9; background: #ffffff;}
.pay-radio-border label:after{
    content: '';
    width: 12px;
    height: 8px;
    position: absolute;
    top: 6px;
    left: 6px;
    border: 2px solid #ffffff;
    border-top: none;
    border-right: none;
    background: transparent;
    /* filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); */
    opacity: 1;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.pay-radio-border input[type=radio] {
  visibility: hidden;
}
.btn-primary{
  color:#000;
  background-color:#ffffff;
  border-color:#999999;
}
.btn-primary:active,
.btn-primary.active,
.btn-primary.active:hover{
  color:#fff;
  background-color:#5fbaf3;
  border-color:#5fbaf3;
}
.btn_radio{
  /*border-radius:100%; margin-right:20px;*/
}
.blank-margin{
  height:8px;
}
.btn-group-radio{
  position:relative;
  display:inline-block;
}
.slice-btn{
  padding:13px 45px;
  font-size:18px;
  line-height:1;
  border-radius:0px;
  border-color:#808080;
}
.card-slice-title{
  text-align:center;
  font-size:18px;
  font-weight:bold;
  color:#808080;
}
.card-slice-content{
  font-size:18px;
  color:#47bc8e;
  font-weight:bold;
}
.para-info-text{
  font-size:16px;
  font-weight:bold;
  color:#47bc8e;
  line-height:2;
  word-break:break-all;
}
.current-price{
  color:#fff;
  display:inline-block;
  padding-top:12px;
  font-size:18px;
  padding-bottom:7px;

  /*line-height:30px;*/
}
.dv-adjust
{
  position: relative;
  display: none;
}
.adjust-bg
{
  position:fixed;
  top: 0;
  left: 0;
  height: 100%;
  width:100%;
  opacity: 0.8;
  background-color: #333333 ;
  z-index: 8888;
  filter: alpha(opacity=80); /* For IE8 and earlier */
}
.adjust-info
{
  position:fixed; 
  bottom:0px; 
  left:0px; 
  width:100%; 
  padding: 0px; 
  background-color: #fff; 
  text-align: center; 
  z-index: 9999;
}
.adjust-info-title
{
  font-size: 18px;
  color: #333333;
  height: 48px;
  line-height: 48px;
  padding:0px 16px; 
  background-color: #f2f2f2;
}
.adjust-info-cont
{
  padding:16px;
  text-align: left;
  font-size: 16px;
  line-height: 24px;
  color: #808080;
}
.line-height16
{
  line-height: 16px;
}
.cont-p{
  padding:0px;
  color: #808080;
  font-size: 16px;
}
.color-fa5c1f
{
  color: #fa5c1f;
}
.color-38b673
{
  color: #38b673;
}
.size-11
{
  font-size: 13px;
}
.adjust-price{
  position: relative;
  height: 40px;
  padding-top: 13px;
  background-color: #fff391; 
  text-align: left;
}
.adjust-price>a{
  color:#f73700;
  font-weight: normal;
  text-decoration: none;
}
.adjust-price>label
{
  position: absolute;
  top: 14px;
  right: 20px;
  font-size: 12px;
  color: #7c7644;
  font-weight: normal;
  text-decoration: underline;
}
.price{
  display:inline-block;
  vertical-align:middle;
  font-weight:bold;
  font-style:normal;
}
/*.current-price > span{
  display:inline-block;
  vertical-align:middle;
}*/
.old-price{
  vertical-align:middle;
  display:inline-block;
  margin-left:5px;
  font-size:14px;
  color:#737373;
  text-decoration:line-through;
}
.discount_price{
  font-size:14px;
  font-weight:bold;
  color:#ffd801;
  padding-bottom:12px;
}
.bottom_fix{
  display:block;
  position:fixed;
  bottom:0;
  width:100%;
  max-width: 640px;
  /*  height:50px;*/
  border:none 0px;
  border-top:1px solid #ccc;
  box-shadow:0 0 4px rgba(0, 0, 0, 0.2);
  text-align:center;
  background-color:#32c563;
  opacity:0.95;
}
.bottom_fix_btn{
  font-size:22px;
  font-weight:bold;
  color:#ffffff;
  padding:20px 0;
  text-align:center;
  vertical-align:middle;
}
.bottom_fix_btn:active,
.btn-active:active{
  background:#26ac53;
}
.price_info{
  vertical-align:middle;
  background:#121019;
  border:none 0px;
  width:62%;
}
.price-cell
{
  width: 80%;
}
.btn-price{
  width: 20%;
  border:none 0px;
  vertical-align:middle;
  text-align: center;
}
.open-price
{
  color: #fff;
  font-size: 20px;
  -moz-transform:rotate(-90deg);
  -webkit-transform:rotate(-90deg);
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.close-price
{
  color: #fff;
  font-size: 20px;
  -moz-transform:rotate(-270deg);
  -webkit-transform:rotate(-270deg);
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.cell-title
{
  background-color: #fff;
  width: 25%;
  padding: 10px 0px;
  display: table-cell;
  border:solid #dedede; 
  border-width:0px 1px 1px 0px; 
  font-size: 14px;
  color: #333333;
}
.do_buy{
  background:#ffac1e;
  width:38%;
  color:#fff;
  /*  height:50px;*/
  text-align:center;
  font-weight:bold;
  vertical-align:middle;
  font-size:22px;
  opacity:1;
  /*  line-height:48px;*/
}
#old_amt{
  text-decoration:line-through;
  font-weight:bold;
}
#dv_submit{
  color:#ffffff;
}
.col-center{
  width:auto;
  display:table;
  margin-left:auto;
  margin-right:auto;
}
.vertical-middle-xs{
  display:table;
}
.bottom-order-card{
  display:table;
  width:100%;
}
.vertical-middle-xs > div,
.bottom-order-card > div{
  display:table-cell;
  height:100%;
  min-height:100%;
  float:none;
  vertical-align:middle;
}
.display-none{
  display:none;
}
.hide{
  visibility:hidden;
}
.tip{
  padding:20px 10px;
}
.tip-body{
  line-height:1.5;
}
.tip-header{
  line-height:2.0;
}
.tip-text{
  font-size:14px;
  color:#b2b2b2;
  font-weight:normal;
}
.tip strong.tip-import{
  font-size:14px;
  color:#f86e61;
  font-weight:bold;
}
/** {
  border: 0px; 
  padding: 0px; 
  margin: 0px; 
  -webkit-tap-highlight-color: rgba(255, 0, 0, 0); 
}*/
// #sw-bg{
//   background-color:rgba(0, 0, 0, .5);
//   position:fixed;
//   top:0;
//   left:0;
//   bottom:0;
//   width:100%;
//   z-index:10;
// }
// #sw-slots-wrapper{
//   box-sizing:content-box;
// }
/*覆盖bootstrap modal css的默认表现，默认是在上边，从上向下显示出来的*/
.modal{
  top:auto;
}
.modal.fade .modal-dialog{
  -webkit-transition:-webkit-transform .3s ease-out;
  -o-transition:-o-transform .3s ease-out;
  transition:transform .3s ease-out;
  -webkit-transform:translate(0, 100%);
  -ms-transform:translate(0, 100%);
  -o-transform:translate(0, 100%);
  transform:translate(0, 100%);
}
.modal.in .modal-dialog{
  -webkit-transform:translate(0, 0);
  -ms-transform:translate(0, 0);
  -o-transform:translate(0, 0);
  transform:translate(0, 0);
}
.modal-content{
  border-radius:0px;
}
.modal-header{
  background:#f2f2f2;
}
.modal-title{
  color:#333333;
  font-size:18px;
  font-weight:bold;
}
.modal-body{
  padding:0px;
}
.modal-dialog{
  /*  position: relative;
    width: auto;*/
  margin:0px;
}
.table{
  width:100%;
  max-width:100%;
  margin-bottom:0px;
  font-size:14px;
  line-height:1.5;
  text-align:center;
}
.modal-footer{
  text-align:center;
}
/*覆盖bootstrap modal end*/

.line-btn{
  font-size:21px;
  color:#FFFFFF;
  font-weight:bold;
  background-color:#32c563;
}
.btn-requery{
  color:#ffcc00;
}
.normal-input{
  display:block;
  width:100%;
  min-height:60px;
  font-size:18px;
  word-break:break-all;
  /*  font-weight:bold;*/
  color:#5fbaf3;
  border:0px;
  vertical-align:middle;
}
.normal-input:focus{
  outline-style:none;
  outline-offset:-2px;
}
.placeholder-text{
  font-size:18px;
  color:#adadad;
}
/*::-webkit-input-placeholder,
.normal-input::-moz-placeholder,
.normal-input:-ms-input-placeholder{
  color:#ff0000;
}*/
.air-plane-info{
  font-size:14px;
  font-weight:bold;
  padding:0px 18px;
}
.air-plane-info .airline-info{
  color:#47bc8e;
  padding:9px 0px;
  text-align:left;
  font-size:18px;
  padding-bottom:0px;
  float:left;
  line-height:2;
  /*  width:50%;*/
}
.air-plane-info .from-to{
  color:#999999;
  padding:9px 0px;
  float:right;
  /*  width:50%;*/
  text-align:right;
}
.airport-info{
  padding:15px 0px;
  padding-top:0px;
  text-align:center;
  font-size:18px;
  font-weight:bold;
  line-height:1.5;
  color:#47bc8e;
}
.airport-info .airport-name{
  color:#808080;
  font-size:14px;
}
.airport-info .airport-date{
  color:#808080;
  font-size:14px;
}
.airport-info .div-bottom-arrow{
  margin-top: 25px;
}
.airport-info .estimate-time{
  display:block;
  font-size:12px;
  padding:0 5px;
}
.div-bottom-arrow{
  height:10px;
  width:100%;
  text-align:center;
  position:relative;
  background:transparent;
  border-bottom:2px solid #47bc8e;
}
.div-bottom-arrow:after{
  content:'';
  width:0px;
  height:100%;
  position:absolute;
  right:0px;
  border:2px solid #47bc8e;
  border-top:none;
  border-bottom:none;
  border-left:none;
  -moz-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  -moz-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
}
.bottom-dottedline{
  border:0px;
  /*border-bottom:0.1em dotted #999999;*/
}
/*时间选择控件css*/
// #sw-wrapper{
//   font-size:16px;
// }
// #sw-cancel, #sw-done{
//   color:#47bc8e;
//   top:0px;
// }
// #sw-delay{
//   margin:0;
//   color:#333333;
//   text-align:center;
//   width:100%;
// }
// #sw-explain{
//   padding-top:0px;
//   padding-bottom:0px;
// }
.time-main{
  display:table;
  border-bottom:1px solid #ccc;
  width:100%;
}
.time-left, .time-right{
  width:50%;
  padding-top:10px;
  padding-bottom:10px;
  display:table-cell;
  text-align:center;
}
.time-left{
  border-right:1px solid #ccc;
}
.time-right{
}
.content-top{
  font-size:14px;
  color:#999999;
  padding-bottom:5px;
}
.content-middle{
  font-size:14px;
  color:#333333;
  padding-bottom:5px;
}
.content-buttom{
  font-size:28px;
  color:#333333;
}
.color-grey{
  color:#47bc8e;
}
#sw-remark{
  color:#b2b2b2;
  line-height:16px;
  font-size:12px;
  background-color:#ffffff;
  text-align:center;
  padding:10px;
}
#sw-remark span{
  padding-top:5px;
}
#sw-remark .time{
  color:#b2b2b2;
}
input.btn_ok{
  background-color:#ffac1e;
  border:none;
  width:100%;
  height:100%;
  outline:none;
}
#dv_msg{
  background-color:#fff391;
  padding:10px;
  word-break:break-all;
  display:none;
  color:#f73700;
  font-size:14px;
  font-weight:normal;
}
/*时间选择控件 end*/
.disble
{
  color: #ccc;
}
/*订单评价  begin*/
.marginBtm-62{
  margin-bottom: 62px;
}
.dv-score{
  padding-top:14px;
  padding-bottom:14px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.dv-score .default-star{
  font-size: 30px;
  margin-right: 10px;
  color: #999999;
}
.dv-score .on
{
  color: #fec520;
}
.dv-score .no-margin{
  margin-right: 0px;
}
.dv-comment
{
  margin-bottom:14px;
  width:100%;
  color: #333333;
  text-align: center;
}
.dv-comment-top
{
  margin-top: 14px;
}
.dv-comment .text-comment
{
  border: 1px solid #ccc;
  width:100%;

  height:150px;
  padding:14px 3%; 
  background-color:#f2f2f2; 
  border-radius: 5px;
  color: #47bc8e;
  -webkit-appearance: none;
}
.comment-title{
  background-color: #f2f2f2;
  color: #808080;
}
.comment-title span{
  color: #808080;
}
.com-item{
  padding-top: 16px; 
}
.com-item-put{
  width:46%; 
  border: 1px solid #ccc; 
  height:40px;
  font-size: 14px;
  background-color: #fff;
  color:#333333;
  outline: none;
  border-radius: 10px;
  -webkit-appearance: none;
}
.com-item-selected
{
  border: 1px solid #32c563;
  color: #32c563;
}
.com-item-put-left
{
  margin-right:4%;
}
.no-com-item{
  color:#ccc; 
  margin-top:100px;
  text-align: center;
}
.no-com-item .a-selectorder
{
  width: 120px;
  height: 40px;
  background-color: #fff;
  border: 1px solid #32c563;
  border-radius: 10px;
  color: #32c563;
  outline: none;
}
/*订单评价  end*/

/*现金券--------------begin*/
.discount-item
{
  width: 100%;
  min-height: 110px;
  margin-top: 16px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  overflow: hidden;
  box-sizing:border-box;
}
.discount-item .discount-head
{
  width: 100%;
  padding: 0px 18px;
  border-bottom: 1px solid #d9d9d9;
  color: #ffffff;
  font-size: 18px;
  background-color: #69b1e1;
  box-sizing:border-box;
}
.discount-item .over-discount
{
  background-color: #d9d9d9;
}
.discount-item .dis-ca90d6
{
  background-color: #ca90d6;
}
.discount-item .dis-32cda0
{
  background-color: #32cda0;
}
.discount-item .dis-fcac3b
{
  background-color: #fcac3b;
}
.discount-item .dis-4ecec4
{
  background-color: #4ecec4;
}
.discount-head .dis-tab
{
  display: table;
  width: 100%;
}
.discount-head .dis-icon
{
  font-size: 14px;
  vertical-align: top;
}
.discount-head .dis-price
{
  font-size: 30px;
}
.dis-tab .dis-cell
{
  display: table-cell;
}
.dis-tab .left
{
  text-align: left;
  vertical-align: top;
  width: 40%;
  padding: 21px 0px;
}
.dis-tab .right
{
  text-align: left;
  width: 60%;
  vertical-align: top;
  padding-top: 17px;
  padding-bottom: 16px;
}
.dis-tab .right .des
{
  padding-top: 5px;
  font-size: 14px;
  opacity:0.7;
  filter:alpha(opacity=70);
}
.discount-item .discount-content
{
  background-color: #ffffff;
  color: #b2b2b2;
  font-size: 11px;
}
.discount-content ul
{
  padding: 10px 18px;
  padding-left: 30px;
  margin-bottom:0px;
}
.discount-content ul li
{
  line-height: 20px;
}

.disncount-more{
  margin-top: 50px;
  text-align: center;
}
.not_discount{
  font-size:16px; 
  color:#ccc; 
  margin-top:100px;
  text-align: center;
}


/*现金券--------------end*/
.m18
{
  margin-left: 18px;
  margin-right: 18px;
}
.m14
{
  margin-left: 14px;
  margin-right: 14px;
}
.m-top14
{
  margin-top: 14px;
}
.m-top6
{
  margin-top: 6px;
}
.head-img
{
  margin-top: -36px;
  z-index: 9999;
  text-align: center;
}
.head-img img
{
  height: 72px;
  width: 72px;
  border-radius: 50%;
}
.glyphicons-icon
{
  margin-top: 6px;
  text-align: center;
}
.icon-rotating90 {
  color: #e7e7e7;
  font-size: 20px;
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.registerpacket-top
{
  background-color: #f2f2f2;
  padding-bottom: 30px;
}
.registerpacket-bottom
{
  background-color: #e4e7e6;
  padding-bottom: 80px;
}
.registerpacket-info
{
  margin-top: -5px;
  padding: 12px;
  background-color:#e7e7e7;
  border-radius: 8px;
}
.registerpacket-info p{
  text-align: left;
  padding: 0px;
  line-height: 20px;
  margin: 0px;
}
.registerpacket-info .title-name{
  font-size: 16px;
  color: #333333;
  margin-bottom: 12px;
}
.registerpacket-info .title-cont{
  font-size: 16px;
  color: #99876e;
}
.registerpacket-userinfo
{
  margin-top: 28px;
}
.registerpacket-userinfo .getcode
{
  position: absolute;
  right: 1px;
  top: 1px;
  border:0px;
  border-left: 1px solid #d9d9d9;
  height: 54px;
  width: 100px;
  padding: 0px;
  font-size: 12px;
  color: #33ba7f;
  border-radius: 0px 5px 5px 0px;
  background-color: #fff;
  vertical-align: middle;
  outline: none;
}
.com-input
{
  width: 100%;
  height: 56px;
  padding: 0px;
  padding-left: 8px;
  font-size: 16px;
  color: #b3b3b3;
  outline: none;
  border:1px solid #d9d9d9; 
  border-radius: 5px;
  box-sizing:border-box;
}
.com-submit
{
  margin-top: 21px;
  width: 100%;
  height: 45px;
  background-color:#fe8a00;
  font-size:18px;
  outline: none;
  border-radius: 0px;
  border:none;
  color: #ffffff;
}
.tow-code
{
  text-align: center;
}
.tow-code p
{
  margin-top: 14px;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
}
.tow-code span
{
  color: #fe4200;
}
.ad-slogan
{
  padding-top: 27px;
  position: relative;
  text-align: center;
  font-size: 20px;
  color: #252525;
  font-weight: bold;
}
.ad-cont-item
{
  margin-top: 24px;
}
.ad-cont-item .item-title
{
  font-size: 18px;
  color: #28c672;
  font-weight: bold;
}
.ad-cont-item .item-tb
{
  margin-top: 6px;
  width: 100%;
  display: table;
}
.ad-cont-item .item-tb-cell
{
  display: table-cell;
  width: 49%;
}
.share_cover
{
  width: 100%; 
  height: 100%; 
  position: fixed; 
  background-color: rgba(0, 0, 0, 0.8); 
  top: 0; 
  left: 0px;
  text-align: center; 
  z-index: 9999;
  display: none;
}
.total-price
{
  text-align: center;
  font-size: 36px;
  color: #ff5e26;
  font-weight: bold;
}
.ad-slogan .select-coups
{
  color: #ff9600;
}
.reg-coups
{
  margin:16px 10px 0px 10px; 
  display: relative;
}
.reg-coups .coups-item
{
  width: 100%;
  margin-top: 14px;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  overflow: hidden;
  box-sizing: border-box;
}
.coups-top-bg
{
  height: 6px;
  background-color: #28c672;
}
.coups-item-tb
{
  display: table;
  width: 100%;
  padding: 0px 18px;
  background-color: #ffffff;
  color: #28c672
}
.coups-item-tb .item-tb-cell {
  display: table-cell;
}
.coups-item-tb .left {
  text-align: left;
  vertical-align: top;
  width: 40%;
  padding: 22px 0px;
}
.coups-item-tb .item-icon {
  font-size: 14px;
  vertical-align: top;
}
.coups-item-tb .item-price {
  font-size: 30px;
}
.coups-item-tb .right {
  text-align: left;
  width: 60%;
  vertical-align: top;
  padding-top: 24px;
  padding-bottom: 22px;
  font-size: 18px;
}
.coups-item-tb .right .second-title {
  padding-top: 8px;
  font-size: 12px;
  color: #999999;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.rule-info
{
  margin-top: 27px;
  font-size: 14px;
}
.rule-info-title
{
  margin-top: 20px;
  color: #333333;
  font-weight: bold;
}
.rule-info-cont
{
  margin-top: 8px;
  color: #999999;
  line-height: 22px;
}
.rule-info-cont ul
{
  padding: 0px;
  margin: 0px;
}
.rule-color
{
  color:#28c672;
}
/**/

/*褶皱层-------------begin*/
.fold-bg
{
  display: none;
  position:fixed;
  top: 0;
  left: 0;
  height: 100%;
  width:100%;
  opacity: 0.5;
  background-color: #333333 ;
  z-index: 8888;
  filter: alpha(opacity=50); /* For IE8 and earlier */
}
.fold-load
{
  background-color: #000000;
  box-sizing: border-box;
  height: 150px;
  width: 150px;
  margin:50% auto;
  overflow: hidden;
  position: relative;
  border-radius: 10px;
}
/*褶皱层-------------end*/
.order-price-title
{
  text-align: left;
  padding: 0px;
  font-size: 14px;
  color: #666666;
}
.order-price-cont
{
  text-align: left;
  padding: 0px;
  font-size: 14px;
  color: #808080;
  line-height: 20px;
}
.reminder-cont
{
  padding-top: 8px;
  font-size: 14px;
  color: #f86e61;
}
.reminder-alert
{
  font-size: 14px;
  color: #b2b2b2;
  text-align: center;
  padding-top: 16px;
}
.reminder-btn
{
  border:1px solid #32c563;
  color: #32c563;
  margin-top: 12px;
  text-align: center;
  font-size: 14px;
  background-color: #ffffff;
}
.reminder-btn-fontTop
{
  padding-top: 10px;
  font-size: 14px;
  line-height: 160%;
}
.reminder-btn-fontButtom
{
  padding-top: 6px;
  font-size: 14px;
  line-height: 160%;
  padding-bottom: 10px;
}
.bgcolor-ffffff
{
  background-color: #ffffff;
}
.bgcolor-f2f2f2
{
  background-color: #f2f2f2;
}
.padding15
{
  padding: 0px 15px;
}
.padding-t16
{
  padding-top: 16px;
}
.padding-t20
{
  padding-top: 20px;
}
.align-center
{
  text-align: center;
}
.font-bold
{
  font-weight: bold;
}
.plane-alert
{
  position: relative;
  height: 40px;
  padding-top: 13px;
  background-color: #fff391;
  text-align: center;
  margin-right: -15px;
  margin-left: -15px;
  color: #f73700;
  display: none;
}


