page { background-color: #f5f6f8; padding: 30rpx; box-sizing: border-box; } /* 地址 */ .address { background-color: #FFFFFF; border-radius: 15rpx; overflow: hidden; position: relative; } .address-arrow { position: absolute; right: 15rpx; top: 78rpx; width: 50rpx; height: 50rpx; } .address-cont { padding: 30rpx; box-sizing: border-box; } .address-top { width: calc(100% - 80rpx); } .address-area { color: #585866; font-size: 28rpx; } .address-text { font-weight: 600; padding: 10px 0; } .address-name text { color: #585866; padding-left: 30rpx; } .address-img { width: 100%; display: block; } .address-add { width: 100%; text-align: center; padding: 30rpx 30rpx 0; box-sizing: border-box; } .address-go { display: inline-block; font-size: 28rpx; line-height: 68rpx; border-radius: 10rpx; color: #df723a; padding-bottom: 20rpx; } /* 商品 */ .list-goods { background-color: #FFFFFF; margin: 30rpx 0; display: flex; padding: 30rpx; border-radius: 15rpx; box-sizing: border-box; } .list-goods-img { width: 184rpx; height: 184rpx; margin-right: 30rpx; border-radius: 10rpx; } .list-goods-cont { width: calc(100% - 214rpx); } .list-goods-name { font-size: 32rpx; } .list-goods-text { line-height: 90rpx; display: flex; font-size: 28rpx; color: #999999; } .list-goods-text text { flex: 1; } .list-goods-parice { text-align: right; font-size: 26rpx; } .list-goods-parice text { font-size: 34rpx; } /* 规格 */ .label { background-color: #FFFFFF; border-radius: 15rpx; overflow: hidden; box-sizing: border-box; } .label-item { display: flex; line-height: 100rpx; color: #585866; font-size: 30rpx; padding: 0 30rpx; box-sizing: border-box; border-bottom: 2rpx solid rgb(243, 243, 243); } .label-item:last-child { border: none; } .label-integral { color: #3b7cff; font-weight: 600; } .label-name { flex: 1; } .coupons { border-bottom: 2rpx solid rgb(243, 243, 243); padding: 0 30rpx 30rpx; box-sizing: border-box; } .coupons-item { display: flex; line-height: 100rpx; color: #585866; font-size: 30rpx; } .coupon-checked { background-color: #fff3ea; padding: 20rpx 30rpx; box-sizing: border-box; border-radius: 10rpx; position: relative; } .coupon-checked-name { color: #ff9951; font-size: 28rpx; line-height: 42rpx; } .coupon-checked-number { position: absolute; right: 0rpx; top: 0rpx; display: flex; background-color:transparent; } .coupon-checked-btn { color: #db6815; width: 80rpx; text-align: center; font-weight: 600; font-size: 38rpx; line-height: 78rpx; } .coupon-checked-input { width: 60rpx; border: 2rpx solid #bd5e1b; border-radius: 4rpx; text-align: center; color: #dd620a; height: 36rpx; min-height: 36rpx; display: inline-block; margin-top: 20rpx; font-size: 26rpx; } /*checkbox选中后样式 */ .label-text-checkbox { margin-right: -14rpx; margin-left: 10rpx; } .label-text-checkbox .wx-checkbox-input.wx-checkbox-input-checked { background: #ff9951; border-color: #ff9951; } .label-text-checkbox .wx-checkbox-input.wx-checkbox-input-checked::before { width: 30rpx; height: 30rpx; line-height: 28rpx; text-align: center; font-size: 30rpx; color: #fff; background: transparent; transform: translate(-50%, -50%) scale(1); -webkit-transform: translate(-50%, -50%) scale(1); } .label-price { text-align: right; line-height: 90rpx; font-size: 30rpx; font-weight: 600; padding: 0 30rpx 5rpx; box-sizing: border-box; } .label-price text { font-size: 34rpx; padding: 0 10rpx; } .label-number { display: flex; margin-top: 25rpx; } .number-btn { background-color: #f1f1f1; width: 48rpx; height: 48rpx; line-height: 46rpx; text-align: center; } .number-input { width: 80rpx; text-align: center; } /* 底部 */ .footer { width: 100%; height: 60px; background-color: #272e4f; position: fixed; left: 0; bottom: 0; z-index: 9; box-sizing: border-box; display: flex; } .number { flex: 1; line-height: 60px; color: #ffffff; display: flex; padding: 0 30rpx; box-sizing: border-box; } .number text { font-size: 28rpx; padding-top: 5rpx; } .number-price { padding: 0 5rpx; font-size: 40rpx; } .number-vip { margin-left: 20rpx; color: #8d97a1; font-size: 28rpx; } .btn { height: 100%; background-color: #ff9951; text-align: center; color: #FFFFFF; padding: 0 70rpx; line-height: 60px; } .btn.active { background-color: #cacaca; } .detailsBrief-back{ width: 100%; } .grey { background-color: #f9f9f9; z-index: 99999; }