.bg { height: 560rpx; width: 100%; overflow-y: hidden; }
.bg wx-image { width: 100%; height: 100%; }
.icon { height: 72rpx; width: 200rpx; position: absolute; top: 360rpx; right: 12rpx; }
.icon wx-image { height: 72rpx; width: 72rpx; margin-right: 28rpx; }
.dare { width: 100%; position: absolute; top: 450rpx; left: 0; right: 0; }
.dare-info { width: 93.6%; background-color: white; margin: 0 24rpx; color: #999; font-size: 10pt; padding: 28rpx 32rpx; border-radius: 16rpx; box-shadow: 0 0 20rpx rgba(0, 0, 0, 0.15); }
.join-info { font-size: 9pt; color: #999; text-align: center; margin-top: 12rpx; }
.target { font-size: 10pt; color: #666666; margin-bottom: 14rpx; }
.target wx-text { color: #ff4544; font-family: 'DIN'; }
.submit { height: 78rpx; width: 498rpx; border-radius: 40rpx; background-color: #ff9d1e; color: #ffff; margin-top: 20rpx; line-height: 78rpx; border: 1rpx solid #ff9d1e; }
.submit-end { height: 78rpx; width: 498rpx; border-radius: 40rpx; background-color: #ffff; color: #ff9d1e; margin-top: 20rpx; line-height: 78rpx; border: 1rpx solid #ff9d1e; }
.join-title{ height: 55rpx; }
.title-left { text-align: left; float: left; width: auto; color: #353535; font-size: 10pt; overflow: hidden; }
.dare-title { height: 48rpx; }
.not { float: right; height: 48rpx; width: 94rpx; line-height: 48rpx; background-color: #eee; text-align: center; }
.already { float: right; height: 48rpx; width: 94rpx; color: #ff9d1e; line-height: 48rpx; background-color: #fff2e2; text-align: center; }
.dare-item { width: 100%; }
.item { display: inline-block; width: 36%; text-align: center; padding-top: 20rpx; }
.total { color: #ff9d1e; font-family: "DIN"; font-size: 19pt; margin-bottom: 16rpx; }
.join { width: 93.6%; background-color: white; margin: 0 24rpx 20rpx; color: #999; font-size: 10pt; padding: 30rpx 32rpx 40rpx; border-radius: 16rpx; text-align: center; margin-top: 20rpx; box-shadow: 0 0 20rpx rgba(0, 0, 0, 0.15); }
.msg { float: right; }
.money { color: #ff9d1e; font-family: "DIN"; font-size: 19pt; margin: 10rpx 0 10rpx; }
.info { margin: 36rpx 0 26rpx; }
.info wx-text { color: #ff9d1e; }
.join-btn { height: 80rpx; line-height: 80rpx; width: 500rpx; border-radius: 40rpx; background-color: #ff9d1e; color: #ffff; }
.finish-btn { height: 78rpx; line-height: 78rpx; width: 498rpx; border-radius: 40rpx; border: 1rpx solid #ff9d1e; background-color: #ffff; color: #ff9d1e; font-size: 13pt; }
wx-button::after { border: none; }
.success { position: fixed; top: 300rpx; z-index: 3; background-color: #e8703e; width: 630rpx; height: 640rpx; margin: 0 60rpx; border-radius: 16rpx; text-align: center; }
.content { background-color: white; width: 598rpx; height: 608rpx; margin: 16rpx; font-size: 13pt; color: #9f5100; }
.success-tip { height: 200rpx; width: 200rpx; margin-bottom: 28rpx; }
.banner { height: 132rpx; width: 548rpx; margin-top: -76rpx; }
.banner-text { position: fixed; top: 272rpx; width: 598rpx; text-align: center; color: #9f5100; font-size: 15pt; }
.tip { font-size: 11pt; color: #666; margin: 30rpx 0 18rpx; }
.success-btn { font-size: 13pt; color: #ffff; height: 80rpx; width: 500rpx; border-radius: 40rpx; background-color: #ff9d1e; }
.space { width: 93.6%; height: 550rpx; background-color: white; margin: 0 24rpx; color: #999; font-size: 13pt; padding: 80rpx 0 100rpx; border-radius: 16rpx; text-align: center; position: absolute; top: 450rpx; box-shadow: 0 0 20rpx rgba(0, 0, 0, 0.15); }
.no-join wx-image { height: 200rpx; width: 200rpx; margin-bottom: 35rpx; }
.no-join { width: 93.6%; height: 350rpx; background-color: white; margin: 0 24rpx; color: #999; font-size: 13pt; border-radius: 16rpx; padding: 30rpx 0 0; text-align: center; margin-top: 20rpx; box-shadow: 0 0 20rpx rgba(0, 0, 0, 0.15); }
.space wx-image { height: 300rpx; width: 300rpx; margin-bottom: 15rpx; }
wx-form { display: inline-block; }
.ad { position: fixed; bottom: 0; width: 100%; }
.temp { visibility: hidden; }
.join-bg { width: 100%; height: 100%; position: fixed; background-color: rgba(0, 0, 0, 0.3); z-index: 9999; top: 0; left: 0; }
.join-success { position: fixed; top: 300rpx; left: 0; right: 0; margin: 0 auto; height: 640rpx; width: 630rpx; border-radius: 16rpx; background-color: white; text-align: center; z-index: 9; padding: 92rpx 0 80rpx; }
.join-success .join-close { width: 28rpx; height: 28rpx; position: absolute; top: 32rpx; right: 32rpx; }
.join-img { height: 260rpx; width: 260rpx; margin-bottom: 40rpx; }
.join-success wx-view { font-size: 12 pt; color: #666; }
.invite { margin-top: 56rpx; height: 80rpx; width: 500rpx; line-height: 80rpx; font-size: 13pt; color: #ff9d1e; border-radius: 40rpx; background-color: white; border: 1rpx solid #ff9d1e; }
.invite::after { border: 0px; }
.loading{ font-size: 11pt; color: #353535; text-align: center; height: 80rpx; line-height: 80rpx; background-color: #f2f2f2; }
.activity-name{ font-size: 11pt; color: #353535; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; margin-top: 20rpx; margin-bottom: 5rpx; padding: 0 11%; }
.activity-step{ font-size: 10pt; color: #666666; }
.openSetting{ height: 120rpx; width: 500rpx; line-height: 120rpx; background-color: #4fd866; border-radius: 30rpx; color: #ffff; font-size: 20pt; position: fixed; top: 50%; left: 50%; margin-left: -250rpx; }
.over-screen{ position: fixed; top: 0; left: 0; right: 0; height: 100%; width: 100%; background-color: rgba(0, 0, 0, .3); z-index: 100; }
.window{ height: 160rpx; line-height: 160rpx; width: 84%; position: fixed; top: 400rpx; left: 0; right: 0; margin: 0 auto; background-color: white; text-align: center; font-size: 12pt; color: #353535; border-top-left-radius: 16rpx; border-top-right-radius: 16rpx; }
.get-setting{ height: 88rpx; line-height: 88rpx; width: 84%; position: fixed; top: 560rpx; left: 0; right: 0; margin: 0 auto; border-top: 1rpx solid #e2e2e2; background-color: white; text-align: center; border-bottom-left-radius: 16rpx; border-bottom-right-radius: 16rpx; font-size: 12pt; color: #353535; }
