/* pages/today/today.wxss */
page{
  background: #fff;
  padding-bottom: 180rpx;
}
.page_top{
  background: #fff;
  margin-bottom: 20rpx;
  position: relative;
}
.container {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box; 
  height: 50vh;
  background: #fff;
  z-index: 9;
} 

ec-canvas {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 99;
}
.per_top{
  height: 138rpx;
  position: relative;
  padding:20rpx;
  background: #ff0f03;
}
.per_top>image{
  width: 90rpx;
  height: 90rpx;
  position: absolute;
  left: 20rpx;
  top: 20rpx;
  border-radius: 100%;
}

.name{
  font-size:30rpx;
  font-weight: 500;
  margin-left: 110rpx;
  color: #fff;
}
.fans{
  color: rgba(255, 255, 255, 0.75);
  font-size: 28rpx;
  margin-top: 10rpx;
}
.fans text{
  color: #FFF;
  font-weight: bold;
  margin-right: 10rpx;
}
.per_top>navigator{
  color: #fff;
  font-size: 28rpx;
  position: absolute;
  right: 24rpx;
  top: 32rpx;
  border: 1px solid #fff;
  border-radius: 8rpx;
  padding: 5rpx 8rpx;
}
.per_info{
  padding: 20rpx;
  position: relative;
  background: #fff;
}
.today_income{
  color: #D43030;
  font-size: 40rpx;
  font-weight: bold;
  margin-bottom: 10rpx;
}
.today_income text{
  font-weight: 400;
  font-size: 28rpx;
}
.label{
  color: #999;
  font-size: 28rpx;
}
.rank{
  position: absolute;
  height: 80rpx;
  color: #FFE7C7;
  background: linear-gradient(270deg, rgba(230, 170, 88, 1) 0%, rgba(230, 170, 88, 0.7) 100%);
  right: 0;
  top: 24rpx;
  padding: 0 15rpx 0 90rpx; 
  border-radius: 72rpx 0 0 72rpx;
  overflow: hidden;
  font-size: 24rpx;
  text-align: center;
}
.jp{
    width: 72rpx;
    height: 72rpx;
    position: absolute;
    left: 4rpx;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 100%;
    background: #fff;
}
.rank image{
  width: 52rpx;
  height: 52rpx;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.rank .num{
  color: #fff;
  font-size: 32rpx;
  height: 40rpx;
}
.data{
  width: 50%;
  display: inline-flex;
  flex-wrap: wrap;
  margin-top: 40rpx;
}
.data text{
  font-size: 28rpx;
  width: 55%;
  line-height: 48rpx;
  text-align: right;
  font-weight: 500;
}
.data .label{
  text-align: left;
  font-weight: 400;
  width: 45%
}

.infos{
  background: #FFF4F5;
  border-radius: 16rpx;
  padding-top: 24rpx;
 
}
.bottom{
  line-height: 92rpx;
  padding: 0 24rpx;
  border-radius: 0px 0px 8px 8px;
  margin-top: 20rpx;
  font-size: 28rpx;
  background: linear-gradient(124deg, #FEEAEC 0%, #FFAEAF 100%);
}
.bottom text{
  font-size: 36rpx;
  margin-right: 30rpx;
  font-weight: 500;
}
.legend{
  position: absolute;
  right: 30rpx;
  top: 0;
  z-index: 999999;
}
.legend view{
  width: 230rpx;
  line-height: 64rpx;
  background: #F7F7F7;
  border-radius: 8rpx;
  text-align: center;
  font-size: 28rpx;
  margin-bottom: 10rpx;
}

.imgs,.content{
  margin-bottom: 20rpx;
  background: #fff;
  padding: 30rpx;
  position: relative;
}
.img{
  display: inline-block;
  width: 224rpx;
  height: 224rpx;
  border-radius: 8rpx;
  margin-right: 8rpx;
  margin-bottom: 8rpx;
}
.title{
  font-weight: 500;
  font-size: 30rpx;
  margin-top: 20rpx;
  margin-left: 20rpx;
}
.content{
  font-size: 30rpx;
  font-weight: 500;
}
.days_stock{
  background: #fff;
  padding: 30rpx;
}

.look_all{
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #E90001;
  height: 88rpx;
  color: #fff;
}

.stock{
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 30rpx;
  margin-bottom: 30rpx;
}
.stock .info{
  padding: 10rpx 0;
}
.stock .imgs{
  padding: 30rpx 0 0;
  margin: 0;
}
.title navigator{
  float: right;
  color: #999;
  font-size: 28rpx;
}
.title image{
  width: 32rpx;
  position: relative;
  top: 7rpx;
}

.month{
  text-align: right;
  position: absolute;
  right: 30rpx;
  top: 30rpx;
}
.month>image{
  height: 40rpx;
  display: inline-block;
  vertical-align: middle;
}
picker{
  display: inline-block;
  vertical-align: middle;
  margin: 0 20rpx;
}
.date-picker{
  font-size: 36rpx;
  font-weight: 500;
}
.date-picker image{
  height: 24rpx;
}
.day{
  display: flex;
  justify-content: space-between;
  padding: 10rpx;
  background: #f5f5f5;
  margin: 20rpx 0;
}
.day text{
  color: #999;
  width: 14%;
  text-align: center;
}
.days{
  display: flex;
  flex-wrap: wrap;
  /* justify-content: space-between; */
}
.days view{
  width: 14%;
  text-align: center;
  font-weight: 500;
  height: 96rpx;
  /* margin-bottom: 10rpx; */
}
.days text{
  display: block;
  color: #666;
  font-size: 20rpx;
  position: relative;
  top: -5rpx;
  font-weight: 400;
}
.days view view{
  width: 100% !important;
}
.days view view text{
   color: #fff;
}
.down1{
  background: #07B20B;
  color: #fff;
  
}
.up1{
  background: #E90001;
  color: #fff;
}
.tab{
  background: #fff;
}
.tab view{
  line-height: 90rpx;
  text-align: center;
  /* width: 50%; */
  display: inline-block;
  font-size: 30rpx;
  position: relative;
  padding: 0 30rpx;
}
.tab .act{
  font-weight: bold;
}
.act text{
  position: absolute;
  width: 64rpx;
  height: 6rpx;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: rgba(217, 75, 36, 1);
  border-radius: 40rpx;
}

.list{
  position: relative;
  padding-left: 80rpx;
  margin-bottom: 24rpx;
}
.list>image{
  width: 64rpx;
  height: 64rpx;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 100%;
}
._content,._name{
  font-size: 30rpx;
  line-height: 48rpx;
}
.answer{
  background: rgba(247, 247, 247, 1);
  padding: 20rpx;
  color: #666;
  margin: 20rpx 0;
  font-size: 28rpx;
  line-height: 36rpx;
}
.answer view{
  line-height: 48rpx;
}
.answer text{
  color: #2383e5;
}
.addr{
  position: relative;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(245, 245, 245, 1);
}
.addr text{
  font-size: 28rpx;
  margin-right: 24rpx;
  color: #666666;
}
.addr image{
  width: 34rpx;
  position: absolute;
  right: 0;
  top: 12rpx;
}
.addr .del{
  right: 50rpx;
  width: 50rpx;
  top: 0;
}
.post{
  position: fixed;
  padding: 24rpx 30rpx 50rpx;
  bottom: 0;
  left: 0;
  background: #fff;
  z-index: 9;
  border-top: 1px solid rgba(245, 245, 245, 1);
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.post input{
  width: 65%;
  height: 64rpx;
  border: 1px solid rgba(224, 224, 224, 1);
  border-radius: 9rpx;
  font-size: 30rpx;
  color: #666;
  padding: 0 16rpx;
  margin-bottom: 24rpx;
}
.post button:not([size='mini']){
  height: 64rpx;
  width: 124rpx !important;
  background: #D94B24;
  border-radius: 8rpx;
  line-height: 64rpx;
  font-size: 30rpx;
  color: #fff;
  padding: 0;
  font-weight: 400;
  margin: 0;
}
.post image{
  width: 48rpx;
  position: relative;
  top: 10rpx;
}
.zan{
  animation: good .5s;
}

.des{
  color: #b1b1b1;
  font-size: 24rpx;
}

.quxian{
  position: relative;
  height: 50rpx;
}

.quxian_title{
  font-weight: 500;
  font-size: 30rpx;
  padding-left: 20rpx;
}

.match_info{
  font-size: 28rpx;
  position: absolute;
  right: 24rpx;
  top: 10rpx;
}

.more{
  width: 32rpx;
  position: relative;
  top: 5rpx;
}

.calendar{
  font-size: 24rpx;
  color: #999;
  text-align: center;
}

@keyframes good
{
    0% {
      transform: scale(1,1);
    }
    50% {
      transform: scale(2,2);
    }
    100% {
      transform: scale(1,1);
    }
}