body{
  height: 100%;
  overflow-x:hidden ;
}

.logo{
  display: flex;
  justify-content:flex-end;
}

.home-logo{
  display: block;
  margin: 0 auto 30px;
  width: 400px;
}
.link-list{
  display: flex;
  list-style:none;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}

.link_comic{
  color: #5561a7;
  font-weight: 600;
}

a{
  color: #666666;
}
header{
  background-color: #adb5bd;
}

.swiper-button-white{
  --swiper-navigation-color: #9c9c9c !important;
}

.lang{
  display: flex;
  justify-content: flex-end;
  align-items: center;
  letter-spacing: 10px;
  background-color: #adb5bd;
}

.footer-msg{
  text-align: center;
}

.games .games-img, .games .swiper-container {
  -ms-flex: 1 1 100vw;
  flex: 1 1 100vw;
  width: 100%;
  background-color: #333;
  padding: 5vh 0;
}

.comics{
  margin-top: 8%;
  text-align: center;
  padding: 0 20%;

}

.title{
  font-size: 30px;
  display: flex;
  justify-content: space-between;
  padding: 0 5%;
}

.comics .comic {
  display: inline-block;
  color: #333;
  margin: 20px;
  width: 200px;
  height: 330px;
  position: relative;
  border-radius: 8px;
}

.comics .comic img {
  width: 100%;
  box-shadow: 1px 0 10px #333;
}

.about {
  margin: 100px auto;
  width: 1000px;
  min-height: 80vh;
  padding: 70px 50px;
}

.about-content {
  margin: 0 auto;
  text-align: left;
  box-sizing: border-box;
}

.about-content .explain-title {
  text-align: center;
}

.about-content .text {
  font-size: 15px;
  line-height: 2;
  word-break: break-word;
}

.contact {
  width: 100vw;
  height: 70vh;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.contact {
  width: 100vw;
  height: 70vh;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.contact .contact-title {
  margin: -10vh 0 5vh;
}

.contact-items {
  text-align: center;
}

.contact-title{
  text-align: center;
}

.godownload {
  border: 1px solid orange;
  margin: 0 auto;
  width: 100px;
  font-size: 20px;
  line-height: 30px;
  height: 30px;
  text-align: center;
  color: orange;
  display: block;
  cursor: pointer;
}

.member-stle {
  width: 100vw;
  height: 70vh;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

a:hover
{ 
    color:#889ecb;
}

.main {
  min-height: 100vh;
}

.about-title {
  margin: 50px auto;
  /* width: 1000px; */
  min-height: 80vh;
}

.about-title .comic-content {
  margin: 20px auto;
  width: 600px;
  text-align: center;
}

.about-content .show-title {
  text-align: center;
}

.about-godownload{
  border: 1px solid orange;
  margin: 0 auto;
  width: 160px;
  font-size: 20px;
  line-height: 30px;
  height: 30px;
  text-align: center;
  color: orange;
  display: block;
  cursor: pointer;
}

.login-about{
  margin: 10px auto;
  width: 1000px;
  min-height: 50vh;
  padding: 70px 50px;
}

.login-about .mima_z {
  background-color: #fff;
  min-height: 250px;
  padding: 10px 10px 0;
  box-shadow: 1px 1px 4px rgba(0,0,0,.15);
}

.login-about .mi_con {
  /* width: 800px; */
  margin-top: 45px;
  /* margin-left: 155px; */
  text-align: center;
}

.login-about .tizi {
  line-height: 30px;
  display: inline-block;
}

.login-about .tizi {
  line-height: 30px;
  display: inline-block;
}

.login-about .iput {
  display: inline-block;
  margin: 10px 0;
}

.login-about button {
  width: 60px;
  height: 30px;
  border: none;
  border: 1px solid #12111b;
  border-radius: 5px;
  margin: 20px 0;
}

.register-about{
  margin: 10px auto;
  width: 1000px;
  min-height: 50vh;
  padding: 70px 50px;
}

.register-content {
  margin: 0 auto;
  text-align: left;
  box-sizing: border-box;
}

.register-about .mima_z {
  background-color: #fff;
  min-height: 550px;
  padding: 10px 10px 0;
  box-shadow: 1px 1px 4px rgba(0,0,0,.15);
}

.register-about .mi_con {
  width: 800px;
  margin-top: 45px;
  margin-left: 155px;
}

.register-about .tizi {
  line-height: 30px;
  display: inline-block;
}

.register-about .iput {
  display: inline-block;
  margin: 10px 0;
}

.register-about .per_btn{
  margin-left: 30%;
}

.legal-content {
  margin: 0 auto;
  padding: 52px 82px;
  background-color: #fff;
}

.block {
  font-size: 18px;
  line-height: 1.7;
}

.block img {
  height: 34px;
  margin-bottom: 11px;
  font-size: 23px;
  color: #fff;
  width: 100%;
  line-height: 30px;
}

.legal-content h1 {
  height: 48px;
  font-size: 48px;
  text-align: center;
  margin-top: 2px;
  margin-bottom: 38px;
  font-weight: 400;
}

.legals > .main {
  max-width: 1054px;
  margin: 0 auto 90px;
}

.register-about .routine {
  background-color: #91c81b;
}
.row {
  display: flex;
  flex-direction: column;
  background-color: #adb5bd;
  text-align: center;
}
.col-4 {
 margin-left: 10%;
}