page{ background: #f7f7f7; } .container { width: 100%; } .top-bg { width: 100%; height: 354rpx; } .top-bg image { width: 100%; height: 354rpx; } .top-font { color: #fff; display: flex; position: absolute; top: 0rpx; left: 20rpx; right: 20rpx; font-size: 44rpx; height: 188rpx; align-items: center; } .position-absolute { position: absolute; left: 20rpx; right: 20rpx; } .position-absolute-top1 { top: 188rpx; } .position-absolute-top2 { top: 245rpx; } .info { background-color: #fff; border-radius: 20rpx; } .info-box { width: 100wh; height: auto; border-bottom: 1rpx solid #e7eeee; padding: 20rpx 0rpx; margin: 0rpx 20rpx; display: flex; justify-content: space-between; } .info-box-title { width: 100wh; height: auto; border-bottom: 1rpx solid #e7eeee; padding: 35rpx 0rpx; margin: 0rpx 20rpx; display: flex; justify-content: space-between; } .display-inline { display: inline; } .info-left { width: 40%; /* float: left; */ display: flex; align-items: center; word-wrap: break-word; } .info-right { width: 60%; /* float: left; */ font-size: 32rpx; text-align: right; word-wrap: break-word; /* position: relative; top: 5rpx; */ } .info-right .color { font-weight: 500; color: rgba(51, 51, 51, 1); } .info-left image { width: 34rpx; height: 34rpx; /* position: relative; */ /* top: 5rpx; */ } .info-font { font-size: 32rpx; line-height: 32rpx; color: #999; margin-left: 5rpx; /* padding: 5rpx; */ /* top: -4rpx; position: relative; */ } .info-box-last { width: 100wh; height: auto; padding: 25rpx 0rpx; margin: 0rpx 20rpx; display: flex; justify-content: space-between; } .clear { clear: both; } .require { margin-top: 14rpx; padding-bottom: 35rpx; margin-bottom: 14rpx; background-color: #fff; border-radius: 20rpx; } .margin-bottom { margin-bottom: 134rpx; } .require .info-box .info-left image { width: 38rpx; height: 38rpx; position: relative; top: 0rpx; } .info-font-zhaomu { font-size: 34rpx; color: #333; font-weight: bold; padding: 10rpx; } .info-box-last-require { width: 100wh; height: auto; padding: 35rpx 0rpx 0 0; margin: 0rpx 20rpx; font-size: 34rpx; font-weight: 500; color: rgba(51, 51, 51, 1); line-height: 54rpx; word-break: break-all; } .bottom { width: 100%; height: 120rpx; background-color: #fff; position: fixed; bottom: 0rpx; z-index: 777; padding: 0rpx 20rpx; } .button-left { width: 28%; height: 100%; float: left; color: #fc5555; text-align: left; line-height: 120rpx; font-size: 26rpx; } .button-right { width: 70%; height: 100%; float: left; } .button-right1 { width: 50%; height: 100%; float: left; /* text-align: center; */ padding: 24rpx 0; } .button-right2 { width: 50%; height: 100%; float: left; /* text-align: center; */ padding: 24rpx 0; } .button-right3 { width: 50%; height: 100%; float: right; /* text-align: center; */ padding: 24rpx 0; } .button1 { width: 240rpx; height: 72rpx; /* margin: 0 auto; */ display: flex; position: relative; } .button2 { margin-top: 24rpx; margin-left: 255rpx; } .header-bg { width: 100%; height: 100%; } .button1 .font { width: 240rpx; height: 72rpx; text-align: center; z-index: 1; line-height: 72rpx; color: #fff; font-size: 32rpx; position: absolute; } .volunteer { font-size: 26rpx; font-family: PingFang SC; font-weight: 500; color: rgba(153, 153, 153, 1); margin-top: 10rpx; } .info-box-volunteer { width: 100wh; height: auto; border-bottom: 1rpx solid #e7eeee; padding: 26rpx 0rpx; margin: 0rpx 22rpx; } .info-box-volunteer:last-child { border: none; } .info-box-volunteer-last { width: 100wh; height: auto; padding: 26rpx 0rpx; margin: 0rpx 22rpx; } .info-box-volunteer-ph { width: 64rpx; height: 64rpx; border-radius: 50%; float: left; } .info-box-volunteer-name { height: 64rpx; width: auto; padding: 8rpx 0rpx; float: left; margin-left: 12rpx; } .info-box-volunteer-name-t { height: 25rpx; font-size: 25rpx; font-family: PingFang SC; font-weight: 500; color: rgba(85, 85, 85, 1); } .info-box-volunteer-name-b { height: 20rpx; font-size: 20rpx; font-weight: 500; margin-top: 8rpx; color: rgba(153, 153, 153, 1); } .info-box-volunteer-content { width: 100%; font-size: 34rpx; font-family: PingFang SC; font-weight: 500; color: rgba(51, 51, 51, 1); line-height: 50rpx; margin-top: 80rpx; word-wrap: break-word; } .photo { margin-top: 27rpx; } .image-a { margin-left: 10rpx; height: 160rpx; width: calc(33.3333333% - 10rpx); border-radius: 15rpx; } .photo-one { width: 100%; height: 350rpx; border-radius: 15rpx; } .photo-two-left { float: left; width: 49%; height: 206rpx; border-radius: 15rpx; } .photo-two-right { float: left; margin-left: 1%; width: 49%; height: 206rpx; border-radius: 15rpx; } .photo-three-left { float: left; width: 32.333333%; height: 160rpx; border-radius: 15rpx; } .photo-three-center { float: left; width: 32.333333%; height: 160rpx; margin-left: 1%; border-radius: 15rpx; } .photo-three-right { float: left; width: 32.333333%; height: 160rpx; margin-left: 1%; border-radius: 15rpx; } rich-text{ line-height: 75rpx; } /* 时间段start */ .period { width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 1000; background-color: rgba(0, 0, 0, 0.6); display: flex; align-items: center; justify-content: center; } .period .period-dialog { width: 600rpx; background-color: #fff; border-radius: 10rpx; } .period-dialog .period-title { height: 80rpx; line-height: 80rpx; text-align: center; font-size: 36rpx; } .period-dialog .period-content { height: 400rpx; padding: 20rpx 30rpx; box-sizing: border-box; } .period-dialog .period-content .checkbox-group { height: 100%; /* overflow: auto; */ } .checkbox-group .checkbox-item { display: flex; width: 100%; height: 120rpx; align-items: center; justify-content: space-around; } .checkbox-item .item-labels { display: flex; flex-direction: column; } .checkbox-item .item-label { width: 370rpx; } .period-dialog .tips { padding: 0rpx 60rpx; } .period-dialog .period-footer { height: 100rpx; width: 100%; display: flex; align-items: center; justify-content: space-around; } .period-footer .footer-cancel { width: 200rpx; height: 80rpx; line-height: 80rpx; text-align: center; color: #aaa; } .period-footer .footer-confirm { width: 200rpx; height: 80rpx; line-height: 80rpx; text-align: center; color: #04BCA0; }