html,body {
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: rgba(255,255,255,0);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed; 
  font-family: LXGW Wenkai Screen;
  z-index: -10;
}

video {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      z-index: -66;
    }

button{
  font-family: LXGW Wenkai Screen;
}
#loading {
    background-color: black;
    display: block;
}
#loading p {
  position: fixed;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
}
.cola {
  --pathlength: 1384;
  width: 45px;
  fill: transparent;
  stroke: #ffffff;
  stroke-linecap: round;
  stroke-width: 15px;
  stroke-dashoffset: var(--pathlength);
  stroke-dasharray: 0 var(--pathlength);
  animation: loader 8s cubic-bezier(.5,.1,.5,1) infinite both;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@keyframes loader {
  90%, 100% {
    stroke-dashoffset: 0;
    stroke-dasharray: var(--pathlength) 0;
  }
}
.modal {
    text-align: center;
    display: block;
    background-color: #9e9e9e4f;
    border-radius: 10px;
}

.dingbu {
  width: 100%;
}

.dingbu-daohang {
  padding-top: 20px;

}

#closeModal {
    border: none;
    border-radius: 8px;
    background-color: #00bcd46b;
    height: 25px;
}

#closeModal:hover {
    background-color: #00bcd4;
    color: white;
}
.modal {
      display: none;
      position: fixed;
      top: 40%;
      left: 50%;
      transform: translate(-50%, -50%);
      background: #bcb8b89c;
      padding: 20px;
      z-index: 199;
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    }

.newlaozi {
  display: none;
}

#newlz {
  top: 65%;
  left: 42%;
  position: absolute;
  animation-name: yidong;
  animation-duration: 2s;
  animation-fill-mode: forwards;
  animation-iteration-count: 3;
}


.zhuti {
  width: 100%;
  height: 85vh;
  font-size: 16px;

}



.ding-link {
  text-decoration: none;
  opacity: 0.8;
  color: #1e1e21c7;
  font-size: 20px;
}

.link {
    text-align: center;
    width: 310px;
    border-radius: 5px;
    margin: 0 auto;
    padding: 5px;
    background-color: #bdbec7ab;

}

.ding-link:hover {
    color: #000000;
    background-color: rgb(0 0 0 / 20%);
}

.mui-bar-tab .mui-tab-item {
    display: table-cell;
    overflow: hidden;
    width: 1%;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #929292;
}

.reng {
      position: fixed;
      top: 45%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: auto;
      height: auto;
      z-index: 20;
     display: none;
     opacity: 0.8;
    }

.reng textarea.name {
    width: 350px;
    height: 25px;
    border-radius: 4px;
  }

  .reng textarea.zhengwen {
  width: 350px;
  height: 400px;
  border-radius: 4px;
  background-image: url('../img/pz1.png');
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 70%;
  }

  .reng textarea {
    display: block;
    padding: 5px;
    border: 1px solid #ccc;
    width: 100%;
    height: 100px;
    resize: none;
    border: none;
    outline: none;
    font-size: 17px;
    font-family: LXGW Wenkai Screen;
  }

.button-container {
  display: flex;
  justify-content: space-between;
  padding-top: 10px;
}

.throwbtn {
  width: 45%;
  padding: 10px;
  text-align: center;
  background-color: #00a0e9;
  color: #fff;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}

#qx {
  background-color: #4ac39bb3;
  color: #ffffff;
}

#qx:hover {
    background-color: #12e39e;
    color: #121212;
}

#tj {
  background-color: #4f15597d;
  color: #ffffff;
  margin-left: 40px;
}

#tj:hover {
  background-color: #d836f3;
  color: #00070c;
}
.lao-div {
  width: 450px;
  height: 600px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #e0e0e0;
}

#newname {
  font-size: 18px;
  color: #333;
  height: 30px;
  padding-left: 20px;
  border-bottom: 0.5px dashed #872626;
  margin: 8px 0px 5px 0px;
}

#newdata {
  font-size: 25px;
  padding-left: 10px;
  margin-top: 20px;
}


.lao {
    position: fixed;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 500px;
    height: 600px;
    z-index: 20;
    border-radius: 5px;
    display: none;
    background-image: url('../img/pz1.png');
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 80%;
    background-color: #ffffff;

    }
.diu-anniu {
    padding: 10px;
    text-align: center;
    background-color: #4def8c87;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    margin-top: 179px;
    height: 30px;
    font-size: 20px;
}

.diu-anniu:hover {
    background-color: #3ede75ba;
    color: #0b0b0c;
}

.getdata {
  height: 413px;
}

.mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 99;
  display: none;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes move-and-fade {
  0% {
    transform: translate(0, 0) scale(1);
    opacity: 1;
  }
  50% {
    transform: translate(-30px, -70px) scale(1);
    opacity: 0.5;
  }
  100% {
    transform: translate(200px, -150px) scale(0);
    opacity: 0;
  }
}

@keyframes yidong {
  0% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(200px, 0);
  }
  100% {
    transform: translate(0, 0);
  }
}

    .animate {
  animation: move-and-fade 2.5s linear forwards;
    }

.bg {
  top: 80%;
  left: 50%;
  display: none;
  position: absolute;
  background-size: cover;

}

.img {
    animation: rotate 1s linear infinite;
    width: 40px;
    height: 69px;
}

.Switch {
	width:40px;
	height:60px;
	background-color:#fff;
	border-radius:15px;
	z-index:66;
	cursor:pointer;
	display:flex;
	opacity: 0.5;
	align-items:center;
	justify-content:center;
	box-shadow:2px 0 5px rgba(0,0,0,.274)inset,-2px 0 5px rgba(255,255,255,.411)inset;
	position:fixed;
	top:50%;
	right:2%;
	transform:translate(-50%,-50%)
}

.Switch:hover {
	opacity: 1;
}

.Switch::before {
	content:"";
	background-color:#bdb7bb;
	position:absolute;
	height:80%;
	width:5px;
	border-radius:5px
}
.Switch::after {
	background-color:#bdb7bb;
	border:1px solid #2a569e;
	content:"";
	position:absolute;
	height:5px;
	width:25px;
	top:15px;
	transition-duration:.3s;
	box-shadow:5px 2px 5px rgba(8,8,8,.288);
	border-radius:5px
}
#checkbox:checked+.Switch::after {
	transform:translateY(25px);
	transition-duration:.3s;
	border:1px solid #a8a8af;
	background-color:#bdb7bb
}

#checkbox {
    display: none;
}