/* pages/rank/rank.wxss */
page{
  background: #F7F7F7;
}
@keyframes around {
  from {
   margin-left: 90%;
  }
  to {
   /* var接受传入的变量 */
   margin-left: -100%;
  }
 }
 .zd{
   width: 40px;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
   background: rgba(255, 244.8, 244.8, 1);

 }
.marquee_container{
  width: 100%;
  background-color: #fff;
  /* background: rgba(255, 244.8, 244.8, 1); */
  /* box-shadow:0px 4px 12px 0px rgba(0,0,0,0.08); */
  border-radius:4px;
  padding: 10px 8px;
  position: relative;
  overflow: hidden;
  height: 125rpx;
  margin-bottom: 10rpx;
}
.marquee_container navigator{
  background-color: #ff0f03;
  position: absolute;
  right: 20rpx;
  top: 0;
  color: #fff;
  padding: 0 20rpx;
  height: 70rpx;
  line-height: 70rpx;
  border-radius: 6rpx;
  font-size: 28rpx;
  bottom: 0;
  margin: auto;
}
.marquee_container:hover{
  /* 不起作用 */
  animation-play-state: paused;
}
.marquee_text{
  color:#333;
  font-weight: 600;
  font-size: 34rpx;
}
.marquee_text navigator{
  margin-right: 20px;
}
.marquee_text text{
  display: block;
  color:#666;
  font-size: 26rpx;
  margin-top: 5rpx;
  font-weight: 400;
}
.marquee_container .notice{
  width: 34rpx;
  height: 34rpx;
  position: absolute;
  left: 10px;
  top: 46rpx;
}
.marquee_container .signupPoint{
  width: 34rpx;
  height: 34rpx;
  position: absolute;
  right: 10px;
  top: 46rpx;
}
._top{
  background: #D94B24;
  text-align: center;
  color: #fff;
  font-size: 32rpx;
  position: relative;
  line-height: 80rpx;
}
.date-picker{
  margin-top: 20rpx;
}
.date-picker image{
  height: 30rpx;
  position: relative;
  top: 4rpx;
}
.search{
  height: 45rpx;
  position: absolute;
  right: 30rpx;
  bottom: 0rpx;
}
.search image{
  height: 45rpx;
}
.game_info{
  position: relative;
  padding: 20rpx 20rpx 0;
  /* padding-left: 150rpx; */
  background: #fff;
  color: #333;
  font-size: 28rpx;
  text-align: center;
}
/* .game_info image{ */
  /* width: 80rpx;
  position: absolute;
  left: 50rpx;
  top: 0;
  bottom: 0;
  margin: auto; */
/* } */
.game_info .picker{
  display: block;
  font-size: 36rpx;
  font-weight: 500;
  color: #333;
  line-height: 50rpx;
}

.top{
  display: flex;
  font-size: 28rpx;
  padding: 24rpx 32rpx;
  background: #fff;
  margin-bottom: 20rpx;
  justify-content: space-between;
}
.item{
  display: flex;
  justify-content: space-between;
  font-size: 28rpx;
  padding: 16rpx 32rpx;
}
.item text{
  color: #333;
  width: 21%;
  text-align: right;
}
.item .red{
  color: #FF5151;
}
.top text{
  color: #999;
}
.item image{
  width: 36rpx;
}
.title image{
  width: 32rpx;
  position: relative;
  top: 7rpx;
}
.list{
  background: #fff;
  padding: 30rpx 0;
  margin-bottom: 20rpx;
}
.list .note{
  font-size:26rpx;
  padding-top: 30rpx;
  color:#666;
  display: block;
  border-top: 1px solid #F5F5F5;
  
}
.title{
  /* border-left: 4px solid #FF5151; */
  color: #333;
  font-size: 36rpx;
  font-weight: 500;
  padding-left: 20rpx;
  padding-right: 20rpx;
  margin-bottom: 20rpx;
}
.title text{
  font-weight: 400;
  color: #666;
  font-size: 28rpx;
}
.title navigator{
  float: right;
  color: #999;
  font-size: 28rpx;
}
.item text{
  display: block;
}
.item .name{
  width: 25%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  margin-left: 5%;
}
.assess{
  display: inline-block;
  font-size: 28rpx;
  color: #666;
  border: 1px solid #666;
  line-height: 64rpx;
  height: 64rpx;
  padding: 0 20rpx;
  border-radius: 8rpx;
  position: absolute;
  right: 30rpx;
  top: 30rpx;
}
.date-picker{
  color: #666;
}

.login{
  /* height: 100vh; */
  background: #fff;
  text-align: center;
  padding: 20% 70rpx 0;
}
.avatar image{
  width: 160rpx;
  height: 160rpx;
  margin: 50rpx auto 100rpx;
}
.title{
  font-size: 32rpx;
}

.login button:not([size='mini']){
  background: #D94B24;
  color: #fff;
  width: 100%;
  margin-top: 48rpx;
  height: 88rpx;
  line-height: 88rpx;
  padding: 0;
  font-size: 32rpx;
  border-radius: 8rpx;
}