.city-li[data-v-20dd1ac7] {
  width: calc(333rem * 0.005);
  height: calc(258rem * 0.005);
  margin: 0 calc(22rem * 0.005) calc(24rem * 0.005) 0;
  border: calc(3rem * 0.005) solid #fcefd5;
  border-radius: calc(20rem * 0.005) calc(70rem * 0.005) calc(20rem * 0.005) calc(20rem * 0.005);
  box-sizing: border-box;
  padding: calc(28rem * 0.005);
  z-index: 10;
  background: transparent linear-gradient(180deg, #ffffff 0%, #fcefd5 22%, #c6a86c 100%) 0% 0% no-repeat padding-box;
}
.city-li img[data-v-20dd1ac7] {
  right: calc(-5rem * 0.005);
  top: calc(-6rem * 0.005);
  width: calc(159rem * 0.005);
  height: calc(159rem * 0.005);
  border-radius: calc(159rem * 0.005);
  border: calc(3rem * 0.005) solid #fcefd5;
  box-shadow: 0px calc(3rem * 0.005) calc(6rem * 0.005) #43100080;
  background: linear-gradient(180deg, #ffffff 0%, #fcefd5 22%, #c6a86c 100%) 0% 0% no-repeat padding-box;
}
.city-li[data-v-20dd1ac7]:nth-child(2n) {
  margin-right: 0;
}
.city-li[data-v-20dd1ac7]:nth-child(1),
.city-li[data-v-20dd1ac7]:nth-child(2) {
  margin-top: calc(4rem * 0.005);
}
.unopen[data-v-20dd1ac7] {
  line-height: 0.34rem;
  color: #e5543b;
}
.submit-btn[data-v-20dd1ac7] {
  display: block;
  margin: 0.08rem auto 0;
  width: 0.9rem;
  height: 0.26rem;
  border-radius: 0.26rem;
  color: #fff;
  background: #a086ea;
}
.result-bot[data-v-20dd1ac7] {
  padding-left: 0.1rem;
  margin-top: 0.08rem;
}
.result-bot div[data-v-20dd1ac7] {
  margin-right: 0.1rem;
}
.result-bot div[data-v-20dd1ac7]:last-child {
  margin-right: 0;
}
.result-bot .red-ball[data-v-20dd1ac7] {
  width: 0.32rem;
  height: 0.16rem;
  line-height: 0.16rem;
  text-align: center;
  font-size: 0.08rem;
  color: #fff;
  background: #e5543b;
  border-radius: 0.16rem;
}
.area-item .color1[data-v-20dd1ac7] {
  color: #535d76;
  font-size: 0.12rem;
}
.area-item .city-name[data-v-20dd1ac7] {
  font-size: 0.11rem;
  line-height: 0.125rem;
  font-weight: bold;
  height: 0.375rem;
  width: 0.74rem;
  text-transform: capitalize;
}
.area-item .item-date[data-v-20dd1ac7] {
  line-height: 0.12rem;
  margin: 0.05rem 0 0 -0.12rem;
  font-size: 0.12rem;
  font-family: 'Myriad ProB';
  font-weight: bold;
  transform: scale(calc(10 / 12));
  letter-spacing: 0;
  color: #fd0320;
}
.text-line[data-v-20dd1ac7] {
  margin-top: 0.05rem;
  padding-left: 0.2rem;
  font-size: 0.12rem;
  color: #a7a7a7;
}
.text-line[data-v-20dd1ac7]::before,
.text-line[data-v-20dd1ac7]::after {
  position: absolute;
  content: '';
  display: block;
  top: 0.08rem;
  height: 1px;
  background: #a7a7a7;
}
.text-line[data-v-20dd1ac7]::before {
  left: 0;
  width: 0.14rem;
}
.text-line[data-v-20dd1ac7]::after {
  width: 1.28rem;
  left: 1.45rem;
}
.date-item[data-v-20dd1ac7] {
  position: relative;
  display: flex;
  align-items: center;
}
.date-item[data-v-20dd1ac7]::before {
  content: '';
  position: absolute;
  top: -0.09rem;
  left: 0;
  height: 1px;
  width: calc(52% + 0.1rem);
  background-color: #c7b2a5;
}
.date-item .nums[data-v-20dd1ac7] {
  width: calc(47rem * 0.005);
  height: calc(59rem * 0.005);
  text-align: center;
  background: transparent linear-gradient(180deg, #674837 0%, #472f22 100%) 0% 0% no-repeat padding-box;
  border: calc(1rem * 0.005) solid #fcde9e;
  border-radius: calc(5rem * 0.005);
  box-sizing: border-box;
  color: #fff;
  font: normal normal bold 28px/40px Myriad ProB;
  font-size: 0.14rem;
  line-height: calc(59rem * 0.005);
}
.date-item .symbol[data-v-20dd1ac7] {
  width: 0.05rem;
  text-align: center;
  color: #423128;
}
.modal[data-v-20dd1ac7] {
  background: black;
  opacity: 0.3;
}

