.enlist { width: 100%; background-color: #F5F5F4; box-sizing: border-box; } .padLeft10 { padding-left: 20rpx; } .buy-gray { color: #9c9d9d !important } .column { width: 100%; background-color: #fff; } .enlist .top { height: 180rpx; margin-bottom: 20rpx; display: flex; } .top-left { width: 180rpx; height: 180rpx; border-top-left-radius: 14rpx; border-bottom-left-radius: 14rpx; } .top-right { width: calc(100% - 180rpx); height: 100%; padding: 20rpx; box-sizing: border-box; border-top-right-radius: 14rpx; border-bottom-right-radius: 14rpx; } .top .title { width: 100%; font-size: 32rpx; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .top .tit { font-size: 22rpx; color: #9C9C9C; margin-top: 18rpx; letter-spacing: 1rpx; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; } .details { width: 100%; padding: 30rpx 20rpx; box-sizing: border-box; } .col { border-bottom: 1px solid #E2E1E1; } .mealBox { width: 50%; flex-shrink: 1; display: flex; justify-content: space-between; } .meal-title { font-size: 28rpx; color: #474B4F; } .meal-oldprice { font-size: 24rpx; color: #C9CACA; margin-left: 14rpx; text-decoration: line-through; } .meal-price { font-size: 28rpx; margin-left: 10rpx; color: var(--subtitleColor); } .meal .chooseNum { display: flex; flex-shrink: 0; align-items: center; } .chooseNum .btn { width: 44rpx; height: 44rpx; text-align: center; border-radius: 50%; line-height: 38rpx; /*margin:0 18rpx;*/ font-size: 44rpx; } .chooseNum .nocan { background-color: #C9CACA; color: #fff; } .chooseNum .can { border: 1px solid var(--subtitleColor); background-color: #fff; color: var(--subtitleColor); } .chooseNum .numBox { width: 80rpx; height: 42rpx; line-height: 42rpx; min-height: 42rpx; text-align: center; color: #616467; font-size: 26rpx; border: 1px solid var(--subtitleColor); border-radius: 6rpx; margin: 0 18rpx; } .col-line { width: 100%; min-height: 90rpx; display: flex; align-items: center; justify-content: space-between; /*padding:0 20rpx;*/ box-sizing: border-box; } .col-line .line-title { color: #474B4F; font-size: 28rpx; flex-shrink: 0; margin-right: 20rpx; } .remark-title { color: #474B4F; font-size: 28rpx; line-height: 32rpx; } .Coupon { font-size: 28rpx; color: #888B92; text-align: right; position: absolute; right: 46rpx; top: 16rpx; z-index: 1; } .line-details { font-size: 28rpx; flex-shrink: 1; width: 100%; text-align: right; margin-left: 40rpx; } .address { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .details-link::after { content: ''; width: 16rpx; height: 16rpx; border-right: 2rpx solid #D6D6DA; border-bottom: 2rpx solid #D6D6DA; transform: rotate(-45deg); display: block; margin-left: 15rpx; } .posit { position: absolute; right: 20rpx; top: 30rpx; z-index: 1; } .padding { margin-right: 50rpx; box-sizing: border-box; } .bottom { width: 100%; height: 120rpx; position: fixed; left: 0; bottom: 0; z-index: 999; display: flex; align-items: center; background-color: #fff; justify-content: space-between; } .bottom .btn { text-align: center; line-height: 90rpx; font-size: 30rpx; margin-left: 20rpx; } .bottom .leftBtn text { color: var(--subtitleColor); } .bottom .rightBtn { background-color: var(--subtitleColor); color: #fff; border-radius: 65rpx; height: 65rpx; line-height: 60rpx; width: 40%; margin-right: 20rpx; } .bottomBG { width: 100%; margin: 20rpx 0 80rpx; /* background-color: #fff; */ } .textarea { width: 100%; min-height: 80rpx; font-size: 29rpx; padding: 20rpx 0; /* box-sizing: border-box; */ } .placeholder { font-size: 28rpx; color: #C9CACA; } .balance { color: var(--subtitleColor); } .contract { font-size: 28rpx; padding: 20rpx; display: flex; align-items: center; } .contract .icon { display: inline-block; margin-right: 10rpx; } .contract text { font-size: 24rpx } .contract .conDetails { color: #4a6aa5; } text.disagree { width: 25rpx; height: 25rpx; border: 1px solid var(--subtitleColor); border-radius: 50%; margin-right: 10rpx; } text.agree { position: relative; } text.agree::after { content: ''; width: 20rpx; height: 20rpx; border-radius: 50%; background-color: var(--subtitleColor); position: absolute; left: 4rpx; top: 4rpx; } .icon-wx { font-size: 80rpx; display: flex; align-items: center; } .icon-wx text { font-size: 30rpx; margin-left: 30rpx; } .col-pay { width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 20rpx; box-sizing: border-box; } .email { text-align: right; } .progress { width: 100%; position: fixed; left: 0; top: 0; z-index: 999; } .pLeft10 { padding-left: 20rpx } .sku-stepper-stock { padding: 24rpx 20rpx; background-color: #F5F5F4 } .sku-stepper-container { height: 48rpx; } .sku-stepper-container text { display: inline-block; line-height: 48rpx; color: #4a6aa5; } .sku__stepper-title { float: left; line-height: 60rpx; } .sku__stepper { float: right; } .stepper { font-size: 0; -webkit-user-select: none; user-select: none; display: flex; } .sku__stock { margin-right: 20rpx; color: #969799; } .stepper__minus, .stepper__plus { width: 44rpx; height: 44rpx; border: 1px solid var(--subtitleColor); border-radius: 50%; position: relative; } .stepper__plus { background: var(--subtitleColor); } .stepper__minus::before, .stepper__plus::before { content: ''; width: 30rpx; height: 2rpx; background: var(--subtitleColor); position: absolute; top: 21rpx; left: 7rpx; } .stepper__plus::after { content: ''; width: 2rpx; height: 30rpx; position: absolute; top: 7rpx; left: 21rpx; } .stepper__plus::before, .stepper__plus::after { background: white; } .stepper__minus__diabled, .stepper__plus__diabled { background: #F5F5F4; border: 1px solid gray; } .stepper__minus__diabled::before, .stepper__plus__diabled::before, .stepper__plus__diabled::after { background: gray; } .stepper__input { box-sizing: border-box; width: 64rpx; height: 48rpx; margin: 0 4rpx; padding: 0; color: #323233; font-size: 28rpx; line-height: 48rpx; text-align: center; vertical-align: middle; border: 0; border-width: 2rpx 0; border-radius: 0; -webkit-appearance: none; } .enlist-choose-child, .enlist-choose-child-button { padding: 20rpx; } .enlist-choose-child { border-radius: 20rpx; padding: 30rpx 20rpx; } .enlist-choose-child-button button { height: 70rpx; line-height: 70rpx; color: white; background-color: var(--subtitleColor); border-radius: 20rpx; font-size: 24rpx; } .enlist-choose-child .van-cell { padding: 10px 0; display: flex; align-items: center; } .card-list { padding: 20rpx 0; position: relative; } .card-item { font-size: 28rpx; line-height: 48rpx; } .card-item text { display: inline-block; } .card-item-one { width: 120rpx; } .card-item-two { width: 310rpx; } .card-item-three { width: 250rpx; } .card-list::after { content: " "; position: absolute; top: 50%; right: 10rpx; transform: rotate(45deg) translateY(-70%); width: 22rpx; height: 22rpx; border-top: 2rpx solid #D6D6DA; border-right: 2rpx solid #D6D6DA; } .black { color: #000; vertical-align: middle; margin-top: -10rpx; } .mask { width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); position: fixed; left: 0; top: 0; z-index: 9999; } .maskBox { width: 80%; background-color: #fff; border-radius: 20rpx; position: absolute; left: 10%; top: 30%; z-index: 9; overflow: hidden; } .button.button-white { background-color: #fff; color: var(--subtitleColor); font-size: 36rpx; } /* .maskBtn{width:100%;height:90rpx;text-align:center;color:var(--subtitleColor);line-height:90rpx;font-size:32rpx;border: none;border-top:1px solid #c7c7cc;background: #fff;} */ .maskContent { width: 100%; padding: 20rpx; box-sizing: border-box; } .maskTitle { color: var(--subtitleColor); font-size: 32rpx; line-height: 40rpx; margin-top: 10rpx; text-align: center; } .maskTit { font-size: 32rpx; line-height: 40rpx; text-align: center; padding: 20rpx; } .buttons-row .button { height: 70rpx; line-height: 70rpx; border-radius: 4rpx; } .button-weixin { background: #07c160; } .icon-weixin { font-size: 48rpx; vertical-align: top; position: relative; top: 8rpx; margin-right: 6rpx; } .mLeft10 { margin-left: 20rpx; } .ship-address { height: auto; display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; } .text-name { font-size: 28rpx; font-weight: 500; } .text-info { font-size: 24rpx; padding: 10rpx 0; } .address-placeholder { color: #808080; font-size: 28rpx; } .content .column .member { border-bottom: 1px solid #E2E1E1; } .content .column .member:last-child { border-bottom: none } /* 小标签 */ .modular .modal-title { border-bottom: none; line-height: normal; padding: 0; margin-bottom: 20rpx; } .popupView { padding: 20rpx; } /* 单选样式 */ .weui-cell { display: flex; border-bottom: 1px solid #E2E1E1; padding: 30rpx 0; } .weui-check__label { border: none; } .weui-cell__bd { width: 100%; display: flex; justify-content: space-between; } .popupBtn { border: 1px solid var(--subtitleColor); border-radius: 60rpx; width: 80%; margin-top: 20rpx; margin-bottom: 20rpx; background-color: var(--subtitleColor); color: #fff; } /* 不占床 */ .unNeedBed { margin-left: 20rpx; display: flex; align-items: center; } .unNeedBed .stepper__minus, .unNeedBed .stepper__plus { width: 33rpx; height: 33rpx; } .unNeedBed .stepper__minus::before, .unNeedBed .stepper__plus::before { width: 20rpx; height: 1rpx; top: 15rpx; left: 6rpx; } .unNeedBed .stepper__plus::after { width: 1rpx; height: 20rpx; top: 6rpx; left: 15rpx; }