@charset"utf-8";
.ym-stop{margin-bottom: 0;padding-left: 0;}
.ym-stop li{ height: 44px;line-height: 44px; padding-left: 5px; /*margin-right: 10px;*/ border-bottom: 1px solid #f5f5f5;list-style: none;}
.ym-stop li a{display: block;overflow: hidden;}
.ym-stop li i{ width: 20px;display: inline-block; margin-right: 10px;}
/*.ym-stop li:nth-child(1){background-position: 10px 15px;}
.ym-stop li:nth-child(2){background-position: 10px -28px;}*/
.ym-stop li .ym-stop-l{ float: left; color: #333333;font-size: 15px; white-space: nowrap;} 
.ym-stop li .ym-stop-l i{vertical-align: top;margin-top: -2px;}
.ym-stop li .ym-stop-r{ float: right; color: #999999; font-size: 12px;} 
.ym-stop li .ym-stop-r i{ margin-left: 5px;margin-right: 0px;}
.ym-num{color: #fefefe; background-color:#e40101; font-size: 1rem;min-width:16px; padding:0 5px; height: 16px;line-height:15px; border-radius:8px;display: inline-block;}
.ym-user-ad{padding-top: 3%;padding-bottom: 3%;}
.ym-user-ad img{ width: auto; max-width: 100%; }

/*2019.03.27商家信息*/
.seller-cont{padding: 1rem 2rem;color: #333;font-size: 1.4rem;}
.seller-cont a{color: #333;display: block;}
.seller-cont-img{width: 50px;height: 50px;overflow: hidden;border-radius: 5px;border:1px solid #f5f5f5;}
.seller-cont-info h2{font-weight: normal;font-size: 1.5rem;margin:0;}
.seller-cont-info p{color: #999;font-size: 1.2rem;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.seller-background{
	height: 0;padding-bottom: 100%;
  background-image: -moz-linear-gradient( rgb(255,137,65) 0%, rgb(244,244,244) 100%);
  background-image: -webkit-linear-gradient(rgb(255,137,65) 0%, rgb(244,244,244) 100%);
  background-image: -ms-linear-gradient(rgb(255,137,65) 0%, rgb(244,244,244) 100%);
}
.seller-follow{border-radius: 4px;background-color: rgb(255, 96, 0);box-shadow: 0px 3px 5px 0px rgba(255, 96, 0, 0.5);width: 70px;height: 20px;font-size:1.2rem;color: #fff;border:1px solid #ff6000;outline: none;}
.seller-follow.active{color: #999999;background-color: #fff;box-shadow:none;}
.seller-follow.active i{color: #ff6000;}
.qyzz-img{width: 18px;}
.seller-qualifications{max-width:79%;text-align: center;border: 1px solid #f5f5f5;padding: 1rem;margin:0 auto;}

/*支付界面*/
.pay-header{ background-color: #fff; /*height:3rem;line-height: 3rem; */margin-bottom:10px;}
.pay-header a{color: #333; font-size: 1.2rem;}
.pay-header a i{font-size: 1.8rem;margin-left:1rem; margin-right: 0.8rem;vertical-align: bottom;}
.pay-header .am-header-right{color: #333; font-size: 1.2rem;}
.pay-header .am-header-right em{color:#ff6000; font-size: 1.2rem;font-style: normal;}  
.pay-header .am-header-right span{color:#ff6000;font-size: 1.5rem;}
.pay-part-box{background-color: #fff;border-radius: 5px; padding:0.8rem 1rem; display: -moz-box;display: -webkit-box;display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center;}
.pay-part{padding-top: 1.2rem;}
.pay-part h3{font-size: 1.2rem; color: #333; font-weight: normal;margin-bottom: 0.8rem;padding-left: 0.8rem;}
.pay-icon{ width: 21px;margin-right: 1rem;}
.pay-content{-moz-box-flex: 1;-webkit-box-flex: 1;box-flex: 1;line-height: 1.3}
.pay-content p{color: #333;font-size: 1.2rem;margin-bottom: 0rem;}
.pay-content span{color: #999;font-size: 1.1rem;}
.pay-r{ width: 18px; }
.pay-r input[type=checkbox]{display: none;}
.pay-button{position: fixed;bottom: 0;left: 0;right: 0;}
.pay-button a{ display: block;height: 45px;line-height: 45px; text-align:center;color:#fff;font-size: 12px;background-color: #ff6000;}
.pay-button a span{font-size: 15px;}

.shop-header-relative{position: relative;padding-right: 10px;display: block;}
.shop-header-relative img{ height: 20px!important; margin-top: 5px; }
.shop-header-span{color: #ffffff;font-size: 10px;background-color: #ef2714;padding: 0px 3px;border-radius: 12px;min-width: 20px;display: inline-block;height: 20px;line-height: 20px;text-align: center;margin-right: 5px;position: absolute;top: 10px;right: -5px;}
.shop-y{ height: 44px;line-height: 44px; padding:0 4%;position: fixed;top:0; width: 100%; left: 0;right: 0;max-width: 750%;z-index: 100;background-color: #fff;display: none;}
.shop-y .am-header-left a{ color: #333333; }

.shop-info{text-align: left;padding-bottom: 1rem;}
.shop-info p{margin:0;}
.shop-info .price{color: #ff6000;font-size: 2.4rem;}
.shop-info .price em{font-size: 1.8rem; font-style: normal;}
.shop-info .del{color: #999; font-size: 1rem;margin-bottom: 0.2rem;}
.shop-info h3{ font-size: 1.4rem; color: #48474f;font-weight: normal;margin:0;}
.shop-info .addr{color: #999; font-size: 1.2rem;}
.shop-info .addr .am-u-sm-4{ padding-left: 0;padding-right: 0; }
.shop-content h2{color: #48474f; font-size: 1.4rem;font-weight:normal;text-align: left;padding-top:1.5rem;}
.shop-content p{color: #333;font-size: 1.4rem;text-align: left;}

.shop-bottom-nav{display: block;overflow: hidden;height: 100%;}
.shop-bottom-nav li{float: left;text-align: center;height: 100%;}
.shop-bottom-nav li a{display: block;}
.sbn-01{ width: 20%;line-height: 1.5; font-size: 1rem;}
.sbn-01 a{color: #999;padding-top: 0.7rem;}
.sbn-01 p{ margin:0;}
.sbn-01 img{ width: 1.5rem;margin-bottom: 0.2rem;}
.sbn-02{ width: 40%;font-size: 1.2rem;}
.sbn-02 a{ color: #fff; }
.sbn-03{ width: 80%;font-size: 1.2rem;color: #333;}
.sbn-03 a{ color: #333; }
.sbn-03 span{display: inline-block;vertical-align: top;}
.sbn-03 span i{margin: 0 5px;}

/*弹窗*/
.shop-kc{display: block;overflow: hidden; border-bottom:1px solid #f5f5f5;padding-bottom: 2rem;}
.shop-kc-img{width: 100px;float: left;border-radius: 5px;overflow: hidden;}
.s-r{padding-left: 110px;text-align:left;padding-top:30px;}
.s-r p{color: #ff6000; font-size: 1.5rem;margin-bottom: 0;}
.s-r p em{font-size: 1.2rem;font-style: normal;}
.s-r span{color: #999; font-size: 1rem;}
.s-r div{color: #333; font-size: 1rem;}
.shop-kw{text-align: left;border-bottom:1px solid #f5f5f5;padding-bottom: 1rem;max-height: 200px;overflow-y: auto;}
.shop-kw p{color: #333; font-size:1.2rem;margin-bottom:0.8rem;margin-top:1rem;}
.shop-kw span{display: inline-block;background-color: #f5f5f5;font-size: 1.1rem;margin-right: 0.8rem;border-radius: 5px;overflow: hidden;}
.shop-kw span a{display: block;padding:0.6rem 1rem;color: #333;}
.shop-num {display: block;overflow: hidden;padding-top: 1.5rem;}
.shop-num .sn-l{float: left;color: #333; font-size: 1.2rem; }
.shop-num .sn-r{float: right;}
.shop-but{position: absolute;bottom: 0;left: 0;right: 0;}
.shop-choose{overflow-x: hidden;overflow-y: auto;}
@media only screen and (max-width: 320px){
    .shop-kw{max-height: 150px;overflow-y: auto;}
}
/*2019.5.9商品详情页加评价*/
/*客户评论*/
.customer-evaluation-all{text-align: left;}
.customer-evaluation-content{ height: 44px; }
.c-e-c-l{font-size: 1.3rem;color: #333;}
.c-e-c-l span{color: #999;font-size: 1.2rem;margin-left: 10px;}
.c-e-c-r a{display: block;line-height:44px; color:#ff6000;font-size: 1.1rem;}
.c-e-c-r a i{font-size: 1.6rem;margin-left: 5px;}
.customer-evaluation-item{padding-bottom:10px;}
.c-e-item-user{display: block;color: #999;font-size: 0;}
.c-e-item-user .c-e-item-user-img{display: inline-block;vertical-align: top;margin-right: 10px; width:20px;height: 20px;border-radius: 50%;overflow: hidden;}
.c-e-item-user .c-e-item-user-name{display: inline-block;vertical-align: top; font-size: 1.2rem;line-height:20px;}
.c-e-item-detail{margin-top:10px; color: #666;font-size: 1.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.c-e-item-img{margin-top: 10px;}
.c-e-item-img ul{margin:0;padding:0;font-size: 0;}
.c-e-item-img ul li{display: inline-block; list-style: none;width:33%;padding:5px;}
.c-e-item-img ul li .c-e-item-img-box{padding-top: 100%;position: relative;overflow: hidden;border-radius: 5px;background-repeat: no-repeat;background-size: cover;background-position: center;}
.c-e-item-img ul li .c-e-item-img-box img{position: absolute;top: 0;left: 0;right: 0;width: 100%;border-radius: 5px;}
/*企业评分*/
.seller-cont-info-star{margin-top:3px; font-size: 0;}
.seller-star-name{display: inline-block;vertical-align: top;margin-right:8px; color:#999999;font-size: 1.2rem;}
.seller-star-num{display: inline-block;vertical-align: top;}
.seller-star-num img{width: 16px;height: 16px;margin:0 2.5px;}
/*下单页*/
.shop-info-addr{text-align: left;color: #666; font-size: 1.2rem;padding:1.5rem 0 1.5rem 2rem;display: block;overflow: hidden;background:url("../../images/h5/mall/shop07.png") no-repeat left top;background-size: 17px 20px;background-position: left 1.8rem;}
.shop-info-addr>div{margin-bottom: 0.5rem;}
.shop-info-addr a{display: block;overflow:hidden;color: #333;}
.shop-info-addr [class*=am-u-]{padding:0;}
.shop-info-addr .addr-info{line-height: 1.3;margin-top: 0.3rem; float: left;width: 98%;color: #333;/*min-height: 30px;*/}
.shop-info-addr i{float: right;color: #333;}
/*.shop-info-addr .addr-names{padding-left: 2rem;}*/
.shop-info-addr .addr-tel{padding-right: 5%;}
.shop-info-addr span{margin-left:6%; }
.shop-info-addr a.order-copy{color: #ff6000;}
.shop-info-addr2{text-align: left;color: #666; font-size: 1.2rem;padding: 0 0 1.5rem 0; display: block;overflow: hidden;}
.shop-info-addr2 a.order-copy{color: #ff6000;}

.shop-info-h2{ background-color: #fff; font-size: 1.2rem;color: #333;margin:0;height: 40px;line-height: 40px;font-weight: normal;padding-left:15px;}
.shop-order-h2{ background-color: #fff; font-size: 1.2rem;color: #333;margin:0;height: 40px;line-height: 40px;font-weight: normal;text-align:left;}
.shop-lm-info .ym-s-title-img{ width: 84px;height: 84px;border-radius: 5px;}
.shop-lm-info h3{font-size: 1.2rem;color: #48474f;font-weight: normal;margin-bottom: 0;}
.shop-lm-info .ym-s-title-text span{color: #ff6000; font-size: 1.5rem;}
.shop-lm-info .ym-s-title-text span em{font-size: 1.2rem;font-style: normal;}
.shop-lm-info .ym-s-title-text p{margin-bottom: 0.8rem;}
.shop-lm-list .seller-num-r a{color: #333;}
.shop-lm-list .seller-num-r i{margin-left: 1rem;}
.shop-lm-list .seller-num-l span{float: left;}
.shop-lm-list .seller-num-l input{ border:0; outline: none;display: inline-block;width: 70%;margin-top: -3px;}
.shop-js span{color: #ff6000;font-size: 1.5rem;}
.shop-js span em{font-size: 1.2rem;font-style: normal;}
.shop-seller-price{float: left;width: 70%; height: 49px;line-height:49px;background-color: #fff;padding-right: 4%;text-align: right;}
.shop-seller-price p{margin:0;color: #333333;font-size: 1.2rem;}
.shop-seller-price p span{color: #ff6000; font-size: 1.5rem;}
.shop-seller-price p span em{font-size: 1.2rem;font-style: normal;}
.shop-seller-price-buy{float:left;width: 30%;background-color: #ff6000;text-align: center;}
.shop-seller-price-buy a{display: block;color: #fff;}

/*商家电子券*/
.seller-ul-num{ padding-left: 0;margin:0;}
.seller-ul-num li{list-style: none;color: #333333; font-size: 1.5rem;display: block;overflow: hidden;border-top: 1px solid #f5f5f5;height: 43px; line-height: 43px;padding:0px 5px;}
.seller-ul-num li.order-li-ad{color:#333; font-size: 1.2rem;}
.seller-num-l{float: left;}
.seller-num-r{float: right;}
.seller-ul-num li .seller-num-r em{font-style: normal;}
.gw_num{line-height: 30px;overflow: hidden;padding-top: 6px;}
.gw_num em{display: block;height: 30px;width: 30px;float: left;color: #7A7979;cursor: pointer; background:url("../../images/h5/mul.png") no-repeat center; background-size: 100%;}
.gw_num .num{display: block;float: left;text-align: center;width: 40px;font-style: normal;font-size: 14px;line-height: 30px;border:0; color: #333;}
.gw_num em.add{float: right; background:url("../../images/h5/add.png") no-repeat center;background-size: 100%;}
.seller-but{ display: block; background-color: #ff6000; font-size: 1.6rem;color: #fffefe; height: 48px; margin:5% auto; border:none; outline: none; width: 94%;border-radius: 24px;}
.seller-num-r .border-none{text-align: right;border:none; outline: none;}
/*商家详情*/
.seller-title-banner .am-slides span{ position: absolute;bottom: 0;color: #fff; height: 31px; line-height: 31px; background-color: rgba(51,51,51,0.5);padding:0 4%;}
.seller-info-box{display: block;overflow: hidden;padding-bottom: 4%;}
.seller-info-box .t-h4{margin-top: 15px; margin-bottom: 15px;font-size: 1.8rem;}
.seller-info-box p{margin:0;font-size: 1.4rem;}
.seller-notes-title{ color: #48474f;font-size: 1.8rem;padding:15px 0;}
.seller-notes-info{font-size: 1.4rem;}
.seller-notes-info dt{color: #999;}
.seller-notes-info dd{color: #333;}
.seller-notes-info dd p{margin:0;padding-left: 13px;}
.seller-notes-info dd i{font-size: 1rem;display: inline-block;margin-right: 5px;}
.seller-price{float: left;width: 40%; height: 49px;line-height: 1;background-color: #fff;padding-left: 4%;padding-top: 7px;}
.seller-price p{margin:0;color: #ff6000;font-size: 1.8rem;}
.seller-price del{ color: #999999;font-size: 1rem;}
.seller-price-buy{float:left;width: 60%;background-color: #ff6000;text-align: center;}
.seller-price-buy a{display: block;color: #fff;}


/*弹出模式从下往上*/
.zn-qs-modal{ width: 100%;max-width: 750px;margin:0 auto; top:inherit;/* max-height: 83.8%;min-height: 83.5%; */background-color: #fff; border-top-left-radius: 5px;border-top-right-radius: 5px;}
.zn-qs-modal-dialog{ width: 100%;background-color: #fff;height: 100%;}
.zn-qs-modal:before {display: none;}
.zn-qs-modal.am-modal-active,.zn-qs-modal.am-modal-out {
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.zn-qs-modal.am-modal-active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.zn-qs-modal.am-modal-out {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
}
.zn-qs-modal-dialog .am-modal-hd .am-close {position: absolute;top: 17px;right: 1rem;font-size: 2.4rem;}   
.zn-tabs-bd {border: none;}
.zn-tabs-bd:before{position: relative;top: 0;left: 0;right: 0;padding-top: 125%;content: "";}
.zn-tabs-bd .am-tab-panel.am-active{position: absolute;bottom: 0px;}
.zn-nav-justify>li{float: none;display: table-cell;width: 1%;/* margin-bottom:0px; */font-size: 0;}
.zn-nav-justify>li>a{padding:0.5rem 0 0;color: #333;font-size: 1.2rem;margin-right: 0;}
.zn-nav-justify>li>a span{border-bottom: 2px solid transparent;padding-bottom: 0.6rem;display: inline-block;margin-bottom: -1px;}
.zn-nav-justify>li>a:hover{background-color: #fff;border-color: transparent;}
.zn-nav-justify>li.am-active>a{border: none;}
.zn-nav-justify>li.am-active>a, .zn-nav-justify>li.am-active>a:focus, .zn-nav-justify>li.am-active>a:hover{border: none;}
.zn-nav-justify>li.am-active>a:hover{border: none; /* margin-bottom: 1px; */}
.zn-nav-justify>li.am-active>a span{border-bottom: 2px solid #ff6000;}
.zn-quan-none img{ width: 107px; }
.zn-quan-none-btn{display:inline-block; border:1px solid #999999;color: #666;font-size: 1.4rem;border-radius: 5px; width: 120px; height: 34px;line-height: 34px;}
.webkit-box{/*width: 100%;*/display: -moz-box;display: -webkit-box;display: -webkit-box;-webkit-box-pack: center;-webkit-box-align: center;}
.box-flex{-moz-box-flex: 1;-webkit-box-flex: 1;box-flex: 1;}
.zn-quan-show-list{background-color: #f5f5f5;position: relative;padding-top: 97%;overflow-y:auto;}
.zn-quan-show-list ul{padding:1rem;margin-bottom: 0;position: absolute;top: 0;left: 0;right: 0; width: 100%;  height: 100%;/*overflow-y: auto; */}
.zn-quan-show-list ul li{ height: 90px;background-color: #fff;}
.zn-quan-show-list ul li a{height: 90px;}
.zn-qs-list-num{background-color: #008eff;color: #fff;display: block; width: 33%;height: 100%;position: relative;}
.zn-qs-list-circle{display: inline-block; width: 16px;height: 32px;background-color: #fff;border-radius: 0 32px 32px 0;position: absolute;top:50%;left: 0;margin-top: -16px;}
.zn-qs-list-num p{margin:1.5rem auto 0;font-size: 3.6rem;line-height: 1;}
.zn-qs-list-num p small{font-size: 1.8rem;}
.zn-qs-list-con h4{color: #333;font-size: 1.4rem;font-weight: normal;margin-bottom: 0.5rem;}
.zn-qs-list-con span{color: #666;font-size: 1.2rem;}
.zn-qs-list-label{width: 18px;margin-right: 7px;}
.zn-qs-list-label input[type=checkbox] {display: none;}
.zn-qs-but{margin:1rem auto;}
.zn-car-pay-btn{background-color: #ff6000;height: 36px;line-height: 36px;width:125px;text-align: center;color: #fff;display: inline-block;font-size:1.6rem;}
@media only screen and (max-width: 320px){
    .zn-tabs-bd:before{padding-top: 100%}
    .zn-quan-show-list{padding-top: 60%;}
}
@media only screen and (min-width: 750px){
    .zn-tabs-bd:before{padding-top: 78%}
    .zn-quan-show-list{padding-top: 60%;}
}