page{ background-color: rgb(247, 247, 247); } .page-content{ background-color: rgb(247, 247, 247); background: linear-gradient(190deg, #49a5fc 0%, #f7f7f7 800rpx, #f7f7f7 100%); padding: 0 30rpx; box-sizing: border-box; padding-bottom: 300rpx; min-height: 100vh; } .title{ font-weight: bold; font-size: 32rpx; display: flex; align-items: center; justify-content: center; margin-top: 66rpx; margin-bottom: 20rpx; } .title-before{ height: 24rpx; border-radius: 6rpx; width: 6rpx; margin-right: 40rpx; background:linear-gradient(180.00deg, rgb(38, 165, 246),rgba(38, 165, 246, 0) 100%) } .play{ padding: 0 30rpx 0 30rpx; box-sizing: border-box; display: flex; justify-content: space-between; /* margin-bottom: -170rpx; */ /* min-height: 428rpx; */ height: 350rpx; overflow: hidden; } .logo-play{ margin-right: -82rpx; width: 428rpx; height: 428rpx; /* z-index: 1; */ /* overflow: hidden; */ } .play-text{ font-size: 28rpx; padding-top: 70rpx; } .text-style{ font-weight: bold; } .text-line{ height: 16rpx; background-color: #FFC20E; border-radius: 10rpx; width: 110rpx; margin-top: -18rpx; margin-bottom: 10rpx; } .tab{ width: 536rpx; display: flex; height: 80rpx; font-size: 28rpx; margin-top: -80rpx; } .tab-l{ flex: 1; background-color: rgba(38, 165, 246, 1); /* backdrop-filter: blur(20rpx); */ border-radius: 20rpx 0 0 0; font-weight: bold; } .tab-l-content{ background-color: #fff; border-radius: 20rpx 38rpx 0 0; height: 80rpx; display: flex; align-items: center; justify-content: center; } .tab-r{ flex: 1; background:linear-gradient(90deg,rgba(255,255,255,1) 0%, rgba(255,255,255,.6) 30%) ; border-radius: 0 20rpx 0 0rpx; } .tab-r-content{ background: linear-gradient(90deg, rgba(38, 165, 246, 1) 0%, rgba(38, 165, 246, 0.7) 50%, rgba(38, 165, 246, 0.7) 100%); border-radius: 0 20rpx 0 38rpx; display: flex; align-items: center; justify-content: center; height: 80rpx; color: #fff; } .card{ min-height: 1000rpx; width: 100%; background: #fff; border-radius: 0 20rpx 20rpx 20rpx; padding: 60rpx 100rpx; box-sizing: border-box; box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.04); } .iconn{ margin-right: 6rpx; margin-top: -6rpx; } .tab-list{ border-radius: 20rpx; padding: 10rpx 0; box-sizing: border-box; display: flex; justify-content: space-between; background: rgb(244, 246, 248); width: 100%; font-size: 20rpx; } .tab-list-item { flex: 1; height: 50rpx; margin: 0 10rpx; border-radius: 10px; box-sizing: border-box; color: #777777; display: flex; justify-content: center; align-items: center; } .active{ background: rgb(255, 255, 255); font-weight: bold; color: black; } .setup{ display: flex; justify-content: space-between; align-items: center; } .count{ font-size: 96rpx; font-weight: bold; } .tap{ border-radius: 10rpx; background: rgba(38, 165, 246, 0.2); height: 72rpx; width: 60rpx; display: flex; justify-content: center; align-items: center; color: #26A5F6; } .begin{ height: 200rpx; width: 200rpx; margin: 0 auto; font-size: 40rpx; font-weight: 500; border-radius: 50%; margin-top: 220rpx; position: relative; /* 关键1:为内部元素定位做准备 */ display: flex; /* 关键2:启用flex布局 */ align-items: center; /* 垂直居中 */ justify-content: center; /* 水平居中 */ background: linear-gradient(135deg, #0082FF, #00A0FF); color: #fff; box-shadow: 0 8rpx 24rpx rgba(0, 130, 255, 0.3); }