.btn-default{
	justify-content: center;
	align-items: center;
	padding:.05rem .18rem;
	background-color: #82754F;
	border-radius: .5rem;
	color:#EEECD8;
	font-size: .22rem;
	border:1px solid #8C8179;
}
.btn-default.disable{
	opacity: .6;
}
.btn-default.s1{
	padding:.1rem .3rem;
	background-color: #82754F;
	border:1px solid #000000;
	border-radius: .16rem;
	color:#000000;
	font-size: .26rem;
}
.btn-default.s2{
	padding:3px .15rem;
	background-color: #ffffff;
	border:1px solid #000000;
	border-radius: .16rem;
	color:#000000;
	font-size: .24rem;
}
.btn-default.s3{
	padding:.1rem .2rem;
	background-color: #ffffff;
	border:1px solid #000000;
	border-radius: .16rem;
	color:#000000;
	font-size: .24rem;
	line-height: 1;
}
.btn-default.bb{
	padding:.1rem .38rem;
	font-size: .24rem;
}


.btn-default-v2{
	justify-content: center;
	width:1.93rem;
	height:.59rem;
	color:#ffffff;
	font-size:.26rem;
	line-height: .59rem;

	border-radius: 1rem;
	text-align: center;
	
	background-color: #000000;
}

.btn-primary{
	justify-content: center;
	align-items: center;
	padding:.05rem .18rem;
	font-size: .22rem;
	background-color: transparent;
	border:1px solid #82754F;
	border-radius: .5rem;
	color:#82754F;
	box-sizing: border-box;
}
.btn-primary.bb{
	padding:.1rem .38rem;
	font-size: .24rem;
}


.btn-link{
	padding:0 2px;
	color:#82754f;
	font-size: .24rem;
	text-decoration: underline;
}
.btn-link-white{
	padding:0 2px;
	color:#ffffff;
	font-size: .24rem;
	text-decoration: underline;
}
.btn-link-primary{
	padding:0 2px;
	color:#8C8179;
	font-size: .24rem;
	text-decoration: underline;
}
.btn-link-primary-2{
	padding:0 2px;
	color:#f9cf00;
	font-size: .24rem;
	text-decoration: underline;
}
.btn-link-primary-3{
	display: inline-block;
	padding:0 2px;
	color:#e31c93;
	font-size: .2rem;
	text-decoration: underline;
}

.btn-start{
	width:3.78rem;
	height:.94rem;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(https://static.qingshow.net/k11/gzwonder/images/btn-start@2x.png);
}
.btn-lottery{
	width:3.78rem;
	height:.94rem;
	background-size: 100% 100%;
	background-color: #332420;
	color:#ffffff;
	font-size:.42rem;
	align-items: center;
	justify-content: center;
	border-radius: 1rem;
	letter-spacing: 2px;
}
.btn-lottery.disable{
	opacity: .6;
}
.btn-update{
	width:3.78rem;
	height:.94rem;
	background-size: 100% 100%;
	background-color: #ff8a18;
	color:#332420;
	font-size:.42rem;
	align-items: center;
	justify-content: center;
	border-radius: 1rem;
	letter-spacing: 2px;
}
.btn-update.disable{
	opacity: 1;
}
.btn-update.disable2{
	opacity: 1;
}
.btn-get-prize{
	width:3.78rem;
	height:.94rem;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(https://static.qingshow.net/k11/gzwonder/images/btn-get-prize@2x.png);
}
.btn-get-prize-disable{
	width:3.78rem;
	height:.94rem;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(https://static.qingshow.net/k11/gzwonder/images/btn-get-prize-disable@2x.png);
	opacity: .8;
}

.btn-go-use{
	width: 3.78rem;
    height: 0.94rem;
    background-size: 100% 100%;
    background-color: transparent;
    color: #fcfcfc;
    font-size: .42rem;
    align-items: center;
    justify-content: center;
    border-radius: 1rem;
    letter-spacing: 2px;
    text-decoration: underline;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    text-decoration: none;
}


.btn-1{
	justify-content: center;
    align-items: center;
	width:1.16rem;
	height:.41rem;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(https://static.qingshow.net/gz_coupon_2024/images/btn-1@2x.png);
	line-height: .41rem;
	text-align: center;
	color:#ffffff;
}
.btn-2{
	justify-content: center;
    align-items: center;
	width:1.16rem;
	height:.41rem;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(https://static.qingshow.net/gz_coupon_2024/images/btn-2@2x.png);
	color:#ffffff;
}
/**********/
.icon-logo{
	width:1.17rem;
	height:.6rem;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(https://static.qingshow.net/gzcoupon/images/logo@2x.png);
}
.icon.icon-music{
  width:.61rem;
  height:.61rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url(https://static.qingshow.net/k11/gzwonder/images/icon-music@2x.png);
}

.icon.icon-music.active{
  -webkit-animation: musicplay 2s infinite linear;
  animation: musicplay 2s infinite linear;
}
@-webkit-keyframes musicplay {
  0%{
    transform: rotate(0);
  }
  100% { transform: rotate(360deg);}
}
.icon.icon-music.off{
  background-image: url(https://static.qingshow.net/k11/gzwonder/images/icon-music-off@2x.png);
}

.icon-close{
	width:.57rem;
	height:.55rem;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(https://static.qingshow.net/k11/gzcoupon2023/images/icon-close@2x.png);
}

.icon-ticket{
	width:2.02rem;
	height:1.34rem;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(https://static.qingshow.net/k11/gzwonder/images/icon-ticket@2x.png);
}


.icon-expense{
	width:.74rem;
	height:.63rem;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(https://static.qingshow.net/k11/gzwonder/images/icon-expense@2x.png);
}
.icon-sign{
	width:.67rem;
	height:.67rem;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(https://static.qingshow.net/k11/gzwonder/images/icon-sign@2x.png);
}
.icon-sign-cal{
	width:1.4rem;
	height:1.4rem;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(https://static.qingshow.net/k11/gzwonder/images/icon-sign-cal.svg);
}
.icon-do-ok{
	width:1.4rem;
	height:1.4rem;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(https://static.qingshow.net/k11/gzwonder/images/icon-do-ok.svg);
}
.icon-do-ok-v2{
	width:1.31rem;
	height:1.33rem;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(https://static.qingshow.net/sycrm/weland/images/prize/p6.png);
}
.icon-kdp{
	width:.3rem;
	height:.3rem;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(https://static.qingshow.net/gz_coupon_2024/images/icon-kdp.svg);
}
.icon-invite{
	width:.73rem;
	height:.73rem;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(https://static.qingshow.net/k11/gzwonder/images/icon-invite@2x.png);
}
.icon-k{
	width:.75rem;
	height:.74rem;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(https://static.qingshow.net/k11/gzwonder/images/icon-k@2x.png);
}
.icon-yh{
	width:.65rem;
	height:.59rem;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(https://static.qingshow.net/k11/gzwonder/images/icon-yh@2x.png);
}
.icon-location{
	width:.22rem;
	height:.22rem;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(https://static.qingshow.net/k11/gzwonder/images/icon-location.svg);
}
.icon-back{
	width:.62rem;
	height:.62rem;
	background-image: url(https://static.qingshow.net/gz-craft/images/icon-back.svg);
	background-size:100% 100%;
	background-repeat: no-repeat;
}

/*****/
.txt{
	display: block;
}

.txt-rule{
	width:1.85rem;
	height:.42rem;
	background-image: url(https://static.qingshow.net/gz_coupon_2024/images/txt-rule@2x.png);
	background-size:100% 100%;
	background-repeat: no-repeat;
}
.txt-success{
	width:1.78rem;
	height:.42rem;
	background-image: url(https://static.qingshow.net/gz_coupon_2024/images/txt-success@2x.png);
	background-size:100% 100%;
	background-repeat: no-repeat;
}
.txt-tip{
	width:1.81rem;
	height:.42rem;
	background-image: url(https://static.qingshow.net/gz_coupon_2024/images/txt-tip@2x.png);
	background-size:100% 100%;
	background-repeat: no-repeat;
}

.btn-rule-check{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
    box-sizing: border-box;
    border-radius: 2rem;
    color: #ffffff;
    text-align: center;
    justify-content: center;
    background-color: #ffffff;
    padding: 0.15rem 0;
    font-size: .24rem;
}

.btn-rule-check > span{
	margin-left:3px;
}


input[type=checkbox]{
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none;
    cursor: pointer;
    margin:0;

    
    -webkit-appearance:none;
    border: none;
    border-radius: 0;
    outline: none;
}
input[type=checkbox]{
   background-image:url("../images/checkbox-off.svg");
  width:.24rem;
  height:.24rem;
  background-size: 100% 100%;
}
input[type=checkbox]:checked{
   background-image:url("../images/checkbox.svg");
   background-color: transparent;
}

