194 lines
3.5 KiB
Plaintext
Raw Normal View History

2025-06-06 15:17:30 +08:00
page{
background-color: rgb(247, 247, 247);
}
.page-content{
background-color: rgb(247, 247, 247);
background: linear-gradient(190deg, #6bb6fc 0%, #f7f7f7 45%, #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);
}