@font-face{
  font-family:'fz';
  src:url("../fonts/fz.ttf");
}
@font-face{
  font-family:'sy';
  src:url("../fonts/sy.ttf");
}

#footer_ied{
  background-color: rgba(0,0,0,0.3);
  padding:calc(35 /1920*100vw) 0;
  text-align: center;
  line-height:2;
  position: relative;
}
#footer_ied a,#footer_ied{color:rgba(186,164,143,.5);}
#afooter{
  text-align:center;
  font-size:calc(18 /1920*100vw);
  line-height:calc(36 /1920*100vw);
  min-width:calc(1200 /1920*100vw);
  color:rgba(186,164,143,.5);;
  background-color:#0a0f12;
}
#afooter .copyright-logo{
  width:calc(513 /1920*100vw);
  height: calc(53 /1920*100vw);
  background: url(https://game.gtimg.cn/images/mho/web202507/copyright_logo.png?v=1.1) bottom center no-repeat;
  background-size: 100%;
  margin: calc(15 /1920*100vw) auto;
}
#footer_ieg{
  margin:0 auto;
  padding:calc(35 /1920*100vw);
  width:calc(1200 /1920*100vw);
}
#footer_ieg a{color:rgba(186,164,143,.5);}
#footer_ieg .e{font-size:calc(18/1920*100vw);-webkit-text-size-adjust:none;}

.scrollbar::-webkit-scrollbar {
  width: calc(6 /1920*100vw);
  height: calc(6 /1920*100vw);
  background-color: rgba(0, 0, 0, 0);
}
.scrollbar::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 20%);
  border-radius: calc(10 /1920*100vw);
  background-color: rgba(0, 0, 0, 0);
  border: none;
}
.scrollbar::-webkit-scrollbar-thumb {
  height: calc(6 /1920*100vw);
  border-radius: calc(4 /1920*100vw);
  -webkit-box-shadow: none;
  background-color: #61531a;
  box-shadow: none;
}

.topnav{
  width: 100vw;
  height: calc(85 /1920*100vw);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 19;
  font-family: "fz";
}
.topnav .topnavbg{
  width: 100%;
  height: calc(316 /1920*100vw);
  background: url(https://game.gtimg.cn/images/mho/web202507/topnav_bg.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: -1;
}
.topnav .logo{
  display: block;
  width: calc(205 /1920*100vw);
  height: calc(187 /1920*100vw);
  background: url(https://game.gtimg.cn/images/mho/web202507/logo.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  top: calc(10 /1920*100vw);
  left: 0;
}
.login-box{
  width: calc(200 /1920*100vw);
  height: calc(55 /1920*100vw);
  position: absolute;
  top: calc(15 /1920*100vw);
  right: calc(95 /1920*100vw);
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.login-box .login{
  display: block;
  width: calc(159 /1920*100vw);
  height: calc(55 /1920*100vw);
  background: url(https://game.gtimg.cn/images/mho/web202507/login.png) top center no-repeat;
  background-size: 100%;
  line-height: calc(55 /1920*100vw);
  font-size: calc(20 /1920*100vw);
  color: #d7c896;
  text-indent: calc(90 /1920*100vw);
  transition: all .3s;
}
.login-box .login:hover{
  background: url(https://game.gtimg.cn/images/mho/web202507/login_hover.png) top center no-repeat;
  background-size: 100%;
}
.login-box .logined{
  display: block;
  width: calc(191 /1920*100vw);
  height: calc(55 /1920*100vw);
  background: url(https://game.gtimg.cn/images/mho/web202507/logined.png) top center no-repeat;
  background-size: 100%;
  position: relative;
}
.login-box .logined div{
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.login-box .logined div .playername{
  max-width: calc(100 /1920*100vw);
  font-size: calc(20 /1920*100vw);
  color: #d7c896;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.login-box .logined div span{
  font-size: calc(20 /1920*100vw);
  color: #d7c896;
  text-align: center;
  padding: 0 calc(5 /1920*100vw);
}
.login-box .logined div .logout{
  font-size: calc(20 /1920*100vw);
  color: #d7c896;
}
.login-box .logined .cancellations{
  width: calc(90 /1920*100vw);
  font-size: calc(20 /1920*100vw);
  color: rgba(232,215,164,.5);
  text-decoration: underline;
  position: absolute;
  right: calc(200 /1920*100vw);
  top: 50%;
  transform: translateY(-50%);
}
.btn-music{
  display: block;
  width: calc(58 /1920*100vw);
  height: calc(57 /1920*100vw);
  background: url(https://game.gtimg.cn/images/mho/web202507/btn_music1.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  top: 50%;
  margin-top: calc(-29 /1920*100vw);
  right: calc(30 /1920*100vw);
}
.btn-music.playing{
  background: url(https://game.gtimg.cn/images/mho/web202507/btn_music.png) center center no-repeat;
  background-size: 100%;
  transition: all .3s;
}
.btn-music.playing:hover{
  background: url(https://game.gtimg.cn/images/mho/web202507/btn_music_hover.png) center center no-repeat;
  background-size: 100%;
}
.topnavlist{
  width: calc(1080 /1920*100vw);
  height: calc(85 /1920*100vw);
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.topnavlist a{
  display: block;
  width: calc(186 /1920*100vw);
  height: calc(85 /1920*100vw);
  text-align: center;
  line-height: calc(85 /1920*100vw);
  font-size: calc(26 /1920*100vw);
  color: rgba(232,215,164,.5);
  position: relative;
  transition: all .6s;
}
.topnavlist a.on{
  color: #edd9a4;
}
/*.topnavlist a.on:before{
  display: block;
  content: "";
  width: calc(254 /1920*100vw);
  height: calc(189 /1920*100vw);
  background: url(https://game.gtimg.cn/images/mho/web202507/icon15.png) center center no-repeat;
  background-size: 100%;
  position: absolute;
  top: calc(-56 /1920*100vw);
  left: calc(-45 /1920*100vw);
  z-index: -1;
  pointer-events: none;
  animation: breth 2.4s infinite linear;
}*/
.topnavlist .topnavs{
  width: calc(235 /1920*100vw);
  height: calc(92 /1920*100vw);
  position: absolute;
  top: calc(-2 /1920*100vw);
}
.topnavlist .topnavs.tab1{
  left: calc(140 /1920*100vw);
}
.topnavlist .topnavs.tab2{
  left: calc(330 /1920*100vw);
}
.topnavlist .topnavs.tab3{
  left: calc(520 /1920*100vw);
}
.topnavlist .topnavs.tab4{
  left: calc(710 /1920*100vw);
}
.topnavlist a:hover{
  color: #edd9a4;
}
.topnavlist span{
  display: block;
  width: calc(4 /1920*100vw);
  height: calc(23 /1920*100vw);
  background: url(https://game.gtimg.cn/images/mho/web202507/icon14.png) center center no-repeat;
  background-size: 100%;
}

body{
  cursor: url(https://game.gtimg.cn/images/mho/web202507/cussor.png), auto;
}
body a{
  cursor: url(https://game.gtimg.cn/images/mho/web202507/cussor1.png), auto;
}
