.activity{
  padding: 30rpx;
  border-bottom: 5px solid #EFEFEF;
  display: flex;
}
.activity-img, .activity-img image{
  width: 290rpx;
  height: 200rpx;
  border-radius: 10rpx;
}
.activity-info{
  width: 370rpx;
  margin-left: 20rpx;
}
.activity-title{
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 30rpx;
  color: #242424;
}
.activity-text{
  display: flex;
  font-size: 26rpx;
}
.activity-text view{
  flex-shrink: 0;
  width: 50%;
  word-break: break-all;
}
.activity-text image{
  width: 35rpx;
  height: 35rpx;
  margin-right: 10rpx;
  vertical-align: middle;
  margin-top: -5rpx;
}
.activity-text text{
  color: #BBB;
}
.personal{
  padding: 30rpx 30rpx 0;
  margin-bottom: 120rpx;
}
.title{
  padding-left: 10rpx;
  border-left: 3px solid #9F1512;
  font-size: 32rpx;
  color: #242424;
}
.info-box{
  padding: 20rpx 0;
  border-bottom: 1px solid #EBEBEB;
  font-size: 28rpx;
  color: #242424;
  line-height: 40rpx;
  position: relative;
}
.info-box input{
  display: inline-block;
  vertical-align: middle;
  width: 300rpx;
  height: 40rpx;
  margin-top: -5rpx;
}
.get-code{
  position: absolute;
  top: 15rpx;
  right: 0;
  height: 40rpx;
  background: rgba(159,21,18,.1);
  padding: 5rpx 10rpx;
  color: #9F1512;
  font-size: 26rpx;
}
.sign-box{
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow:0px 0px 17px 0px rgba(0,0,0,0.1);
  height: 120rpx;
  padding: 20rpx 30rpx;
  box-sizing: border-box;
  background: #fff;
}
.sign-btn{
  width: 100%;
  height: 100%;
  background: #9F1512;
  border-radius: 10rpx;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 30rpx;
  color: #fff;
}