* {
  margin: 0;
  padding: 0;
  font-family: "Microsoft YaHei";
  box-sizing: border-box;
  box-sizing: -webkit-border-box; }

@media (max-width: 640px) {
  html {
    font-size: 1rem; } }
@media (max-width: 330px) {
  html {
    font-size: 0.9rem; } }

li {
  list-style: none; }

input, button {
  border: none;
  outline: none;
  -webkit-appearance: none; }

.goods ul li, .tab ul, .cards .cards_b .cards_title, .score .sc_list p, .grade, .code .code_p, .prolists .prolists_b a, .foot_fix, .sel_bea .sel_bea_inf a, .confirm_msg .confir_con, .shop_lists dl dt .shop_line, .shop_lists dl dt .place, .detail_p p, .all_money, .score_title, .order_lists, .order_href {
  display: flex;
  display: -webkit-flex; }

a, button{
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-user-select: none;
	-moz-user-focus: none;
	-moz-user-select: none; }

img {
  vertical-align: middle; }

.person .head_pic, #qrcode img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

i, em {
  font-style: normal; }

.goods {
  margin-top: 0.5rem;
  background: #fff; }
  .goods ul li {
    border-bottom: 1px solid #f3f3f3;
    padding: 0.6rem 0.5rem; }
    .goods ul li span {
      flex: 1;
      color: #222;
      font-size: 1rem; }
    .goods ul li input, .goods ul li textarea {
      text-align: right;
      font-size: 1rem;
      color: #999;
      flex: 1.2; }
    .goods ul li textarea {
      border: none;
      outline: none; }

img {
  max-width: 100%; }
.head_yy{
	position: fixed;
	top: 0;
	z-index: 3;
	width: 100%;
	height: 50px;
	background: #fff;
}
.head_yy h1{
	position: absolute;
	top: 0;
	z-index: 2;
	line-height: 50px;
	color: #666;
	text-align: center;
	width: 100%;
	font-size: 1.1rem;
	font-weight: normal;
}
.head_yy a.fl_yy{
	position: absolute;
	left: 20px;
	top: 15px;
	z-index: 3;
	width: 15px;
	height: 20px;
	background: url("/images/icon_left_arr.png") no-repeat;
	background-size: 10px auto;
}
.search{
	margin-top: 50px;
	text-align: center;
	background: #fff;
	padding: 10px 2rem;
	overflow: hidden;
	border-bottom: 1px solid #e5e8e8;
}
.search input{
	width: 85%;
	padding-left: 1rem;
	border: 1px solid #dbdbdb;
	height: 36px;
	border-radius: 6px;
	font-size: 14px;
	color: #666;
	padding-right: 3rem;
	float: left;
}
.search p{
	width: 15%;
	float: left;
	height: 36px;
	line-height: 36px;
}
.search img{
  width: 25px;
  height: 25px;
}
.prolists .prolists_b a .pro_yh p {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.appointment{
	padding: 2rem 2rem 6rem;
}
.appointment input{
	padding: 0.8rem 0;
	border-radius: 5px;
}
.con_save {
  background: #d63a41;
  color: #fff;
  text-align: center;
  width: 100%;
  text-align: center;
  height: 3rem;
  line-height: 3rem;
  font-size: 1.1rem;
  margin: 0.5rem 0; }

.person {
  position: relative;
  height: 13rem;
  background: url("/images/index_banner_20180419.jpg") no-repeat center center;
  background-size: cover; }
  .person .login_href {
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    right: 0.5rem;
    top: .5rem; }
    
  .person .head_pic {
    position: absolute;
    top: 40%;
    height: 5.2rem;
    width: 5.2rem;
    transform: translate(-50%, -70%); }
    .person .head_pic img {
      border-radius: 50%;
      border: 5px solid rgba(255, 255, 255, 0.3); }
    .person .head_pic a {
      background: #ff8080;
      width: 1.3rem;
      height: 1.3rem;
      color: #fff;
      border-radius: 50%;
      position: absolute;
      text-align: center;
      right: 0;
      font-weight: bold;
      font-size: 1.2rem;
      line-height: 1.4rem;
      bottom: 0; }
  .person .intro {
    position: absolute;
    width: 100%;
    bottom: 2rem;
    text-align: center; }
    .person .intro span {
      color: #fff;
      font-size: 1rem;
      border: 1px solid #fff;
      border-radius: 30px;
      padding: .2rem 1rem;
      display: inline-block; }
    .person .intro p {
      text-align: center;
      color: #fff;
      font-size: 1rem;
      font-size: 0.9rem;
      margin-top: 0.3rem; }

.tab {
  background: #fff;
  border-bottom: 6px solid #f3f3f3; }
  .tab ul li {
    flex: 1;
    border-right: 1px solid #f3f3f3;
    text-align: center;
    align-items: center; }
    .tab ul li a {
      padding: .8rem 0 0.5rem;
      display: block; }
      .tab ul li a img {
        height: 1.2rem;
        margin-bottom: 0.5rem; }
      .tab ul li a p {
        text-align: center;
        color: #666;
        font-size: 0.9rem; }
      .tab ul li a .tab_img {
        width: 3rem;
        position: relative;
        margin: 0 auto; }
        .tab ul li a .tab_img img {
          width: 100%;
          height: auto; }
        .tab ul li a .tab_img span {
          position: absolute;
          right: -3px;
          top: -3px;
          color: #fff;
          border-radius: 50%;
          font-size: 0.8rem;
          background: #fc5151;
          width: 1.2rem;
          height: 1.2rem;
          line-height: 1rem;
          text-align: center; }
    .tab ul li .tab_p {
      color: #333;
      font-size: 0.95rem; }
      
      
.tab-hyzx {
  background: #fff; 
}
  .tab-hyzx ul{
  	overflow: hidden;
    margin-bottom: 0;
  }
  .tab-hyzx ul li {
    text-align: center;
    align-items: center;
    width: 25%;
    float: left; }
    .tab-hyzx ul li a {
      padding: 0.4rem 0;
      display: block; }
      .tab-hyzx ul li a img {
        height: 2rem;}
      .tab-hyzx ul li a p {
        text-align: center;
        color: #666;
        font-size: 0.9rem;
        margin:0;}
      .tab-hyzx ul li a .tab_img {
        width: 3rem;
        position: relative;
        margin: 0 auto; }
        .tab-hyzx ul li a .tab_img img {
          width: 100%;
          height: auto; }
        .tab-hyzx ul li a .tab_img span {
          position: absolute;
          right: -3px;
          top: -3px;
          color: #fff;
          border-radius: 50%;
          font-size: 0.8rem;
          background: #fc5151;
          width: 1.2rem;
          height: 1.2rem;
          line-height: 1rem;
          text-align: center; }
    .tab-hyzx ul li .tab_p {
      color: #333;
      font-size: 0.95rem; }
.tab-hyzxlist{
	background: #fff;
    border-top: 8px solid #f3f3f3!important;
}
.hyzx-qbdd{
	border-bottom: 8px solid #f3f3f3!important;
}
.quit{
	text-align: center;
	margin-bottom: 2rem;
	background: #fff;
	margin-top: 10px;
}
.quit a{width: 100%;display: inline-block;padding: 0.6rem 0;border: 1px solid #bb9a73;color: #fff;background:#bb9a73;}
.footnote{margin-bottom: 2rem;}
.footnote{text-align: center;}
.footnote p a{color: #696969;font-size: 0.8rem;display: inline-block;line-height: 1.2rem;border-bottom: 1px solid #8c8686;}
.footnote img{width: 5rem;margin-top: 1.2rem;margin-bottom: 0.6rem;}
.footnote span{display: block;color: #696969;font-size: 0.6rem;}
.tab1 ul li {
  border-right: none; }
.top-tab {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
}
.buttons-tab .button {
    color: #5f646e;
    font-size: .8rem;
    width: 100%;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    border: 0;
    border-bottom: 2px solid transparent;
    border-radius: 0;
    
}
.content_apz{
	margin-bottom: 2.86rem;
	margin-top: 2rem;
}
.buttons-tab .button.active {
    color: #1AC1B3;
    border-color: #1AC1B3;
}

.lists {
  background: #fff;
  margin-top: .3rem;
  margin-bottom: 4rem; }
  .lists ul{
  	padding: 0 0.8rem;
  }
  .lists ul li {
    width: 100%;
    border-bottom: 1px solid #c0c0c0; }
    .lists ul li a {
      display: flex;
      padding: 1.3rem 2rem 1.3rem 1rem; 
    }
    .lists-icon{
      	height: 1.2rem;
    }
    .dy-icon{
    	padding-left: 11px;
    }
    .sj-icon{
    	padding-left: 10px;
    }
    .mrs-icon{
    	padding-left: 10px;
    }
      .lists ul li a span {
        flex: 1;
        color: #222;
        font-size: 1rem; 
      }
        .lists ul li a span i {
          vertical-align: middle;
          display: inline-block;
          padding-right: .3rem; }
          .lists ul li a span i img {
            height: 1rem;
            vertical-align: top; }
        .lists ul li a span font {
          color: #333; }
      .lists ul li a font img {
        height: 0.9rem; }

.cards {
  margin-bottom: 1rem; }
  .cards .cards_b {
    margin: .5rem;
    background: #1ac1b3;
    border-radius: 10px;
    padding: 1rem 0 2rem;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.26); }
    .cards .cards_b .cards_title {
      padding: 0 1rem; }
      .cards .cards_b .cards_title i {
        font-size: 1.1rem;
        font-weight: bold;
        color: #fff;
        flex: 1; }
        .cards .cards_b .cards_title i img {
          height: 1.4rem;
			    padding-right: .5rem;
			    vertical-align: sub; }
      .cards .cards_b .cards_title span {
        float: right;
		    color: #1ac1b3;
		    background: #fff;
		    font-size: 1rem;
		    padding: .2rem .4rem;
		    border-radius: 3px; }
    .cards .cards_b .price {
      text-align: right;
      padding: 0 1rem;
      color: #fff;
      margin-top: 2.3rem; }
      .cards .cards_b .price i {
        text-align: left;
        font-weight: normal; }
      .cards .cards_b .price em {
        font-size: 1.1rem;
        flex: 1; }
        .cards .cards_b .price em font {
          font-size: 0.8rem; }

.score {
  background: #fff;
  margin-bottom: 1rem;
  display: none; }
  .score .sc_list {
    border-bottom: 1px solid #f3f3f3;
    padding: .5rem; }
    .score .sc_list p span {
      flex: 1;
      text-align: left;
      color: #666;
      font-size: 0.95rem; }
    .score .sc_list p em {
      flex: 1;
      text-align: right;
      color: #ccc;
      font-size: 0.9rem; }
      .score .sc_list p em i {
        color: #d63a41;
        font-weight: bold;
        font-size: 1rem; }
    .score .sc_list p:nth-child(2), .score .sc_list p:nth-child(3) {
      margin-top: 0.2rem; }
      .score .sc_list p:nth-child(2) em, .score .sc_list p:nth-child(3) em {
        text-align: left;
        font-size: 0.9rem; }
      .score .sc_list p:nth-child(2) b, .score .sc_list p:nth-child(3) b {
        color: #222;
        flex: 1;
        text-align: right;
        font-weight: normal; }

.grade {
  background: #fff;
  margin-bottom: 0.4rem; }
  .grade a {
    text-align: center;
    flex: 1;
    color: #333;
    font-size: 1rem;
    padding: 1rem 0;
    background: url(../images/line.png) no-repeat left center;
    background-size: auto 1rem; }
    .grade a:nth-child(1) {
      background: none; }
  .grade .current {
    color: #bb9a73;
    border-bottom: 2px solid #bb9a73; }

.bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #3f3f3f; }
.score1 {
  display: block; }

.my_pri {
	overflow: hidden;
  background: #fff;
  border-radius: 6px;
  margin: 0.4rem;
  padding: 0.6rem 0.3rem 0.5rem 0.7rem;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.26); }
  .my_pri p {
    color: #666;
    font-size: 0.9rem; }
    .my_pri p em {
      color: #1AC1B3; }
    .my_pri p i {
      color: #e0e0e0;
      padding: 0 0.2rem; }
    .my_pri p .em1 {
      color: #666; }
  .my_pri h4 {
    color: #19c1b3;
    font-weight: bold;
    padding: 1rem 0 1.2rem;
  }
  .my_pri .dayNum {
    display: block;
    color: #aaa;
    font-size: 0.9rem;
    text-align: right;
    padding-top: 0.5rem; }
    .my_pri span i {
      color: #da9094; }

.pro_con {
  display: none; }

.pro_b {
  margin-bottom: 1rem; }

.my_wallet {
  text-align: center;
  background: #1ac1b3;
  padding: 1.5rem 0; }
  .my_wallet p {
    color: #fff;
    font-size: 1rem; }
  .my_wallet h3 {
    color: #fff;
    font-size: 3rem;
    font-weight: normal; }
  .my_wallet h5 {
    color: #fff;
    font-size: 1rem;
    font-weight: normal;
    margin-top: 0.2rem; }

.sc_record {
  color: #1ac1b3;
  font-size: 0.9rem;
  border-left: 2px solid #1ac1b3;
  padding-left: 0.5rem;
  height: 16px;
  line-height: 16px;
  display: block;
  margin: 0.5rem 0; }

.score2 {
  margin-top: 0; }
  .score2 .sc_list p:nth-child(2) em {
    color: #666;
    text-align: right; }

.my_pri1 {
  padding: 1rem; }
  .my_pri1 p {
    margin: 0.2rem 0; }
    .my_pri1 p b {
      font-weight: normal;
      color: #222; }
    .my_pri1 p i {
      color: #aaa; }

.time_sel {
  background: #fff; }
  .time_sel #time_slider {
    width: 100%; }
    .time_sel #time_slider .swiper-slide a {
      display: block;
      text-align: center;
     padding: 0.2rem 0; }
      .time_sel #time_slider .swiper-slide a span {
        color: #333;
        font-size: 14px;
      }
      .time_sel #time_slider .swiper-slide a p {
        color: #666;
        font-size: 14px;
        margin-top: 0.1rem; }
    .time_sel #time_slider .swiper-slide .current {
      border-top: 2px solid #1ac1b3; background: #eee; }
      .time_sel #time_slider .swiper-slide .current span, .time_sel #time_slider .swiper-slide .current p {
        color: #1ac1b3;}

.prolists {
  background: #fff;
  margin-top: 0.5rem; }
  .prolists .prolists_b {
    border-bottom: 1px solid #f3f3f3;
    padding: 0.5rem;
    position: relative; }
    .prolists .prolists_b a .head_pic {
      flex: 1; }
    .prolists .prolists_b a .pro_yh {
      flex: 3;
      padding-left: 0.5rem; }
      .prolists .prolists_b a .pro_yh p {
        color: #333;
        font-size: 1rem;
        max-width: 200px; }
      .prolists .prolists_b a .pro_yh > span {
        font-size: 0.8rem;
        color: #aaa;
        display: block;
        padding: 0.2rem 0; }
      .prolists .prolists_b a .pro_yh .price_t font {
        color: #d63a41;
        font-size: 1.1rem; }
        .prolists .prolists_b a .pro_yh .price_t font i {
          font-size: 0.6rem; }
      .prolists .prolists_b a .pro_yh .price_t del {
        color: #aaa;
        font-size: 0.7rem;
        padding-left: 0.2rem; }
      .prolists .prolists_b a .pro_yh .have_buy {
        padding-top: 1rem; }
        .prolists .prolists_b a .pro_yh .have_buy span {
          font-size: 0.8rem;
          color: #aaa; }
        .prolists .prolists_b a .pro_yh .have_buy .have_pro {
          display: inline-block;
          position: relative;
          background: #fff;
          width: 80px;
          border-radius: 10px;
          height: 10px;
          border: 2px solid #d63a41;
          margin-left: 0.2rem;
          overflow: hidden; }
          .prolists .prolists_b a .pro_yh .have_buy .have_pro span {
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            background: #d63a41; }
            .prolists .prolists_b a .pro_yh .have_buy .have_pro span i {
              opacity: 0; }
      .prolists .prolists_b a .pro_yh .end_time {
        color: #6d6d6d;
        font-size: 0.8rem; }
        .prolists .prolists_b a .pro_yh .end_time span {
          color: #edc479;
          font-size: 0.8rem; }
        .prolists .prolists_b a .pro_yh .end_time em {
          background: #6d6d6d;
          color: #fff;
          font-size: 0.8rem;
          border-radius: 2px;
          padding: 2px 4px;
          display: inline-block; }
    .prolists .prolists_b a .prolist_r {
      position: absolute;
      right: 0.5rem;
      top: 1.7rem; }
      .prolists .prolists_b a .prolist_r .sign_b span {
        display: inline-block;
        color: #fff;
        font-size: 0.9rem;
        padding: 2px 4px;
        border-radius: 2px;
        background: #d63a41; }
        .prolists .prolists_b a .prolist_r .sign_b span:nth-child(2) {
          background: #edc479; }
      .prolists .prolists_b a .prolist_r p {
        color: #aaa;
        font-size: 0.9rem;
        margin-top: 0.2rem; }

.yv_order img {
  width: 100%;
  display: block; }


  .lists_1 ul li a span {
    color: #999; }
    .lists_1 ul li a span font {
      padding-right: 1rem; }
  .lists_1 ul li a > font {
    color: #999;
    font-size: 1rem; }
    .lists_1 ul li a > font img {
      padding-left: 0.5rem; }
  .lists_1 ul li .req {
    padding: 0.5rem .3rem 0.5rem 0.5rem;
    display: block;
    border: none;
    width: 100%;
    height: 5rem;
    outline: none; }

.con_firm {
  display: block;
  text-align: center;
  color: #fff;
  padding: 0.6rem 0;
  font-size: 1rem;
  width: 100%;
  background: #1ac1b3; }

.foot_fix {
  background: #fff;
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0; }
  .foot_fix a {
    flex: 1;
    text-align: center;
    padding: 0.4rem 0; }
    .foot_fix a img {
      height: 1.3rem; }
    .foot_fix a p {
      color: #333;
      font-size: 0.9rem;
      margin-top: 0.2rem; }
    .foot_fix a .foot_p {
      text-align: center; }
      .foot_fix a .foot_p img:nth-child(1) {
        display: inline-block; }
      .foot_fix a .foot_p img:nth-child(2) {
        display: none; }
  .foot_fix .current {
    background: #1ac1b3; }
    .foot_fix .current .foot_p img:nth-child(1) {
      display: none; }
    .foot_fix .current .foot_p img:nth-child(2) {
      display: inline-block; }
    .foot_fix .current p {
      color: #fff; }

.sel_bea {
  margin: 0.6rem;
  margin-bottom: 4.5rem; }
  .sel_bea .sel_bea_inf {
    background: #fff;
    margin-bottom: 0.5rem;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.26); }
    .sel_bea .sel_bea_inf a {
      position: relative;
      padding: 0.6rem 0.5rem; }
      .sel_bea .sel_bea_inf a .bea_head {
        flex: 1; }
        .sel_bea .sel_bea_inf a .bea_head img {
          width: 5rem; }
      .sel_bea .sel_bea_inf a .bea_inf {
        flex: 3;
        padding-left: 0.5rem; }
        .sel_bea .sel_bea_inf a .bea_inf > p {
          color: #565656;
          display: inline-block;
          font-size: 1rem;
          margin-top: 0.8rem; }
        .sel_bea .sel_bea_inf a .bea_inf > span {
          color: #999;
          font-size: 0.9rem; 
          display: inline-block;
          width: 60px;
          text-align: center;
          border-radius: 8px;
          line-height: 16px;
          background: #bd02d3;
          color: #fff;
        }
        .sel_bea .sel_bea_inf a .bea_inf .com_rate {
          margin-top: 1rem; }
          .sel_bea .sel_bea_inf a .bea_inf .com_rate i {
            height: 10px;
            background: #eee;
            display: inline-block;
            width: 1px; }
          .sel_bea .sel_bea_inf a .bea_inf .com_rate span {
            display: inline-block;
            font-size: 0.9rem;
            vertical-align: middle; }
            .sel_bea .sel_bea_inf a .bea_inf .com_rate span img {
              width: 1rem;
              vertical-align: top;
              padding-top: 0.2rem; }
            .sel_bea .sel_bea_inf a .bea_inf .com_rate span:nth-of-type(1) {
              color: #999; }
            .sel_bea .sel_bea_inf a .bea_inf .com_rate span:nth-of-type(2) {
              color: #999; }
      .sel_bea .sel_bea_inf a .yv_btn {
        position: absolute;
        right: 0.5rem;
        top: 0.8rem;
        width: 3rem;
        height: 3rem;
        background: #1ac1b3;
        border-radius: 50%;
        text-align: center; }
        .sel_bea .sel_bea_inf a .yv_btn img {
          width: 40%;
          padding-top: 0.3rem; }
        .sel_bea .sel_bea_inf a .yv_btn p {
          color: #fff;
          font-size: 0.8rem;
          margin-top: 0.1rem; }

.confirm_msg {
  background: #fff;
  padding: 0.6rem; }
  .confirm_msg .confir_con {
    margin-bottom: 1rem; }
    .confirm_msg .confir_con img {
      width: 3rem;
      height: 3rem; }
    .confirm_msg .confir_con p {
      color: #333;
      font-size: 1rem;
      padding-left: 0.5rem; }
    .confirm_msg .confir_con .con_d {
      text-align: right;
      flex: 1; }
      .confirm_msg .confir_con .con_d span {
        display: inline-block;
        background: #d63a41;
        color: #fff;
        font-size: 0.9rem;
        padding: 2px 6px;
        border-radius: 4px; }
    .confirm_msg .confir_con .con_d1 span {
      background: #fff;
      color: #d63a41; }
  .confirm_msg > p {
    width: 100%;
    height: 2rem;
    line-height: 2rem; }
    .confirm_msg > p img {
      width: 0.9rem; }
    .confirm_msg > p span {
      color: #666;
      font-size: 0.9rem;
      display: inline-block;
      vertical-align: middle; }
    .confirm_msg > p em {
      float: right;
      color: #aaa;
      font-size: 0.9rem; }
  .confirm_msg .msg_con {
    color: #666;
    font-size: 0.9rem;
    margin: 2rem 0 1rem; }

.time_lists {
  margin-bottom: 4rem; }
  .time_lists ul {
    position: relative;
    padding-top: 1rem;
    text-align: center;
    padding-bottom: 0.5rem;
    background: #fff;
    margin-top: 2rem; }
    .time_lists ul .time_r {
      left: 50%;
      transform: translate(-50%, -50%);
      background: #fff;
      color: #999;
      font-size: 0.8rem;
      position: absolute;
      border-radius: 50%;
      padding: 0.5rem;
      top: 0; }
    .time_lists ul span {
      position: relative;
      display: inline-block;
      text-align: center;
      color: #333;
      font-size: 0.9rem;
      border: 1px solid #f4f4f4;
      border-radius: 20px;
      margin-bottom: 0.5rem;
      padding: 0.3rem 0.8rem;
      margin-right: 1rem; }
      .time_lists ul span input {
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 0;
        z-index: 10;
        left: 0;
        top: 0; }
    .time_lists ul .current {
      background: #1ac1b3;
      color: #fff; }

.goods1 ul li span {
  color: #d63a41; }
.goods1 ul li input::-webkit-input-placeholder {
  color: #ccc; }
.goods1 ul li .sel_sex label {
  vertical-align: top;
  display: inline-block;
  margin-left: 0.5rem; }
  .goods1 ul li .sel_sex label input {
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 1rem;
    height: 1rem;
    display: inline-block;
    vertical-align: middle; }
  .goods1 ul li .sel_sex label .current {
    background: url("/images/checked.jpg") no-repeat center center;
    background-size: 100%;
    border: none; }
  .goods1 ul li .sel_sex label span {
    display: inline-block;
    vertical-align: middle;
    color: #333; }
.goods1 ul li button {
  background: #d63a41;
  color: #fff;
  padding: 2px 6px;
  font-size: 0.9rem;
  display: inline-block;
  margin-left: 0.5rem; }
.goods1 ul li .write_con {
  text-align: left;
  height: 4rem; }
  .goods1 ul li .write_con::-webkit-input-placeholder {
    color: #ccc; }
.shop_lists {
  margin-bottom: 5rem;
  
}
.shop_lists ul{
		padding-left: 6rem;
		background: #fff; 
		position: relative; 	
  }
  .shop_lists ul li{
  	border-bottom: 1px solid #e5e8e8;
  	padding: 0.6rem 0;
  	padding-right: 0.4rem;
  }
  .tra span{
  		color: #393939;
    	font-size: 14px;
  	}
  	.pos{
  		display: inline-block;
	    float: right;
	    position: absolute;
	    left: 1.4rem;
	    text-align: center;
  	}
  	.pos img{
    		width: 20px;
    		margin-bottom: 5px;
    	}
    	.pos i{
    		font-size: 12px;
    		color: #999;
    		display: block;
    	}
  	.act{
  		font-size: 12px;
    	color: #666;
  	}
  .shop_lists dl dt {
    background: #fff;
    padding: 0.5rem;
    margin-bottom: 0.5rem; }
    .shop_lists dl dt > a {
      display: block; }
      .shop_lists dl dt > a img {
        width: 100%;
        display: block; }
    .shop_lists dl dt .shop_line {
      margin: 0.5rem 0; }
      .shop_lists dl dt .shop_line span {
        flex: 1;
        color: #333;
        font-size: 1rem; }
      .shop_lists dl dt .shop_line p {
        flex: 1;
        text-align: right; }
        .shop_lists dl dt .shop_line p a {
          color: #333;
          font-size: 1rem; }
        .shop_lists dl dt .shop_line p img {
          width: 1rem;
          vertical-align: top;
          padding-top: 0.1rem; }
    .shop_lists dl dt .place {
      margin-bottom: 0.2rem; }
      .shop_lists dl dt .place span {
        color: #999;
        font-size: 0.9rem;
        flex: 2; }
      .shop_lists dl dt .place a {
        flex: 1;
        text-align: right; }
        .shop_lists dl dt .place a img {
          width: 0.9rem; }

.order_detail {
  background: #d63a41;
  overflow: hidden; }
  .order_detail .order_d_cen {
    margin: 0.5rem; }
    .order_detail .order_d_cen img {
      width: 4rem;
      height: 4rem;
      border-radius: 50%;
      display: inline-block; }
    .order_detail .order_d_cen .order_d_inf {
      flex: 3;
      padding-left: 0.5rem;
      display: inline-block;
      vertical-align: middle; }
      .order_detail .order_d_cen .order_d_inf p {
        color: #fff;
        font-size: 1rem; }
      .order_detail .order_d_cen .order_d_inf span {
        color: #f8d1d3;
        font-size: 0.9rem;
        display: block; }

.detail_p {
  background: #fff;
  padding: 0.5rem;
  margin-bottom: 0.5rem; }
  .detail_p p {
    margin: 0.2rem 0; }
    .detail_p p span {
      flex: 1;
      font-size: 0.7rem;
      color: #bebebe; }

.all_money {
  background: #fff;
  padding: 0.5rem;
  margin-bottom: 2rem; }
  .all_money span {
    flex: 2;
    color: #333;
    font-size: 0.9rem; }
  .all_money p {
    color: #fff;
    text-align: right;
    flex: 1;
    color: #333;
    font-size: 0.9rem; }
    .all_money p font {
      color: #d63a41; }

.score3 {
  margin-bottom: 0.5rem; }

.score_title {
  padding: 0.5rem;
  border-bottom: 1px solid #f3f3f3; }
  .score_title span {
    flex: 1;
    color: #bebebe;
    font-size: 0.9rem; }
.score_title p {text-align: right;flex: 0.9;color: #bebebe; }
.order_lists{padding-bottom: 0.8rem;}
.order_lists .order_infor {flex: 1;display: block; }
.order_lists .order_infor img {width: 25%;float: left;display: inline-block;}
.order_lists .order_infor .order_infor_r {display: inline-block;width: 75%;float: left;padding: 0.4rem 0.8rem;}
.order_lists .order_infor .order_infor_r .order_infor_r_n {color: #3f3f3f;font-size: 14px;display: inline-block;margin-bottom: 2.4rem; }
.order_lists .order_infor .order_infor_r span i img {width: 1.2rem;height: auto;padding-left: 0.2rem;vertical-align: top;padding-top: 0.2rem; }
.order_infor_r p{overflow: hidden;}
.order_infor_r p i{float: left;color: #ff8080;font-size: 15px;}
.order_infor_r p span{float: right;font-size: 15px;}
.score{display: none;}
.total{padding: 1rem 0.6rem;overflow: hidden;border-top: 1px solid #f3f3f3;}
.total span{color: #666;font-size: 0.8rem;float: right;}
.order_href {background: #fff;padding: 0.5rem;border-top: 1px solid #f3f3f3; }
.order_href > span {flex: 1;color: #333;font-size: 0.95rem; }
.order_href > span font {color: #bebebe;padding-left: 0.2rem; }
.order_href .or_href {flex: 1;text-align: right; }
.order_href .or_href a {border: 1px solid #333;color: #333;display: inline-block;border-radius: 15px;padding: 6px 20px;font-size: 0.8rem; }
.order_href .or_href span {color: #19c1b3; }
.score14 {margin-bottom: 0.5rem;}
.score_pri{padding: 0.6rem 1rem 0;border-top: 6px solid #f3f3f3; }
.order_head{padding: 1rem 0rem;overflow: hidden;}
.order_head span{float: left;color: #3f3f3f;font-size: 14px;}
.order_head i{float: right;color: #3f3f3f;font-size: 14px;}
.order_box {padding-bottom: 2rem; }

.sel_if {
  background: #fff;
  padding: 0.5rem;
  text-align: right; }
  .sel_if img {
    width: 2rem; }

.bgg {
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10; }

.condition_b {
  background: #fff;
  width: 80%;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 11;
  height: 100%;
  display: none; }
  .condition_b .con_b_p {
    padding: 1rem; }
  .condition_b .cond_b {
    margin-bottom: 1.5rem; }
    .condition_b .cond_b p {
      color: #222;
      font-size: 1.1rem;
      margin-bottom: 1rem; }
    .condition_b .cond_b select {
      border: none;
      border-bottom: 1px solid #f7f7f7;
      display: block;
      width: 100%;
      color: #666;
      outline: none;
      font-size: 1rem;
      padding: 0.3rem 0; }
  .condition_b .form_btn {
    bottom: 0;
    position: absolute;
    width: 100%;
    height: 3rem; }
    .condition_b .form_btn input {
      flex: 1;
      color: #fff;
      text-align: center;
      font-size: 1rem;
      display: block;
      float: left;
      width: 50%;
      height: 3rem; }
      .condition_b .form_btn input:nth-child(1) {
        background: #e16369; }
      .condition_b .form_btn input:nth-child(2) {
        background: #d63a41; }

.bgg {
  display: none; }
  
  .order_comment{background: #fff;padding:1.5rem 0;text-align: center;border-bottom: 1px solid #f3f3f3;}
  .order_comment img{width: 6rem;height: 6rem;border-radius: 50%;}
  .order_comment p{text-align: center;margin-top: 0.2rem;font-size: 1.05rem;color:#393939;}
  .stars font{width: 1.1rem;height: 1.1rem;display: inline-block;background: url(../images/star1.png) no-repeat center center;background-size: 100%;}
  .comment_star{background: #fff;}
  .comment_star li{width: 100%;display: flex;display: -webkit-flex;padding:0.6rem 0.5rem;}
  .comment_star li span{flex:1;color:#333;font-size: 1rem;}
  .stars .current{background: url(../images/cur2.png) no-repeat center center;background-size: 100%;}  
  .com_con textarea{width: 100%;font-size: 0.9rem;height: 5.5rem;border:none;outline: none;padding:0.5rem;border-bottom: 1px solid #f1f1f1;-webkit-appearance:none;display: block;}
  .sign{background: #fff;padding:0.5rem;}
  .sign canvas{width: 100%;height: 7rem;background: #f1f1f1;}
  .sign_t{display: flex;display: -webkit-flex;margin-bottom: 0.5rem;}
  .sign_t p{flex:1;color:#333;font-weight: bold;}
  .sign_t span{color:#333;background: #e2e2e2;font-size: 0.9rem;display: inline-block;padding:0.1rem 0.3rem;}
  .com_big{padding-bottom: 5rem;}
  .m_sub{width: 100%;padding:1rem 0;color:#fff;border:none;background: #d63a41;position: fixed;bottom:0;left:0;font-size: 1rem;}
  .my_swiper{bottom:8px;width: 100%;}
  .my_swiper .swiper-pagination-bullet{background: #fff;margin-left: 4px;}
  .cur_infor{background: #fff;padding:0.5rem;display: flex;overflow: hidden;}
  .cur_infor_l{flex:1;}
  .cur_infor_l img{width: 2rem;height: 2rem;border-radius: 50%;margin-right: 0.2rem;}
  .cur_infor_l span{font-size: 1rem;color:#454545;}
  .cur_infor_l span b{color:#d63a41;}
  .cur_infor a{display: inline-block;color:#666;font-size: 0.9rem;padding:0 0.4rem;margin-top: 0.1rem;width: 25%;float: left;text-align: center;}
  .cur_infor a img{width: 3rem;}
  .cur_infor a span{display: block;}
 	.change_t{padding:0 1rem;background: #fff;margin:0.5rem 0;padding-bottom: 60px;}
 	.change_t_b2_left{overflow: hidden;box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);padding: 0.6rem 0;background: #e44dd2;margin-bottom: 0.6rem;border-radius: 8px;}
 	.change_t_b2_left p{width: 50%;float: left;}
 	.change_t_b2_right{width: 50%;float: left;}
 	.change_t span{color:#646464;font-size: 1rem;}
 	.change_t_b2_right span{color: #fff;display: block;text-align: center;padding: 0.2rem;}
 	.change_t_b2_right_title{font-size: 1.2rem;}
 	.change_t_b2_right_title i{font-size: 0.6rem;}
 	.change_t_b2_right_djth{border: 1px solid #fff;border-radius: 5px;display: inline-block;padding: 0.2rem 1.4rem;color: #fff;}
 	.change_t_b{background: #3ed4cc;padding: 0 1rem 0.5rem;border-bottom-left-radius: 14px;border-bottom-right-radius: 14px;}
 	.change_t_b2{background: #e26ad8;}

  .scrore_li_l span{flex:1;color:#d63a41;font-size: 1.8rem;font-weight: bold;padding-left: 1rem;}
  .scrore_li_l{padding:1rem 0.5rem;}
  .scrore_li_l span b{font-size: 0.8rem;font-weight: normal;vertical-align: middle;}
  .scrore_li_l .score_r{flex:1;text-align: right;}
  .score_r h3{color:#666;font-size: 1.3rem;font-weight: normal;}
  .score_r p{color:#8e8e8e;font-size: 0.9rem;}
  .score_r font{font-size: 1rem;color:#bebebe;}
  .score_b_t{padding:0.5rem;border-top: 1px dashed #f9f9f9;display: flex;display: -webkit-flex;}
  .score_b_t p{flex:1;color:#aaa;font-size: 1rem;} 
  .score_b_t span{flex:1;text-align: right;color:#aaa;font-size: 1rem;}
  .score_b_t span b{font-size: 0.9rem;color:#da9094;padding-left: 0.2rem;font-weight: normal;}
  .m_sub2{position: relative;margin:0.5rem auto;}
  .score_ri{flex:1;text-align: right;}
  .score_le img{width: 2.2rem;height: 2.2rem;border-radius: 50%;display: inline-block;vertical-align: top;}
  .score_le span{display: inline-block;padding-left: 0.5rem;} 
  .score_le span p{color:#454545;font-size: 1rem;}
  .score_le span font{color:#cac9c9;font-size: 0.9rem;}
  .score_le span font img{width: 1rem;height: auto;vertical-align: middle;}
  .score_ri h3{color:#454545;font-size: 1rem;font-weight: normal;}
  .score_ri p{color:#cac9c9;font-size: 0.9rem;}
  .score_sort{background: #fff;margin-bottom: 1rem;}
  .price_tickets{position: fixed;left:50%;transform:translate(-50%,-50%);background: #fff;z-index: 1000;width: 94%;border-radius: 10px;transition:all .3s;top:-100%;max-height: 98%;overflow-y: scroll;}
  .bg{background: rgba(0,0,0,.4);z-index: 99;width: 100%;height: 100%;position: fixed;top:0;left:0;display: none;}
  .all_sel .current{background: url(../images/sel.png) no-repeat center center;background-size: 98%;}
  
  .hot_lists a{display: block;width: 100%;position: relative;background: #fff;margin-bottom: 0.5rem;overflow: hidden;}
  .hot_lists .hot_lin{position: absolute;bottom:0;left:0;bottom:0;width: 100%;background: rgba(255,255,255,.8);padding:0.5rem;}
  .hot_lin font{color:#333;border:1px solid #333;font-size: 0.9rem;border-radius: 12px;padding:0.1rem 0.3rem;}
  .hot_lin span{float: right;color:#f40;}
  .hot_act_t{margin:0.8rem 0.5rem;display: block;}
  .hot_act_t img{height: 1.5rem;padding-right: 0.2rem;}
  .hot_lin span img{height: 1.5rem;padding-right: 0.2rem;}
  .order_no{position: absolute;font-size: 0.8rem;background: #666;padding:0.1rem 0.2rem;color:#fff;transform:rotateZ(45deg);width: 84px;top:8px;right:-22px;text-align: center;}
	.zxsc-footer{position: fixed;bottom: 0;left: 0;z-index: 9999;width: 100%;height: 50px;overflow: hidden;background: #fff;box-shadow: 0 2px 20px 0 rgba(0,0,0,.26);}
	.zxsc-footer a{float: left;width: 20%;text-align: center;font-size: 13px;padding-top: 30px;color: #808080;-webkit-tap-highlight-color:transparent;}
	.zxsc-footer a:nth-child(1){background: url("/images/zxsc-yymr1.png") center 0px no-repeat;background-size:34px auto ;}
	.zxsc-footer a:nth-child(1):hover,.zxsc-footer a:nth-child(1).current{background: url("/images/zxsc-yymr1.png?v=2") center 0px no-repeat;background-size:34px auto ;}
	.zxsc-footer a:nth-child(2){background: url("/images/zxsc-wddd1.png") center 0px no-repeat;background-size:34px auto ;}
	.zxsc-footer a:nth-child(2):hover,.zxsc-footer a:nth-child(2).current{background: url("/images/wddd2.png?v=2") center 0px no-repeat;background-size:34px auto ;}
	.zxsc-footer a:nth-child(3){background: url("/images/zxsc-thzx1.png") center 0px no-repeat;background-size:34px auto ;}
	.zxsc-footer a:nth-child(3):hover,.zxsc-footer a:nth-child(3).current{background: url("/images/zxsc-thzx2.png?v=2") center 0px no-repeat;background-size:34px auto ;color: #19c1b3;}
	.zxsc-footer a:nth-child(4){background: url("/images/zxsc-grzx1.png") center 0px no-repeat;background-size:34px auto ;}
	.zxsc-footer a:nth-child(4):hover,.zxsc-footer a:nth-child(4).current{background: url("/images/zxsc-grzx2.png?v=2") center 0px no-repeat;background-size:34px auto ;}
	.zxsc-footer a:nth-child(5){background: url("/images/zxsc-hjkf1.png") center 0px no-repeat;background-size:34px auto ;}
	.zxsc-footer a:nth-child(5):hover,.zxsc-footer a:nth-child(5).current{background: url("/images/zxsc-hjkf2.png?v=2") center 0px no-repeat;background-size:34px auto ;}

/*预约—安排中css*/
.content_anpai{
	margin:0;
	padding:0;
	width:100%;
	display:none;
	margin-bottom: 4rem;
	margin-top: 40px;
}

.tab_anpai{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	position: fixed;
  top: 0;
  z-index: 999;
}

.tab_anpai li{
	float:left;
	width:33.3%;
	height:40px;
	line-height: 40px;
	background:#f7f7f8;
	color:#5f646e;
	text-align:center;
	cursor:pointer; 
}
.on_anpai{
	display:block;
}
.tab_anpai li.cur{
	color: #1AC1B3;
	border-bottom:2px solid #1AC1B3;
}
.card_anpai{
  padding: 1rem 0.5rem;
  align-items: center;
  padding: 0.5rem 0.5rem;
  margin: 0.5rem;
  background: #fff;
  box-shadow: 0 0 5px rgba(102, 102, 102, 0.1);
  border-radius: .1rem;
  font-size: .7rem;
 
}
.card-header_anpai{
	justify-content: normal;
	border-radius: .1rem .1rem 0 0;
  font-size: 1rem;
  min-height: 2.2rem;
  padding: .5rem .75rem;
  color: #999;
  border-bottom: 1px solid #e2e2e2;
}
.card-header_anpai img{
	width: 2.5rem;
  height: 2.5rem;
  margin-right: 0.8rem;
}
.card_content_inner_anpai{
	justify-content: space-between;
  align-items: center;
  display: flex;
  padding: .75rem;
  border-bottom: 1px solid #e2e2e2;
  font-size: 0.9rem;
}
.card_content_inner_anpai ul li{
	color: #999;
  line-height: 1.4rem;
  margin-left: 0;
  text-align: left;
}
.card_content_inner_anpai ul li img{
	width: 16px;
  height: 16px;
  vertical-align: text-top;
}
.card_content_inner_anpai img{
	width: 6rem;
  height: 6rem;
}
.card_footer_anpai{
	color: #999;
	min-height: 2.2rem;
	padding: .5rem .75rem;
	font-size: 0.9rem;
}


/*登录css*/
.dl-beijin{
	width: 100%;
	height: 100%;
}
.content_dl{
	/*background: url("/images/dl-bj.png") no-repeat top center;*/
  background-color: #f3f4f6;
  background-size: 100%;
  height: 500px;
}

.position_content{
	height: 440px;
  position: absolute; left: 0; top: 0; right: 0; bottom: 0;
  margin: auto;
}
.logo{
	text-align: center;
}
.logo img{
	height: 4rem;
}
.logo p{
	margin-top: 10px;
  color: #666;
  font-size: 1.2rem;
}
.logoInput {
    padding-left: 12%;
    padding-right: 12%;
    padding-top: 10%;
    text-align: center;
}
.logoInput .iphone {
    width: 100%;
    height: 48px;
    margin-bottom: 16px;
    display: block;
    border-radius: 6px;
    border: 1px solid #e5e5e5;
    outline: none;
    padding-left: 45px;
    background: url("/images/yzm-icon.png") no-repeat 10px center;
    background-size: 22px;
    font-size: 16px;
}
.logoInput .name{
    width: 100%;
    height: 48px;
    margin-bottom: 16px;
    display: block;
    border-radius: 6px;
    border: 1px solid #e5e5e5;
    outline: none;
    padding-left: 45px;
    background: url("/images/dl-icon.png") no-repeat 10px center;
    background-size: 22px;
    font-size: 16px;
}
.logoInput .yzm {
    width: 65%;
    background: url("/images/yzm-icon1.png") no-repeat 13px center;
    background-size: 20px;
    font-size: 16px;
    float: left;
}
.logoInput .msg {
    background: url("/images/zc-icon.png") no-repeat 12px center;
    background-size: 20px;
    margin-bottom: 0;
}
.logoInput p{
	overflow: hidden;
	font-size: 0.8rem;
	margin-bottom: 40px;
}
.logoInput p span{
	float: left;
	
}
.logoInput p span i{
	color: #999;
	
}
.forget_assword{
	color: #1ac1b3;
	float: right;
}
.logoInput p span a{
	color: #1ac1b3;
}
.login{
    width: 100%;
    height: 48px;
    background: #cd9934;
    border: 0;
    border-radius: 6px;
    text-align: center;
    line-height: 48px;
    font-size: 18px;
  	color: #fff;
    letter-spacing: 4px;
    outline: none;
}
.login a{
	display: block;
	font-size: 18px;
  color: #fff;
}
.hqyzm{
	width: 33%;
	letter-spacing: 0;
	font-size: 14px;
	float: right;
}
.identifying_code{
	overflow: hidden;
}
.mima{
	margin-bottom: 16px!important;
}
.content_dl_footer {
	position: fixed;
	bottom: 0;
	width: 100%;
  font-size: 0.8rem;
  text-align: center;
  color: #595758;
}
.loginfoot{
	margin-bottom: 0.6rem;
}
.content_dl_footer div{
	margin-bottom: 0.6rem;
}
.copyright{
	margin-bottom: 0.6rem;
}
.loginfoot a{
	color: #bb9a73;
}
.left_line{
	float: left;
	color: #999;
}
.right_line{
	float: right;
	color: #999;
}
.liji span{
	float: right!important;
}
.content_dl button,.content_dl input{
	outline: none;
	border: none;
}
/*个人中心_物品寄放*/
.check_items{
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
}
.check_items a{
	display: block;
}
.check_items .check_items_title{
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
	padding: 0.3rem 0;
}
.check_items .check_items_title span:nth-child(1){
	float: left;
}
.check_items .check_items_title span:nth-child(2){
	float: right;
}
.check_items_content{
	overflow: hidden;
}
.check_items_content p:nth-child(1){
	width: 65%;
	float: left;
	padding: 0.3rem 0;
}
.check_items_content_left span{
	display: block;
	padding: 0.2rem 0;
}
.check_items_content p:nth-child(2){
	width: 35%;
	float: right;
  text-align: right;
  padding: 0.6rem;
}
.check_items_content_right img{
	width: 4.4rem;
}
.check_items_content .dqr{
	padding: 2rem 0!important;
}
.check_items_footer{
	padding: 0 1rem;
  margin-bottom: 1rem;
  text-align: center;
}
.check_items_footer button{
	height: 2.8rem;
  width: 100%;
  line-height: 2.8rem;
  border-radius: 4px;
  background: #19c1b3;
  color: #fff;
  font-size: 1rem;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
}
.check_items_footer button a{
	display: block;
  color: #fff;
  font-size: 1rem;
}
.check_items_history{
	text-align: center!important;
}
.check_items_history span{
	color: #1AC1B3;
  font-size: 1.2rem;
}
.consume span i{
	color: #999;
}
.check_items_pay{
	border-top: 1px solid #e5e5e5;
  padding: 0.2rem 0;
}
.check_items_pay span{
	font-size: 0.9rem;
  color: #999;
}
.check_items_pay span i{
  color: #999;
}

/*优惠券*/
.yhq-left{
	width: 30%;
	float: left;
}
.yhq-right{
	width: 70%;
	overflow: hidden;
}
.yhq-right-right{
	width: 65%;
	float: left;
	padding: 1rem;
}
.yhq-right-right em{
	display: block;
	color: #333!important;
	font-size: 1.4rem;
	font-weight: 600;
}
.yhq-right-left{
	width: 35%;
	float: right;
	padding: 0.6rem;
}
.yhq-footer{
	padding: 0.3rem 0 0 1rem;
	display: block;
	color: #999;
	float: left;
	border-top: 1px solid #e5e5e5;
	width: 100%;
}
.yhq-footer i{
	color: #999!important;
}
/*我的惊喜*/
.surprisedTime{
	display: block;
  padding: 0.3rem 0;
  color: #666;
  border-bottom: 1px solid #e5e5e5; 
}
.prised-left{
	width: 70%;
	float: left;
}
.prised-right{
	width: 30%;
	float: right;
	padding: 0.8rem;
  text-align: right;
}
.prised-right img{
	width: 4rem;
}
.prised-footer{
	padding: 1.6rem;
}
.prised-footer button{
	width: 100%;
	border: none;
  background: none;

}
.prised-footer button a{
	display: block;
	width: 100%;
	height: 2.6rem;
	background: #19C1B3;
	color: #fff;
	font-size: 1rem;
	line-height: 2.6rem;
	border-radius: 6px;
}
/*积分商城-我的奖励*/
.shop_myreward{background: #fff;}
.myreward_head{overflow: hidden;padding: 1rem;border-bottom: 8px solid #f3f3f3;}
.myreward_head p{width: 25%;display: inline-block;float: left;}
.myreward_head_list{width: 75%;display: inline-block;float: right;padding: 0.8rem;}
.myreward_head_list span{display: block;font-size: 1rem;color: #666;margin-bottom: 0.1rem;}
.myreward_nav ul{overflow: hidden;border-bottom: 1px solid #e5e5e5;}
.myreward_nav ul li{width: 20%;float: left;text-align: center;padding: 0.6rem 0.4rem;}
.myreward_nav ul li a{display: block;}
.myreward_nav ul li img{width: 2.4rem;}
.myreward_nav ul li span{display: block;color: #666;font-size: 0.8rem;margin-top: 0.4rem;}
.myreward_list li{border-bottom: 1px solid #e5e5e5;}
.myreward_list li a{display: block;padding: 0.5rem 1.4rem;}
.myreward_list li a img{width: 2rem;vertical-align: middle;}
.myreward_list li a i{color: #666;font-size: 0.8rem;display: inline-block;margin-left: 1rem;}
.myreward_list li a font{float: right;margin-top: 0.2rem;}
.myreward_list li a font img{width: 0.6rem;}
/*积分商城-我的人脉*/
.shop_myconnection{background: #fff;}
.myconnection_nav ul{overflow: hidden;border-bottom: 8px solid #f3f3f3;}
.myconnection_nav ul li{width: 25%;float: left;text-align: center;padding: 0.6rem 0;}
.myconnection_nav ul li a{display: block;padding: 0 1rem;border-right: 1px solid #e5e5e5;color: #666;font-size: 0.9rem;}
.myconnection_nav_last{border-right: none!important;}
.active a span{color: #1ac1b3;}
.myconnection_nav ul li span{display: block;margin-top: 0.4rem;}
.myconnection_list li{padding: 1rem 1.4rem;border-bottom: 1px solid #e5e5e5;}
.myconnection_list li a p{width: 20%;float: left;}
.myconnection_list li a div{width: 80%;float: left;}
.myconnection_list li a{display: block;overflow: hidden;}
.myconnection_list li a p img{width: 2.86rem;vertical-align: middle;}
.myconnection_list li a div span{color: #666;font-size: 1rem;display: block;}
.myconnection_time{font-size: 0.8rem!important;margin-top: 0.2rem;}
/*邀请二维码*/
.code{position: relative;}
.code img{width: 100%;}
.code p{width: 6rem;position: absolute;left: 50%;margin-left: -3rem;bottom: 50%;margin-bottom: -3rem;}
.code p span{display: block;color: #fe4545;font-size: 1.4rem;text-align: center;}
/*我的积分*/
.my-points-head{text-align: center;background: #1AC1B3;color: #fff;padding: 1.4rem 0;}
.my-points-head span{display: block;}
.my-points-head span:nth-child(1){margin-bottom: 0.6rem;font-size: 1rem;}
.my-points-head span:nth-child(2){font-size: 1.5rem;}
.my-points-nav{background: #fff;overflow: hidden;padding: 0.8rem 0;}
.my-points-nav a{width: 50%;float: left;text-align: center;display: inline-block;}
.my-points-nav-border{border-right: 1px solid #ddd;}
.my-points-nav a img{width: 1.6rem;vertical-align: middle;margin-right: 0.3rem;}
.my-points-nav a i{color: #666;font-size: 0.9rem;}
.my-points-body-nav{padding: 0.8rem 0.8rem;overflow: hidden;background: #f3f3f3;}
.my-points-body-nav-left{color: #666;font-size: 0.8rem;float: left;}
.my-points-body-nav a{font-size: 0.8rem;color: #1AC1B3;float: right;}
.my-points-body-nav a img{width: 0.55rem;vertical-align: sub;}
.my-points-body-lists{background: #fff;padding: 0 0 0 0.8rem;}
.my-points-body-lists .body-lists{overflow: hidden;padding: 0.8rem 0.8rem 0.8rem 0;border-bottom: 1px solid #ebebeb;}
.body-lists p{display: inline-block;float: left;width: 70%;}
.body-lists p span{font-size: 0.95rem;color: #333;display: block;}
.body-lists p i{color: #666;font-size: 0.8rem;}
.body-lists-right{float: right;color: #1AC1B3;font-size: 1rem;width: 30%;text-align: right;}
.body-lists-right i{display: block;font-size: 0.8rem;float: right;color: #666;}
.body-lists-right span{display: block;float: right;}
/*美妆*/
.meiz p{bottom: 0;margin-bottom: 0rem;}
.meiz p{width: 14rem;margin-left: -7rem;box-shadow: 3px 3px 6px 0px rgba(0,0,0,.26);}
.meiz-footer{width: 100%;}
.meiz p a{display: block;}
.logoInput img{width: 10rem;margin-bottom: 2rem;}
.new-yhq{padding-top: 4%;}
.withdraw-cash ul li{width: 50%;padding: 0.8rem 0 1.2rem;}
.withdraw-right{border-right: 1px solid #999;}
.withdraw-cash-body{padding-top: 3rem;text-align: center;}
.withdraw-cash-body img{width: 8rem;}
.withdraw-cash-body i{display: block;font-size: 0.8rem;color: #999;padding: 0.6rem 0;}
.withdraw-cash-body span{display: block;padding: 0 0 0.6rem 0;color: #666;font-size: 1rem;}
.withdraw-cash-body .login{width: 60%;}
.harvest-body{padding: 0 0 0 1rem;}
.harvest-body-lists{border-bottom: 1px solid #e5e5e5;padding: 1rem 1rem 1rem 0;overflow: hidden;}
.harvest-body-lists p{width: 60%;display: inline-block;float: left;}
.harvest-body-lists p span{color: #666;font-size: 0.9rem;display: block;}
.harvest-body-lists p i{color: #666;font-size: 0.8rem;display: block;}
.harvest-body-lists div{width: 20%;float: left;height: 34px;line-height: 34px;color: #1ac1b3;display: inline-block;}
.harvest-body-lists .login{letter-spacing: 0;display: inline-block;line-height: 34px;height: 34px;width: 20%;}
.harvest-body-lists .login a{font-size: 14px;}
/*美妆-首页*/
.swiper-container{position: relative;padding-bottom: 0!important;}
.swiper-pagination{position: absolute;bottom: 0;width: 100%;}
.glyphicon{font-size: 18px;vertical-align: sub;}
.swiper-wrapper img{width: 100%;}
.swiper-pagination-bullet{background: #e6e6e6;opacity: 1;margin: 0 5px;}
.swiper-pagination-bullet-active{background: #666666;}
.mz-show{overflow: hidden;}
.mz-show p{width: 49%;float: left;position: relative;margin: 0 0 5px;}
.mz-show p:nth-child(1){margin-right: 5px;}
.mz-show p:nth-child(3){margin-right: 5px;}
.mz-show p span{position: absolute;top: 0.4rem;left: 0.4rem;font-size: 1rem;font-weight: 700;color: #666;}
.mz-show img:nth-child(1){border-bottom: 1px solid #e6e6e6;border-right: 1px solid #e6e6e6;}
.mz-show img:nth-child(3){border-right: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;}
.mz-show img:nth-child(4){border-bottom: 1px solid #e6e6e6;}
.mz-share{margin-bottom: 5px;overflow: hidden;}
.mz-share a{display: inline-block;float: left;width: 49%;}
.mz-share img{width: 100%;float: left;}
.mz-share{overflow: hidden;}
.mz-share a:nth-child(1){margin-right: 5px;}
.mz-content-title{overflow: hidden;padding: 0.2rem 1rem 0.2rem 0.4rem;}
.mz-content img{width: 100%;}
.mz-content span{float: left;}
.mz-content a{float: right;}
.mz-content-body1{width: 49%;display: inline-block;float: left;margin-right: 0.4rem;padding-bottom: 0.3rem;border: 1px solid #e6e6e6;}
.mz-content-body1 span{display: block;width: 100%;padding-left: 0.3rem;}
.mz-content-body1 span:nth-child(2){color: #ff4a4a;}
.mz-content-body2 span{display: block;width: 100%;padding-left: 0.3rem;}
.mz-content-body2 span:nth-child(2){color: #ff4a4a;}
.mz-content{overflow: hidden;padding: 0 0.4rem;background: #fff;}
.mz-content-body2{width: 49%;display: inline-block;float: left;padding-bottom: 0.3rem;border: 1px solid #e6e6e6;}
.mz-content-footer{padding: 1rem 0;text-align: center;color: #999;font-size: 13px;}
.mz-banner{margin-bottom: 60px;}
.mz-index-footer{position: fixed;bottom: 0;left: 0;z-index: 9999;width: 100%;height: 50px;overflow: hidden;background: #fff;box-shadow: 0 2px 20px 0 rgba(0,0,0,.26);}
.mz-index-footer a{float: left;width: 20%;text-align: center;font-size: 13px;padding-top: 30px;color: #808080;-webkit-tap-highlight-color:transparent;}
.mz-index-footer a:nth-child(1){background: url("/images/zxsc-yymr1.png") center 0px no-repeat;background-size:34px 34px ;}
.mz-index-footer a:nth-child(1):hover,.mz-index-footer a:nth-child(1).current{background: url("/images/zxsc-yymr2.png") center 0px no-repeat;background-size:34px auto ;color: #e8314a!important;}
.mz-index-footer a:nth-child(2){background: url("/images/zxsc-wddd1.png") center 0px no-repeat;background-size:34px 34px;}
.mz-index-footer a:nth-child(2):hover,.mz-index-footer a:nth-child(2).current{background: url("/images/wddd2.png?ver=0125") center 0px no-repeat;background-size:34px auto ;color: #e8314a!important;}
.mz-index-footer a:nth-child(3){background: url("/images/home1.png") center 0px no-repeat;background-size:34px 34px ;}
.mz-index-footer a:nth-child(3):hover,.mz-index-footer a:nth-child(3).current{background: url("/images/home2.png") center 0px no-repeat;background-size:34px auto ;color: #e8314a!important;}
.mz-index-footer a:nth-child(4){background: url("/images/zxsc-grzx1.png") center 0px no-repeat;background-size:34px 34px;}
.mz-index-footer a:nth-child(4):hover,.mz-index-footer a:nth-child(4).current{background: url("/images/zxsc-grzx2.png") center 0px no-repeat;background-size:34px auto ;color: #e8314a!important;}
.mz-index-footer a:nth-child(5){background: url("/images/zxsc-hjkf1.png") center 0px no-repeat;background-size:34px 34px ;}
.mz-index-footer a:nth-child(5):hover,.mz-index-footer a:nth-child(5).current{background: url("/images/zxsc-hjkf2.png?ver=0125") center 0px no-repeat;background-size:34px auto ;color: #e8314a!important;}
/*美妆-我要开团*/
.ma-open-group{overflow: hidden;}
.ma-open-group-left{overflow: hidden;width: 60%;display: inline-block;float: left;}
.ma-open-group-left a{color: #999;text-decoration: line-through;display: block;float: none;}
.ma-open-group-right{width: 40%;display: inline-block;float: right;text-align: center;position: absolute;bottom: 0.3rem;}
.ma-open-group-right a{float: none;display: inline-block;padding: 0.2rem;background: #ff6a4a;color: #fff;border-radius: 4px;font-size: 0.8rem;}
.mz-open-body{position: relative;}
.ma-open-group{position: absolute;bottom: 0.3rem;}
.myscroll {margin: 0.4rem; height: 120px;line-height: 26px; font-size: 12px; overflow: hidden;background: #fff;box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);border-radius: 4px;}
.myscroll li { height: 40px; margin: 0 0.4rem;overflow: hidden;}
.myscroll li img{vertical-align: middle;width: 1.2rem;}
.myscroll li span{display: inline-block;padding: 0 0 0 0.6rem;font-size: 0.9rem;vertical-align: middle;}
.myscroll li span i{color: #fe5b55;}
.myscroll li a{display: inline-block;float: right;background: #fe5b55;color: #fff;border-radius: 4px;padding: 0 0.8rem;}
.open-g{background: #fff;}
/*我的购物车*/
.car{padding: 0 1rem 0;}
.shopcar{border-bottom: 1px solid #f3f3f3;}
.shopcar-lists{padding-top: 0.8rem;height: 120px;}
.shopcar-edit{color: #fff!important;background: #ff5c67;display: inline-block;border-radius: 4px;font-size: 1.4rem;padding: 0.2rem 0.4rem 0.25rem;}
.shopcar-num{width: 16px;vertical-align: middle;margin-right: 0.3rem;height: 16px;}
.shopcar-img{margin-top: 36px;}
.progress-bar {
  background: linear-gradient(to right, #fae2e2, #f0887f);
  border-radius: 3px;
}
.progress{
  box-shadow: inset 0 0px 0px rgba(0,0,0,.1);
}