    * {
        padding: 0;
        margin: 0;
        -webkit-touch-callout:none; /*系统默认菜单被禁用*/
        -webkit-user-select:none; /*webkit浏览器*/
        -khtml-user-select:none; /*早期浏览器*/
        -moz-user-select:none;/*火狐*/
        -ms-user-select:none; /*IE10*/
        user-select:none;
        /* font-size: 20px; */
        /* font-size: calc(100vw / 7.5); */
    }
    img {
        -webkit-user-select: none; /* Safari */
        -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* IE10+/Edge */
        user-select: none; /* 标准语法 */
        pointer-events: none;
    }
    /* 移动端样式 */
/* @media screen and (max-width: 768px) { */
    html {
        font-size: 100px;
    }
    body {
        /* 750根据设计稿宽度设计 */
        max-width: 7.50rem;
        /* 居中 */
        margin: 0 auto;
        /* background: red; */
    }
    #app{
        flex-direction: column;
        display: flex;
        flex-direction: column;
        height: 100vh; /* 使用视口高度 */
        position: relative;
    }
    .nav-head{
        position: absolute;
        width: 100%;
        display: flex;
        justify-content: center;
        z-index: 9;
    }
    .nav-head img{
        /* width: 240px; */
        /* width: 2.40rem; */
        width: 4.8rem;
        /* height: 112px; */
    }
    .head-box{
        height: 60px;
        background-color: rgb(75, 57, 129);
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        position: relative;
    }
    .head-title{
        font-size: 15px;
        width: 100%;
        color: white;
        text-align: center;
    }
    .head-text{
        font-size: 15px;
        width: 100%;
        color: white;
        text-align: center;
    }
    /* .go-back{
        font-size: 15px;
        color: white;
        position: absolute;
        right: 20px;
        cursor: pointer;
    } */
    .go-back{
        width: 1.08rem;
        height: 0.64rem;
        border-radius: 0.2rem;
        background-color: rgba(0, 0, 0, 0.4);
        position: absolute;
        right: 0.2rem;
        top: 1.2rem;
        color: white;
        /* font-size: 17px; */
        font-size: 0.34rem;
        text-align: center;
        line-height: 0.64rem;
        z-index: 9;
    }
    .go-prompt{
        width: 1.08rem;
        height: 0.64rem;
        position: absolute;
        left: 0.2rem;
        top: 1.2rem;
        color: white;
        /* font-size: 17px; */
        font-size: 0.34rem;
        z-index: 90;
        border-radius: 0.4rem;
        background: linear-gradient(180deg, rgba(255, 231, 86, 1) 0%, rgba(255, 185, 0, 1) 100%);
        box-shadow: inset 0px -0.1rem 0.02rem rgba(252, 149, 0, 0.68), inset 0px 0.08rem 0.02rem rgba(255, 237, 75, 0.86), 0px 0.18rem 0.16rem rgba(0, 0, 0, 0.15);
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0.05rem 0.2rem;
        color: rgba(178, 84, 0, 1);
    }
    .countdown-box{
        width: 4.2rem;
        height: 0.6rem;
        border-radius: 2rem;
        background: rgba(0, 0, 0, 0.4);
        border: 0.08rem solid rgba(255, 255, 255, 0.5);
        box-shadow: 0px 0.04rem 0.3rem  rgba(49, 138, 157, 0.55);
        z-index: 9;
        position: absolute;
        top: 2rem;
        border: 0.08rem solid rgb(196, 219, 142);
        position: relative;
        /* overflow: hidden; */
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .countdown-press{
        /* width: 100%; */
        height: 0.6rem;
        border-radius: 2rem 0px, 0px, 2rem;
        position: absolute;
        left: 0;
        border-radius: 2rem;
        background: linear-gradient(90deg, rgba(255, 113, 207, 1) 0%, rgba(154, 195, 255, 1) 100%);
    }
    .time-countdown{
        font-size: 0.48rem;
        font-weight: 900;
        line-height: 0.6rem;
        color: white;
        text-align: center;
        z-index: 999;
        position: absolute;
    }
    .countdown-img{
        width: 0.96rem;
        height: 0.96rem;
        position: absolute;
        left: -0.48rem;
        z-index: 99;
    }
    .content{
        height: 100%;
        background-color: #ccc;
        font-size: 0.3rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .foot{
        flex: 1;
        align-items: center;
        background-color: rgb(75, 57, 129);
        display: flex;
        align-items: end;
        flex-wrap: wrap;
    }
    .foot-cont{
        width: 100%;
    }
    .game-tip{
        font-size: 0.26rem;
        color: white;
        margin-left: 0.2rem;
        line-height: 0.4rem;
    }
    .game-tip:first-child{
        margin-top: 0.4rem;
    }
    .say{
        margin-top: 0.4rem;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 4.78rem;
		height: 0.96rem;
	    background: linear-gradient(132.09deg, rgba(130, 86, 255, 1) 0%, rgba(255, 92, 219, 1) 100%);
		backdrop-filter: blur(0.16rem);
		border-radius: 0.6rem;
		overflow: hidden;
		font-size: 0.32rem;
		color: white;
        touch-action: none;
        position: relative;
    }
    .say-box{
        display: flex;
        justify-content: center;
        /* position: absolute;
        bottom: 30px; */
        width: 100%;
        margin-bottom: 0.6rem;
        /* left: 100px; */
        /* cursor: pointer; */
    }
    .say-start-time{
        position: absolute;
        right: 1rem;
    }
    .hidden-tips{
        visibility: hidden;
    }
    .say-icon {
		width: 0.7rem;
		height: 0.84rem;
		margin-right: 0.52rem;
	}
    .say-icon-img{
        /* width: 0.4rem; */
        width: 0.35rem;
		margin-right: 0.2rem;
    }
    .mask {
		position: fixed;
		top: 0;
		left: 0;
		background: #000000;
		opacity: 0.7;
		z-index: 9;
		width: 100%;
		height: 100vh;
		overflow: hidden;
	}
    .open-say {
		position: fixed;
		bottom: 0;
		z-index: 999;
        left: 0;
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 100%;
	}
    .say-ing {
				width: 2.94rem;
				height: 1.02rem;
				background: linear-gradient(74deg, #9AC3FF 7%, #FF71CF 74%);
				border-radius: 2rem;
				margin-bottom: 2.68rem;
				display: flex;
				justify-content: center;
				align-items: center;
    }
             .say-ing-image {
				width: 2rem;
				height: 0.3rem;
			 }
			.say-ingn {
				margin-bottom: 1.24rem !important;
			}

			.say-hint {
				font-size: 0.28rem;
				font-weight: 500;
				color: #999999;
				line-height: 0.36rem;
				margin-bottom: 0.48rem;
				display: flex;
				flex-direction: column;
			}
            .say-hint image {
					width: 1.28rem;
					height: 1.28rem;
					margin-top: 0.16rem;
				}
            
              .recordSeconds{
				  position: fixed;
				  bottom: 252px;
				  font-size: 14px;
				  font-weight: 500;
				  color: #CCCCCC;
				  line-height: 18px;
				  margin-top: 17px;
			  }
			.say-bg {
				width: 100%;
				height: 2.24rem;
				background-size: cover;
				border-radius: 0.1rem 0px 0px 0.1rem;
			}
            .say-bg-image{
                    width: 100%;
					height: 100%;
                }
.mask-start{
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mask-start-box{
    /* width: 5.9rem; */
    /* height: 7.25rem; */
    /* background-color: red; */
    position: relative;
    display: flex;
    justify-content: center;
}
.start-img{
    width: 6.5rem;
    height: 7.53rem;
    display: block;
}
.middle-img{
    width: 4.94rem;
    height: 4.14rem;
    position: absolute;
    /* left: 1rem; */
    top: 1rem;
}
.start-ul{
    position: absolute;
    top: 2.57rem;
    font-size: 0.34rem;
}
.start-ul li{
    width: 3.30rem;
    margin-top: 0.11rem;
}
.start-ul span{
    font-size: 0.4rem;
    font-weight: 700;
    color: rgb(0, 118, 5);
}
.start-btn{
    width: 3rem;
    height: 0.8rem;
    border-radius: 0.4rem;
    background: linear-gradient(180deg, rgba(255, 231, 86, 1) 0%, rgba(255, 185, 0, 1) 100%);
    box-shadow:inset 0px -0.14rem 2px  rgba(252, 149, 0, 0.68),inset 0px 0.08rem 2px  rgba(255, 237, 75, 0.86), 0px 0.18rem 0.16rem  rgba(0, 0, 0, 0.15);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.2rem;
    position: absolute;
    bottom: -0.3rem;
    font-size: 0.44rem;
    font-weight: 700;
    color: rgb(178, 84, 0);
}
.start-btn span{
    margin-left: 0.2rem;
}
.say-div{
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999;
}
.say-div-say{
    width: 4.94rem;
    height: 0.64rem;
    border-radius: 0.3rem;
    background: linear-gradient(180deg, rgba(255, 231, 86, 1) 0%, rgba(255, 185, 0, 1) 100%);
    box-shadow:inset 0px -0.14rem 0.02rem  rgba(252, 149, 0, 0.68),inset 0px 0.08rem 0.02rem  rgba(255, 237, 75, 0.86), 0px 0.18rem 0.16rem  rgba(0, 0, 0, 0.15);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.2rem;
    position: absolute;
    bottom: 0.8rem;
    /* font-size: 0.54rem; */
    font-size: 0.4rem;
    font-weight: 700;
    color: rgb(178, 84, 0);
}
.content-box{
    width: 5.76rem;
    /* max-height: 60%; */
    /* overflow: auto; */
    /* background-color: white; */
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    /* ::-webkit-scrollbar {
        width: 0;
      }
      ::-webkit-scrollbar {
        height: 0;
        width: 0;
      } */
}
.game-list{
    width: 1.44rem;
    height: 1.6rem;
    background-color: rgb(255, 214, 135);
    border-radius: 0.36rem;
    /* box-shadow: 0px 0.14rem 0.382rem  rgba(0, 0, 0, 0.25),inset 0px -0.12rem 0.182rem  rgba(255, 214, 135, 1); */
       /* float: left; */
    /* padding: 0.12rem; */
    box-sizing: border-box;
    position: relative;
    /* border: 0.12rem dashed black; */
    /* border: 0.12rem dashed rgb(165, 24, 255); */
    
}
.game-list .game-mask{
    width: 1.44rem;
    height: 1.44rem;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 0.36rem;
    background: rgb(255, 252, 246);
    display: flex;
    justify-content: center;
    align-items: center;
    /* box-shadow:inset 0px 10px 2px  rgba(255, 255, 255, 1), 0px 0px 17.6px 4px rgba(210, 158, 99, 0.17); */
}
/* .game-list-active{ */
    /* border: 0.12rem dashed rgb(165, 24, 255);
    background: rgba(0, 219, 206, 0.2) !important; */
/* } */
.game-list-active .game-mask{
    box-sizing: border-box;
    padding: 0.05rem;
    border: 0.05rem dashed rgb(165, 24, 255);
    background: rgba(0, 219, 206, 0.2) !important;
}
.game-list-active img{
    /* margin-right: 10px; */
    border-radius: 0.12rem;
}
.group-img{
    width: 2.72rem;
    height: 1.64rem;
    position: absolute;
    left: 0;
    top: 0;
}
.visibility-game{
    visibility: hidden;
}
.finished-img{
    width: 1.16rem;
    height: 1.04rem;
    animation: shrink 2s infinite alternate;
}
.finished-game{
    box-shadow: none;
    box-sizing: border-box;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    
}
.finished-game .game-mask{
    background: transparent;
}
.fade-out {
    box-shadow: none;
    box-sizing: border-box;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: scale(0.5, 0.5);
    /* animation: fadeOut 2s forwards; */
    animation: shrink 2s infinite alternate;
    animation: fadeOut 2s forwards;
  }
  .fade-out .game-mask{
    background: transparent;
  }
  @keyframes shrink {
    from {
      transform: scale(1);
    }
    to {
      transform: scale(0);
    }
  }
  @keyframes fadeOut {
    from {
      opacity: 1;
    }
    to {
      opacity: 0;
    }
  }
  .background-img{
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
  }
  .word-img{
    /* width: 0.82rem; */
    width: 100%;
    height: 100%;
    border-radius: 0.36rem;
    /* height: 1.12rem; */
  }
  .mask-back{
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}
.mask-back-box{
    /* width: 5.9rem; */
    /* height: 7.25rem; */
    /* background-color: red; */
    position: relative;
    display: flex;
    justify-content: center;
}
.goBack-img{
    width: 5.9rem;
    height: 6.01rem;
}
.back-text{
    width: 3.48rem;
    height: 0.94rem;
    border-radius: 0.16rem;
    background: rgba(87, 131, 13, 0.76);
    box-shadow:inset 0px 0px 0.08rem  rgba(0, 0, 0, 0.34);
    font-size: 0.44rem;
    line-height: 0.94rem;
    color: rgba(247, 247, 247, 1);
    position: absolute;
    top: 2.67rem;
    text-align: center;
}
.continue-btn{
    width: 3.6rem;
    height: 0.56rem;
    border-radius: 0.4rem;
    background: linear-gradient(180deg, rgba(255, 231, 86, 1) 0%, rgba(255, 185, 0, 1) 100%);
    box-shadow:inset 0px -0.14rem 0.02rem  rgba(252, 149, 0, 0.68),inset 0px 0.08rem 0.02rem  rgba(255, 237, 75, 0.86), 0px 0.18rem 0.16rem  rgba(0, 0, 0, 0.15);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.2rem;
    position: absolute;
    bottom: 0.96rem;
    font-size: 0.44rem;
    color: rgba(178, 84, 0, 1);
}
.back-btn{
    width: 3.6rem;
    height: 0.56rem;
    border-radius: 0.4rem;
    background: rgba(255, 255, 255, 0.16);
    border: 2px solid rgba(255, 255, 255, 0.5);
    box-shadow:inset 0px -0.14rem 0.02rem  rgba(255, 255, 255, 0.11),inset 0px 0.08rem 0.02rem  rgba(255, 252, 227, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.2rem;
    font-size: 0.44rem;
    color: white;
    position: absolute;
    bottom: -1rem;
}
.mask-error{
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}
.mask-error-box{
    /* width: 5.9rem; */
    /* height: 7.25rem; */
    /* background-color: red; */
    position: relative;
    display: flex;
    justify-content: center;
}
.goBack-img{
    width: 5.9rem;
    height: 6.01rem;
}
.error-text{
    width: 3.48rem;
    height: 0.94rem;
    border-radius: 0.16rem;
    background: rgba(87, 131, 13, 0.76);
    box-shadow:inset 0px 0px 0.08rem  rgba(0, 0, 0, 0.34);
    font-size: 0.44rem;
    line-height: 0.94rem;
    color: rgba(247, 247, 247, 1);
    position: absolute;
    top: 2.67rem;
    text-align: center;
}
.times-up{
    font-size: 0.80rem;
    position: absolute;
    top: -1rem;
    color: rgb(255, 255, 255);
}
.timesup-img{
    /* width: 2.29rem; */
    width: 4.58rem;
    /* height: 0.2rem; */
    position: absolute;
    top: -1rem;
}
.mask-pass{
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}
.mask-pass-box{
    /* width: 5.9rem; */
    /* height: 7.25rem; */
    /* background-color: red; */
    position: relative;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.pass-img{
    width: 4.03rem;
    height: 5.12rem;
}
.nevt-btn{
    width: 3.6rem;
    height: 0.56rem;
    border-radius: 0.4rem;
    background: linear-gradient(180deg, rgba(255, 231, 86, 1) 0%, rgba(255, 185, 0, 1) 100%);
    box-shadow:inset 0px -0.14rem 0.02rem  rgba(252, 149, 0, 0.68),inset 0px 0.08rem 0.02rem  rgba(255, 237, 75, 0.86), 0px 0.18rem 0.16rem  rgba(0, 0, 0, 0.15);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.2rem;
    /* position: absolute;
    bottom: 0.96rem; */
    margin-top: 0.5rem;
    font-size: 0.44rem;
    color: rgba(178, 84, 0, 1);
}
.pass-back-btn{
    width: 3.6rem;
    height: 0.56rem;
    border-radius: 0.4rem;
    background: rgba(255, 255, 255, 0.16);
    border: 2px solid rgba(255, 255, 255, 0.5);
    box-shadow:inset 0px -0.14rem 0.02rem  rgba(255, 255, 255, 0.11),inset 0px 0.08rem 0.02rem  rgba(255, 252, 227, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.2rem;
    font-size: 0.44rem;
    color: white;
    position: absolute;
    bottom: -1.5rem;
}
.sogreat-img{
    width: 5.39rem;
    height: 1.94rem;
    position: absolute;
    top: -1.5rem;
}
.yanhua-img{
    width: 5.39rem;
    position: absolute;
    top: -2.6rem;
    z-index: 99;
}
.dithering{
    animation: shake 1s infinite;
}
@keyframes shake{
    0% {
        transform: translate(0, 0);
    }
    10% {
        transform: translate(-0.1rem, 0);
    }
    20% {
        transform: translate(0.1rem, 0);
    }
    30% {
        transform: translate(-0.1rem, 0);
    }
    40% {
        transform: translate(0.1rem, 0);
    }
    50% {
        transform: translate(-0.1rem, 0);
    }
    60% {
        transform: translate(0.1rem, 0);
    }
    70% {
        transform: translate(-0.1rem, 0);
    }
    80% {
        transform: translate(0.1rem, 0);
    }
    90% {
        transform: translate(-0.1rem, 0);
    }
    100% {
        transform: translate(0, 0);
    }
}
.mask-new-back{
    width: 6.92rem;
    position: relative;
    display: flex;
    justify-content: center;
}
.mask-new-back img{
    width: 100%;
}
/* } */