.page-container { position: relative; min-height: 100vh; background-color: #f5f5f5; display: flex; flex-direction: column; } .container { display: flex; flex-direction: column; background-color: #f5f5f5; min-height: 50vh; position: relative; overflow: hidden; } .header { position: relative; width: 100%; height: 180rpx; } .header .background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(46, 130, 255, 1) 0%, rgba(46, 130, 255, 1) 84.9%, rgba(46, 130, 255, 0) 100%); } .back-icon { position: absolute; left: 30rpx; top: 120rpx; font-size: 40rpx; color: white; z-index: 10; width: 60rpx; height: 60rpx; display: flex; align-items: center; justify-content: center; } .header-title { text-align: center; font-size: 36rpx; margin-bottom: 20rpx; } .user-info-container { position: relative; display: flex; justify-content: space-between; align-items: flex-start; padding: 0rpx 30rpx; margin-top: -230rpx; width: 100%; box-sizing: border-box; } .user-info { background-color: transparent; color: white; padding: 30rpx; border-radius: 20rpx; position: relative; width: 100%; } .user-name { font-size: 40rpx; font-weight: 500; margin-bottom: 24rpx; } .user-id, .user-address { display: flex; align-items: center; font-size: 30rpx; font-weight: 400; margin-bottom: 20rpx; color: rgba(255, 255, 255, 1); } .id-icon, .address-icon { width: 40rpx !important; height: 40rpx !important; margin-right: 10rpx; } .user-phone, .user-address { display: flex; font-size: 15px; margin-bottom: 3px; color: rgba(255, 255, 255, 1); } .user-phone image, .user-address image { width: 32rpx; height: 32rpx; margin-right: 10rpx; } .edit-btn { position: absolute; right: 30rpx; top: 30rpx; font-size: 28rpx; color: #1989fa; padding: 10rpx 20rpx; border: 1px solid #1989fa; border-radius: 30rpx; } /* 固定返回按钮样式 */ .fixed-back { position: fixed; top: 50rpx; left: 30rpx; z-index: 999; border-radius: 50%; width: 50rpx; height: 200rpx; display: flex; align-items: center; color: rgba(255, 255, 255, 1); } .scrollable-content { height: 100%; width: 100%; } /* 功能选择框样式 */ .function-content { width: 100%; padding: 0 30rpx; box-sizing: border-box; z-index: 100; } .function-group { background-color: #fff; border-radius: 16rpx; margin-bottom: 20rpx; box-shadow: 0 2rpx 10rpx rgba(0, 0, 0, 0.05); overflow: hidden; } .function-item { display: flex; justify-content: space-between; align-items: center; height: 110rpx; padding: 0 20rpx; background-color: #fff; } .divider { height: 1rpx; background-color: #f0f0f0; margin: 0 20rpx; } .function-text { font-size: 32rpx; padding: 24rpx; color: #333; } .arrow-icon { width: 15rpx; height: 23rpx; color: rgba(51, 51, 51, 1); }