.sign > .sign-header { display: flex; background: #f15353; box-sizing: border-box; padding: 40rpx 0; line-height: 96rpx; position: relative; } .sign-header > .sign_a { width: 272rpx; } .sign-header > .sign-header > .sign_b { width: 272rpx; } .sign-header > .sign_a > .li { line-height: 64rpx; padding-left: 40rpx; text-align: left; color: #fff; } .sign-header > .sign_b > .li { line-height: 64rpx; padding-left: 40rpx; text-align: left; color: #fff; } .total { font-size: 28rpx; opacity: 0.8; } .date { font-size: 40rpx; } .yicon { position: absolute; z-index: 100; right: 22.4rpx; top: -22.4rpx; } .sign-header > text { color: #fff; } .sign-header > .btn { width: 120rpx; height: 120rpx; background: #fff; border: solid 12rpx rgba(249, 186, 186, 1); border-radius: 50%; text-align: center; line-height: 32rpx; flex-shrink: 0; display: flex; align-items: center; justify-content: center; } .record { display: flex; justify-content: space-between; height: 92rpx; line-height: 92rpx; background: #fff; text-align: left; color: #333; font-size: 28rpx; box-sizing: border-box; padding: 0 28rpx; margin-bottom: 20rpx; } van-icon { line-height: 80rpx; font-size: 48rpx; color: #c9c9c9; } .record > .icon { display: inline-block; width: 17.6rpx; height: 17.6rpx; border: solid 2rpx #000; border-left: transparent; border-bottom: transparent; transform: rotate(45deg); float: right; margin-top: 9.2rpx; } .title-class { color: #000; } .sign > .van-nav-bar__text { color: #000; } /* 日历 */ .date-box > .date { width: 690rpx; border-radius: 12rpx; overflow: hidden; margin: 0 auto; text-align: center; } .date > .h1 { background: #fff; font-size: 16px; color: #333; line-height: 80rpx; text-align: center; text-indent: 32rpx; display: flex; justify-content: center; } .date > .h1 > .span { margin: 0 20rpx; } .h1 > van-icon { font-size: 48rpx; color: #ccc; line-height: 80rpx; } .ol { display: flex; background: #fafafa; } .h1 { background: #fff; font-size: 16px; color: #f15353; font-weight: normal; line-height: 80rpx; text-align: left; text-indent: 32rpx; } .ol { display: flex; background: #fff; box-sizing: border-box; padding: 0 9.6rpx; } .date > .ol > .li_1 { display: inline-block; width: 14.27%; float: left; font-size: 15px; line-height: 64rpx; border-bottom: solid 2rpx #e5e5e5; } .date_day > .ul { display: flex; flex-wrap: wrap; position: relative; box-sizing: border-box; padding: 0 9.6rpx; } .ul > .li_1 { list-style: none; width: 14.27%; height: 96rpx; border-bottom: solid 2rpx #e5e5e5; } .ul > .li_1 .img { display: flex; justify-content: center; } .data > .ul > view { border-bottom: solid 2rpx #e5e5e5; } .li_1 > .span { display: block; margin: 17.6rpx 0 12.8rpx 0; font-size: 12px; } .ul::after { content: ""; width: 100%; height: 2rpx; z-index: 1; background: #fff; position: relative; left: 0; bottom: 2rpx; } image { background: #f15353; border-radius: 50%; width: 27.2rpx; height: 27.2rpx; display: block; }