* { margin: 0; padding: 0; outline:none !important;}
ol,ul,li{list-style-type:none;}
img{border:0px; vertical-align:middle;}
.clear { height:0px; clear: both; overflow:hidden; }
iframe { border:0;}
html { height:100%; }

body { font-size:28px; line-height:1.7; color:#ffffff; background: #010e32; font-family:'Microsoft YaHei'; }
a{text-decoration:none; color:#ffffff; cursor:pointer;}
a:hover{text-decoration:none; color:#f2ca63; }
a,a:hover,.btn,.btn:hover{ transition:all 300ms ease; user-select:none; }

::-webkit-input-placeholder { color:#b8c0cd; }

@font-face{
  font-family:'fontsa';
  src: url('fonts/fontsa.ttf') format('truetype');
}

@font-face{
  font-family:'DIN-Medium';
  src: url('fonts/DIN-Medium.ttf') format('truetype');
}

.wrap { position: relative; overflow: hidden; max-width: 3840px; min-width: 3780px; height: 2160px; box-sizing: border-box; background: url(../img/bg.jpg) center top no-repeat; margin: 0 auto;}

.wow {visibility:hidden;}

/*顶部*/
.header { position: absolute; left:0; top:0; right: 0; z-index:20; }
.topbox { background: url(../img/topbg.png) center top no-repeat; height: 392px; position: relative;}

.topbox_m { position: relative; z-index: 22;}

.toptime { position: absolute; left: 70px; top: 70px; line-height: 46px; font-size: 24px; color: #00ccff;}
.toptime b { float: left; width: 210px; font-size: 46px; font-family:'DIN-Medium'; background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#9eebff), to(#2ad3ff)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.topback { position: absolute; display: block; right: 72px; top: 61px; background: url(../img/back.png) no-repeat; width: 213px; height: 72px; z-index: 9999;}
.topback:hover { top: 51px;}


.topbox_m .logo { position: absolute; left: 50%; top: 40px; width: 1700px; margin-left: -850px; text-align: center; background: url(../img/logobg.png) center center no-repeat;}
.topbox_m .logo img { display: inline-block; vertical-align: middle; margin-right: 20px; margin-bottom: 5px; }
.topbox_m .logo { text-align: center; font-size: 72px; line-height: 72px;}
.topbox_m .logo b{ display: block; font-family: 'fontsa'; background-image: linear-gradient(#ffffff,#ffffff,#9edeff); -webkit-background-clip: text; -webkit-text-fill-color: transparent; letter-spacing: 4px; font-weight: normal; margin-top: -5px; }


/*滚动条*/
::-webkit-scrollbar-corner { background-color:#010e32;}
::-webkit-scrollbar{width: 6px; height:6px; border-radius:3px; }
::-webkit-scrollbar-track{ background:none; }
::-webkit-scrollbar-thumb{ background-color:rgba(63,110,218,0.5); border-radius:3px; }



.box-tittle-text{
  position: relative;
  font-size: 42px;
  top: -21px;
}

.toptime b{ font-size: 42px; }
.toptime span{ font-size: 42px; font-weight: 500;}

.toptime{
  left: inherit;
  right: 46px;
  top: 36px;
  color: #fff;

}

.toptime span{
  font-size: 36px;

}

.top-position-box{
  position: absolute;
  left: 46px;
  top: 36px;
  z-index: 111;
  font-size: 36px;
  font-weight: 500;
  color: #fff;
}

.wrap-custem{
  background: none;
  padding: 0 !important;
  position: relative;
}

.iframe-custem{
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 9999;
  width: 100%;
  height: 100%;
  /* border: 1px solid red; */
}


.iframe-custem.hidden{
  visibility: hidden;
}


.dilog-iframe-index{
  width: 2000px;
  height: 1500px;
  position: absolute;
  top: 200px;
  left: calc(50% - 1000px);
  z-index: 999;
  background: #fff;
  border-radius: 30px;
}


.theme--light.v-application{
  background: inherit;
}


.dilog-iframe-index ul{
  list-style: none;
  margin-top: 60px;

  overflow: scroll;
  height: 976px;
}

.dilog-iframe-index h1{
  text-align: center;
  margin-top: 66px;
  font-size: 76px;
}

.dilog-iframe-index li{
  display: inline-block;
  border: 1px solid #868585a6;
  border-radius: 12px;
  padding: 28px 86px;
  cursor: pointer;
  user-select: none;
  position: relative;
  margin-right: 26px;
  margin-bottom: 36px;
}

.dilog-iframe-index li img{
  width: 50px;
  height: 50px;
  display: inline-block;
  position: absolute;
  top: 10px;
  right:10px;
  z-index: 111;
  visibility: hidden;
}
.dilog-iframe-index li p{
  display: inline-block;
  padding: 0px;
  margin: 0px;
  font-size: 46px;
}


.dilog-iframe-index li.avtive{
  background: #0c2a7c;
  color: #fff;
  border-color: #0c2a7c;
}

.dilog-iframe-index li.avtive img{
  visibility:visible;
}


.dilog-iframe-index .bottom-btn{
  text-align: center;
  padding-top: 48px;
}

.dilog-iframe-index .bottom-btn .v-btn{
  font-size: 76px;
  width: 500px;
  height: 166px;
  border-radius: 18px;
}