/* pages/buyCard/buyCard.wxss */
.container {
  width: 750rpx;
  padding: 0;
  margin: 0;
}

.top-view {
  display: flex;
  width: 700rpx;
  margin: 0 25rpx;
  padding-bottom: 20rpx;
}

.card-img {
  width: 240rpx;
  height: 180rpx;
  margin-right: 20rpx;
}

.card-img image {
  width: 100%;
  height: 100%;
  border-radius: 5rpx;
}

.card-msg {
  width: 440rpx;
}

.card-msg view {
  width: 440rpx;
}

.title {
  height: 80rpx;
  line-height: 40rpx;
  font-size: 32rpx;
  width: 500rpx;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;

}

.detail {
  font-size: 28rpx;
  height: 70rpx;
  line-height: 35rpx;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  color: #333;
}

.time {
  font-size: 24rpx;
  color: #999;
  height: 30rpx;
  width: 500rpx;
}

.mid-line {
  background: #f1f1f1;
  height: 10rpx;
  width: 750rpx;
}

.middle-view {
  width: 700rpx;
  margin: 0 25rpx;
  padding: 20rpx 0;
}

.middle-view>view {
  display: flex;
  width: 100%;
}

.edit-num-view {
  display: flex;
}

.label {
  width: 200rpx;
  text-align: left;
  font-size: 32rpx;
}

.edit-num-view,
.money-show-view {
  margin-left: auto;
}

.money-show-view {
  color: #cc6031;
  font-size: 32rpx;
}

.edit-num-view view {
  text-align: center;
}

.rem,
.add {
  font-size: 24rpx;
  background: #2872DD;
  color: #FFF;
  width: 45rpx;
  height: 45rpx;
  line-height: 45rpx;
  border-radius: 50rpx;
  margin-top: 5rpx;
}

.num {
  width: 100rpx;
  height: 50rpx;
  line-height: 50rpx;
  font-size: 32rpx;
}

.num-view,
.total-view {
  border-bottom: 2px solid #f1f1f1;
  padding: 30rpx 0;
}

.num-label {
  color: #999;
}

.school-view {
  width: 700rpx;
  margin: 25rpx;
}

.school-title {
  font-size: 32rpx;
  height: 50rpx;
  line-height: 50rpx;
  border-bottom: 2px solid #f1f1f1;
  padding: 20rpx 0;
}

.dis-school {
  display: flex;
  border-bottom: 2px solid #f1f1f1;
  padding-bottom: 30rpx;
}

.school-msg {
  width: 460rpx;
}

.school-other {
  display: flex;
  margin-left: auto;
  max-width: 220rpx;
  min-width: 100rpx;
}

.school-name {
  height: 50rpx;
  line-height: 50rpx;
  padding: 20rpx 0 10rpx;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.dis-view {
  height: 80rpx;
  line-height: 80rpx;
  border-right: 2px solid #f2f2f2;
  margin-top: 30rpx;
  width: 140rpx;
  text-align: center;
  font-size: 24rpx;
  color: #999;
}

.school-other image {
  width: 60rpx;
  height: 60rpx;
  margin-top: 40rpx;
  margin-left: 20rpx;
}

.school-addr {
  color: #999;
  font-size: 24rpx;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.other-school {
  display: flex;
  height: 100rpx;
  line-height: 100rpx;
  font-size: 32rpx;
  width: 700rpx;
}

.school-total {
  margin-left: auto;
}

.tip-view {
  width: 700rpx;
  margin: 25rpx;
}

.tip-title {
  font-size: 32rpx;
  height: 60rpx;
  line-height: 60rpx;
}

.buy-btn {
  width: 700rpx;
  height: 100rpx;
  line-height: 100rpx;
  text-align: center;
  position: fixed;
  bottom: 20px;
  left: 25rpx;
  font-size: 40rpx;
  font-weight: 600;
  background: #cc6031;
  color: #FFF;
  border-radius: 10rpx;
}

.rem-false {
  background: #b1b1b1;
}

.content {
  font-size: 24rpx;
  color: #666;
}
.downLoad-bg,.downLoad-code{
  position: fixed;
  width: 750rpx;
  height: 100%;
}
.downLoad-bg{
  background: #333;
  opacity: 0.2;
  top: 0;
  left: 0;
}
.downLoad-code{
  background: #FFF;
    height: 700rpx;
    top: 50%;
    margin-top: -300rpx;
    width: 600rpx;
}
.downLoad-code image{
  position: fixed;
  width: 400rpx;
  height: 400rpx;
  top: 50%;
  left: 50%;
  margin-top: -200rpx;
  margin-left: -200rpx;
}
.code-tip{
  text-align: center;
  position: absolute;
  width: 500rpx;
  margin: 0 50rpx;
  top: 550rpx;
  line-height: 45rpx;
}