* { 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;

  top: 72px;
  right: 357px;

}

.toptime span{
  font-size: 46px;

}

.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: 1200px;
  height: 500px;
  position: absolute;
  top: 60px;
  left: calc(50% - 600px);
  z-index: 999999;
  background: #fff;
  border-radius: 30px;
}


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


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

  overflow: scroll;
  height: 307px;
  min-height: 307px;
}

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

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

.dilog-iframe-index li img{
  width: 14px;
  height: 14px;
  display: inline-block;
  position: absolute;
  top: 6px;
  right:6px;
  z-index: 111;
  visibility: hidden;
}
.dilog-iframe-index li p{
  display: inline-block;
  padding: 0px;
  margin: 0px;
  font-size: 16px;
  position: relative;
  top: -3px;
}


.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: 26px;
  width: 112px;
  height: 60px;
  border-radius: 12px;
}

body{
  user-select: none;
}


.change-btn-left{
  /* width: 100px;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 999991;

  background-color: red; */
}


.top-bar-click-box{
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99991;
  height: 100px;

  /* background: red; */
}
.top-bar-click-box{
  display: flex;
}
.top-bar-click-box img{
  width: 60px;
  height: 60px;
  cursor: pointer;
  margin-top: 20px;
  /* display: none; */
}
.top-bar-click-box div:nth-child(1){
  display: inline-block;
  flex: 2;
  /* background-color: #00ccff; */
  text-align: left;
  padding-left: 16px;
}

.top-bar-click-box div:nth-child(2){
  display: inline-block;
  flex: 4;
  cursor: pointer;


  /* background-color: #f2ca63; */
}
.top-bar-click-box div:nth-child(3){
  display: inline-block;
  flex: 2;
  padding-right: 16px;
  /* background-color: greenyellow; */
  text-align: right;
}




.scroll-global-continer{
  width: 100%;
  height: 110px;
  /* padding: 0px 20px; */
  position: absolute;
  bottom: 17px;

  box-sizing: border-box;
  padding:0px 14px;
  border-radius: 26px;

}

.scroll-global-continer >div{
  width: 100%;
  height: 100%;
  background-color: rgba(148, 218, 242, 0.1);
  display: flex;
}

.scroll-global-continer .left-box{
  flex: 1;
  /* background-color: red; */
  box-sizing: border-box;
  padding:0px 60px;
  color: #E53935;
  /* font-weight: bold; */
}
.scroll-global-continer .right-box{
  flex: 1;

  box-sizing: border-box;
  padding:0px 56px;
  color: #c3e5ff;
}


.scroll-loop-compont{
  background: inherit !important;
  height: 100% !important;
  font-size: 66px !important;
  line-height: 110px !important;
}