/* 遮罩层 */
.mengban1 {
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 999997;
  display: none;
}

/* 嘉年华弹窗 */
.jnh {
  width: 7.5rem;
  position: fixed;
  top: 50%;
  left: 0;
  z-index: 999998;

}
.jnh-1 {
  height: 7.97rem;
  background: url('../images/hd/tc1.png') no-repeat;
  background-size: cover;
  margin-top: -3.9rem;
  display: none;
}

.jnh-1 .cj-btn{
  width: 4.8rem;
  height: .78rem;
  position: absolute;
  top: 5.24rem;
  left: 1.36rem;
}
.jnh-1 .wrapinner{
  width: 3.6rem;
  height: .36rem;
  position: absolute;
  top: 6.46rem;
  left: 2rem;
}
.jnh-1 .declare-wrap {
  width: 3.6rem;
  height: .36rem;
  position: relative;
}
.jnh-1 .declare-wrap .gou {
  width: .26rem;
  height: .26rem;
  background: url(../images/hd/btn6.png) no-repeat center top;
  -webkit-background-size: 100%;
  background-size: 100%;
  position: absolute;
  left: 0rem;
  top: 0.06rem;
}
.jnh-1 .bg-none {
  display: none;
}
.jnh-1 .declare-wrap input {
  width: .26rem;
  height: .26rem;
  position: absolute;
  left: 0rem;
  top: 0.06rem;
  filter: alpha(opacity=0);
  opacity: 0;
}
.jnh-1 .declare-wrap .gz-btn1{
  width: 2.88rem;
  height: .36rem;
  position: absolute;
  left: .5rem;
  bottom: 0rem;
}
.jnh-1 .jnh-close{
  width: .5rem;
  height: .5rem;
  background: url('../images/hd/close.png') no-repeat;
  background-size: cover;
  position: absolute;
  bottom: 0;
  left: 3.48rem;
}

.jnh-2 {
  height: 8.46rem;
  background: url('../images/hd/tc2.png') no-repeat;
  background-size: cover;
  margin-top: -4.2rem;
  display: none;
}
.jnh-2 .title-1{
  width: 7.5rem;
  height: .36rem;
  line-height: .36rem;
  font-size: 0.3rem;
  color: #fff;
  text-align: center;
  position: absolute;
  top: 2.64rem;
  left: 0;
}
.jnh-2 .qd-btn{
  width: 4.8rem;
  height: .78rem;
  position: absolute;
  top: 5.64rem;
  left: 1.36rem;
}
.jnh-2 .jnh-close{
  width: .5rem;
  height: .5rem;
  background: url('../images/hd/close.png') no-repeat;
  background-size: cover;
  position: absolute;
  bottom: 0;
  left: 3.48rem;
}

.jnh-3 {
  height: 8.46rem;
  background: url('../images/hd/tc3.png') no-repeat;
  background-size: cover;
  margin-top: -4.2rem;
  display: none;
}
.jnh-3 .title-1{
  width: 7.5rem;
  height: .36rem;
  line-height: .36rem;
  font-size: 0.3rem;
  color: #fff;
  text-align: center;
  position: absolute;
  top: 2.64rem;
  left: 0;
}

.jnh-3 .qd-btn{
  width: 4.8rem;
  height: .78rem;
  position: absolute;
  top: 5.64rem;
  left: 1.36rem;
}
.jnh-3 .jnh-close{
  width: .5rem;
  height: .5rem;
  background: url('../images/hd/close.png') no-repeat;
  background-size: cover;
  position: absolute;
  bottom: 0;
  left: 3.48rem;
}
.jnh-4 {
  height: 8.46rem;
  background: url('../images/hd/tc4.png') no-repeat;
  background-size: cover;
  margin-top: -4.2rem;
  display: none;
}

.jnh-4 .qd-btn{
  width: 4.8rem;
  height: .78rem;
  position: absolute;
  top: 5.84rem;
  left: 1.36rem;
}
.jnh-4 .jnh-close{
  width: .5rem;
  height: .5rem;
  background: url('../images/hd/close.png') no-repeat;
  background-size: cover;
  position: absolute;
  bottom: 0;
  left: 3.48rem;
}
.jnh-5 {
  height: 8.46rem;
  background: url('../images/hd/tc5.png') no-repeat;
  background-size: cover;
  margin-top: -4.2rem;
  display: none;
}

.jnh-5 .qd-btn{
  width: 4.8rem;
  height: .78rem;
  position: absolute;
  top: 5.84rem;
  left: 1.36rem;
}
.jnh-5 .jnh-close{
  width: .5rem;
  height: .5rem;
  background: url('../images/hd/close.png') no-repeat;
  background-size: cover;
  position: absolute;
  bottom: 0;
  left: 3.48rem;
}
/* 嘉年华规则弹窗 */
.jnhgz {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 82%;
  background: #ffffff;
  border-radius: 0.2rem;
  padding: 0.4rem;
  box-sizing: border-box;
  z-index: 999998;
}
.jnhgz1{
  display: none;
}
.jnhgz .tit {
  font-size: 0.32rem;
  font-weight: bold;
  color: #333333;
  text-align: center;
}

.jnhgz .jnhgz-close {
  background: url('../images/xq/close.png') no-repeat;
  background-size: cover;
  position: absolute;
  top: 0.1rem;
  right: 0.1rem;
  width: 0.38rem;
  height: 0.38rem;
}
.jnhgz .list {
  font-size: 0.26rem;
  font-weight: 400;
  color: #666666;
  margin: 0.2rem 0;
  max-height: 4.2rem;
  overflow: hidden;
  overflow-y: auto;
}

