.vml{behavior:url(#default#VML);display:inline-block;position:absolute}.amap-custom{top:0;left:0;position:absolute}.amap-container img{max-width:none!important;max-height:none!important}.amap-container{touch-action:none;position:relative;overflow:hidden;background:#fcf9f2 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAH0AgMAAAC2uDcZAAAADFBMVEX////////////////1pQ5zAAAABHRSTlMAgP/AWuZC2AAAAVhJREFUeAFiYGAQYGDEQjAB2rcDC4BiGIqiU7abdKlO2QkeIClyPsDHweMKtOPHIJ1Op6/w7Y4fdqfT6VpndzqdrnV2p9PpWmd3Oj3qWndSoKp+2J1Op7vr7E6n07XO7nQ6XevsTqfTtc7udPo4/f787E6n0911dqfT6VpndzqdrnV2p9PpWmd3Ot27Ce8m6HS6u85dR6fTtU7r6HS61mkdnU7XOrvT6XTvJuxOp9PddXan0+laZ3c6na51dDpd67SOTqd7N+HdBJ1Od9e56+h0utZpHZ1O1zq70+l0rbM7nU73bsLudDrdXWd3Ol3rtI5Op2ud1tHpdK3TOjqd7t2EdxN0Ot1dZ3c6na51dqfT6VpndzqdrnV2p9Pp3k3Q6XR3nbuOTqdrndbR6XSt0zo6na51Wken072bsDudTnfX2Z1Op2ud3el0utbZnU7XOq2j0+t0uncTD1gO4zoT5doZAAAAAElFTkSuQmCC);-ms-touch-action:none}.amap-drags,.amap-layers{width:100%;height:100%;position:absolute;overflow:hidden}.amap-layer img{pointer-events:none}.amap-e,.amap-maps{width:100%;height:100%}.amap-maps,.amap-e,.amap-layers,.amap-tile,.amap-tile-container{position:absolute;left:0;top:0;overflow:hidden}.amap-context{position:absolute;left:0;top:0}.amap-overlays,.amap-markers,.amap-marker{position:absolute;left:0;top:0}.amap-layers{z-index:0}.amap-overlays{z-index:110;cursor:default}.amap-markers{z-index:120}.amap-controls{z-index:150}.amap-copyright{position:absolute;display:block!important;left:77px;height:16px;bottom:0;padding-bottom:3px;font-size:11px;font-family:Arial,sans-serif;z-index:160}.amap-logo{position:absolute;bottom:1px;left:1px;z-index:160;height:20px}.amap-logo img{width:73px!important;height:20px!important;border:0;vertical-align:baseline!important}.amap-icon{position:relative;z-index:1;overflow:hidden}.amap-icon img{position:absolute;z-index:-1}.amap-marker-label{position:absolute;z-index:2;border:1px solid blue;background-color:white;white-space:nowrap;cursor:default;padding:3px;font-size:12px;line-height:14px}.amap-info{position:absolute;left:0;z-index:140;width:320px}.amap-menu{position:absolute;z-index:140;_width:100px}.amap-info-close{position:absolute;right:5px;_right:12px;+right:11px;top:5px;_top:2px;+top:2px;color:#c3c3c3;text-decoration:none;font:bold 16px/14px Tahoma,Verdana,sans-serif;width:14px;height:14px}.amap-info-outer,.amap-menu-outer{box-shadow:0 3px 14px rgba(0,0,100,0.6);background:none repeat scroll 0 0 white;border-radius:2px;padding:1px;text-align:left;border:#c0c0c0 solid 1px}.amap-info-outer:hover,.amap-menu-outer:hover{box-shadow:0 3px 14px rgba(0,0,0,0.75)}.amap-info-content{background:#fff;border:1px solid #ccc;padding:10px 18px 10px 10px;+margin:0 10px;+padding:10px 0;line-height:1.4;overflow:auto}.amap-marker-content{position:relative}.amap-info{_width:320px}.amap-menu{_width:100px}.amap-info-sharp{height:23px;margin:0 auto;overflow:hidden;position:relative;top:-1px;width:30px;background-image:url(https://webapi.amap.com/theme/v1.3/sharp.png);_background-image:url(https://webapi.amap.com/theme/v1.3/sharp.gif)}.amap-menu-outer{margin:0;padding:0;list-style-type:none}ul.amap-menu-outer li{cursor:pointer;height:35px;line-height:35px;word-break:break-all;padding:0 10px;font-size:12px;white-space:nowrap}ul.amap-menu-outer li a{text-decoration:none;font-size:13px;margin:0 5px;color:#000;padding:5px 5px}ul.amap-menu-outer li:hover{background-color:#f3f3ee}.amap-overlay-text-container{display:block;width:auto;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff;padding:2px 3px;border:1px solid #ccc;border-radius:3px}.amap-overlay-text-container.amap-overlay-text-empty{display:none}

.maincolor{    color: #32c5bd!important;}.mainbackground{    background-color: #32c5bd;}.mainborderTop{    border-top: 1px solid #32c5bd;}.mainborder{    border: 1px solid #32c5bd!important;}.mainbordercolor{    border-color: #32c5bd!important;}.mainborderbtm{    border-bottom: 1px solid #32c5bd;}.mainborderrgt{    border-right: 1px solid #32c5bd;}#body-wrap .tab .cur{    background: #32c5bd;}.combo-menu li .cur{    color: #32c5bd;}#body-wrap .date-picker-body .on .o-info{    background: #32c5bd;    color: #fff;}// #body-wrap .date-picker-body a.today .o-info{//     color: #32c5bd;// }#body-wrap .nav-left li.current a{    color: #32c5bd;}#body-wrap .nav-left li.current i{    color: #32c5bd;}#body-wrap .time-zone .zone.on{    background: #32c5bd;}.type-details i.check-input.option-checked,.type-details i.check-input.self-checked {    background: url('/mobile/bg/radio-focus.png') center center no-repeat;    background-color: #32c5bd;    background-size: 90%;    border-color: #32c5bd;}.type-details .multi-wrap  i.check-input.option-checked, .type-details .multi-wrap i.check-input.self-checked {    background: url('/mobile/bg/radio-focusyuan2.png') center center no-repeat;    background-color: #32c5bd;    background-size: 114%;    border-color: #32c5bd;}.submitorder-container .danxuan input:checked,.submitorder-container .danxuan input:checked {    background: url('/mobile/bg/radio-focusyuan2.png') center center no-repeat;    background-color: #32c5bd;    border-radius: 50%;    background-size: 100%;}/**部分icon**/.add-file-icon, .file-icon {    width: .25rem;    height: .25rem;    color: #32c5bd;}/**头部底部border**/.bor-bottom {    border-bottom: 2px solid #32c5bd;}/* 按钮样式 */.btn {    display: block;    width: 100%;    box-sizing: border-box;}.default-btn {    background-color: #32c5bd;    border: 1px solid #32c5bd;    color: #ffffff;    border-radius: .03rem;    cursor: pointer;    text-align: center;    font-size: .17rem !important;    height: .45rem !important;    line-height: .45rem !important;    margin: 0 auto;}a.default-btn {    line-height: .45rem !important;}.default-readonly {    background-color: #cccccc;    border: 1px solid #cccccc;    color: #ffffff;    -webkit-border-radius: .03rem;    -moz-border-radius: .03rem;    border-radius: .03rem;    cursor: pointer;    text-align: center;    font-size: .17rem !important;    height: .45rem !important;    line-height: .45rem !important;}a.default-readonly {    line-height: .45rem !important;}.nav span a.on {    color: #32c5bd;    border-bottom: 2px solid #32c5bd;    margin-bottom: -1px;}.breadcrumbs .on {    color: #32c5bd;}.packageborderLft{    border-left: .05rem solid #32c5bd;}.headTabbtm{    border-bottom: 2px solid #32c5bd;}.resklist li .reskitems .singlecheck {    background-color: #32c5bd;    border-color: #32c5bd;}.packagemainbackground{    background-color: #32c5bd!important;}/**主色调end***/</style><style type="text/css">.healtheveryday {
  font-size: 0.14rem;
  padding-bottom: .5rem;
}
.healtheveryday .tijianmain {
  background: #fff;
  overflow: hidden;
  border-bottom: 1px solid #d6d6d6;
}
.healtheveryday .tijianmain a img {
  width: 100%;
}
.healtheveryday .plan {
  margin-top: .1rem;
  background: #fff;
}
.healtheveryday .plan .jingcaihuodong-b {
  border-bottom: 1px solid #e5e5e5;
}
.healtheveryday .plan .waitTijian {
  padding: 0rem 0 0 0.2rem;
  background: #fff;
  border-bottom: 1px solid #d6d6d6;
  border-top: 1px solid #d6d6d6;
  margin-bottom: 0.15rem;
  position: relative;
}
.healtheveryday .plan .waitTijian:first-child {
  margin-top: 0.15rem;
}
.healtheveryday .plan .waitTijian p {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 98.7%;
  background: #32c5bd;
}
.healtheveryday .plan .waitTijian dl {
  line-height: 0.4rem;
}
.healtheveryday .plan .waitTijian dt {
  color: #32c5bd;
  font-size: 0.16rem;
  border-bottom: 1px solid #d6d6d6;
  padding: 0 0.15rem 0 0;
  line-height: 0.44rem;
}
.healtheveryday .plan .waitTijian dt b {
  font-weight: normal;
}
.healtheveryday .plan .waitTijian dt b i {
  vertical-align: -1px;
  margin-left: 0.03rem;
  font-size: 0.15rem;
}
.healtheveryday .plan .waitTijian dd {
  font-size: 0.14rem;
  padding: 0.08rem 0.15rem 0 0;
  color: #333;
  overflow: hidden;
  line-height: 0.25rem;
}
.healtheveryday .plan .waitTijian dd em {
  color: #999;
  max-width: 50%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.healtheveryday .plan .waitTijian .get {
  padding: 0.05rem 0.15rem 0.15rem 0;
  line-height: 0.25rem;
  color: #999;
}
.healtheveryday .plan .waitTijian .get i {
  margin-right: 0.05rem;
  vertical-align: -2px;
}
.healtheveryday .plan .waitYuyue {
  margin-top: 0.15rem;
}
.healtheveryday .plan .waitYuyue p {
  background: #e63f1e;
}
.healtheveryday .plan .waitYuyue dt {
  color: #e63f1e;
}
.healtheveryday .plan .fast3 {
  border-bottom: 1px solid #d6d6d6;
  border-top: 1px solid #d6d6d6;
  -webkit-flex: initial;
  -moz-flex: initial;
  -ms-flex: initial;
  -webkit-box-flex: initial;
          flex: initial;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #fff;
}
.healtheveryday .plan .fast3 a {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
  height: 0.8rem;
  padding: 0.28rem 0.33rem 0.1rem;
  font-size: 0.16rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.healtheveryday .plan .fast3 a p {
  font-size: 0.12rem;
  color: #999;
}
.healtheveryday .plan .fast3 a img {
  width: 19%;
  position: absolute;
  top: 0.22rem;
  right: 0.2rem;
}
.healtheveryday .plan .fast3 .rigbot {
  border-right: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
.healtheveryday .plan .fast3 .bot {
  border-bottom: 1px solid #d6d6d6;
}
.healtheveryday .plan .fast3 .leftop {
  border-right: 1px solid #d6d6d6;
}
.healtheveryday .plan .wonderful {
  border-bottom: 1px solid #d6d6d6;
  border-top: 1px solid #d6d6d6;
}
.healtheveryday .footer {
    background: #fff;
    margin: 0.15rem 0 0;
    padding-bottom: 0.1rem;
    border-top: 0.04rem solid #000;
    -webkit-border-image: url('/Areas/Mobile/Templates/Default/Images/caitiao.png') 10 0 repeat;
    border-image: url('/Areas/Mobile/Templates/Default/Images/caitiao.png') 10 0 repeat;
    border-top-width: 0.04rem !important;
    text-align: center;
}
.healtheveryday .footer img {
  margin-top: 0.1rem;
  width: 16%;
  border-radius: 3px;
}
.healtheveryday .footer p {
  color: #333;
  font-size: 0.16rem;
  line-height: 0.35rem;
  padding: 0 0.15rem;
}
.healtheveryday .footer .public {
  font-size: 0.12rem;
}
.healtheveryday .footer .addr {
  color: #999;
  font-size: .12rem;
  line-height: 0.2rem;
}
.healtheveryday .footer i {
  vertical-align: -2px;
}
.healtheveryday .footer a {
  font-size: 0.17rem;
  display: block;
  width: 80%;
  border-radius: 5px;
  margin: 0.05rem auto;
  line-height: 0.4rem;
}
.healtheveryday .footer a i {
  margin-right: 0.05rem;
}
.login-boot {
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
  height: 230px;
  width: 280px;
}
.login-boot-company,
.login-boot-person {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 115px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
}
.login-boot-company:active,
.login-boot-person:active {
  background-color: #f5f5f5;
}
.login-boot-icon {
  font-size: 45px;
  margin: 15px;
}
.login-boot-txt {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
}
.login-boot-tit {
  font-size: 17px;
  color: #333;
}
.login-boot-desc {
  font-size: 14px;
  color: #999;
}
.login-boot-wuhan {
  height: 345px;
}
.lr-body {
  display: table;
  width: 100%;
  background: #fff;
  padding-bottom: .1rem;
}
.lr-body-l,
.lr-body-r {
  display: table-cell;
  width: 50%;
}
.lr-body-l {
  padding: .1rem .05rem 0 .1rem;
}
.lr-body-r {
  padding: .1rem .1rem 0 .05rem;
}
.meal-entry {
  width: 100%;
  overflow-x: auto;
  background: #fff;
  padding: .1rem 0;
}
.meal-entry-i {
  float: left;
  text-align: center;
}
.meal-entry-i img {
  width: .45rem;
}
.meal-entry-i .type-name {
  font-size: .13rem;
  margin-top: .1rem;
}
.vip {
  margin-top: .1rem;
  background: #fff;
  width: 100%;
}
.vip .vip-funs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.vip .vip-funs .vip-item {
  width: 50%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.head {
  position: relative;
  line-height: .4rem;
}
.head-border {
  position: absolute;
  top: .14rem;
  left: .1rem;
  width: .04rem;
  height: .12rem;
  background: #32C5BD;
  border-radius: .015rem;
}
.head1 {
  margin-left: .20rem;
}
.head2 {
  border-left: 1px solid #dddee1;
  margin-left: .1rem;
  padding-left: .05rem;
  font-size: .12rem;
}
.head3 {
  padding-right: .1rem;
  float: right;
  font-size: .12rem;
  color: #32c5bd;
}
.bottom-menu {
  position: fixed;
  bottom: 0;
  width: 100%;
  background: #efeff4;
  z-index: 1000;
}
.activity {
  position: relative;
}
.activity .img-big {
  display: block;
  width: 3.42rem;
  max-width: 3.42rem;
  cursor: pointer;
}
.activity .img-small {
  display: block;
  width: .33rem;
  max-width: .33rem;
  margin-bottom: .15rem;
  margin-left: 2.94rem;
  cursor: pointer;
}
.mt-header-wrap {
  height: .42rem;
  position: relative;
}
.mt-header-inner {
  position: fixed;
  padding: .02rem 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  height: .42rem;
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
  z-index: 10;
}
.mt-header-ink-bar {
  height: 2px;
  background-color: currentColor;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;
}
.mt-header-back-text {
  display: inline-block;
  line-height: 1;
  padding: 5px 0;
}
.mt-header-back-icon {
  float: left;
  color: #ccc;
  font-size: .24rem;
  position: relative;
  top: 1px;
}
.mt-header-icon-home {
  font-size: .22rem;
  vertical-align: middle;
}
.mt-header-title {
  margin: 0 .88rem;
  line-height: .38rem;
  text-align: center;
  height: .38rem;
  font-size: .155rem;
  font-weight: 400;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333;
}
.mt-header-right,
.mt-header-left {
  position: absolute;
  top: .05rem;
  display: block;
  font-size: .14rem;
}
.mt-header-right:active,
.mt-header-left:active {
  opacity: .6;
}
.mt-header-right a,
.mt-header-left a {
  display: inline-block;
  padding: .05rem .1rem;
}
.mt-header-right {
  right: .1rem;
}
.mt-header-left {
  left: .1rem;
}
.weui-dialog {
  position: static;
  margin: 0 auto;
  width: 100%;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
  -webkit-transform: scale3d(1.158, 1.158, 1.158);
          transform: scale3d(1.158, 1.158, 1.158);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
  transition: opacity .3s ease, -webkit-transform .3s ease;
  transition: opacity .3s ease, transform .3s ease;
  transition: opacity .3s ease, transform .3s ease, -webkit-transform .3s ease;
}
.weui-dialog__bd {
  max-height: 340px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.weui-dialog__bd::-webkit-scrollbar {
  display: none;
}
.weui-dialog__close {
  position: absolute;
  right: 2px;
  top: 6px;
  color: #999;
}
.weui-dialog__close:active {
  color: #F43530;
}
.weui-dialog__ft_column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.weui-dialog__ft_column .weui-dialog__btn:after {
  top: auto;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  border-left: 0;
  border-bottom: 1px solid #D5D5D6;
  -webkit-transform: scaleY(0.5);
      -ms-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.mt-dialog-mask {
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear;
  max-width: 450px;
  margin: 0 auto;
}
.mt-dialog-wrap {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 80%;
  max-width: 300px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 100px;
  max-width: 450px;
  z-index: 1010;
  visibility: hidden;
  z-index: -1;
}
.mt-dialog-wrap__active {
  visibility: visible;
  z-index: 2000;
}
.mt-dialog-wrap__active ~ .mt-dialog-mask {
  visibility: visible;
  z-index: 1000;
}
.mt-dialog-wrap__enter .weui-dialog {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  opacity: 1;
}
.mt-dialog-wrap__enter ~ .mt-dialog-mask {
  opacity: 1;
}
.weui-mask {
  max-width: 450px;
  margin: 0 auto;
}
.mt-mask-enter {
  -webkit-animation-name: maskFadeEnter;
          animation-name: maskFadeEnter;
}
.mt-mask-leave {
  -webkit-animation-name: maskFadeLeave;
          animation-name: maskFadeLeave;
}
.mask-animated {
  -webkit-animation-duration: .4s;
          animation-duration: .4s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
@-webkit-keyframes maskFadeEnter {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes maskFadeEnter {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes maskFadeLeave {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes maskFadeLeave {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
</style><style type="text/css">.weui-toast-wrap {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: 2010;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 450px;
}
.weui-toast-wrap.top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.weui-toast-wrap.bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.weui-toast-wrap .weui-toast {
  min-width: 7.6em;
  max-width: 70%;
  width: auto;
  position: static;
  margin: 0;
}
.weui-toast-wrap .weui-toast_text {
  min-height: 1.5em;
}
.weui-toast-wrap .weui-toast__content {
  padding: 8px 10px;
  margin: 0;
}
.weui-toast-wrap .weui-toast__content-warning {
  color: #FFBE00;
}
.weui-toast-wrap .weui-toast__content-warning .weui-icon-warn {
  font-size: 16px;
  vertical-align: -3px;
}
.weui-toast-wrap .weui-icon_toast {
  margin: 12px 0 0;
}
.weui-toast-wrap .weui-icon_toast.weui-loading {
  margin: 26px 0 0;
}
.weui-toast-wrap .weui-icon_toast.weui-icon-cancel::before {
  color: #FFFFFF;
  font-size: 55px;
}
.toast-animated {
  -webkit-animation-duration: .4s;
          animation-duration: .4s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.animated-y {
  -webkit-animation-duration: .4s;
          animation-duration: .4s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0.36, 0.66, 0.04, 1);
          animation-timing-function: cubic-bezier(0.36, 0.66, 0.04, 1);
}
.mt-toast-enter {
  -webkit-animation-name: toastEnter;
          animation-name: toastEnter;
}
.mt-toast-leave {
  -webkit-animation-name: toastLeave;
          animation-name: toastLeave;
}
.mt-toast-top-enter {
  -webkit-animation-name: toastTopEnter;
          animation-name: toastTopEnter;
}
.mt-toast-top-leave {
  -webkit-animation-name: toastTopLeave;
          animation-name: toastTopLeave;
}
.mt-toast-bottom-enter {
  -webkit-animation-name: toastBottomEnter;
          animation-name: toastBottomEnter;
}
.mt-toast-bottom-leave {
  -webkit-animation-name: toastBottomLeave;
          animation-name: toastBottomLeave;
}
@-webkit-keyframes toastEnter {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes toastEnter {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes toastLeave {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes toastLeave {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes toastTopEnter {
  0% {
    opacity: 0;
  }
  50%,
  100% {
    opacity: 1;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
}
@keyframes toastTopEnter {
  0% {
    opacity: 0;
  }
  50%,
  100% {
    opacity: 1;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
}
@-webkit-keyframes toastTopLeave {
  0% {
    opacity: 1;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  50%,
  100% {
    opacity: 0;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@keyframes toastTopLeave {
  0% {
    opacity: 1;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  50%,
  100% {
    opacity: 0;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@-webkit-keyframes toastBottomEnter {
  0% {
    opacity: 0;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50%,
  100% {
    opacity: 1;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
}
@keyframes toastBottomEnter {
  0% {
    opacity: 0;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50%,
  100% {
    opacity: 1;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
}
@-webkit-keyframes toastBottomLeave {
  0% {
    opacity: 1;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  50%,
  100% {
    opacity: 0;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@keyframes toastBottomLeave {
  0% {
    opacity: 1;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  50%,
  100% {
    opacity: 0;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
.plan .waitTijian {
  padding: 0rem 0 0 0.2rem;
  background: #fff;
  border-bottom: 1px solid #d6d6d6;
  border-top: 1px solid #d6d6d6;
  margin-bottom: 0.15rem;
  position: relative;
}
.plan .waitTijian:last-child {
  margin-bottom: 0;
}
.plan .waitTijian:first-child {
  margin-top: 0.15rem;
}
.plan .waitTijian p {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 98.7%;
  background: #32c5bd;
}
.plan .waitTijian dl {
  line-height: 0.4rem;
}
.plan .waitTijian dt {
  color: #32c5bd;
  font-size: 0.16rem;
  border-bottom: 1px solid #d6d6d6;
  padding: 0 0.15rem 0 0 ;
  line-height: 0.44rem;
}
.plan .waitTijian dt b {
  font-weight: normal;
}
.plan .waitTijian dt b i {
  vertical-align: -1px;
  margin-left: 0.03rem;
  font-size: 0.15rem;
}
.plan .waitTijian dd {
  font-size: 0.14rem;
  padding: 0.08rem 0.15rem 0 0 ;
  color: #333;
  overflow: hidden;
  line-height: 0.25rem;
}
.plan .waitTijian dd em {
  color: #999;
  max-width: 50%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.plan .waitTijian .get {
  padding: 0.05rem 0.15rem 0.15rem 0;
  line-height: 0.25rem;
  color: #999;
}
.plan .waitTijian .get i {
  margin-right: 0.05rem;
  vertical-align: -2px;
}
.plan .waitYuyue {
  margin-top: 0.15rem;
}
.plan .waitYuyue p {
  background: #e63f1e;
}
.plan .waitYuyue dt {
  color: #e63f1e;
}
</style><style type="text/css">.mt-offcanvas {
  position: fixed;
  z-index: -1;
  visibility: hidden;
  margin: 0 auto;
  min-height: 1em;
  min-width: 1em;
  max-width: 450px;
}
.mt-offcanvas-inner {
  opacity: 0;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
}
.mt-offcanvas-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
}
.mt-offcanvas-center .mt-offcanvas-inner {
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0, 1.5);
          transition-timing-function: cubic-bezier(0.4, 0, 0, 1.5);
}
.mt-offcanvas-center .mt-offcanvas-inner__slide-in-top {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
}
.mt-offcanvas-center .mt-offcanvas-inner__slide-in-bottom {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
}
.mt-offcanvas-center .mt-offcanvas-inner__zoom-in {
  -webkit-transform: translate3d(0, 0, 0) scale3d(1.25, 1.25, 1.25);
          transform: translate3d(0, 0, 0) scale3d(1.25, 1.25, 1.25);
}
.mt-offcanvas-top {
  top: 0;
  left: 0;
  right: 0;
  bottom: auto;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.mt-offcanvas-top .mt-offcanvas-inner {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
}
.mt-offcanvas-bottom {
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.mt-offcanvas-bottom .mt-offcanvas-inner {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
}
.mt-offcanvas-left {
  top: 0;
  left: 0;
  right: auto;
  bottom: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.mt-offcanvas-left .mt-offcanvas-inner {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
  height: 100%;
}
.mt-offcanvas-right {
  top: 0;
  left: auto;
  right: 0;
  bottom: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.mt-offcanvas-right .mt-offcanvas-inner {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
  height: 100%;
}
.mt-offcanvas-top__show .mt-offcanvas-inner,
.mt-offcanvas-bottom__show .mt-offcanvas-inner,
.mt-offcanvas-center__show .mt-offcanvas-inner,
.mt-offcanvas-left__show .mt-offcanvas-inner,
.mt-offcanvas-right__show .mt-offcanvas-inner {
  -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
          transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  opacity: 1;
}
.mt-offcanvas-top__show ~ .mt-offcanvas-mask,
.mt-offcanvas-bottom__show ~ .mt-offcanvas-mask,
.mt-offcanvas-center__show ~ .mt-offcanvas-mask,
.mt-offcanvas-left__show ~ .mt-offcanvas-mask,
.mt-offcanvas-right__show ~ .mt-offcanvas-mask {
  opacity: .6;
}
.mt-offcanvas.active {
  visibility: visible;
  z-index: 2000;
}
.mt-offcanvas.active ~ .mt-offcanvas-mask {
  visibility: visible;
  z-index: 1000;
}
.mt-offcanvas-mask {
  position: fixed;
  z-index: -1;
  visibility: hidden;
  top: 0;
  bottom: 0;
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity .4s linear;
  transition: opacity .4s linear;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.doc-chat {
  position: fixed;
  left: .1rem;
  bottom: .6rem;
  width: .7rem;
  z-index: 9999;
}
.doc-chat .img {
  width: 100%;
}
.doc-chat1 {
  position: fixed;
  right: .1rem;
  top: 2rem;
  width: .7rem;
  z-index: 9999;
}
.doc-chat1 .img {
  width: 100%;
}
.hosintro {
  border-bottom: 1px solid #d6d6d6;
  border-top: 1px solid #d6d6d6;
  margin-top: 0.15rem;
  padding: 0.61rem 0.15rem 0.1rem;
  background: url('/mobile/images/hosintro.png') no-repeat top #fff;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.hosintro p {
  width: 100%;
  max-height: .92rem;
  color: #666;
  font-size: 0.1rem;
  line-height: 0.19rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.footer {
  background: #fff;
  margin: 0.15rem 0 0;
  padding-bottom: 0.1rem;
  border-top: 0.04rem solid #000;
  -webkit-border-image: url('/mobile/images/caitiao.png') 10 0 repeat;
          border-image: url('/mobile/images/caitiao.png') 10 0 repeat;
  border-top-width: 0.04rem !important;
  text-align: center;
}
.footer img {
  margin-top: 0.1rem;
  width: 16%;
  border-radius: 3px;
}
.footer p {
  color: #333;
  font-size: 0.16rem;
  line-height: 0.35rem;
  padding: 0 0.15rem;
}
.footer .public {
  font-size: 0.12rem;
  color: #999;
}
.footer .addr2 {
  color: #999!important;
  font-size: .12rem;
  line-height: 0.2rem;
  background: #f5f5f5;
  line-height: .4rem;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.footer i {
  vertical-align: -2px;
}
.footer a {
  font-size: 0.17rem;
  display: block;
  width: 80%;
  border-radius: 5px;
  margin: 0.05rem auto;
  line-height: 0.4rem;
}
.footer a i {
  margin-right: 0.05rem;
}
.footer .tel {
  color: #999;
  margin-bottom: 0.5rem;
}
.footer .tel .fl {
  float: left;
  width: 49%;
}
.footer .tel .fr {
  float: right;
  width: 49%;
  border-left: 1px solid #eee;
}
.footer {
  background: #fff;
  margin: 0.15rem 0 0;
  padding-bottom: 0.1rem;
  border-top: 0.04rem solid #000;
  -webkit-border-image: url('/mobile/images/caitiao.png') 10 0 repeat;
          border-image: url('/mobile/images/caitiao.png') 10 0 repeat;
  border-top-width: 0.04rem !important;
  text-align: center;
}
.footer img {
  margin-top: 0.1rem;
  width: 16%;
  border-radius: 3px;
}
.footer p {
  color: #333;
  font-size: 0.16rem;
  line-height: 0.35rem;
  padding: 0 0.15rem;
}
.footer .public {
  font-size: 0.12rem;
}
.footer .addr {
  color: #999;
  font-size: .12rem;
  line-height: 0.2rem;
}
.footer i {
  vertical-align: -2px;
}
.footer a {
  font-size: 0.17rem;
  display: block;
  width: 80%;
  border-radius: 5px;
  margin: 0.05rem auto;
  line-height: 0.4rem;
}
.footer a i {
  margin-right: 0.05rem;
}
.speedenter1.fast {
  border-bottom: 1px solid #d6d6d6;
  border-top: 1px solid #d6d6d6;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  display: -moz-box;
  background: #fff;
}
.speedenter1.fast .left {
  width: 50%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.speedenter1.fast .left a {
  height: 1.2rem;
  line-height: rem;
  padding: 0.25rem 0.33rem 0;
  text-align: center;
}
.speedenter1.fast .left img {
  width: 30%;
  margin-right: 0;
  margin-bottom: .1rem;
}
.speedenter1.fast .right {
  width: 50%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.speedenter1.fast a {
  display: block;
  vertical-align: middle;
  height: 0.6rem;
  padding: 0.18rem 0.25rem 0;
  font-size: 0.16rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.speedenter1.fast a p {
  font-size: 0.12rem;
  color: #999;
}
.speedenter1.fast a img {
  width: 22%;
  margin-right: 0.15rem;
}
.speedenter1.fast .bot {
  border-bottom: 1px solid #d6d6d6;
}
.speedenter1.fast .leftop {
  border-right: 1px solid #d6d6d6;
}
.speedenter2.tijianmain-enter2 {
  background: #fff;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  display: -moz-box;
  padding: 0 ;
  border-bottom: 1px solid #d6d6d6;
  border-top: 1px solid #d6d6d6;
}
.speedenter2.tijianmain-enter2 a {
  display: block;
  -webkit-box-flex: 1.0;
  border-right: 1px solid #d6d6d6;
  text-align: center;
  width: 25%;
  padding: 0.25rem 0 0.15rem;
}
.speedenter2.tijianmain-enter2 a img {
  width: 100%;
}
.speedenter2.tijianmain-enter2 a p {
  color: #999;
  font-size: 0.12rem;
}
.speedenter2.tijianmain-enter2 a i {
  font-size: 0.4rem;
  display: inline-block;
  color: #666;
}
.speedenter2.tijianmain-enter2 a .iconwenzi {
  font-size: 0.65rem;
  vertical-align: 0;
}
.speedenter2.tijianmain-enter2 a .iconddqiye {
  display: block;
  margin-top: -0.24rem;
}
.speedenter2.tijianmain-enter2 a .second {
  margin-top: -0.08rem;
}
.speedenter2.tijianmain-enter2 a:last-child {
  border-right: none;
}
.speedenter3.fast {
  border-bottom: 1px solid #d6d6d6;
  border-top: 1px solid #d6d6d6;
  -webkit-flex: initial;
  -moz-flex: initial;
  -ms-flex: initial;
  -webkit-box-flex: initial;
          flex: initial;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #fff;
}
.speedenter3.fast a {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
  height: 0.8rem;
  padding: 0.28rem 0.2rem 0.1rem;
  font-size: 0.16rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.speedenter3.fast a p {
  font-size: 0.12rem;
  color: #999;
}
.speedenter3.fast a img {
  width: 19%;
  position: absolute;
  top: 0.22rem;
  right: 0.2rem;
}
.speedenter3.fast .rigbot {
  border-right: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
.speedenter3.fast .bot {
  border-bottom: 1px solid #d6d6d6;
}
.speedenter3.fast .leftop {
  border-right: 1px solid #d6d6d6;
}
.speedenter4.fast {
  border-bottom: 1px solid #d6d6d6;
  border-top: 1px solid #d6d6d6;
  -webkit-flex: initial;
  -moz-flex: initial;
  -ms-flex: initial;
  -webkit-box-flex: initial;
          flex: initial;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #fff;
}
.speedenter4.fast a {
  display: inline-block;
  width: calc( 50% - 2px);
  vertical-align: middle;
  height: 0.8rem;
  padding: 0.28rem 0.33rem 0.1rem;
  font-size: 0.16rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.speedenter4.fast a p {
  font-size: 0.12rem;
  color: #999;
}
.speedenter4.fast a i {
  font-size: .4rem;
  position: absolute;
  top: 0.22rem;
  right: 0.2rem;
  color: #09e;
}
.speedenter4.fast .rigbot {
  border-right: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
.speedenter4.fast .bot {
  border-bottom: 1px solid #d6d6d6;
}
.speedenter4.fast .leftop {
  border-right: 1px solid #d6d6d6;
}
.entericonview2.tijianmain,
.entericonview3.tijianmain {
  background: #fff;
  width: 100%;
  border-bottom: 1px solid #d6d6d6;
}
.entericonview2.tijianmain a,
.entericonview3.tijianmain a {
  display: block;
  width: 33.333%;
  text-align: center;
  overflow: hidden;
  float: left;
  border-right: 1px solid #ddd;
}
.entericonview2.tijianmain a img,
.entericonview3.tijianmain a img {
  width: 100%;
}
.entericonview2.tijianmain a:last-child,
.entericonview3.tijianmain a:last-child {
  padding: 0;
}
.entericonview2.tijianmain a i,
.entericonview3.tijianmain a i {
  font-size: 0.7rem;
  line-height: 0.5rem;
}
.entericonview2.tijianmain a .hd-info,
.entericonview3.tijianmain a .hd-info {
  min-height: 0.5rem;
  padding-top: 0.25rem;
}
.entericonview2.tijianmain a .hd-info .title,
.entericonview3.tijianmain a .hd-info .title {
  font-size: 0.18rem;
}
.entericonview2.tijianmain a .hd-info .desc,
.entericonview3.tijianmain a .hd-info .desc {
  font-size: 0.1rem;
  color: #666;
  white-space: nowrap;
}
.entericonview2.tijianmain.entericonview2 a,
.entericonview3.tijianmain.entericonview2 a {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.entericonview1.fast {
  border-bottom: 1px solid #d6d6d6;
  -webkit-flex: initial;
  -moz-flex: initial;
  -ms-flex: initial;
  -webkit-box-flex: initial;
          flex: initial;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #fff;
}
.entericonview1.fast a {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
  height: 0.8rem;
  padding: 0.2rem 0 0.1rem;
  font-size: 0.16rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  text-align: center;
  min-height: 1.17rem;
  line-height: 0.28rem;
}
.entericonview1.fast a p {
  font-size: 0.12rem;
  color: #999;
  border: 1px solid #d6d6d6;
  padding: 0 0.1rem;
  border-radius: 10px;
  line-height: 0.18rem;
}
.entericonview1.fast a i {
  display: block;
  font-size: 0.35rem;
}
.entericonview1.fast .pdtop {
  padding-top: 0.26rem;
}
.entericonview1.fast .rigbot {
  border-right: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
.entericonview1.fast .bot {
  border-bottom: 1px solid #d6d6d6;
}
.entericonview1.fast .leftop {
  border-right: 1px solid #d6d6d6;
}
[data-flex] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
[data-flex] > * {
  overflow: hidden;
}
[data-flex] > [data-cell] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 20px;
  width: 0%;
}
[data-flex] > [data-cell*="1/"],
[data-flex] > [data-cell~="flex0"] {
  -webkit-box-flex: initial;
  -webkit-flex: initial;
      -ms-flex: initial;
          flex: initial;
}
[data-flex] > [data-cell~="flex"] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
[data-flex~="row"] {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
[data-flex~="column"] {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
[data-flex~="gutter"] {
  margin: -0.8em 0 0.8em -0.8em;
}
[data-flex~="gutter"] > [data-cell] {
  padding: 0.8em 0 0 0.8em;
}
[data-flex~="center"] {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
[data-flex~="wrap"] {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
[data-flex~="main-start"] {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
[data-flex~="main-center"] {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[data-flex~="main-end"] {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
[data-flex~="main-between"] {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[data-flex~="main-around"] {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
[data-flex~="cross-start"] {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
[data-flex~="cross-center"] {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
[data-flex~="cross-end"] {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
[data-flex~="cross-baseline"] {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
[data-flex~="cross-stretch"] {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
[data-flex~="start"] {
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
}
[data-flex~="end"] {
  -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
          align-content: flex-end;
}
[data-flex~="center"] {
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
[data-flex~="between"] {
  -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
          align-content: space-between;
}
[data-flex~="around"] {
  -webkit-align-content: space-around;
      -ms-flex-line-pack: distribute;
          align-content: space-around;
}
[data-flex~="stretch"] {
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
}
[data-cell~="start"] {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
[data-cell~="end"] {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
[data-cell~="center"] {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
}
[data-cell~="baseline"] {
  -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
          align-self: baseline;
}
[data-cell~="stretch"] {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
              -ms-grid-row-align: stretch;
          align-self: stretch;
}
[data-flex] [data-cell~="1/2"] {
  width: 50%;
}
[data-flex] [data-cell~="1/3"] {
  width: 33.3333333%;
}
[data-flex] [data-cell~="1/4"] {
  width: 25%;
}
[data-flex] [data-cell~="1/5"] {
  width: 20%;
}
[data-flex] [data-cell~="1/6"] {
  width: 16.6666667%;
}
[data-cell~="order1"] {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
[data-cell~="order2"] {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
[data-cell~="order3"] {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}
[data-cell~="order4"] {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
}
[data-cell~="order5"] {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5;
}
[data-cell~="order6"] {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6;
}
[data-cell~="order7"] {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7;
}
[data-cell~="order8"] {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
      -ms-flex-order: 8;
          order: 8;
}
[data-cell~="order9"] {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
      -ms-flex-order: 9;
          order: 9;
}
[data-cell~="order10"] {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10;
}
.entericonview-flex .hd-info {
  min-height: 0.5rem;
}
.entericonview-flex .iconfont {
  font-size: 0.7rem;
  line-height: 0.5rem;
}
.entericonview-flex-first {
  position: relative;
}
.entericonview-flex-first:before {
  display: block;
  content: ' ';
  position: absolute;
  background: #d6d6d6;
  top: 20%;
  bottom: 20%;
  right: 0;
  width: 1px;
  -webkit-transform: scaleX(0.5);
      -ms-transform: scaleX(0.5);
          transform: scaleX(0.5);
}
.entericonview-flex2 {
  padding: .18rem 0;
}
.entericonview-flex2 .hd-icon-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.entericonview-flex2 .hd-icon-box .hd-icon {
  width: .45rem;
  height: .45rem;
  border-radius: .13rem;
}
.entericonview-flex2 p {
  font-size: .16rem;
  line-height: .16rem;
  margin-top: .12rem;
  text-align: center;
}
.entericonview-flex2 .iconfont {
  font-size: 0.3rem;
  line-height: 0.45rem;
  color: white;
}
.entericonview-flex5 {
  padding: .1rem .1rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.entericonview-flex5 .box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: .05rem;
}
.entericonview-flex5 .hd-icon-box2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: .05rem;
}
.entericonview-flex5 .hd-icon-box2 .hd-text {
  text-align: left;
  margin-left: .1rem;
}
.entericonview-flex5 .hd-icon-box2 .hd-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: .1rem;
}
.entericonview-flex5 .iconfont {
  font-size: 0.7rem;
}
.entericonview-flex5 h3 {
  margin-top: .21rem;
  font-size: .16rem;
  line-height: 1;
  font-weight: bold;
  margin-bottom: .09rem;
}
.entericonview-flex5 p {
  font-size: .12rem;
  line-height: 1;
  margin-bottom: .2rem;
}
.entericonview-flex5 .c-1 {
  color: #53dbb8;
  background-color: rgba(83, 219, 184, 0.1);
}
.entericonview-flex5 .c-2 {
  color: #62b3ff;
  background-color: rgba(98, 179, 255, 0.1);
}
.entericonview-flex5 .c-3 {
  color: #f9b563;
  background-color: rgba(249, 181, 99, 0.1);
}
.entericonview-flex5 .c-3 .hd-icon-box {
  margin-bottom: .075rem;
}
.fast-guanger-wrap {
  /* 首页菜单 */
}
.fast-guanger-wrap .menu-list {
  padding: 0 0.05rem;
  background-color: #fff;
  overflow: hidden;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
.fast-guanger-wrap .menu-list a {
  text-align: center;
  overflow: hidden;
}
.fast-guanger-wrap .menu-list li {
  width: 33.25%;
  float: left;
  text-align: center;
  border-right: 1px solid #d6d6d6;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.25rem 0;
}
.fast-guanger-wrap .menu-list i {
  font-size: 0.5rem;
  line-height: 0.5rem;
}
.fast-guanger-wrap .menu-list .color3 {
  color: #7ad6fb;
}
.fast-guanger-wrap .menu-list .color4 {
  color: #8fd081;
}
.fast-guanger-wrap .menu-list .color5 {
  color: #aa87f5;
}
.fast-guanger-wrap .menu-list em {
  position: absolute;
  width: 0.16rem;
  height: 0.16rem;
  background-color: #f00;
  text-align: center;
  border-radius: 60%;
  color: #fff;
  border: 2px solid #fff;
  font-style: normal;
  font-size: 0.12rem;
  right: 0;
  top: -0.08rem;
}
.fast-guanger-wrap .menu-list h3 {
  font-size: 0.16rem;
  line-height: 0.25rem;
  font-weight: normal;
  color: #333;
}
.fast-guanger-wrap .menu-list p {
  color: #999;
  font-size: 0.11rem;
  line-height: 0.15rem;
}
.hospital-info {
  background: #fff;
  margin: 0.15rem 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
.hospital-info h4 {
  padding: 0.15rem 0.15rem 0.08rem;
  font-size: 0.16rem;
  border-bottom: 0.01rem solid #ccc;
  line-height: 0.25rem;
}
.hospital-info h4 p {
  color: #ccc;
  font-size: 0.12rem;
  line-height: 0.1rem;
}
.hospital-info .introduct {
  padding: 0.15rem;
}
.hospital-info .introduct p {
  width: 100%;
  max-height: 0.92rem;
  color: #666;
  font-size: 0.1rem;
  line-height: 0.19rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.btm {
  display: inline-block;
  padding: 0.06rem 0.2rem;
  background: #ff8a3a;
  margin-top: 0.1rem;
  color: #fff;
  border-radius: 3px;
  font-size: 0.11rem;
}
.tongzhi {
  padding-bottom: 0.2rem;
  margin-bottom: 0;
}
.time {
  padding-bottom: 0.1rem;
}
.time .colbl {
  color: #32c5bd;
}
.time .colgry {
  font-size: 0.12rem;
  color: #666;
}
.time .mt {
  margin-top: 0.1rem;
}
/*.bor {
  width: 100%;
  padding: 0.05rem;
  height: 0.3rem;
  position: fixed;
  bottom: 0;
  left: 0;
  opacity: 0.8;
}
.bor p {
  font-size: 0.12rem;
  color: #fff;
  line-height: 0.4rem;
}
.bor p img {
  width: 0.125rem;
  margin-top: -0.02rem;
}*/
.fast-guanger {
  -webkit-flex: initial;
  -moz-flex: initial;
  -ms-flex: initial;
  -webkit-box-flex: initial;
          flex: initial;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #fff;
}
.fast-guanger a {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
  padding: 0.2rem 0 0.15rem;
  font-size: 0.16rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  text-align: center;
  line-height: 0.28rem;
}
.fast-guanger a p {
  font-size: 0.12rem;
  color: #999;
  border: 1px solid #d6d6d6;
  padding: 0 0.1rem;
  border-radius: 10px;
  line-height: 0.18rem;
}
.fast-guanger a i {
  display: block;
  font-size: 0.5rem;
}
.fast-guanger .pdtop {
  padding-top: 0.26rem;
}
.fast-guanger .rigbot {
  border-right: 1px solid #d6d6d6;
}
.fast-guanger .color1 {
  color: #76d0c6;
}
.fast-guanger .color2 {
  color: #ffc568;
}
.current-wrap {
  height: .35rem;
  background-color: #fff7ec;
  line-height: .35rem;
  padding: 0 .15rem;
  color: #999;
  overflow: hidden;
}
.current-wrap p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #e54341;
}
.current-wrap p .current-city-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.current-wrap p .nearby-hos {
  display: inline-block;
  max-width: 1.5rem;
}
.current-wrap p a {
  color: #999;
}
.current-wrap p .iconfont {
  position: relative;
  top: .03rem;
}
.cosultation-wrap {
  background-color: white;
  border-top: 1px solid #e5e5e5;
}
.cosultation-wrap a {
  height: .32rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 0 .15rem;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.cosultation-wrap a .consulation-imgs {
  border-right: 1px solid #e5e5e5;
  width: .63rem;
  height: .15rem;
  padding-right: .08rem;
}
.cosultation-wrap a .consulation-imgs img {
  width: 100%;
  height: 100%;
  vertical-align: baseline;
}
.cosultation-wrap a .cosulation-news {
  position: relative;
  top: 0;
  color: #888;
  margin-left: .08rem;
  font-size: .13rem;
  line-height: .32rem;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: .32rem;
  overflow: hidden;
}
.cosultation-wrap a .cosulation-news ul {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.cosultation-wrap a .cosulation-news ul .consulation-news-item {
  width: 100%;
  line-height: .32rem;
  height: .32rem;
}
.cosultation-wrap a .cosulation-news .anim {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  margin-top: -0.32rem;
}
.choiceness-meal-wrap {
  border-top: 1px solid #e5e5e5;
  background-color: white;
  padding-left: .15rem;
}
.choiceness-meal-wrap a .choiceness-meal-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: .1rem;
}
.choiceness-meal-wrap a .choiceness-meal-item .choiceness-meal-item-img {
  background-color: #e9e9e9;
  width: .5rem;
  height: .5rem;
  border-radius: .04rem;
  padding: .14rem .04rem 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.choiceness-meal-wrap a .choiceness-meal-item .choiceness-meal-item-img img {
  width: .42rem;
  height: .36rem;
}
.choiceness-meal-wrap a .choiceness-meal-item .item-main {
  width: 77%;
  margin-left: .2rem;
  padding-bottom: .1rem;
  border-bottom: 1px solid #e5e5e5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.choiceness-meal-wrap a .choiceness-meal-item .item-main .item-name {
  font-size: .16rem;
  color: #333;
}
.choiceness-meal-wrap a .choiceness-meal-item .item-main .item-address {
  font-size: .12rem;
  color: #666;
  line-height: .25rem;
}
.choiceness-meal-wrap a .choiceness-meal-item .item-main .item-tags > span {
  font-size: .12rem;
  line-height: .14rem;
  color: #999;
  border: 1px solid #999;
  border-radius: .04rem;
  padding: 0.02rem .04rem;
  display: inline-block;
}
.choiceness-meal-wrap a .choiceness-meal-item .item-main .item-price {
  color: #f06a66;
  font-size: .12rem;
  margin-top: .1rem;
}
.choiceness-meal-wrap a .choiceness-meal-item .item-main .item-price .item-price-number {
  font-size: .16rem;
  font-weight: bold;
}
.choiceness-meal-wrap a:last-child .item-main {
  border: none;
}
.sear {
  position: relative;
  background: #fff;
  padding: .05rem .15rem;
  height: .4rem;
}
.sear-l {
  line-height: .4rem;
  float: left;
  width: .55rem;
  height: .4rem;
  position: relative;
}
.sear-r {
  margin-left: .55rem;
  line-height: .4rem;
  position: relative;
}
.sear-r input {
  height: .28rem;
  width: 100%;
  border-radius: .3rem;
  padding-left: .4rem;
}
.sear-r .icon-fangdajing {
  position: absolute;
  line-height: .4rem;
  padding-left: .1rem;
}
.sear {
  position: relative;
  background: #fff;
  padding: .05rem .15rem;
  height: .4rem;
}
.sear-sr {
  line-height: .4rem;
  float: right;
  width: 10%;
  height: .4rem;
  text-align: right;
}
.sear-sl {
  float: left;
  width: 90%;
  line-height: .4rem;
  position: relative;
}
.sear-sl input {
  height: .28rem;
  width: 100%;
  font-size: .14rem;
  border-radius: .3rem;
  padding-left: .4rem;
}
.sear-sl .icon-fangdajing {
  position: absolute;
  line-height: .4rem;
  padding-left: .1rem;
}
.b-gray {
  background: #EFEFF4;
}
.c-gray {
  color: #80848f;
}
::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #BBBEC4;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #BBBEC4;
}
:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #BBBEC4;
}
.mask-modal {
  position: fixed;
  top: 0;
  display: none;
  z-index: 999;
  height: 100%;
  width: 100%;
}
.mask-modal .mask {
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .5;
}
.mask-modal .content {
  position: absolute;
  bottom: 0;
  z-index: 1000;
  background: #efeff4;
  width: 100%;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
.mask-modal .close {
  text-align: left;
  padding: .15rem;
}
.sear-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.list-wrap {
  max-height: 85%;
  overflow-y: auto;
  background-color: #efeff4;
}
.show-modal {
  display: block;
  animation: fadeIn .3s;
  -webkit-animation: fadeIn .3s;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.special-text {
  padding-top: .4rem;
}
.list-box + .list-box .list {
  border-top: 1px solid #e9eaec;
}
.list-box {
  background-color: #fff;
  padding-left: .15rem;
}
.list-box .list {
  padding: .2rem .15rem .2rem 0;
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.list-box .img_wrap {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  position: relative;
  width: .4rem;
}
.list-box .img_wrap .img_icon_box {
  position: absolute;
  top: 0;
  right: 0;
  width: .15rem;
  height: .15rem;
  border-radius: 50%;
  border: .01rem solid #fff;
  background-color: #f76260;
}
.list-box .img_icon_box .iconfont {
  position: absolute;
  font-size: .12rem;
  color: white;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.list-box .list-img {
  width: .4rem;
  height: .4rem;
  border-radius: 50%;
}
.list-box .list-img {
  width: .4rem;
  height: .4rem;
  border-radius: 50%;
}
.list-box .list-info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: .12rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  /* padding-right: .15rem; */
}
.list-box .info-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: .16rem;
  margin-bottom: .12rem;
  position: relative;
  line-height: .16rem;
}
.list-box .info-title_name {
  padding-top: .01rem;
  color: #495060;
  font-weight: bold;
}
.list-box .title-name_half {
  max-width: 17em;
}
.list-box .title-name_full {
  max-width: 22em;
}
.list-box .info-title_tag {
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  background-color: #32c5bd;
  border-radius: .03rem;
  font-size: .12rem;
  padding: .02rem .04rem;
}
.sear-icon {
  position: absolute;
  line-height: 2;
  top: .015rem;
}
.iconlink {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: .2rem .1rem;
  border-radius: 5px;
}
.iconlink-l {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.iconlink-r {
  float: right;
  width: .4rem;
}
.iconlink-r img {
  vertical-align: text-top;
}
.iconlink .title {
  font-size: .16rem;
  font-weight: bold;
}
.iconlink .subhead {
  font-size: .12rem;
}
.hot-hospital-wrap {
  border-top: 1px solid #e5e5e5;
  background-color: white;
  padding: .11rem .16rem;
  overflow: hidden;
}
.hot-hospital-wrap .hot-h-header-wrapper {
  position: relative;
}
.hot-hospital-wrap .hot-h-header-scroll-wrapper {
  overflow: auto;
}
.hot-hospital-wrap .hot-h-header-scroll-wrapper::-webkit-scrollbar {
  display: none;
}
.hot-hospital-wrap .hot-h-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #e5e5e5;
}
.hot-hospital-wrap .hot-h-header .hot-h-item {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 1.6rem;
  height: 1.65rem;
  border: 1px solid #e5e5e5;
  margin-right: .08rem;
  padding: .15rem 0;
  border-radius: .04rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  margin-bottom: 1px;
}
.hot-hospital-wrap .hot-h-header .hot-h-item img {
  width: .44rem;
  height: .44rem;
  border-radius: 50%;
}
.hot-hospital-wrap .hot-h-header .hot-h-item .hot-h-item-title {
  height: .41rem;
  font-size: .14rem;
  color: #333;
  text-align: center;
  max-width: 10em;
}
.hot-hospital-wrap .hot-h-header .hot-h-item .hot-h-item-tag {
  border-radius: .04rem;
  text-align: center;
  padding: 0 .04rem;
  font-size: .12rem;
}
.hot-hospital-wrap .hot-h-header .hot-h-item .hot-h-item-check {
  color: #ababab;
  font-size: .14rem;
}
.hot-hos-wrap {
  background-color: #efeff4;
}
.hot-hos {
  background: #fff;
}
.hot-hos .l-r {
  margin: .1rem;
  padding-bottom: .1rem;
}
.hot-hos .l-r:not(:last-child) {
  border-bottom: 1px solid #dddee1;
}
.hot-hos .l-r .l {
  position: absolute;
  width: .775rem;
}
.hot-hos .l-r .r {
  min-height: .775rem;
  margin-left: .775rem;
  padding-left: .1rem;
}
.hot-hos .l-r .r .hos-name {
  font-size: .16rem;
}
.hos-box + .hos-box .list {
  border-top: 1px solid #e9eaec;
}
.hos-box {
  padding: 0 0 0 .1rem;
}
.hos-box .list {
  padding: .2rem 0 0 0;
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.hos-box .img_wrap {
  position: relative;
  width: .675rem;
}
.hos-box .img_wrap .img_icon_box {
  position: absolute;
  top: 0;
  right: 0;
  width: .15rem;
  height: .15rem;
  border-radius: 50%;
  border: .01rem solid #fff;
  background-color: #f76260;
}
.hos-box .img_icon_box .iconfont {
  position: absolute;
  font-size: .12rem;
  color: white;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.hos-box .list-img {
  width: .675rem;
  height: .675rem;
  border-radius: 50%;
}
.hos-box .list-img {
  width: .675rem;
  height: .675rem;
  border-radius: 50%;
}
.hos-box .list-info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: .15rem;
  font-size: .12rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  /* padding-right: .15rem; */
}
.hos-box .list-info > div {
  padding-right: .1rem;
}
.hos-box .info-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: .16rem;
  margin-bottom: .125rem;
  position: relative;
  line-height: .16rem;
}
.hos-box .info-title_name {
  max-width: 12em;
  padding-top: .01rem;
  color: #495060;
  font-weight: bold;
}
.hos-box .title-name_half {
  max-width: 12em;
}
.hos-box .title-name_full {
  max-width: 17em;
}
.hos-box .info-title_tag {
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  background-color: #32c5bd;
  border-radius: .03rem;
  font-size: .12rem;
  padding: .02rem .04rem;
}
.hos-box .info-tags {
  margin-bottom: .075rem;
}
.hos-box .info-tags > div {
  display: inline-block;
  background-color: #efeff4;
  margin-right: .05rem;
  color: #80848f;
  margin-bottom: .05rem;
  font-size: .11rem;
  border-radius: .02rem;
  padding: .01rem .03rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: .16rem;
}
.hos-box .info-dis {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: .13rem;
}
.hos-box .info-dis_number {
  color: #80848f;
}
.hos-box .info-dis_distance {
  color: #495060;
}
.footer-menu {
  width: 100%;
  overflow-x: auto;
}
.footer-menu-i {
  float: left;
  text-align: center;
  padding-top: .05rem;
}
.footer-menu-i img {
  width: .22rem;
  height: .22rem;
}
.footer-menu-i .menu-name {
  font-size: .1rem;
  margin-top: .05rem;
}
.weui-dialog {
  position: static;
  margin: 0 auto;
  width: 100%;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
  -webkit-transform: scale3d(1.158, 1.158, 1.158);
          transform: scale3d(1.158, 1.158, 1.158);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
  transition: opacity .3s ease, -webkit-transform .3s ease;
  transition: opacity .3s ease, transform .3s ease;
  transition: opacity .3s ease, transform .3s ease, -webkit-transform .3s ease;
}
.weui-dialog__bd {
  max-height: 340px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.weui-dialog__bd::-webkit-scrollbar {
  display:  none;
}
.mt-dialog-mask {
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear;
  max-width: 450px;
  margin: 0 auto;
}
.mt-dialog-wrap {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 80%;
  max-width: 300px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 100px;
  max-width: 450px;
  z-index: 1010;
  visibility: hidden;
  z-index: -1;
}
.mt-dialog-wrap__active {
  visibility: visible;
  z-index: 2000;
}
.mt-dialog-wrap__active ~ .mt-dialog-mask {
  visibility: visible;
  z-index: 1000;
}
.mt-dialog-wrap__enter .weui-dialog {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  opacity: 1;
}
.mt-dialog-wrap__enter ~ .mt-dialog-mask {
  opacity: 1;
}
@charset "utf-8";
/* CSS Document */
/* TiJian2.0 mobile ---- 表单等样式  */
/* 2015-7 */
/* Author: Yeast wu */
/* 体检卡列表 */
.usecard-list li {
    background-image: -webkit-linear-gradient( 0deg, rgb(58,162,228) 20%, rgb(3,131,212) 100%);
    position: relative;
    color: #fff;
    margin-top: .1rem;
    overflow: hidden;
    border-radius: .05rem;
    padding: 0.25rem 0.25rem 0.2rem 0.3rem;
}
.usecard-list li.green{
    background-image: -webkit-linear-gradient( -30deg, rgb(50,212,159) 0%, rgb(10,189,131) 100%);
}
.usecard-list li.red{
    background-image: -webkit-linear-gradient( -30deg, rgb(252,158,139) 0%, rgb(247,141,123) 100%);
}
.usecard-list li.disabled{
    background-image: -webkit-linear-gradient( -30deg, rgb(174,174,178) 0%, rgb(152,153,158) 100%);
}
.usecard-list li img{
    position: absolute;
    top: 0;
    right: 0;
    width: 33.6%;
}

.usecard-list li h5 {
    font-size: .16rem;
    line-height: .25rem;
    font-weight: normal;
}

.usecard-list .balance span {
    font-size: .12rem;
    line-height: .4rem;
    float: left;
    margin-top: .045rem;
    color: #eee;
}
.usecard-list .balance strong {
    font-size: .18rem;
    line-height: .45rem;
    vertical-align: top;
    margin-left: .05rem;
}
.usecard-list p {
    font-size: .1rem;
    line-height: .19rem;
    margin: 0rem .03rem 0 0;
    text-align: right;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.usecard-list .usecard-right > span {
    display: inline-block;
    font-size: .14rem;
    line-height: .165rem;
    padding-bottom: 35px;
}
.sm-btn {
    display: inline-block;
    border-radius: 3px;
    font-size: .12rem;
    line-height: 42px;
    padding-left: .09rem;
    padding-right: .09rem;
}
.usecard-link {
    font-size: .14rem;
    line-height: .24rem;
    margin: .15rem 0;
    margin-right: .1rem;
    text-align: center;
}
.msg-tip {
    font-size: .09rem;
    line-height: .22rem;
}
.msg-tip-icon {
    position: absolute;
    right: .4rem;
    top: .38rem;
}
.card-title {
    max-width: 90%;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow: hidden;
}
.card-notice-pic {
    float: right;
}

.exam-note-info {
    max-height: 2.5rem;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    color: #555;
}
.weui-dialog {
  position: static;
  margin: 0 auto;
  width: auto;
  max-width: 450px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
  -webkit-transform: scale3d(1.158, 1.158, 1.158);
          transform: scale3d(1.158, 1.158, 1.158);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}
.weui-dialog__bd {
  max-height: 340px;
  padding-left: 0.05rem;
  padding-right: 0.05rem;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.weui-dialog__bd::-webkit-scrollbar {
  display: none;
}
.mt-dialog-mask {
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  max-width: 450px;
  margin: 0 auto;
}
.mt-dialog-wrap {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 100%;
  padding-left: 0.15rem;
  padding-right: 0.15rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 100px;
  max-width: 450px;
  z-index: 1010;
  visibility: hidden;
  z-index: -1;
}
.mt-dialog-wrap__active {
  visibility: visible;
  z-index: 2000;
}
.mt-dialog-wrap__active ~ .mt-dialog-mask {
  visibility: visible;
  z-index: 1000;
}
.mt-dialog-wrap__enter .weui-dialog {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  opacity: 1;
}
.mt-dialog-wrap__enter ~ .mt-dialog-mask {
  opacity: 1;
}
.usecard-list li {
  padding: 0.24rem 0.15rem 0.24rem 0.15rem;
}
.usecard-list li h5 {
  line-height: 0.16rem;
}
.usecard-list .balance span,
.usecard-list .balance strong {
  line-height: 0.18rem;
  margin-top: 0.12rem;
}
.activity38 {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  position: fixed;
  bottom: .6rem;
  right: .1rem;
  line-height: .5rem;
  color: #fff;
  text-align: center;
}


.swiper-container {
        width: 100%;
        height: 100%;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .swiper-container{height: 200px}

    .meals_box .meals_list .meals_li {
  overflow: hidden;
}
.meals_box .meals_list .meals_li_table {
  display: table;
  padding-right: .1rem;
}
.meals_box .meals_list .meals_li_left {
  display: table-cell;
  padding: .15rem;
  width: .8rem;
  text-align: center;
}
.meals_box .meals_list .meals_avatar {
  width: .5rem;
  height: .5rem;

  text-align: center;

  position: relative;

}
.meals_box .meals_list .meals_avatar img {
  width: 86%;
  position: absolute;
  top: .14rem;
  left: 7%;
}
.meals_box .meals_list .meals_li_right {
  display: table-cell;
  position: relative;
  width: 100%;
  vertical-align: bottom;
  padding: .15rem 0;
  border-bottom: 1px solid #eee;
  overflow: hidden;
}
.meals_box .meals_list .meals_li_right .meal_disable {
  position: absolute;
  right: 0;
  top: .35rem;
  height: .48rem;
  width: .48rem;
  border: none;
  background: url(/mobile/bg/no-use-meal.png) no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  margin-right: .05rem;
  margin-top: -0.23rem;
}
.meals_box .meals_list .meals_li_right .meal_tags .m-tag {
  display: inline-block;
  padding: .05rem;
  border-radius: 3px;
  margin: 0 .05rem .05rem 0;
  line-height: .15rem;
}
.meals_box .meals_list .meals_li_right .meal_line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.meals_box .meals_list .meals_li_right .meal_line .meal_name {
  color: #333;
  font-weight: bold;
  padding-right: .5rem;
}
.meals_box .meals_list .meals_li_right .meal_line .marriage_sign {
  position: absolute;
  right: 0;
  top: .03rem;
  background-color: #f0aad3;
  font-size: .12rem;
  color: #fff;
  border-radius: 3px;
  padding: 0 .03rem;
}
.meals_box .meals_list .meals_li_right .meal_introduce {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-top: .01rem;
}
.meals_box .meals_list .meals_li_right .meal_price {
  color: #32c5bd;
  margin-top: .01rem;
  font-weight: bold;
}
.meals_box .meals_list .meals_li_right .meal_displayprice {
  color: #999;
  font-size: 14px;
  font-weight: normal;
  text-decoration: line-through;
  margin-left: 5px;
}
.combo-menu{background: #fff !important}
.meals_box{background: #fff !important}
.meals_box_ul{background: #fff !important}


.label-modal {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 8;
  background: #000;
  opacity: 0.4;
}
.gou {
  position: absolute;
  right: -0.01rem;
  bottom: -0.01rem;
  font-size: 0.2rem;
}
.label-modal-body {
  width: 80%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9;
  background: #fff;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.label-modal-body .label-body {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 0.1rem 0.52rem;
}
.label-modal-body .label-bot {
  width: 100%;
  height: 0.45rem;
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  background: #fff;
  text-align: center;
  line-height: 0.4rem;
  font-size: 0.16rem;
  padding-left: 10%;
  padding-right: 10%;
}
.label-modal-body .label-bot .reset {
  border: 1px solid #32c5bd;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  color: #32c5bd;
}
.label-modal-body .type {
  margin-bottom: 0.1rem;
}
.label-modal-body .type-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.label-modal-body .label-titles {
  margin: 0 0 0.1rem 0.1rem;
  background: #efefef;
  display: inline-block;
  text-align: center;
  border-radius: 5px;
  font-size: 0.14rem;
  color: #999;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.05rem 0.1rem;
  position: relative;
  overflow: hidden;
}
.lookmore {
  font-size: 0.12rem;
  color: #ccc;
  text-align: center;
  line-height: 0.4rem;
}
.nomore {
  background: url('/mobile/images/nomorebg.png') no-repeat #efeff4;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}



.meal_detail_top .m_left .meals_avatar {
  width: .5rem;
  height: .5rem;

  text-align: center;

  position: relative;

}
.meal_detail_top .m_left .meals_avatar img {
  width: 86%;
  position: absolute;
  top: .14rem;
  left: 7%;
}
.meal_detail_top .m_right {
  float: left;
  width: 2.85rem;
  padding: .15rem 0;
  overflow: hidden;
}
.meal_detail_top .m_right .meal_name {
  max-width: 2.4rem;
}
.meal_detail_top .meal_introduce {
  margin: 0 .15rem .15rem .15rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.meal_detail_top .top_warnings_tip {
  float: left;
  padding-left: 16px;
  line-height: 1;
  position: relative;
}
.meal_detail_top .top_warnings_show {
  padding: 0 12px 10px;
}
.meal_detail_item .item_group_title {
  padding: .15rem 0 0 .15rem;
  border-bottom: 1px solid #ebebeb;
}
.meal_detail_item .item_group_title b {
  display: inline-block;
  width: 6px;
  height: .18rem;
  margin-right: 0.08rem;
  vertical-align: -4px;
}
.meal_detail_item .onemore_tip {
  color: #999;
  padding: .05rem 0 .05rem .15rem;
}
.meal_detail_item .item_group_ul li {
  padding: .15rem 0 .15rem .3rem;
  border-bottom: 1px solid #ebebeb;
}
.meal_detail_item .item_group_ul li .group_sicon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: .15rem;
}
.meal_detail_item .item_group_ul li .group_sicon i {
  color: #999;
  margin-left: .02rem;
}
.meal_detail_item .item_group_ul li .group_content_detail {
  color: #999;
}
.meal_detail_item .meal_description {
  color: #999;
  font-weight: normal;
}
.meal_detail_item .bor {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 100;
  display: none;
}
.meal-coupon {
  background: #fff;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: .15rem .15rem;
  margin-bottom: .1rem;
  color: #666;
}
.meal-coupon .img {
  float: left;
  width: .5rem;
  height: .15rem;
  margin: .03rem 0 0;
}
.meal-coupon .m-btn {
  width: .55rem;
  height: .20rem;
  background: #f65e60;
  color: #fff;
  text-align: center;
  line-height: .2rem;
  float: right;
  border-radius: .1rem;
}
.coupon-modal-body {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 38;
  background: #000;
  opacity: 0.4;
}
.coupon-modal {
  position: fixed;
  z-index: 39;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4.5rem;
  padding: 0 .15rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  color: #2f98db;
  font-size: .13rem;
}
.coupon-modal .close {
  position: absolute;
  top: .05rem;
  right: .05rem;
  font-size: .3rem;
  line-height: 1;
  color: #ccc;
  font-weight: normal;
}
.coupon-modal .title {
  font-size: .18rem;
  text-align: center;
  color: #333;
  font-weight: bold;
  margin: 0.3rem 0 0.2rem;
}
.coupon-modal .coupon-list {
  height: 2.85rem;
  overflow-y: auto;
}
.coupon-modal .coupon-list .coupon-part {
  overflow: hidden;
  height: .85rem;
  margin-bottom: .1rem;
  background: url('/mobile/images/coupon_list_bg.png') center center no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.coupon-modal .coupon-list .coupon-part .left {
  float: left;
  width: 70%;
  height: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: .15rem .05rem;
  line-height: 1;
}
.coupon-modal .coupon-list .coupon-part .left .price {
  font-size: .2rem;
  font-weight: bold;
  margin: 0 .03rem;
}
.coupon-modal .coupon-list .coupon-part .left .line2 {
  margin: .1rem 0 .06rem;
}
.coupon-modal .coupon-list .coupon-part .right {
  float: right;
  width: 30%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: .16rem;
  font-weight: bold;
  position: relative;
}
.coupon-modal .coupon-list .coupon-part .right img {
  position: absolute;
  width: .65rem;
  height: .65rem;
  right: -0.15rem;
  bottom: -0.2rem;
}
.coupon-modal .notice {
  color: #666;
  font-size: .13rem;
  margin-bottom: .1rem;
}
.coupon-modal .my_btn {
  width: 100%;
  height: .5rem;
  line-height: .5rem;
  background: transparent;
  border-color: transparent;
  text-align: center;
}

.meal-detail-top {
  background: #fff;
  margin-bottom: .1rem;
}
.meal-detail-top .form-block {
  border-bottom: 1px solid #ddd;
}
.meal-detail-top .form-style {
  margin: 0;
  padding: 0 .1rem;
  border-top: none;
  border-bottom: 0;
}
.meal-detail-top .desc-item {
  padding: .1rem 0;
}
.meal-detail-top .tip-txt {
  color: #32c5bd;
  border-radius: 3px;
  margin-right: .05rem;
  padding: 0 .02rem;
}
.meal-detail-top .desc {
  color: #999;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  padding: 0 0 0 0.05rem;
}
.meal-detail-top .taocanTop {
  padding: 0.14rem 0.14rem .05rem 0;
  margin-left: 0.15rem;
}
.meal-detail-top .taocanTop dl {
  overflow: hidden;
}
.meal-detail-top .taocanTop dt {
  width: 16%;
}
.meal-detail-top .taocanTop dd {
  line-height: 0.2rem;
  padding: 0.15rem 0.1rem 0;
  overflow: hidden;
}
.meal-detail-top .taocanTop dd b {
  font-weight: 400;
  font-size: 0.16rem;
  color: #333;
  display: inline-block;
}
.meal-detail-top .taocanTop p {
  line-height: 0.25rem;
  overflow: hidden;
  padding: 0.15rem 0 0;
}
.meal-detail-top .taocanTop em {
  padding: 0.03rem 0.08rem;
  margin: 0 0.08rem 0.05rem 0;
  font-size: 0.12rem;
  border-radius: 4px;
  display: inline-block;
}
.meal-detail-top .taocanTop .tag0 {
  background: #fff7ec;
  color: #ff9913;
}
.meal-detail-top .taocanTop .tag1 {
  background: #edfbf4;
  color: #19ce77;
}
.meal-detail-top .taocanTop .tag2 {
  background: #ecf7fc;
  color: #0e9ed3;
}
.meal-detail-top .taocanTop .tag3 {
  background: #fef2f2;
  color: #ef5959;
}
.meal-detail-top .taocanTop .tag4 {
  background: #f3f4fc;
  color: #676ed3;
}
.meal-detail-top .sign {
  display: inline;
  padding-right: 0.08rem;
  margin-right: 0.08rem;
  border-right: 2px solid #e5e5e5;
  border-radius: 3px;
}
.meal-detail-top .sign .sign-male {
  background-color: #87d9f7;
  color: #fff;
  padding: 0 2px;
}
.meal-detail-top .sign .sign-female {
  background-color: #edb8d7;
  color: #fff;
  padding: 0 2px;
}
.meal-detail-itemshow {
  background-color: #fff;
}
.meal-detail-itemshow .title {
  line-height: .44rem;
  padding: 0 .15rem;
  border-bottom: 1px solid #ebebeb;
  font-size: 0.16rem;
}
.meal-detail-itemshow .title .iconfont {
  margin-right: .02rem;
  vertical-align: -2px;
}
.meal-detail-itemshow .title b {
  display: inline-block;
  width: 6px;
  height: .18rem;
  margin-right: 0.08rem;
  vertical-align: -4px;
}
.meal-detail-itemshow .title em {
  line-height: 0.21rem;
  border-radius: 2px;
  margin-top: 0.1rem;
  padding: 0 0.05rem;
  font-size: 0.14rem;
  border-left: 1px solid #ddd;
}
.meal-detail-itemshow .item-list {
  border-bottom: 1px solid #ebebeb;
}
.meal-detail-itemshow .item-list li {
  border-bottom: 1px solid #eaeaea;
  line-height: .44rem;
  padding: .05rem .1rem;
}
.meal-detail-itemshow .item-list li:last-child {
  border-bottom: none;
}
.meal-detail-itemshow .item-list li p {
  line-height: 0.26rem;
}
.meal-detail-itemshow .item-list li b {
  display: inline-block;
  border-radius: 2px;
  border: 1px solid #999;
  color: #999;
  font-weight: 400;
  line-height: 0.12rem;
  font-size: 0.12rem;
  margin-left: 0.08rem;
  padding-right: 0.02rem;
}
.meal-detail-itemshow .item-list li b i {
  color: #fff;
  padding: 0;
  font-size: 0.14rem;
  margin-right: 0.02rem;
}
.meal-detail-itemshow .item-list .quit i {
  font-size: 0.22rem;
  vertical-align: -3px;
  margin: 0 0.05rem 0 0;
}
.meal-detail-itemshow .item-list .usenow {
  display: block;
  margin-top: -0.15rem;
}
.meal-detail-itemshow .item-list h5 {
  font-size: 0.14rem;
  color: #999;
  line-height: 0.32rem;
  margin-top: -0.16rem;
}
.meal-detail-itemshow .item-list h5 em {
  border-radius: 3px;
  border: 1px solid #e63f1e;
  color: #e63f1e;
  font-size: 0.11rem;
  margin-left: 0.05rem;
  padding: 0 0.02rem;
}
.meal-detail-itemshow .item-list h5 .orange {
  border: 1px solid #ff9913;
  color: #ff9913;
}
.meal-detail-itemshow .item-list h5 .green {
  border: 1px solid #19ce77;
  color: #19ce77;
}
.meal-detail-itemshow .item-list .singlepackage {
  background: #fafafa;
  padding: 0 0.15rem;
  margin-bottom: 0.15rem;
  border-left: 6px solid #d6d6d6;
}
.meal-detail-itemshow .detail-show {
  font-size: .14rem;
  margin-left: .05rem;
}
.meal-detail-itemshow .recover {
  padding: 0 0.1rem;
  line-height: 0.25rem;
  border-radius: 3px;
  border: 1px solid #e63f1e;
  color: #e63f1e;
  cursor: pointer;
  margin-top: 0.08rem;
  font-size: 0.14rem;
}
.detail-desc {
  color: #999;
  line-height: .26rem;
}
.detail-desc-tit {
  color: #333;
  font-weight: bold;
}
.detail-desc-wrap .detail-desc {
  margin-bottom: .12rem;
  text-align: left;
  margin-left: .26rem;
}
.detail-desc-wrap .detail-desc-tit {
  color: #000;
  padding-right: 7px;
}
.detail-desc-wrap .iconfont {
  font-size: .19rem;
  background-color: #fff;
  border-radius: 50%;
}
.detail-desc-wrap .check-mean .iconfont {
  color: #518bcc;
}
.detail-desc-wrap .fit-people .iconfont {
  color: #4db06e;
}
.detail-desc-wrap .unfit-people .iconfont {
  color: #eb6877;
}
.totalPrice {
  clear: both;
  overflow: hidden;
  background: #f5f5f5;
  color: #666;
  line-height: 0.45rem;
  font-size: 0.14rem;
  border-bottom: 1px solid #d6d6d6;
}
.totalPrice p {
  padding: 0 0.1rem;
}
.meal-detail-cart-wrap .change-items {
  background-color: #f1f1f1;
  border: none;
  color: #333;
}
.meal-detail-cart-wrap .cart-price {
  width: 53%;
}
.meal-detail-cart-wrap .mealTotal {
  display: inline-block;
  color: #999;
  font-size: 0.12rem;
  width: 33%;
  border-right: 1px solid #eaeaea;
}

.mainfont {
  color: #333;
  font-weight: bold;
}
.title_font {
  font-size: .16rem;
}
.meal_detail_top {
  color: #666;
}
.meal_detail_top em {
  padding: 0.03rem 0.08rem;
  margin: 0 0.08rem 0.05rem 0;
  font-size: 0.12rem;
  border-radius: 4px;
  display: inline-block;
}
.meal_detail_top .tag0 {
  background: #fff7ec;
  color: #ff9913;
}
.meal_detail_top .tag1 {
  background: #edfbf4;
  color: #19ce77;
}
.meal_detail_top .tag2 {
  background: #ecf7fc;
  color: #0e9ed3;
}
.meal_detail_top .tag3 {
  background: #fef2f2;
  color: #ef5959;
}
.meal_detail_top .tag4 {
  background: #f3f4fc;
  color: #676ed3;
}
.meal_detail_top .meal_basicinfo {
  overflow: hidden;
}
.meal_detail_top .m_line1 {
  overflow: hidden;
}
.meal_detail_top .m_left {
  float: left;
  padding: .15rem 0;
  width: .8rem;
  text-align: center;
}
.meal_detail_top .m_left .meals_avatar {
  width: .5rem;
  height: .5rem;
  left:.1rem;
  position: relative;

}
.meal_detail_top .m_left .meals_avatar img {
  width: 86%;
  position: absolute;
  top: .14rem;
  left: 7%;
}
.meal_detail_top .m_right {
  float: left;
  width: 2.85rem;
  padding: .15rem 0;
  overflow: hidden;
}
.meal_detail_top .m_right .meal_name {
  max-width: 2.4rem;
}
.meal_detail_top .meal_introduce {
  margin: 0 .15rem .15rem .15rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.meal_detail_top .top_warnings_tip {
  float: left;
  padding-left: 16px;
  line-height: 1;
  position: relative;
}
.meal_detail_top .top_warnings_show {
  padding: 0 12px 10px;
}
.meal_detail_item .item_group_title {
  padding: .15rem 0 0 .15rem;
  border-bottom: 1px solid #ebebeb;
}
.meal_detail_item .item_group_title b {
  display: inline-block;
  width: 6px;
  height: .18rem;
  margin-right: 0.08rem;
  vertical-align: -4px;
}
.meal_detail_item .onemore_tip {
  color: #999;
  padding: .05rem 0 .05rem .15rem;
}
.meal_detail_item .item_group_ul li {
  padding: .15rem 0 .15rem .3rem;
  border-bottom: 1px solid #ebebeb;
}
.meal_detail_item .item_group_ul li .group_sicon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: .15rem;
}
.meal_detail_item .item_group_ul li .group_sicon i {
  color: #999;
  margin-left: .02rem;
}
.meal_detail_item .item_group_ul li .group_content_detail {
  color: #999;
}
.meal_detail_item .meal_description {
  color: #999;
  font-weight: normal;
}
.meal_detail_item .bor {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 100;
  display: none;
}
.meal-coupon {
  background: #fff;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: .15rem .15rem;
  margin-bottom: .1rem;
  color: #666;
}
.meal-coupon .img {
  float: left;
  width: .5rem;
  height: .15rem;
  margin: .03rem 0 0;
}
.meal-coupon .m-btn {
  width: .55rem;
  height: .20rem;
  background: #f65e60;
  color: #fff;
  text-align: center;
  line-height: .2rem;
  float: right;
  border-radius: .1rem;
}
.coupon-modal-body {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 38;
  background: #000;
  opacity: 0.4;
}
.coupon-modal {
  position: fixed;
  z-index: 39;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4.5rem;
  padding: 0 .15rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  color: #2f98db;
  font-size: .13rem;
}
.coupon-modal .close {
  position: absolute;
  top: .05rem;
  right: .05rem;
  font-size: .3rem;
  line-height: 1;
  color: #ccc;
  font-weight: normal;
}
.coupon-modal .title {
  font-size: .18rem;
  text-align: center;
  color: #333;
  font-weight: bold;
  margin: 0.3rem 0 0.2rem;
}
.coupon-modal .coupon-list {
  height: 2.85rem;
  overflow-y: auto;
}
.coupon-modal .coupon-list .coupon-part {
  overflow: hidden;
  height: .85rem;
  margin-bottom: .1rem;
  background: url('/mobile/images/coupon_list_bg.png') center center no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.coupon-modal .coupon-list .coupon-part .left {
  float: left;
  width: 70%;
  height: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: .15rem .05rem;
  line-height: 1;
}
.coupon-modal .coupon-list .coupon-part .left .price {
  font-size: .2rem;
  font-weight: bold;
  margin: 0 .03rem;
}
.coupon-modal .coupon-list .coupon-part .left .line2 {
  margin: .1rem 0 .06rem;
}
.coupon-modal .coupon-list .coupon-part .right {
  float: right;
  width: 30%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: .16rem;
  font-weight: bold;
  position: relative;
}
.coupon-modal .coupon-list .coupon-part .right img {
  position: absolute;
  width: .65rem;
  height: .65rem;
  right: -0.15rem;
  bottom: -0.2rem;
}
.coupon-modal .notice {
  color: #666;
  font-size: .13rem;
  margin-bottom: .1rem;
}
.coupon-modal .my_btn {
  width: 100%;
  height: .5rem;
  line-height: .5rem;
  background: transparent;
  border-color: transparent;
  text-align: center;
}

.mt-tab {
  font-size: .18rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  background: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), color-stop(#e5e5e5), to(rgba(229, 229, 229, 0))) bottom left no-repeat;
  background: -webkit-linear-gradient(top, #e5e5e5, #e5e5e5, rgba(229, 229, 229, 0)) bottom left no-repeat;
  background: linear-gradient(180deg, #e5e5e5, #e5e5e5, rgba(229, 229, 229, 0)) bottom left no-repeat;
  -webkit-background-size: 100% 1px;
          background-size: 100% 1px;
}
.mt-tab-inner {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.mt-tab-ink-bar {
  position: absolute;
  height: 2px;
  bottom: 0;
  left: 0;
  text-align: center;
  -webkit-transition: left 0.3s cubic-bezier(0.35, 0, 0.25, 1) 0.09s;
  transition: left 0.3s cubic-bezier(0.35, 0, 0.25, 1) 0.09s;
}
.mt-tab-ink-bar-inner {
  display: block;
  background-color: #32c5bd;
  margin: auto;
  height: 100%;
  -webkit-transition: width 0.3s cubic-bezier(0.35, 0, 0.25, 1);
  transition: width 0.3s cubic-bezier(0.35, 0, 0.25, 1);
}
.mt-tab-item {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  color: #888;
}
.mt-tab-item_active {
  color: #32c5bd;
}
.mt-tab-item_disabled {
  color: #ccc;
}


.maincolor{color: #32c5bd!important;}.mainbackground{background-color: #32c5bd;}.mainborderTop{    border-top: 1px solid #32c5bd;}.mainborder{    border: 1px solid #32c5bd!important;}.mainbordercolor{    border-color: #32c5bd!important;}.mainborderbtm{    border-bottom: 1px solid #32c5bd;}.mainborderrgt{    border-right: 1px solid #32c5bd;}#body-wrap .tab .cur{    background: #32c5bd;}.combo-menu li .cur{    color: #32c5bd;}#body-wrap .date-picker-body .on .o-info{    background: #32c5bd;    color: #fff;}// #body-wrap .date-picker-body a.today .o-info{//     color: #32c5bd;// }#body-wrap .nav-left li.current a{    color: #32c5bd;}#body-wrap .nav-left li.current i{    color: #32c5bd;}#body-wrap .time-zone .zone.on{    background: #32c5bd;}.type-details i.check-input.option-checked,.type-details i.check-input.self-checked {    background: url('/mobile/bg/radio-focus.png') center center no-repeat;    background-color: #32c5bd;    background-size: 90%;    border-color: #32c5bd;}.type-details .multi-wrap  i.check-input.option-checked, .type-details .multi-wrap i.check-input.self-checked {    background: url('images/radio-focusyuan2.png') center center no-repeat;    background-color: #32c5bd;    background-size: 114%;    border-color: #32c5bd;}.submitorder-container .danxuan input:checked,.submitorder-container .danxuan input:checked {    background: url('images/radio-focusyuan2.png') center center no-repeat;    background-color: #32c5bd;    border-radius: 50%;    background-size: 100%;}/**部分icon**/.add-file-icon, .file-icon {    width: .25rem;    height: .25rem;    color: #32c5bd;}/**头部底部border**/.bor-bottom {    border-bottom: 2px solid #32c5bd;}/* 按钮样式 */.btn {    display: block;    width: 100%;    box-sizing: border-box;}.default-btn {    background-color: #32c5bd;    border: 1px solid #32c5bd;    color: #ffffff;    border-radius: .03rem;    cursor: pointer;    text-align: center;    font-size: .17rem !important;    height: .45rem !important;    line-height: .45rem !important;    margin: 0 auto;}a.default-btn {    line-height: .45rem !important;}.default-readonly {    background-color: #cccccc;    border: 1px solid #cccccc;    color: #ffffff;    -webkit-border-radius: .03rem;    -moz-border-radius: .03rem;    border-radius: .03rem;    cursor: pointer;    text-align: center;    font-size: .17rem !important;    height: .45rem !important;    line-height: .45rem !important;}a.default-readonly {    line-height: .45rem !important;}.nav span a.on {    color: #32c5bd;    border-bottom: 2px solid #32c5bd;    margin-bottom: -1px;}.breadcrumbs .on {    color: #32c5bd;}.packageborderLft{    border-left: .05rem solid #32c5bd;}.headTabbtm{    border-bottom: 2px solid #32c5bd;}.resklist li .reskitems .singlecheck {    background-color: #32c5bd;    border-color: #32c5bd;}.packagemainbackground{background-color: #32c5bd!important;}/**主色调end***/
.header {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.date-picker {
  background: #f0f0f0;
  -webkit-transition: all 500ms ease;
  position: fixed;
  bottom: -100%;
  max-height: 100%;
  overflow: auto;
  width: 100%;
  z-index: 111;
  max-width: 450px;
  bottom: -100%;
}
.date-picker .error-msg {
  color: #ff9913;
  padding: 0 .1rem;
  font-size: .11rem;
}
.date-picker .title {
  color: #78bd36;
  font-size: 18px;
  padding-bottom: 8px;
  margin: 0 10px;
}
.date-picker .title-wrap {
  border-bottom: 1px solid #78bd36;
  margin-bottom: 20px;
}
.date-picker .date-picker-wrap {
  overflow: hidden;
}
.date-picker .date-picker-wrap .book-prompt-text {
  display: table;
  width: 100%;
  padding: 0.1rem;
  background: #fff6ec;
}
.date-picker .date-picker-wrap .book-prompt-text i {
  display: table-cell;
  width: 0.25rem;
}
.date-picker .date-picker-wrap .book-prompt-text span {
  display: table-cell;
  word-break: break-all;
  padding-right: .2rem;
}
.date-picker .date-picker-wrap .date-title {
  background-color: #fff;
  line-height: .33rem;
  padding-left: .1rem;
}
.date-picker .date-picker-wrap .date-picker-day {
  background: #fff;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  height: 1rem;
  padding: .05rem .1rem;
  text-align: left;
  overflow-x: scroll;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}
.date-picker .date-picker-wrap .date-picker-day .day-box {
  cursor: pointer;
  display: inline-block;
  width: .62rem;
  height: .8rem;
  border-radius: .04rem;
  margin: 0 .05rem;
  text-align: center;
  line-height: .2rem;
  padding: .05rem 0;
}
.date-picker .date-picker-wrap .date-picker-day .day-box.on {
  color: #fff !important;
}
.date-picker .date-picker-wrap .date-picker-day .day-box .on {
  color: #fff !important;
}
.date-picker .date-picker-wrap .date-picker-day .day-box p {
  height: .2rem;
}
.date-picker .date-picker-wrap .date-picker-day .day-box .rel {
  position: relative;
}
.date-picker .date-picker-wrap .date-picker-day .day-box .holiday {
  position: absolute;
  font-size: 10px;
  line-height: 15px;
  padding: 0 3px;
  color: #fff;
  top: -10px;
  right: -5px;
  border-radius: 4px;
  z-index: 9;
}
.date-picker .date-picker-wrap .date-picker-day .day-box .holiday .arrow {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  bottom: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 3px;
  -webkit-filter: drop-shadow(0 2px 12px rgba(0, 0, 0, 0.03));
          filter: drop-shadow(0 2px 12px rgba(0, 0, 0, 0.03));
  border-top-width: 0;
  border-bottom-color: #f76260;
}
.date-picker .date-picker-wrap .date-picker-day .day-box .holiday .arrow::after {
  content: " ";
  border-width: 3px;
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-bottom-width: 0;
  border-top-color: #f76260;
}
.date-picker .date-picker-header {
  position: relative;
  color: #fff;
  height: .4rem;
  line-height: .4rem;
  text-align: center;
  font-size: .14rem;
}
.date-picker .date-picker-body {
  margin-bottom: .02rem;
}
.date-picker .date-picker-body .date-picker-week {
  margin-right: -2.4%;
}
.date-picker .date-picker-body .date-picker-week a.bg {
  height: .3rem;
  line-height: .3rem;
  color: #fff;
  font-size: .14rem;
  text-align: center;
}
.date-picker .date-picker-body a.bg {
  display: inline-block;
  width: 14%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
  text-align: center;
}
.date-picker .date-picker-body a.bg.on .o-info {
  color: #fff;
  position: relative;
}
.date-picker .date-picker-body a.bg.on .today-info {
  color: #fff;
}
.date-picker .date-picker-body a.preMonth .o-info,
.date-picker .date-picker-body a.nextMonth .o-info {
  visibility: hidden;
}
.date-picker .date-picker-body .o-info {
  height: 0;
  position: relative;
  background: #fff;
  padding: .03rem;
  padding-bottom: 76%;
  padding-top: 21%;
}
.date-picker .date-picker-body .o-info.disable {
  color: #ddd;
}
.date-picker .date-picker-body .o-info .limit {
  position: absolute;
  right: 0.025rem;
  top: .04rem;
  font-size: .095rem;
  color: #f00;
  line-height: .115rem;
}
.date-picker .date-picker-body .o-info .day {
  font-size: .14rem;
}
.date-picker .date-picker-body .o-info .text-info {
  text-align: center;
  position: absolute;
  bottom: 0.01rem;
  left: 0;
  right: 0;
  font-size: 0.12rem;
  color: #32c5bd;
}
.date-picker .date-picker-body .o-info .holiday {
  position: absolute;
  font-size: 10px;
  padding: 0 3px;
  color: #fff;
  top: -3px;
  right: 0px;
  border-radius: 4px;
  z-index: 9;
}
.date-picker .date-picker-body .o-info .holiday .arrow {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  bottom: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 3px;
  -webkit-filter: drop-shadow(0 2px 12px rgba(0, 0, 0, 0.03));
          filter: drop-shadow(0 2px 12px rgba(0, 0, 0, 0.03));
  border-top-width: 0;
  border-bottom-color: #f76260;
}
.date-picker .date-picker-body .o-info .holiday .arrow::after {
  content: " ";
  border-width: 3px;
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-bottom-width: 0;
  border-top-color: #f76260;
}
.lookmore {
  display: inline-block;
  text-align: center;
  line-height: .2rem;
  padding: .05rem 0;
  width: 100%
}
.lookmore img {
  width: .5rem;
  height: .5rem;
  margin-top: -0.59rem;
}
.time-zone {
  margin-top: .1rem;
  padding-left: .05rem;
  position: relative;
  overflow: hidden;
}
.time-zone .label-titles {
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin: 0 0 0.1rem 0.1rem;
  background: #fff;
  text-align: center;
  border-radius: 5px;
  font-size: 0.15rem;
  color: #495060;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.08rem .1rem;
}
.time-zone .label-titles .gou {
  position: absolute;
  right: -1px;
  bottom: -1px;
  font-size: 0.2rem;
}
.time-zone .label-titles.displaynone {
  display: none;
}
.time-zone .zone {
  display: inline-block;
  width: 46%;
  height: 1px;
  padding-bottom: 10%;
  font-size: .16rem;
  margin-right: .072rem;
  text-align: center;
  border-radius: .015rem;
  background-color: #fff;
  line-height: .34rem;
  margin-bottom: .01rem;
}
.time-zone .zone.on {
  color: #fff;
}
.time-zone .zone.disable {
  border-color: #e2e2e2;
  background-color: #e2e2e2;
  color: #666;
}
.time-zone .zone.displaynone {
  display: none;
}
.datepicker-footer {
  margin: .1rem;
}
.chose-date-show {
  padding: 0 .1rem;
  font-size: .11rem;
  margin-top: .05rem;
}
.chose-btn {
  display: inline-block;
  width: 0;
  height: 0;
  line-height: .08rem;
  cursor: pointer;
  margin-right: .05rem;
}
.left-chose-wrap,
.right-chose-wrap {
  position: absolute;
  top: 0;
  width: 25%;
}
.right-chose-wrap::after {
  content: '';
  display: block;
  position: absolute;
  right: 7px;
  border-left: 9px solid;
  color: #fff;
  top: 11px;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
}
.left-chose-wrap:after {
  content: '';
  display: block;
  position: absolute;
  left: 7px;
  right: auto;
  top: 11px;
  border-right: 9px solid;
  color: #fff;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
}
.left-chose-wrap .chose-btn {
  margin-right: .25rem;
}
.right-chose-wrap {
  right: 0;
}
.triangle {
  display: inline-block;
  width: 0;
  height: 0;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  border-width: 0.08rem;
}
.triangle-left {
  border-color: transparent #fff transparent transparent;
  border-style: solid;
}
.triangle-right {
  border-color: transparent transparent transparent #fff;
  border-style: solid;
}
.date-picker-body a.day.bg.hide-day .o-info span {
  font-size: 0;
}
.date-picker-body a.day.bg.hide-day p.text-info {
  opacity: 0;
}
.date-loading {
  height: 100px;
  width: 100%;
  position: absolute;
  bottom: 0;
  text-align: center;
  padding-top: .1rem;
  background-color: #fff;
  color: #32c5bd;
}
.map-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.5;
  z-index: 10;
}
/*body {
  position: relative;
  overflow: hidden;
}*/


.select-container {
  -webkit-transition: all 0.5s ease 0.01s;
  position: fixed;
  bottom: -100%;
  width: 100%;
  background: #f0f0f0;
  max-height: 100%;
  overflow: auto;
  z-index: 111;
  padding-bottom: 0;
}
.select-container .header {
  position: relative;
}
.select-container .header .select-examer {
  display: inline-block;
  padding-left: 0.1rem;
}
.select-container .header h1 {
  font-size: 0.14rem;
  line-height: 0.42rem;
  font-weight: normal;
  max-width: 100%;
  margin: 0rem;
  white-space: nowrap;
  overflow: hidden;
  color: #777;
  text-align: left;
  padding: 0 0.1rem;
}
.select-container .tr {
  float: right;
  display: inline-block;
  text-align: right;
  font-size: 0.14rem;
  padding-top: 0.08rem;
  padding-right: 0.1rem;
}
.select-container .default-btn {
  display: block;
  width: 100%;
  background-color: #fff;
  border: none;
  border-radius: 0.03rem;
  cursor: pointer;
  text-align: center;
  text-shadow: none;
  font-size: 0.17rem;
  height: 0.4rem;
  line-height: 0.3rem;
  margin-top: 0.2rem;
}
.select-container input[type='radio'],
.select-container input[type='checkbox'] {
  border: none;
}
.select-container input[type='radio']:checked,
.select-container input[type='checkbox']:checked {
  border: none;
  background-color: #fff;
  background: url('/mobile/bg/radio-focus3.png') center center no-repeat;
  -webkit-background-size: 120% 120%;
          background-size: 120%;
}
.select-container .radio-list li {
  border-bottom: 1px solid #e2e2e2;
  padding: 0 0.1rem;
}
.select-container .radio-list li:last-child {
  border-bottom: none;
}
.select-container .click-area {
  display: block;
  font-size: 0.14rem;
  line-height: 0.44rem;
  padding: 0 0.1rem;
}
.select-user-header {
  padding-left: 0.1rem;
}
.warning-note {
  width: 100%;
  line-height: 0.4rem;
  background-color: #fffaf3;
  border-bottom: 1px solid #d7d7d7;
  text-align: center;
}
.warning-note2 {
  border-bottom: none;
  background: none;
}
.select-user h4 {
  color: #999;
  font-weight: normal;
  padding-left: 0.1rem;
  padding-right: 0.1rem;
  margin-top: 0.1rem;
}
.list-style label,
.list-style li {
  padding-left: 0.1rem;
  padding-right: 0.1rem;
}
.form-style,
.list-style {
  background-color: #fff;
  border-bottom: 1px solid #eee;
}
.form-style {
  padding-left: 0.1rem;
  padding-right: 0.1rem;
}
.select-user .pay-page {
  background-color: #fff;
  font-size: 0.14rem;
  max-height: 3rem;
  overflow: scroll;
}
.bortopbot {
  border-top: none;
}
.add-user-icon {
  background: url('/mobile/bg/icon-list.png') 0 -2727px no-repeat;
  width: 0.16rem;
  height: 0.16rem;
  vertical-align: middle;
  margin-right: 0.09rem;
}
.bortopbot label {
  font-size: 0.12rem;
}
input[type='radio'],
input[type='checkbox'] {
  margin-top: 0.1rem;
}
.pay-page ul {
  padding: 0;
}
.text-grey {
  color: #999;
}
.text-info {
  float: right;
  margin-right: 0.05rem;
}
.radio-list li label {
  font-size: 0.14rem;
}
.selected-info {
  position: relative;
  padding: 0 0.1rem 0.1rem 0.1rem;
}
.selected-info .selected-info-item {
  color: #777;
  margin-left: 0.28rem;
}
.selected-info .disaccord-img {
  position: absolute;
  right: 0.1rem;
  top: 0.05rem;
}
.selected-info .disaccord-img img {
  width: 0.7rem;
}
.selected-info .disaccord-icon {
  position: absolute;
  right: 0;
  top: 0;
}
.selected-info .disaccord-icon i {
  font-size: .8rem;
}
.personal-tag {
  background-color: #fef6eb;
  color: #ff9913;
  padding: 0 0.05rem;
  border-radius: 0.05rem;
}
.select-bor-bot {
  border-bottom: 1px solid #eee;
}
.select-btn {
  border: 1px solid #333;
  padding: 0 0.05rem;
  border-radius: 0.03rem;
}
.onlySelf {
  background-color: #eee;
  padding-left: 0.05rem;
  margin: 0 0.1rem 0.1rem 0.35rem;
}
.uc-header-wrap {
  height: 1.7rem;
  position: relative;
}
.uc-header-wrap *,
.uc-header-wrap *:before,
.uc-header-wrap *:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.uc-header-banner {
  height: 1.35rem;
  position: relative;
}
.uc-header-menu {
  height: 0.7rem;
  border-radius: .03rem;
  background-color: #fff;
  position: absolute;
  left: .1rem;
  right: .1rem;
  top: 1rem;
  -webkit-box-shadow: 0px 0px 15px #ccc;
          box-shadow: 0px 0px 15px #ccc;
}
.uc-header-menu .iconfont {
  font-size: .3rem;
}
.uc-header-menu-item {
  position: relative;
}
.uc-header-menu-item:after {
  content: ' ';
  display: block;
  height: 60%;
  width: 1px;
  background-color: #d6d6d6;
  position: absolute;
  top: 20%;
  left: 0;
}
.uc-header-menu-item:active {
  background-color: #ECECEC;
}
.uc-header-menu-link {
  position: relative;
  display: block;
  text-align: center;
  padding-top: .05rem;
}
.uc-header-menu-link .weui-badge {
  position: absolute;
  top: 0;
  right: 10px;
}
.uc-header-info {
  -webkit-perspective: 1000px;
          perspective: 1000px;
  -webkit-perspective-origin: center center;
          perspective-origin: center center;
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
}
.uc-header-info-name {
  height: 1.5em;
  color: #fff;
}
.uc-header-info-edit {
  color: #fff;
}
.uc-header-info-edit .iconfont {
  position: relative;
  top: 1px;
}
.uc-header-info-avatar {
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  width: .5rem;
  height: .5rem;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  position: relative;
  z-index: 1;
}
.uc-header-info-avatar.active {
  -webkit-animation-name: flip;
          animation-name: flip;
}
.uc-header-tohome {
  width: 0.765rem;
  height: 0.28rem;
  background-color: #fff;
  border-radius: .28rem 0 0 .28rem;
  padding-left: 0.135rem;
  padding-top: 0.075rem;
  line-height: 1;
  top: .2rem;
  right: 0;
  left: auto;
  position: absolute;
  -webkit-animation: flip 0.75s ease-in;
          animation: flip 0.75s ease-in;
}
.bottom-menu {
  position: fixed;
  bottom: 0;
  width: 100%;
  background: #efeff4;
}
@-webkit-keyframes flip {
  0% {
    right: -25%;
  }
  100% {
    right: 0;
  }
}
@keyframes flip {
  0% {
    right: -25%;
  }
  100% {
    right: 0;
  }
}

.uc-order-list {
  background-color: #fff;
  margin-top: .1rem;
  position: relative;
  padding-left: .15rem;
  padding-bottom: .1rem;
}
.uc-order-list .next-link {
  margin-top: .01rem;
  margin-left: .04rem;
}
.uc-order-list h3 {
  font-size: .14rem;
  padding: .1rem .15rem .1rem 0;
  overflow: hidden;
  font-weight: normal;
  line-height: 1;
  height: .45rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.uc-order-list h3 .meal-name {
  width: 80%;
  height: 0.2rem;
  overflow: hidden;
  color: #888;
  font-size: .16rem;
  display: block;
  float: left;
  line-height: 1.5;
}
.uc-order-list h3 .meal-name-tit {
  max-width: 93%;
  display: block;
  float: left;
}
.uc-order-list h3 .btns {
  border-radius: 3px;
  font-size: .14rem;
  padding: 0.06rem 0.05rem;
  line-height: 1;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.uc-order-list h3 .btns.orderlist-state-success {
  color: #19cd17;
  background: #e8faf1;
}
.uc-order-list h3 .btns.orderlist-state-warn {
  color: #ff9913;
  background: #fff5e7;
}
.uc-order-list h3 .btns.orderlist-state-fail {
  color: #666;
  background: #efefef;
}
.uc-order-list ul {
  padding: .08rem 0 .05rem;
  font-size: 0.14rem;
  padding-left: .15rem;
  padding-right: .15rem;
  position: relative;
}
.uc-order-list ul img {
  position: absolute;
  top: 0.5rem;
  right: 0.15rem;
  width: 18%;
}
.uc-order-list li {
  line-height: .3rem;
  list-style: none;
}
.uc-order-list .uc-goto {
  position: absolute;
  right: .2rem;
  top: 50%;
  margin-top: -0.06rem;
}
.orderlist-price {
  color: #e63f1e;
  font-size: .14rem;
  float: right;
}
.uc-list-bottom {
  text-align: right;
  padding-right: .15rem;
}
.uc-list-bottom a {
  text-align: center;
}
.uc-list-bottom [class^="-btn"],
.uc-list-bottom [class*="-btn"] {
  margin-left: .15rem;
}
.orderlist-notice {
  line-height: 24px;
  font-size: 14px;
  height: 24px;
  background-color: #f5f5f5;
  color: #e63f1e;
  margin-right: .15rem;
  margin-bottom: .1rem;
  padding: 0 .1rem;
}
.orderlist-warning {
  color: #576b95;
  font-size: .14rem;
  position: absolute;
  left: .15rem;
  bottom: .15rem;
  top: auto;
  right: auto;
}
.orderlist-warning .iconfont {
  font-size: .15rem;
}
.orderlist-info-item {
  position: relative;
}
.orderlist-info-item:after {
  content: ' ';
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  position: absolute;
  background-color: currentColor;
  left: -17px;
  top: 47%;
}

.order-detail {
  background-color: #fff;
  position: relative;
}
.order-detail-state {
  font-size: .23rem;
  color: #19cd76;
  line-height: 1;
  padding: .2rem .15rem 0;
}
.order-detail-state_success {
  color: #19cd17;
}
.order-detail-state_fail {
  color: #666;
}
.order-detail-state_warn {
  color: #ff9913;
}
.order-detail-xuzhi {
  position: absolute;
  top: .15rem;
  right: .15rem;
  font-size: .14rem;
  color: #576b95;
}
.orderinfo {
  background: #fff;
  padding: .1rem 0 0.1rem 0.15rem;
}
.orderinfo-divder {
  display: block;
  height: 1px;
  background-color: #d6d6d6;
  -webkit-transform: scaleY(0.5);
      -ms-transform: scaleY(0.5);
          transform: scaleY(0.5);
  margin: .1rem 0;
}
.orderinfo li {
  font-size: .14rem;
  line-height: .28rem;
  color: #999;
  overflow: hidden;
  display: table;
}
.orderinfo li label {
  display: inline-block;
  display: table-cell;
  vertical-align: top;
  width: .8rem;
  text-align: left;
}
.orderinfo li span {
  display: table-cell;
  word-break: break-all;
}
.order-font {
  font-size: .14rem;
  line-height: .44rem;
}
.color3 {
  color: #333;
}
.veralign {
  vertical-align: middle;
}
.detail-title {
  border-bottom: 1px solid #e2e2e2;
  font-size: .16rem;
  line-height: .33rem;
  padding: .05rem .15rem;
  *zoom: 1;
}
.detail-titlebortop {
  border-top: 1px solid #e2e2e2;
}
.detail-title:before,
.detail-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.detail-title:after {
  clear: both;
}
.detail-title .default-btn {
  margin-top: .08rem;
  width: .81rem;
  font-size: .14rem !important;
  height: .3rem !important;
  line-height: .3rem !important;
}
.detail-title .file-icon,
.detail-title .add-file-icon {
  margin-right: .1rem;
  vertical-align: middle;
}
.detail-title b {
  display: inline-block;
  width: 1.5%;
  height: .18rem;
  margin-right: 0.08rem;
  vertical-align: -4px;
}
.singledetail {
  padding: 0.15rem;
}
.comboitem-list li:last-child {
  border-bottom: none;
}
.detail-list .comboitem-name .toggle-icon {
  margin-top: .075rem;
  font-size: .12rem;
  line-height: 100%;
}
.type-details {
  margin: 0;
}
.type-details dd p {
  line-height: 0.2rem;
}
.type-details dd.item-intro-wrap {
  margin: 0.02rem 0 0.02rem 0;
}
.type-details dd p strong {
  font-weight: 100;
}
.type-details dd {
  padding: 0.05rem .1rem 0.02rem;
}
.comboitem-name {
  font-size: 14px;
}
.comboitem-name i {
  font-size: 14px;
  margin-left: 0.08rem;
}
.comboitem-name b {
  display: inline-block;
  border-radius: 2px;
  border: 1px solid #999;
  color: #999;
  font-weight: 100;
  line-height: 0.12rem;
  font-size: 0.12rem;
  margin-left: 0.08rem;
  padding-right: 0.02rem;
}
.comboitem-name b i {
  color: #fff;
  background: #999;
  padding: 0;
  font-size: 0.14rem;
  margin-right: 0.02rem;
  margin-left: 0;
}
.comboitem-detail {
  font-size: 0.14rem;
}
.type-details {
  background-color: #fafafa;
  border-left: 6px solid #d6d6d6;
  padding-left: 0.15rem;
  padding-top: 0.01rem;
  overflow-y: scroll;
}
.type-details p {
  font-size: 0.14rem;
  line-height: 0.3rem;
}
.comboitem-name {
  line-height: 0.35rem;
}
.detail-menulist {
  position: fixed;
  height: .4rem;
  bottom: 0;
  display: block;
  text-align: center;
  border-top: 1px solid #94dbd7;
  margin-left: -1px;
  white-space: nowrap;
  color: #fff;
  width: 100%;
  max-width: 450px;
}
.detail-menulist li {
  display: inline-block;
  margin-bottom: .1rem;
  text-align: center;
  border-left: 1px solid rgba(255, 255, 255, 0.4);
}
.detail-menulist li.col1 {
  width: 100%;
}
.detail-menulist li.col2 {
  width: 50%;
}
.detail-menulist li.col3 {
  width: 33.33%;
}
.detail-menulist li.col4 {
  width: 25%;
}
.detail-menulist a {
  padding-top: .1rem;
  padding-bottom: 3px;
  height: .3rem;
  display: block;
  color: #fff;
  font-size: 0.16rem;
}
.detail-menulist a p {
  font-size: .14rem;
  line-height: .25rem;
}
.menulist-icon {
  width: .95rem;
  height: .25rem;
  background: url('/mobile/bg/menu-icon.png') left top no-repeat;
}
.change-date {
  background-position: -13px -300px;
}
.backout {
  background-position: -13px -400px;
}
.change-item {
  background-position: -13px -500px;
}
.other-appoint {
  background-position: -13px -200px;
}
.payment {
  background-position: -13px 0;
}
.item-delect {
  background-position: -13px -100px;
}
.checkup-report {
  background-position: -13px -600px;
}
.click-show-style {
  font-size: .12rem;
  line-height: 46px;
  color: #999;
  text-align: center;
  margin-top: .25rem;
}
.exam-note-info {
  max-height: 2.5rem;
  -webkit-overflow-scrolling: touch;
  color: #555;
}
.detail-height {
  max-height: none;
  overflow: hidden;
}
.margin-place {
  margin-top: .05rem;
}
.bortopbot {
  margin-bottom: .4rem;
}
.Orderdetails .bord {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 100;
  display: none;
}
.notice-box p.exam-note-info {
  padding: 0.15rem 0;
}
.ico-margin {
  margin-right: .06rem;
  vertical-align: -2px;
}
.orderdetails-notice-tit {
  position: relative;
  padding-left: .15rem;
}
.orderdetails-notice-border {
  width: 6px;
  position: absolute;
  display: block;
  left: 0;
  top: 5px;
  right: 0;
  bottom: 5px;
}
.orderdetails-notice-num .trans-up {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.onemore_tip {
  color: #999;
  padding: .05rem 0 .05rem .15rem;
  font-size: 14px;
  line-height: .14rem;
}
.mainfont {
  font-weight: bold;
  color: #333;
}
.meal_group_ul li {
  padding: .15rem 0 .15rem .3rem;
  border-bottom: 1px solid #ebebeb;
}
.meal_group_ul li .group_sicon {
  margin-right: .15rem;
}
.meal_group_ul li .group_content_detail {
  color: #999;
}
.li_decoration {
  text-decoration: line-through;
}
.warn {
  background: #fff6eb;
  font-size: 0.13rem;
  padding: 0.08rem 0.1rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: .15rem;
}
.warn i {
  vertical-align: -1px;
  margin-right: 0.05rem;
  color: #ffa229;
}

.IntelligentQuestionView {
  padding: 0.15rem 0 0.45rem;
  font-size: 0.16rem;
}
.IntelligentQuestionView .items {
  padding: 0.15rem;
  background: #fff;
  margin-bottom: 0.15rem;
}
.IntelligentQuestionView .items:last-child {
  margin-bottom: 0.3rem;
}
.IntelligentQuestionView .childItems {
  margin-bottom: 0.15rem;
}
.IntelligentQuestionView .childItems:last-child {
  margin-bottom: 0;
}
.IntelligentQuestionView .aa .singleslect2 {
  display: block;
}
.IntelligentQuestionView .aa .singleslect {
  display: none;
}
.IntelligentQuestionView .childhide {
  display: none;
}
.IntelligentQuestionView .childshow {
  display: block;
}
.IntelligentQuestionView h4 {
  font-size: 0.16rem;
  color: #333;
}
.IntelligentQuestionView h4 em {
  display: inline-block;
  font-size: 0.12rem;
  border: 1px solid #ff9913;
  border-radius: 3px;
  color: #ff9913;
  line-height: 0.12rem;
  margin-left: 0.1rem;
  padding: 0.01rem 0.02rem;
  vertical-align: 1px;
}
.IntelligentQuestionView .singleslect section,
.IntelligentQuestionView .singleslect2 section {
  color: #666;
  line-height: 0.25rem;
  border: 1px solid #d6d6d6;
  border-radius: 5px;
  padding: 0.1rem 0.15rem;
  margin-top: 0.1rem;
}
.IntelligentQuestionView .singleslect section.checked {
  color: #fff;
  background-image: url('../images/secbac.png');
  background-position: right;
  background-repeat: no-repeat;
  -webkit-background-size: 10% 10%;
          background-size: 10%;
}
.IntelligentQuestionView .singleslect2 {
  display: none;
}
.IntelligentQuestionView .singleslect2 .finish {
  border: none;
  background: #f5f5f5;
  position: relative;
}
.IntelligentQuestionView .singleslect2 .finish i {
  position: absolute;
}
.IntelligentQuestionView .singleslect2 .finish .icon-datisanjiaoxing {
  font-size: 0.1rem;
  color: #f5f5f5;
  top: -0.1rem;
  left: 0.15rem;
}
.IntelligentQuestionView .singleslect2 .finish .icon-xiangxia {
  font-size: 0.17rem;
  color: #999;
  top: -0.3rem;
  right: 0.15rem;
}
.IntelligentQuestionView .submit {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 0;
  line-height: 0.4rem!important;
}
.headtab {
  text-align: center;
  background: #fff;
  position: fixed;
  top: 0.42rem;
  left: 0;
  right: 0;
  z-index: 333;
  max-width: 450px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.headtab li {
  display: inline-block;
  line-height: .5rem;
  margin: 0 .15rem;
  position: relative;
}
.headtab li a {
  padding: .05rem 0;
}
.headtab li.on:after {
  content: ' ';
  display: block;
  height: 2px;
  background: currentColor;
  position: absolute;
  left: 0;
  right: 0;
  bottom: .1rem;
  top: auto;
}
.headtab i {
  vertical-align: -2px;
  font-size: 0.22rem;
  color: #666;
  width: 0.6rem;
  height: 0.5rem;
  line-height: .5rem;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: auto;
}
.headtab i :active {
  background-color: #eee;
}
.nav-left{position: relative;height: 5.80rem !important;}
.nav-left::-webkit-scrollbar{
display:none;
}

.type-details dt {
  padding: .13rem 0 0 0;
}
.search-items {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  padding: 0.075rem 0.15rem;
  position: fixed;
  top: 0.42rem;
  left: 0;
  right: 0;
  z-index: 999;
  max-width: 450px;
  margin: 0 auto;
  display: none
}
.search-items .cancel {
  position: absolute;
  top: 0.17rem;
  right: 0.15rem;
  display: block;
}
.search-items .search-input {
  position: relative;
}
.search-items .search-input input {
  background: #efeff4;
  border-radius: 3px;
  padding: 0.1rem 0.3rem;
  height: 0.35rem;
  line-height: 0.2rem;
  color: #999;
  font-size: 0.12rem;
  width: 88%;
  -webkit-transition: width 350ms;
  transition: width 350ms;
}
.search-items .search-input i {
  position: absolute;
  top: 0.1rem;
  color: #999;
  font-size: 0.16rem;
}
.search-items .search-input .big {
  left: 0.1rem;
}
.search-items .search-input .xx {
  right: 0.5rem;
  display: block;
}
.type-details P {
  font-size: 0.16rem;
  color: #999;
  text-align: center;
  line-height: 0.35rem;
}
.type-details .match {
  display: none;
}
.setmeal-card-tip {
  background-color: #fdf3d1;
  padding-left: 10px;
  font-size: 13px;
  color: #666;
  height: 1.8em;
  line-height: 1.8em;
  margin-top: -1.5em;
}
.nav-left li {
  padding: 0;
  background: #eee;
}
.nav-left-inner {
  padding: 0.06rem 0;
}
.type-box {
  padding-bottom: 0;
}
.type-content {
  position: absolute;
  top: .92rem;
  bottom: .5rem;
  width: 100%;
  max-width: 450px;
}
.nav-left,
.type-details {
  position: absolute;
  top: 0;
  bottom: 0;
  overflow-y: scroll;
  max-height: 100%;
  -webkit-overflow-scrolling: touch;
}
.nav-left::-webkit-scrollbar,
.type-details::-webkit-scrollbar {
  display: none;
}
.type-details {
  width: 70%;
  background: #fff;
}
.nav-left li .iconfont {
  font-size: .38rem;
}
.single-wrap {
  margin-left: .1rem;
}
.item-intro-wrap {
  margin-left: .11rem;
}
.item-intro-wrap .maincolor {
  text-align: left;
}
.sub-nav.sticky {
  top: 0;
}
.exam-item-header-fixed h3 {
  width: 70%;
  max-width: 315px;
  position: fixed;
  z-index: 9;
}
.type-onlyShowMealItem .exam-item-header-fixed h3 {
  width: 100%;
  max-width: 540px;
}
.cart-count .default-btn.sort-btn.disabled {
  background-color: #ccc;
  border-color: #ccc;
  -webkit-pointer-events: none;
  pointer-events: none;
}
#MEIQIA-BTN-HOLDER {
  z-index: 2147483646 !important;
}
.friend-help-txt {
  position: absolute;
  top: .15rem;
  right: 25%;
  left: auto;
  font-size: 14px;
}
.mt-btn-ghost {
  display: inline-block;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  padding: 5px 25px;
}
.package-list {
  padding-bottom: .6rem;
}
.cardRemain {
  background: #fdf3d1;
  padding-left: 0.1rem;
  font-size: 0.14rem;
  color: #888;
  line-height: 0.26rem;
  margin-top: -1.5em;
}
h3.tip {
  color: #999;
  text-align: center;
  position: relative;
  padding: .15rem 0;
  margin-top: 0.5rem;
}
h3.tip div {
  display: inline-block;
  background: #efeff4;
  position: relative;
  z-index: 2;
}
.package-wrap {
  background-color: #fff;
  margin-bottom: .14rem;
  padding-left: 0.15rem;
}
.package-wrap .package-main {
  padding: 0 .1rem 0 0;
}
.package-wrap .package-main .package-head {
  padding: .14rem 0;
}
.package-wrap .package-main .title {
  color: #333;
  font-weight: bold;
  font-size: .16rem;
  max-width: 80%;
}
.package-wrap .package-main .pakage-tag {
  line-height: .38rem;
  margin-top: -0.18rem;
}
.package-wrap .package-head {
  overflow: hidden;
}
.package-wrap .package-head .iconfont {
  font-size: .1rem;
  margin-left: .04rem;
}
.package-wrap .item-title {
  padding-left: .05rem;
  margin: .15rem 0;
  line-height: .15rem;
}
.package-wrap .package-content .desc {
  background: #f5f5f5;
  padding: .1rem .05rem;
}
.package-wrap .package-footer {
  border-top: 1px solid #d6d6d6;
  overflow: hidden;
  padding: 0.1rem 0.1rem 0.1rem 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.package-wrap .package-footer .chose-btn {
  height: .28rem !important;
  line-height: 1 !important;
  font-size: .14rem !important;
  margin: 0;
  float: right;
  min-width: .7rem;
  padding: 0.06rem 0;
  background-color: #fff;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.package-wrap .package-footer i {
  font-size: 0.13rem;
}
.package-wrap .package-footer .close-btn-check {
  color: #fff;
}
.package-wrap .price {
  color: #e63f1e;
  font-size: .16rem;
  display: block;
  float: left;
}
.package-wrap del {
  color: #999;
  font-size: .12rem;
  margin-left: .02rem;
}
.nopackage {
  text-align: center;
  padding: 0.15rem;
  color: #999;
}
/*.meal-detail-itemshow {
  background-color: #fff;
}
.meal-detail-itemshow .title {
  line-height: .44rem;
  padding: 0 .15rem;
  border-bottom: 1px solid #ebebeb;
  font-size: 0.16rem;
}
.meal-detail-itemshow .title .iconfont {
  margin-right: .02rem;
  vertical-align: -2px;
}
.meal-detail-itemshow .title b {
  display: inline-block;
  width: 1.5%;
  height: .18rem;
  margin-right: 0.08rem;
  vertical-align: -4px;
}
.meal-detail-itemshow .title em {
  line-height: 0.21rem;
  border-radius: 2px;
  margin-top: 0.1rem;
  padding: 0 0.05rem;
}
.meal-detail-itemshow .item-list {
  border-left: 5px solid #d6d6d6;
  margin-top: 0.15rem;
}
.meal-detail-itemshow .item-list li {
  border-top: 1px solid #eaeaea;
  line-height: .44rem;
  padding: 0 .1rem;
  color: #666;
  font-size: 0.16rem;
}
.meal-detail-itemshow .item-list li:last-child {
  border-bottom: none;
}
.meal-detail-itemshow .item-list li p {
  line-height: 0.26rem;
  background: #fafafa;
  margin: 0.08rem 0;
}
.meal-detail-itemshow .item-list li b {
  display: inline-block;
  border-radius: 2px;
  border: 1px solid #999;
  color: #999;
  font-weight: 400;
  line-height: 0.12rem;
  font-size: 0.12rem;
  margin-left: 0.08rem;
  padding-right: 0.02rem;
}
.meal-detail-itemshow .item-list li b i {
  color: #fff;
  background: #999;
  padding: 0;
  font-size: 0.14rem;
  margin-right: 0.02rem;
}
.meal-detail-itemshow .item-list .del {
  text-decoration: line-through;
  color: #999;
}
.meal-detail-itemshow .item-list .singlepackage {
  background: #fafafa;
  padding: 0 0.15rem;
  margin-bottom: 0.15rem;
  border-left: 6px solid #d6d6d6;
}
.meal-detail-itemshow .detail-show {
  font-size: .16rem;
  margin-left: .05rem;
}
.meal-detail-itemshow .unnormal {
  color: #f9be70;
}
.meal-detail-itemshow .recover {
  padding: 0 0.1rem;
  line-height: 0.25rem;
  border-radius: 3px;
  border: 1px solid #e63f1e;
  color: #e63f1e;
  cursor: pointer;
  margin-top: 0.08rem;
  font-size: 0.14rem;
}*/
.totalPrice {
  clear: both;
  overflow: hidden;
  background: #f5f5f5;
  color: #666;
  line-height: 0.45rem;
  font-size: 0.14rem;
  border-bottom: 1px solid #d6d6d6;
}
.totalPrice p {
  padding: 0 0.1rem;
}
.pkg-price-wrap span {
  color: #e63f1e;
  font-weight: bold;
  line-height: .35rem;
  font-size: .17rem;
}
.meal-detail-cart-wrap .change-items {
  background-color: #f1f1f1;
  border: none;
  color: #333;
}
.meal-detail-cart-wrap .cart-price {
  width: 53%;
}
.meal-detail-cart-wrap .mealTotal {
  display: inline-block;
  color: #999;
  font-size: 0.12rem;
  width: 33%;
  border-right: 1px solid #eaeaea;
}
.cart-count .default-btn.sort-btn.disabled {
  background-color: #ccc;
  border-color: #ccc;
  -webkit-pointer-events: none;
  pointer-events: none;
}
.detail-desc-wrap .detail-desc {
  margin-bottom: .12rem;
  text-align: left;
  margin-left: .26rem;
}
.detail-desc-wrap .detail-desc-tit {
  color: #000;
  padding-right: 7px;
}
.detail-desc-wrap .detail-desc-delitem {
  text-align: left;
  margin-bottom: 15px;
  border-bottom: 1px dashed #d9d9d9;
  padding-bottom: 10px;
}
.detail-desc-wrap .iconfont {
  font-size: .19rem;
  background-color: #fff;
  border-radius: 50%;
}
.detail-desc-wrap .check-mean .iconfont {
  color: #518bcc;
}
.detail-desc-wrap .fit-people .iconfont {
  color: #4db06e;
}
.detail-desc-wrap .unfit-people .iconfont {
  color: #eb6877;
}
.friend-help-txt {
  position: absolute;
  top: .15rem;
  right: 25%;
  left: auto;
  font-size: 14px;
}
.mt-btn-ghost {
  display: inline-block;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  padding: 5px 25px;
}
#MEIQIA-BTN-HOLDER {
  z-index: 2147483646 !important;
}
.main-content::-webkit-scrollbar {
    display: none;
}
.main-content::-webkit-scrollbar { width: 0 !important }

/*.main-content {
    overflow-y: scroll !important;
    height: 100% !important;

}*/

.examNotice {
    background-color: #fff;
    color: #666;
    padding: .12rem;margin-top: 0.15rem;}
    #aaa{position: absolute;z-index: 999999;right: 3%;top: 10%}





/*自己加*/
.employers .btn-employers-apply-link {
    margin: 15px 0 0 0;
    border-radius: 0;
}

.employers .btn-links {
    text-align: center;
}

    .employers .btn-links .iconfont {
        font-size: 35px;
    }

    .employers .btn-links .link-item {
        display: inline-block;
        width: .71rem;
        line-height: .12rem;
    }

        .employers .btn-links .link-item span {
            color: #62749c;
        }

    .employers .btn-links .link-item-border {
        border-left: 1px solid #62749c;
        border-right: 1px solid #62749c;
    }

.employers .tip {
    text-align: center;
    font-size: 16px;
}

.employers .btn-to-apply {
    margin-top: 15px;
    margin-bottom: .15rem;
    text-align: center;
}

    .employers .btn-to-apply .weui-btn_primary {
        display: inline-block;
        width: 60%;
    }

.employers .top {
    background: #fff;
    padding-bottom: .15rem;
}

    .employers .top .em-header-wrap {
        line-height: .57rem;
        font-size: .2rem;
        overflow: hidden;
        position: relative;
    }

        .employers .top .em-header-wrap::before,
        .employers .top .em-header-wrap::after {
            content: '';
            width: .4rem;
            height: .4rem;
            background-color: white;
            position: absolute;
            bottom: -0.15rem;
        }

        .employers .top .em-header-wrap::before {
            left: -0.2rem;
            -webkit-transform: rotate(15deg);
            -ms-transform: rotate(15deg);
            transform: rotate(15deg);
        }

        .employers .top .em-header-wrap::after {
            right: -0.2rem;
            -webkit-transform: rotate(-15deg);
            -ms-transform: rotate(-15deg);
            transform: rotate(-15deg);
        }

        .employers .top .em-header-wrap > p {
            color: white;
            text-align: center;
        }

            .employers .top .em-header-wrap > p i {
                font-size: .14rem;
                position: relative;
                top: -0.03rem;
            }

            .employers .top .em-header-wrap > p span {
                margin: 0 .08rem;
            }

        .employers .top .em-header-wrap .main-wrap {
            margin: 0 .2rem;
            padding: .05rem .15rem 0;
            background-color: white;
            border-top-left-radius: .04rem;
            border-top-right-radius: .04rem;
        }

            .employers .top .em-header-wrap .main-wrap .main-item {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
            }

                .employers .top .em-header-wrap .main-wrap .main-item div {
                    color: #888;
                }

                .employers .top .em-header-wrap .main-wrap .main-item .item-icon {
                    margin-right: .22rem;
                    font-size: .5rem;
                    padding-bottom: .05rem;
                }

                    .employers .top .em-header-wrap .main-wrap .main-item .item-icon img {
                        width: .6rem;
                    }

                .employers .top .em-header-wrap .main-wrap .main-item .item-dis {
                    width: 75%;
                    padding: .2rem 0;
                    border-bottom: 1px solid #d6d6d6;
                }

                    .employers .top .em-header-wrap .main-wrap .main-item .item-dis h4 {
                        line-height: .19rem;
                        margin-bottom: .1rem;
                        font-size: .19rem;
                        color: black;
                    }

                    .employers .top .em-header-wrap .main-wrap .main-item .item-dis p {
                        line-height: .15rem;
                        font-size: .14rem;
                    }

                .employers .top .em-header-wrap .main-wrap .main-item:last-child .item-dis {
                    border-bottom: none;
                }

.employers .img-b-box {
    position: relative;
}

    .employers .img-b-box > img {
        min-height: 329px;
    }

    .employers .img-b-box .tip-wrap {
        text-align: center;
        padding: .1rem 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

        .employers .img-b-box .tip-wrap img {
            width: .17rem;
        }


.mt-tip {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: .45rem;
    position: relative;
    padding: .1rem;
}

    .mt-tip > * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

.mt-tip_default .mt-tip-bd {
    text-align: center;
}

.mt-tip_warning {
    background-color: #fff6eb;
}

.mt-tip_info {
    background-color: #eaf4fe;
}

.mt-tip_error {
    background-color: #fdece8;
}

.mt-tip_success {
    background-color: #e8f9f0;
}

.mt-tip-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.mt-tip-hd {
    width: .25rem;
    text-align: left;
}

.mt-tip-hd-icon {
    font-size: .16rem;
    position: relative;
}

.mt-tip-bd {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #888;
    font-size: .14rem;
    text-align: left;
}

.mt-tip-ft {
    width: .3rem;
}

.mt-tip-ft-icon {
    font-size: .18rem;
    color: #888;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    display: inline-block;
    position: relative;
    top: .03rem;
}

.page-login .clear-icon {
    position: absolute;
    width: .16rem;
    height: .16rem;
    right: .1rem;
    top: .13rem;
    color: #bbb;
}

.mt-page-tit {
    font-size: 0.24rem;
    color: #333;
    text-align: center;
    margin-top: 0.35rem;
    margin-bottom: 0.275rem;
    line-height: 1;
}

.mt-page-tit__desc {
    font-size: 0.14rem;
    color: #888;
    text-align: center;
    padding-top: .25rem;
    padding-bottom: .05rem;
    line-height: 1;
}

.page-login .weui-icon-info-circle {
    font-size: 0.17rem;
    position: relative;
    top: -0.01rem;
}

.mt-page__bd_spacing {
    padding: 0 0.15rem;
}

.weui-vcode-img {
    border-left: 1px solid #eee;
}

.login-tab-content {
    width: 50%;
}

.login-tabs-wrap {
    width: 100%;
    overflow: hidden;
}

.login-tabs {
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.login-tabs_active {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
}

