.train-type{
  padding: 30rpx;
  background-color: #fff;
  box-shadow: 0 0 10rpx #ccc;
}
.type-box{
  display: flex;
  justify-content: space-between;
  margin-bottom: 30rpx;
}
.type-box:last-child{
  margin-bottom: 0;
}
.type-box image{
  width: 110rpx;
}
.type-box picker{
  width: 550rpx;
  font-size: 34rpx;
  margin-top: 10rpx;
}
/* picker:last-child{
  margin-bottom: 0;
} */
.org-list{
  padding: 15px;
}
.org-box{
  margin-bottom: 20rpx;
  background-color: #fff;
  padding: 15rpx;
  border-radius: 10rpx;
}
.org-name{
  font-size: 34rpx;
  font-weight: bold;
  margin-bottom: 5rpx;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.org-add{
  font-size: 28rpx;
  margin-bottom: 5rpx;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 45rpx;
}
.org-info{
  line-height: 45rpx;
  font-size: 28rpx;
}
.org-sign{
  font-size: 30rpx;
  width: 130rpx;
  height: 60rpx;
  line-height: 60rpx;
  text-align: center;
  color: #fff;
  margin-top: 15rpx;
  border-radius: 10rpx;
}
.signable .org-sign{
  background: linear-gradient(90deg, #36C9CB, #6AD4D5);
}
.unsignable .org-sign{
  background: linear-gradient(90deg, #FA98B4, #FE5C86);
}
.signed, .lose{
  background-color: rgba(255, 0, 0, 0.6);
}
.signable text{
  color: #39CACC;
}
.unsignable text{
  color: #FE628A;
}