page { background-color: #f5f6f8; padding: 30rpx; box-sizing: border-box; } .borderBottom { border-bottom: 110rpx solid transparent; } /* 地址 */ .address { background-color: #FFFFFF; border-radius: 15rpx; overflow: hidden; position: relative; margin-bottom: 30rpx; } .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; display: flex; line-height: 40rpx; } .address-icon { width: 40rpx; margin-right: 20rpx; } .address-text { font-weight: 600; padding: 10px 0; } .address-name text { color: #585866; padding-left: 30rpx; } .address-img { width: 100%; height: 10rpx; 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; } /* 商品 */ .more-goods { background-color: #FFFFFF; border-radius: 15rpx; } .more-name { padding: 30rpx 30rpx 0; box-sizing: border-box; font-weight: 600; display: flex; line-height: 38rpx; } .more-name image { width: 38rpx; height: 38rpx; margin-right: 10rpx; } .list-goods { background-color: #FFFFFF; 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 { font-size: 26rpx; } .list-goods-parice text { font-size: 34rpx; } /* 规格 */ .label { background-color: #FFFFFF; border-radius: 15rpx; overflow: hidden; box-sizing: border-box; margin-top: 30rpx; } .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: #da2b54; font-weight: 600; } .label-name { flex: 1; } .label-picker{ width: 70%; } .label-picker-val{ text-align: right; display: flex; align-items: center; justify-content: flex-end;} .label-picker-icon{ width: 24rpx; height: 24rpx; margin-left: 10rpx; } /*checkbox选中后样式 */ .label-text-checkbox { margin-right: -14rpx; margin-left: 10rpx; } .label-text-checkbox .wx-checkbox-input.wx-checkbox-input-checked { background: #da2b54; border-color: #da2b54; } .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; height: 48rpx; border: 2rpx solid #d7d7d7; border-radius: 10rpx; } .number-btn { background-color: transparent; width: 48rpx; height: 48rpx; line-height: 48rpx; text-align: center; } .number-input { width: 80rpx; text-align: center; height: 48rpx; border-left: 2rpx solid #d7d7d7; border-right: 2rpx solid #d7d7d7; } /* 底部 */ .footer { width: 100%; height: 60px; background-color: #ffffff; position: fixed; left: 0; bottom: 0; z-index: 9; box-sizing: border-box; display: flex; } .number { flex: 1; line-height: 60px; color: #da2b54; 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: #da2b54; text-align: center; color: #FFFFFF; padding: 0 70rpx; line-height: 60px; } .btn-disabled { line-height: 60px; text-align: center; border: none; border-radius:0; background-color: #da2b54; padding: 0; margin: 0; } button[disabled]{ padding: 0; padding: 0; height: 60px; line-height: 60px; background-color: transparent !important; } .btn.active { background-color: #cacaca; } .detailsBrief-back{ width: 100%; } .grey { background-color: #f9f9f9; z-index: 99999; }