.uc-charge{margin:0 auto;width:960px}.setmeal-list{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;width:100%;padding:0;list-style:none}.setmeal-list__item{position:relative;margin-right:24px;box-sizing:border-box;width:220px;height:160px;padding:16px 0;border:1px solid #d9d9d9;border-radius:8px;cursor:pointer}.setmeal-list__item:last-child{margin-right:0}.setmeal-list__item:hover{border-color:#01a7ff}.setmeal-list__item.active{border-color:#01a7ff;border-width:2px}.setmeal-list__item.active:after{content:"";position:absolute;top:-1px;right:-1px;width:24px;height:24px;background-image:url(/images/icon/checked.png);background-repeat:no-repeat;background-position:50%;background-color:#01a7ff;border-top-right-radius:4px;border-bottom-left-radius:4px}.setmeal-list__item-title{display:block;margin-bottom:16px;font-size:16px;font-weight:500;text-align:center}.setmeal-list__item-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;font-size:16px}.setmeal-list__item-content p{margin-bottom:8px}.setmeal-list__item-content p:last-child{margin-bottom:0}.uc-write-line{-ms-flex-align:baseline;align-items:baseline;margin-bottom:24px}.uc-write-line,.uc-write-line__title{display:-ms-flexbox;display:flex;width:100%}.uc-write-line__title{-ms-flex-pack:justify;justify-content:space-between;margin-right:16px;color:#252b48;line-height:30px;letter-spacing:2px}.uc-write-line__title__item{width:32%;padding:18px 0 18px 26px;background:#f1f7ff;font-size:16px;border-radius:4px}.uc-pay-type{display:-ms-flexbox;display:flex}.uc-pay-type__item{margin-right:24px;padding:8px 16px;line-height:28px;font-size:14px;border-radius:4px;cursor:pointer;border:1px solid #d9d9d9}.uc-pay-type__item.active{border-color:#52c41a}.user-defined-service-wrap .user-defined-service-title{margin-bottom:12px;font-weight:400;color:#252b48;line-height:27px;letter-spacing:1px}.service-pay-info-wrap{padding:28px 24px 23px 24px;background:#fbfbfb;border-radius:8px;border:1px solid #dcdcdc}.service-pay-info-wrap .service-pay-info-title{color:#252b48;letter-spacing:1px;margin-bottom:10px}.service-pay-info-wrap .service-pay-need-info{color:#252b48;line-height:24px;letter-spacing:1px}.service-pay-info-wrap .service-pay-need-info .price{margin-right:20px}.service-pay-info-wrap .service-pay-need-info .price .price-num{color:#268bff;font-size:18px;letter-spacing:2px}.service-pay-info-wrap .service-pay-need-info .discount .discount-num{color:#268bff;letter-spacing:2px}.payment-mode-left-wrap{display:-ms-flexbox;display:flex;color:#252b48;line-height:24px;margin-top:10px;letter-spacing:1px}.payment-mode-left-wrap .payment-mode-btn-wrap{display:-ms-flexbox;display:flex;padding:2px 5px;background:#2dd34b;border-radius:3px;color:#fff;margin-left:10px;margin-top:-2px}.payment-mode-left-wrap .ant-checkbox-inner:hover,.payment-mode-left-wrap .ant-checkbox-input:focus+.ant-checkbox-inner,.payment-mode-left-wrap .ant-checkbox-wrapper:hover .ant-checkbox-inner,.payment-mode-left-wrap .ant-checkbox:hover .ant-checkbox-inner{border-color:#52c41a}.payment-mode-left-wrap .ant-checkbox-checked .ant-checkbox-inner{background-color:#52c41a;border-color:#52c41a}.payment-mode-left-wrap .ant-checkbox-checked:after{border-color:#52c41a}.payment-mode-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}