﻿@charset "utf-8";
@media (max-width: 980px), (max-device-width: 980px){
  /* 兼容iphone6 Plus */
  html{font-size:100px!important;}
  body{font-size:0.14rem!important; /*实际相当于14px*/ }
  html,body{min-width:100%;font-family:"Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif;}
  *{ -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
  .g-wp{width:100%;}
  .hd h1{padding:0;}
  .g-con{padding-top:0;overflow-y:scroll;overflow-x:hidden;max-height:100%;height:auto;min-height: 100%;}
  .row{font-size:inherit;}


  body .u-calendar{width:100%;height:100%;position:fixed!important;top:0!important;left:0!important;}
  body .u-calendar > table{width:100%;height:100%;}
  body .u-calendar-wrap{width:100%;}
  body .u-calendar-panel{vertical-align:top;}
  body .u-dialog{width:100%!important;left:0!important;}
  body .g-order{display:none;}
  .u-loading{background-size:.5rem;}
}

@media (max-width:384px){
  /* 兼容360px以下分辨率 */
  html{font-size:100px!important;}
  body{font-size:0.12rem!important; /*实际相当于14px*/ }
  html,body{min-width:100%;font-family:"Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif;}
  *{ -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
  .g-wp{width:100%;}
  .hd h1{padding:0;}
  .g-con{padding-top:0;overflow-y:scroll;overflow-x:hidden;max-height:100%;height:auto;min-height: 100%;}
  .row{font-size:inherit;}

  body .u-calendar{width:100%;height:100%;position:fixed!important;top:0!important;left:0!important;}
  body .u-calendar > table{width:100%;height:100%;}
  body .u-calendar-wrap{width:100%;}
  body .u-calendar-panel{vertical-align:top;}
  body .u-dialog{width:100%!important;left:0!important;}
  body .g-order{display:none;}
  .u-loading{background-size:.5rem;}

}
.iconfont{
  font-family:"iconfont" !important;
  font-size:16px;font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
body{background:#f7f7f7;color:#333;font-family:"Microsoft YaHei","Arial",sans-serif;}
/*新加弹框样式*/
.org{color: orange}
.u-dialog-btn:last-child{background-color: #aaa;}
.u-dialog-btn:first-child{background-color: #00ab6f;}
@media (max-width: 980px),(max-device-width: 980px) {
  .u-dialog-btn:last-child{background-color: #aaa; height: 0.45rem !important;line-height: 0.45rem !important;font-size: 0.13rem !important;}
  .u-dialog-btn:first-child{background-color: #00ab6f;height: 0.45rem !important;line-height: 0.45rem !important;font-size: 0.13rem !important;}
}
.g-hidden{overflow:hidden;position:relative;zoom:1;}
.g-hidden body{overflow-y:scroll;overflow-x:hidden;height:auto;}
.g-header{display:none;}

.g-order-searchpage.g-order{position: absolute;z-index:999;min-width: 157px;top: -56px;right: inherit;height: auto;padding: 0 10px;border: 1px solid #03ac71;border-radius: 5px;cursor: pointer}
.g-order-searchpage.g-order.fixed{position: fixed;top:30px}
.g-order-searchpage.g-order.g-order-active{border-radius: 5px 5px 0 0;z-index:9999;}
.g-order{position: absolute;top: 0;right:0;background: #fff;height: 66px; border-radius: 0 0 5px 5px;margin:0;width: auto;z-index: 100;}
.g-order-searchpage.g-order .info{padding: 0;width: auto;height:auto;}
.g-order .info{padding: 10px 20px;width: 230px;height:46px;}
.g-order .info table{width:100%;}
.g-order-searchpage.g-order .info td{height: auto}
.g-order .info td{height:46px;font-size:14px;}
.g-order .info .td-flight{width:120px;color:#afafaf;}
.g-order .info .td-date{width:150px;text-align:center;}
.g-order .info .td-line{width:;}
.g-order-searchpage.g-order .info .td-price{width: auto;}
.g-order-searchpage.g-order .info .td-price em{line-height:inherit;}
.g-order .info .td-price{width:130px;font-size:16px;color:#faa701;text-align:center;white-space:nowrap;}
.g-order .info .td-price em{font-size:26px;line-height:1;}
.g-order-searchpage.g-order .info .td-ctrl{width: auto}
.g-order .info .td-ctrl{width:100px;text-align:right;}
.g-order .det{display:none;}
.g-order .det .total{padding:30px 40px;border-top:1px solid #00ab6f;}
.g-order .det .total .ctrl{margin-top:30px;text-align:right;}
.g-order .det .total .price,.g-order .det .bn-submit{float:right;}
.g-order .det .total strong{float:left;font-size:18px;line-height:60px;}
.g-order-searchpage.g-order .det .total .price {margin-right: 200px}
.g-order .det .total .price{font-size:16px;color:#faa701;line-height:60px;}
.g-order .det .total .price em{font-size:36px;}
.g-order .det .total .bn-submit{margin:9px 0 0 50px;width:190px;height:46px;line-height:46px;}
.g-order .flight-info{width:100%;}
.g-order .flight-info td{border-bottom:1px solid #e1ece8;font-size:14px;text-align:left;}
.g-order .flight-info td p{margin:20px 0;}
.g-order .flight-info td a{color:#00a0e9;display:inline-block;vertical-align:middle;line-height:27px;}
.g-order .flight-info th{padding:20px 0;border-bottom:1px solid #00ab6f;font-size:14px;color:#999;font-weight:normal;text-align:left;}
.g-order .flight-info th strong{font-size:18px;color:#333;}
.g-order .flight-info .td-type{padding-left:40px;width:143px;}
.g-order-searchpage.g-order .flight-info .td-date, .g-order-searchpage.g-order .flight-info .td-logo, .g-order-searchpage.g-order .flight-info .td-time{color:#999}
/*.g-order .flight-info .td-date,.g-order .flight-info .td-pro.c-orange { color:#faa701;}*/
.g-order .flight-info .td-date,.g-order .flight-info .td-pro{width:167px;}
.g-order .flight-info .td-pro .otherfees{position: relative;margin: 20px 0;cursor: pointer;text-decoration: underline;}
.g-order .flight-info .td-pro .otherfees:hover .otherfees-details{display: block;}
.g-order .flight-info .td-pro .otherfees-details{position: absolute;background: #fff; border: 1px solid #00ab6f; z-index: 11;width: 239px;font-size: 12px;bottom: 30px;display: none;}
.g-order .flight-info .td-pro .otherfees-details .o-d-item{border-bottom: 1px solid #ccc;padding: 5px 10px;}
.g-order .flight-info .td-pro .otherfees-details .o-d-item span{display: inline-block;width: 130px;margin-right: 15px;}
.g-order .flight-info .td-pro .otherfees-details i{display: inline-block;width: 0; height: 0; border-left: 10px solid transparent;border-right: 10px solid transparent; position: absolute;left: 40px;}
.g-order .flight-info .td-pro .otherfees-details .i1{border-top: 10px solid #008856;  bottom: -10px;}
.g-order .flight-info .td-pro .otherfees-details .i2{border-top: 10px solid #fff; bottom: -9px;}
.g-order-searchpage.g-order .flight-info .td-date,.g-order-searchpage.g-order .flight-info .td-pro{width:180px;}
.g-order-searchpage.g-order .flight-info .td-pro, .g-order-searchpage.g-order .flight-info .td-sum{color:#000}
/*.g-order .flight-info .td-logo,.g-order .flight-info .td-sum.c-orange { color:#faa701;}*/
.g-order .flight-info .td-logo,.g-order .flight-info .td-sum{width:80px;}
.g-order .flight-info .td-logo img{
  top: 2px;
  width: 16px;
  height: 16px;
  position: relative;
  margin-right: 2px;
}
/*.g-order .flight-info .td-time,.g-order .flight-info .td-price.c-orange { color:#faa701;}*/
.g-order .flight-info .td-time,.g-order .flight-info .td-price{width:120px;text-align:right;white-space:nowrap;}
.g-order .flight-info .td-city,.g-order .flight-info .td-more{width:180px;text-align:right;padding-left:30px;}
.g-order .flight-info .td-city{text-align:left;}
.g-order .flight-info .td-ctrl{width:70px;}
.g-order .flight-info .td-sum{color:#6b6b6b;}
.g-order .flight-info .td-sum p { max-width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.g-order .flight-info .td-price{color:#faa701;}
.g-order .flight-info td.td-type{color:#999;}
.g-order .flight-info tr.aligntop > td{vertical-align:top}
.g-order .flight-info td .subtxt {margin: -10px 0 10px;color: #999;}
.g-order .flight-info .bn-c,.g-order .flight-info .bn-c i{width:23px;height:23px;display:block;float:right;}
.g-order .flight-info .bn-edit i{background-position:-166px -69px;}
.g-order .flight-info .bn-edit:hover i{background-position:-166px -92px;}
.g-order .flight-info .bn-del{margin:0;}
.g-order .flight-info .bn-del i{background-position:-193px -69px;}
.g-order .flight-info .bn-del:hover i{background-position:-193px -92px;}
.g-order .flight-info .rule{position:relative;margin:20px 0;}
.g-order .flight-info .rule .ctn table td{padding:5px 10px; text-align:center; font-size:12px;}
.g-order .flight-info .rule .ctn{position:absolute;top:25px;right:0;background:#fff;width:520px;max-height:220px;border:1px solid #b8d3c9;overflow:auto;text-align:left;z-index: 11;}
.g-order .flight-info .rule .ctn.nolimit-height {max-height: 600px;}
.g-order .flight-info .rule dt{margin-bottom:10px;font-size:16px;}
.g-order .flight-info .rule dl{margin-bottom:15px;}
.g-order .flight-info .rule dd{color:#333;line-height:1.8;font-size:12px;}
.g-order .det .other .flight-info td{border-bottom:0;border-top:1px solid #e1ece8;}
.g-order-searchpage.g-order .det .other .flight-info td{border-top: none}
.g-order .det .other .sale{background:#f8fdfa;}
.g-order .det .other .sale .td-type{color:#faa701;}
.g-order .hide-detail{display:none;}
.g-order .J_ToggleDetail:hover{
  color:#faa701!important;
}
/* 日分新版样式客规表头不要换行 */
.jp-new-style-rule table tbody tr:nth-child(1) td{
  text-align: center!important;
  white-space: nowrap!important;
  padding-left: 0!important;
  padding-right: 0!important;
}

.g-order-active{z-index:10000;}
.g-order-active .info{background:#fff;height: 55px;}
.g-order-active .info .td-flight,.g-order.active .info .td-price{color:#fff;}
.g-order-active .info .bn-lk{color: #6b6b6b;}
.g-order-searchpage.g-order-active .info .bn-lk i{background-position: -70px -33px}
.g-order-active .info .bn-lk i{background-position:-70px -39px;}
.g-order-searchpage.g-order-active .det{right: -1px;width: 886px;border: 1px solid #03ac71;max-height: 400px;overflow-y: scroll}
.g-order-active .det{background:#fff;display:block;position: absolute;right: 0%;padding: 10px 20px;width: 800px;}
.jp-body .g-order-active .det{margin-bottom: 15px;}
.g-order-active .total .bn-lk i{background-position:-70px -39px;}
.g-order-active .info .td-price{color: #faa701}
.g-order-active .hide-detail{display:block;}
.g-order-active .show-detail{display:none;}
/* 日分航班搜索新版样式-end */
.pc-modify .g-order-searchpage.g-order{
  cursor: text;
}
.pc-modify .g-order-searchpage.g-order .info{
  background-color: transparent;
    left: -10px;
    width: 258px;
    height: auto;
    cursor: pointer;
    padding: 0 10px;
    position: relative;
    box-sizing: border-box;
    border-radius: 5px;
    background-color: transparent;
}
.pc-modify .g-order-searchpage.g-order .info:hover{
  background-color: #fff4e5;
}
.pc-modify .g-order-searchpage .hide-detail{
  display: block;
}
.pc-modify .g-order-searchpage .hide-detail i{
    width: 0;
    height: 0;
    display: inline-block;
    background: none;
    border-width: 6px 6px 0;
    border-color: #faa701 transparent transparent;
    border-style: solid;
    vertical-align: middle;
    background-image: none;
}
.pc-modify .g-order-active .hide-detail{
  transform: scaleY(-1);
}
/* 日分航班搜索新版样式-end */

.pro-bar{display: inline-block;zoom: 1;height: 74px;position: relative;}
.pro-bar ul .long-line{width:140px;height:1px;border-bottom: 1px solid #fff;height: 37px;}
.pro-bar ul{display: inline-block;zoom: 1;font-size: 14px;color: #fff;height: 74px;line-height: 74px;margin:0;margin-left: 35px;}
.pro-bar ul li{float: left;height: 74px;line-height: 74px;margin: 0 5px;}
.icon-shizhen{font-size: 12px; position: absolute; left: 261px;top: 1px;}
.g-head{background:#00ab6f;}
 .icon-bgiconhollow {font-size: 22px;margin-right: 3px;vertical-align: middle;}
.g-head .hd{height:74px;border-bottom:1px solid #40c093;}
.search-page-jp.g-con{}

.m-promotion{margin-bottom:10px;padding:25px 0;background:#fff;border-bottom:1px solid #e6e6e6;font-size:20px;color:#6b6b6b;text-align:center;box-shadow:0 5px 15px #e6e6e6;display:none;}

.bn-search i,
.p-product .hd .bn-lk i,.p-product .hd .bn-close i,.p-product .hd .bn-more i,.p-product .m-tips .bn-close i,
.p-product .m-tips .bn-more i,.p-product .tps i,.p-product .i-tips,
.p-product .plist .edit .ctrl .bn i,.p-product .i-print,.p-product .goup i,.p-product .food-info .i-lab,
.p-product .bn-map i,.p-product .bn-pic i,.p-product .viproom .sup i,.p-product .search .filter .i-arr,
.p-product .row .info i,.p-product .ft-menu li i,.p-product .new i,
.p-seat .intro .ps i,.p-seat .seat-tp5,.p-product .i-check,
.bn-lk i,.g-order .flight-info .bn-c i,.bn-del i,
.g-star,.g-star i,.m-product .det .tps,
.m-product .det .tp-1 .send-seat, .detailbtn i{background-image:url(img/services/bg-icon.png?vs=20170324);background-repeat:no-repeat;}
.m-product .det .icon,.m-product .det .tp-1 .new-fast{background-image:url(img/services/bg-icon-index.png?vs=2);background-repeat:no-repeat;}
.m-product .det .icon-special, .m-product .c-large .icon-label, .m-product .c-large .icon-text,
.m-product .det .tp-1 .d-hd-special .introduce-area .special-note .special-tps,
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-result .icon-arrow,
.m-baggage-retain .modal-head .close ,.m-baggage-retain .modal-body .icon-baggage{background-image: url(img/services/bg-icon-index-special.png?vs=1); background-repeat: no-repeat;}

.g-order-searchpage .bn-lk{position: relative;top:3px}
.bn-lk{font-size:14px;color:#6b6b6b;}
.bn-lk i{margin-left:5px;background-position:-70px -33px;width:12px;height:6px;display:inline-block;*display:inline;zoom:1;vertical-align:middle;}

.even{background:#fff;}
/*.group .det{padding-bottom:40px;border-bottom:1px solid #b9d7cc;}*/
/*覆盖层*/
.overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:2000;
  background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.45) 100%);
  background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.45) 0%,rgba(0,0,0,0.45) 100%);
  background: radial-gradient(ellipse at center,  rgba(0,0,0,0.45) 0%,rgba(0,0,0,0.45) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73000000', endColorstr='#73000000',GradientType=1 );
}
/*弹出层*/
.p-dialog{position:absolute;width:380px;z-index:10000;}
.p-dialog .p-hd{position:relative;padding:20px 30px;background:#00ab6f;border-radius:5px 5px 0 0;font-size:16px;color:#fff;}
.p-dialog .p-close{position:absolute;top:18px;right:20px;}
.p-dialog .p-close i{background:url(img/i-p-close.png) no-repeat;width:26px;height:26px;display:block;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/i-p-close.png");}
.p-dialog .p-bd{background:#fff;border:1px solid #e1ece8;border-radius:0 0 5px 5px;}
.p-dialog .p-bd .con{padding:40px 0 20px;text-align:center;font-size:16px;}
.p-dialog .p-ctrl{padding:20px 0;}
.p-dialog .p-ctrl .bn{margin:10px auto;width:140px;height:45px;line-height:45px;border:1px solid #00ab6f;border-radius:5px;color:#00ab6f;font-size:14px;display:block;text-align:center;}
.p-dialog .p-ctrl .bn-sub{background:#00ab6f;color:#fff;}

.m-product{position:relative;padding:0 0 20px;}
.m-product .intro{float:left;width:245px;color:#999;margin-top:20px;}
.m-product.m-product-jp .intro{
  float:none;
  width:100%;
}
.m-product .intro strong{font-size:24px;font-weight:normal;color:#333;}
.m-product .intro b{color:#faa701;}
.m-product .intro .ps{position:absolute;left:50%;bottom:35px;margin-left:-600px;width:240px;color:#6b6b6b;}
.m-product .intro .ps b{color:#faa701;}
.m-product .intro .ps a{color:#00a0e9;}
.m-product .det{float:right;width:900px;}
.m-product.m-product-jp .det{
  float:none;
  width:100%;
}
.m-product .det ul{float:left;}
.m-product.m-product-jp .det ul{
  float:none;
}
.m-product .det li{float:left;margin-left:20px;background:#fff;width:267px;border-radius:5px;margin-top:20px;}
.m-product.m-product-jp .det li{
  margin-left:0;
  margin-right: 20px;
}
.m-product .det li:hover{box-shadow:0 0 20px #ccc;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;transition:0.3s;}
.m-product.m-product-jp .det li.jp-insurance-category{
  width: 100%;
  color: #999;
  margin: 0;
  margin-top: 20px;
  text-align: left;
  background-color: transparent;
}
.m-product.m-product-jp .det li.jp-insurance-category strong{
  color: #333;
  margin: 0;
  font-size: 24px;
  text-align: left;
  font-weight: normal;
}
.m-product.m-product-jp .det li.jp-insurance-category:hover{
  box-shadow:none;
}
.m-product .det .c-large{width: 880px;position:relative;}
.m-product .det .c-large .icon-label {width: 87px; height: 88px; display:block; background-position:-317px -78px; position:absolute; left: -3px; top: -3px;}
.m-product .det .c-large .icon-label .icon-label-text { font-size: 12px; color: #fefefe; display: block; width: 110px; height: 15px; text-align: center; position: absolute; left: -19px; top: 26px;}
.m-product .det .tps{margin:0 auto;padding-left:20px;color:#6b6b6b;background-image:url(img/services/ok.png?vs=20190219);background-position:left 2px;}
.m-product .det .tps1{margin:0 auto;padding-left:20px;color:#6b6b6b;background:url(img/services/exclamationmark.png) no-repeat;background-position:left 2px;}
.m-product .det .bn{background:#fff;width:90px;height:30px;line-height:30px;border:1px solid #00ab6f;border-radius:4px;font-size:14px;color:#00ab6f;display:block;text-align:center;}
.m-product .det .bn:hover{background:#00ab6f;color:#fff;}
.m-product .det .info{float:left;color:#aeaeae;}
.m-product .det .info .stp{height:20px;color:#333;}
.m-product .det .info .price{line-height:1;font-size:16px;color:#333;}
.m-product .det .info .price em{font-size:24px;}
.m-product .det .bn{float:right;}
.m-product .det .selected{border-color:#00ab6f;}
.m-product .det .selected .d-bd{background:#f8fdfa;}
.m-product .det .selected .bn{/*background:#00ab6f;color:#fff;*/}

/*日分取消保险-beg*/
/*日分海外保险-beg*/
/*列表卡片-beg*/
.m-product .det .jp-cancel-insurance-list,
.m-product .det .jp-overseas-insurance-list{
  width: 534px;
  width: 554px;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .d-hd .icon{
  background-size: 67px 60px;
  background-color: #FFFFFF;
  background-image: url('img/services/jp-cii-icon.png?vs=1');
  background-repeat: no-repeat;
  background-position: center;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .note,
.m-product .det .tp-1 .jp-overseas-insurance-list .note{
  color: #999999;
  font-size: 14px;
  text-align: left;
  line-height: 18px;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .tps,
.m-product .det .tp-1 .jp-cancel-insurance-list .tps1,
.m-product .det .tp-1 .jp-cancel-insurance-list .tps2,
.m-product .det .tp-1 .jp-overseas-insurance-list .tps,
.m-product .det .tp-1 .jp-overseas-insurance-list .tps1,
.m-product .det .tp-1 .jp-overseas-insurance-list .tps2{
  width: 420px;
  margin: 0 auto;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .tps2,
.m-product .det .tp-1 .jp-overseas-insurance-list .tps2{
  color: #6b6b6b;
  position: relative;
  padding-left: 20px;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .tps2 .tps2-icon,
.m-product .det .tp-1 .jp-overseas-insurance-list .tps2 .tps2-icon{
  left: 0;
  color: #00ab6f;
  width: 19px;
  display: inline-block;
  position: absolute;
  font-weight: bold;
}
/*等待确认提示*/
.m-product .det .tp-1 .jp-cancel-insurance-list.wait .d-bd,
.m-product .det .tp-1 .jp-overseas-insurance-list.wait .d-bd{
  transition: background-color 1s ease;
  background-color: rgba(255, 236, 236, 1.0);
}
.m-product .det .tp-1 .jp-cancel-insurance-list.wait-tips .d-bd,
.m-product .det .tp-1 .jp-overseas-insurance-list.wait-tips .d-bd{
  background-color: rgba(255, 236, 236, 0.0);
}
/*价格变动提示*/
.m-product .det .tp-1 .jp-cancel-insurance-list.tips,
.m-product .det .tp-1 .jp-overseas-insurance-list.tips{
  box-shadow: 0 0 15px 0 rgba(255, 54, 76,.3);
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-l,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-l{
  top: 7.5px;
  float: left;
  position: relative;
  margin-left: 50px;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-l-pick,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-l-pick{
  top: 1.75px;
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-weight: bold;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-l-jump,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-l-jump{
  height: 30px;
  cursor: pointer;
  display: inline-block;
  padding: 0 12px;
  box-shadow: none;
  line-height: 30px;
  margin-left: 16px;
  border-radius: 4px;
  background-color: #B8B8B8;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-l-jump span,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-l-jump span{
  color: #FFFFFF;
  font-size: 14px;
  font-family: Meiryo UI;
  line-height: 18px;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-l-jump i,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-l-jump i{
  top: 2.5px;
  left: 4px;
  width: 14px;
  height: 15px;
  display: inline-block;
  position: relative;
  background-size: 14px;
  background-image: url('img/services/jp-cii-info-stop.png?vs=1');
  background-repeat: no-repeat;
  background-position: center;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-r,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-r{
  top: 11.25px;
  float: right;
  cursor: pointer;
  position: relative;
  margin-right: 50px;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-r::before,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-r::before{
  display: none;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-l-pick i,
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-r i,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-l-pick i,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-r i{
  top: 3px;
  width: 14px;
  height: 14px;
  border: 1px solid #D8D8D8;
  display: inline-block;
  position: relative;
  margin-right: 8px;
  border-radius: 2px;
  background-size: 14px;
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  background-position: center;
}
/*拒绝默认*/
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-l-pick i,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-l-pick i{
  background-image: none;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-r i,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-r i{
  background-image: url('img/services/jp-cii-pick.png?vs=1');
}
/*默认选中*/
.m-product .det .tp-1 .jp-cancel-insurance-list.jp-cancel-insurance-pick .jpci-pick-l-jump,
.m-product .det .tp-1 .jp-overseas-insurance-list.jp-cancel-insurance-pick .jpci-pick-l-jump{
  box-shadow: 0px 5px 10px 0px #FAA7014C;
  background-color: #FAA701;
}
.m-product .det .tp-1 .jp-cancel-insurance-list.jp-cancel-insurance-pick .jpci-pick-l-jump i,
.m-product .det .tp-1 .jp-overseas-insurance-list.jp-cancel-insurance-pick .jpci-pick-l-jump i{
  background-image: url('img/services/jp-cii-info.png?vs=1');
}
.m-product .det .tp-1 .jp-cancel-insurance-list.jp-cancel-insurance-pick .jpci-pick-l-pick i,
.m-product .det .tp-1 .jp-overseas-insurance-list.jp-cancel-insurance-pick .jpci-pick-l-pick i{
  background-image: url('img/services/jp-cii-pick.png?vs=1');
}
.m-product .det .tp-1 .jp-cancel-insurance-list.jp-cancel-insurance-pick .jpci-pick-r i,
.m-product .det .tp-1 .jp-overseas-insurance-list.jp-cancel-insurance-pick .jpci-pick-r i{
  background-image: none;
}
/*确认购买*/
.m-product .det .tp-1 .jp-cancel-insurance-list.jp-cancel-insurance-pick .jpci-pick-l-jump,
.m-product .det .tp-1 .jp-overseas-insurance-list.jp-cancel-insurance-pick .jpci-pick-l-jump{
  box-shadow: 0px 5px 10px 0px #FAA7014C;
  background-color: #FAA701;
}
.m-product .det .tp-1 .jp-cancel-insurance-list.jp-cancel-insurance-pick .jpci-pick-l-jump i,
.m-product .det .tp-1 .jp-overseas-insurance-list.jp-cancel-insurance-pick .jpci-pick-l-jump i{
  background-image: url('img/services/jp-cii-info.png?vs=1');
}
.m-product .det .tp-1 .jp-cancel-insurance-list.jp-cancel-insurance-pick .jpci-pick-l-pick i,
.m-product .det .tp-1 .jp-overseas-insurance-list.jp-cancel-insurance-pick .jpci-pick-l-pick i{
  background-image: url('img/services/jp-cii-pick.png?vs=1');
}
.m-product .det .tp-1 .jp-cancel-insurance-list.jp-cancel-insurance-pick .jpci-pick-r i,
.m-product .det .tp-1 .jp-overseas-insurance-list.jp-cancel-insurance-pick .jpci-pick-r i{
  background-image: none;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-l-pick span,
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-r span,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-l-pick span,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-r span{
  color: #666666;
  font-size: 14px;
  line-height: 18px;
  user-select: none;
  font-family: Meiryo UI;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-l,
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-r,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-l,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-r{
  display: block;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-info,
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-link,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-info,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-link{
  display: none;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-info,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-info{
  float: left;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-link,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-link{
  float: right;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-tips,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-tips{
  color: #333333;
  font-size: 14px;
  line-height: 18px;
  font-family: Meiryo UI;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-cost,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-cost{
  margin-top: 6px;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-cost-info,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-cost-info{
  color: #AEAEAE;
  font-size: 14px;
  line-height: 18px;
  font-family: Meiryo UI;
  margin-right: 5px;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-cost-mete,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-cost-mete{
  color: #333333;
  font-size: 16px;
  line-height: 18px;
  font-family: Meiryo UI;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-cost-mete em,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-cost-mete em{
  font-size: 24px;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-cost-text,
.m-product .det .tp-1 .jp-cancel-insurance-list .note-jpci-cost-text,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-cost-text,
.m-product .det .tp-1 .jp-overseas-insurance-list .note-jpci-cost-text{
  color: #FF4E4E;
  display: none;
  font-size: 14px;
  line-height: 18px;
  font-family: Meiryo UI;
}
.m-product .det .tp-1 .jp-cancel-insurance-list.tips .jpci-cost-text,
.m-product .det .tp-1 .jp-overseas-insurance-list.tips .jpci-cost-text{
  display: inline;
  margin-left: 5px;
}
.m-product .det .tp-1 .jp-cancel-insurance-list.tips .note-jpci-cost-text,
.m-product .det .tp-1 .jp-overseas-insurance-list.tips .note-jpci-cost-text{
  display: none;
  text-align: center;
  margin-top: 16px;
}
.m-product .det .tp-1 .jp-cancel-insurance-list.jp-cancel-insurance-sure .jpci-pick-l,
.m-product .det .tp-1 .jp-cancel-insurance-list.jp-cancel-insurance-sure .jpci-pick-r,
.m-product .det .tp-1 .jp-overseas-insurance-list.jp-cancel-insurance-sure .jpci-pick-l,
.m-product .det .tp-1 .jp-overseas-insurance-list.jp-cancel-insurance-sure .jpci-pick-r{
  display: none;
}
.m-product .det .tp-1 .jp-cancel-insurance-list.jp-cancel-insurance-sure .jpci-info,
.m-product .det .tp-1 .jp-cancel-insurance-list.jp-cancel-insurance-sure .jpci-link,
.m-product .det .tp-1 .jp-overseas-insurance-list.jp-cancel-insurance-sure .jpci-info,
.m-product .det .tp-1 .jp-overseas-insurance-list.jp-cancel-insurance-sure .jpci-link{
  display: block;
}
/*列表卡片-end*/
/*详情页面-beg*/
      .p-product.jp-cancel-insurance-info{
        width: 744px;
      }
      .p-product.jp-overseas-insurance-info{
        width: 744px;
      }
      .p-product.jp-cancel-insurance-info .jp-cii-body,
      .p-product.jp-overseas-insurance-info .jp-cii-body{
        padding: 0 30px 18px 30px;
      }
      .p-product.jp-cancel-insurance-info .p1,
      .p-product.jp-overseas-insurance-info .p1{
        color: #333333;
        font-size: 18px;
        text-align: justify;
        font-weight: bold;
        line-height: 18px;
        margin-bottom: 12px;
      }
      .p-product.jp-cancel-insurance-info .p2,
      .p-product.jp-overseas-insurance-info .p2{
        color: #000000;
        font-size: 16px;
        line-height: 20px;
      }
      .p-product.jp-cancel-insurance-info .p3,
      .p-product.jp-overseas-insurance-info .p3{
        color: #333333;
        font-size: 16px;
        margin-top: 20px;
        text-align: justify;
        line-height: 20px;
      }
      /*海外保险表格-M-beg*/
      .p-product.jp-overseas-insurance-info .jp-oii-table{
        border: 1px solid #e8e8e8;
        margin: 18px auto;
        overflow: hidden;
        border-radius: 4px;
      }
      .p-product.jp-overseas-insurance-info .jp-oii-table table{
        width: 100%;
        border-spacing:0;
        border-collapse:collapse;
      }
      .p-product.jp-overseas-insurance-info .jp-oii-table td{
        width: 50%;
        color: #333333;
        border: 1px solid #e8e8e8;
        padding: 4px 0;
        font-size: 14px;
        text-align: center;
        line-height: 20px;
      }
      .p-product.jp-overseas-insurance-info .jp-oii-table table tr:nth-child(1) td{
        border-top-color: #ffffff;
      }
      .p-product.jp-overseas-insurance-info .jp-oii-table table tr:nth-last-child(1) td{
        border-bottom-color: #ffffff;
      }
      .p-product.jp-overseas-insurance-info .jp-oii-table table tr td:nth-child(1){
        border-left-color: #ffffff;
      }
      .p-product.jp-overseas-insurance-info .jp-oii-table table tr td:nth-last-child(1){
        border-right-color: #ffffff;
      }
      /*海外保险表格-M-end*/
      .p-product.jp-cancel-insurance-info .p4,
      .p-product.jp-overseas-insurance-info .p4{
        margin-top: 16px;
        text-align: justify;
      }
      .p-product.jp-cancel-insurance-info .p4~ .p4,
      .p-product.jp-overseas-insurance-info .p4~ .p4{
        padding-bottom: 24px;
      }
      .p-product.jp-cancel-insurance-info .s1,
      .p-product.jp-overseas-insurance-info .s1{
        top: -1px;
        width: 8px;
        height: 8px;
        display: inline-block;
        position: relative;
        margin-right: 12px;
        border-radius: 4px;
        background-color: #00AB6F;
      }
      .p-product.jp-cancel-insurance-info .t1,
      .p-product.jp-overseas-insurance-info .t1{
        color: #666666;
        font-size: 14px;
        line-height: 20px;
      }
      .p-product.jp-cancel-insurance-info .p5,
      .p-product.jp-overseas-insurance-info .p5{
        text-align: justify;
      }
      .p-product.jp-cancel-insurance-info .p5 ~ .p5,
      .p-product.jp-overseas-insurance-info .p5 ~ .p5{
        margin-bottom: 20px;
      }
      .p-product.jp-cancel-insurance-info .s2,
      .p-product.jp-overseas-insurance-info .s2{
        top: -3px;
        width: 4px;
        height: 4px;
        display: inline-block;
        position: relative;
        margin-right: 12px;
        border-radius: 2px;
        background-color: #0095DF;
      }
      .p-product.jp-cancel-insurance-info .t2,
      .p-product.jp-overseas-insurance-info .t2{
        color: #0095DF;
        font-size: 14px;
        line-height: 25px;
      }
      /*取消保险航线-beg*/
      .p-product.jp-cancel-insurance-info .jp-cii-line{
        height: 90px;
        border: 1px solid #DDDDDD;
        position: relative;
        overflow: hidden;
        margin-bottom: 10px;
        border-radius: 4px;
        background-color: #F8FDF9;
      }
      .p-product.jp-cancel-insurance-info .cii-line-type{
        top: 0;
        left: 0;
        color: #FFFFFF;
        padding: 0 10px;
        position: absolute;
        font-size: 14px;
        line-height: 24px;
        border-radius: 4px 0px 4px 0px;
        background-color: #00AB6F;
      }
      .p-product.jp-cancel-insurance-info .cii-line-text{
        padding-top: 12px;
        padding-left: 72px;
      }
      .p-product.jp-cancel-insurance-info .lt-info,
      .p-product.jp-cancel-insurance-info .lt-cost,
      .p-product.jp-cancel-insurance-info .lt-time{
        color: #333333;
        font-size: 16px;
        line-height: 22px;
      }
      .p-product.jp-cancel-insurance-info .lt-info span ~ span{
        margin-left: 10px;
      }
      /*取消保险航线-end*/
      /*海外保险航线-beg*/
      .p-product.jp-overseas-insurance-info .plist ul li{
        width: 100%;
        margin: 0;
        border: none;
        background: transparent;
        border-radius: 0;
      }
      .p-product.jp-overseas-insurance-info .plist ul li:hover{
        box-shadow: none;
      }
      .p-product.jp-overseas-insurance-info .plist .f-md{
        border: none;
      }
      .p-product.jp-overseas-insurance-info .plist .f-md .label-cont{
        margin: 0;
        padding: 0;
      }
      .p-product.jp-overseas-insurance-info .plist .edit .jp-oii-line{
        border: 1px solid #DDDDDD;
        padding: 16px 16px;
        position: relative;
        overflow: hidden;
        border-radius: 4px;
        background-color: #F8FDF9;
      }
      .p-product.jp-overseas-insurance-info .oii-line-info{
        color: #333333;
        font-size: 18px;
        text-align: justify;
        font-weight: bold;
        margin-bottom: 18px;
      }
      .p-product.jp-overseas-insurance-info .oii-line-name{
        color: #333333;
        float: left;
        width: 33.3333%;
        font-size: 18px;
        text-align: justify;
        font-weight: bold;
        line-height: 31px;
      }
      .p-product.jp-overseas-insurance-info .oii-line-work{
        float: left;
        width: 33.3333%;
        text-align: center;
      }
      .p-product.jp-overseas-insurance-info .plist .edit .ctrl{
        color: #333;
        width: 108px;
        height: 31px;
        bottom: 0;
        display: inline-block;
        position: relative;
        text-align: center;
        line-height: 31px;
      }
      .p-product.jp-overseas-insurance-info .plist .edit .ctrl span{
        color: #666666;
        font-size: 14px!important;
      }
      .p-product.jp-overseas-insurance-info .plist .edit .ctrl .bn{
        top: 0;
        width: 31px;
        height: 31px;
        bottom: 0;
        border: 0;
        color: #fff;
        margin: 0 auto;
        display: block;
        position: absolute;
        font-size: .4375rem;
        background: none;
        text-align: center;
        line-height: 31px;
      }
      .p-product.jp-overseas-insurance-info .plist .edit .ctrl .bn.bn-down{
        left: 0;
      }
      .p-product.jp-overseas-insurance-info .plist .edit .ctrl .bn.bn-up i,
      .p-product.jp-overseas-insurance-info .plist .edit .ctrl .bn.bn-down i{
        width: 31px;
        height: 31px;
        display: block;
        font-size: 31px;
        background-image: none;
      }
      .p-product.jp-overseas-insurance-info .plist .edit .ctrl .bn.bn-down i{
        color: #00ab6f;
      }
      .p-product.jp-overseas-insurance-info .plist .edit .ctrl .bn.bn-down i.dis{
        color: #d8d8d8;
      }
      .p-product.jp-overseas-insurance-info .plist .edit .ctrl .bn.bn-up{
        right: 0;
      }
      .p-product.jp-overseas-insurance-info .plist .edit .ctrl .bn.bn-up i{
        color: #00ab6f;
      }
      .p-product.jp-overseas-insurance-info .plist .edit .ctrl .bn.bn-up i.dis{
        color: #d8d8d8;
      }
     .p-product.jp-overseas-insurance-info .oii-line-cost{
        float: left;
        width: 33.3333%;
        color: #666666;
        margin: 0;
        font-size: 14px!important;
        text-align: right;
      }
      .p-product.jp-overseas-insurance-info .oii-line-cost em{
        color: #333333;
        font-size: 24px;
        font-weight: bold;
        margin-left: 8px;
        margin-right: 4px;
      }
      /*海外保险航线-end*/
      .p-product.jp-cancel-insurance-info .p6,
      .p-product.jp-overseas-insurance-info .p6{
        color: #666666;
        font-size: 16px;
        text-align: justify;
        line-height: 18px;
        margin-bottom: 16px;
      }
      .p-product.jp-cancel-insurance-info .a1,
      .p-product.jp-overseas-insurance-info .a1{
        color: #0095DF;
        cursor: pointer;
        text-decoration: underline;
      }
      .p-product.jp-cancel-insurance-info .p7,
      .p-product.jp-overseas-insurance-info .p7{
        text-align: justify;
      }
      .p-product.jp-cancel-insurance-info .s3,
      .p-product.jp-overseas-insurance-info .s3{
        width: 12px;
        height: 12px;
        margin-right: 6px;
        border-radius: 6px;
        display: inline-block;
        background-size: 12px;
        background-image: url('img/services/jp-cii-tips.png?vs=1');
        background-repeat: no-repeat;
        background-position: center;
      }
      .p-product.jp-cancel-insurance-info .t3,
      .p-product.jp-overseas-insurance-info .t3{
        color: #333333;
        font-size: 14px;
        line-height: 18px;
      }
      .p-product.jp-cancel-insurance-info .jp-cii-html-wrap,
      .p-product.jp-overseas-insurance-info .jp-cii-html-wrap{
        height: 180px;
        border: 1px solid #DDDDDD;
        overflow: hidden;
        margin-top: 12px;
        border-radius: 4px;
        background-color: #FFFFFF;
      }
        .p-product.jp-cancel-insurance-info .jp-cii-area,
        .p-product.jp-overseas-insurance-info .jp-cii-area{
            height: 100%;
            overflow-y: auto;
            overflow-x: auto;
        }
      .p-product.jp-cancel-insurance-info .jp-cii-html,
      .p-product.jp-overseas-insurance-info .jp-cii-html{
        color: #666666;
        padding: 10px;
        font-size: 14px;
        text-align: justify;
        line-height: 16px;
      }
      .p-product.jp-cancel-insurance-info .jp-cii-html img,
      .p-product.jp-overseas-insurance-info .jp-cii-html img{
        width: 100%;
        margin: auto;
        display: block;
/*         max-width: 960px; */
      }
        .p-product.jp-cancel-insurance-info .jp-cii-area::-webkit-scrollbar,
        .p-product.jp-overseas-insurance-info .jp-cii-area::-webkit-scrollbar{
          width: 10px;
          height: 10px;
        }

        .p-product.jp-cancel-insurance-info .jp-cii-area::-webkit-scrollbar-track,
        .p-product.jp-overseas-insurance-info .jp-cii-area::-webkit-scrollbar-track{
          background: #D8D8D8;
        }

        .p-product.jp-cancel-insurance-info .jp-cii-area::-webkit-scrollbar-thumb,
        .p-product.jp-overseas-insurance-info .jp-cii-area::-webkit-scrollbar-thumb{
          width: 10px;
          height: 10px;
          background: #ffffff;
          border-radius: 5px;
        }

        .p-product.jp-cancel-insurance-info .jp-cii-area::-webkit-scrollbar-thumb:hover,
        .p-product.jp-overseas-insurance-info .jp-cii-area::-webkit-scrollbar-thumb:hover{
          background: #ffffff;
          border-radius: 5px;
        }
      .p-product.jp-cancel-insurance-info .jp-cii-foot,
      .p-product.jp-overseas-insurance-info .jp-cii-foot{
        padding: 16px 32px 28px 32px;
        background-color: #FFFAEA;
      }
      .p-product.jp-cancel-insurance-info .f-tips,
      .p-product.jp-overseas-insurance-info .f-tips{
        text-align: justify;
        padding-left: 8px;
      }
      .p-product.jp-cancel-insurance-info .ft-tips,
      .p-product.jp-overseas-insurance-info .ft-tips{
        top: -3px;
        width: 4px;
        height: 4px;
        display: inline-block;
        position: relative;
        margin-right: 12px;
        border-radius: 2px;
        background-color: #B27909;
      }
      .p-product.jp-cancel-insurance-info .ft-text,
      .p-product.jp-overseas-insurance-info .ft-text{
        color: #B27909;
        font-size: 14px;
        line-height: 16px;
      }
      .p-product.jp-cancel-insurance-info .f-pick,
      .p-product.jp-overseas-insurance-info .f-pick{
        cursor: pointer;
        margin-top: 16px;
        text-align: justify;
        user-select: none;
        text-indent: -30px;
        padding-left: 30px;
      }
      .p-product.jp-cancel-insurance-info .fp-pick,
      .p-product.jp-overseas-insurance-info .fp-pick{
        top: 4px;
        width: 18px;
        height: 18px;
        border: 1px solid #DDDDDD;
        display: inline-block;
        position: relative;
        margin-right: 5px;
        border-radius: 3px;
      }
      .p-product.jp-cancel-insurance-info .fp-pick-active .fp-pick,
      .p-product.jp-overseas-insurance-info .fp-pick-active .fp-pick{
        background-size: 18px;
        background-image: url('img/services/jp-cii-pick.png?vs=1');
        background-repeat: no-repeat;
        background-position: center;
      }
      /*取消保险邮箱-beg*/
      .p-product.jp-cancel-insurance-info .f-mail{
        display: none;
        margin-top: 16px;
        padding-left: 30px;
      }
      .p-product.jp-cancel-insurance-info .f-mail-show{
        display: block;
      }
      .p-product.jp-cancel-insurance-info .f-mail .f-mail-head{
        color: #333333;
        display: block;
        font-size: 18px;
        line-height: 24px;
        font-weight: bold;
        font-family: Meiryo UI;
      }
      .p-product.jp-cancel-insurance-info .f-mail .f-mail-body{
        color: #333333;
        display: block;
        font-size: 18px;
        margin-top: 16px;
        line-height: 24px;
        font-weight: bold;
        font-family: Meiryo UI;
      }
      .p-product.jp-cancel-insurance-info .f-mail .f-mail-body input{
        border: 0;
        margin: 0 8px;
        display: inline-block;
        font-size: 18px;
        line-height: 24px;
        font-weight: bold;
        font-family: Meiryo UI;
        border-bottom: 1px solid #666;
        background-color: transparent;
      }
      .p-product.jp-cancel-insurance-info .f-mail .f-mail-tips{
        color: #ff0000;
        display: none;
        font-size: 18px;
        margin-top: 16px;
        line-height: 24px;
        font-weight: bold;
        font-family: Meiryo UI;
      }
      /*取消保险邮箱-end*/
      .p-product.jp-cancel-insurance-info .fp-text,
      .p-product.jp-overseas-insurance-info .fp-text{
        color: #333333;
        font-size: 18px;
        font-weight: bold;
        line-height: 24px;
        font-family: Meiryo UI;
      }
      .p-product.jp-cancel-insurance-info .p-ft,
      .p-product.jp-overseas-insurance-info .p-ft{
        padding: 0;
        border-top: none;
        background-color: #FFFAEA;
      }
/*详情页面-end*/
/*下单确认-beg*/
    .jp-cancel-insurance-tips{
      width: 460px;
      padding: 30px;
      position: relative;
      box-sizing: border-box;
      border-radius: 4px;
      background-color: #fff;
    }
    .jp-cancel-insurance-tips .jcit-hide{
      top: 16px;
      right: 16px;
      width: 18px;
      height: 18px;
      cursor: pointer;
      display: flex;
      position: absolute;
      align-items: center;
      align-content: center;
      justify-content: center;
    }
    .jp-cancel-insurance-tips .jcit-hide .iconfont{
      font-size: 18px;
    }
    .jp-cancel-insurance-tips .jcit-body{
      color: #333333;
      padding: 30px 0;
      font-size: 20px;
      font-weight: bold;
      text-align: left;
      line-height: 28px;
    }
    .jp-cancel-insurance-tips .jcit-pick{
      padding: 0;
      margin-top: 0;
      margin-bottom: 30px;
    }
    .jp-cancel-insurance-tips .jcit-pick-item{
      cursor: pointer;
      text-align: justify;
      user-select: none;
      text-indent: -30px;
      padding-left: 30px;
      margin-bottom: 16px;
    }
    .jp-cancel-insurance-tips .jcit-pick-item .fp-pick{
      top: 4px;
      width: 18px;
      height: 18px;
      border: 1px solid #DDDDDD;
      display: inline-block;
      position: relative;
      margin-right: 5px;
      border-radius: 3px;
    }
    .jp-cancel-insurance-tips .jcit-pick-item.jcit-pick-active .fp-pick{
      background-size: 18px;
      background-image: url('img/services/jp-cii-pick.png?vs=1');
      background-repeat: no-repeat;
      background-position: center;
    }
    .jp-cancel-insurance-tips .jcit-pick-item .fp-text{
      color: #333333;
      font-size: 18px;
      font-weight: bold;
      line-height: 24px;
      font-family: Meiryo UI;
    }
    .jp-cancel-insurance-tips .jcit-foot{
    overflow: auto;
    }
    .jp-cancel-insurance-tips .jcit-l{
      float: left;
      width: 190px;
      color: #ffffff;
      cursor: pointer;
      border: 1px solid #00AB6F;
      font-size: 16px;
      text-align: center;
      white-space: nowrap;
      line-height: 48px;
      user-select: none;
      border-radius: 4px;
      letter-spacing: -1px;
      background-color: #00AB6F;
      display: block;
    }
    .jp-cancel-insurance-tips .jcit-l.jcit-l-stop{
      cursor: not-allowed;
      border: 1px solid #d0d0d0;
      background-color: #d0d0d0;
    }
    .jp-cancel-insurance-tips .jcit-r{
      float: right;
      width: 190px;
      color: #666666;
      cursor: pointer;
      border: 1px solid #E1E1E1;
      font-size: 16px;
      text-align: center;
      white-space: nowrap;
      line-height: 48px;
      user-select: none;
      border-radius: 4px;
      letter-spacing: -1px;
      background-color: #ffffff;
      display: block;
    }
/*下单确认-end*/
/*日分海外保险-ned*/
/*日分取消保险-end*/
/*满额送选座 10.09*/
.m-product .det .tp-1 li.choose-seat{position: relative;height: 348px;}
.m-product .det .tp-1 .send-seat{position:absolute;display:block;width:54px;height:38px;background-position:-72px -320px;top: 10px;left: 156px;]}
.m-product .det .tp-1 .complete{color:#848484;line-height:30px;font-size:14px}
.m-product .det .tp-1 .uncomplete{color:#afafaf;border-color:#afafaf;cursor:not-allowed;}
.m-product .det .tp-1 .uncomplete:hover{color:#afafaf;border-color:#afafaf;background:#fff;}
.m-product .det .tp-1 .seat-hd{padding-bottom: 0px!important; min-height: 215px!important;_height: 215px!important;border: 0px!important;height: 215px;}
.m-product .det .tp-1 .seat-bd{height:auto!important;position: absolute;bottom: 0;border-top: 1px solid #e1ece8;width: 247px;min-height:47px;_height:47px;margin: 10px 10px 0;padding: 10px 0 10px 0!important;}
.m-product .det .tp-1 .seat-tps{font-size:12px;color:#afafaf;padding: 0 9px;}
.m-product .det .tp-1 .seat-cb{margin-top:5px;}
/*满额送选座end 10.09*/
/*快速安检 */
.m-product .det .tp-1 li.fast-check{position: relative;}
.m-product .det .tp-1 .new-fast{position:absolute;display:block;width:65px;height:55px;background-position:-169px -127px;top: -1px;left: -2px;}
/*快速安检end*/

.m-product .det .tp-1 .d-hd{margin:10px 10px 0;padding:20px 0 10px;border-bottom:1px solid #e1ece8;min-height:240px;_height:240px;}
.m-product .det .tp-1 .d-hd-special{margin:10px 30px 0;padding:20px 0 10px;border-bottom:1px dashed #ddd;min-height:130px;_height:130px;position:relative;}
.m-product .det .tp-1 .d-hd-special .rule-describ{position:absolute;top:15px;right:0;color:#0095df;font-size:14px;}
.m-product .det .tp-1 .d-hd-special .rule-describ .iconfont{display:none;}
.m-product .det .tp-1 .d-hd-special .icon-area {position:relative;float:left;}
.m-product .det .tp-1 .d-hd-special .icon-area .icon-special{position:relative; display:block;}
.m-product .det .tp-1 .d-hd-special .icon-area .icon-baggage {width: 244px; height: 126px; background-position: 0 0; margin: 0 0 0 25px; position: relative;}
.m-product .det .tp-1 .d-hd-special .icon-area .icon-baggage .icon-text {width:70px; height:25px;display:block; position: absolute; right: 9px; top: 10px;}
.m-product .det .tp-1 .d-hd-special .icon-area .icon-baggage .text-1 {background-position: 0 -140px;}
.m-product .det .tp-1 .d-hd-special .icon-area .icon-baggage .text-2 {background-position: -73px -140px;}
.m-product .det .tp-1 .d-hd-special .icon-area .icon-baggage .text-3 {background-position: -146px -140px;}
.m-product .det .tp-1 .d-hd-special .introduce-area {float:left;margin-left:40px;}
.m-product .det .tp-1 .d-hd-special .introduce-area .special-title strong { text-align: left; margin: 0 0 15px 0; font-weight: bold; }
.m-product .det .tp-1 .d-hd-special .introduce-area .special-note .special-tps {color:#666;}
.m-product .det .tp-1 .d-bd-special {padding:20px 30px;border-radius:0 0 5px 5px;min-height:45px;}
.m-product .det .tp-1 .c-large .d-hd-special .introduce-area .special-title{font-size:20px; color: #333;}
.m-product .det .tp-1 .c-large .d-hd-special .introduce-area .special-note .special-tps {font-size:14px;padding-left:28px; background-position:-435px 0; height:12px; line-height:12px; margin-bottom: 13px;}
.m-product .det .tp-1 .c-large .seg-info {font-size:14px; color:#666; float:left;width:160px;line-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.m-product .det .tp-1 .c-large .seg-info .iconfont {color:#00ab6f;}
.m-product .det .tp-1 .c-large .seg-info .icon-seg-1 {font-size:16px;position:relative;top:1px;}
.m-product .det .tp-1 .c-large .seg-info .icon-seg-2 {font-size:44px;float:left;position:relative;margin-right:5px;top:0;}
.m-product .det .tp-1 .c-large .seg-info .icon-seg-3 {font-size:44px;float:left;position:relative;margin-right:5px;top:-1px;}
.m-product .det .tp-1 .c-large .passenger-list {float:left;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item {line-height:30px;margin-bottom:15px;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .name {width: 110px;float:left;display:block;font-size:14px;color:#333;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser{float:left;margin:0 10px 0 10px;width:300px;cursor:pointer;position:relative;z-index:100;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-result {border: 1px solid #999; border-radius:4px;height:30px;padding:0 10px;color:#000;position:relative;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-result .baggage-none { font-size:14px;color:#000;display:none;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-result .baggage-none .text-mb{ display:none;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-chooser-option {display:none;width:300px;left:0;top:37px;border-radius:4px;position:absolute;overflow:hidden;box-shadow: 0 0 10px rgba(0, 0, 0, 0.11);border: 1px solid #ccc;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-chooser-option span {display:block;float:left;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-chooser-option .baggage-weight {width:75px;text-align:center;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-chooser-option .baggage-price {width:95px;text-align:center;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-chooser-option .counter-price {width:90px;text-align:center;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-chooser-option .option-th {background:#efeff4;height:32px;line-height:32px;padding:0 20px;font-size:14px;color:#666;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-chooser-option .option-item {background:#fff;height:32px;width:260px;line-height:32px;padding:0 20px;font-size:14px;color:#000;display:block;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-chooser-option .option-item .counter-price{color:#999;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-chooser-option .option-item .baggage-none{width:210px;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-chooser-option .option-item:hover { background:#00ab6f;color:#fff;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-chooser-option .option-item:hover .counter-price {color:#fff;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-chooser-option .option-item .baggage-none-text{margin-left:15px;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-chooser-option .option-item .baggage-none-text-mb {display: none;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .active {z-index:200;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .active .baggage-result {border-color:#00ab6f;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .active .baggage-chooser-option {display:block;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-result .info {float:left;font-size:14px;width:65px;display:block;color:#000;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-result .price {float:left;font-size:14px;width:85px;display:block;text-align:center;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-result .price .kuohao {display:none;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-result .price-ps {float:left;font-size:12px;width:115px;display:block;color:#999; text-decoration:line-through;text-align:center;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-result .disThroughLine {text-decoration:none !important;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-result .broad-currency .price-ps{
display:none !important;
}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .internal-flight .price-ps { display:none !important; }
/*.m-product .det .tp-1 .c-large .passenger-list .passenger-item .internal-flight .baggage-result .price { width: auto; text-align: left; padding-left: 20px; }*/
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .internal-flight .counter-price { display:none !important; }
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .icon-arrow {width: 14px;height:8px; background-position:-435px -33px;display:block;transform:rotate(0);-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;transition:0.3s;position:absolute;right: 8px; top: 12px;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .active .icon-arrow {transform:rotate(180deg);-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;transition:0.3s;}
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .passenger-tip {float:left;font-size:12px;color:#999;display:none;}
.m-product .det .tp-1 .c-large .d-bd-special .shopping-submit {padding: 15px 0; }
.m-product .det .tp-1 .c-large .d-bd-special .shopping-submit .btn-submit {width:108px;height:38px; border:1px solid #faa701;border-radius:4px;font-size:16px;color:#fff;text-align:center;background:#faa701; float:right;}
.m-product .det .tp-1 .c-large .d-bd-special .shopping-submit .btn-submit:hover {background:#fbbc3e;}
.m-product .det .tp-1 .c-large .d-bd-special .shopping-finish { display:none;}
.m-product .det .tp-1 .c-large .d-bd-special .shopping-finish .shopping-success {font-size:16px;height:60px; line-height:60px;color:#333;float:left;}
.m-product .det .tp-1 .c-large .d-bd-special .shopping-finish .shopping-success .iconfont{color: #00ab6f;font-size:24px;line-height:60px;vertical-align:top;}
.m-product .det .tp-1 .c-large .d-bd-special .shopping-finish .shopping-change {float:right;line-height:60px;}
.m-product .det .tp-1 .c-large .d-bd-special .shopping-finish .shopping-change .btn-change { width:108px;height:38px; border:1px solid #faa701;border-radius:4px;font-size:16px;color:#faa701;text-align:center;background:none; line-height: 0;}
.m-product .det .tp-1 .c-large .d-bd-special .shopping-finish .shopping-change .btn-change:hover {background:#faa701; color:#fff;}
.m-product .det .tp-1 .d-bd{padding:10px;height:45px;border-radius:0 0 5px 5px;}
.m-product .det .tp-1 .note{height:102px;overflow:hidden;overflow-y: auto}
.m-product .det .tp-1 .icon{margin:0 auto;width:67px;height:60px;display:block;}
.m-product .det .tp-1 .ic-1{background-position:0 1px;}
.m-product .det .tp-1 .ic-2{background-position:0 -60px;}
.m-product .det .tp-1 .ic-3{background-position:0 -121px;}
.m-product .det .tp-1 .ic-4{background-position:-69px -60px;width:80px;}
.m-product .det .tp-1 .ic-5{background-position:-69px -121px;width:44px;}
.m-product .det .tp-1 .ic-6{background-position:-115px -121px;width:48px;}
.m-product .det .tp-1 .ic-7{background-position:-81px -2px;width:77px;}
.m-product .det .tp-1 .ic-8{background-position:-166px -2px;width:60px;}
/*快速安检*/
.m-product .det .tp-1 .ic-9{background-position:-166px -56px;width:49px;}
/*快速安检end*/
.m-product .det .tp-1 strong{margin:20px 0;display:block;text-align:center;font-size:24px;font-weight:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.m-product .det .tp-1 .bn{margin-top:6px;}
.m-product .det .tp-1 .tps{width:210px;}
.m-product .det .tp-1 .tps1{width:210px;}
.m-product .det .tp-1 .gd-1{width:845px;}
.m-product .det .tp-1 .gd-2{width:556px;}
.m-product .det .tp-2 .d-hd{padding:10px;background:#f8fdfa;border-radius:5px 5px 0 0;font-size:14px;}
.m-product .det .tp-2 .d-hd .f-cb{overflow:hidden;height:30px;white-space:nowrap;position:relative;zoom:1;}
.m-product .det .tp-2 .d-hd .price{position:absolute;top:0;right:0;background:#f8fdfa;}
.m-product .det .tp-2 .name{float:left;line-height:30px;width:156px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;}
.m-product .det .tp-2 .price{/*float:right;*/font-size:16px;line-height:1;}
.m-product .det .tp-2 .price em{font-size:24px;}
.m-product .det .tp-2 .price small{font-size:12px;color:#afafaf;}
.m-product .det .tp-2 .list-price{display:none;}
.m-product .det .tp-2 .sum{float:left;margin-top:5px;font-size:14px;color:#aeaeae;}
.m-product .det .tp-2 .sum em{margin:0 5px;color:#333;}
.m-product .det .tp-2 .d-md{position:relative;}
.m-product .det .tp-2 .d-md img{width:100%;}
.m-product .det .tp-2 .d-bd{padding:10px;min-height:44px;}
.m-product .det .tp-2 .g-star{float:left;margin-top:10px;}
.m-product .det .tp-3{}
.m-product .det .tp-3 .top{margin-bottom:8px;}
.m-product .det .tp-3 li{position:relative;float:none;width:556px;}
.m-product .det .tp-3 .icon{position:absolute;top:50%;display:block;}
.m-product .det .tp-3 .ic-5{background-position:-69px -122px;width:44px;height:56px;}
.m-product .det .tp-3 .ic-6{background-position:-115px -121px;width:48px;height:60px;}
.m-product .det .tp-3 .ctn{margin:10px;padding-left:150px;}
.m-product .det .tp-3 .d-hd{padding:10px 0;border-bottom:1px solid #e1ece8;}
.m-product .det .tp-3 .d-bd{padding:10px 0;}
.m-product .det .tp-3 strong{font-size:24px;font-weight:normal;}
.m-product .det .tp-3 .price{float:left;margin-top:5px;font-size:16px;line-height:1;}
.m-product .det .tp-3 .price em{font-size:24px;}
.m-product .det .tp-3 .price small{font-size:12px;color:#afafaf;}
.m-product .icon-lbl{position:absolute;top:0;left:-1px;padding:0 10px;background:#faa701;height:30px;line-height:30px;display:block;color:#fff;}
.m-product .icon-lbl i{position:absolute;top:0;right:-10px;background:url(img/services/icon-label.png) no-repeat;width:10px;height:30px;display:block;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/services/icon-label.png");}
.m-product .det .bn-more{float:right;margin-top:20px;/*color:#6b6b6b;*/margin-right:35px;}

.m-total{margin:0 auto;background:#fff;border-radius:5px;padding:20px 0;}
.m-total .tpb{float:right;}
.m-total .tpb a,.m-total .tpb span{float:left;margin-left:0px;height:46px;line-height:46px;border-radius:4px;padding: 0px;width: 190px;}
.m-total .tpb .J_ShowDetail:hover{
  color: #faa701;
}
.m-total .tpb .price{font-size:16px;color:#faa701;white-space:nowrap;}
.m-total .tpb .price em{font-size:36px;}
.m-total .total-price{display:none;}
.m-total .bn{padding:0 50px;background:#faa701;font-size:18px;color:#fff;border-radius:4px;display:block;text-align:center;border:0;}
.m-total .bn:hover{background:#fbbc3e}
.m-total .bn:active{background:#dc8601}



.m-product .det li.c-half {
  width: 430px;
}


.m-product .det .tp-1 li.c-half .d-hd {
  position: relative;
  padding-left: 120px;
  padding-top: 0;
  padding: 0 0 10px 120px;
  min-height: 123px;
  border-bottom: 1px dashed #ddd;
}

.m-product .det .tp-1 li.c-half .d-hd.f-seat {
  padding-left: 140px;
}

.m-product .det .tp-1 li.c-half .ic-3 {
  background-image: url(img/services/bg-icon-index-special.png?vs=1);
  background-repeat: no-repeat;
  background-position: -246px 0;
  width: 70px;
  height: 80px;
  margin: 0;
  position: absolute;
  left: 17px;
  top: 10px;
}
.m-product .det .tp-1 li.c-half .ic-2 {
  background-image: url(img/services/bg-icon-index-special.png?vs=1);
  background-repeat: no-repeat;
  background-position: -320px 0;
  width: 110px;
  height: 60px;
  margin: 0;
  position: absolute;
  left: 17px;
  top: 22px;
}

.m-product .det .tp-1 li.c-half strong {
  text-align: left;
  font-size: 16px;
  font-weight: bold;
  margin: 15px 0 15px 0;
}
.m-product .det .tp-1 li.c-half .note {
  height: auto;
}
.m-product .det .tp-1 li.c-half .f-seat .note {
    height: auto;
}
.m-product .det li.c-half .tps {
  margin: 0 0 8px 0;
}

.m-product .det li.c-half .info .stp {
  display: none;
}
.m-product .det li.c-half .bn {
  background: #faa701;
  color: white;
  border: none;
}
.m-product .det li.c-half .bn:hover {
  background: #fbbc3e;
}

.m-product .det li.c-half .info .price {
  line-height: 40px;
}

.m-product .det .tp-1 li.choose-seat.c-half {
  height: auto
}

.m-product .det .tp-1 li.c-half .send-seat {
  display: none;
}

.m-product .det .tp-1 li.c-half .seat-tps {
  color: #6b6b6b;
  padding: 0;
}

.m-product .det .tp-1 li.c-half .seat-bd {
  width: 410px;
  border-top: 1px dashed #ddd;
  padding: 10px 0 10px 0!important;
    margin-top: 0;
}

.m-product .det .tp-1 li.c-half .seat-cb.seat0 {
  float: left;
  width: 43%;
  margin-right: 14%;
}
.m-product .det .tp-1 li.c-half .seat-cb.seat1 {
  float: left;
  width: 43%;
}

.m-product .det .tp-1 li.c-half .seat-cb.seat-long {
  float: none;
  width: 100%;
  margin-right: 0;
}

.m-product .det .tp-1 li.c-half .uncomplete {
  margin-top:2px;
  background: #c0c5d0;
}
.m-product .det .tp-1 li.c-half .uncomplete:hover {
  color: white;
}
.m-product .det .tp-1 li.c-half .seat-hd {
  min-height: 200px !important;
  height: auto !important;
}




/*弹出辅收层*/
.p-product{position:absolute;top:0;right:0;background:#f7f7f7;width:755px;z-index:3000;}
.p-product-1{width:520px;}
.p-product-2{width:770px;}
.p-product-3{width:500px;}
.p-product .p-bd{box-sizing:content-box;}
.p-product .hd{position:relative;padding:20px;font-size:20px;text-align:center;box-shadow: 0 0 20px #999;zoom:1;z-index:5;}
.p-product .hd > span{margin:0 60px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;}
.p-product .hd a{position:absolute;font-size:14px;color:#00a0e9;}
.p-product .hd .bn-back{top:23px;left:20px;font-size:16px;}
.p-product .hd .bn-lk{top:24px;right:20px;}
.p-product .hd .bn-lk i{margin-left:5px;background-position:-94px -33px;width:12px;height:6px;display:inline-block;*display:inline;zoom:1;vertical-align:middle;}
.p-product .hd .bn-close{top:24px;right:20px;}
.p-product .hd .bn-close i{background-position:-188px -47px;width:22px;height:22px;display:inline-block;*display:inline;zoom:1;vertical-align:middle;}
.p-product .hd .bn-more{top:24px;right:20px;font-size:16px;color:#6b6b6b;}
.p-product .hd .bn-more i{margin-left:5px;background-position:-70px -33px;width:12px;height:6px;display:inline-block;*display:inline;zoom:1;vertical-align:middle;}
.p-product .hd .bn-blk{top:0;right:0;width:100px;height:70px;line-height:70px;font-size:18px;display:block;background:#00ab6f;color:#fff;}
.p-product .hd .bn-blk:hover{color:#fff;}
.p-product .dropdown{position:absolute;top:0;right:0;background:#fff;z-index:500;box-shadow:0 3px 6px #dedede;display:none;}
.p-product .dropdown li{width:130px;border-bottom:1px solid #e1ece8;}
.p-product .dropdown a{position:relative;padding:10px 0;width:130px;display:block;text-align:center;color:#333;font-size:12px;}
.p-product .dropdown span{display:block;}
.p-product .bd{padding:20px;background:#fff;overflow:hidden;position:relative;zoom:1;}
.p-product .bd-con{padding:0;background:#fff;}
.p-product .bd-con-tp{padding:20px 0 0;background:#fff;}
.p-product .bd-con-tp .m-tips{margin:0 20px 20px;padding-right:100px;}
.p-product .m-tips{position:relative;margin-bottom:20px;padding:10px 95px 10px 20px;background:#f8fdfa;border:1px solid #b9d7cc;border-radius:5px;color:#6b6b6b;}
.p-product .m-tips .bn-close{position:absolute;top:50%;right:20px;margin-top:-11px;width:22px;height:22px;display:block;}
.p-product .m-tips .bn-close i{background-position:-166px -47px;width:22px;height:22px;display:block;}
.p-product .m-tips .bn-more{position:absolute;top:8px;right:20px;padding-right:15px;font-size:14px;color:#00a0e9;}
.p-product .m-tips .bn-more i{position:absolute;top:4px;right:0;background-position:-159px -47px;width:7px;height:13px;display:inline-block;*display:inline;zoom:1;}
.p-product .plist ul li{margin-bottom:20px;background:#fff;border:1px solid #e1ece8;border-radius:5px;width:100%;}
.p-product .plist ul li:hover{box-shadow:0 0 25px #777;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;transition:0.3s;}
.p-product .plist .f-hd{padding:10px;background:#f8fdfa;border-bottom:1px solid #b9d7cc;border-radius:5px 5px 0 0;}
.p-product .plist .f-hd .name{float:left;line-height:24px;font-size:14px;}
.p-product .plist .f-hd .name a{color:#333;}
.p-product .plist .f-hd .i-tips{margin-left:5px;background-position:-159px -30px;width:17px;height:17px;display:inline-block;*display:inline;zoom:1;vertical-align:text-bottom;}
.p-product .plist .f-hd .price{float:right;font-size:16px;line-height:1;}
.p-product .plist .f-hd .price em{font-size:24px;}
.p-product .plist .f-hd .price small{font-size:12px;color:#afafaf;}
.p-product .plist .f-md{position:relative;border-bottom:0px solid #e1ece8;}
.p-product .plist .f-md .label-cont{margin:0 10px;padding:10px 0;}
.p-product .plist .f-md .tps{margin:10px 0;padding-left:35px;line-height:18px;color:#6b6b6b;}
.p-product .plist .f-md .tps .bx-check{height: 15px;width: 15px;position: absolute;left: 15px;top: 2px;}
.p-product .plist .f-md .tps i{height:18px;width:15px;position:absolute;left:15px;top:2px;background-position:-215px -2px;}
.p-product .plist .f-md .tps-y{margin-top:10px;color:#faa701;}
.p-product .plist .f-md .i-print{margin:-5px 0 0 10px;background-position:0 -184px;width:30px;height:26px;display:inline-block;*display:inline;zoom:1;}
.p-product .plist .f-md .i-lab{position:absolute;top:30px;left:-4px;padding-left:10px;background:url(img/services/icon-label.png) no-repeat;width:66px;height:36px;line-height:44px;display:block;color:#fff;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/services/icon-label.png");}
.p-product .plist .f-bd{padding:10px;}
.p-product .plist .f-bd .sum{float:left;margin-top:5px;font-size:14px;color:#aeaeae;}
.p-product .plist .f-bd .sum em{margin:0 5px;color:#333;}
.p-product .plist .f-bd .bn{float:right;margin-left:10px;background:#fff;width:90px;height:30px;line-height:30px;border:1px solid #00ab6f;border-radius:5px;font-size:14px;color:#00ab6f;display:block;text-align:center;}
.p-product .plist .f-bd .bn:hover,
.p-product .plist .f-bd .bn-sub{background:#00ab6f;color:#fff;}
.p-product .plist .f-bd .type{float:left;margin-top:5px;}
.p-product .plist .f-bd .price{font-size:16px;line-height:1;}
.p-product .plist .f-bd .price em{font-size:24px;}
.p-product .plist .f-bd .price small{margin-right:5px;font-size:12px;color:#aeaeae;}
.p-product .plist .f-bd .list-price{margin: 10px 10px 0 5px;display:none;}
.p-product .plist .f-bd .g-star{margin-top:10px;}
.p-product .plist .row{position:relative;margin:0 0 30px;background:#fff;border:1px solid #e1ece8;border-radius:5px;overflow:hidden;}
.p-product .plist .row.selected{border-color:#00ab6f;}
.p-product .plist .row .pic{float:left;width:267px;overflow:hidden;}
.p-product .plist .row .pic img{width:100%;display:block;min-height:210px;}
.p-product .plist .row .con{float:right;width:420px;}
.p-product .plist .row .f-hd{padding:20px 10px;background:#fff;border-bottom-color:#b9d7cc;border-radius:0;}
.p-product .plist .row .f-hd .price small{color:#333;}
.p-product .plist .row .ctrl{position:absolute;bottom:10px;right:10px;width:400px;}
.p-product .plist .row .ctrl .bn{margin-top:10px;border-color:#ffc624;color:#ffc624;}
.p-product .plist .row .ctrl .bn:hover{background:#ffc624;color:#fff;}
.p-product .plist .row .ctrl .type{margin-top:0;}
.p-product .plist .row .info{padding:20px 0;}
.p-product .plist .row .info-hotel{padding:10px 0 0;width:500px;float:left;}
.p-product .plist .row .info li{float:left;margin-right:10px;margin-bottom:10px;}
.p-product .plist .row .info .area-item{padding:2px 5px;background:#35d59c;border-radius:5px;font-size:14px;color:#fff;display:block;}
.p-product .plist .row .info li i{margin-top:2px;display:block;width:24px;height:20px;}
.p-product .plist .row .info .i-s-i-1{background-position:0 -288px;}/* 宽带 */
.p-product .plist .row .info .i-s-i-5{background-position:-32px -288px;}/*停车场*/
.p-product .plist .row .info .i-s-i-25,
.p-product .plist .row .info .i-s-i-11{background-position:1px -313px;}/* 自助早餐 */
.p-product .plist .row .info .i-s-i-2{background-position:-31px -311px;width:28px;}/*游泳池*/
.p-product .plist .row .hand{width:120px;float:right;padding-top:10px;}
.p-product .plist .selected .type,.p-product .plist .estp .type{margin-top:0;}
.p-product .plist .selected,.p-product .plist .edit{}
.p-product .plist .selected .f-md,.p-product .plist .edit .f-md{}
.p-product .plist .selected .f-bd .bn,.p-product .plist .estp .f-bd .bn{margin-top:5px;}
.p-product .plist .J_SelectCont,
.p-product .plist .edit .J_ChosenCont{display:none;}
.p-product .plist .edit .J_SelectCont{display:block;}
.p-product .plist .edit .line{position:relative;padding:10px 0;border-top:1px dashed #dcede6;color:#6b6b6b;}
.p-product .plist .edit .line-intro{width:160px;text-align:right;}
.jp-body .p-product .plist .edit .line-intro{font-size: 16px;color: #000;}
.p-product .plist .edit .line-lar{width:auto;}
.p-product .plist .edit .ctrl{position:absolute;bottom:12px;right:0;width:120px;line-height:31px;color:#333;text-align:center;zoom:1;}
.p-product .plist .edit .ctrl span{display:block;}
.jp-body  .p-product .plist .edit .ctrl span{font-size: 14px;color: #000;}
.p-product .plist .edit .ctrl .bn{position:absolute;bottom:0;width:31px;height:31px;display:block;border:0;background:none;}
.p-product .plist .edit .ctrl .bn:hover{background:none;}
.p-product .plist .edit .ctrl .bn i{width:31px;height:31px;display:block;}
.p-product .plist .edit .ctrl .bn-down{left:0;}
.p-product .plist .edit .ctrl .bn-up{right:0;}
.p-product .plist .edit .ctrl .bn-down i{background-position:-166px -115px;}
.p-product .plist .edit .ctrl .bn-down .dis{background-position:-166px -146px;}
.p-product .plist .edit .ctrl .bn-up i{background-position:-197px -115px;}
.p-product .plist .edit .ctrl .bn-up .dis{background-position:-197px -146px;}
.p-product .plist .edit .line p{margin-bottom:10px;font-size:16px;color:#333;text-align:left;}
.p-product .plist .edit .line-lar p{margin-bottom:0;}
.p-product .plist .edit .line .sp{margin-left:10px;font-size:12px;color:#afafaf;}
.p-product .plist .edit .line-1{border-top:0;}
.p-product .plist .edit .line-sum{padding-bottom:30px;}
.p-product .plist .edit .line-sum .lk{position:absolute;bottom:10px;right:34px;color:#00a0e9;}
.p-product .plist .edit .line-sum .ctrl{bottom:32px;}
.p-product .plist .edit .line-per{margin:10px 0;padding-bottom:18px;}
.p-product .plist .edit .line-2{}
.p-product .plist .edit .tips{color:#afafaf;}
.p-product .plist .edit .tips a{color:#00a0e9;}
.p-product .plist .edit .tbbd{border-width:1px 0 1px;border-style:dashed;border-color:#dcede6;}
.p-product .plist .edit .form .lab{margin:10px 0;}
.p-product .plist .edit .form .lab-tp{padding:20px 0 0;border-top:1px dashed #dcede6;}
.p-product .plist .edit .form input{padding:0 4px;width:138px;height:38px;line-height:38px;border:1px solid #dee2e5;border-radius:5px;float:left;}
.p-product .plist .edit .form .lar{width:308px;}
.p-product .plist .edit .form .sz{width:218px;}
.p-product .plist .edit .form .tlt{float:left;width:90px;line-height:40px;}
.p-product .plist .edit .form .com{float:left;width:240px;}
.p-product .plist .edit .form .lab .tlt{font-size:14px;}
.p-product .plist .edit .form .u-select{width:140px;border:1px solid #dee2e5;line-height:40px;height:40px;float:left;}
.p-product .plist .edit .form .u-select-view{line-height:40px;height:40px;}
.p-product .plist .edit .rt{float:right;}
.p-product .plist .edit .lt{float:left;}
.p-product .plist .edit .lab-tp .sim-select{width:150px;}
.p-product .plist .edit .ps{margin-top:5px;}
.p-product .plist .edit .ps span{margin-left:10px;color:#afafaf;}
.p-product .plist .et-tp1 .type{margin-top:0;}
.p-product .plist .et-tp1 .bn{margin-top:5px;}
.p-product .plist .et-tp1 .line{padding:20px 0;}
.p-product .plist .et-tp1 .line p{margin-bottom:5px;font-size:14px;}
.p-product .plist .et-tp1 .ctrl{bottom:22px;}
.p-product .plist .edit .row{border-color:#00ab6f;}
.p-product .plist .edit .row .f-hd{background:#f8fdfa;}
.p-product .plist .edit .row .f-bd{padding:20px 10px;}
.p-product .plist .edit .row .line{padding:20px 30px;}
.p-product .plist .edit .row .line-intro{text-align:left;}
.p-product .plist .edit .row .ctrl{bottom:25px;right:30px;width:120px;}
.p-product .plist .edit .info-hotel a{color:#00a0e9;}
.p-product .plist .edit .order{padding:20px 100px;}
.p-product .plist .edit .more-od{margin-bottom:10px;padding:10px 30px;border-bottom:1px dashed #dcede6;}
.p-product .plist .edit .more-od .rt{margin-left:20px;}
.p-product .plist .edit .hotel-per{padding:0 0 5px;}
.p-product .plist .edit .hotel-per .con .bn-bx{margin-top:6px;color:#00ab6f;}
.p-product .plist .edit .hotel-per .con{width:330px;}
.p-product .plist .edit .hotel-per input{width:120px;}
.p-product .plist .edit .info-hotel .tips{margin:10px 30px 0;color:#faa701;}
.p-product .plist .edit .dt{float:left;width:160px;line-height:40px;}
.p-product .plist .edit .con{float:right;width:250px;}
.p-product .plist .edit .bn-bx{float:right;padding:2px 5px;border:1px solid #00ab6f;border-radius:3px;font-size:14px;color:#00ab6f;display:block;}
.p-product .plist .edit .hotel-form{padding:20px 30px;}
.p-product .plist .edit .hotel-form .lar{width:395px;}
.p-product .plist .edit .hotel-form input{width:185px;}
.p-product .plist .edit .hotel-form .tips{color:#6b6b6b;}
.p-product .plist .edit .switch{float:right;margin-top:5px;color:#6b6b6b;}
.p-product .plist .edit .sim-check{margin:0 10px;}
.p-product .plist .edit .item-ar{padding:25px 10px;border:1px solid #dee2e5;border-radius:5px;}
.p-product .plist .edit .item-ar .i-check{float:left;margin:6px 0 0 0;background-position:-166px -354px;width:23px;height:23px;display:block;}
.p-product .plist .edit .item-ar .det{float:left;margin:0 20px;}
.p-product .plist .edit .item-ar .bn-del{float:right;margin:8px 10px 0 0;}
.p-product .plist .edit .item-ar .bn-del i{background-position:-195px -70px;width:20px;height:20px;display:block;}
.p-product .plist .edit .address .selected{background:#f8fdfa;border-color:#00ab6f;}
.p-product .plist .edit .address .selected .i-check{background-position:-189px -354px;}
.p-product .plist .edit .new{margin:20px 0;}
.p-product .plist .edit .new a{font-size:16px;color:#00a0e9;}
.p-product .plist .edit .new a:hover{text-decoration:underline;}
.p-product .plist .edit .new span{margin-left:10px;vertical-align:middle;}
.p-product .plist .edit .new i{display:inline-block;*display:inline;zoom:1;background-position:-197px -147px;width:30px;height:30px;vertical-align:middle;}
.p-product .plist ul{position:relative;}
.p-product .search{background:#fff;border-bottom:1px solid #ececec;}
.p-product .search .filter{padding:20px;}
.p-product .search .filter .item{float:left;position:relative;text-align:center;}
.p-product .search .filter .i-arr{margin-left:5px;background-position:-106px -39px;width:12px;height:7px;display:inline-block;*display:inline;zoom:1;}
.p-product .search .filter .type{font-size:14px;}
.p-product .search .filter a{color:#333;font-size:14px;}
.p-product .search .filter .dropdown{top:40px;right:50%;margin-right:-65px;}
.p-product .search .active .dropdown{display:block;}
.p-product .search .active .i-arr{background-position:-106px -32px;}
.p-product .search .gd-1 .item{width:178px;}
.p-product .search .gd-2 .item{width:357px;}
.p-product .search .gd-3 .item{width:238px;}
.p-product .search .gd-4 .item{width:178px;}
.p-product .search .search-more{padding:20px;display:none;}
.p-product .search .ddlist{float:left;position:relative;margin-right:10px;width:130px;height:52px;text-align:center;font-size:14px;}
.p-product .search .ddlist .val{line-height:52px;}
.p-product .search .ddlist .dropdown{top:52px;}
.p-product .search .inp{float:left;width:429px;background:#fafafa;height:50px;border:1px solid #dee2e5;border-right:0;border-radius:5px 0 0 5px;}
.p-product .search .inp input{margin:0 10px;padding:0 15px;background:#fafafa;width:379px;line-height:50px;border:0;font-size:16px;}
.p-product .search .ctrl{float:right;width:145px;height:52px;line-height:52px;border-radius:0 5px 5px 0;overflow:hidden;}
.p-product .search .bn-search{background:#faa701;color:#fff;font-size:18px;display:block;text-align:center;}
.p-product .search .bn-search i{margin-left:5px;display:inline-block;*display:inline;zoom:1;vertical-align:middle;background-position:-148px -184px;width:18px;height:18px;}
.p-product .search .bn-search:hover{background:#ffc624;}
.p-product .search .bn-search:hover i{background-position:-148px -202px}
.p-product .rule-intro{padding:20px;min-height:600px;}
.p-product .rule-intro dt{margin-bottom:10px;font-size:16px;}
.p-product .rule-intro dd{line-height:2;color:#333;}
#all_price {font-size:larger;font-weight: bold;color:red;}
.p-product .rule-intro img{max-width:100%;}
.p-product .rule-intro table{width:100%;}
.p-product .rule-intro table,
.p-product .rule-intro td{border:1px solid #ccc;}
.p-product .rule-intro th{background:#eee;}
.p-product .rule-intro th,
.p-product .rule-intro td{padding:5px;}
.p-product .nav-scr{padding-bottom:10px;overflow-x:scroll;white-space:nowrap;}
.p-product .nav-scr a{margin-right:10px;padding:5px 10px;background:#f8fdfa;width:30px;border:1px solid #b9d7cc;border-radius:5px;color:#6b6b6b;font-size:14px;display:inline-block;*display:inline;zoom:1;white-space:normal;}
.p-product .nav-scr .current{background:#00ab6f;border:1px solid #00ab6f;color:#fff;}
.p-product .nav{padding-bottom:10px;border-bottom:1px solid #b9d7cc;white-space:nowrap;}
.p-product .nav a{margin-right:10px;padding:5px 10px;background:#f8fdfa;width:30px;border:1px solid #b9d7cc;border-radius:5px;color:#6b6b6b;font-size:14px;display:inline-block;*display:inline;zoom:1;white-space:normal;text-align:center;}
.p-product .nav .current{background:#00ab6f;border:1px solid #00ab6f;color:#fff;}
.p-product .nav .lar{width:58px;}
.p-product .fdlist ul{/*width:730px;*/width:374px;margin:0 auto;position:relative;zoom:1;}
.p-product .fdlist li{float:left;margin-right:10px;}
.p-product .nbd .f-hd{/*border-bottom:0;*/}
.p-product .nbd .f-md{margin:0;padding:0;}
.p-product .f-md img{width:100%;vertical-align:middle;}
.p-product .edit .f-md img{border-bottom:1px solid #e1ece8;}
.p-product .icon-lbl{position:absolute;top:0;left:-1px;padding:0 10px;background:#faa701;height:30px;line-height:30px;display:block;color:#fff;}
.p-product .icon-lbl i{position:absolute;top:0;right:-10px;background:url(img/services/icon-label.png) no-repeat;width:10px;height:30px;display:block;}
.p-product .ft{padding:20px 0;border-top:1px solid #e1ece8;text-align:center;font-size:14px;}
.p-product .ft a{color:#6b6b6b;}
.p-product .ft .goup i{margin-left:10px;background-position:-218px -47px;width:12px;height:13px;display:inline-block;*display:inline;zoom:1;}
.p-product .ft-menu{position:relative;background:#f7f7f7;border-top:1px solid #00ab6f;z-index:2100;}
.p-product .ft-menu li{float:left;width:188px;text-align:center;}
.p-product .ft-menu li a{padding:10px 0;font-size:14px;color:#afafaf;display:block;}
.p-product .ft-menu li a:hover,
.p-product .ft-menu li.selected a{color:#00ab6f;}
.p-product .ft-menu li i{margin:0 auto 5px;height:32px;display:block;}
.p-product .ft-menu .i-m-1{background-position:-166px -215px;width:33px;}
.p-product .ft-menu .i-m-2{background-position:-204px -217px;width:26px;}
.p-product .ft-menu .i-m-3{background-position:-166px -250px;width:21px;}
.p-product .ft-menu .i-m-4{background-position:-195px -252px;width:35px;}
.p-product .ft-menu li a:hover .i-m-1,
.p-product .ft-menu li.selected a .i-m-1{background-position:-166px -283px;}
.p-product .ft-menu li a:hover .i-m-2,
.p-product .ft-menu li.selected a .i-m-2{background-position:-204px -285px;}
.p-product .ft-menu li a:hover .i-m-3,
.p-product .ft-menu li.selected a .i-m-3{background-position:-166px -318px;}
.p-product .ft-menu li a:hover .i-m-4,
.p-product .ft-menu li.selected a .i-m-4{background-position:-195px -320px;}
.p-product .ft-menu .filter{position:absolute;bottom:80px;left:0;background:#fff;width:755px;height:380px;overflow:hidden;}
.p-product .ft-menu .tb-item{margin:20px auto;width:650px;}
.p-product .ft-menu .tb-item td{padding:20px 0;width:130px;text-align:center;font-size:14px;}
.p-product .ft-menu .tb-item a{position:relative;padding:10px 20px;color:#6b6b6b;display:inline-block;*display:inline;zoom:1;text-align:left;}
.p-product .ft-menu .tb-item .i-close{position:absolute;top:0;right:5px;color:#00ab6f;display:none;}
.p-product .ft-menu .tb-item .selected{background:#f8fdfa;border:1px solid #00ab6f;border-radius:5px;color:#00ab6f;}
.p-product .ft-menu .tb-item .selected .i-close{display:block;}
.p-product .ft-menu .tb-item .bn-more{color:#00a0e9;}
.p-product .food-info{padding:0;background:#fff;}
.p-product .food-info .food{padding:20px;height:300px;}
.p-product .food-info .food .bn{margin:20px auto 0;width:180px;height:50px;line-height:50px;border:1px solid #00ab6f;border-radius:5px;font-size:16px;color:#00ab6f;text-align:center;display:block;}
.p-product .food-info .food .bn:hover{color:#fff;}
.p-product .food-info .top{position:relative;}
.p-product .food-info .top .i-lab{float:left;background-position:-70px -183px;width:57px;height:36px;line-height:42px;color:#fff;text-align:center;display:block;}
.p-product .food-info .top .price{font-size:16px;display:block;text-align:right}
.p-product .food-info .top .price em{font-size:30px;}
.p-product .food-info .top .price small{font-size:12px;color:#afafaf;}
.p-product .food-info .top .g-star{margin:15px 0 0 10px;}
.p-product .food-info .pic{position:relative;float:left;width:440px;}
.p-product .food-info .pic .icon-lbl{position:absolute;top:15px;left:-1px;padding:0 10px;background:#faa701;height:30px;line-height:30px;display:block;color:#fff;}
.p-product .food-info .pic .icon-lbl i{position:absolute;top:0;right:-10px;background:url(img/services/icon-label.png) no-repeat;width:10px;height:30px;display:block;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/services/icon-label.png");}
.p-product .food-info .intro{position:relative;float:right;width:230px;height:320px;}
.p-product .food-info .intro .btm{position:absolute;bottom:20px;left:0;width:230px;}
.p-product .hotel-intro{position:relative;margin-bottom:20px;}
.p-product .hotel-intro .bn-map{position:absolute;bottom:0;right:0;}
.p-product .hotel-intro .bn-pic{position:absolute;bottom:0;right:0;}
.p-product .hotel-intro span{color:#afafaf;}
.p-product .hotel-intro strong{font-size:16px;font-weight:normal;}
.p-product .hotel-info{background:#fff;height:700px;overflow:auto;}
.p-product .hotel-info .hotel-list{margin:20px 0;border-bottom:1px solid #00ab6f;}
.p-product .hotel-info .hotel-list table{width:100%;}
.p-product .hotel-info .hotel-list th{padding:10px 0;background:#00ab6f;border:1px solid #00ab6f;border-left:0;border-right:0;font-size:14px;font-weight:normal;color:#fff;text-align:center;}
.p-product .hotel-info .hotel-list td{padding:20px 0;border-top:1px solid #e1ece8;font-size:14px;text-align:center;color:#afafaf;}
.p-product .hotel-info .hotel-list .themp{padding:0;width:20px;}
.p-product .hotel-info .hotel-list .tdemp{padding:0;width:20px;border-top-color:#fff}
.p-product .hotel-info .hotel-list th.type{text-align:left;}
.p-product .hotel-info .hotel-list td.type{font-weight:bold;color:#333;text-align:left;}
.p-product .hotel-info .hotel-list .type{width:250px;}
.p-product .hotel-info .hotel-list .food{}
.p-product .hotel-info .hotel-list .service{}
.p-product .hotel-info .hotel-list .pay{}
.p-product .hotel-info .hotel-list .price{width:150px;}
.p-product .hotel-info .hotel-list td.price{font-size:16px;color:#333;}
.p-product .hotel-info .hotel-list td.price em{font-size:24px;}
.p-product .hotel-info .hotel-list .ctrl{width:130px;}
.p-product .hotel-info .hotel-list .bn{margin:0 auto;width:90px;height:30px;line-height:30px;border:1px solid #ffc624;border-radius:5px;color:#ffc624;display:block;}
.p-product .hotel-info .hotel-list .bn:hover{background:#ffc624;color:#fff;}
.p-product .hotel-info .fac i{margin:0 auto 5px;background:url(img/services/bg-hotel.png) no-repeat;height:32px;display:block;}
.p-product .hotel-info .fac li{float:left;margin-right:20px;color:#afafaf;}
.p-product .hotel-info .fac .i-tp1{background-position:0 0;width:44px;}
.p-product .hotel-info .fac .i-tp3{background-position:-54px 1px;width:29px;}/*健身中心*/
.p-product .hotel-info .fac .i-tp5{background-position:-9px -39px;width:22px;}/*停车场*/
.p-product .hotel-info .fac .i-tp6{background-position:-50px -34px;width:29px;}/*中餐厅*/
.p-product .hotel-info .fac .i-tp11{background-position:-5px -80px;width:23px;}/*西餐厅*/
.p-product .hotel-info .fac .i-tp12{background-position:-50px -76px;width:29px;}/*会议室*/
.p-product .hotel-info .fac .i-tp31{background-position:-4px -117px;width:31px;}/*桑拿房*/
.p-product .hotel-info .fac .i-tp8{background-position:-51px -117px;width:28px;}/*商务中心*/
.p-product .hotel-info .map{}
.p-product .comment{padding:20px 0;}
.p-product .comment dt{padding:0 20px 10px;font-size:16px;}
.p-product .comment dd{padding:20px;}
.p-product .comment .odd{background:#f7f7f7;}
.p-product .comment .comm-user{font-size:14px;color:#afafaf;}
.p-product .comment .comm-user span{float:left;}
.p-product .comment .comm-user .uid{float:left;width:200px;}
.p-product .comment .comm-user .uid span{color:#333;}
.p-product .comment .comm-user .point{float:left;}
.p-product .comment .comm-user .point .g-star{margin-top:2px;}
.p-product .comment .comm-det{padding:20px 0;color:#6b6b6b;}
.p-product .pro-intro{padding:20px 0;}
.p-product .pro-intro .info{padding:0 20px;}
.p-product .pro-intro .info .bn{margin:20px auto 0;width:180px;height:50px;line-height:50px;border:1px solid #00ab6f;border-radius:5px;font-size:16px;color:#00ab6f;text-align:center;display:block;}
.p-product .pro-intro .info .bn:hover{color:#fff;}
.p-product .pro-intro .flash{position:relative;margin:0 auto;width:500px;}
.p-product .pro-intro .flash ul{width:400px;height:330px;overflow:hidden;zoom:1;}
.p-product .pro-intro .flash img{width:100%;}
.p-product .pro-intro .flash .bn-o{position:absolute;top:40%;}
.p-product .pro-intro .flash .bn-o-left{left:20px;}
.p-product .pro-intro .flash .bn-o-left i{background:url(img/viproom/i-arr-l.png) no-repeat;width:20px;height:37px;display:block;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/viproom/i-arr-l.png");}
.p-product .pro-intro .flash .bn-o-right{right:20px;}
.p-product .pro-intro .flash .bn-o-right i{background:url(img/viproom/i-arr-r.png) no-repeat;width:20px;height:37px;display:block;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/viproom/i-arr-r.png");}
.p-product .pro-intro .det{padding:30px 0 0;}
.p-product .pro-intro .det .top{position:relative;padding:0 20px 10px;border-bottom:1px solid #b9d7cc;font-size:16px;}
.p-product .pro-intro .det .bm{padding:20px 20px 40px;}
.p-product .pro-intro .det .bm p{line-height:2;color:#afafaf;}
.p-product .bn-map,.p-product .bn-pic{font-size:12px;color:#00a0e9;}
.p-product .bn-map i,.p-product .bn-pic i{margin:0 auto 5px;background-position:-42px -184px;width:22px;height:26px;display:block;}
.p-product .bn-pic i{background-position:0px -366px;width:28px;height:21px;}
.p-product .viproom .det .bn-map{position:absolute;bottom:10px;right:20px;}
.p-product .viproom .det .bm li{float:left;margin-right:20px;color:#afafaf;}
.p-product .viproom .det .bm i{margin:0 auto 10px;height:32px;display:block;}
.p-product .viproom .det .bm .i-tp1{background-position:0 -212px;width:42px;}
.p-product .viproom .det .bm .i-tp2{background-position:-42px -213px;width:28px;}
.p-product .viproom .det .bm .i-tp3{background-position:-7px -252px;width:21px;}
.p-product .viproom .det .bm .i-tp4{background-position:-41px -251px;width:29px;}
.p-product .viproom .det .sup{margin-bottom:20px;}
.p-product .viproom .det .sub p{color:#333;}
.p-product .viproom .det .sub span{margin-left:20px;color:#afafaf;}
.p-product .bag .t-hd{padding:10px 20px;font-size:18px;border-bottom:1px solid #b9d7cc;}
.p-product .bag .t-hd span{margin-left:10px;font-size:14px;color:#afafaf;}
.p-product .bag .t-bd{padding:0 0 20px 50px;}
.p-product .bag .t-bd .item{position:relative;padding:20px 0;border-bottom:1px solid #e1ece8;}
.p-product .bag .t-bd .last{border-bottom:0;}
.p-product .bag .item .per{float:left;width:180px;color:#afafaf;}
.p-product .bag .item .per p{font-size:14px;color:#333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.p-product .bag .item .per .single{margin-top:20px;}
.p-product .bag .item .kg{float:left;margin:4px 40px 0 0;zoom:1;width:120px;}
.p-product .bag .item .kg .ctrl{position:relative;bottom:0;float:left;zoom:1;}
.p-product .bag .item .kg .ctrl span{font-size:16px;}
.p-product .bag .item .kg .ps{color:#afafaf;text-align:center;}
.p-product .bag .item .kg .lk{margin-top:5px; font-size:14px;color:#00a0e9;display:block;text-align:center;}
.p-product .bag .item .price{float:left;margin:6px 0 0 0;font-size:16px;color:#faa701;zoom:1;}
.p-product .bag .item .price em{font-size:18px;}
.p-product .bag-total{padding:30px 20px;background:#f5f5f5;border-top:1px solid #00ab6f;}
.p-product .bag-total .price{font-size:14px;color:#aeaeae;text-align:right;}
.p-product .bag-total .price span{font-size:16px;color:#faa701;}
.p-product .bag-total .price em{font-size:24px;}
.p-product .bag-total .bn{margin:20px auto 0;width:150px;height:50px;line-height:50px;border:1px solid #00ab6f;border-radius:5px;font-size:16px;color:#00ab6f;text-align:center;display:block;}
.p-product .c-ctrl{padding:20px 0;}
.p-product .c-ctrl .bn{margin:0 auto;background:#00ab6f;width:150px;height:50px;line-height:50px;border:1px solid #00ab6f;border-radius:5px;font-size:16px;color:#fff;text-align:center;display:block;}
.p-product .slides-vip{width:400px!important;height:240px!important;}
.p-product .slides-hotel{width:400px!important;;height:280px!important;overflow:hidden;}

/*接送机弹框 10.11*/
.p-product .choosen{background-color:#eeeeee;height: 48px;font-size: 14px;}
.p-product .choosen .airport{ width: 50%;float: left;text-align: center;height: 48px;line-height: 48px;}
.p-product .choosen .airport .u-select-direct{right: 97px;}
.p-product .choosen .car-type1{ width: 50%;float: left;text-align: center;height: 48px;line-height: 48px;}
.p-product .choosen .car-type1 .u-select-direct{right: 90px;}
.p-product .choosen .u-select1{border: 0;background:#eeeeee;width: 100%}
.p-product .choosen .u-select-list{width: 52%;left: 51px;top: 39px;font-size: 14px;}
.p-product .choosen .u-select-list .u-select-item{padding: 0;}
/*.p-product .choosen .u-select-list .u-select-item:first-child{color: #00ab6f;}*/
.p-product .plist .f-hd .name .explain{color: #00a0e9;}

.p-product .plist .form-car{border-bottom: 1px dashed #dcede6;font-size: 14px;}
.p-product .plist .form-car .lab{margin:10px 0;}
.p-product .plist .form-car .lab-tp{padding:20px 0 0;border-top:1px dashed #dcede6;}
.p-product .plist .form-car input{padding:0 10px;width:138px;height:38px;line-height:38px;border:1px solid #dee2e5;border-radius:5px;float:left;}
.p-product .plist .form-car .lar{width:307px;}
.p-product .plist .form-car .sz{width:218px;}
.p-product .plist .form-car .tlt-car{float:left;width:60px;line-height:40px;}
.p-product .plist .form-car .tlt-car1{float:left;width:20px;line-height:40px;}
.p-product .plist .form-car .com{float:left;width:240px;}
.p-product .plist .form-car .u-select{width:286px;border:1px solid #dee2e5;line-height:40px;height:40px;float:left;border-radius: 5px;}
.p-product .plist .form-car .u-select-view{line-height:40px;height:40px;padding-left: 10px;}
.p-product .plist .form-car .u-select-list .u-select-item{padding-left: 10px!important;}
/*.p-product .plist .form-car .u-select-list .u-select-item:first-child{color: #00ab6f;}*/
.p-product .plist .city{margin: 10px 10px 0;overflow: hidden;line-height: 25px;}
.p-product .plist .city .bn{float: left;width: 100px; height: 30px; line-height: 30px; border: 1px solid #00ac70; border-radius: 5px; color: #00ac70; text-align: center; display: block;}
.p-product .plist .city .bn:hover{background: #00ac70; color: #fff;}
.p-product .plist .car-price{float: right;}
.p-product .plist .car-price span{margin-left: 30px;}
.p-product .plist .car-price span strong{font-size: 24px;}
.p-product .plist .goFlight{border-bottom: 1px dashed #dcede6;margin: 10px 10px 0;padding-bottom: 10px;}
.p-product .plist .address-info{margin: 20px 10px 0;overflow: hidden;line-height: 25px;}
.p-product .plist .address-info .bn1{float: left;padding: 0px 10px;height: 25px;line-height: 25px;border: 1px solid #00ac70; border-radius: 5px; color: #00ac70; text-align: center; display: block;}
.p-product .plist .address-info .bn1:hover { background: #00ac70; color: #fff; }
.p-product .plist .address-info .from-to{margin-left: 15px;float: left;}
.p-product .plist .address-info .from-to .i-tips{margin:0px 5px;background-position: -76px -358px; width: 55px;height: 21px;display: inline-block;zoom: 1;vertical-align: text-bottom;}
.p-product .plist .car-type{margin: 10px 10px 0;border: 1px solid #00ab6f; border-radius: 5px;}
.p-product .plist .car-type .u-select{border: 0;margin-left: 15px;}
.p-product .plist .car-type .u-select .u-select-view{height: 45px;line-height: 45px;}
.p-product .plist .car-type .u-select-direct{border-color:#00ab6f transparent;right: 20px;}
.p-product .plist .car-type .car-price{margin-right: 30px;}
.p-product .plist .car-type .car-price span{color:#00ab6f;font-size: 18px;}
.p-product .plist .car-type .car-price span strong{font-size: 30px;}
.p-product .plist .date{margin: 20px 10px 0;}
.p-product .plist .address{margin: 20px 10px 0;}
.p-product .plist .date span{border-bottom: 1px solid #dee2e5;display: inline-block;zoom: 1;width: 290px;}
.p-product .plist .address span{border-bottom: 1px solid #dee2e5;display: inline-block;zoom: 1;width: 290px;}
.p-product .plist .yidao-tips{border-top: 1px dashed #dcede6;margin: 20px 10px 0;padding: 10px 0;}
.p-product .plist .yidao-tips a{color:#00a0e9;}
.p-product-2 .jsj-tips{color: #ff0000;font-weight: bold;font-size: 14px;}
.p-product-2 ul li{font-size: 14px;}
.p-product-2 ul li.special{color: #ff0000;}
/*接送机弹框end 10.11*/
/*迪士尼门票弹框 */
.p-product .plist .line-intro .unit-price{float: right;}
.p-product .plist .form-car .tlt-disney{float:left;width:140px;line-height:50px;}
.p-product .plist .form-car .tlt-disney1{float:left;width:140px;line-height:20px;}
.p-product .plist .form-car .tlt-disney2{float:left;width:60px;line-height:40px;}
.p-product .plist .form-car .u-select-disney{height: 40px;width: 210px;float: right;}
.p-product .plist .form-car .u-select-disney .u-select-view{height: 40px;line-height: 40px;}
.p-product .plist .form-car .tlt-disney-date{margin: 10px 0 10px;}
.p-product .plist .form-car .u-select-disney .u-select-list{top:50px!important;}
.p-product .plist .disney-tips{margin: 0 10px 0;padding: 10px 0;color: #faae27;}
.p-product .plist .disney-tips a{color:#00a0e9;}
.p-product .plist .disney-ticket .form-car .lab {margin: 21px 0;}
.p-product .plist .disney-ticket{font-size:14px;}
.p-product .f-md1{background-color: #fff;}
.p-product .pic-disney{padding: 20px 40px;}
.p-product .pic-disney img{margin: 0 auto;width: 100%;display: block;}
.p-product .disney-address{padding: 0 40px;border-top: 1px solid #00ab6f;}
.p-product .disney-info{padding: 10px 40px;border-bottom: 1px solid #00ab6f;font-size: 16px;}
.p-product .disney-tra{padding: 10px 0;font-size: 16px;}
.p-product .tra-info{padding: 10px 0;}
.p-product .tra-info p{margin-bottom: 10px;font-size: 14px;}
.p-product .tra-info p span{color: #999;}
.p-product .pic-map img{margin: 0 auto;width: 100%;display: block;}
.p-product .tra-notice {color: #faae27;padding: 10px 0;font-size: 14px;}
/*迪士尼门票弹框end */
/*快速安检弹框*/
.p-product .check-info .tlt-check{overflow:hidden;font-size: 14px;}
.p-product .check-info .tlt-check strong{float: left;}
.p-product .check-info .tlt-check a{float: right;color: #009FE9;}
.p-product .check-info .tlt-check .check-tips{ margin-left: 5px; background-position: -161px -49px;width: 5px;height: 10px;display: inline-block;zoom: 1;}
.p-product .check-info .check-exp{text-align: justify;font-size: 14px;}
.p-product .check-use{margin-top: 15px;font-size: 14px;}
.p-product .check-use .check-use-app{display: none;}
.p-product .check-use ul{margin-right: 15px;}
.p-product .check-use ul li:first-child{margin-top: 15px;padding-top: 0;}
.p-product .check-use ul li{padding-top: 15px;border-left: 1px dotted #00AB6F;position: relative;padding-left: 15px;}
.p-product .check-use ul li:first-child .i-order{top:0;}
.p-product .check-use ul li .i-order{display: inline-block;zoom: 1;width: 18px;height: 18px;background-color: #00AB6F;border-radius: 50%;color: #fff;text-align: center;vertical-align: middle;line-height: 18px;position: absolute;left: -9px;top: 18px;}
.p-product .check-use ul li .ser-address{margin-top: 15px;}
.p-product .check-use ul li .ser-address-info{/*overflow: hidden;*/}
.p-product .check-use ul li .address-pic-cont{position:absolute;right:0;top:100%;text-align:center;background:#fff;border:1px solid #e5e5e5;box-shadow:0 0 5px #999;}
.p-product .check-use ul li .address-pic-cont img{display: block;width: 241px;height: 163px;}

.p-product .check-use ul li .active{position:relative;z-index:500;}
.p-product .check-use ul li .ser-address-info .address-text{float: left;width: 300px;}
.p-product .check-use ul li .ser-address-info .address-pic{float: right;color: #009FE9;cursor:pointer;}
.p-product .address-img{position: absolute;top: 331px;right: 30px;border: 1px solid #E1ECE8;padding: 2px;z-index: 10;width: 241px;height: 163px;display: none;}
.p-product .address-none{display:block;}
.p-product .address-img img{z-index: 100;display: block;width: 241px;height: 163px;position: absolute;top: 2px;left: 2px;}
.p-product .address-img .check-pic-arrow{position: absolute;top: -18px; right:30px;}
.p-product .address-img .check-pic-arrow em{position: absolute;top: 0;font-size: 30px;}
.p-product .address-img .check-pic-arrow em.arrowa{color: #E1ECE8;top: -6px;}
.p-product .address-img .check-pic-arrow em.arrowb{color: #fff;top: -5px;}
.p-product .pcheck{background-color: #fff;padding-bottom: 30px;font-size: 14px;}
.p-product .pcheck .city-show{font-size: 18px;border-bottom: 1px solid #B9D7CC;}
.p-product .pcheck .city-show h2{margin: 0 20px 10px;}
.p-product .pcheck .check-num{margin: 20px 0 20px 30px!important;border-bottom: 1px solid #E1ECE8;}
.p-product .pcheck .check-num .ctrl{right: 40%;}
.p-product .pcheck .check-num .check-price{position: absolute;right: 0;top: 10px;font-size: 14px;color: #FAA701;margin-right: 60px}
.p-product .pcheck .check-total{color: #DCDCDC;font-size: 14px;text-align: right;padding: 15px;border-top: 1px solid #00AB6F;display: none;}
.p-product .pcheck .check-total strong{color: #FAA701;}
.p-product .pcheck .check-total .total-price{font-size: 18px;}
.p-product .check-quit{margin-top: 10px;font-size: 14px;}
.p-product .check-endores{margin-top: 10px;font-size: 14px;}
.p-product .check-endores .endores-second{margin-left: 21px;}
/*二维码*/
.security-check-erweima .head{background-color: #00ab6f;font-size: 16px;padding: 10px;color: #fff;position: relative;}
.security-check-erweima .head .u-dialog-close{display: inline-block;zoom: 1;position: absolute;top: 11px;right: 9px;width: 20px;height: 20px;background-position: -191px -187px;}
.security-check-erweima .line-first{overflow: hidden;border-bottom: 1px solid #E1ECE8;padding: 20px;margin: 0 20px;}
.security-check-erweima .line-first-app,
.security-check-erweima .line-second-app{display: none;}
.security-check-erweima .airport-info{float: left;margin-top: 30px;width: 160px;}
.security-check-erweima .airport-info .airport-name{font-size: 18px;}
.security-check-erweima .erweima-info{float: left;margin-left: 60px;}
.security-check-erweima .erweima-info p{text-align: center;}
.security-check-erweima .erweima-info .use-info{color: #FF7F00;}
.security-check-erweima .line-second{overflow: hidden;padding: 20px;margin: 0 20px;}
.security-check-erweima .erweima-list{background-color: #fff;}
.security-check-erweima .intro-list{padding: 20px;font-size: 14px;position: relative;}
.security-check-erweima .intro-list .use-list{width: 50%;float: left;}
.security-check-erweima .intro-list .use-list ul{margin-right: 15px;}
.security-check-erweima .intro-list .use-list ul li:first-child{margin-top: 15px;padding-top: 0;}
.security-check-erweima .intro-list .use-list ul li{padding-top: 15px;border-left: 1px dotted #00AB6F;position: relative;padding-left: 15px;}
.security-check-erweima .intro-list .use-list ul li:first-child .i-order{top:0;}
.security-check-erweima .intro-list .use-list ul li .i-order{display: inline-block;zoom: 1;width: 18px;height: 18px;background-color: #00AB6F;border-radius: 50%;color: #fff;text-align: center;vertical-align: middle;line-height: 18px;position: absolute;left: -9px;top: 18px;}
.security-check-erweima .intro-list .use-list ul li .ser-address{margin-top: 15px;display: block;}
.security-check-erweima .intro-list .use-list ul li .ser-address-app{display: none;}

.security-check-erweima .intro-list .use-list ul li .ser-address-info{overflow: hidden;}
.security-check-erweima .intro-list .use-list ul li .ser-address-info .address-text{float: left;width: 200px;}
.security-check-erweima .intro-list .use-list ul li .ser-address-info .address-pic{float: right;color: #009FE9;margin-right: 82px;cursor: pointer;}
.security-check-erweima .intro-list .rule-list{width: 45%;float: right;font-size: 14px;margin-left: 5%}
.security-check-erweima .intro-list .rule-list .check-quit{margin-bottom: 40px;}
.security-check-erweima .intro-list .rule-list  h2{margin-bottom: 20px;}
.security-check-erweima .intro-list .rule-list .check-endores{margin-top: 10px;}
.security-check-erweima .intro-list .rule-list .check-endores .endores-second{text-indent: 20px;}
.security-check-erweima .intro-list .address-img{position: absolute;top: 250px;left: 250px;border: 1px solid #E1ECE8;padding: 2px;z-index: 10;width: 241px;height: 163px;display: none;}
.security-check-erweima .intro-list .address-none{display:block;}
.security-check-erweima .intro-list .address-img img{z-index: 100;display: block;width: 241px;height: 163px;position: absolute;top: 2px;left: 2px;}
.security-check-erweima .intro-list .address-img .check-pic-arrow{position: absolute;top: -18px; right:30px;}
.security-check-erweima .intro-list .address-img .check-pic-arrow em{position: absolute;top: 0;font-size: 30px;}
.security-check-erweima .intro-list .address-img .check-pic-arrow em.arrowa{color: #E1ECE8;top: -6px;}
.security-check-erweima .intro-list .address-img .check-pic-arrow em.arrowb{color: #fff;top: -5px;}
/*二维码end*/
/*快速安检弹框end*/

/*选座*/
.p-seat{position:absolute;top:0;right:0;background:#fff;width:680px;z-index:3000;}
.p-seat .hd{position:relative;background:#00ab6f;height:75px;color:#fff;}
.p-seat .hd .bn-back{position:absolute;top:29px;left:20px;font-size:16px;color:#fff;}
.p-seat .hd ul{margin:0 0 0 100px;}
.p-seat .hd li{float:left;}
.p-seat .hd li a{width:272px;text-align:center;height:75px;line-height:75px;font-size:20px;color:#fff;display:block;}
.p-seat .hd li .current{background:#fff;color:#333;}
.p-seat .bd{position:relative}
.p-seat .bd .intro{padding:20px 20px 20px 5px;;}
.p-seat .bd .intro li{width:135px;position: relative;padding-left: 15px;margin:5px 10px 5px 0;min-height:90px;display: inline-block;vertical-align: top;}
@media (min-width: 980px), (min-device-width: 980px){
  .p-seat .bd .intro li::before{position:absolute;content:'';width:1px;height:90px;background:#E6E8E7;left:0;}
}
.p-seat .bd .intro li:nth-child(4n+1)::before{width:0;height:0;}
.p-seat .bd .intro li p{color:#afafaf;font-size:12px;}
.p-seat .bd .intro .bk{position:relative;margin-bottom:10px;padding-left:50px;min-height:40px;_height:40px;font-size:14px;}
.p-seat .bd .intro .bk .i-seat{position:absolute;top:0;left:0;}
.p-seat .bd .intro .bk p{font-size:14px;}
.p-seat .bd .intro .bk.dis{line-height:40px;}
.p-seat .bd .intro .ps{margin-top:20px;font-size:14px;color:#6b6b6b;text-align:center;}
.p-seat .bd .intro .ps i{margin-right:10px;background-position:-166px -184px;width:13px;height:23px;display:inline-block;*display:inline;zoom:1;vertical-align:middle;}
.p-seat .bd .panel{position:relative;background-color:#f7f7f7;border-top:1px solid #e1ece8;}
.p-seat .bd .plane{position:relative;padding-top:140px;background:url(img/services/bg-seat-panel-a320.png) 10px -274px no-repeat;height:2027px;padding-top:127px;background-size: 442px 2497px;}
.p-seat .bd .plane .seatScript180{background:url(img/increase/choose-seat/seatScript180.png) top center no-repeat;position: absolute;top: 100px;left: 446px;width: 130px;height: 1632px}
.p-seat .bd .plane .seatScript186{background:url(img/increase/choose-seat/seatScript186.png) top center no-repeat;position: absolute;top: 100px;left: 446px;width: 148px;height: 1682px}

.p-seat .bd .plane-IJ .plane{position:relative;padding-top:140px;background:url(img/services/bg-seat-ij.png?vs=2) top center no-repeat;width:475px;height:1975px;}
.p-seat .info-seat{position:relative;bottom:0;left:0;width:680px;border-top:1px solid #e4e4e4;z-index:100;
  background: -moz-radial-gradient(center, ellipse cover,  rgba(245,245,245,0.95) 0%, rgba(245,245,245,0.95) 100%);
  background: -webkit-radial-gradient(center, ellipse cover,  rgba(245,245,245,0.95) 0%,rgba(245,245,245,0.95) 100%);
  background: radial-gradient(ellipse at center,  rgba(245,245,245,0.95) 0%,rgba(245,245,245,0.95) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f5f5', endColorstr='#f2f5f5f5',GradientType=1 );height: 93px;}
.p-seat .row-label{position:absolute;width:60%;left:5%;top:58px;}
.p-seat .plane-a321 .row-label{top:115px;width:59%;left:5%;}
.p-seat .row-label-item{width:33%;float:left;text-align:center;color:#aaa;font-size:14px;}
.p-seat .info-seat .pn{padding:20px;}
.p-seat .info-seat a,.p-seat .info-seat p{float:left;margin-right:80px;font-size:14px;line-height:50px;}
.p-seat .info-seat p{white-space:nowrap;}
.p-seat .info-seat .bn-more{margin-left:0;color:#faa701;font-size:16px;border:0;display:none;}
.p-seat .info-seat .bn-more i{margin-left:5px;background:url(img/services/i-arr.png) no-repeat;width:12px;height:6px;display:inline-block;*display:inline;zoom:1;vertical-align:middle;}
/*.p-seat .info-seat .bn-more-active{}*/
.p-seat .info-seat .bn{float:right;background:#00ab6f;width:130px;height:50px;line-height:50px;border-radius:5px;color:#fff;font-size:16px;text-align:center;display:block;margin:0;}
.p-seat .seat-status{position:absolute;right:40px;background:#fff;width:180px;box-shadow:0 0 8px #efefef;max-height: 300px;overflow-y: auto;border-radius: 4px;}
.p-seat .seat-list{padding:15px 10px 0 15px;background:#fff;}
.p-seat .seat-list dt{font-size:16px;}
.p-seat .seat-list dt span{padding:0 2px;background:#00ab6f;border-radius:5px;font-size:14px;color:#fff;}
.p-seat .seat-list dd{margin:10px 0 20px;font-size:14px;color:#6b6b6b;}
.jp-body .p-seat .seat-list dd{margin:0;}
.p-seat .seat-list .hover{background:#f8fdfa;border:1px solid #00ab6f;border-radius:5px;}
.p-seat .seat-list .cell{float:left;margin-right:150px;}
.p-seat .seat-list .name{ margin-right:20px; width: 84px;overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}
.p-seat .seat-list .seat{width:30px;margin-right:10px;font-weight:bold;color:#00ab6f;}
.p-seat .seat-list .ctrl{float:right;margin-right:0;}
.p-seat .seat-list .price{margin-right:0;display:none}
.p-seat .seat-list .bn-ic{background:none;width:10px;height:10px;display:block;}
.p-seat .seat-list .bn-ic i{margin:5px 0 0 0;background:url(img/search/i-close-seat.png?vs=20170526) no-repeat;width:100%;height:100%;display:block;}
.p-seat .seat-list .bn-ic:hover i{background-position:0 -10px;}
.p-seat .seat-list .hover .bn-ic i{background-position:-205px -53px;}
.p-seat .seat-list .hover .bn-ic:hover i{background-position:-205px -103px;}

.p-seat .select-seat{position:absolute;top:605px;left:77px;padding:20px;background:#fff;width:345px;border:1px solid #dcdcdc;border-radius:5px;}
.p-seat .select-seat .info{position:relative;font-size:24px;}
.p-seat .select-seat .info span{position:absolute;top:0;right:0;color:#6b6b6b;}
.p-seat .select-seat .pre{padding:5px 0;}
.p-seat .select-seat .pre p{margin-bottom:5px;font-size:14px;color:#6b6b6b;}
.p-seat .select-seat .pre .sim-select{width:343px;}
.p-seat .select-seat .rule{padding:10px 0;color:#6b6b6b;}
.p-seat .select-seat .ctrl{padding:20px 0;text-align:center;}
.p-seat .select-seat .ctrl .bn{margin:0 10px;padding:10px 0;width:100px;border:1px solid #fff;border-radius:5px;font-size:14px;color:#00ab6f;display:inline-block;*display:inline;zoom:1;}
.p-seat .select-seat .ctrl .bn-sub{border:1px solid #00ab6f}
.p-seat .select-seat .sim-select{text-align:left;}

.p-seat .tb-seat{margin:0 40px;width:386px;}
.p-seat .tb-seat th{width:55px;height:35px;font-size:16px;font-weight:normal;}
.p-seat .tb-seat td{width:55px;height:55px;font-size:16px;text-align:center;}
.p-seat .tb-seat .gap td{padding-bottom:14px;}
.p-seat .tb-seat .i-seat{margin:0 auto;}
.p-seat .i-seat{width:46px;height:46px;display:block;cursor:pointer;background-size: 46px 46px;}
.p-seat .plane-IJ .i-seat{background-size: initial;}
.p-seat .seat-tp1{background-image: url("img/services/i-seats/seat-s-pc.png");}
.p-seat .seat-tp2{background-image: url("img/services/i-seats/seat-a-pc.png");}
.p-seat .seat-tp3{background-image: url("img/services/i-seats/seat-c-pc.png");}
.p-seat .seat-tp4{background-image: url("img/services/i-seats/seat-b-pc.png");}
.p-seat .seat-tp5{background-image: url("img/services/i-seats/seat-disable-pc.png");cursor:not-allowed;}
.p-seat .seat-tp1.selected{background-image: url("img/services/i-seats/seats-chosen.png");}
.p-seat .seat-tp2.selected{background-image: url("img/services/i-seats/seata-chosen.png");}
.p-seat .seat-tp3.selected{background-image: url("img/services/i-seats/seatc-chosen.png");}
.p-seat .seat-tp4.selected{background-image: url("img/services/i-seats/seatb-chosen.png");}
@media (min-width: 980px), (min-device-width: 980px) {
  .p-seat .seat-tp1:hover{background-image: url("img/services/i-seats/seats-hover-pc.png");}
  .p-seat .seat-tp2:hover{background-image: url("img/services/i-seats/seata-hover-pc.png");}
  .p-seat .seat-tp3:hover{background-image:url("img/services/i-seats/seatc-hover-pc.png");}
  .p-seat .seat-tp4:hover{background-image: url("img/services/i-seats/seatb-hover-pc.png");}
  .p-seat .seat-tp1.selected{background-image: url("img/services/i-seats/seats-chosen-pc.png");}
  .p-seat .seat-tp2.selected{background-image: url("img/services/i-seats/seata-chosen-pc.png");}
  .p-seat .seat-tp3.selected{background-image: url("img/services/i-seats/seatc-chosen-pc.png");}
  .p-seat .seat-tp4.selected{background-image: url("img/services/i-seats/seatb-chosen-pc.png");}
}

/*.p-seat .selected{background-image:url(img/services/i-seat-selected.png);background-repeat:no-repeat;*/
  /*_background:none;*/
  /*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/services/i-seat-selected.png");}*/
/*IJ*/
.p-seat .plane-IJ .tb-seat{width:384px;}
.p-seat .plane-IJ .tb-seat td{width:48px;height: 52px;}
.p-seat .plane-IJ .tb-seat .gap td{padding-bottom:18px;}
.p-seat .plane-IJ .tb-seat .cv{position:relative;}
.p-seat .plane-IJ .tb-seat .cv i{display:block;width:40px;height:40px;line-height:40px;}
.p-seat .plane-IJ .tb-seat .cv a,.p-seat .plane-IJ .tb-seat .cv i{position:absolute;left:4px;}
.p-seat .plane-IJ .tb-seat .cv-1 a,.p-seat .plane-IJ .tb-seat .cv-1 i{top:10px;}
.p-seat .plane-IJ .tb-seat .cv-2 a,.p-seat .plane-IJ .tb-seat .cv-2 i{top:15px;}
.p-seat .plane-IJ .tb-seat .cv-3 a,.p-seat .plane-IJ .tb-seat .cv-3 i{top:20px;}
.p-seat .plane-IJ .tb-seat .cv-4 a,.p-seat .plane-IJ .tb-seat .cv-4 i{top:25px;}
.p-seat .plane-IJ .tb-seat .cv-5 a,.p-seat .plane-IJ .tb-seat .cv-5 i{top:30px;}
.p-seat .plane-IJ .tb-seat .cv-6 a,.p-seat .plane-IJ .tb-seat .cv-6 i{top:35px;}
.p-seat .plane-IJ .tb-seat .cv-7 a,.p-seat .plane-IJ .tb-seat .cv-7 i{top:40px;}
.p-seat .plane-IJ .tb-seat .cv-8 a,.p-seat .plane-IJ .tb-seat .cv-8 i{top:45px;}
.p-seat .plane-IJ .tb-seat .cv-9 a,.p-seat .plane-IJ .tb-seat .cv-9 i{top:50px;}
.p-seat .plane-IJ .tb-seat .cv-lt a,.p-seat .plane-IJ .tb-seat .cv-lt i{top:58px;}
.p-seat .plane-IJ .tb-seat .col-d,
.p-seat .plane-IJ .tb-seat .col-e,
.p-seat .plane-IJ .tb-seat .col-f,
.p-seat .plane-IJ .tb-seat .row-list-right{position: relative;}
.p-seat .plane-IJ .tb-seat .row-list-right i{display:block;width:40px;height:40px;line-height:40px;}

.p-seat .plane-IJ .tb-seat .col-d,
.p-seat .plane-IJ .tb-seat .col-e,
.p-seat .plane-IJ .tb-seat .col-f,
.p-seat .plane-IJ .tb-seat .row-list-right{position: relative;}
.p-seat .plane-IJ .tb-seat .row-list-right i{display:block;width:40px;height:40px;line-height:40px;}
.p-seat .plane-IJ .tb-seat .col-d .row-5,
.p-seat .plane-IJ .tb-seat .col-e .row-5,
.p-seat .plane-IJ .tb-seat .col-f .row-5,
.p-seat .plane-IJ .tb-seat .row-list-right .rowNum-5{position:absolute;left:4px;top:10px;}
.p-seat .plane-IJ .tb-seat .col-d .row-6,
.p-seat .plane-IJ .tb-seat .col-e .row-6,
.p-seat .plane-IJ .tb-seat .col-f .row-6,
.p-seat .plane-IJ .tb-seat .row-list-right .rowNum-6{position:absolute;left:4px;top:15px;}
.p-seat .plane-IJ .tb-seat .col-d .row-7,
.p-seat .plane-IJ .tb-seat .col-e .row-7,
.p-seat .plane-IJ .tb-seat .col-f .row-7,
.p-seat .plane-IJ .tb-seat .row-list-right .rowNum-7{position:absolute;left:4px;top:20px;}
.p-seat .plane-IJ .tb-seat .col-d .row-8,
.p-seat .plane-IJ .tb-seat .col-e .row-8,
.p-seat .plane-IJ .tb-seat .col-f .row-8,
.p-seat .plane-IJ .tb-seat .row-list-right .rowNum-8{position:absolute;left:4px;top:25px;}
.p-seat .plane-IJ .tb-seat .col-d .row-9,
.p-seat .plane-IJ .tb-seat .col-e .row-9,
.p-seat .plane-IJ .tb-seat .col-f .row-9,
.p-seat .plane-IJ .tb-seat .row-list-right .rowNum-9{position:absolute;left:4px;top:30px;}
.p-seat .plane-IJ .tb-seat .col-d .row-10,
.p-seat .plane-IJ .tb-seat .col-e .row-10,
.p-seat .plane-IJ .tb-seat .col-f .row-10,
.p-seat .plane-IJ .tb-seat .row-list-right .rowNum-10{position:absolute;left:4px;top:-10px;}
.p-seat .plane-IJ .tb-seat .col-d .row-11,
.p-seat .plane-IJ .tb-seat .col-e .row-11,
.p-seat .plane-IJ .tb-seat .col-f .row-11,
.p-seat .plane-IJ .tb-seat .row-list-right .rowNum-11{position:absolute;left:4px;top:-15px;}
.p-seat .plane-IJ .tb-seat .col-d .row-12,
.p-seat .plane-IJ .tb-seat .col-e .row-12,
.p-seat .plane-IJ .tb-seat .col-f .row-12,
.p-seat .plane-IJ .tb-seat .row-list-right .rowNum-12{position:absolute;left:4px;top:-10px;}
.p-seat .plane-IJ .tb-seat .col-d .row-13,
.p-seat .plane-IJ .tb-seat .col-e .row-13,
.p-seat .plane-IJ .tb-seat .col-f .row-13,
.p-seat .plane-IJ .tb-seat .row-list-right .rowNum-13{position:absolute;left:4px;top:-5px;}
.p-seat .plane-IJ .tb-seat .col-d .row-14,
.p-seat .plane-IJ .tb-seat .col-e .row-14,
.p-seat .plane-IJ .tb-seat .col-f .row-14,
.p-seat .plane-IJ .tb-seat .row-list-right .rowNum-14{position:absolute;left:4px;top:0px;}

.p-seat .plane-IJ .tb-seat{margin:0 auto;width:385px;}
.p-seat .plane-IJ .tb-seat th{width:55px;height:35px;font-size:16px;font-weight:normal;}
.p-seat .plane-IJ .tb-seat .i-seat{margin:0 auto;}
.p-seat .plane-IJ .i-seat{width:40px;height:40px;border-radius:5px;display:block;cursor:pointer;}
.p-seat .plane-IJ .seat-tp1{background:#ffc624;}
.p-seat .plane-IJ .seat-tp1:hover{background-color:#fcd76e;}
.p-seat .plane-IJ .seat-tp2{background:#00c0ff;}
.p-seat .plane-IJ .seat-tp2:hover{background-color:#56d3fc;}
.p-seat .plane-IJ .seat-tp3{background:#00da8d;}
.p-seat .plane-IJ .seat-tp3:hover{background-color:#56e4b2;}
.p-seat .plane-IJ .seat-tp4{background:#71e6bc;}
.p-seat .plane-IJ .seat-tp4:hover{background-color:#a0ecd1;}
.p-seat .plane-IJ .seat-tp5{background-color:#eaeaea;background-position:-181px -177px;cursor:not-allowed;background-image: url(img/services/bg-icon.png?vs=20170324);background-repeat: no-repeat;}
.p-seat .plane-IJ .selected{background-image:url(img/services/i-seat-selected.png);background-repeat:no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/services/i-seat-selected.png");}

.p-seat .plane-IJ .row-label{position:absolute;width:85%;left:8%;top:102px;}
/*comm*/
.g-star{position:relative;display:inline-block;*display:inline;zoom:1;background-position:-70px -12px;width:85px;height:12px;vertical-align:middle;}
.g-star i{position:absolute;top:0;left:0;display:inline-block;*display:inline;zoom:1;background-position:-70px 0;width:0;height:12px;vertical-align:middle;}
.g-star .s-1{width:20%;}
.g-star .s-2{width:40%;}
.g-star .s-3{width:60%;}
.g-star .s-4{width:80%;}
.g-star .s-5{width:100%;}
.g-s-tp-1{background-position:-700px -238px;width:95px;height:15px;}
.g-s-tp-1 i{background-position:-70px -223px;height:15px;}
.g-s-tp-2{background-position:-700px -253px;width:95px;height:15px;}
.g-s-tp-2 i{background-position:-70px -223px;height:15px;}
.g-s-tp-3{background-position:-700px -280px;}
.g-s-tp-3 i{background-position:-70px -268px;}
.g-s-tp-4{background-position:-700px -304px;}
.g-s-tp-4 i{background-position:-70px -292px;}

.sim-select i{background-image:url(img/bg-icon.png?vs=20170322);background-repeat:no-repeat;}

.sim-select{position:relative;background:#f7f7f7;width:108px;height:38px;line-height:38px;border:1px solid #dee2e5;border-radius:5px;text-align:center;cursor:pointer;}
.sim-select .sel-val{padding:0 5px;line-height:38px;font-size:16px;height:38px;}
.sim-select .sel-list{display:none;border:1px solid #b8d3c9;border-bottom:0;}
.sim-select .sel-list li{position:relative;padding:5px;background:#fff;border-bottom:1px solid #b8d3c9;font-size:14px;color:#6b6b6b;}
.sim-select .sel-list li span{position:absolute;top:0;right:20px;color:#333;}
.sim-select .sel-list li .bd{position:absolute;top:-1px;left:-1px;background:none;width:341px;height:48px;border:1px solid #00ab6f;display:none;}
.sim-select .sel-list .hover{background:#f8fdfa;}
.sim-select .sel-list .hover .bd{display:block;}
.sim-select i{position:absolute;top:16px;right:10px;background-position:0 0;width:12px;height:6px;display:block;}
.sim-select.ss-tlt{width:220px;}
.sim-select.ss-tlt .sel-tlt{position:absolute;top:0;left:20px;font-size:16px;font-weight:bold;}
.sim-select.ss-tlt .sel-val{padding-left:50px;background:none;text-align:center;border:0;cursor:pointer;}
/*----------------移动----------------*/
.g-head .hd{position:relative;}
.g-head .hd .bn{display:none;}
.g-head .hd .bn-menu{position:absolute;top:0;left:0;width:.45rem;height:100%;}
.g-head .hd .bn-menu i{background:url(img/mobile/i-bn-menu.png) center center no-repeat;background-size:21px 17px;width:100%;height:100%;display:block;}
.g-order .m-info{display:none;}
.g-order .m-info .line-info{padding:.1rem;font-size:12px;}
.g-order .m-info .line-info .i-airline{margin-right:.05rem;background:url(img/mobile/i-sss.png) no-repeat;width:17px;height:16px;display:inline-block;vertical-align:middle;}
.g-order .m-info .line-info .al{margin-right:.2rem;color:#aeaeae;}
.g-order .m-info .line-info .adr{float:right;}
.g-order .m-info .totla{padding:.1rem;background:#00ab6f;}
.g-order .m-info .totla a{padding:.05rem .2rem;background:#fff;width:100%;border-radius:5px;display:block;text-align:center;}
.g-order .m-info .totla .tlt{float:left;margin-top:.05rem;}
.g-order .m-info .totla .price{font-size:12px;color:#faa701;}
.g-order .m-info .totla .price em{font-size:20px;}
.g-order .m-info .totla .more{float:right;margin-top:.05rem;color:#6b6b6b;}
.g-order .m-info .totla .more:after{margin-left:5px;content:'';border-style:solid;border-width:5px 5px 0 5px;border-color:#6b6b6b transparent transparent transparent;display:inline-block;vertical-align:middle}
.m-product .price-b{display:none;}
.m-product .ps-cy{display:none;}
.p-product .detailbtn{ color: #0095df;margin-left: 5px;position: relative; padding-right: 13px; vertical-align: middle;}
.p-product .detailbtn i{position:absolute;top:4px;right:0;background-position:-159px -47px;width:7px;height:13px;display:inline-block;*display:inline;zoom:1;}
/*新版购物车样式*/
.m-total .tpb-moblie{display: none!important;}
.m-total .tpb-moblie .detail-info{display: none;}
.det-mobile{display: none!important;}
.tips-box .tips{display: none;}
.tips-box .tips:first-child{display: block;color: #afafaf;margin-top: 10px}

/*行李挽留*/
.m-baggage-retain { width:480px;border-radius:4px;box-shadow:0 5px 15px rgba(0, 0, 0, 0.3); }
.m-baggage-retain .modal-head { height:38px;background:#00ab6f;color:#f7f7f7;padding:0 15px;line-height:38px;position:relative;border-radius: 4px 4px 0 0;font-size:14px;}
.m-baggage-retain .modal-head .close { background-position:-435px -48px; width:16px; height: 16px; display:block; position: absolute; right: 17px; top: 10px; cursor:pointer;}
.m-baggage-retain .modal-body { width: 100%; background:#fff;border-radius:0 0 4px 4px;padding: 30px 0;}
.m-baggage-retain .modal-body .icon-baggage { width:171px;height:102px;background-position:0 -168px;margin: 0 auto 10px;}
.m-baggage-retain .modal-body .modal-context {width:340px; text-align: left;margin: 0 auto; font-size:14px; color: #666;}
.m-baggage-retain .modal-body .modal-buttons { margin-top : 25px; text-align:center;}
.m-baggage-retain .modal-body .modal-buttons .modal-btn {width: 120px; height:36px; font-size:14px;text-align: center; border-radius:4px;}
.m-baggage-retain .modal-body .modal-buttons .btn-cancel {border: 1px solid #ddd;  background:#fff; color:#333;}
.m-baggage-retain .modal-body .modal-buttons .btn-submit { background:#faa701; border: 1px solid #faa701; color:#fff;margin-left:30px;}
.m-baggage-retain .modal-body .modal-buttons .btn-submit:hover { background:#fbbc3e;}

@media (max-width: 980px), (max-device-width: 980px){
  .m-baggage-retain .modal-body .modal-context {width: 80%;}
  /* 兼容iphone6 */
  body{background:#fff;}
  .no-scroll { overflow:hidden !important;}
  .g-hidden body{overflow-y:hidden;height:100%;}
  .g-head .hd{height:45px;border:0;}
  .g-head .hd .logo{margin:0 auto;}
  .g-head .hd img{display:block;height:45px;margin:0 auto!important;}
  .g-head .hd .bn{display:block;}
  .g-order{position:static;margin:0;width:100%;height:auto;}
  .g-order .info{display:none;}
  .g-order .m-info{display:block;}
  .g-head .m-promotion{display:none;}
  .even{background:#f7f7f7;border:1px solid #dcdcdc;border-left:0;border-right:0;}

  .g-head{position:relative;}
  .g-head.active{z-index:10000}
  .g-order.active{position:absolute;top:45px;left:0;}
  .g-order.active .m-info{display:none;}

  .g-order .flight-info th{background:#f7f7f7;color:#333;text-align:center;}
  .g-order .flight-info td{text-align:center;}
  .g-order .flight-info .td-type,.g-order .flight-info .td-ctrl{display:none}
  .g-order .flight-info .td-date{}
  .g-order .flight-info .td-logo{}
  .g-order .flight-info .td-time{text-align:center;}
  .g-order .flight-info .td-city{}
  .g-order .flight-info .td-pro{}
  .g-order .flight-info .td-sum{}
  .g-order .flight-info .td-price{text-align:center;}
  .g-order .flight-info .td-more{}
  .g-order .det .total{position:relative;padding:.3rem .2rem 1rem;background:#00ab6f;color:#fff;}
  .g-order .det .total .price{float:left;margin-left:.5rem;color:#ffc624;}
  .g-order .det .total .bn-submit{position:absolute;bottom:.3rem;left:50%;margin:0 0 0 -45%;background:#ffc624;width:90%;font-size:20px;display:block;}
  .g-order .det .total .ctrl{position:absolute;top:.2rem;right:.2rem;}
  .g-order .det .total .ctrl .bn-lk{margin:0;color:#fff;}
  .g-order .det .total .ctrl .bn-lk:after{content:'';margin-left:.05rem;border-style:solid;border-width:0 5px 5px 5px;border-color:transparent transparent #fff transparent;display:inline-block;vertical-align:middle;}
  .g-order .det .total .ctrl .bn-lk i{display:none;}

  .m-product{position:relative;padding:.2rem 0 0;}
  .m-product .intro{float:none;padding:0 .5rem;width:100%;color:#afafaf;text-align:center;font-size:12px;}
  .m-product .intro strong{font-size:16px;}
  .m-product .det{float:none;width:100%;}
  .m-product .det ul{float:none;}
  .m-product .det li{position:relative;float:none;margin:.3rem;background:#f8fdfa;width:auto;}

  .m-product.m-product-jp .det li.jp-insurance-category{
    width: 100%;
    color: #afafaf;
    margin: 0;
    padding: 0 0.5rem;
    margin-top: 20px;
    text-align: center;
    background-color: transparent;
  }
  .m-product.m-product-jp .det li.jp-insurance-category strong{
    color: #333;
    margin: 0;
    font-size: 16px;
    text-align: center;
    font-weight: normal;
  }
  .m-product.m-product-jp .det li.jp-insurance-category:hover{
    box-shadow:none;
  }
/*日分取消保险-M-beg*/
/*日分海外保险-M-beg*/
/*列表卡片-beg*/
.m-product .det .jp-cancel-insurance-list,
.m-product .det .jp-overseas-insurance-list{
  width: auto;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .d-hd .icon{
  background-size: .67rem .60rem;
  background-color: #FFFFFF;
  background-image: url('img/services/jp-cii-icon.png?vs=1');
  background-repeat: no-repeat;
  background-position: center;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .note,
.m-product .det .tp-1 .jp-overseas-insurance-list .note{
  color: #999999;
  font-size: .14rem;
  text-align: left;
  line-height: .18rem;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .tps,
.m-product .det .tp-1 .jp-cancel-insurance-list .tps1,
.m-product .det .tp-1 .jp-cancel-insurance-list .tps2,
.m-product .det .tp-1 .jp-overseas-insurance-list .tps,
.m-product .det .tp-1 .jp-overseas-insurance-list .tps1,
.m-product .det .tp-1 .jp-overseas-insurance-list .tps2{
  width: auto;
  margin: 0 .2rem;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .tps2,
.m-product .det .tp-1 .jp-overseas-insurance-list .tps2{
  color: #6b6b6b;
  position: relative;
  padding-left: 20px;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .tps2 .tps2-icon,
.m-product .det .tp-1 .jp-overseas-insurance-list .tps2 .tps2-icon{
  left: 0;
  color: #00ab6f;
  width: 19px;
  display: inline-block;
  position: absolute;
  font-weight: bold;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .d-bd,
.m-product .det .tp-1 .jp-overseas-insurance-list .d-bd{
  height: .93rem;
}
.m-product .det .tp-1 .jp-cancel-insurance-list.jp-cancel-insurance-sure .d-bd,
.m-product .det .tp-1 .jp-overseas-insurance-list.jp-cancel-insurance-sure .d-bd{
  height: .55rem;
}
/*等待确认提示*/
.m-product .det .tp-1 .jp-cancel-insurance-list.wait .d-bd,
.m-product .det .tp-1 .jp-overseas-insurance-list.wait .d-bd{
  transition: background-color 1s ease;
  background-color: rgba(255, 236, 236, 1.0);
}
.m-product .det .tp-1 .jp-cancel-insurance-list.wait-tips .d-bd,
.m-product .det .tp-1 .jp-overseas-insurance-list.wait-tips .d-bd{
  background-color: rgba(255, 236, 236, 0.0);
}
/*价格变动提示*/
.m-product .det .tp-1 .jp-cancel-insurance-list.tips,
.m-product .det .tp-1 .jp-overseas-insurance-list.tips{
  box-shadow: 0 0 .15rem 0 rgba(255, 54, 76,.3);
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-l,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-l{
  top: 0;
  float: none;
  margin: auto;
  height: .53rem;
  position: relative;
  text-align: center;
  line-height: .53rem;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-l-pick,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-l-pick{
  top: 0;
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-weight: bold;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-l-jump,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-l-jump{
  height: .3rem;
  cursor: pointer;
  display: inline-block;
  padding: 0 .12rem;
  box-shadow: none;
  line-height: .3rem;
  margin-left: .16rem;
  border-radius: .04rem;
  background-color: #B8B8B8;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-l-jump span,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-l-jump span{
  color: #FFFFFF;
  font-size: .14rem;
  font-family: Meiryo UI;
  line-height: .18rem;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-l-jump i,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-l-jump i{
  top: .025rem;
  left: .04rem;
  width: .14rem;
  height: .15rem;
  display: inline-block;
  position: relative;
  background-size: .14rem;
  background-image: url('img/services/jp-cii-info-stop.png?vs=1');
  background-repeat: no-repeat;
  background-position: center;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-r,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-r{
  top: 0;
  float: none;
  margin: auto;
  cursor: pointer;
  height: .4rem;
  position: relative;
  text-align: center;
  line-height: .4rem;
  background-color: #ffffff;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-r::before,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-r::before{
  top: 0;
  left: 0;
  right: 0;
  width: 88%;
  margin: auto;
  height: .01rem;
  content: "";
  display: block;
  position: absolute;
  background-color: #D8D8D8;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-l-pick i,
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-r i,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-l-pick i,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-r i{
  top: .03rem;
  width: .18rem;
  height: .18rem;
  border: .01rem solid #D8D8D8;
  display: inline-block;
  position: relative;
  margin-right: .08rem;
  border-radius: .02rem;
  background-size: .14rem;
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  background-position: center;
}
/*拒绝默认*/
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-l-pick i,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-l-pick i{
  background-image: none;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-r i,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-r i{
  background-size: .18rem;
  background-image: url('img/services/jp-cii-pick.png?vs=1');
}
/*默认选中*/
.m-product .det .tp-1 .jp-cancel-insurance-list.jp-cancel-insurance-pick .jpci-pick-l-jump,
.m-product .det .tp-1 .jp-overseas-insurance-list.jp-cancel-insurance-pick .jpci-pick-l-jump{
  box-shadow: 0 .05rem .1rem 0 #FAA7014C;
  background-color: #FAA701;
}
.m-product .det .tp-1 .jp-cancel-insurance-list.jp-cancel-insurance-pick .jpci-pick-l-jump i,
.m-product .det .tp-1 .jp-overseas-insurance-list.jp-cancel-insurance-pick .jpci-pick-l-jump i{
  background-image: url('img/services/jp-cii-info.png?vs=1');
}
.m-product .det .tp-1 .jp-cancel-insurance-list.jp-cancel-insurance-pick .jpci-pick-l-pick i,
.m-product .det .tp-1 .jp-overseas-insurance-list.jp-cancel-insurance-pick .jpci-pick-l-pick i{
  background-image: url('img/services/jp-cii-pick.png?vs=1');
}
.m-product .det .tp-1 .jp-cancel-insurance-list.jp-cancel-insurance-pick .jpci-pick-r i,
.m-product .det .tp-1 .jp-overseas-insurance-list.jp-cancel-insurance-pick .jpci-pick-r i{
  background-image: none;
}
/*确认购买*/
.m-product .det .tp-1 .jp-cancel-insurance-list.jp-cancel-insurance-pick .jpci-pick-l-jump,
.m-product .det .tp-1 .jp-overseas-insurance-list.jp-cancel-insurance-pick .jpci-pick-l-jump{
  box-shadow: 0 .05rem .1rem 0 #FAA7014C;
  background-color: #FAA701;
}
.m-product .det .tp-1 .jp-cancel-insurance-list.jp-cancel-insurance-pick .jpci-pick-l-jump i,
.m-product .det .tp-1 .jp-overseas-insurance-list.jp-cancel-insurance-pick .jpci-pick-l-jump i{
  background-image: url('img/services/jp-cii-info.png?vs=1');
}
.m-product .det .tp-1 .jp-cancel-insurance-list.jp-cancel-insurance-pick .jpci-pick-l-pick i,
.m-product .det .tp-1 .jp-overseas-insurance-list.jp-cancel-insurance-pick .jpci-pick-l-pick i{
  background-size: .18rem;
  background-image: url('img/services/jp-cii-pick.png?vs=1');
}
.m-product .det .tp-1 .jp-cancel-insurance-list.jp-cancel-insurance-pick .jpci-pick-r i,
.m-product .det .tp-1 .jp-overseas-insurance-list.jp-cancel-insurance-pick .jpci-pick-r i{
  background-image: none;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-l-pick span,
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-r span,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-l-pick span,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-r span{
  color: #666666;
  font-size: .14rem;
  line-height: .18rem;
  user-select: none;
  font-family: Meiryo UI;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-l-pick span,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-l-pick span{
  color: #333333;
  font-weight: bold;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-l,
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-pick-r,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-l,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-pick-r{
  display: block;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-info,
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-link,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-info,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-link{
  display: none;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-info,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-info{
  float: left;
  height: .55rem;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-link,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-link{
  float: right;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-tips,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-tips{
  color: #333333;
  font-size: .12rem;
  margin-top: .04rem;
  text-align: center;
  line-height: .18rem;
  font-family: Meiryo UI;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-cost,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-cost{
  margin-top: .06rem;
  text-align: center;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-cost-info,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-cost-info{
  color: #AEAEAE;
  font-size: .12rem;
  line-height: .18rem;
  font-family: Meiryo UI;
  margin-right: 0;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-cost-mete,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-cost-mete{
  color: #333333;
  font-size: .12rem;
  line-height: .18rem;
  font-family: Meiryo UI;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-cost-mete em,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-cost-mete em{
  color: #333333;
  font-size: .24rem;
  line-height: .18rem;
  font-family: Meiryo UI;
}
.m-product .det .tp-1 .jp-cancel-insurance-list .jpci-cost-text,
.m-product .det .tp-1 .jp-cancel-insurance-list .note-jpci-cost-text,
.m-product .det .tp-1 .jp-overseas-insurance-list .jpci-cost-text,
.m-product .det .tp-1 .jp-overseas-insurance-list .note-jpci-cost-text{
  color: #FF4E4E;
  display: none;
  font-size: .14rem;
  line-height: .18rem;
  font-family: Meiryo UI;
}
.m-product .det .tp-1 .jp-cancel-insurance-list.tips .jpci-cost-text,
.m-product .det .tp-1 .jp-overseas-insurance-list.tips .jpci-cost-text{
  display: none;
  margin-left: 0;
}
.m-product .det .tp-1 .jp-cancel-insurance-list.tips .note-jpci-cost-text,
.m-product .det .tp-1 .jp-overseas-insurance-list.tips .note-jpci-cost-text{
  display: block;
  text-align: center;
  margin-top: .16rem;
}
.m-product .det .tp-1 .jp-cancel-insurance-list.jp-cancel-insurance-sure .jpci-pick-l,
.m-product .det .tp-1 .jp-cancel-insurance-list.jp-cancel-insurance-sure .jpci-pick-r,
.m-product .det .tp-1 .jp-overseas-insurance-list.jp-cancel-insurance-sure .jpci-pick-l,
.m-product .det .tp-1 .jp-overseas-insurance-list.jp-cancel-insurance-sure .jpci-pick-r{
  display: none;
}
.m-product .det .tp-1 .jp-cancel-insurance-list.jp-cancel-insurance-sure .jpci-info,
.m-product .det .tp-1 .jp-cancel-insurance-list.jp-cancel-insurance-sure .jpci-link,
.m-product .det .tp-1 .jp-overseas-insurance-list.jp-cancel-insurance-sure .jpci-info,
.m-product .det .tp-1 .jp-overseas-insurance-list.jp-cancel-insurance-sure .jpci-link{
  width: 50%;
  display: block;
}
/*列表卡片-M-end*/
/*详情页面-M-beg*/
      .p-product.jp-cancel-insurance-info{
        width: 100%;
      }
      .p-product.jp-overseas-insurance-info{
        width: 100%;
      }
      .p-product.jp-cancel-insurance-info .p-bd,
      .p-product.jp-overseas-insurance-info .p-bd{
        padding: .15rem .15rem 0 .15rem;
        background-color: #F2F3F7;
      }
      .p-product.jp-cancel-insurance-info .jp-cii-body,
      .p-product.jp-overseas-insurance-info .jp-cii-body{
        padding: .16rem;
        background-color: #ffffff;
      }
      .p-product.jp-cancel-insurance-info .p1,
      .p-product.jp-overseas-insurance-info .p1{
        color: #333333;
        font-size: .16rem;
        text-align: justify;
        font-weight: bold;
        line-height: .18rem;
        margin-bottom: .18rem;
      }
      .p-product.jp-cancel-insurance-info .p2,
      .p-product.jp-overseas-insurance-info .p2{
        color: #666666;
        font-size: .14rem;
        line-height: .18rem;
      }
      .p-product.jp-cancel-insurance-info .p3,
      .p-product.jp-overseas-insurance-info .p3{
        color: #333333;
        font-size: .16rem;
        margin-top: .20rem;
        text-align: justify;
        line-height: .20rem;
      }
      /*海外保险表格-M-beg*/
      .p-product.jp-overseas-insurance-info .jp-oii-table{
        border: .01rem solid #e8e8e8;
        margin: .18rem auto;
        overflow: hidden;
        border-radius: .04rem;
      }
      .p-product.jp-overseas-insurance-info .jp-oii-table table{
        width: 100%;
        border-spacing:0;
        border-collapse:collapse;
      }
      .p-product.jp-overseas-insurance-info .jp-oii-table td{
        width: 50%;
        color: #333333;
        border: .01rem solid #e8e8e8;
        padding: .04rem 0;
        font-size: .14rem;
        text-align: center;
        line-height: .20rem;
      }
      .p-product.jp-overseas-insurance-info .jp-oii-table table tr:nth-child(1) td{
        border-top-color: #ffffff;
      }
      .p-product.jp-overseas-insurance-info .jp-oii-table table tr:nth-last-child(1) td{
        border-bottom-color: #ffffff;
      }
      .p-product.jp-overseas-insurance-info .jp-oii-table table tr td:nth-child(1){
        border-left-color: #ffffff;
      }
      .p-product.jp-overseas-insurance-info .jp-oii-table table tr td:nth-last-child(1){
        border-right-color: #ffffff;
      }
      /*海外保险表格-M-end*/
      .p-product.jp-cancel-insurance-info .p4,
      .p-product.jp-overseas-insurance-info .p4{
        margin-top: .20rem;
        text-align: justify;
      }
      .p-product.jp-cancel-insurance-info .p4~ .p4,
      .p-product.jp-overseas-insurance-info .p4~ .p4{
        padding-bottom: .16rem;
      }
      .p-product.jp-cancel-insurance-info .s1,
      .p-product.jp-overseas-insurance-info .s1{
        top: -.02rem;
        width: .06rem;
        height: .06rem;
        display: inline-block;
        position: relative;
        margin-right: .10rem;
        border-radius: .3rem;
        background-color: #00AB6F;
      }
      .p-product.jp-cancel-insurance-info .t1,
      .p-product.jp-overseas-insurance-info .t1{
        color: #666666;
        font-size: .14rem;
        line-height: .20rem;
      }
      .p-product.jp-cancel-insurance-info .p5,
      .p-product.jp-overseas-insurance-info .p5{
        text-align: justify;
      }
      .p-product.jp-cancel-insurance-info .p5 ~ .p5,
      .p-product.jp-overseas-insurance-info .p5 ~ .p5{
        margin-bottom: .20rem;
      }
      .p-product.jp-cancel-insurance-info .s2,
      .p-product.jp-overseas-insurance-info .s2{
        top: -.03rem;
        width: .04rem;
        height: .04rem;
        display: inline-block;
        position: relative;
        margin-right: .12rem;
        border-radius: .02rem;
        background-color: #0095DF;
      }
      .p-product.jp-cancel-insurance-info .t2,
      .p-product.jp-overseas-insurance-info .t2{
        color: #0095DF;
        font-size: .14rem;
        line-height: .25rem;
      }
      /*取消保险航线-M-beg*/
      .p-product.jp-cancel-insurance-info .jp-cii-line{
        height: 1.26rem;
        border: .01rem solid #DDDDDD;
        position: relative;
        overflow: hidden;
        margin-bottom: .10rem;
        border-radius: .04rem;
        background-color: #F8FDF9;
      }
      .p-product.jp-cancel-insurance-info .cii-line-type{
        top: 0;
        left: 0;
        color: #FFFFFF;
        padding: 0 .10rem;
        position: absolute;
        font-size: .14rem;
        line-height: .24rem;
        border-radius: .04rem 0rem .04rem 0rem;
        background-color: #00AB6F;
      }
      .p-product.jp-cancel-insurance-info .cii-line-text{
        padding-top: .40rem;
        padding-left: .18rem;
      }
      .p-product.jp-cancel-insurance-info .lt-info,
      .p-product.jp-cancel-insurance-info .lt-cost,
      .p-product.jp-cancel-insurance-info .lt-time{
        color: #333333;
        font-size: .14rem;
        line-height: .22rem;
      }
      .p-product.jp-cancel-insurance-info .lt-info span ~ span{
        margin-left: .10rem;
      }
      /*取消保险航线-M-ned*/
      /*海外保险航线-M-beg*/
      .p-product.jp-overseas-insurance-info .plist ul li{
        width: 100%;
        margin: 0;
        border: none;
        background: transparent;
        border-radius: 0;
      }
      .p-product.jp-overseas-insurance-info .plist ul li:hover{
        box-shadow: none;
      }
      .p-product.jp-overseas-insurance-info .plist .f-md{
        border: none;
      }
      .p-product.jp-overseas-insurance-info .plist .f-md .label-cont{
        margin: 0;
        padding: 0;
      }
      .p-product.jp-overseas-insurance-info .plist .edit .jp-oii-line{
        border: .01rem solid #DDDDDD;
        padding: .12rem .18rem;
        position: relative;
        overflow: hidden;
        border-radius: .04rem;
        background-color: #F8FDF9;
      }
      .p-product.jp-overseas-insurance-info .oii-line-info{
        color: #333333;
        font-size: .16rem;
        text-align: justify;
        font-weight: bold;
        margin-bottom: .12rem;
      }
      .p-product.jp-overseas-insurance-info .oii-line-name{
        color: #333333;
        float: left;
        width: auto;
        font-size: .16rem;
        text-align: justify;
        font-weight: bold;
        line-height: 31px;
      }
      .p-product.jp-overseas-insurance-info .oii-line-work{
        float: right;
        width: auto;
        text-align: right;
      }
      .p-product.jp-overseas-insurance-info .plist .edit .ctrl{
        color: #333;
        width: 1.12rem;
        height: 31px;
        bottom: 0;
        display: inline-block;
        position: relative;
        text-align: center;
        line-height: 31px;
      }
      .p-product.jp-overseas-insurance-info .plist .edit .ctrl span{
        color: #666666;
        font-size: .14rem!important;
      }
      .p-product.jp-overseas-insurance-info .plist .edit .ctrl .bn{
        top: 0;
        width: 31px;
        height: 31px;
        bottom: 0;
        border: 0;
        color: #fff;
        margin: 0 auto;
        display: block;
        position: absolute;
        font-size: .4375rem;
        background: none;
        text-align: center;
        line-height: 31px;
      }
      .p-product.jp-overseas-insurance-info .plist .edit .ctrl .bn.bn-down{
        left: 0;
      }
      .p-product.jp-overseas-insurance-info .plist .edit .ctrl .bn.bn-up i,
      .p-product.jp-overseas-insurance-info .plist .edit .ctrl .bn.bn-down i{
        width: 31px;
        height: 31px;
        display: block;
        font-size: 31px;
        background-image: none;
      }
      .p-product.jp-overseas-insurance-info .plist .edit .ctrl .bn.bn-down i{
        color: #00ab6f;
      }
      .p-product.jp-overseas-insurance-info .plist .edit .ctrl .bn.bn-down i.dis{
        color: #d8d8d8;
      }
      .p-product.jp-overseas-insurance-info .plist .edit .ctrl .bn.bn-up{
        right: 0;
      }
      .p-product.jp-overseas-insurance-info .plist .edit .ctrl .bn.bn-up i{
        color: #00ab6f;
      }
      .p-product.jp-overseas-insurance-info .plist .edit .ctrl .bn.bn-up i.dis{
        color: #d8d8d8;
      }
     .p-product.jp-overseas-insurance-info .oii-line-cost{
        float: none;
        width: 100%;
        clear: both;
        color: #666666;
        margin: 0 auto 0 auto;
        font-size: .14rem!important;
        text-align: left;
      }
      .p-product.jp-overseas-insurance-info .oii-line-cost em{
        color: #333333;
        font-size: .18rem;
        font-weight: bold;
        margin-left: .08rem;
        margin-right: .04rem;
      }
      /*海外保险航线-M-end*/
      .p-product.jp-cancel-insurance-info .p6,
      .p-product.jp-overseas-insurance-info .p6{
        color: #666666;
        font-size: .14rem;
        text-align: justify;
        line-height: .18rem;
        margin-bottom: .16rem;
      }
      .p-product.jp-cancel-insurance-info .a1,
      .p-product.jp-overseas-insurance-info .a1{
        color: #0095DF;
        cursor: pointer;
        text-decoration: underline;
      }
      .p-product.jp-cancel-insurance-info .p7,
      .p-product.jp-overseas-insurance-info .p7{
        text-align: justify;
      }
      .p-product.jp-cancel-insurance-info .s3,
      .p-product.jp-overseas-insurance-info .s3{
        width: .12rem;
        height: .12rem;
        margin-right: 6px;
        border-radius: 6px;
        display: inline-block;
        background-size: .12rem;
        background-image: url('img/services/jp-cii-tips.png?vs=1');
        background-repeat: no-repeat;
        background-position: center;
      }
      .p-product.jp-cancel-insurance-info .t3,
      .p-product.jp-overseas-insurance-info .t3{
        color: #333333;
        font-size: .14rem;
        line-height: .18rem;
      }
      .p-product.jp-cancel-insurance-info .jp-cii-html-wrap,
      .p-product.jp-overseas-insurance-info .jp-cii-html-wrap{
        height: 1.8rem;
        border: .01rem solid #DDDDDD;
        overflow: hidden;
        margin-top: .12rem;
        border-radius: .04rem;
        background-color: #FFFFFF;
      }
        .p-product.jp-cancel-insurance-info .jp-cii-area,
        .p-product.jp-overseas-insurance-info .jp-cii-area{
            height: 100%;
            overflow-y: auto;
            overflow-x: auto;
        }
      .p-product.jp-cancel-insurance-info .jp-cii-html,
      .p-product.jp-overseas-insurance-info .jp-cii-html{
        color: #666666;
        padding: .10rem;
        font-size: .14rem;
        text-align: justify;
        line-height: .16rem;
      }
      .p-product.jp-cancel-insurance-info .jp-cii-html img,
      .p-product.jp-overseas-insurance-info .jp-cii-html img{
        width: 100%;
        margin: auto;
        display: block;
/*         max-width: 9.6rem; */
      }
        .p-product.jp-cancel-insurance-info .jp-cii-area::-webkit-scrollbar,
        .p-product.jp-overseas-insurance-info .jp-cii-area::-webkit-scrollbar{
          width: .10rem!important;
          height: .10rem!important;
          display: block!important;
        }

        .p-product.jp-cancel-insurance-info .jp-cii-area::-webkit-scrollbar-track,
        .p-product.jp-overseas-insurance-info .jp-cii-area::-webkit-scrollbar-track {
          background: #D8D8D8!important;
        }

        .p-product.jp-cancel-insurance-info .jp-cii-area::-webkit-scrollbar-thumb,
        .p-product.jp-overseas-insurance-info .jp-cii-area::-webkit-scrollbar-thumb{
          width: .10rem!important;
          height: .10rem!important;
          background: #ffffff!important;
          border-radius: .05rem!important;
        }

        .p-product.jp-cancel-insurance-info .jp-cii-area::-webkit-scrollbar-thumb:hover,
        .p-product.jp-overseas-insurance-info .jp-cii-area::-webkit-scrollbar-thumb:hover{
          background: #ffffff!important;
          border-radius: .05rem!important;
        }
      .p-product.jp-cancel-insurance-info .jp-cii-foot,
      .p-product.jp-overseas-insurance-info .jp-cii-foot{
        padding: .13rem .15rem .16rem .15rem;
        background-color: #FFFAEA;
      }
      .p-product.jp-cancel-insurance-info .f-tips,
      .p-product.jp-overseas-insurance-info .f-tips{
        text-align: justify;
        padding-left: 8px;
      }
      .p-product.jp-cancel-insurance-info .ft-tips,
      .p-product.jp-overseas-insurance-info .ft-tips{
        top: -.03rem;
        width: .04rem;
        height: .04rem;
        display: inline-block;
        position: relative;
        margin-right: .12rem;
        border-radius: .02rem;
        background-color: #B27909;
      }
      .p-product.jp-cancel-insurance-info .ft-text,
      .p-product.jp-overseas-insurance-info .ft-text{
        color: #B27909;
        font-size: .14rem;
        line-height: .16rem;
      }
      .p-product.jp-cancel-insurance-info .f-pick,
      .p-product.jp-overseas-insurance-info .f-pick{
        cursor: pointer;
        margin-top: .12rem;
        text-align: justify;
        user-select: none;
        text-indent: -.28rem;
        padding-left: .30rem;
      }
      .p-product.jp-cancel-insurance-info .fp-pick,
      .p-product.jp-overseas-insurance-info .fp-pick{
        top: .04rem;
        width: .18rem;
        height: .18rem;
        border: .01rem solid #DDDDDD;
        display: inline-block;
        position: relative;
        margin-right: .05rem;
        border-radius: .03rem;
      }
      .p-product.jp-cancel-insurance-info .fp-pick-active .fp-pick,
      .p-product.jp-overseas-insurance-info .fp-pick-active .fp-pick{
        background-size: .18rem;
        background-image: url('img/services/jp-cii-pick.png?vs=1');
        background-repeat: no-repeat;
        background-position: center;
      }
      /*取消保险邮箱-M-beg*/
      .p-product.jp-cancel-insurance-info .f-mail{
        display: none;
        margin-top: .08rem;
        padding-left: .30rem;
        padding-left: 0;
      }
      .p-product.jp-cancel-insurance-info .f-mail-show{
        display: block;
      }
      .p-product.jp-cancel-insurance-info .f-mail .f-mail-head{
        color: #333333;
        display: block;
        font-size: .16rem;
        line-height: .20rem;
        font-weight: bold;
        font-family: Meiryo UI;
      }
      .p-product.jp-cancel-insurance-info .f-mail .f-mail-body{
        color: #333333;
        display: block;
        font-size: .16rem;
        margin-top: .08rem;
        line-height: .20rem;
        font-weight: bold;
        font-family: Meiryo UI;
      }
      .p-product.jp-cancel-insurance-info .f-mail .f-mail-body input{
        width: 1.64rem;
        border: 0;
        margin: 0 0 .05rem 0;
        display: inline-block;
        font-size: .16rem;
        line-height: .20rem;
        font-weight: bold;
        font-family: Meiryo UI;
        border-bottom: 1px solid #666;
        background-color: transparent;
      }
      .p-product.jp-cancel-insurance-info .f-mail .f-mail-tips{
        color: #ff0000;
        display: none;
        font-size: .16rem;
        margin-top: .08rem;
        line-height: .20rem;
        font-weight: bold;
        font-family: Meiryo UI;
      }
      /*取消保险邮箱-M-end*/
      .p-product.jp-cancel-insurance-info .fp-text,
      .p-product.jp-overseas-insurance-info .fp-text{
        color: #333333;
        font-size: .16rem;
        font-weight: bold;
        line-height: .20rem;
        font-family: Meiryo UI;
      }
      .p-product.jp-cancel-insurance-info .p-ft,
      .p-product.jp-overseas-insurance-info .p-ft{
        padding: 0 .15rem .21rem .15rem;
        border-top: none;
        background-color: #F2F3F7;
      }
/*详情页面-M-end*/

/*下单确认-M-beg*/
    .jp-body.jp-cancel-insurance .u-dialog{
      left: 0!important;
      right: 0!important;
      width: 75%!important;
      border: none!important;
      margin: auto!important;
      border-radius: .04rem!important;
    }
    .jp-body.jp-cancel-insurance .u-dialog .u-dialog-close,
    .jp-body.jp-cancel-insurance .u-dialog .u-dialog-head,
    .jp-body.jp-cancel-insurance .u-dialog .u-dialog-foot{
      display: none!important;
    }
    .jp-body.jp-cancel-insurance .u-dialog .u-dialog-body{
      max-height: auto!important;
      border-radius: .04rem!important;
    }
    .jp-body.jp-cancel-insurance .u-dialog #u-dialog-msg{
      padding: 0!important;
      border-radius: .04rem!important;
    }
    .jp-cancel-insurance-tips{
      width: 100%;
      padding: 0;
      position: relative;
      box-sizing: border-box;
      border-radius: .04rem;
      background-color: #fff;
    }
    .jp-cancel-insurance-tips .jcit-hide{
      top: .12rem;
      right: .12rem;
      width: .18rem;
      height: .18rem;
      cursor: pointer;
      display: flex;
      position: absolute;
      align-items: center;
      align-content: center;
      justify-content: center;
    }
    .jp-cancel-insurance-tips .jcit-hide .iconfont{
      font-size: .18rem;
    }
    .jp-cancel-insurance-tips .jcit-body{
      color: #333333;
      padding: .4rem .12rem .36rem .12rem;
      font-size: .14rem;
      text-align: left;
      font-weight: normal;
      line-height: .20rem;
    }
    .jp-cancel-insurance-tips .jcit-pick{
      padding: 0 .12rem 0 .12rem;
      margin-top: -.18rem;
      margin-bottom: 0rem;
    }
    .jp-cancel-insurance-tips .jcit-pick-item{
      cursor: pointer;
      text-align: justify;
      user-select: none;
      text-indent: -.30rem;
      padding-left: .30rem;
      margin-bottom: .16rem;
    }
    .jp-cancel-insurance-tips .jcit-pick-item .fp-pick{
      top: .04rem;
      width: .18rem;
      height: .18rem;
      border: .01rem solid #DDDDDD;
      display: inline-block;
      position: relative;
      margin-right: .05rem;
      border-radius: .03rem;
    }
    .jp-cancel-insurance-tips .jcit-pick-item.jcit-pick-active .fp-pick{
      background-size: .18rem;
      background-image: url('img/services/jp-cii-pick.png?vs=1');
      background-repeat: no-repeat;
      background-position: center;
    }
    .jp-cancel-insurance-tips .jcit-pick-item .fp-text{
      color: #333333;
      font-size: .13rem;
      font-weight: normal;
      line-height: .20rem;
      font-family: Meiryo UI;
    }
    .jp-cancel-insurance-tips .jcit-foot{
    overflow: auto;
    border-top: solid .01rem #D8D8D8;
    }
    .jp-cancel-insurance-tips .jcit-l{
      float: left;
      width: 50%;
      color: #ffffff;
      border: none;
      cursor: pointer;
      font-size: .13rem;
      text-align: center;
      user-select: none;
      white-space: normal;
      line-height: .13rem;
      border-radius: 0;
      letter-spacing: -.01rem;
      background-color: #00AB6F;
      height: .44rem;
      display: flex;
      align-items: center;
      align-content: center;
      justify-content: center;
    }
    .jp-cancel-insurance-tips .jcit-l.jcit-l-stop{
      cursor: not-allowed;
      border: none;
      background-color: #d0d0d0;
    }
    .jp-cancel-insurance-tips .jcit-r{
      float: right;
      width: 50%;
      color: #666666;
      border: none;
      cursor: pointer;
      font-size: .13rem;
      text-align: center;
      user-select: none;
      white-space: normal;
      line-height: .13rem;
      border-radius: 0;
      letter-spacing: -.01rem;
      background-color: #ffffff;
      height: .44rem;
      display: flex;
      align-items: center;
      align-content: center;
      justify-content: center;
    }
/*下单确认-M-end*/
/*日分海外保险-M-end*/
/*日分取消保险-M-end*/

  .m-product .det .tps{margin:0 auto;padding-left:20px;color:#6b6b6b;}
  .m-product .det .bn{background:none;width:50%;height:.55rem;line-height:.55rem;border:none;border-radius:0 0 4px 0;font-size:16px;color:#00ab6f;}
  .m-product .det .info{width:50%;font-size:12px;text-align:center;line-height:1.2;white-space:nowrap;}
  .m-product .det .info .stp{display:none;}
  .m-product .det .info .price{line-height:.5rem;font-size:12px;vertical-align:middle;display:inline-block!important;}
  .m-product .det .info .price em{margin:0 .05rem;font-size:28px;vertical-align:baseline;}

  .m-product .det .bn{float:right;}
  .m-product .det .selected{border-color:#e1ece8;}
  .m-product .det .selected .d-bd{background:#f8fdfa;}
  .m-product .det .selected .stp{margin-top:.025rem;display:block;height:auto;}
  .m-product .det .selected .price{line-height:1;}

  .m-product .det .ps-cy{margin:.1rem .2rem .2rem;display:block;font-size:12px;color:#afafaf;}
  .m-product .det .ps-cy a{color:#00a0e9;}
  .m-product .det .bn-more{float:none;margin:.2rem auto;padding:.1rem 0;width:50%;border:1px solid #00ab6f;border-radius:5px;font-size:16px;color:#00ab6f;display:block;text-align:center;}

  /*满额送选座 10.09*/
  .m-product .det .tp-1 li.choose-seat{position: relative;min-height: 320px;height:3.8rem;}
  .m-product .det .tp-1 .send-seat{position:absolute;display:block;width:.54rem;height:.38rem;top: 3%;left: 57%;}
  .m-product .det .tp-1 .complete{color:#848484;line-height:.55rem;text-align: left;margin-left: 0.2rem;}
  .m-product .det .tp-1 .uncomplete{color:#afafaf;cursor:not-allowed;}
  .m-product .det .tp-1 .uncomplete:hover{color:#afafaf;background:#fff;}
  .m-product .det .tp-1 .seat-hd{padding-bottom: 0px!important;}
  .m-product .det .tp-1 .seat-bd{height:auto!important;width: 100%;border: 0px;position: absolute;bottom: 0;margin:0;padding: 0!important;}
  .m-product .det .tp-1 .seat-tps{font-size:12px;color:#afafaf;padding: 0 .3rem;}
  .m-product .det .tp-1 .seat-cb{margin:0;}
  /*满额送选座end 10.09*/

  .m-product .det .tp-1 .d-hd{margin:.1rem .1rem 0;padding:.2rem 0 .3rem;min-height:1px;border-bottom:none;}
  .m-product .det .tp-1 .d-bd{padding:0;background:#fff;height:.55rem;border-radius:0 0 5px 5px;}
  .m-product .det .tp-1 .note{height:auto;}
  .m-product .det .tp-1 strong{margin:.1rem 0;font-size:20px;}
  .m-product .det .tp-1 .bn{margin-top:0;}
  .m-product .det .tp-1 .tps{width:auto;margin:0 .2rem;max-height:.40rem;}
  .m-product .det .tp-1 .tps1{ width:auto;margin:0 .2rem;max-height:.40rem;}
  .m-product .det .tp-1 .gd-1{width:auto;}
  .m-product .det .tp-1 .gd-2{width:auto;}



  .m-product {
    background: #f2f4f7;
  }

  .m-product .det li,
  .m-product.m-product-jp .det li {
    margin: .15rem;
  }
  .m-product .det li:hover {
    box-shadow: none;
  }
  .m-product .det li.c-half {
    width: auto;
    background: #fff;
  }

  .m-product .det .tp-1 li.c-half .d-hd {
    min-height: auto;
    border-bottom: 1px dashed #ddd;
    padding-left: 95px;
  }
  .m-product .det .tp-1 li.c-half .ic-3 {
    top: 10px;
    left: 15px;
    transform: scale(.8);
    transform-origin: left;
  }
  .m-product .det .tp-1 li.c-half .ic-2 {
    left: 10px;
    top: 15px;
    transform: scale(.65);
    transform-origin: left;
  }
  .m-product .det .tp-1 li.c-half strong {
    margin: 0;
    padding: .1rem 0 0;
    font-size: .15rem;
  }
  .m-product .det .tp-1 li.c-half .note {
    height: auto;
    min-height: .65rem;
  }
  .m-product .det li.c-half .tps {
    max-height: initial;
    background: none;
    padding-left: 0;
    line-height: .2rem;
    margin-bottom: 0;
  }
  .m-product .det li.c-half .tp-1 .d-bd {
    height: .45rem;
  }
  .m-product .det li.c-half .info {
        text-align: left;
    padding-left: 15px;
    line-height: initial;
  }
  .m-product .det li.c-half .info .price {
    font-size: 20px;
    line-height: .45rem;
    vertical-align: 0;
  }
  .m-product .det li.c-half .info .price em {
        font-size: 20px;
    margin: 0;
  }
  .m-product .det li.c-half .bn {
    margin: .07rem .15rem 0 0;
    display: inline-block;
    width: .8rem;
    height: .3rem;
    line-height: .3rem;
    font-size: .12rem;
    border-radius: 4px;
  }
  .m-product .det .tp-1 li.c-half .d-hd.f-seat {
    padding-left: 95px;
  }
  .m-product .det .tp-1 li.choose-seat.c-half {
    min-height: auto;
  }
  .m-product .det .tp-1 li.c-half .seat-bd {
    width: 98%;
    position: relative;
    padding: .07rem 0 !important;
    height: auto !important;
  }
  .m-product .det .tp-1 li.c-half .seat-cb.seat0,
  .m-product .det .tp-1 li.c-half .seat-cb.seat1
   {
    width: 100%;
    float: none;
  }
  .m-product .det li.c-half .seat-cb .info {
    margin-top: .03rem;
  }
  .m-product .det .tp-1 li.c-half .seat-cb.seat1 {
    margin-top: .03rem;
  }
  .m-product .det .tp-1 li.c-half .complete {
        line-height: initial;
    margin-left: 0;
  }
  .m-product .det .tp-1 li.c-half  .seat-hd {
    height: auto !important;
    min-height: auto !important;
    padding-bottom: 10px !important;
  }


  .m-product .det .c-large {
    width: auto;
    position: relative;
    margin-top: -.05rem;
    background:#fff;
  }

  .m-product .det .c-large .icon-label {
    display: none;
  }
  .m-product .det .tp-1 .d-hd-special {
    margin: 0;
    padding: 0.5rem .15rem 0;
  }
  .m-product .det .tp-1 .c-large .d-hd-special .introduce-area .special-title {
    position: absolute;
    top: .1rem;
    left: .15rem;
  }
  .m-product .det .tp-1 .d-hd-special .introduce-area .special-title strong {
    font-size: .16rem;
  }
  .m-product .det .tp-1 .d-hd-special .rule-describ {
    right: .15rem;
  }
.m-product .det .tp-1 .d-hd-special .rule-describ .iconfont {
    margin-right: .02rem;
    font-size:14px;
    display:inline-block;
}
  .m-product .det .tp-1 .d-hd-special .icon-area {
    float: none;
  }
  .m-product .det .tp-1 .d-hd-special .introduce-area {
    float: none;
    margin: 0;
  }
  .m-product .det .tp-1 .c-large .d-hd-special .introduce-area .special-note .special-tps {
    font-size: .12rem;
    background: none;
    margin: 0;
    padding: 0;
    text-align: center;
    color: #9e9e9e;
    margin-bottom: .1rem;
    height: auto;
  }
  .m-product .det .tp-1 .d-bd-special {
    min-height: auto;
    padding: 0 .15rem;
  }
  .m-product .det .tp-1 .d-bd-special .shopping-seg {
    border-bottom: 1px solid #ededed;
  }
  .m-product .det .tp-1 .c-large .seg-info {
    width: 100%;
  }
  .m-product .det .tp-1 .c-large .seg-info .iconfont {
    display: none;
  }
    .m-product .det .tp-1 .c-large .passenger-list .passenger-item {
        margin-bottom: .15rem;
    }
.m-product .det .tp-1 .c-large .passenger-list .passenger-item:last-child {
    margin-bottom: .09rem;
}
  .m-product .det .tp-1 .c-large .passenger-list .passenger-item .active .baggage-chooser-option {
    display: none;
  }
  .m-product .det .tp-1 .c-large .seg-info .seg-text {
    font-size: .12rem;
    color: #909090;
  }
  .m-product .det .tp-1 .c-large .passenger-list .passenger-item .name {
    width: 20%;
    text-align: left;
    color: black;
  }
  .m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser {
    margin: 0;
    width: 80%;
  }
    .m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-result .text-pc{
        display:none;
    }
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-result .text-mb{
         display:inline-block !important;
        margin-left:.1rem;
    }
  .m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-result {
    border: none;
    padding: 0;
    position:relative;
  }
  .m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-result .info {
    line-height: 30px;
    color: black;
    width: 25%;
  }
  .m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-result .price {
    text-align:left;
    color: #faa701;
    width: auto;
  }
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-result .price .kuohao {
    display:inline-block;
}
  .m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-result .price-ps {
    width: 43%;
display:none;
text-align:left;
  }
.m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-result .price-ps-name{
 display:none;
}
    .m-product .baggage-result .special-currency .price {
        width: 26% !important;
    }
.m-product .baggage-result .special-currency .price-ps {
        display: initial !important;
    }
    .m-product .baggage-result .special-currency .price-ps-name {
        display: initial !important;
    }
  .m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-result .icon-arrow {
    background: none;
    font-family:"iconfont" !important;
    font-size: .14rem;
    font-style:normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: none;
    color: #a3a3a3;
    width: .15rem;
    height: .3rem;
    margin: 0;
    position:absolute;
    top: 0;
    right: 0;
  }
  .m-product .det .tp-1 .c-large .passenger-list .passenger-item .baggage-chooser .baggage-result .icon-arrow:before {
    content: "\e649";
  }
  .m-product .det .tp-1 .c-large .d-bd-special .shopping-submit .btn-submit,
  .m-product .det .tp-1 .c-large .d-bd-special .shopping-finish .shopping-change .btn-change {
    font-size: .12rem;
    line-height: 0;
    height: .3rem;
    width: .8rem;
  }
  .m-product .det .tp-1 .c-large .passenger-list .passenger-item .passenger-tip {
    color: #909090;
    font-size: .12rem;
  }
  .m-product .det .tp-1 .d-hd-special .icon-area .icon-baggage {
    margin: 0 auto;
  }
  .m-product .det .tp-1 .c-large .passenger-list .passenger-item .active {
    z-index: 10;
  }

  .m-product .det .tp-1 .c-large .passenger-list {
    float: none;
  }
.m-product .det .tp-1 li.c-half .d-bd {
  height: .45rem;
}


  .ch-m-options {
    width: 100%;
  }
  .ch-m-options .baggage-chooser-option {
    background: white;
    margin: 0 .15rem;
    border-radius: 8px;
  }
  .ch-m-options .internal-flight .counter-price {
        display: none !important;
    }
  .ch-m-options .internal-flight .counter-price {
        display: none !important;
    }
  .ch-m-options .internal-flight .baggage-price { width: 55%; }
  .ch-m-options .option-th {
    background: #efeff4;
    padding: .08rem 0;
    font-size: .12rem;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
  .ch-m-options .option-item {
    border-bottom: 1px solid #ededed;
    display: block;
  }
  .ch-m-options .baggage-weight {
    width: 25%;
    display: inline-block;
    text-align: left;
    margin-left: 4%;
  }
  .ch-m-options .option-item .baggage-weight {
    font-size: .15rem;
    padding: .1rem 0;
    color: black;
  }
  .ch-m-options .baggage-price {
    width: 27%;
    display: inline-block;
    text-align: left;
  }
  .ch-m-options .option-item .baggage-price {
    font-size: .13rem;
    color: #faa701;
  }
  .ch-m-options .counter-price {
    width: 27%;
    display: inline-block;
    text-align: left;
  }
  .ch-m-options .option-item .counter-price {
    color: #ccc;
  }
  .ch-m-options .baggage-none {
    border: none;
  }
  .ch-m-options .baggage-none .baggage-none-text {
    font-size: .15rem;
    display: inline-block;
    padding: .1rem 0;
    margin-left: 4%;
    color: black;
    width:54%;
  }
  .ch-m-options .baggage-none .baggage-none-text-mb {
    font-size: .12rem;
    display: inline-block;
    color: #ccc;
  }

  .ch-m-options .i-check {
    display: inline-block;
    vertical-align: middle;
    float: right;
    padding-top: .1rem;
    margin-right: 5%;
  }
  .ch-m-options .i-check:before {
    font-size: .22rem;
    line-height: .22rem;
    content: "\e727";
    color: #d2d2d2;
  }
  .ch-m-options .i-check.selected:before {
    content: "\e74a";
    color: #00ab6f;
  }
  .ch-m-options .i-close {
    font-size: .14rem;
    float: right;
    margin-right: 5%;
  }
  .ch-m-options .i-close:before {
    content: "\e652";
  }


    .m-baggage-retain { width: 100%;}

  .m-product .det .tp-2 .d-hd,.p-product .fdlist .f-hd{position:absolute;bottom:.55rem;left:0;padding:50px 10px 10px;background:transparent;border-radius:5px 5px 0 0;font-size:14px;color:#fff;z-index:5;width:100%;
  background-image:-webkit-gradient(linear, center top, center bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.60) 100%);
  background-image:-webkit-linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,0.60) 100%);
  background-image:-moz-linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,0.60) 100%);
  background-image:-o-linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,0.60) 100%);
  background-image:-ms-linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,0.60) 100%);
  background-image:linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,0.60) 100%);
}

  .m-product .det .tp-2 .name{float:none;width:100%;font-size:.18rem;font-weight:bold;}
  .m-product .det .tp-2 .price{display:none;}
  .m-product .det .tp-2 .list-price{display:block;position:absolute;left:.3rem;top:15px;}
  .m-product .det .tp-2 [data-mark="hotel"] .list-price{top:23px;}
  .m-product .det .tp-2 .price em{font-size:.20rem;}
  .m-product .det .tp-2 .price small{font-size:12px;color:#afafaf;}
  .m-product .det .tp-2 .sum{display:none;}
  .m-product .det .tp-2 .d-md{position:relative;border-radius:5px 5px 0 0;overflow:hidden;}
  .m-product .det .tp-2 .d-md img{width:100%;display:block;height:auto;}
  .m-product .det .tp-2 .d-bd{position:relative;padding:0;background:#fff;border-radius:0 0 5px 5px;height:.55rem;}
  .m-product .det .tp-2 .g-star{float:left;margin:.05rem 0 0 .3rem;}
  .m-product .det .tp-2 .price-b{position:absolute;top:.225rem;left:.4rem;line-height:1;display:inline-block;}
  .m-product .det .tp-2 .price-b em{font-size:28px;}

  .m-total{margin:0;padding:20px 0 0;}
  .m-total .tpb{float:none;display:-webkit-box;display:-moz-box;display:-ms-box;display:box;}
  .m-total .tpb > a,.m-total .tpb > span{margin-left:0;-webkit-box-flex:1;-moz-box-flex:1;-ms-box-flex:1;box-flex:1;padding:0 .1rem;display:block;float:none;width:100%;}
  .m-total .tpb > span{-webkit-box-flex:.6;-moz-box-flex:.6;-ms-box-flex:.6;box-flex:.6;}
  .m-total .bn-lk{display:none!important;}
  .m-total .tpb .price{background:#00ab6f;color:#fff;text-align:center;padding-left:0!important;margin-left:0!important;float:none!important;margin-right:10px;font-size: 12px;}
  .m-total .tpb .price em,
  .m-total .total-price em{font-size:.26rem;}
  .m-total .total-price{display:block;color:#fff;padding-right:0;background:#00ab6f;padding-right:0!important;text-align:right}
  .m-total .bn{padding:0;background:#ffc624;width:40%;color:#fff;border-radius:0;}


  /*弹出层*/
  .p-product{right:0!important;width:100%;}
  .p-product .m-tips{padding:10px 40px 10px 10px;}
  .p-product .hd{padding:0;height:.45rem;line-height:.45rem;background:#00ab6f;color:#fff;font-size: 18px;}
  .p-product .hd > span{margin:0 .45rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;}
  .p-product .hd .bn-back{top:0;left:0;color:#00ab6f;font-size:0;width:.45rem;height:.45rem;padding:0;margin:0;}
  .p-product .hd .bn-back span{display:none;}
  .p-product .hd .bn-back:after{content:'';position:absolute;top:0;left:0;background:url(img/mobile/i-bn-back.png) center center no-repeat;background-size:14px 21px;width:.45rem;height:.45rem;display:block;}
  .p-product .hd .bn-lk{top:0;right:0;width:.45rem;color:#008856;}
  .p-product .hd .bn-close{top:0;right:0;width:.45rem;}
  .p-product .hd .bn-close i{background:url(img/mobile/i-clo-w.png) center center no-repeat;background-size:20px 20px;}
  .p-product .hd .bn-blk{width:auto;height:auto;font-size:.16rem;line-height:.45rem;color:#ff0;padding:0 10px;}
  .p-product .search .filter{padding:.1rem 0;}
  .p-product .search .gd-1 .item{width:100%;}
  .p-product .search .gd-3 .item{width:33.3%;}
  .p-product .bd{padding:.0rem;background:transparent;}
  .p-product .m-tips .bn-close{right:.1rem;margin-top:-10px;}
  .p-product .m-tips .bn-close i{background:url(img/mobile/i-clo.png) no-repeat;background-size:cover;width:18px;height:18px;}
  .p-product .plist ul li{margin:0 0 .2rem;width:auto;}
  .p-product .plist .f-hd{border:0;}
  .p-product .plist .f-md{margin:0;}
  .p-product .plist .f-md .tps i{display:none;}
  .jp-body .p-product .plist .f-md .tps i{display:initial;}
  .p-product .plist .f-bd{padding:0 0 0 10px;height:.5rem;}
  .p-product .plist .f-bd .type{margin:0;padding-top:.04rem;max-width:50%;text-align:center;}
  /*.p-product .plist .f-bd .type p{display:none;}*/
  .p-product .plist .f-bd .type .sum{float:none;padding-top:5px;display:block}
  .p-product .plist .f-bd .price{line-height:1;vertical-align:middle;display:inline-block;}
  .p-product .plist .f-bd .info{display:none;}
  .p-product .plist .f-bd .list-price{display:inline-block;}
  .p-product .plist .selected .f-bd .info{display:inline-block;}
  .p-product .plist .selected .f-bd .list-price{display:none;}
  .p-product .plist .f-bd .bn{margin:0;width:25%;height:.5rem;line-height:.5rem;border:0;}
  .p-product .plist .f-bd .bn-sub{width:25%;border-radius:0 0 4px 0;}
  .p-product .plist .f-bd .bn-cancal{width:25%;}
  .p-product .plist .selected .f-bd .bn, .p-product .plist .estp .f-bd .bn{margin:0;border-radius:0 0 4px 0;}
  .p-product .plist .selected .f-bd .price,.p-product .plist .estp .f-bd .price{line-height:1;}
  .p-product .plist .selected .f-bd .bn{/*background:#00ab6f;color:#fff;*/}
  .p-product .plist .edit .form input{width:100%;}
  .p-product .plist .edit .form .input-linktel{margin-left:0;margin-top:6px;}
  .p-product .plist .edit .form .u-placeholder{width:100%;}
  .p-product .plist .edit .form .u-select{width:100%;margin-left:0!important;margin-top:6px;}
  .p-product .plist .edit .form .u-select:nth-first-child{margin-top:0;}
  .p-product .plist .edit .form .lar{width:100%;}
  .p-product .plist .edit .f-md{margin:0;/*padding:.1rem;*/}
  .p-product .plist .nbd .f-md{margin:0;padding:0;}
  .p-product .plist .edit .line-intro{width:1.6rem;}
  .p-product .plist .edit .ctrl{width:1.12rem;bottom:0;}
  .jp-body  .p-product .plist .edit .ctrl span{font-size: 12px;}

  .p-product .fdlist ul{width:auto;}
  .p-product .fdlist li{float:none;position:relative;}
  .p-product .fdlist .f-hd{bottom:.5rem;/*position:absoluteleft:0;padding:10px;background:transparent;border-radius:5px 5px 0 0;font-size:14px;color:#fff;z-index:5*/}
  .p-product .fdlist .f-hd .name{float:none;font-size:18px;font-weight:bold;}
  .p-product .fdlist .f-hd .name a{color:#fff;}
  .p-product .fdlist .f-hd .name i{display:none;}
  .p-product .fdlist .price{display:none;}
  .p-product .fdlist .price em{font-size:24px;}
  .p-product .fdlist .price small{font-size:12px;color:#afafaf;}
  .p-product .fdlist .sum{display:none;}
  .p-product .fdlist .f-md{position:relative;padding:0;border-radius:5px 5px 0 0;overflow:hidden;}
  .p-product .fdlist .edit1 .f-md{overflow:visible;}
  .p-product .fdlist .f-md img{width:100%;display:block;}
  .p-product .fdlist .f-bd{position:relative;padding:0 0 0 5px;background:#fff;border-radius:0 0 5px 5px;}
  .p-product .fdlist .f-bd .g-star{float:left;margin:.05rem 0 0 .3rem;}
  .p-product .fdlist .price-b{position:absolute;top:.225rem;left:.4rem;line-height:1;display:inline-block;}
  .p-product .fdlist .price-b em{font-size:28px;}
  .p-product .fdlist .edit .f-hd{position:static;background:#f8fdfa;color:#333;padding-top:10px;}
  .p-product .fdlist .edit .f-hd .name{font-weight:normal;font-size:14px;}
  .p-product .fdlist .edit .f-hd a{color:#333;}
  .p-product .fdlist .edit .f-hd i{display:inline-block;vertical-align:baseline;}
  .p-product .fdlist .edit .f-bd .price{display:block;}
  .p-product .fdlist .edit .f-md{/*padding:.1rem;*/}
  .p-product .fdlist .edit .price{margin-top:.1rem;}
  .p-product .ft{display:none;}

  .p-product .food-info{height:auto;}
  .p-product .food-info .food{padding:0;height:auto;}
  .p-product .food-info .pic{float:none;width:auto;}
  .p-product .food-info .pic img{display:block;width:100%;height:auto;}
  .p-product .food-info .intro{float:none;padding:.2rem;width:auto;height:auto;}
  .p-product .food-info .intro .btm{position:static;width:auto;}
  .p-product .food-info .intro .price{margin-top:.2rem;text-align:center;}

  .p-product .bag-total{padding:10px 5px;overflow: hidden;}
  .p-product .bag .item .kg .ctrl span{font-size:12px;}
  .p-product .bd-con-tp .m-tips{padding:10px 5px;}
  .p-product .m-tips .bn-more{ position:relative; top: 0;right:0;/*margin-right: 20px;margin-top:8px;*/padding-right: 15px;font-size:inherit;float:right;}
  .p-product .bag .t-bd{padding:0 20px 20px;}

  .p-product .slides-vip{width:2.8rem!important;height:1.68rem!important;}
  .p-product .slides-hotel{width:2.8rem!important;height:1.96rem!important;}

  /*接送机弹框*/
  .p-product .fdlist  .f-hd i{vertical-align:-2px;}
  .p-product .fdlist .f-hd .name i{display: inline-block;zoom: 1;}
  .p-product .fdlist .edit1 .f-hd {position: static;background: #f8fdfa;color: #333;padding-top: 10px;}
  .p-product .fdlist .edit1 .f-hd .name a{color: #333;}
  .p-product .fdlist .edit1 .f-hd .name {font-weight: normal;font-size: 14px;}
  .p-product .fdlist .edit1 .f-hd .price {display: inline-block;zoom: 1;}
  .p-product .choosen .airport .u-select-direct{right: 34%;}
  .p-product .choosen .car-type1 .u-select-direct{right: 30%;}
  .p-product .choosen .u-select-list{width: 52%;left: 20%;top: 39px;}
  .p-product .fdlist .f-bd .price{zoom: 1;}
  .p-product .plist .form-car .tlt-car{width: 21%}
  .p-product .plist .form-car .tlt-car1{width: 5%}
  .p-product .plist .form-car .u-select{width: 78%;}
  .p-product .plist .form-car .lar{width: 280px;}
  .p-product .plist .date span,.p-product .plist .address span{width: 72%;}
  .p-product .plist .car-price span{margin-left: 5px;}
  .p-product .plist .address-info .from-to{margin-left: .1rem}
  .p-product .plist .address-info .bn1{padding: 0 5px;}
  .p-product .plist .address-info .bn1 {width: 95px;float: none;}
  .p-product .plist .address-info .from-to{margin-left: 0;margin-top: 15px;float: none;}

  /*接送机弹框end*/
  /*迪士尼弹框*/
  .p-product .plist .form-car .tlt-disney{width:1rem;}
  .p-product .plist .form-car .tlt-disney1{width:1rem;}
  .p-product .plist .form-car .tlt-disney2{width:.6rem;}
  .p-product .plist .form-car .u-select-disney{width: 60%!important;}
  .p-product .plist .disney-ticket .form-car .lar{width: 100%!important;}
  .p-product .pic-disney{margin: 0;padding: 0;}
  .p-product .pic-disney img{margin: 0 auto;width: 100%;display: block;}
  .p-product .rule-disney{padding: 0;}
  .p-product .disney-info{padding: 10px .1rem;}
  .p-product .disney-address{padding: 10px .1rem;}
  .p-product .f-md1{background-color: transparent;}
  .p-product .dis-booking .bn{margin-top: .2rem}
  .p-product .plist .line-intro .unit-price {margin-right: .2rem;}
  /*迪士尼弹框end*/
  /*快速安检*/
  .p-security-check-app{background-color: #fff;}
  .p-security-check-app .p-bd{padding: .2rem;}
  .p-security-check-app .pcheck .check-num{margin: 20px 0 20px 30px!important;border: 0;line-height: 0.28rem;}
  .p-product .check-use .check-use-app{display: block;}
  .p-product .check-use ul{display: none;}
  .p-product .address-img{display: none;}
  .p-product .pcheck .check-total{display: block;}
  /*二维码*/
  .security-check-erweima{position: inherit!important;}
  .security-check-erweima .line-first,
  .security-check-erweima .line-second{display: none;}
  .security-check-erweima .line-first-app,
  .security-check-erweima .line-second-app{display: block;}
  .security-check-erweima .airport-info-app{float: left;width: 35%;margin: 20% 3% 0%;text-align: center;font-size: 0.14rem;}
  .security-check-erweima .airport-info-app strong{font-size: 0.16rem;}
  .security-check-erweima .airport-info-app .use-info{color:  #FF7F00;}
  .security-check-erweima .p-erweima{float: left;width: 55%;padding: 5%;}
  .security-check-erweima .p-erweima img{width: 100%;}
  .security-check-erweima .intro-list .use-list,
  .security-check-erweima .intro-list .rule-list {float: none;width: 100%;}
  .security-check-erweima .intro-list .rule-list{margin-left: 0;margin-top: 5%;}
  .security-check-erweima .intro-list .rule-list .check-quit{margin-bottom: 10px;margin-top: 15%;}
  .security-check-erweima .intro-list .rule-list .check-endores{margin-top: 15%;}
  .security-check-erweima .intro-list .use-list ul li .ser-address{display: none;}
  .security-check-erweima .intro-list .use-list ul li .ser-address-app{display: block;max-width: 100%;}
  .security-check-erweima .intro-list .use-list ul li .ser-address-app img{max-width: 100%;display: block;}
  /*二维码end*/
  /*快速安检end*/

/*选座*/
  .p-seat{width:100%}
  .p-seat .i-seat{width:.34rem;height:.33rem;background-size: 0.34rem 0.33rem;}
  .p-seat .tb-seat td{width: 1.3rem;height: 0.46rem;}
  .p-seat .seat-tp5{background-size: 0.34rem 0.33rem;}
  .p-seat .selected{background-size:.34rem .33rem;}
  .p-seat .hd{height:.45rem;}
  .p-seat .hd .bn-back{top:0;left:0;color:#00ab6f;}
  .p-seat .hd .bn-back:after{content:'';position:absolute;top:0;left:0;background:url(img/mobile/i-bn-back.png) center center no-repeat;background-size:14px 21px;width:.45rem;height:.45rem;display:block;}
  .p-seat .hd ul{margin-left:.45rem;}
  .p-seat .hd li{width:50%;text-align:center;white-space: nowrap;}
  .p-seat .hd li.onlyOne{width:86%;}
  .p-seat .hd li a{padding:0;height:.45rem;line-height:.45rem;font-size:.13rem;}
  .p-seat .hd li .current{color:#00ab6f;}
  .p-seat .hd li .current.onlyOne{background-color: #00ab6f;color: #fff;}
  .p-seat .bd .intro{position: fixed; width: 100%; z-index: 9;background-color: #fff;padding:0;border-bottom: 1px solid #eee;}
  .p-seat .bd .intro .f-cb{display:flex;padding: 0.1rem;flex-wrap: wrap;}
  .p-seat .bd .plane-IJ .intro{position: relative;}
  .p-seat .bd .intro li{margin:0; width:25%; padding:0; box-sizing:border-box;min-height: 0;}
  .p-seat .bd .plane-IJ .intro li{margin-right:0; width:33.3%; padding:0 0.1rem; box-sizing:border-box;}
  .p-seat .bd .intro li:last-of-type{margin-right:0;}
  .p-seat .bd .intro  p{display:block;}
  .p-seat .bd .intro  .tips:first-child{display: block;color: #333;}
  .p-seat .bd .intro .bk{padding:0;height:auto;font-size:.12rem;display:flex;min-height:0;align-items: center;margin:0;}
  .p-seat .bd .plane-IJ .intro .bk{display: block;margin-bottom: 0.05rem;}
  .p-seat .bd .intro .bk .seat-box{flex:1;text-align:left;padding-left: 0.05rem; line-height: 0.15rem;}
  .p-seat .bd .intro .bk .seat-box .seat-price{font-size:0.12rem;}
  .p-seat .bd .intro .bk .i-seat{position:static;margin:0 auto;width: 0.2rem;height: 0.2rem;background-size: 0.2rem 0.2rem;}
  .p-seat .bd .plane-IJ .intro .bk .i-seat{position:static;margin:0 auto;width: 0.3rem;height: 0.3rem;}
  .p-seat .bd .intro .bk.dis{line-height:.18rem;}
  .p-seat .bd .intro .ps{margin-top:0;font-size:.12rem;}
  .p-seat .bd .plane{padding-top:1.93rem;background-size:96% 20.5rem;background-position:center top;width:100%;height:18.15rem;background-position-y: -1.35rem;}
  .p-seat .bd .plane-IJ .plane{padding-top:1.2rem;background-size:125% 20.33rem;;background-position:center top;width:100%;height:20.33rem;}
  .p-seat .tb-seat .gaps{margin-bottom:.18rem;}
  .p-seat .tb-seat{width:84%;margin: auto;}
  .p-seat .tb-seat ul{width:42%;}
  .p-seat .tb-seat li{margin:.05rem .04rem .03rem .06rem;width:.3rem;height:.3rem;}
  .p-seat .tb-seat .th{margin:.05rem .04rem .03rem .06rem;width:.3rem;height:.3rem;font-size:.14rem;}
  .p-seat .space{width:16%;}
  .p-seat .space ul{width:100%;}
  .p-seat .space .th{width:100%;}
  .p-seat .space li{margin:.05rem auto .03rem;width:100%;line-height:.3rem;font-size:.12rem;}

  .p-seat .plane-IJ .tb-seat{width:90%;}
  .p-seat .plane-IJ .tb-seat .gaps{margin-bottom:.15rem;}
  .p-seat .plane-IJ .tb-seat ul{width:42%;}
  .p-seat .plane-IJ .space{width:16%;}
  .p-seat .plane-IJ .space ul{width:50%;}
  .p-seat .plane-IJ .tb-seat li{margin:.05rem .04rem .03rem .06rem;}
  .p-seat .plane-IJ .space li{margin:.05rem 0 .03rem;line-height:.3rem;}
  .p-seat .plane-IJ .tb-seat .cv-nor{margin-top:.09rem;}
  .p-seat .plane-IJ .tb-seat .cv-lt{margin-top:.07rem;}

  .p-seat .plane-IJ .tb-seat .row-list-right i{display:block;width:0.5333rem;height:0.5333rem;line-height:0.5333rem;}
  .p-seat .plane-IJ .tb-seat .col-d .row-5,
  .p-seat .plane-IJ .tb-seat .col-e .row-5,
  .p-seat .plane-IJ .tb-seat .col-f .row-5,
  .p-seat .plane-IJ .tb-seat .row-list-right .rowNum-5{position:absolute;left:0.0533rem;top:0.13333rem;}
  .p-seat .plane-IJ .tb-seat .col-d .row-6,
  .p-seat .plane-IJ .tb-seat .col-e .row-6,
  .p-seat .plane-IJ .tb-seat .col-f .row-6,
  .p-seat .plane-IJ .tb-seat .row-list-right .rowNum-6{position:absolute;left:0.0533rem;top:0.2rem;}
  .p-seat .plane-IJ .tb-seat .col-d .row-7,
  .p-seat .plane-IJ .tb-seat .col-e .row-7,
  .p-seat .plane-IJ .tb-seat .col-f .row-7,
  .p-seat .plane-IJ .tb-seat .row-list-right .rowNum-7{position:absolute;left:0.0533rem;top:0.26666rem;}
  .p-seat .plane-IJ .tb-seat .col-d .row-8,
  .p-seat .plane-IJ .tb-seat .col-e .row-8,
  .p-seat .plane-IJ .tb-seat .col-f .row-8,
  .p-seat .plane-IJ .tb-seat .row-list-right .rowNum-8{position:absolute;left:0.0533rem;top:0.33333rem;}
  .p-seat .plane-IJ .tb-seat .col-d .row-9,
  .p-seat .plane-IJ .tb-seat .col-e .row-9,
  .p-seat .plane-IJ .tb-seat .col-f .row-9,
  .p-seat .plane-IJ .tb-seat .row-list-right .rowNum-9{position:absolute;left:0.0533rem;top:0.4rem;}
  .p-seat .plane-IJ .tb-seat .col-d .row-10,
  .p-seat .plane-IJ .tb-seat .col-e .row-10,
  .p-seat .plane-IJ .tb-seat .col-f .row-10,
  .p-seat .plane-IJ .tb-seat .row-list-right .rowNum-10{position:absolute;left:0.0533rem;top:-0.13333rem;;}
  .p-seat .plane-IJ .tb-seat .col-d .row-11,
  .p-seat .plane-IJ .tb-seat .col-e .row-11,
  .p-seat .plane-IJ .tb-seat .col-f .row-11,
  .p-seat .plane-IJ .tb-seat .row-list-right .rowNum-11{position:absolute;left:0.0533rem;top:-0.2rem;}
  .p-seat .plane-IJ .tb-seat .col-d .row-12,
  .p-seat .plane-IJ .tb-seat .col-e .row-12,
  .p-seat .plane-IJ .tb-seat .col-f .row-12,
  .p-seat .plane-IJ .tb-seat .row-list-right .rowNum-12{position:absolute;left:0.0533rem;top:-0.13333rem;;}
  .p-seat .plane-IJ .tb-seat .col-d .row-13,
  .p-seat .plane-IJ .tb-seat .col-e .row-13,
  .p-seat .plane-IJ .tb-seat .col-f .row-13,
  .p-seat .plane-IJ .tb-seat .row-list-right .rowNum-13{position:absolute;left:0.08rem;top:-0.06666rem;}
  .p-seat .plane-IJ .tb-seat .col-d .row-14,
  .p-seat .plane-IJ .tb-seat .col-e .row-14,
  .p-seat .plane-IJ .tb-seat .col-f .row-14,
  .p-seat .plane-IJ .tb-seat .row-list-right .rowNum-14{position:absolute;left:0.0533rem;top:0px;}


  /*弹窗样式*/
  .u-dialog-body{max-height: 4.16rem;overflow-y:scroll;}
  .u-dialog-btn{padding: 0 0.3rem!important;  margin-top: 0.1rem!important;}

  /*选座信息*/
  .p-seat .info-seat{width:100%;height: auto;}
  .p-seat .info-seat .pn{padding:0.05rem 0.1rem;}
  .p-seat .info-seat a, .p-seat .info-seat p{height:.45rem;line-height:.45rem;}
  .p-seat .info-seat .bn-more{font-size:.12rem;display:block}
  .p-seat .info-seat p{margin-left:.2rem;font-size:.12rem;white-space:nowrap;}
  .p-seat .info-seat .bn{margin:0;background:none;width:auto;height:.35rem;line-height:.35rem;font-size:.12rem;color:#00ab6f; padding:0 0.1rem; margin:0.05rem 0;}
  .p-seat .info-seat .seatNext-btn{border-radius:0.05rem;width:100%;display:inline-block;font-size: 0.18rem;text-align:center;color:#fff;background-color:#faa701;}
  .p-seat .seat-list{padding:.1rem;}
  .p-seat .seat-list dt{font-size:.14rem;}
  .p-seat .seat-list dd{padding:.1rem;}
  .p-seat .seat-list .cell{margin-right:.4rem;font-size:.14rem;}
  .p-seat .seat-list .ctrl{margin-right:0;}
  .p-seat .seat-list .ctrl a{margin-left:0;}

  .p-seat .seat-list .bn-ic i{/*transform:scale(.5);*/background-size:auto auto;}
  .p-seat .seat-list .hover .bn-ic i{background-position:-205px -103px;}

  /*选择座位*/
  .p-seat .select-seat{left:5%;width:90%;}
  .p-seat .select-seat .pre .sim-select{width:100%;border-radius:3px;}
  .p-seat .select-seat .ctrl{padding:.2rem 0 0;}
  .p-seat .select-seat .ctrl .bn{float:left;margin:0 .05rem;padding:.05rem 0;width:40%;border-radius:3px;}
  .p-seat .select-seat .ctrl .bn:last-of-type{float:right;}
  .sim-select .sel-list li{padding:.05rem;}
  .p-seat .info-seat p:nth-child(3){display:none}

  .m-promotion{padding:10px 0;font-size:inherit;}
  .p-seat .hd li a{width:auto;}
  .p-seat .hd .bn-back{font-size:0;width:.45rem;height:.45rem;padding:0;margin:0;}
  .p-seat .hd .bn-back span{display:none;}
  .p-seat .seat-status{top:auto;right:auto;left:0;bottom:.91rem;width:100%;display:none;}



  /* 酒店 */
  .p-product .plist .row .f-hd{padding:10px;}
  .p-product .plist .edit .order{padding:10px;}
  .sim-select.ss-tlt{width:auto;-webkit-box-flex:1;-moz-box-flex:1;-ms-box-flex:1;box-flex:1;}
  .sim-select.ss-tlt.rt{margin-left:10px;}
  .sim-select.ss-tlt .sel-tlt{left:5px;font-size:.12rem;}
  .sim-select.ss-tlt .sel-val{padding-left:.20rem;vertical-align:top;width:100%;font-size:.14rem;}
  .sim-select i{right:.03rem;}
  .p-product .plist .edit .info-hotel .tips{font-size:.12rem;margin:.1rem 0 0;}
  .p-product .ft-menu li{width:25%;}
  .p-product .filter-list{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
  .p-product .filter-list li{font-size:inherit;height:auto;line-height:2.5;min-width:1px;}
  .p-product .info-hotel > div.f-cb:nth-child(1){display:-webkit-box;display:-moz-box;display:-ms-box;display:box;}
  .p-product .plist .edit .hotel-per .con{width:100%;display:-webkit-box;display:-moz-box;display:-ms-box;display:box;}
  .p-product .plist .edit .hotel-per .con .u-placeholder{float:none!important;-webkit-box-flex:1;-moz-box-flex:1;-ms-box-flex:1;box-flex:1;width:auto;display:block!important;}
  .p-product .plist .edit .hotel-per .con .u-placeholder:first-child{margin-right:10px;}
  .p-product .plist .edit .hotel-form{padding:10px 0;}
  .p-product .plist .edit .con,
  .p-product .plist .edit .dt{width:auto;white-space:nowrap;}
  .J_BillCont .lab .u-placeholder{white-space:nowrap;}
  .J_BillCont .lab .u-placeholder:nth-child(2){margin:10px 0 0!important;}
  .p-product .plist .edit .more-od{padding:10px 0;}
  .p-product .hotel-info .hotel-list .type{width:2.5rem;}
  .p-product .hotel-info .hotel-list th{white-space:nowrap;padding:0 3px;}
  .p-product .hotel-info .hotel-list .bn{font-size:inherit;color:#fff;}
  .p-product .hotel-info .hotel-list .pay{display:none;}
  .p-product .plist .row .pic,
  .p-product .plist .row .con{width:100%;}
  .p-product .plist .con .f-hd .name{position:relative;width:100%;}
  .p-product .plist .con .f-hd .name span.J_ProductInfo{position:absolute;right:0;top:0;}
  .p-product .plist .con .f-hd .name a.J_ProductInfo{width:100%;padding-right:.85rem;}
  .p-product .plist .edit .f-hd .name a.J_ProductInfo{padding-right:0;}
  .p-product .plist .row .info-hotel{padding-top:0;width:100%;}
  .p-product .plist .row .hand{padding-top:0;width:100%;}
  .p-product .plist .row .hand .price{float:left;}
  .p-product .plist .row .hand .bn{border:1px solid #ffc624;margin:-10px 10px 10px 0;}
  .p-product .plist .edit .line{padding-bottom:0;}
  .p-product .plist .edit .hotel-form .con{width:auto;}

  /*购物车新版样式*/
  .overlay{z-index: 200!important;background: rgb(0, 0, 0);opacity: 0.7;}
  .m-total{ margin-top: 0.8rem;position: fixed;bottom: 0;width: 100%;z-index: 150;}
  .m-total .g-wp{    border-top: 1px solid #dcdcdc;position: absolute;bottom: 0;height: 0.55rem;line-height: 0.55rem;width: 100%;background-color: #fff;z-index: 150;}
  .m-total .tpb{display: none!important;}
  .m-total .tpb-moblie{display: block!important;}
  .m-total .tpb-moblie .m-Detail-new{overflow: hidden;}
  .m-total .tpb-moblie .m-Detail-new .total-price{display:block; float: left;font-size: 0.16rem; width: 40%; padding-left: 0.26rem;color: #333;background-color: #fff;text-align: left;}
  .m-total .tpb-moblie .m-Detail-new .detail-box{float: left;font-size: 0.14rem;color: #afafaf; width: 20%;text-align: center;}
  .jp-body .m-total .tpb-moblie .m-Detail-new .detail-box{width: 24%;}
  .m-total .tpb-moblie .m-Detail-new .detail-box a:hover{color: #afafaf;}
  .m-total .tpb-moblie .m-Detail-new .detail-box a .iconfont{ margin-left: .02rem;}
  .m-Detail-new i:before { content: "\e625"; font-size: 0.14rem; margin-left: 3px; }
  .m-Detail-new .current i:before { content: "\e624"; font-size: 0.14rem; margin-left: 3px; }
  .m-total .tpb-moblie .m-Detail-new .btn-box{float: left;width: 40%; font-size: 0.16rem;color: #fff;background-color: #faa701;text-align: center;}
  .jp-body .m-total .tpb-moblie .m-Detail-new .btn-box{width: 36%;}
  .m-total .tpb-moblie .m-Detail-new .btn-box a{color: #fff;font-size: 0.16rem;}
  .m-total .tpb-moblie .m-Detail-new .total-price em{font-size: 0.16rem;}
  .g-con .list-box{margin-bottom: 0.55rem;}
  .m-total .tpb-moblie .detail-info{position: absolute;bottom: 0.55rem;font-size: 0.14rem;background-color: #fff;width: 100%;z-index: 300;display: none;}
  .m-total .tpb-moblie .detail-info1{display: block;z-index: 300;max-height: 3.7rem;overflow-y: scroll;background-color: #f6f8fb;}
  .m-total .tpb-moblie .detail-info .onwway { border-bottom: 1px solid #dcdcdc; padding: 15px 0; margin-left: 0.15rem;}
  .m-total .tpb-moblie .detail-info .onwway:last-child { border: none; }
  .m-total .tpb-moblie .detail-info .onwway .tlt{font-size: 0.17rem;line-height: 0.3rem;color: #999;}
  .m-total .tpb-moblie .detail-info .onwway .flight-info{width: 100%;}
  .m-total .tpb-moblie .detail-info .onwway .flight-info .td-pro{width: 50%;line-height: 0.2rem;}
  .jp-body .m-total .tpb-moblie .detail-info .onwway .flight-info .td-pro{width: 60%;}
  .m-total .tpb-moblie .detail-info .onwway .flight-info tr{line-height: 0.3rem;}
  .m-total .tpb-moblie .detail-info .onwway .flight-info .td-price{width: 30%;text-align: right;    padding-right: 0.15rem;}
  .m-total .tpb-moblie .detail-info .onwway .flight-info .td-sum{width: 20%;text-align: right;}
  .jp-body .m-total .tpb-moblie .detail-info .onwway .flight-info .td-sum{width: 10%;}
  .jp-body .m-total .tpb-moblie .detail-info .onwway .subtxt {color: #999;font-size: .95em;}
  .product-lists{margin-bottom: 0.55rem;}
  .p-product .detailbtn{ font-size: inherit;}

  /*蒙版弹窗*/
  .m-dia-glass { width: 100%; height: 100%; position: absolute; left: 0; top: 0; bottom: 0; color: #fffffe !important; }
  .m-dia-glass .glass-filter { width: 100%; height: 100%; position: absolute; left: 0; top: 0; bottom: 0; z-index: 10002; background: rgb(0, 0, 0); opacity: 0.7; }
  .m-dia-glass .glass-content { position: absolute; left: 0; top: 0; z-index: 10003; width: 100%; height: 80%; overflow-y: auto; z-index: 10003; }
  .m-dia-glass .glass-content .glass-text { padding: 0 .2rem; }
  .m-dia-glass .glass-content .glass-text dl { margin-bottom: .2rem; }
  .m-dia-glass .glass-content .glass-text dd { font-size: .12rem; margin-top: .2rem; line-height: .23rem; }
  .m-dia-glass .glass-content .glass-text dt { font-size: .18rem; margin: .2rem 0; }
.m-dia-glass .glass-content .glass-text table {font-size:.12rem;}
  .m-dia-glass .glass-content .glass-text table td { border: 1px solid white; word-break: break-all; padding: .02rem .05rem; }
  .m-dia-glass .glass-content .glass-text img { width: 100%; }
  .m-dia-glass .glass-foot { width: 100%; height: 20%; position: absolute; left: 0; bottom: 0; z-index: 10003; }
  .m-dia-glass .glass-foot .close { background-image: url(img/search/overlay-close.png); background-size: .3rem .3rem; width: .3rem; height: .3rem; display: block; position: absolute; left: 50%; margin-left: -.15rem; top: 50%; margin-top: -.15rem; }

}

/** 行程单选择 **/
.cusInfo{border:1px solid #dee2e5;padding:5px 10px;width:360px;position:absolute;top:78px;left:10px;z-index:10;border-radius:3px;background:#fff;display:none}
/** 点错了 确定   d-no购买  d-yes取消**/
.d-no{width:100px;height:30px;text-align:center;line-height:30px;background:#faa701;font-size:14px;float:right;color:#fff;border-radius:3px;margin-right:85px;}
.d-yes{width:100px;height:29px;text-align:center;line-height:30px;border:solid 1px #dee2e5;font-size:14px;float:left;border-radius:3px;margin-left:85px;}
.cancleBuy{width:400px;height:220px;position:fixed;top:200px;left:400px;z-index:10000;background:#fff;border-radius:5px;display:none}
.s_cancleBuy{width:100%;height:36px;background:#00ab6f;border-radius:5px 5px 0 0;}
.cancleBuy_title{float:left;margin-left:16px;padding-top:6px;font-size:14px;color:#fff;width:100px;}
.closeCancleBuy_li{float:left;margin-left:256px;padding-top:8px;color:#fff;font-size:14px;width:20px;}
.closeCancleBuy_info{margin-left:60px;margin-top:50px;font-size:14px;}

.S-Mask{width:100%;height:100%;position:fixed;z-index:9999;top:0;left:0;display:none;font-family:'Microsoft YaHei'}
.S-Shop{width:90%;height:40px;text-align:center;line-height:40px;background:#faa701;font-size:16px;color:#fff;border-radius:3px;margin:0 auto;font-family:'Microsoft YaHei';bottom:10px;left:20px;z-index:2;}

.S-EmsBtn{width:44%;height:35px;text-align:center;line-height:35px;border:solid 1px #faa701;font-size:14px;float:left;border-radius:3px;margin-left:15px;color:#faa701;font-family:'Microsoft YaHei'}
.S-EmsNoBtn{width:44%;height:35px;text-align:center;line-height:35px;border:solid 1px #dee2e5;font-size:14px;float:right;border-radius:3px;margin-right:15px;font-family:'Microsoft YaHei'}
.emsTitle{color:#999;font-size:14px;margin-left:15px;margin-top:10px;margin-bottom:5px;font-family:'Microsoft YaHei'}
.ems{width:100%;background:#fff;float:left;padding:15px 0;margin-bottom:15px;}
.infoTitle{color:#999;font-size:14px;margin-left:15px;margin-top:10px;margin-bottom:5px;font-family:'Microsoft YaHei'}
.S-Shop-back{display:none;width:90%;height:40px;text-align:center;line-height:40px;background:#faa701;font-size:16px;color:#fff;border-radius:3px;margin:0 auto;font-family:'Microsoft YaHei';position:fixed;bottom:20px;left:20px;}
.ems-title{margin-top:10px;margin-left:20px;margin-right:20px;}


.baggagerule-nav-item{
  width:50%;
  text-align: center;
  box-sizing: border-box;
  display: inline-block;
  float: left;
  cursor: pointer;

  color: #000;
}
.baggagerule-nav-item.active{
  background: #00b784;
  color: #fff;
}

@media only screen and (min-width:375px) and (max-width:414px){
  .p-product .plist ul li:hover{box-shadow:none;}
  .cusInfo{width:3rem;left:0;}
}

@media only screen and (min-width:320px) and (max-width:375px){
  .p-product .plist ul li:hover{box-shadow:none;}
  .cusInfo{width:2.5rem;left:0;}
}

@media only screen and (max-width:320px){
  .p-product .plist ul li:hover{box-shadow:none;}
  .cusInfo{width:2rem;left:0;}
}
/*A321 css*/
.p-seat .tb-seat .cross td{height:40px;}
.p-seat .tb-seat .cross td.row-list-left{vertical-align: middle;}
.p-seat .tb-seat .stagger td.row-list-left{padding-top: 15px;}
/*.p-seat .tb-seat .cross td.col-a,.p-seat .tb-seat .cross td.col-b,.p-seat .tb-seat .cross td.col-c{padding-top: 7px;}*/
/*.p-seat .plane-a321 .tb-seat .cross24 td{height: 62px;}*/
.p-seat .plane-a321 .tb-seat .cross25 td{height: 63px;}
.p-seat .plane-a321 .tb-seat .cross26 td{height: 63px;}
.p-seat .plane-a321 .tb-seat .cross27 td{height: 61px;}
.p-seat .tb-seat .cross24 td.col-d,.p-seat .tb-seat .cross24 td.col-e,.p-seat .tb-seat .cross24 td.col-f{padding-top: 1px;}
.p-seat .tb-seat .cross25 td.col-d,.p-seat .tb-seat .cross25 td.col-e,.p-seat .tb-seat .cross25 td.col-f{padding-top: 2px;}
.p-seat .tb-seat .cross26 td.col-d,.p-seat .tb-seat .cross26 td.col-e,.p-seat .tb-seat .cross26 td.col-f{padding-top: 3px;}
.p-seat .tb-seat .cross27 td.col-d,.p-seat .tb-seat .cross27 td.col-e,.p-seat .tb-seat .cross27 td.col-f{padding-top: 4px;}
.p-seat .plane-a321 .tb-seat .cross28 td{vertical-align: top;height: 100px;position:relative;top: 8px;}
.p-seat .tb-seat .cross28 td a{position:absolute;}
.p-seat .tb-seat .cross28 td.col-a a,.p-seat .tb-seat .cross28 td.col-b a,.p-seat .tb-seat .cross28 td.col-c a{left: 5px;top: 0;}
.p-seat .tb-seat .cross28 td.col-d a,.p-seat .tb-seat .cross28 td.col-e a{top: 8px;left: 4px;}

.p-seat .plane-a321 .tb-seat .cross29 td{position: relative;}
.p-seat .tb-seat .cross29 td.col-b a,.p-seat .tb-seat .cross29 td.col-c a{position: absolute;top: 0;}
.p-seat .tb-seat .cross29 td.col-b a{left: 62px;}
.p-seat .tb-seat .cross29 td.col-c a{left: 5px;}
/*.p-seat .tb-seat .cross29 td.col-d,.p-seat .tb-seat .cross29 td.col-e,.p-seat .tb-seat .cross29 td.col-f{}*/
.p-seat .plane-a321 .tb-seat .stagger td{height:49px;}
.p-seat .tb-seat .stagger td.col-d,.p-seat .tb-seat .stagger td.col-e,.p-seat .tb-seat .stagger td.col-f{padding-top: 10px;}
.p-seat .tb-seat .cross29 td.col-d,.p-seat .tb-seat .cross29 td.col-e,.p-seat .tb-seat .cross29 td.col-f{padding-top: 5px;}
.p-seat .tb-seat .cross28 td.row-list-left i{position: absolute;top: 15px;left: 17px;}
.p-seat .tb-seat .cross29 td.row-list-left i{position: absolute;top: 15px;left: 17px;}
.p-seat .tb-seat .stagger-ext td{position: relative;}
.p-seat .tb-seat .stagger-ext td a{position: absolute;}
.p-seat .tb-seat .stagger-ext td.col-a a,.p-seat .tb-seat .stagger-ext td.col-b a,.p-seat .tb-seat .stagger-ext td.col-c a{left: 20px;top:0;}
.p-seat .tb-seat .stagger-ext td.col-d a,.p-seat .tb-seat .stagger-ext td.col-e a,.p-seat .tb-seat .stagger-ext td.col-f a{left: -6px;top: 18px;}

.p-seat .bd .plane.plane-a321{background:url(img/services/bg-seat-panel-a321-v2.png) 10px 0 no-repeat;background-size: 442px 3055px;padding-top:185px;height: 2865px;}
.p-seat .tb-seat .cross17 td{padding-bottom: 4px;}
.p-seat .tb-seat .cross18 td{padding-bottom: 14px;}
.p-seat .plane-a321 .tb-seat td{height: 63px;}
/* 多语言行李省钱卡提示 */
.card99-other-tips{
  margin: 15px 20px 0 0;
    font-size: 14px;
    line-height: 14px;
    color: #F9961F;
    word-break: break-all;
}
.J_goCN{
  color: #00ab6f;
  text-decoration: underline;
  cursor: pointer;
  font-weight: bold;
}
.card99-otherNet-dialog #u-dialog-msg{
  padding: 28px 40px;
  font-size: 16px;
  line-height: normal;
}
.card99-otherNet-dialog .u-dialog-btn {
  min-width: 180px;
  max-width: 200px;
  padding: 10px 0;
  color: #FAA701;
  border-radius: 4px;
  border: 1px solid #FAA701 !important;
  height: auto !important;
  line-height: normal !important;
  margin: 0;
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}
.card99-otherNet-dialog .u-dialog-btn span{
  height: 40px;
  display: block;
  line-height: 40px;
}
.card99-otherNet-dialog .u-dialog-btn.blankbtn{
  margin-right: 20px;
  background: #FAA701;
  color: #fff;
}
@media only screen and (min-width:320px) and (max-width:980px){
  .p-seat .row-label-item{color: #999;font-size:0.12rem;}
  .p-seat .bd .plane.plane-a321 .row-label{top: .95rem;width: 88%;left: 6%;}
  .p-seat .bd .plane.plane-a321{height:22.7rem; background-size: 96% 22.7rem;padding-top: 1.4rem;}
  .p-seat .plane-a321 .tb-seat td{height:0.47rem;}
  .p-seat .tb-seat .gap td{padding-bottom: 0;height: 0.55rem;}
  .p-seat .tb-seat .cross17 td{padding-bottom: .2rem;padding-top: .08rem;}
  .p-seat .plane-a321 .tb-seat .cross24 td{height:.5rem;}
  .p-seat .plane-a321 .tb-seat .cross28 td{height: .68rem;top: .1rem;}
  .p-seat .tb-seat .cross28 td.col-a a, .p-seat .tb-seat .cross28 td.col-b a, .p-seat .tb-seat .cross28 td.col-c a{left:.1rem;}
  .p-seat .tb-seat .cross28 td.col-d a, .p-seat .tb-seat .cross28 td.col-e a{top:.05rem;left:0.08rem;}
  .p-seat .tb-seat .cross28 td.row-list-left i{top: .05rem;left: .11rem;}
  .p-seat .tb-seat .cross29 td.col-b a{left: .53rem;top: 0.1rem;}
  .p-seat .tb-seat .cross29 td.col-c a{left:0.075rem;top: 0.1rem;}
  .p-seat .tb-seat .cross29 td.row-list-left i{top: .15rem;left: 0.1rem;}
  .p-seat .plane-a321 .tb-seat .stagger td{height:.47rem;}
  .p-seat .tb-seat .stagger-ext td.col-d a, .p-seat .tb-seat .stagger-ext td.col-e a, .p-seat .tb-seat .stagger-ext td.col-f a{left:0;}
  .p-seat .plane-a321 .tb-seat .cross25 td,.p-seat .plane-a321 .tb-seat .cross26 td,.p-seat .plane-a321 .tb-seat .cross27 td{
    height:0.47rem;
  }
  .p-seat .plane-a321 .tb-seat .cross29 td.col-d,.p-seat .plane-a321 .tb-seat .cross29 td.col-e,.p-seat .plane-a321 .tb-seat .cross29 td.col-f{
    padding-top: 0.1rem;
  }
  .p-seat .tb-seat .stagger td.col-d, .p-seat .tb-seat .stagger td.col-e, .p-seat .tb-seat .stagger td.col-f{
    padding-top: 0.1rem;
  }
  .passeager-list{display: flex; flex-direction: row;  justify-content: flex-start;  flex-wrap: wrap;  border-bottom: 1px solid #eee;  font-size: 0.12rem;padding:0.1rem;}
  .p-seat .bd .intro li.passeager-item{width: 50%;padding:0 0.05rem 0 0;min-height:0;margin-bottom:0;display:flex;}
  .p-seat .bd .intro li.passeager-item .name{  flex:0.8; overflow: hidden;white-space: nowrap;text-overflow:ellipsis; }
  .p-seat .bd .intro li.passeager-item .seatNo{  margin-left:0.05rem;  color: #1fcb92;  flex:0.3;  }
  .p-seat .bd .intro li.passeager-item .seatPrice{  color: #1fcb92;  flex:0.5;  }
  .p-seat .row-label{width: 88%;  left: 6%; top:1.45rem;}
  .m-product .det li.f-bag{
    background: #fff;
    padding: 5px 0;
  }
  .m-product .det li.f-bag .rule-describ{
    color: #43c395;
    text-align: right;
    padding: 0 10px;
    font-size: 14px;
  }
  li.f-bag .rule-describ .iconfont{
    font-size: 20px;
  }
  li.f-bag .pro{
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    padding: 5px 0 15px;
    margin: 0 15px;
  }
  li.f-bag .pro img{
    flex: 2;
    margin-right: 10px;
  }
  li.f-bag  .pro .baggage-des {
    color: #666;
    font-size: 12px;
    flex: 5;
  }
  li.f-bag  .pro .baggage-des h3{
    color: #000;
    font-size: 14px;
    font-weight: normal;
  }
  li.f-bag .c-fast-buy{
    background-color: #fdf5d4;
    padding: 6px 15px;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  li.f-bag .fast-buy-text{
    font-size: 13px;
    color: #8d6b3b;
    flex: 6;
  }
  li.f-bag .switch{
    width: 55px;
    height: 30px;
    border-radius: 15px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
    background-color: #fff;
  }
  li.f-bag .switch .circle{
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
  }
  li.f-bag .shopping-seg{
    border-top: 1px dashed #d4d4d4;
    padding-top: 10px;
    margin: 0 15px;
  }
  li.f-bag .shopping-seg .seg-info{
    color: #888;
    font-size: 14px;
  }
  li.f-bag .shopping-seg .passenger-item .name{
    font-size: 14px;
    color: #333;
    margin-top: 5px;
  }
  li.f-bag .baggage-chooser{
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 12px;
  }
  li.f-bag .baggage-recommend{
    color: #43c395;
    width: 30%;
  }
  li.f-bag .baggage-recommend.selectd{
    color: #999;
  }
  li.f-bag .weight{
    width: 20%;
    text-align: center;
    font-size: 13px;
    color: #333;
    font-weight: bold;
  }
  li.f-bag .price-currency{
    text-align: left;
    margin-left: 5px;
    font-size: 13px;
    color: #333;
    width: 20%;
    font-weight: bold;
  }
  li.f-bag .price-ps{
    color: #999;
    /* text-decoration: line-through; */
    width: 36%;
    font-size: 13px;
    line-height: 16px;
    padding:0 2%;
  }
  li.f-bag .modify{
    width: 64px;
    color: #fff;
    border: 1px solid #ffbf00;
    text-align: center;
    border-radius: 5px;
    line-height: 2;
    background-color: #ffbf00;
    padding: 0 5px 1px;
  }
  li.f-bag .modify.active{
    color: #faa701;
    background-color: #fff;
  }
  li.f-bag .shopping-seg .passenger-list{
    padding-bottom: 10px;
  }
  .bag-m-options{
    z-index: 400;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #fff;
  }
  .bag-m-options .option-th{
    padding: 10px;
    font-size: 16px;
    border-bottom: 1px solid #e7e7e7;
    text-align: center;
    color: #333;
    position: relative;
  }
  .bag-m-options .i-close{
    font-size: 16px;
    float: right;
    position: absolute;
    right: 5%;
    top: 10px;
    color: #000;
  }
  .bag-m-options .i-close:before{
    content: "\E652";
  }
  .bag-m-options .option-legend {
    background-color: #EBF8F1;
    font-size: 12px;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px;
  }
  .bag-m-options .option-legend .left {
    flex: 4;
    color: #01aa6f;
  }
  .bag-m-options .option-legend .right {
    flex: 4;
    color: #333;
    text-align: right;
  }
  .bag-m-options .option-con {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 20px 20px 0;
  }
  .bag-m-options .option-item {
    border: 1px solid #9d9d9d;
    cursor: pointer;
    display: flex;
    width: 47%;
    border-radius: 5px;
    margin-bottom: 20px;
    color: #000;
    padding: 10px 0;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    text-align: center;
  }
  .bag-m-options .option-item.selected {
    border: 1px solid #01aa6f;
    color: #01aa6f;
  }
  .bag-m-options .option-item .baggage-weight {
    font-size: 13px;
    padding: 5px 0;
    width: 30%;
    display: inline-block;
    text-align: left;
    margin-left: 4%;
    font-weight: bold;
    color: #333;
  }
  .bag-m-options .option-item .b-price {
    color: #999;
    font-size: 13px;
  }
  .bag-m-options .option-item .a-price{
    /* text-decoration: line-through; */
    color: #999;
    font-size: 13px;
  }
  .bag-m-options .option-item.selected .b-price,.bag-m-options .option-item.selected .a-price {
    color: #01aa6f;
  }
  .bag-m-options .option-item .option-none {
    font-size: 13px;
    color: #333;
  }
  .retain-modal{
    position: absolute;
    zoom: 1;
    background: #fff;
    border-radius: 5px;
    width: 80%;
    height: auto;
    transform: translate(12%, -265%);
    color: #333;
    z-index: 10002;
  }
  .retain-head{
    text-align: center;
    font-size: 16px;
    padding: 10px 20px 5px;
    position: relative;
    font-weight: bold;
  }
  .retain-head .iconfont{
    color: #898989;
    position: absolute;
    right: 15px;
    top: 10px;
    font-weight: normal;
  }
  .retain-body{
    padding: 10px 20px;
    font-size: 14px;
  }
  .retain-foot{
    margin-top: 10px;
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    font-size: 14px;
  }
  .retain-foot button{
    width: 50%;
    color: #1FCA95;
    padding: 12px 0 14px 0;
    background: #fff;
    border: none;
  }
  .retain-foot button:first-child{
    border-right:1px solid #ddd;
    color: #999;
    border-bottom-left-radius: 5px;
  }
  .retain-foot button:last-child{
    border-bottom-right-radius: 5px;
  }
  .p-seat .plane-IJ .tb-seat .i-seat{margin:0 auto; width: 0.3rem;height: 0.3rem;background-size: 0.3rem 0.3rem;}
}
@media (max-width: 980px), (max-device-width: 980px){
  body.isIJ .u-dialog-btn.blankbtn{background: #078f5f!important;color: #fff !important;}
  body.isIJ .u-dialog{border-radius:0 !important;}
  body.isIJ .u-dialog-body{font-size:.14rem !important;}
  body.isIJ .u-dialog-body h1{font-size:.16rem !important;}
  body.isIJ .u-dialog-btn{
    font-size: .12rem !important;
    height: 0.45rem!important;
    line-height: 0.45rem!important;
    width: 100%!important;
    margin: 0!important;
    display: flex!important;
    margin-top: 0.1rem !important;
    border-radius: 0!important;
    align-items: center;
    justify-content: center;
    
  }

  body.isIJ .u-dialog-head{padding: 0 0 3px !important;text-indent: 10px !important;background: #078f5f !important;border-radius: 0!important;}
  body.isIJ .u-dialog{border: 3px solid #078f5f;}
  body.isIJ .u-dialog-foot{padding: 24px!important;}
  .p-seat.isIJ .seat-status{bottom:.5rem;}

  div.new-bag-m-options .J-close-bag{
    position: absolute;
    right: 5%;
  }

  .new-bag-m-options .card99-other-tips{
    margin: 4vw 4vw 0 4vw;
    color: #666666;
    font-size: 3.73333vw;
    line-height: 5.33333vw;
    font-family: "Microsoft YaHei","Arial",sans-serif;
  }

  body .u-dialog.card99-otherNet-dialog{
    width: 76%!important;
    left: 0!important;
    left: 50% !important;
    transform: translateX(-50%);
    border: none;
    border-radius: 2.13333vw;
    -webkit-border-radius: 2.13333vw;
    -moz-border-radius: 2.13333vw;
    -ms-border-radius: 2.13333vw;
    -o-border-radius: 2.13333vw;
}
   /* 行李省钱卡引导切换中文弹窗 */
   .card99-otherNet-dialog #u-dialog-msg{
    padding: 6.66667vw !important;
    font-size: 3.73333vw !important;
  }
    .u-dialog.card99-otherNet-dialog .u-dialog-head{
      display: none;
    }
    .u-dialog.card99-otherNet-dialog .u-dialog-foot{
      padding: 6.66667vw;
      background: #fff;
      padding-top: 0;
      border: none;
      border-radius: 0 0 2.13333vw 2.13333vw;
      -webkit-border-radius: 0 0 2.13333vw 2.13333vw;
      -moz-border-radius: 0 0 2.13333vw 2.13333vw;
      -ms-border-radius: 0 0 2.13333vw 2.13333vw;
      -o-border-radius: 0 0 2.13333vw 2.13333vw;
    }
    .u-dialog.card99-otherNet-dialog .u-dialog-btn{
      width: 100% !important;
      padding: 2.66667vw 0 !important;
      height: auto !important;
      line-height: normal !important;
      margin: 0;
      margin-top: 0 !important;
      font-size: 4.26667vw!important;
      color: #333;
      line-height: 4.26667vw!important;
      border-radius: 1.06667vw!important;
      border: .26667vw solid #ccc !important;
      -webkit-border-radius: 1.06667vw!important;
      -moz-border-radius: 1.06667vw!important;
      -ms-border-radius: 1.06667vw!important;
      -o-border-radius: 1.06667vw!important;
}
  .card99-otherNet-dialog .u-dialog-foot .u-dialog-btn:first-child{
      margin-bottom: 2.66667vw;
      background: #F9961F;
      color: #fff !important;
      border: none !important;
  }
  .card99-otherNet-dialog .u-dialog-btn span{
    display: inline !important;
    line-height: 1 !important;
  }
}

/** 选座图片样式调整 */
.p-seat .bd .not-zh-not-ij .plane {
  background-position: 0 0px;
  background-size: 440px 2250px;
  padding-top: 160px;
}
.jp-body .p-seat .bd .not-zh-not-ij .plane{
  background-image: url(https://media.springairlines.com/cache/style/site5/img/services/otherNetIncrease/pc/seat-bg/A320-jp.png);
}
.p-seat .bd .not-zh-not-ij .plane.plane-a321 {
  background-position: 0 0px;
  background-size: 440px 2730px;
  padding-top: 170px;
  height: 2560px;
}
 .p-seat .not-zh-not-ij .tb-seat .cross29 td.col-b a{left: 55px;}
.jp-body .p-seat .bd .not-zh-not-ij .plane.plane-a321{
  background-image: url(https://media.springairlines.com/cache/style/site5/img/services/otherNetIncrease/pc/seat-bg/A321-jp.png);
}
.p-seat .not-zh-not-ij .row-label{ display: none; }
.p-seat .not-zh-not-ij .tb-seat {
  margin: 0px 52px;
  width: 336px;
}
.p-seat .not-zh-not-ij .tb-seat td{
  height: 57px;
}
.p-seat .not-zh-not-ij .tb-seat td { width: 50px; }
.p-seat .not-zh-not-ij .plane-a321 .tb-seat td { height: 55px; }
.p-seat .not-zh-not-ij .plane-a321 .tb-seat .stagger td { height: 40px; }
.p-seat .not-zh-not-ij .tb-seat td.row-list-left { width: 56px; position: relative; }
.p-seat .not-zh-not-ij .tb-seat td.row-list-left > i { z-index: 2; }
.p-seat .not-zh-not-ij .tb-seat .gap td { padding-bottom: 10px; }
.p-seat .not-zh-not-ij .i-seat { width: 38px; height: 38px; background-size: 38px 38px; }
.p-seat .not-zh-not-ij .seat-tp1 { background-image: url(https://media.springairlines.com/cache/style/site5/img/services/i-seats/seat0-pc-point.png) }
.p-seat .not-zh-not-ij .seat-tp2 { background-image: url(https://media.springairlines.com/cache/style/site5/img/services/i-seats/seat1-1-pc-point.png); }
.p-seat .not-zh-not-ij .seat-tp3 { background-image: url(https://media.springairlines.com/cache/style/site5/img/services/i-seats/seat2-point.png); }
.p-seat .not-zh-not-ij .seat-tp4 { background-image: url(https://media.springairlines.com/cache/style/site5/img/services/i-seats/seat3-pc-point.png) }
.p-seat .not-zh-not-ij .seat-tp5 { background-image: url(https://media.springairlines.com/cache/style/site5/img/services/i-seats/seat5-pc-point-v4.png); }
.p-seat .not-zh-not-ij .seat-tp1.selected { background-image: url(https://media.springairlines.com/cache/style/site5/img/services/i-seats/seat0-pc-select-point.png); }
.p-seat .not-zh-not-ij .seat-tp2.selected { background-image: url(https://media.springairlines.com/cache/style/site5/img/services/i-seats/seat1-1-pc-select-point.png); }
.p-seat .not-zh-not-ij .seat-tp3.selected { background-image: url(https://media.springairlines.com/cache/style/site5/img/services/i-seats/seat2-pc-select-point.png); }
.p-seat .not-zh-not-ij .seat-tp4.selected { background-image: url(https://media.springairlines.com/cache/style/site5/img/services/i-seats/seat3-pc-select-point.png); }
@media (min-width: 980px), (min-device-width: 980px) {
  .p-seat .not-zh-not-ij .seat-tp1.selected { background-image: url(https://media.springairlines.com/cache/style/site5/img/services/i-seats/seat0-pc-select-point.png); }
  .p-seat .not-zh-not-ij .seat-tp2.selected { background-image: url(https://media.springairlines.com/cache/style/site5/img/services/i-seats/seat1-1-pc-select-point.png);}
  .p-seat .not-zh-not-ij .seat-tp3.selected { background-image: url(https://media.springairlines.com/cache/style/site5/img/services/i-seats/seat2-pc-select-point.png); }
  .p-seat .not-zh-not-ij .seat-tp4.selected { background-image: url(https://media.springairlines.com/cache/style/site5/img/services/i-seats/seat3-pc-select-point.png); }
}
/** 选座插入行-尊享飞、宽敞 舒适 */
.p-seat .not-zh-not-ij .tb-seat .seat-row-zxf td { height: 36px; color: #A67635; font-size: 13px; line-height: 1; }
.seat-row-zxf td.seat-row-left { text-align: right; padding-right: 5px;}
.seat-row-zxf td.seat-row-right { text-align: left; padding-left: 5px;}
.seat-row-zxf td.seat-row-center { text-align: center; position: relative; }
.seat-row-zxf .seat-row-icon { width: 36px; height: 36px; position: absolute; z-index: 2; top: 0;  left: 50%; transform: translateX(-50%); }
.seat-row-zxf .seat-row-mask { position: absolute; z-index: 0; top: 0;  left: 50%; transform: translateX(-50%); width: 28px; height: 163px; border-radius: 20px; background-color: #fef7db; }
.p-seat .not-zh-not-ij .tb-seat .seat-row-kcss .seat-row-icon{
  width: 27px;
  height: 23px;
  top: 7px;
}
.plane-a321 .seat-row-zxf .seat-row-mask { height: 205px; }
.p-seat .not-zh-not-ij .tb-seat .seat-row-kcss td { color: #fbae00; }
/** 选座插入行-分割线 */
.p-seat .not-zh-not-ij .tb-seat .seat-row-curtain td { padding-bottom: 0; height: 4px;  }
.seat-row-curtain-left, .seat-row-curtain-right { height: 4px; overflow: hidden; }
.seat-row-curtain-left img { float: left; }
.seat-row-curtain-right img { float: right; }
@media (max-width: 980px), (max-device-width: 980px) {
  /* 选座图更换 */
  .jp-body .p-seat .bd .not-zh-not-ij .plane{
    background-image: url(https://media.springairlines.com/cache/style/site5/img/services/otherNetIncrease/m/seat-bg/A320-jp.png);
  }
  .jp-body .p-seat .bd .not-zh-not-ij .plane.plane-a321{
    background-image: url(https://media.springairlines.com/cache/style/site5/img/services/otherNetIncrease/m/seat-bg/A321-jp.png);
  }
  .p-seat .bd .not-zh-not-ij .plane { background-size: 100% 2430px; }
  .p-seat .not-zh-not-ij .tb-seat { width: 76%; margin: 0 auto; }
  .seat-row-zxf .seat-row-icon { left: 50%; transform: translateX(-50%); }
  .seat-row-zxf .seat-row-mask {
    left: 50%;
    transform: translateX(-50%);
    height: 32vw !important;
    width: 6vw;
}
.p-seat .bd .not-zh-not-ij .plane-a321 .seat-row-zxf .seat-row-mask{
  height: 45.33333vw !important;
}
.p-seat .bd .not-zh-not-ij .plane {
  background-position: 0 0px;
  background-size: 100% 100%;
  padding-top: 34.66667vw;
  height:502vw;
  margin-top: 23.66667vw;
}


.p-seat .bd .not-zh-not-ij .plane.plane-a321 {
  background-position: 0 0px;
  background-size: 100% 100%;
  padding-top:36.26667vw;
  height:  625.33333vw;
  margin-top: 23.73333vw;
}
.p-seat .bd .not-zh-not-ij .plane-a321 .seat-row-zxf.seat-row-kcss .seat-row-mask{
  height: 32.8vw !important;
}
.p-seat .not-zh-not-ij .plane-a321 .seat-row-zxf.seat-row-kcss td{
  height: 8.8vw !important;
}
.p-seat .not-zh-not-ij .tb-seat .seat-row-kcss .seat-row-icon {
  width: 6.13333vw;
  height: 5.33333vw;
  top: 1.86667vw;
}
.p-seat .not-zh-not-ij .tb-seat .cross17 td{
  padding-bottom: 0;
}
.p-seat .not-zh-not-ij  .tb-seat td{
  height: 12.8vw !important;
}
.p-seat .not-zh-not-ij .tb-seat .seat-row-zxf td{
  height: 9.6vw !important;
}
.p-seat .not-zh-not-ij .i-seat {
  width:8.53333vw ;
  height: 8.53333vw ;
  background-size:8.53333vw 8.53333vw ;
}
.p-seat .not-zh-not-ij .tb-seat .cross29 td.col-b a{
  left: 12.26667vw;
}
.p-seat .not-zh-not-ij .plane.plane-a321 tbody tr:nth-child(4) td,
.p-seat .not-zh-not-ij tbody tr:nth-child(3) td{
  position: relative;
  padding-bottom: 5.33333vw;
}
.p-seat .not-zh-not-ij .plane.plane-a321 tbody tr:nth-child(3) td{
  padding-bottom: 0;
}
.p-seat .not-zh-not-ij .plane.plane-a321 tbody tr:nth-child(4) td.row-list-left::after,
.p-seat .not-zh-not-ij tbody tr:nth-child(3) td.row-list-left::after,
.p-seat .not-zh-not-ij .plane.plane-a321 tbody tr:nth-child(3) td::after{
  display:none ;
}
.p-seat .not-zh-not-ij .plane.plane-a321 tbody tr:nth-child(4) td::after,
.p-seat .not-zh-not-ij  tbody tr:nth-child(3) td::after{
  content: '';
  background: url(//media.springairlines.com/cache/style/site5/img/services/i-seats/icon-curtain-left-all-3.png) repeat;
  background-size: contain;
  height: .8vw;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 2.93333vw;
}
.seat-row-curtain{
  display: none;
}
}