body{
    background: rgb(245, 245, 245);
}
.topbox{
    width: 100%;
    height: 2rem;
    background: #ffffff;
    z-index: 1000;
}
.topbox.fixed{
    position: fixed;
    top: 1.87733rem;
}
.storenav.grst{
    position: fixed;
    top: 1.87733rem;
    width: 16rem;
    height: 2rem;
    background: #fff;
    z-index: 99;
}
.couponbox{
    width: 15.445333rem;
    height: 5.4186666rem;
    background: url(../images/coupon.png);
    background-size: cover;
    margin: 0 auto;
    margin-top: 0.42666rem;
    display: flex;
    justify-content: space-between;
}
.couponbox .left{
    width: 5.1rem;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.couponbox .left img{
    width: 3.4133333rem;
    height: 3.4133333rem;
    margin-top: -0.14rem;
    margin-left: 0.32rem;
}
.couponbox .right{
    width: 10rem;
    height: 100%;
    box-sizing: border-box;
    padding-left: 0.704rem;
    padding-right: 0.6rem;
    position: relative;
}
.couponbox .right .alreadyimg{
    position: absolute;
    right: .64rem;
    top: .1rem;
    z-index: 0;
    width: 2.98rem;
    height: 2.98rem;
}
.couponbox .right .righttop{
    width: 100%;
    height: 2.396rem;
    line-height: 2.396rem;
    font-size: 0.512rem;
    color: #333333;
    z-index: 10;
    position: relative;
    white-space:nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.couponbox .right .rightfoot{
    width: 100%;
    height: 2.7946rem;
    font-size: 0.512rem;
    color: #333333;
    display: flex;
    justify-content: space-between;
    z-index: 10;
    position: relative;
}
.couponbox .right .rightfoot .price{
    height: 100%;
    width: 4.62rem;
    color: #FF3B3B;
}
.couponbox .right .rightfoot .price .money{ 
    line-height: 1.17rem;
    margin-top: 0.3rem;
    font-size: 0.512rem;
    font-weight: bold;
    white-space:nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.couponbox .right .rightfoot .price .big{
    font-size: 0.768rem;
    position: relative;
    top: -0.12rem;
}
.couponbox .right .rightfoot .price .full{
    line-height: 1rem;
    font-size: 0.512rem;
    white-space:nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.couponbox .right .rightfoot .btnbox{
    height: 100%;
    width: 3.0rem;
}
.couponbox .right .rightfoot .getbox{
    width:2.987rem;
    height:1.024rem;
    border-radius:0.512rem;
    text-align: center;
    line-height: 1.024rem;
    font-size: 0.512rem;
    box-sizing: border-box;
    margin-top: 0.8853rem;
    background: linear-gradient(90deg,rgba(255,59,59,1) 0%,rgba(255,115,61,1) 100%);
    color: #fff;
}
.couponbox .right .rightfoot .already{
    width:2.987rem;
    height:1.024rem;
    background:rgba(153,153,153,1);
    border-radius:0.512rem;
    text-align: center;
    line-height: 1.024rem;
    font-size: 0.512rem;
    box-sizing: border-box;
    margin-top: 0.768rem;
    color: #ffffff;
}
.footer {	height: 2.13333rem;	background: #fff;	position: fixed;	z-index: 9999;	bottom: 0;	left: 0;	width: 100%;	border-top: 0.03rem solid #F3f3f3;}
.secondkill .time .lightning .red {	height: 100%;	line-height: .64rem;	font-size: .46933rem;	text-align: center;	width: 1.7066667rem;	background-color: #ff3131;	color: #fff;}
.classreturn {	width: 16rem;	height: 1.87733rem;	background-color: #fff;	border-bottom: .03rem solid #f3f3f3;	position: relative;	text-align: center;	line-height: 1.87733rem;	z-index: 1000;	font-weight: 600;}
.tpnavf .footer ul li a .icon p {	float: right;	margin-top: 0px;	height: 1.4633rem;	line-height: 1.4933rem;	border-bottom: .03rem solid #f3f3f3;	width: 65%;	text-align: left;}
.classlist .fl ul .red a {	color: #ff3b3b;}
.tp-class-list {	margin: .81067rem .29867rem .8rem .29867rem}
.g4 {	background-color: #f5f5f5}
.myorder .order {	overflow: hidden;	border-bottom: .03rem solid #f3f3f3;	display: flex;	justify-content: space-between;}
.storenav ul .red span {	color: #ff3b3b;}
.storenav ul .red i {	background-image: url("../images/d.png");	background-repeat: no-repeat;	background-size: cover}
.store_info .dis-box .comment ul li .red {	color: #ff3b3b;	float: left;}
.dp_clic .red {	background-position-x: -.42667rem}
.killtime ul li.red h3,.killtime ul li.red p {	color: #ff3b3b}
.killbg .fladri ul li a p .red {	color: #ff3b3b;	font-size: .46933rem}
.de_font .fr {	text-align: center;	margin-top: .3rem;	overflow: hidden;	border-left: .03rem solid #f5f5f5;	cursor: pointer}
.de_font .fr .red {	background-image: url("../images/heart1.png");}
.detailsfloo .myorder .order .fl .red {	color: #ec5151}
.recommed .guesslike .likeshop ul li {	width: 5.034rem;	text-align: center;	margin: 0 .2rem .213rem 0;	border: .03rem solid #f3f3f3;}
.podee .cart-concert-btm {	background-color: white;	position: fixed;	z-index: 9;	bottom: 0;	left: 0;	width: 100%;	height: 2.13333rem;	overflow: hidden;	line-height: 1.49333rem;	border-top: .03rem solid #f3f3f3;}
.spxq-ggcs {	background-color: white;	overflow: hidden;	border-bottom: .03rem solid #f3f3f3;	margin-bottom: .21333rem;}
.spxq-ggcs ul .red {	color: #fff;	background: #ff3b3b;}
.comment_de ul li {	margin: .42667rem .213rem;	line-height: .72533rem;	float: left;	text-align: center;	font-size: .555rem;	border: .03rem solid #ff3b3b;	padding: 0 .213rem;	border-radius: .128rem;	width: auto;	height: .938rem;}
.none {	text-align: center;	margin: 4.26667rem 0;	font-size: .59733rem;	color: #777777;}
.none img {	width: 5.973rem;	height: 5.973rem;}
.shop-top-under .shulges .choic-sel .red {	color: white;	background: #ff3b3b;	border-color: #ff3b3b}
.box-lesc .diff_lrzy .f_crou_tim .red {	color: #e23435}
.shartogete .forneu li .aroundu {	width: 2.133rem;	height: 2.133rem;	border: .03rem dashed #999;	border-radius: 50%;	display: flex;	align-items: center;	justify-content: center;	text-align: center;	margin: 0 auto;	margin-bottom: .42667rem;	font-size: .768rem;}
.red {	color: #ff3b3b}
.bot_storeme ul li a {	border: .03rem solid #f3f3f3;	border-radius: .128rem;	width: 7.08267rem;	height: 1.36533rem;	line-height: 1.36533rem;	text-align: center;	display: block;	color: #525252}
.enkecor {	font-size: .55467rem;	text-align: center;	color: #888;	padding: .25rem .24rem .4rem;	clear: both}
.packeg {	background-color: white;	height: 1.707rem;	position: relative;	border-bottom: 0.03rem solid #f3f3f3;}
.xx-list p .red {	color: #ff3b3b;	font-weight: 600;}
.invoice .myorder {	padding: 0;	border-bottom: .03rem solid #f3f3f3;}
.payit {	background-color: white;	overflow: hidden;	padding-left: .427rem;	border-top: .03rem solid #f3f3f3;}
.incorise input {	height: 1.06667rem;	outline: none;	padding: 0 .21333rem;	border: .03rem solid #f5f5f5;	width: 8.10667rem}
.brandbanner .mslide ul li a .red {	color: #ff3b3b;	margin: 0.3rem 0;	font-weight: 600;}
.titb {	font-size: 0.597rem;	font-weight: normal;	border-bottom: .03rem solid #f5f5f5;	padding: .42667rem 0 .42667rem .64rem;	background-color: white;	border-radius: 0.213rem .213rem 0 0;}
.brandlistall ul li {	width: 30.5%;	height: 2.56rem;	line-height: 2.13333rem;	float: left;	text-align: center;	border: .03rem solid #f3f3f3;	padding: .128rem;	margin: .213rem;	overflow: hidden;}
.jd_listaddless .maleri30 {	overflow: hidden}
.ddmoney {	height: 2.048rem;	overflow: hidden;	border-bottom: .03rem solid #f3f3f3;}
.quickpayment {	height: 2.56rem;	overflow: hidden;	border-bottom: .03rem solid #f3f3f3;}
.paiton {	border-top: .03rem solid #f3f3f3;	padding-top: 1.28rem;	overflow: hidden;	margin-bottom: .427rem;}
.teuse .red {	color: #ff3b3b}
.losepay .red {	font-size: .768rem;	color: #ff3b3b;	text-align: center;	padding: .64rem 0}
.completionpay .heses .success {	color: #7cb364;	text-align: center}
.completionpay .heses .ddnum .red {	color: #ff3b3b}
.allaccounted .maleri30 {	position: relative;	padding-top: 1.87733rem;}
.maleri30 .head_acc {	position: fixed;	top: 1.87733rem;	width: 15.146rem;	background: #fff;	margin-top: 0;}
.head_acc ul .red a {	color: #FF3B3B;	font-size: .768rem;}
.fll_acc ul li .red {	color: #ff3b3b;}
.application-record ul {	overflow: hidden;	border-bottom: .03rem solid #f3f3f3;	border-radius: .213rem;}
.application-record ul li .red {	color: #ff3b3b;}
.addimgchan .maleri30 {	margin: 0 .21333rem}
.fil_all_comm ul .red {	color: #ff3b3b}
.fil_all_comm ul .red a {	color: #ff3b3b}
.popcover ul li span {	display: block;	height: 100%;	width: 100%;	text-align: center;	line-height: 1.28rem;	border: .03rem solid rgba(0, 0, 0, 0.2);	border-radius: .128rem;	position: relative;	color: #999;	cursor: pointer;}
.two-bothshop {	border-bottom: 1px solid #f8f8f8;	overflow: hidden;	background-color: white}
.two-bothshop ul li {	width: 50%;	float: left;	text-align: center;	height: 1.70667rem;	color: #666666;	line-height: 1.70667rem;	cursor: pointer}
.two-bothshop ul li span {	font-size: .64rem}
.two-bothshop ul .red {	color: #ff3b3b;	border-bottom: .0427rem solid #ff3b3b;}
.paycloseto .deleshow .qxatten .closeannten {	color: #666;	font-size: 0.597rem;	width: 3.2rem;	height: 1.194rem;	border: .03rem solid #EDEDED;	display: flex;	align-items: center;	justify-content: center;}
.severde .myorder {	border-bottom: .03rem solid #f3f3f3;}
.severde .myorder .order .fr span.red {	color: #ff3b3b;	font-size: .59733rem;	font-family: "黑体"}
.xomjdche .red {	border-color: #ff3b3b}
.returntolist {	overflow: hidden;	padding: .42667rem 0;	border-bottom: .03rem solid #f3f3f3;}
.returntolist .list-top-re .red {	color: #ff3b3b}
.tit-flash-sale ul .red :after {	content: '';	position: absolute;	width: 1.066rem;	height: .0853rem;	border-radius: .0427rem;	bottom: 0;	left: 50%;	transform: translateX(-50%);	background: #ff3b3b;}
.tit2-flash-sale ul .red {	border-bottom: 0}
.tit2-flash-sale ul .red span {	color: white;	background-color: #eb3133}
.omgbag .whfon2 .red {	color: #eb3133}
.mytit_flash ul .red a {	color: #ff3b3b}
.shop-mfive.p {	border-bottom: 0.03rem solid #f3f3f3;}
.price-alln .red {	color: #ff3b3b;	font-size: .597rem;	font-weight: 600;}
.shop-rebuy {	float: right;	padding: .36267rem .53333rem;	border: .03rem solid #e2e2e2;	font-size: 0.512rem;	border-radius: .21333rem;}
.top-detailstore .de-butt-ygz .payclos .red {	background-position-x: -.42667rem}
.leve-trhee ul li .red {	color: #e23030}
.fill-orderlist .shopprice .price_or p.red {	color: #ff3b3b}
.customer-messa .maleri30 {	position: relative;	overflow: hidden}
.dinaot .red {	float: right;	font-size: .55467rem}
.shijefu .butna .red {	border-color: #e23435;}
.mae .maleri30 {	margin: 0;}
.pjiscion ul .red {	color: #ff3b3b;	border-bottom: .028rem solid #ff3b3b;	padding-bottom: .42667rem}
.oversetimh .maleri30 {	margin-right: .64rem}
.plad {	display: block;	border: .03rem solid #f3f3f3;	padding: .17067rem;	position: absolute;	bottom: 0;	right: 0}
.liaxkf .maleri30 {	margin: 0 1.06667rem}
.liaxkf .maleri30 a {	display: block;	font-size: .55467rem;	color: #333;	font-family: "黑体";	border: 1px solid #c2c2c2;	text-align: center;	padding: .21333rem 0;	border-radius: .128rem}
.comnes a.red {	margin-top: .64rem;	width: 100%;	height: 1.28rem;	text-align: center;	line-height: 1.28rem;	border: 1px solid #e23435;	border-radius: .128rem;	display: block}
.seravetype .fuwxbo .red {	border: .0213rem solid #ff3b3b;}
.coupon_csswri ul li {	margin-top: .427rem;	float: left;	width: 7.36rem;}
.coupon_csswri ul li:nth-child(2n) {	float: right}
.coupon_csswri ul li .xd_time {	font-size: .512rem;	overflow: hidden;	white-space: nowrap;	text-overflow: ellipsis;	color: #999999;	padding: .59733rem 0 0;}
.cp_alo .pon_top {	color: white;	background: #fd9064;	height: 3.2rem;	padding-left: .64rem;	position: relative;}
.cp_alo .pon_top:after {	content: "";	background: url(../images/coupon_a.png);	background-size: .256rem;	background-repeat: repeat-x;	width: 100%;	height: .08533rem;	position: absolute;	bottom: -.02133rem;	left: 0}
.cp_alo .pon_top h1 {	font-size: .768rem;	margin: 0;	padding: .42667rem 0;	overflow: hidden;	white-space: nowrap;	text-overflow: ellipsis}
.cp_alo .pon_top h1 .fosi {	font-size: .512rem}
.cp_alo .pon_top p {	font-size: .512rem;	overflow: hidden;	white-space: nowrap;	text-overflow: ellipsis}
.cp_alo .pon_dow {	height: 3.2rem;	background: white}
.cp_alo .pon_dow p {	color: #999999;	font-size: .512rem;	padding: .426667rem 0 .426667rem .64rem;	overflow: hidden;	white-space: nowrap;	text-overflow: ellipsis}
.cp_alo .pon_dow .usecoupon {	display: block;	width: 3.328rem;	height: .896rem;	color: #fd9064;	font-size: .42667rem;	border: 1px solid #fd9064;	line-height: .896rem;	text-align: center;	margin: 0 auto;	border-radius: .213rem}
.passtime .pon_top {	background: #999999}
.passtime .pon_dow .usecoupon {	border-color: #999999;	color: #999999;	cursor: no-drop}
.p_zyfb .red {	color: #ff3b3b;	border-color: #ff3b3b}
.no_service .status {	font-size: .768rem;	color: #e23435;	float: right}
.other-item {	height: 2.13333rem;	line-height: 2.13333rem;	position: relative;	border-bottom: .03rem solid #f3f3f3;}
.goods-item-p .item-name {	font-size: .7rem;	line-height: 1rem;	height: 2rem;	margin: .25rem 0;	padding: 0 .4rem;	color: #333;	display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 2;	overflow: hidden;}
.z-Package-hrader h5 {	width: 100%;	line-height: 2.048rem;	text-align: center;	font-size: 0.768rem;	font-weight: 600;	color: #333333;	border-bottom: .03rem solid #f3f3f3;	background: #fff;}
.package-pop {	position: relative;	box-sizing: border-box;	width: 9.6rem;	margin: 0.4266rem auto 0;	padding: 0.8533333333333334rem 0px 0px 0px;	text-align: center;	border-radius: 15px;	color: #333;	background-color: #fff;	overflow: hidden;	box-shadow: 0 0.02133rem 0.2133rem 0 rgba(0, 0, 0, .3);	z-index: 899;	position: fixed;	left: 50%;	top: 50%;	margin: auto;	-webkit-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);}
.Scavenging-pop {	position: relative;	box-sizing: border-box;	width: 14.08rem;	height: 20.5866rem;	margin: 2rem auto 0;	text-align: center;	color: #333;	background-color: #fff;	overflow: hidden;	box-shadow: 0 0.02133rem 0.2133rem 0 rgba(0, 0, 0, .3);	z-index: 899;}
.z-select-wrap .z-select-title {	height: 1.707rem;	font-size: 0.64rem;	color: #666;	background-color: #fff;	border-bottom: .03rem solid #f3f3f3;	display: flex;	align-items: center;}
.z-select-wrap .z-select-title .maleri30 {	font-size: .64rem;}
.ma-top-1 {	margin-top: .6rem !important;	padding-bottom: 0.76rem;}
.coupon-select .conpon-content {	height: 1.706667rem;	border-bottom: .03rem solid #f3f3f3;}
.ol-tabs li.red {	color: #ff3b3b;}