.plv-mp-lottery {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
  border-radius: 8px 8px 0 0;
  z-index: 2000;
}

.plv-mp-lottery .plv-mp-lottery__head {
  height: 49px;
  border-radius: 8px 8px 0 0;
  border-bottom: 1px solid #EDEDEF;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.plv-mp-lottery .plv-mp-lottery__head .plv-lottery-head-image {
  position: absolute;
  width: 28px;
  height: 28px;
  top: 50%;
  transform: translateY(-50%);
}

.plv-mp-lottery .plv-mp-lottery__head .plv-mp-lottery__clear {
  right: 16px;
}

.plv-mp-lottery .plv-mp-lottery__head .plv-mp-lottery__back {
  left: 16px;
}

.plv-mp-lottery .plv-mp-lottery__head .plv-lottery-head__text {
  font-size: 16px;
  color: #333;
  line-height: 49px;
}

.plv-mp-lottery .plv-mp-lottery__start > .plv-lottery-start__image {
  width: 314px;
  height: 201px;
  margin: 24px auto;
  display: block;
}

.plv-mp-lottery .plv-mp-lottery__result .plv-mp-lottery__result__text {
  font-size: 18px;
  color: #333;
  text-align: center;
  display: block;
}

.plv-mp-lottery .plv-mp-lottery__result .plv-mp-lottery__result__image {
  width: 60px;
  height: 60px;
  display: block;
  margin: 25px auto 23px;
}

.plv-mp-lottery .plv-mp-lottery__result .plv-lottery__result__btn {
  width: 160px;
  height: 48px;
  margin: 24px auto;
  color: #fff;
  border-radius: 24px;
  border: none;
  outline: none;
}

.plv-mp-lottery .plv-mp-lottery__result .plv-mp-lottery__code {
  color: #333333;
  font-size: 14px;
  text-align: center;
  margin-top: 8px;
}

.plv-mp-lottery .plv-mp-lottery__result .plv-mp-lottery__code .lottery-code__text {
  color: #D66842;
  display: inline-block;
  font-size: 14px;
}

.plv-mp-lottery .plv-mp-lottery__result .plv-mp-lottery__check__list {
  font-size: 16px;
  color: #3082FE;
  margin-top: 24px;
  display: block;
  text-align: center;
}

.plv-mp-lottery .result-thx .result-thx__btn {
  background: #3082fe;
}

.plv-mp-lottery .result-win .result-win__button {
  background: #FF5722;
}

.plv-mp-lottery .result-submit {
  position: static;
}

.plv-mp-lottery .result-submit .result-submit__text {
  display: block;
  margin: 24px auto;
  color: #333;
  font-size: 14px;
  text-align: center;
}

.plv-mp-lottery .result-submit .result-submit__input {
  width: 296px;
  height: 48px;
  display: block;
  margin: 0 auto 16px;
  padding: 0 18px;
  background: #f6f6f6;
  border-radius: 24px;
  border: none;
  outline: none;
}

.plv-mp-lottery .result-submit .result-submit__btn {
  background: #FF5722;
}

.plv-mp-lottery .result-submit .result-submit__text:last-child {
  margin-bottom: 0;
}

.plv-mp-lottery .result-submit .plv-mp-lottery__input__content {
  max-height: 160px;
  overflow: auto;
}

.plv-mp-lottery .result-submit .plv-mp-lottery__input__content .input-content {
  color: #333;
  font-size: 16px;
}

.plv-mp-lottery .result-list .result-list__btn {
  background-color: #3082FE;
}

.plv-mp-lottery .plv-mp-lottery__list__content {
  height: 192px;
  overflow: auto;
}

.plv-mp-lottery .plv-mp-lottery__list__content .plv-lottery-list__view {
  display: block;
  background-color: #fff;
  height: 48px;
  overflow: hidden;
}

.plv-mp-lottery .plv-mp-lottery__list__content .plv-lottery-list__view .list__view__text {
  display: inline-block;
  width: 33.33%;
  color: #333333;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 48px;
}

.plv-mp-lottery .plv-mp-lottery__list__content > .plv-lottery-list__view:nth-child(even) {
  background-color: #F8F8FB;
}
