@charset "UTF-8";
/*
 * 
 * 购物车
 * 
 * 
 * */
.cart_list .m_tit{
	line-height: 1.5rem;
	padding: 0.3rem .75rem .3rem;
	overflow: hidden;
	zoom: 1;
	background: #fff;
	margin-top: 0.43rem;
}
.cart_list .m_tit s{
	display: inline-block;
	width: 0.45rem;
	height: 0.52rem;
	background: url(../../img/cart.png) 0 0 no-repeat ;
	background-size: 100% auto;
	vertical-align: middle;
	margin-right: 0.21rem;
	margin-bottom: .1rem;
}
.cart_list .m_tit .fl b{
	font-size: 0.6rem;
	font-weight: bold;
	/* width: 50%; */
	color: #333;
	word-break:break-all;
	margin-bottom: .2rem;
	display: inline-block;
	vertical-align: middle;
	overflow:hidden;
	
}
.cart_list .m_tit .fl{
	width: 50%;
	height: 1.5rem;
	overflow: hidden;
}
.cart-edit .cart_receive {
    background: url(https://m.ejomoo.com/store-img818/coup-gotyhq.png)no-repeat;
    background-size: 100% 100%;
    width: 1.48rem;
    height: 0.85rem;
    line-height: 0.85rem;
    display: inline-block;
    margin-right: 0.4rem;
    vertical-align: middle;
    color: #ff9933;
    padding-left: 0.21rem;
    cursor: pointer;
}

.n-price-yugu {
    font-size: 0.51rem;
    color: #F02C2C;
    font-weight: bold;
    position: absolute;
    left: 0;
    bottom: 0;
}

/*商品库存不足提示*/
.y_errorinfo {
	height: 1.5rem;
}
.y_errorinfo .y_errorbox {
	position: fixed;
	width: 100%;
	left: 0;
	bottom: 2.5rem;
	z-index: 10;
	background-color: rgba(253,250,229,.9);
	line-height: 1.5rem;
	color: #ec7307;
	font-size: .6rem;
	display: none;
	text-align: center;
	border-top: 1px solid #f9f2e5;
}

.cart_list .m_tit .fl span{
	background: url(../../img/cart_coupon.png) 0 0 no-repeat ;
	width: 2.7rem;
	height: 1rem;
	line-height: 1rem;
	display: inline-block;
	margin:0 0 .1rem .3rem;
	vertical-align: middle;
	background-size: 100% auto;
	color: #F02C2C;
	padding-left: .3rem;
	cursor:pointer;
}
.cart_list .m_tit .fr{
	font-size: 0.52rem;
}
.cart_list .m_tit .fr b{
	font-weight: normal;
}

.cart_fullcut{
	line-height: 1.31rem;
	height: 1.31rem;
	padding: 0 .75rem;
	background-color: #fff;
	border-radius: 0.17rem;
}
.cart_fullcut + .cart_fullcut {
	border-top: 0.21rem solid #fff;
}

.cart_fullcut a{
	display: block;
	overflow: hidden;
	zoom: 1;background-color: rgba(250, 230, 213, 0.3);
	padding: 0 0.42rem;
}
.cart_fullcut .fl{
	color: #222;
	font-size: .65rem;
	width: 240px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    position: relative;
    top: -1px
}
.cart_fullcut .fl span{
	font-size: .6rem;
	background: #ff6633;
	padding: 0 .375rem;
	line-height: .9rem;
	display: inline-block;
	color: #fff;
	margin-right: .3rem;
	border-radius:2px;
}
.cart_fullcut .fr{
	color: #333;
}

.cart_buy{
	margin-left: 1.5rem;
}
.cart_buy .fl span{
	background: #F02C2C;
}


.m_cartlist{
	background-color: #fff;
	border-bottom: 1px solid #eee;
}
.m_cartlist li{
	position: relative;
	padding: 0.65rem;
	border-bottom: 1px solid #eeeeee;
	margin-left: 1.75rem;
}
.m_cartlist li .m_number{
	border-color: #ccc;
}
.m_cartlist li.m_suit,.m_cartlist li.tz{
	border-bottom: none;
}
.m_cartlist li.m_suit .tit,.m_cartlist li.tz .tit{
	border-bottom: 1px solid #eeeeee;
}
.m_cartlist li:last-child{
	border-bottom: none;
}
.m_cartlist li .m_pic{
	width: 3.91rem;
	height: 3.91rem;
	overflow: hidden;
	float: left;
	border: 1px solid #eeeeee;
	box-sizing: border-box;
	position: relative;
	border-radius: 0.34rem;
}
.m_cartlist li .tit{
	float: right;
	width: 66%;
	position: relative;
	min-height: 3.91rem;
	padding-bottom: 2.04rem;
	box-sizing: border-box;
}
.m_cartlist li .tit h3{
	font-size: 0.6rem;
	line-height: 0.86rem;
	word-break:break-all;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow: hidden;
    color: #333;
    margin-top: -0.1rem;
}

.m_cartlist li .tit h3 .y_badge{
	line-height: .9rem;
	box-sizing: border-box;
}
/*.m_cartlist li .tit h4 {
	margin-bottom: 2.2rem;
}*/
.m_cartlist li .tit h4 .attr_h4 div{
	color: #999;
	line-height: 0.65rem;
	font-size: 0.52rem;
	margin-top: 0.2rem;
	padding: 0.08rem;
	word-break:break-all;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow: hidden;
    background-color: #F3F3F3;
    display: inline-block;
}
.m_cartlist li .tit p{
	line-height: 1rem;
	font-size: .65rem;
	height: 1rem;
}
.m_cartlist li .tit p b{
	color: #ff6633;
	line-height: 1rem;
	font-size: .65rem;
	font-weight: normal;
}

.m_cartlist li .tit .price{
	color: #F02C2C;
	font-size: 0.69rem;
	font-weight: bold;
	margin-top: 0.3rem;
	position: absolute;
    left: 0;
    bottom: 0;
}
.m_cartlist li.tz .tit .price{
	color: #F02C2C;
	font-size: .75rem;
	opacity: .5;
}
.m_cartlist li .tit .price .fr{
	font-size: .6rem;
	color: #222;
	margin: 0.17rem 0 0 0.34rem;
}
.m_cartlist li .tit .price b{
	font-size: 0.43rem;
}
.m_number button {
	color: #333;
	font-size: 0.9rem;
	font-weight: bolder;
}
.m_number .reduce {
	border-right: none;
}
.m_number .add {
	border-left: none;
}
.m_coupon{
	height: 1rem;
	line-height: 1rem;
	font-size: .4rem;
	padding-left: .3rem;
	color: #F02C2C;
	background: url(../../img/cart_coupon1.png) 0 0 no-repeat ;
	background-size: auto 100%;
	vertical-align: middle;
	cursor: pointer;
}

.m_gift{
	margin: .2rem 0;
	height: 1.5rem;
	line-height: 1.5rem;
}
.m_gift .fl{
	height: 1.5rem;
	width: 80%;
	overflow: hidden;
	word-break:break-all;
    display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
}
.m_gift .y_badge{
	/*line-height: .9rem;*/
	box-sizing: border-box;
	margin-top: 0px;
}
.m_repair{
	line-height: 1.5rem;
	height: 1.5rem;
}
.m_repair .span1{
	width: 66%;
	overflow: hidden;
	height: 1.5rem;
	word-break:break-all;
    display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
}
.m_repair s {
	display: inline-block;
	margin: 0 .875rem .2rem .5rem;
	height: .8rem;
	width: .8rem;
	background: url(../../img/m_repair.png) 0 0 no-repeat ;
	background-size: auto 100%;
	vertical-align: middle;
}
.m_cartlist .cart_radio{
	position: absolute;
	left: -1rem;
	top:1.8rem;
	width: 1.1rem;
    height: 2rem;
}

/*购物车底部*/
.cart_footer{
	height: 3rem;
}

.footer_total{
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 2.5rem;
	line-height: 2.5rem;
	border-top:1px solid #ddd ;
	background: #fff;
	box-sizing: border-box;
	padding: 0 0 0 .75rem;
	z-index: 3;
}
.footer_total .cart_radio,.footer_complete .cart_radio{
	font-size: .65rem;
	vertical-align: middle;
}
.footer_total .cart_radio .m_ico,.footer_complete .cart_radio .m_ico{
	margin-right: .2rem;
	margin-bottom: .2rem;
	color: #222;
	
}
.footer_total .btn-custom2{
	border-radius:0;
	width: 40%;
	padding: 0;
	height: 2.5rem;
	line-height: 2.5rem;
	font-size: .7rem;
	background-color: #F02C2C;
}
.footer_total .btn-custom2.favor-flag {
	width: 22%;
}
.footer_total .btn-custom3{
	border-radius:0;
	width: 22%;
	padding: 0;
	height: 2.5rem;
	line-height: 2.5rem;
	font-size: .7rem;
	background-color: #FF9933;
	border-color:#FF9933; 
	text-align: center;
}

.footer_price{
	margin-left: 1%;
	line-height: 1rem;
	padding-top: .2rem;
	margin-right: 0.43rem;
	text-align: right;
}
.footer_price label{
	margin-right: .1rem;
	color: #F02C2C;
}
.footer_price .color_0b285b{
	font-size: 0.69rem;
	font-weight: bold;
	color: #F02C2C;
}
.footer_price .color_0b285b b{
	font-size: 0.43rem;
	font-weight: bold;
}


.footer_complete{
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 2.5rem;
	line-height: 2.5rem;
	border-top:1px solid #ddd ;
	background: #fff;
	box-sizing: border-box;
	padding: 0 0 0 .75rem;
	z-index: 2;
}

.footer_complete .btn-custom4{
	border-radius:0;
	width: 5rem;
	padding: 0;
	height: 2.5rem;
	line-height: 2.5rem;
	font-size: .7rem;
	background-color: #F02C2C;
	border-color: #F02C2C;
	color: #fff;
}
.footer_complete .btn-custom2{
	border-radius:0;
	width: 6rem;
	padding: 0;
	height: 2.5rem;
	line-height: 2.5rem;
	font-size: .7rem;
	background-color: #fff;
	color: #333;
	border: none;
	border-left: 1px solid #ccc;
}

/*领取优惠价弹出框*/
.receive_coupon,.use_coupon, .price_coupon, .store_coupon_model, .sys_coupon{
	display: none;
	position: fixed;
	bottom: 0px;
	width: 100%;
	background: #f6f6f6;
	left: 0px;
	z-index: 9999;
}
.receive_coupon h3,.buy_pop h3,.use_coupon h3,.price_coupon h3,
.store_coupon_model h3, .sys_coupon h3 {
	line-height: 2.2rem;
	height: 2.2rem;
	background: #fff;
	text-align: center;
	font-size: .85rem;
	position: relative;
}
.receive_coupon h3 s,.buy_pop h3 s,.use_coupon h3 s,.price_coupon h3 s,
.store_coupon_model h3 s, .sys_coupon h3 s{
	position: absolute;
	right: 1rem;
	background: url(../../img/close.png) center no-repeat ;
	background-size: .6rem .6rem;
	width: 1.5rem;
	height: 2.2rem;
	top:0rem;
	cursor: pointer;
}

.receive_coupon .coupon ,.use_coupon .coupon,.price_coupon .coupon,
.store_coupon_model .coupon, .sys_coupon .coupon{
    padding: .5rem .2rem .5rem .2rem;
    height: 12rem;
    overflow-x: hidden;
    overflow-y: auto;
}
.coupon li {
    width: 100%;
    height: 4rem;
    background: url(../../img/coupon-bg01.png) no-repeat;
    background-size: 100% 4rem;
    position: relative;
    overflow: hidden;
}
.coupon-left {
    width: 23%;
    padding-left: .3rem;
}
.coupon-left .coupon-left-m {
    font-size: .45rem;
    color: #F02C2C;
    margin-top: .6rem;
    text-align: center;
}
.coupon-left .coupon-left-m span {
    font-size: 1.25rem;
}
.coupon-left-k {
    font-size: .5rem;
    text-align: center;
    width: 100%;
}
.coupon-right {
    width: 49%;
    padding-left: .5rem;
}
.coupon-right p {
    font-size: .5rem;
    color: #999;
    float: left;
    line-height: 1rem;
    
}
.coupon-right p.p1{
	float: none;
}
.coupon-right .coupon-right-q {
    font-size: .7rem;
    color: #222;
    margin-top: .6rem;
    height: 2rem;
    overflow: hidden;
}
.coupon-right-btn {
    display: block;
    float: right;
    width: 1.75rem;
    height: 1.85rem;
    border: 1px solid #F02C2C;
    margin-top: .5rem;
    margin-right: .5rem;
    padding: .55rem 0.6rem;
    font-size: .7rem;
    text-align: center;
    color: #ffa144;
}
.coupon-right-btn:hover {
    color: #ffa144;
}
.coupon-bgimg {
    width: 2.95rem;
    height: 2.95em;
    position: absolute;
    top: .25rem;
    right: 3.2rem;
    text-align: center;
    overflow: hidden;

}
.coupon-bgimg img {
    width: 2rem;
    height: 2rem;
    margin-top: -.47rem;
}
.coupon .coupon-color .coupon-left .coupon-left-m {
    color: #999;
}
.coupon .coupon-color .coupon-left .coupon-left-k {
    color: #999;
}
.coupon .coupon-color .coupon-right p {
    color: #999;
}
.coupon .coupon-color .coupon-right .coupon-right-btn {
    color: #999;
    border-color: #999;
    width: 2.95rem;
    line-height: 1.85rem;
    padding: .55rem 0;
}

.m_already{
	float: right;
	width: 2.8rem;
	height: 2.8rem;
	margin-top: .6rem;
	margin-right: .5rem;
}

.receive_coupon .m_btn .btn,.buy_pop .m_btn .btn,.use_coupon .m_btn .btn{
	width: 100%;
	height: 2.5rem;
	line-height: 2.5rem;
	padding: 0px;
	font-size: .85rem;
}
/*领取优惠券*/
.use_coupon .coupon{
	background: #fff;
	padding: 0 .75rem 0 .75rem;
}
.use_coupon h3{
	border-bottom: 1px solid #eeeeee;
}
.use_coupon ol{
	padding: 0 .75rem;
	box-sizing: border-box;
}
.use_coupon li{
	height: auto;
	padding: 0.5rem .75rem;
	border-bottom: 1px solid #eeeeee;
	font-size: .75rem;
	position: relative;
	width: auto;
}

.use_coupon li .span1{
	padding-right: .75rem;
}
.use_coupon li s{
	display: inline-block;
	height: 1.65rem;
	width: .2725rem;
	vertical-align: middle;
}
.use_coupon li b{
	font-size: .85rem;
	height: 1.65rem;
	line-height: 1.65rem;
	padding: 0 .5rem;
	display: inline-block;
	color: #F02C2C;
	vertical-align: middle;
	box-sizing: border-box;
	border:1px solid #ffad5c ;
	

}
.use_coupon li s.s1{
	background: url(../../img/l.png) no-repeat;
    background-size: auto 100%;
}
.use_coupon li s.s2{
	background: url(../../img/r.png) no-repeat;
    background-size: auto 100%;
}

.use_coupon li .cart_radio{
	position: absolute;
    right: .75rem;
    top: 50%;
    margin-top: -.55rem;
    box-sizing: border-box;
    
}
.use_coupon li .cart_radio .m_ico{
	border: none;
}

.use_coupon li.notused .span1{
	width: 3rem;
	display: inline-block;
	vertical-align: middle;
	height: 1.65rem;
	background: url(../../img/notused.png) no-repeat;
    background-size: auto 100%;
}

/*换购弹出框*/
.buy_pop{
	display: none;
	position: fixed;
	bottom: 0px;
	width: 100%;
	background: #f6f6f6;
	left: 0px;
	z-index: 9999;
}
.buy_pop .buy_list{
	height: 16.8rem;
    overflow-x: hidden;
    overflow-y: auto;
}
.buy_list li{
	padding: .5rem .75rem;
	border-bottom: 1px solid #dddddd;
	overflow: hidden;
	zoom: 1;
	position: relative;
}
.buy_list li .cart_radio{
	position: absolute;
	right: .75rem;
	top: 2.2rem;
}
.buy_list li .m_pic{
	height: 4.5rem;
	width: 4.5rem;
	overflow: hidden;
	float: left;
}

.buy_list li .m_tit{
	float: left;
	
	width: 8rem;
	margin-left: .65rem;
}
.buy_list li .m_tit h4{
	font-size: .7rem;
	word-break:break-all;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow: hidden;
    line-height: 1rem;
    height: 2rem;
    margin-top: .3rem;
}

.buy_list li .m_tit .price {
    color: #032c5b;
    font-size: .9rem;
    margin-top: .5rem;
}
.buy_list li .m_tit .price b {
    font-size: .6rem;
    font-weight: normal;
}

/*支付成功页面*/
.m_success .pic{
	width: 4rem;
	height: 4rem;
	margin: 1.8rem auto 1rem;
}
.m_success p{
	line-height: 1rem;
}
.m_success .p1{
	text-align: center;
	color: #222;
	font-size: .85rem;
}
.m_success .p2{
	font-size: .6rem;
	text-align: center;
	color: #666;
	margin-top: .5rem;
}

.m_success .p3{
	text-align: center;
}
.m_success .p3 span{
	color: #666;
}
.m_success .m_btn{
	margin: 0 2.25rem;
}
.m_success .m_btn a{
	display: block;
	height: 2.5rem;
	line-height: 2.5rem;
	padding: 0;
	font-size: .85rem;
	margin-top: .75rem;
}
.m_success .btn-custom5{
	background: #fff;
	border: 1px solid #ddd;
	color: #032c5b;
}
.m_qrcode{
	width: 8rem;
	margin: 0 auto;
	padding-bottom: 1rem;
	text-align: center;
}
.m_qrcode .pic{
	width: 8rem;
	height: 8rem;
	background: #fff;
	border: 1px solid #dddddd;
	margin: 1.2rem auto .5rem;
}
.m_qrcode p{
	color: #999;
	line-height: 1rem;
}

.pay-monery-image {
    width: 6.3rem;
    height: 6.3rem;
    margin: 1.26rem auto 0.43rem;
   
}
.pay-monery-image img {
        width: 100%;
        height: 100%;
    }
.pay-monery-t {
    font-size: 0.69rem;
    color: #333;
    line-height: 0.86rem;
    text-align: center;
    font-weight:bold;
}
.pay-monery-m {
    font-size: 1.04rem;
    color: #333;
    line-height: 1.3rem;
    text-align: center;
    font-weight:bold;
    margin-top: 0.17rem;
}
.pay-monery-m span {
        font-size: 0.52rem;
    }
.pay-monery-o {
    margin: 1.3rem 0.65rem 0;
    border-top: 1px solid #e5e5e5;
    padding: 0.65rem;
}
.pay-su-li {
    display: flex;
    height: 1.08rem;
    align-items: center;
    justify-content: space-between;
    font-size: 0.52rem;
    color: #333;
}
.pay-su-lips {
    color: #666;
}    
.pay-butns {
    margin-top: 2.17rem;
    text-align: center;
    font-size: 0;
}
.pay-butn {
    display: inline-block;
    width: 5.52rem;
    height: 1.39rem;
    color: #333;
    line-height: 1.34rem;
    font-size: 0.6rem;
    text-align: center;
    border: 1px solid #999;
    border-radius: 0.69rem;
    
}
.pay-butn + .pay-butn {
    margin-left: 0.86rem;
}


/*确定订单*/
.delivery_address li {
	background: #fff;
}
.delivery_address li + li {
	margin-top: 0.43rem;
}
.delivery_address li .m_itme{
    padding-bottom: 0.8rem;
}
.delivery_address li .fl{
	width: 23%;
}
.delivery_address li .fl span{
	width: 2.5rem;
	height: 2.5rem;
	box-sizing: border-box;
	border: 1px solid #cccccc;
	display: block;
	margin: 0.5rem auto;
	text-align: center;
	padding: .6rem .2rem;
	font-size: .75rem;
	line-height: .75rem;
	color: #666;
}
.delivery_address li a{
	overflow: hidden;
	zoom: 1;
	display: block;
}
.delivery_address li .address_fr{
	float: left;
	width: 100%;
	background: url(../../img/fullcut.png) 95% 24% no-repeat;
    background-size: .35rem .65rem;
    padding: 0 1.52rem 0 0.65rem;
	overflow: hidden;
	box-sizing: border-box;
}
.delivery_address li .address_fr p{
	margin-top: 0.3rem;
	font-size: 0.6rem;
	color: #666;
	padding-left: 1rem;
}
.delivery_address li .address_fr p span {
	margin-right: 0.43rem;
}
.delivery_address li .address_fr p .m_consignee{
	overflow: hidden;
	max-width: 35%;
	overflow: hidden;
	line-height: 1rem;
	height: 1rem;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: .2rem;
}
.delivery_address li .address_fr p s{
	background: url(../../img/m_name.png) no-repeat;
	height: .8rem;
	width: .8rem;
	display: inline-block;
	vertical-align: middle;
	margin: 0 .3rem 2px 0;
    background-size: auto 100%;
    
}
.delivery_address li .address_fr p b{
	padding:0 .3rem;
}
.delivery_address li .address_fr p .phone{
	background: url(../../img/m_name1.png) no-repeat;
	height: .8rem;
	width: .55rem;
	display: inline-block;
	vertical-align: middle;
	margin: 0 .3rem 2px 0;
    background-size: auto 100%;
}

.delivery_address li .address_fr p .y_badge{
	line-height: .75rem;
	height: .75rem;
	box-sizing: border-box;
	display: none;
}

.delivery_address li .address_fr .p1{
	color: #333;
	margin-top: .3rem;
	font-size: 0.69rem;
	font-weight: bold;
	overflow: hidden;
	padding-left: 1rem;
	position: relative;
}
.delivery_address li .address_fr .p1 s{
	background: url(../../img/mall2/icon_dizhi.png) no-repeat;
	height: 0.78rem;
	width: .78rem;
	position: absolute;
	top: 0.12rem;
	left: 0;
    background-size: auto 100%;
    
}
.commodity_details {
	margin-top: .5rem;
}
.commodity_details h3{
	height: 2rem;
	line-height: 2rem;
	background: #fff;
	padding: 0 .75rem;
	font-size: 0.6rem;
	font-weight: bold;
}
.commodity_details h3 s{
	display: inline-block;
    width: 0.54rem;
    height: 0.6rem;
    background: url(../../img/cart.png) 0 0 no-repeat;
    background-size: 100% auto;
    vertical-align: middle;
    margin: 0 .3rem .1rem 0;
}

.commodity_details .commodity_list{
	overflow: hidden;
	zoom: 1;
	padding: 0.21rem 0.65rem;
	background-color: #fff;
	/*background: url(../../img/fullcut.png) 95% center no-repeat;*/
    /*background-size: .35rem .65rem;*/
    cursor:pointer;
}
.commodity_details .commodity_list .commodity_hide{
	/*overflow: hidden;
	zoom: 1;
	max-width: 9.8rem;
	height: 3rem;
	float: left;*/
}
.commodity_details .commodity_list .commodity_item {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 0.65rem;
	cursor: pointer;
}
.commodity_list .commodity_item .m-pic {
	width: 3.47rem;
	height: 3.47rem;
	border-radius: 0.34rem;
	overflow: hidden;
}
.commodity_list .commodity_item .commodity_item_info {
	width: 8.42rem;
	margin-left: 0.65rem;
}
.commodity_list .commodity_item .commodity_item_info h4 {
	font-size: 0.6rem;
	line-height: 0.86rem;
	color: #333;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}
.commodity_list .commodity_item .commodity_item_info p {
	margin-top: 0.21rem;
	font-size: 0.52rem;
	color: #999;
}
.commodity_item_price h5{
	font-size: 0.6rem;
	text-align: right;
}
.commodity_item_price h5 s {
	font-size: 0.43rem;
	text-decoration: none;
}
.commodity_item_price p {
	font-size: 0.52rem;
	text-align: right;
	line-height: 0.86rem;
}
.commodity_details .commodity_list .m_itme{
	height: 3rem;
	width: 3rem;
	overflow: hidden;
	margin-right: .25rem;
	float: left;
}
.commodity_details .commodity_list .m_more{
	float: left;
	width: 1.6rem;
	height: 3rem;
}

.commodity_number{
	float: right;
	color: #999;
	line-height: 3rem;
	margin-right: .5rem;
	width: 2.5rem;
	text-align: right;
	cursor:pointer;
}

.delivery_mode{
	margin-bottom: 0px;
	padding: 0 0.65rem;
	overflow: hidden;
	zoom: 1;
	line-height: 1.34rem;
	background: url(../../img/fullcut.png) 95% center no-repeat #fff;
    background-size: .3rem .56rem;
}
.delivery_mode a{
	overflow: hidden;
	zoom: 1;
	display: block;
	box-sizing: border-box;
}
.delivery_mode .item_title{
	font-size: 0.52rem;
	color: #222;
	font-weight: normal;
	width: 40%;
	float: left;
}
.delivery_mode.store_coupon .item_title{
	width: 50%;
}
.delivery_mode.store_coupon .item_content{
	width: 45%;
}
.delivery_mode.store_coupon .item_title .y_badge{
	margin-left: .5rem;
}
.delivery_mode .item_content{
	text-align: right;
	margin-right: .5rem;
	width: 55%;
	box-sizing: border-box;
	color: #999;
	float: left;
}

.delivery_mode .item_content b{
	color: #F02C2C;
	font-weight: normal;
}

.delivery_mode .item_content b.color_f93 {
    color: #f33;
}
.commodity_details .m_item{
	margin-bottom: .5rem;
}

.m_invoice{
	display: none;
	padding: 0 .75rem;
	background: #fff;
	background: url(../../img/fullcut.png) 95% center no-repeat #fff;
    background-size: .35rem .65rem;
}
.m_invoice a{
	display: block;
	overflow: hidden;
	zoom: 1;
	box-sizing: border-box;
}
.m_invoice .fl{
	line-height: 2.95rem;
	font-size: .7rem;
	
}

.m_invoice .fr{
	text-align: right;
	margin-right: .7rem;
	width: 70%;
	margin-top: .5rem;
	color: #999;
}
.m_invoice .fr .m_invoiceno{
	line-height: 1.9rem;
}
.m_remarks{
	padding: 0 0.65rem;
	background: #fff;
}
.m_remarks .form-control{
	box-sizing: border-box;
	line-height: 1.34rem;
	height: 1.34rem;
	padding: .5rem 0;
	border: none;
	margin-bottom: 0.43rem;
	font-size: 0.52rem;
}

.platform_coupon, .mk_platform_coupon{
	padding: 0 0.65rem;
	background: #fff;
	background: url(../../img/fullcut.png) 95% center no-repeat #fff;
    background-size: .35rem .65rem;
}
.platform_coupon .color_f93, .mk_platform_coupon .color_f93{
	font-weight: normal;
}
.platform_coupon a, .mk_platform_coupon a{
	display: block;
	overflow: hidden;
	zoom: 1;
	line-height: 1.34rem;
	box-sizing: border-box;
}

.platform_coupon .fl, .mk_platform_coupon .fl{
	width: 50%;
	font-size: 0.52rem;
}
.platform_coupon .fl .y_badge, .mk_platform_coupon .fl .y_badge{
	box-sizing: border-box;
	margin-left: .5rem;
	line-height: .75rem;
}
.platform_coupon .fr, .mk_platform_coupon .fr{
	text-align: right;
	box-sizing: border-box;
	width: 45%;
	margin-right: .7rem;
	color:#999
}

.m_integral{
	background: #fff;
}
.m_integral .item_title{
	width: 20%;
}

.m_integral .item_content{
	width: 75%;
	margin: 0px;
	float: right;
}
.m_integral .item_content .form-control {
	text-align: right;
	border: none;
	font-size: 0.52rem;
}

.place_order{
	margin-top: .5rem;
	background: #fff;
	padding: .75rem .65rem;
}
.place_order .color_0b285b {
	color: #f93;
}
.place_order .color_f93 {
	color: #f33;
}

.place_order p{
	overflow: hidden;
	font-size: 0.52rem;
	line-height: 1.5rem;
}
.place_order p .fl{
	float: left;
	width: 30%;
}
.place_order p .fr{
	text-align: right;
	width: 60%;
	color: #333;
	font-size: 0.43rem;
}
.place_order p .fr label {
	text-decoration: none;
	font-size: 0.6rem;
	
}

.place_footer{
	height: 3rem;
}
.place_footer .footer_btn{
	position: fixed;
	width: 100%;
	background: #fff;
	box-sizing: border-box;
	border-top:1px solid #dddddd ;
	bottom: 0px;
	height: 2.5rem;
	padding-left:.75rem;
	left: 0px;
}

.place_footer .footer_btn a{
	border-radius:0px ;
	width: 5rem;
	line-height: 2.5rem;
	padding: 0px;
	background-color: #F02C2C;
	border-color: #F02C2C;
}

.place_footer .footer_btn .m_span1{
	width: 20%;
	font-size: .65rem;
	line-height: 2.5rem;
}

.place_footer .footer_btn .m_span2{
	width: 45%;
	text-align: right;
	line-height: 2.5rem;
}
.place_footer .footer_btn .m_span2 b{
	font-size: .9rem;
	color: #F02C2C;
}

.place_footer .footer_btn .m_span2 b span{
	font-size: .65rem;
}


/*
 * 
 * 发票信息
 * 
 */
.invoice_tab{
	overflow: hidden;
	zoom: 1;
	height: 1.95rem;
	background: #fff;
	border-bottom: 1px solid #ddd;
	margin-bottom: .5rem;
}
.invoice_tab h3{
	float: left;
	width: 33.333%;
	box-sizing: border-box;
	text-align: center;
	height: 1.25rem;
	font-size: .7rem;
	line-height: 1.25rem;
	margin: .375rem 0;
	border-right:1px solid #dddddd;
	color: #999;
}
.invoice_tab h3.active{
	color: #032c5b;
}
.invoice_tab h3:last-child{
	border-right:none ;
}
.invoicetab_main .nav_view{
	margin-bottom: 0px;
}

.invoicetab_main .nav_view .nav_view_item .item_title{
	width: 28%;
	color:#222;
	font-weight: normal;
}
.invoicetab_main .nav_view .nav_view_item .item_content{
	width: 70%;
	color: #666;
}
.invoicetab_main .nav_view .nav_view_item{
	padding: .55rem 0;
	margin: 0 4%;
}

.invoicetab_main .m_company .navigate_right:after{
	background: none;
}

.invoicetab_main .nav_view .nav_view_item .item_content .form-control{
	border: none;
	padding: 0px;
	font-size: .6rem;
}

.invoicetab_main .m_company{
	margin-bottom: .5rem;
}

.invoice_btn{
	margin: 0 .75rem;
	margin-top: 1.25rem;
}
.invoice_btn a{
	width: 100%;
	line-height: 2.5rem;
	padding: 0px;
	font-size: .85rem;
}

/*发票弹出框*/
.rise_pop,.invoice_content{
	width: 70%;
	position: fixed;
	left: 50%;
	top:6rem;
	margin-left:-35% ;
	background: #fff;
	display: none;
	z-index: 9999;
}
.rise_pop h3,.invoice_content h3{
	line-height: 2.2rem;
	text-align: center;
	border-bottom: 1px solid #dddddd;
	font-size: .8rem;
}
.rise_pop ol,.invoice_content ol{
	margin: 0 .75rem;
}
.rise_pop ol li,.invoice_content ol li{
	border-bottom: 1px solid #dddddd;
	line-height: 2.2rem;
	padding: 0 .3rem;
	font-size: .75rem;
	cursor:pointer;
}
.rise_pop ol li:last-child,.invoice_content ol li:last-child{
	border-bottom: none;
}

.rise_pop ol li.active,.invoice_content ol li.active{
	background: url(../../img/d.png) 95% center no-repeat #fff;
    background-size: .825rem .6rem;
}


.electronic_invoicetab{
	padding: 0 .75rem 0 2rem;
	color: #666;
	background: url(../../img/electronic_invoicetab.png) .75rem 2px no-repeat;
    background-size: .85rem .85rem;
    font-size: .65rem;
}

.invoicetab_main3 .m_company{
	margin-bottom: 0px;
}
.invoicetab_main .nav_view .nav_view_item .item_title{
	width: 35%;
}

.invoicetab_main .nav_view .nav_view_item .item_content{
	width: 60%;
}

.m_order{
	background: #fff;
	height: 3.5rem;
	padding: 0 .75rem;
	margin-top: .5rem;
	overflow: hidden;
	zoom: 1;
}

.m_order .fl{
	width: 35%;
	line-height: 3.5rem;
	font-size: .7rem;
}
.m_order .fr .m_upload{
	width: 3rem;
	height: 3rem;
	position: relative;
	margin-top: .25rem;
}
.m_order .fr .m_upload .m_headimg_box{
	position: absolute;
	top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
}

/*商品清单*/
.m_listofgoods .m_cartlist li{
	margin-left: .75rem;
}
.m_cartlist li.no{
	cursor: pointer;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
.m_listofgoods .cart_fullcut{
	background: none;
}

.m_listofgoods .m_cartlist li .tit h3{
	max-height: 2rem;
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.m_listofgoods .m_repair s{
	margin: 0 .875rem .2rem 0rem;
}
.m_listofgoods .m_cartlist li .tit .price{
	overflow: hidden;
	zoom: 1;
}
.m_listofgoods .m_cartlist li .tit .price .fr{
	font-size: .65rem;
}
.m_listofgoods .m_cartlistbox li{
	margin-left: 0px;
}
/*
 * 
 * 购物车无商品
 * 
 */
#cartblank{
	text-align: center;
	margin-top: 5rem;
}
#cartblank .m_img{
	width: 30%;
	margin: 0 auto;
}
#cartblank p{
	font-size: 0.6rem;
	color: #999;
	margin: 0.65rem 0;
}
#cartblank .btn{
	border: 1px solid #F02C2C;
	background-color: transparent;
	width: 3.78rem;
	margin: 0 auto;
	height: 1.3rem;
	line-height: 1.3rem;
	padding: 0;
	color: #F02C2C;
	font-size: 0.52rem;
	border-radius: 0.65rem;
}
.m_goods {
	margin-top: 2rem;
}
/*
 * 
 * 订单支付
 * 
 */
.order_payment .electronic_invoicetab{
	line-height: 2.2rem;
	    background: url(../../img/electronic_invoicetab.png) .75rem center no-repeat;
    background-size: .85rem .85rem;
}

.order_payment .order_number{
	padding: 0 .75rem;
	background: #fff;
	line-height: 2.125rem;
}
.order_payment .order_number .mb_bor{
	overflow: hidden;
	zoom: 1;
}
.order_payment .order_number h3{
	float: left;
	width: 50%;
	font-size: .7rem;
}
.order_payment .order_number span{
	float: right;
	width: 50%;
	text-align: right;
	color: #666666;
	font-size: .65rem;
}

.order_payment .order_amount span{
	color: #002b5c;
	font-size: .85rem;
}
.order_payment .order_amount .mb_bor{
	overflow: hidden;
	zoom: 1;
	border-bottom: none;
}

.payment_mode{
	margin-top: .5rem;
	background: #fff;
}
.payment_mode h2{
	color: #999;
	font-size: .7rem;
	background: #fff;
	padding: 0 .75rem;
	line-height: 2rem;
	border-bottom: 1px solid #eeeeee;
}
.payment_mode ol{
	padding: 0 .75rem;
}
.payment_mode ol li{
	border-bottom: 1px solid #eeeeee;
	overflow: hidden;
	zoom: 1;
	line-height: 1.6rem;
	font-size: .7rem;
	padding: .45rem 0;
	position: relative;
}
.payment_mode ol li:last-child{
	border-bottom: none;
}
.payment_mode ol li span{
	display: inline-block;
	width: 1.6rem;
	height: 1.6rem;
	overflow: hidden;
	margin-right: .7rem;
	vertical-align: middle;
}
.payment_mode ol li:after {
    content: "";
    position: absolute;
    right: 4%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .35rem;
    height: .7rem;
    background: url(../../img/navigate_right.png) center no-repeat;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}

/*订单确定无收货地址*/
.m_addbox{
	line-height: 2.25rem;
	padding: 0 .75rem;
	overflow: hidden;
	zoom: 1;
	background: url(../../img/fullcut.png) 95% center no-repeat #fff;
    background-size: .35rem .65rem;
}

.m_addbox b{
	font-weight: normal;
}
.m_addbox b.fl{
	font-size: .7rem;
}
.m_addbox b.fr{
	font-size: .6rem;
	color: #999;
	margin-right: .7rem;
}

/*套装表示*/
.m_suitbxo{
	display: none;
}
.m_cartlist li.m_suit .m_pic{
	border-color:#F02C2C ;
}
.m_suit .m_suitbxo{
	display: block;
	font-size: .6rem;
	background: rgba(255,153,51,.6);
	position: absolute;
	top:0px;
	left: 0;
	width: 100%;
	text-align: center;
    color: #fff;
	line-height: .9rem;
}

.m_successbanner{
	width:72%;
	margin: .5rem auto 0;
}


.topMountProdut_list{
	background: #fff;
}

.m_hotzoneplatbanner{
	width:80%;
	margin: .5rem auto 0;
}

.m-changenum{
	position: relative;
}

.m-changenum .m_number{ 
	position: absolute;
	bottom: 0px;
	right: 0;
}

.y_hginfo{

	width: 100%;
	left: 0;
	bottom: 2.5rem;
	z-index: 10;
	background-color: rgba(253,250,229,.9);
	line-height: 1.5rem;
	color: #ec7307;
	font-size: .6rem;
	text-align: center;
	border-top: 1px solid #f9f2e5;

}

.content-num-txt {
	background: #ff3333;
	margin-right: 6px;
	color: #fff;
}
.commodity_details h3 s.o2o-s1 {
	background-image: url(../../img/store.png);
}
.m_suitbxo {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: rgba(255,255,255,0.3);
	text-align: center;
	color:#002B5C;
	height: 1rem;
	line-height: 1rem;
	font-size: 0.5rem;
}

.store-hide {
	display: none;
}

.limit-num {
	color: #999;
    font-size: 0.55rem;
}
.wx_pay_loading {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
}
.wx_pay_toast {
	width: 5rem;
	height: 4.6rem;
	background-color: rgba(0,0,0,0.6);
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 0.4rem;
	text-align: center;
}
.wx_pay_toast img {
	display: block;
	width: 1.4rem;
	height: 1.4rem;
	padding: 0.8rem 0;
	margin: 0 auto;
}
.wx_pay_toast p {
	font-size: 0.51rem;
	color: #fff;
}

/*门店选择*/
.store_serviceadd {
	display: none;
}
.delivery_address li .address_fr .p1.address_adp1 {
	height: auto;
	margin-top: 1.33rem;
	color: #333;
}
.address_addbox {
	color: #999;
	font-size: 0.6rem;
	margin-right: 0.5rem;
	margin-top: 1.33rem;
}
.store_alist {
    background-color: #fff;
    margin-top: 0.43rem;
    padding: 0 0.69rem;
}
.store_alist .store_atitle {
    padding: 0.65rem 0;
    font-size: 0.78rem;
    line-height: 0.86rem;
    font-weight: bold;
    color: #333;
    background: url(../../img/product_filter.png) right center no-repeat;
    background-size: 0.43rem 0.26rem;
}
.store_alist.open .store_atitle {
    background-image: url(../../img/product_filter1.png);
}
.store_alist ul {
	display: none;
}
.store_alist.open ul {
	display: block;
}
.store_aitem {
    padding-bottom: 0.45rem;
    cursor: pointer;
}
.store_aitem .cart_radio .m_ico {
    margin-top: 0.1rem;
}
.store_aitem.active .cart_radio .m_ico{
	background: url(../../img/click.png) 0 -1.16rem no-repeat ;
	background-size: 1.1rem auto;
}
.store_aname {
    font-size: 0.65rem;
    line-height: 0.86rem;
    color: #666;
    padding: 0.26rem 0 0.26rem 1.4rem;
}
.delivery_mode .item_title font {
	color: #f33;
}
.delivery_mode .item_content.mk_item_content {
	font-size: 0.6rem;
	color: #333;
}
.delivery_mode .item_content.mk_item_content .mk_item_content_name {
	line-height: 0.86rem;
	margin-top: 0.26rem;
}
.delivery_mode .item_content.mk_item_content .mk_item_content_add {
	line-height: 0.86rem;
	color: #999;
	font-size: 0.47rem;
}
.mk_delivery_mode {
	padding-bottom: 0.21rem;
}
.mk_delivery_mode .item_title {
	width: 26%;
}
.mk_delivery_mode .mk_item_content {
	width: 69%;
}

/*购物车头部*/
.top_header {
	border-bottom: none;
}
.cart-top-conduct {
	padding: 0.65rem;
	background-color: #fff;
	display: -webkit-box; 
	 display: -moz-box; 
	 display: -ms-flexbox; 
	 display: -webkit-flex; 
	 display: flex; 
	 -webkit-box-pack: space-between;
     -moz-justify-content: space-between;
     -webkit-justify-content: space-between;
     justify-content: space-between;
	 justify-content: space-between;
}
.cart-conduct {
	-moz-box-flex: 1.0; 
     -webkit-box-flex: 1.0; 
	flex: 1;
	font-size: 0;
	display: -webkit-box; 
	 display: -moz-box; 
	 display: -ms-flexbox; 
	 display: -webkit-flex; 
	 display: flex; 
	 -webkit-box-pack: space-between;
     -moz-justify-content: space-between;
     -webkit-justify-content: space-between;
     justify-content: space-between;
	 justify-content: space-between;
}
.cart-conduct span {
	display: inline-block;
	font-size: 0.52rem;
	color: #999;
}
.cart-conduct span:last-of-type {
	margin-right: 0;
}
.cart-conduct span i {
	display: inline-block;
	width: 0.52rem;
	height: 0.52rem;
	background-repeat: no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	position: relative;
	top: 2px;
	margin-right: 0.21rem;
}
.cart-conduct span i.top-icon-1 {
	background-image: url(../../img/cart_icon2.png);
}
.cart-conduct span i.top-icon-2 {
	background-image: url(../../img/cart_icon3.png);
}
.cart-conduct span i.top-icon-3 {
	background-image: url(../../img/cart_icon1.png);
}
.cart-edit{
	width: 4.78rem;
	text-align: right;
}
.cart-edit span {
	display: inline-block;
	cursor: pointer;
	/*width: 2.17rem;*/
	text-align: right;
	color: #333;
	font-size: 0.6rem;
}
.quan_rep2 {
	display: inline-block;
	font-weight: bold;
	width: 0.6rem;
	height: 0.6rem;
	text-align: center;
	color: #333;
	line-height: 0.6rem;
	border-radius: 2px;
	background-color: #D8902A;
	color: #fff;
	font-size: 0.43rem;
	margin-right: 2px;
	position: relative;
	top: -1px;
}
.quan_rep2.cb8 {
	background-color: #0CBB8C;
}
.is-numberbox{
	background: #fff;
	padding: .5rem 0.65rem;
}
.m_cartlist li .tit .price .fr.huanz-num {
	font-size: 0.52rem;
	color: #666;
	font-weight: normal;
	margin-top: 0.2rem;
	margin-left: 0.34rem;
}


/*单品优惠券显示*/
.m-singlecoupon{
	color: #f93;
	margin-top: .2rem;
	font-size: .55rem;
}




/* 支付页面弹出框*/

/*支付二维码弹出框*/
.scancode-pop{
	width: 100%;
	position: fixed;
	background: #fff;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	padding: 1.375rem 0;
	z-index: 100;
}

.scancode-mask{
	z-index: 99;
	position: fixed;
	width: 100%;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background:rgba(0,0,0,1);
	opacity:0.4;
}

.scancode-pop .title{
 text-align: center;
 font-size: .825rem;
 font-weight: bold;
}
.scancode-pop .jm-code{
	width: 10.25rem;
	height: 10.25rem;
	margin: .6rem auto;
}
.scancode-pop .jm-code img{
	width: 100%;
	height: 100%;
}

.jm-payment{
	font-size: .6rem;
	text-align: center;
}
.jm-paymentbox{
	text-align: center;
	margin-top: .625rem;
}
.jm-paymentbox .jm-img{
   display: inline-block;
	 width: 2.5rem;
	 height: 2rem;
}
.jm-paymentbox .jm-img img{
	width: 1.5rem;
	height: 1.5rem;
	display: block;
	margin:0 auto .25rem;
}
.jm-paymentbox .jm-img span{
	font-size:20rpx;
}

.scancode-pop .jm-ts{
	margin-top: 1.25rem;
	padding: 0 1.625rem;
}

.scancode-pop .jm-btn{
	color: #fff;
	background:rgba(24,40,92,1);
	line-height: 1.5rem;
	text-align: center;
	margin:1rem 1.625rem 0;
}
.footer_total .btn-custom2.goPay.disabled {
	background-color: #999;
}


.m_leaderboard {
	width: 94.5%;
	border-radius: 0.25rem;
	margin: 0.42rem auto 0;
	overflow: hidden;
}
.remind-pros {
  margin-top: 0.83rem;
}
.remind-pros-tit {
  text-align: center;
  margin-bottom: 0.85rem;
}
.remind-pros-tit div {
  display: inline-block;
  font-size: 0.68rem;
  font-weight: bold;
  line-height: 0.85rem;
  position: relative;
}
.remind-pros-tit div::before {
  content: '';
  position: absolute;
  top: 0.12rem;
  left: -1.06rem;
  width: 0.63rem;
  height: 0.7rem;
  background: url(http://m.ejomoo.com/img/n69/n69-wntj-l.png) no-repeat;
  background-size: 100% 100%;
}
.remind-pros-tit div::after {
  content: '';
  position: absolute;
  top: 0.12rem;
  right: -1.06rem;
  width: 0.63rem;
  height: 0.7rem;
  background: url(http://m.ejomoo.com/img/n69/n69-wntj-r.png) no-repeat;
  background-size: 100% 100%;
}
.floor {
	width: 94.5%;
	margin: 0 auto;
}
#remindPros {
	margin-bottom: 2.5rem;
}

.m_cartlist li .tit .priceNum-top {
	bottom: 0.9rem
}

.popup-content-tit {
  font-size: 0.59rem;
  font-weight: bold;
  color: #333;
  padding: 0.42rem 0.68rem 0.21rem;
}
.popup-content-titip {
  font-size: 0.51rem;
  color: #EC702D;
  padding-left: 0.68rem;
  margin-bottom: 0.42rem;
}
.cou-content {
  display: flex;
  background: url(http://m.ejomoo.com/store-img818/coup-ylq-long.png);
  background-size: 100% 100%;
  margin: 0 auto 0.46rem;
  width: 14.59rem;
  height: 3.82rem;
  overflow: hidden;
  position: relative;
}
.cou-content.outer {
  background-image: url(http://m.ejomoo.com/store-img818/coup-ylq-longed.png);
  background-size: 100%;
  background-repeat: no-repeat;
}
.sq-txt {
  position: absolute;
  top: 0.12rem;
  left: 0.12rem;
  font-size: 0.55rem;
  line-height: 0.85rem;
  color: #fff;
  transform: rotate(-30deg);
}

.c-left-wap {
  width: 10.31rem;
  overflow: hidden;
  display: flex;
}
.cou-content .c-pic{
  width: 3.5rem;
  height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction:column;
  justify-content:center;
}

.pic-text {
  font-size: 0.59rem;
  font-weight: bold;
  color: #EC702D; 
}
.pic-text span {
  display: inline-block;
  font-size: 0.42rem;
  padding: 0 0.12rem;
  line-height: 0.63rem;
  background-color: #EC702D;
  color: #fff;
  border-radius: 0.08rem;
  margin-right: 0.12rem;
  font-weight: normal;
}
.pic-text span.pic-text-pt {
  background-color: #3597F2;
}
.outer .pic-text span {
  background-color: #fff;
  color: #aaa;
}
.outer .pic-text,
.outer .c-type,
.outer .c-timer,
.outer .pic-monery {
  color: #fff;
}
.pic-monery {
  font-size: 1.02rem;
  font-weight: bold;
  color: #EC702D; 
  text-align: center;
  height: 1.57rem;
  overflow: hidden;
  margin-top: -0.59rem;
}

.pic-monery span {
  font-size: 0.59rem; 
  font-weight: normal;
}
.c-content {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  padding: 0.42rem 0.12rem;
  align-items: center;
}
.c-content .c-title {
  font-size: 0.59rem;
  font-weight: bold;
  margin: 0.12rem 0 0.21rem;
  color: #EC702D;
}

.c-type {
  font-size: 0.46rem;
  color: #999;
  line-height: 0.76rem;
  height: 0.76rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c-timer {
  font-size: 0.46rem;
  color: #666;
  line-height: 0.72rem;
  margin: 0.21rem 0;
  white-space: nowrap;
}
.tab-nav .tab-nav-item.active:before {
  width: 50%;
  margin-left: -25%;
}
.c-cont {
  padding: 1.87rem 0.21rem 0; 
}

.c-right-wap {
  flex: 1;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cou-got-flg {
  position: absolute;
  bottom: -0.12rem;
  left: 7.23rem;
  width: 1.89rem;
  height: 1.89rem;
  background: url(https://m.ejomoo.com/store-img818/coup-ylq.png);
  background-size: 100% 100%;
}

.c-right-btn {
  width: 3.14rem;
  height: 1.02rem;
  font-size: 0.51rem;
  line-height: 1.02rem;
  color: #fff;
  text-align: center;
  border-radius: 0.51rem;
  cursor: pointer;
  background: linear-gradient(90deg, #FE8602,#FE5702);
}

.store_coupon_model .c-right-btn,
.sys_coupon .c-right-btn {
  width: 1.36rem;
  height: 1.36rem;
  background: url(https://m.ejomoo.com/store-img818/coup-icon-check.png) center no-repeat;
  background-size: 0.68rem 0.68rem;
}
.store_coupon_model .c-right-btn.used,
.sys_coupon .c-right-btn.used {
  background-image: url(https://m.ejomoo.com/store-img818/coup-icon-checked.png);
}
.cou-nouse-tit {
  font-size: 0.59rem;
  color: #999;
  text-align: center;
  line-height: 0.91rem;
  padding: 0.63rem 0 0.42rem;
}
.cou-content-unuse {
  font-size: 0.68rem;
  text-align: center;
  color: #333;
  line-height: 1.91rem;
  border-top: 1px solid #ccc;
}


.receive_coupon h3, .buy_pop h3, .use_coupon h3,
.store_coupon_model h3, .sys_coupon h3 {
	font-size: 0.59rem;
	font-weight: bold;
}
.coupon_bgfff {
	background-color: #fff;
}

.cart-btm-discout {
	margin-left: 0.12rem;
}

.cart-btm-discout .total-tips-arr {
	display: inline-block;
  width: 0.21rem;
  height: 0.21rem;
  border: 1px solid #333;
  border-left: none;
  border-bottom: none;
  transform: rotate(-45deg);
  margin-left: 0.17rem;
}

.pop-cart-priceinfo {
  font-size: 0.59rem;
  line-height: 1.19rem;
  padding: 0 0.42rem;
}
.pop-cart-priceinfo div {
  display: flex;
  justify-content: space-between;
  padding: 0.21rem 0;
}
.pop-cart-priceinfo .pop-cart-pricetatal {
  font-size: 0.68rem;
  font-weight: bold;
}
.pop-cart-pricetip {
  font-size: 0.59rem;
  line-height: 0.91rem;
  color: #999;
  margin-top: 0.42rem;
  margin-bottom: 4.25rem;
  padding-left: 0.63rem;
}
.price_coupon_title {
	background-color: #fff;
	text-align: center;
	color: #999;
}
.coupon.bg_fff {
	background-color: #fff;
}

.detail-deliveryTime-cart {
  padding: 0.1rem 0.34rem;
  font-size: 0.42rem;
  border-radius: 1px;
  margin-bottom: 0.12rem;
}

.m_mt10 {
	margin-top: 0.21rem;
}

/*活动订单换购*/
.commodity_details .cell-bd {
	font-size: 0.63rem;
  color: #222;
  font-weight: normal;
  width: 50%;
  float: left;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}

.delivery_mode .cell-ft{
  text-align: right;
  margin-right: 0.63rem;
  width: 43%;
  box-sizing: border-box;
  color: #999;
  float: left;
  cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}

.m-go-icon {
  display: inline-block;
  width: 1.8rem;
  height: 0.85rem;
  line-height: 0.8rem;
  color: #fff;
  font-size: 0.55rem;
  text-align: center;
  background: #F59A23;
  border-radius: 0.12rem;
  margin-right: 0.21rem;
}

.delivery_mode.commodity_details {
	line-height: 1.82rem;
}

.delivery_mode.commodity_details::before {
  display: none;
}

.m-go-items {
  font-size: 0;
  padding: 0.51rem 0 0 0.63rem;
  overflow-y: auto;
  white-space: nowrap;
}

.m-go-items .m-go-item {
  display: inline-block;
  font-size: 0.59rem;
  line-height: 0.85rem;
  margin-right: 1.27rem;
  color: rgba(56,56,56,0.6);
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

.m-go-items .m-go-item.active {
  color: #F59A23;
  font-weight: bold;
}

.m-go-products {
  padding: 0 0.63rem;
}

.m-go-pro {
  position: relative;
  padding: 0.63rem 0;
  display: flex;
  justify-content: space-between;
}

.m-go-pro::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #F2F2F2;
  transform-origin: 0 100%;
  transform: scaleY(0.5);
}

.m-go-pro:last-of-type::before {
  display: none;
}

.m-go-pro .m-go-info {
  display: flex;
  width: 11.48rem;
}

.m-go-pro .m-go-info img {
  width: 2.55rem;
  height: 2.55rem;
  border-radius: 0.29rem;
  margin-right: 0.42rem;
}

.m-go-pro .m-go-info .m-go-proname {
  font-size: 0.59rem;
  line-height: 0.85rem;
  color: #333;
  width: 8.29rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

.m-go-pro .m-go-info .m-go-proprice {
  font-size: 0.68rem;
  color: #EE2B2C;
  margin-top: 0.17rem;
  line-height: 0.7rem;
  font-weight: bold;
}

.m-go-pro .m-go-info .m-go-proprice span {
  font-size: 0.51rem;
}

.m-go-pro .m-go-info .m-go-proprice .del {
  font-size: 0.46rem;
  color: rgba(56,56,56,0.5);
  font-weight: normal;
  margin-left: 0.21rem;
  text-decoration: line-through;
}

.m-go-options {
  display: flex;
  margin-top: 0.51rem;
  justify-content: end;
}

.m-go-options .m-go-reduct {
  width: 0.93rem;
  height: 0.93rem;
  border: 1px solid #EE2B2C;
  border-radius: 50%;
  position: relative;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

.m-go-options .m-go-reduct::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.4rem;
  height: 0.06rem;
  transform: translate(-50%, -50%);
  background: #EE2B2C;
  border-radius: 1px;
}

.m-go-options .m-go-number {
  width: 0.72rem;
  height: 0.93rem;
  text-align: center;
  line-height: 0.93rem;
}

.m-go-options .m-go-add {
  width: 0.93rem;
  height: 0.93rem;
  background: #EE2B2C;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

.m-go-options .m-go-add::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.4rem;
  height: 0.06rem;
  transform: translate(-50%, -50%);
  background: #fff;
  border-radius: 1px;
}

.m-go-options .m-go-add::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.06rem;
  height: 0.4rem;
  transform: translate(-50%, -50%);
  background: #fff;
  border-radius: 1px;
}
.m_number input:disabled {
	background-color: #fff;
}
