page { background-color: #f4f4f6; } /* 头部 */ .userTop { background-color: #5283ea; height: 380rpx; position: relative; } .userTop.active { height: 320rpx; } .userTop-url { height: 190rpx; position: relative; } .userTop-back, .userTop-cont { position: absolute; left: 0; width: 100%; } .userTop-back { height: 100%; bottom: 0; } .userTop-cont { padding: 40rpx 60rpx; box-sizing: border-box; display: flex; } .userTop-head { width: 110rpx; height: 110rpx; border: 4rpx solid #dae6ff; background-color: #ffffff; position: relative; border-radius: 50%; } .userTop-head image { position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 50%; } .userTop-name { line-height: 110rpx; color: #ffffff; font-size: 38rpx; padding-left: 40rpx; box-sizing: border-box; display: flex; } .userTop-name-vip { width: 140rpx; margin-left: 20rpx; margin-top: 38rpx; } .userTop-head-vip{ position: absolute; bottom: -16rpx; left: 18%; font-size: 24rpx; color: #ffffff; height: 32rpx; line-height: 32rpx; width: 64%; text-align: center; border-radius: 80rpx; background-image: linear-gradient(to right, #ffa340, #ff7707); } .bar { padding: 0 60rpx; display: flex; } .barTips { display: flex; line-height: 38rpx; color: #ffffff; } .barTips-center { line-height: 54rpx; } .barTips-name { flex: 1; font-size: 26rpx; } .barTips-center .barTips-name { font-weight: 600; font-size: 28rpx; } .barTips-name text { font-weight: 600; padding: 0 5rpx; } .barTips-text { font-size: 24rpx; opacity: .8; } .barCont { width: calc(100% - 170rpx); } .barBack { width: 100%; height: 6rpx; position: relative; border-radius: 200rpx; margin-top: 15rpx; } .barBack::after { position: absolute; content: ''; left: 0; top: 0; height: 100%; width: 100%; background-color: #ffffff; border-radius: 200rpx; opacity: .5; } .barBack text { position: absolute; content: ''; left: 0; top: 0; height: 100%; background-color: #ffffff; border-radius: 100rpx; opacity: 1; } .barBtn { background-color: #ffffff; border-radius: 100rpx; border: 2rpx solid #ffffff; width: 120rpx; text-align: center; margin-left: 40rpx; color: #5283ea; font-size: 24rpx; height: 54rpx; line-height: 54rpx; } .barBtn-active { width: 180rpx; } .barBtn.active { opacity: .8; color: #999; } /* 主内容 */ .userCont { width: 100%; position: absolute; top: 285rpx; padding: 0 30rpx 30rpx; box-sizing: border-box; } .userCont.active { top: 210rpx; } /* 订单 */ .userOrder { padding: 0 30rpx; box-sizing: border-box; width: 100%; } .userOrder-cont { padding: 30rpx 0; box-sizing: border-box; border-radius: 20rpx 20rpx 0 0; background-image: linear-gradient(to top, #eef5ff 5%, #ffffff 90%); } .userOrder-title { display: flex; margin-bottom: 30rpx; line-height: 48rpx; padding: 0 30rpx; } .userOrder-title-name { flex: 1; font-size: 34rpx; } .userOrder-title-more { color: #a6a7ab; font-size: 28rpx; display: flex; } .userOrder-title-arrow { width: 42rpx; height: 42rpx; margin-top: 3rpx; } .userOrder-list { display: flex; } .userOrder-item { flex: 4; text-align: center; position: relative; } .userOrder-item-name { font-size: 26rpx; margin-top: 5rpx; color: #868686; } .userOrder-item-icon { width: 42rpx; height: 42rpx; } .userOrder-item-number { border-radius: 50%; color: #ffffff; background-color: #ff9951; position: absolute; top: -15rpx; right: 40rpx; font-size: 24rpx; width: 30rpx; height: 30rpx; line-height: 30rpx; border: 4rpx solid #ffffff; } /* 入口 */ .entry { background-color: #ffffff; border-radius: 0 0 20rpx 20rpx; padding: 30rpx 0 0; box-sizing: border-box; flex-wrap: wrap; justify-content: flex-start; width: 100%; } .entry-item { width: 25%; display: inline-block; text-align: center; font-size: 28rpx; margin-bottom: 40rpx; } .entry-item-img { width: 56rpx; height: 56rpx; display: block; margin: 0 auto 10rpx; } .entry-item-name { color: #313131; } /* 常用工具 */ .tool { background-color: #ffffff; border-radius: 20rpx; padding: 30rpx 0 30rpx 30rpx; box-sizing: border-box; margin-top: 30rpx; } .tool-title { margin-bottom: 30rpx; line-height: 48rpx; font-size: 34rpx; } .tool-list { margin-top: 50rpx; } .tool-item { display: flex; padding-bottom: 35rpx; line-height: 48rpx; margin-bottom: 35rpx; border-bottom: 2rpx solid #e1e1e1; position: relative; } .tool-item.btn{ background-color: transparent; font-weight: normal; width: 100% !important; padding: 0 0 40rpx !important; } .tool-item.btn::after{ border: none; } .tool-item:last-child { border: none; margin: 0; padding-bottom: 15rpx; } .tool-item-img { width: 48rpx; height: 48rpx; margin-right: 20rpx; } .tool-item-name { color: #434343; } .tool-item-surplus { display: flex; text-align: right; color: #5390f4; } .tool-item-surplus { position: absolute; right: 30rpx; } .tool-item-surplus image { width: 48rpx; height: 48rpx; } .tool-item-arrow { width: 48rpx; height: 48rpx; position: absolute; right: 30rpx; } .tool-item-code { position: absolute; right: 30rpx; color: #ff9951; font-size: 28rpx; display: flex; } .tool-item-copy { height: 34rpx; line-height: 34rpx; border: 2rpx solid #ff9951; padding: 0 15rpx; border-radius: 5rpx; margin-left: 15rpx; font-size: 26rpx; margin-top: 4rpx; } /* 推荐人弹出 */ .parentEject { position: fixed; width: 100vw; height: 100vh; left: 0; top: 0; background-color: rgba(0, 0, 0, .6); z-index: 1000; display: none; } .parentEject.active{ display: block; } .parentPop { width: 80%; position: fixed; left: 10%; top: calc(50% - 200rpx); z-index: 10001; height: 400rpx; display: none; overflow: hidden; } .parentPop.active{ display: block; } .parentPop-back, .parentPop-cont { height: 320rpx; position: absolute; left: 0; top: 0; border-radius: 40rpx; width: 100%; } .parentPop-cont { padding: 60rpx; box-sizing: border-box; } .parentPop-close { width: 50rpx; left: calc(50% - 25rpx); position: absolute; bottom: 10rpx; } .parentPop-img { width: 220rpx; position: absolute; right: 40rpx; top: 40rpx; } .parentPop-head { width: 94rpx; height: 94rpx; border-radius: 100%; border: 4rpx solid #ffffff; } .parentPop-nick { margin: 10rpx 0 15rpx; font-weight: 600; color: #214b9b; font-size: 32rpx; } .parentPop-user { color: #666666; }