.container { background-color: #F6F7F8; height: 100vh; } .userInfoBox { height: 280rpx; width: 100%; background-color: #3e6ffd; } .userHeader { padding: 30rpx 30rpx 40rpx; font-size: 0; } .userImg { display: inline-block; width: 100rpx; height: 100rpx; vertical-align: middle; margin-right: 20rpx; border-radius: 10rpx; } .userNameBox { display: inline-block; width: calc(100% - 120rpx); vertical-align: middle; position: relative; border-radius: 50rpx; } .userName { width: calc(100%); vertical-align: middle; font-size: 28rpx; color: #fff; } .loginBtn { width: 230rpx; text-align: center; background-color: #07c160; color: #fff; font-size: 24rpx; border-radius: 50rpx; height: 50rpx; line-height: 50rpx; margin-left: 0; margin-top: 20rpx; } .userNumBox { display: flex; justify-content: space-around; } .userNumItem { text-align: center; } .userNum { display: block; font-size: 28rpx; color: #fff; margin-bottom: 20rpx; } .userNumTitle { display: block; font-size: 24rpx; color: #fff; } .userOrderBox { margin: 30rpx 20rpx; background-color: #fff; box-shadow: 0rpx 5rpx 10rpx 0rpx #0587e21c; border-radius: 20rpx; } .orderTitle { padding: 40rpx 20rpx 30rpx; border-bottom: 2rpx #f2f2f2 solid; } .orderTitleText { display: inline-block; vertical-align: middle; width: calc(100% - 160rpx); color: #333333; font-size: 30rpx; font-weight: 600; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .orderTitleMore { display: inline-block; vertical-align: middle; width: 160rpx; color: #999999; font-size: 22rpx; text-align: right; } .orderContent { display: flex; justify-content: space-around; padding: 30rpx 0; } .orderContentItem { text-align: center; } .orderContentItemNum { display: block; font-size: 32rpx; font-weight: bold; color: #000; margin-bottom: 30rpx; } .orderContentItemTitle { display: block; font-size: 24rpx; color: #333; } .moreServiceBox { margin: 30rpx 20rpx; background-color: #fff; box-shadow: 0rpx 5rpx 10rpx 0rpx #0587e21c; border-radius: 20rpx; } .moreServiceTitle { padding: 40rpx 20rpx 20rpx; vertical-align: middle; color: #333333; font-size: 30rpx; font-weight: 600; } .moreServiceContent { padding: 0 20rpx 20rpx; } .serviceContentItem { padding: 20rpx 0; } .serviceContentItem + .serviceContentItem { border-top: 2rpx #f2f2f2 solid; } .serviceContentItemImg { display: inline-block; width: 60rpx; height: 60rpx; vertical-align: middle; margin-right: 20rpx; } .serviceContentItemTitle { display: inline-block; vertical-align: middle; width: calc(100% - 110rpx); color: #333; font-size: 28rpx; } .serviceContentItemIcon { display: inline-block; width: 30rpx; height: 30rpx; vertical-align: middle; text-align: right; } /* 自定提示弹窗 */ .popMask { position: fixed; left: 0; top: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; background-color: rgba(0, 0, 0, 0.2); line-height: 1 !important; z-index: 99; } .popContent { width: 80%; line-height: 1 !important; } .popTips { width: 100%; font-size: 36rpx; color: #333; font-weight: bold; text-align: center; padding: 30rpx 0; line-height: 1 !important; background-color: #fff; border-radius: 30rpx 30rpx 0 0; } .popImg { width: 100%; height: 600rpx; border-radius: 0 0 30rpx 30rpx; } .popClose { margin-top: 30rpx; width: 80rpx; height: 80rpx; margin-left: calc(50% - 40rpx); } .popBody { width: calc(100% - 40rpx); padding: 20rpx 20rpx 30rpx; font-size: 32rpx; color: #333; line-height: 1.5 !important; background-color: #fff; } .fway-form-input { display: block; height: 66rpx; line-height: 66rpx; width: calc(100% - 20rpx); text-align: center; padding: 0 10rpx; font-size: 28rpx; background-color: #f7f7f7; white-space: nowrap; overflow-y: hidden; border-radius: 10rpx; } .bindedTips { width: calc(100%); line-height: 40rpx; font-size: 28rpx; text-align: center; } .errorTips { width: calc(100%); line-height: 40rpx; padding: 10rpx 0 0; font-size: 24rpx; color: #d9001bfe; } .popBtnBox { width: 100%; display: flex; justify-content: space-between; padding: 10rpx 0; background-color: #fff; border-top: 2rpx #ebebeb solid; border-radius: 0 0 30rpx 30rpx; } .popBtn { width: 50%; padding: 20rpx 0; text-align: center; font-size: 30rpx; letter-spacing: 2rpx; line-height: 1 !important; } .popBtn + .popBtn { border-left: 2rpx #ebebeb solid; } .loginPopBtn { width: 90%; text-align: center; background-color: #07c160; color: #fff; font-size: 28rpx; border-radius: 50rpx; line-height: 2.5; margin-left: 5%; margin-bottom: 30rpx; } .container { background-color: #F6F7F8; height: calc(100vh - 340rpx); } .userInfoBox { height: 380rpx; width: 100%; background-color: #3e6ffd; position: absolute; top: 0; left: 0; } .userHeader { padding: 30rpx 30rpx 40rpx; font-size: 0; } .userImg { display: inline-block; width: 160rpx; height: 160rpx; vertical-align: middle; margin-right: 20rpx; border-radius: 10rpx; } .userNameBox { display: inline-block; width: calc(100% - 180rpx); vertical-align: middle; position: relative; border-radius: 50rpx; } .userName { width: calc(100%); vertical-align: middle; font-size: 36rpx; color: #fff; } .loginBtn { width: 300rpx; text-align: center; background-color: #07c160; color: #fff; font-size: 32rpx; border-radius: 50rpx; height: 70rpx; line-height: 70rpx; margin-left: 0; margin-top: 40rpx; } .userNumBox { display: flex; justify-content: space-around; } .userNumItem { text-align: left; } .userNum { display: block; font-size: 40rpx; color: #fff; margin-bottom: 20rpx; } .userNumTitle { display: block; font-size: 34rpx; color: #fff; } .userOrderBox { margin: 340rpx 20rpx 30rpx; background-color: #fff; box-shadow: 0rpx 5rpx 10rpx 0rpx #0587e21c; border-radius: 20rpx; z-index: 99; position: relative; } .orderTitle { padding: 30rpx; border-bottom: 2rpx #f2f2f2 solid; } .orderTitleText { display: inline-block; vertical-align: middle; width: calc(100% - 200rpx); color: #000; font-size: 38rpx; font-weight: 600; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .orderTitleMore { display: inline-block; vertical-align: middle; width: 200rpx; color: #777; font-size: 32rpx; text-align: right; } .orderContent { display: flex; justify-content: space-around; padding: 30rpx 0; } .orderContentItem { text-align: center; } .orderContentItemNum { display: block; font-size: 40rpx; font-weight: bold; color: #000; margin-bottom: 30rpx; } .orderContentItemTitle { display: block; font-size: 34rpx; color: #000; } .moreServiceBox { margin: 30rpx 20rpx; background-color: #fff; box-shadow: 0rpx 5rpx 10rpx 0rpx #0587e21c; border-radius: 20rpx; z-index: 99; position: relative; } .moreServiceTitle { padding: 40rpx 20rpx 20rpx; vertical-align: middle; color: #000; font-size: 38rpx; font-weight: 600; } .moreServiceContent { padding: 0 20rpx 20rpx; } .serviceContentItem { padding: 20rpx 0; } .serviceContentItem + .serviceContentItem { border-top: 2rpx #f2f2f2 solid; } .serviceContentItemImg { display: inline-block; width: 60rpx; height: 60rpx; vertical-align: middle; margin-right: 20rpx; } .serviceContentItemTitle { display: inline-block; vertical-align: middle; width: calc(100% - 120rpx); color: #000; font-size: 36rpx; } .serviceContentItemIcon { display: inline-block; width: 40rpx; height: 40rpx; vertical-align: middle; text-align: right; } /* 自定提示弹窗 */ .popMask { position: fixed; left: 0; top: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; background-color: rgba(0, 0, 0, 0.2); line-height: 1 !important; z-index: 99; } .popContent { width: 80%; line-height: 1 !important; } .popTips { width: 100%; font-size: 44rpx; color: #333; font-weight: bold; text-align: center; padding: 30rpx 0; line-height: 1 !important; background-color: #fff; border-radius: 30rpx 30rpx 0 0; } .popImg { width: 100%; height: 600rpx; border-radius: 0 0 30rpx 30rpx; } .popClose { margin-top: 30rpx; width: 100rpx; height: 100rpx; margin-left: calc(50% - 50rpx); } .popBody { width: calc(100% - 40rpx); padding: 20rpx 20rpx 30rpx; font-size: 36rpx; color: #333; line-height: 1.5 !important; background-color: #fff; } .fway-form-input { display: block; height: 90rpx; line-height: 90rpx; width: calc(100% - 20rpx); text-align: center; padding: 0 10rpx; font-size: 36rpx; background-color: #f7f7f7; white-space: nowrap; overflow-y: hidden; border-radius: 10rpx; } .bindedTips { width: calc(100%); line-height: 40rpx; font-size: 36rpx; text-align: center; } .errorTips { width: calc(100%); line-height: 40rpx; padding: 30rpx 0 0; font-size: 32rpx; color: #d9001bfe; } .popBtnBox { width: 100%; display: flex; justify-content: space-between; padding: 10rpx 0; background-color: #fff; border-top: 2rpx #ebebeb solid; border-radius: 0 0 30rpx 30rpx; } .popBtn { width: 50%; padding: 20rpx 0; text-align: center; font-size: 36rpx; letter-spacing: 2rpx; line-height: 1 !important; } .popBtn + .popBtn { border-left: 2rpx #ebebeb solid; } .loginPopBtn { width: 90%; text-align: center; background-color: #07c160; color: #fff; font-size: 32rpx; border-radius: 50rpx; line-height: 2.5; margin-left: 5%; margin-bottom: 30rpx; }