html,body {font-size: 100px;background:url(../images/bg.png) 0 0 no-repeat; background-size:100% 100%; background-attachment: fixed;}
.nav { position: absolute; right: 0; top: .45rem; font-size: .16rem;}
.nav a { display: inline-block; margin-right: .2rem; padding-left: .3rem; font-size: .16rem; line-height: .2rem; color: #fff;}
.nav a:nth-child(1) { background-size: .2rem; background: url(../images/icon01.png) 0 0 no-repeat; }
.nav a:nth-child(2) { background-size: .2rem; background: url(../images/icon02.png) 0 0 no-repeat; }
.nav a:nth-child(3) { background-size: .2rem; background: url(../images/icon03.png) 0 0 no-repeat; }
.nav a:nth-child(4) { background-size: .2rem; background: url(../images/icon04.png) 0 0 no-repeat; }
header {
  position: relative; height: 1.5rem; background: url(../images/top.png) 0 0 no-repeat; background-size:100%;
  display: flex; align-items: center; justify-content: center;
}
header p {
  text-align: center;
  font-size: .3rem;color: #fff; margin-bottom: .2rem; line-height: 120%;
  font-weight: bold;
  background-image: -webkit-linear-gradient(bottom, #90b4ff, #fff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-bottom: .4rem;
}
.viewport { margin: -.6rem .1rem .1rem .1rem; display: flex; padding-top: 0.2rem; position: relative; z-index: 1;}
.column:nth-child(2) { margin: 0 0.24rem; overflow: hidden;}

.panel {
  position: relative;
  height: 2.6rem;
  background: url(../images/line.png) 0 0 no-repeat; background-size: 100% 100%;
  padding:.1rem .2rem;
  margin: .2rem 0 .35rem 0;
}
.title {position: relative;height: 39px;line-height: 39px;font-size: 0.18rem; text-align: center; margin-top: -.25rem;}
.title label { display: inline-block; background: #005dda; color: #fff;font-size: 0.18rem;font-weight: bold; padding: 0 .2rem;}
.panel-inner { position: relative; background: url(../images/bg_er.png) 0 0 no-repeat; background-size: 100% 100%;}



.slideChart_box { display: flex; align-items: center; justify-content: center; flex-direction: column;}

.slide_wrap {
  /*flex: 1;*/
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}

.slide_content ul {
  /*width: 5000px;*/
  display: flex;
  white-space: nowrap;
  position: relative;
  margin: 0;
  list-style: none;
}

.slide_content { width: 400px; overflow: hidden; }

.slide_content ul li {
  list-style: none;
  /*float: left;*/
  /*overflow: hidden;*/
}


/*.window-content ul li div {*/
/*  line-height: 300px;*/
/*}*/

.slide_index {
  position: relative;
  top: -19px;
  left: 101px;
  margin: -20px;
}

.slide_index .content_index {
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  width: 20px;
  height: 20px;
  color: black;
  display: inline-block;
  border: 1px solid antiquewhite;
  background: white;
  margin:-3px;
  border-radius: 10px;
}
.slide_index .content_index:hover {
  cursor: pointer;
}

.circleSelected {
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  width: 20px;
  height: 20px;
  display: inline-block;
  border: 1px solid antiquewhite;
  margin:-3px;
  border-radius: 10px;
  background: #9e0909;
  color: white;
}

.circleSelected:hover {
  cursor: pointer;
}






.box {background: rgba(0, 105, 195, .18);}
.box h1 { background: rgba(0, 105, 195, .36); padding-left: .1rem;font-size: 0.18rem;}
.box h1 label{
  height: 39px;line-height: 39px;font-size: 0.18rem;font-weight: bold;
  background-image: -webkit-linear-gradient(bottom, #90b4ff, #fff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}


.tips { display: none; position: absolute; left: 8%; bottom: .2rem; }
.tips dl { display: flex;width: 211px; height: 99px; background:url(../images/line04.png) 0 0 no-repeat;}
.tips dd:nth-child(1) { flex: 1; padding-top: .2rem; text-align: center;}
.tips dd:nth-child(1) h2 { color: #fff; font-size: .16rem; padding-bottom: 8px;}
.tips dd:nth-child(1) p { color: #5091ec; font-size: .16rem;}
.tips dd:nth-child(1) label { color: #ffcc00; display: block; font-size: .16rem; padding-top: .1rem;}
.tips dd:nth-child(2) {
  width: .6rem; height: .6rem; background:url(../images/round.png) 0 0 no-repeat; text-align: center; background-size: 100%;
  display: flex; align-items: center; justify-content: center; flex-direction: column; margin: .2rem .2rem 0 0;
}
.tips dd:nth-child(2) label {color: #ffcc00; font-size: .24rem; }
.tips dd:nth-child(2) em { font-style: normal; color: #fff; display: block; font-size:.12rem}

.bar { margin-top: .2rem; background: url(../images/line07.png) 0 0 no-repeat; background-size: 100% 100%; font-size: .18rem; width: 4rem;}
.bar p {background: -webkit-linear-gradient(left,transparent,#0043a0,transparent);color: #fff; text-align: center; padding: .1rem 0; }

.panel-wap { background:url(../images/popup-g.png) center bottom no-repeat; padding-bottom: 1.5rem;}
.fDiv { margin-top: -1.05rem;}
.w50 { display: flex; margin: 0; list-style: none; padding-left: 0; }
.w50 li {
  flex: 1;
  height: 2.6rem;
  background: url(../images/line.png) 0 0 no-repeat; background-size: 100% 100%;
  padding:.1rem .2rem;
  margin: .2rem 0 .35rem 0;
  list-style: none;
}
.w50 li:nth-child(1) { margin-right: .1rem;}
.w50 li:nth-child(2) { margin-left: .1rem;}

.link { text-align: center; font-size: .18rem; margin: .05rem 0 .2rem 0;}
.link li{ display: inline-block; list-style: none;}
.link li a { width: 146px; line-height: 47px; display: block;font-size: 0.18rem; background: url(../images/link.png) 0 0 no-repeat; color: #fff; font-weight: bold;}
.link li a.active {background: url(../images/links.png) 0 0 no-repeat;}

.news { margin:0 .5rem;}
.news dd { background: url(../images/link01.png) 0 0 no-repeat; background-size: 100% 100%; font-size: .18rem; color: #fff100; text-align: center; padding:.2rem .1rem; margin-top: .4rem;}

.w55 { display: flex; margin-top: .1rem; }
.w55 dd { flex: 1; font-size: .18rem; margin: .1rem;}
.w55 dd p { cursor: pointer; color: #fff; text-align: center; padding: .2rem 0;}
.w55 dd:nth-child(1) p { background:url(../images/tab01.png) 0 0 no-repeat; background-size: 100% 100%;}
.w55 dd:nth-child(2) p { background:url(../images/tab02.png) 0 0 no-repeat; background-size: 100% 100%;}

.tips-big,.tips-com-list { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background:rgba(0, 0, 0, .4); z-index: 4;}
.out { height: 100vh; display: flex; align-items: center; justify-content: center; flex-direction: column;}
.inner { width: 8.5rem; background:url(../images/fBg.png) 0 0 repeat; font-size: .18rem; border: 1px solid #0055c9; border-bottom: 0; position: relative; padding: 0 .5rem;}
.close { text-align: center; font-size: .18rem; padding-top: .1rem;}
.close img { cursor: pointer; width: .5rem;}
.tips-title { text-align: center; background:url(../images/line01.png) 0 0 no-repeat; background-size: 100% 100%; margin-top: .2rem;}
.tips-title label {
  font-size: .3rem;color: #fff; margin-bottom: .2rem; line-height: 120%;
  font-weight: bold;
  background-image: -webkit-linear-gradient(bottom, #90b4ff, #fff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sub-title { background:url(../images/line02.png) 0 center repeat-x; margin-top: .2rem;}
.sub-title label { background: #005dda; color: #fff; display: inline-block; padding: .1rem .3rem;}

.w56 { display: flex; list-style: none; }
.w56 dd,.w56 li { flex: 1; font-size: .18rem; list-style: none;}
.w56 dd:nth-child(1),.w56 li:nth-child(1) { margin-right: .1rem;}
.w56 dd:nth-child(2),.w56 li:nth-child(2) { margin-left: .1rem;}

.sub-title1 { margin-top: .2rem; position: relative;}
.sub-title1 label { cursor: pointer; position: absolute; left: 0; top: -.1rem; color: #fff; background: url(../images/hand.png) 0 center no-repeat; background-size:.2rem; padding-left: .3rem;}
.sub-title1 label em {display: inline-block; font-style: normal;}
.sub-title1 i { display: block; background:url(../images/line03.png) 0 center repeat-x; width: 100%; height: 1px;}

.detail {width: 7rem; background:url(../images/bg1.png) 0 0 repeat; background-size: 100% 100%; font-size: .18rem; padding:.5rem;}
.detail p {color: #00b8ff; border-left: .05rem solid #00b8ff; padding-left: .1rem; margin-bottom: .2rem;}

.tablebox {height: 3rem;overflow: hidden;position: relative; background-color: rgba(6,26,103,1);}
.tbl-header {width: 100%;position: absolute;top: 0;left: 0;z-index: 999;}
.tbl-body {width: 100%;position: absolute;top: 0;left: 0;}
.tablebox table {width: 100%;}
.tablebox table th,.tablebox table td {font-size: .18rem;color: #1bc1fd;line-height: 45px;text-align: center;}
.tablebox table th { color: #f6c814;}
.tablebox table tr th {background-color: #1f1f9c;cursor: pointer;}
.tablebox table tr td {background-color: transparent;}
.tbl-body tr:nth-child(even) td,.tbl-body1 tr:nth-child(even) td { background-color: rgba(31, 31, 156, .5);}
.tablebox table tr td span,.tablebox table tr td span { font-size: 24px;}
.com { cursor: pointer;}

.tablebox00 { height: 70vh; overflow-y: auto; padding: .3rem;}
.tablebox00 table { width: 100%; border-collapse: collapse;}
.tablebox00 table th {background-color: #1f1f9c; border: 1px solid #0096f8; color: #fff; padding: .1rem; text-align: left;}
.tablebox00 table td { border: 1px solid #0096f8; color: #fff; padding: .1rem; vertical-align: middle;}
.tablebox00 table td label {
  display: inline-block; margin: 0 auto;
  width: 3rem;overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}
.tablebox01 td {  cursor: pointer;}
.eBox { background:url(../images/bg2.png) 0 0 no-repeat; background-size: 100% 100%; border: 1px solid #0096f8; box-shadow: inset 0 0 1rem rgba(0, 149, 249, .4); border-radius: .05rem; margin-top: .2rem;}
.news1 { margin:0 .2rem;}
.news1 dd { background: url(../images/link02.png) 0 0 no-repeat; background-size: 100% 100%; font-size: .18rem; color: #fff; padding:.3rem .1rem .3rem 1rem; margin-top: .2rem;}
.iTips { position: relative; font-size: .2rem;  padding:.4rem .9rem;}
.iTips p { line-height: 150%;color: #fff;}
.iTips p label { display: inline-block; margin: 0 .1rem;}
.iTips p img { vertical-align: middle; margin-left: .1rem;}

.time {
  position: absolute; right: .7rem; top: .1rem; background: url(../images/ti.png) right center no-repeat; background-size: 1rem; height: 1rem; padding-right: 1rem;

}
.time label {display:block; background: url(../images/line05.png) 0 0 no-repeat; background-size: 100% 100%; color: #02e0ff; padding: .15rem;margin-top: .3rem;}

.subName {text-align: center; font-size: 12px; color: #fff; margin-top: -.2rem;}

.rTab { font-size: .18rem; margin: 0; }
.rTab li{ color: #002867; display: flex; margin-top: .3rem; position: relative; list-style: none;}
.rTab li:nth-child(1) i {
  width: 0;
  height: 0;
  border-top: .36rem solid transparent;
  border-right: .18rem solid #02e0ff;
  border-bottom: .36rem solid transparent;
}
.rTab li:nth-child(2) i {
  width: 0;
  height: 0;
  border-top: .36rem solid transparent;
  border-left: .18rem solid #ff6a56;
  border-bottom: .36rem solid transparent;
}
.rTab li:nth-child(1) p,.rTab li:nth-child(2) p {flex: 1;display: flex; justify-content: center; align-items: center;}
.rTab li:nth-child(1) p { background:#02e0ff; padding-left: 1rem;}
.rTab li:nth-child(2) p { background:#ff6a56; padding-right: 1rem;}

.num { position: absolute; top: -.15rem; width: 1rem; height: 1rem; display: flex; align-items: center; justify-content: center;}
.rTab li:nth-child(1) div.num {left: .2rem; background:url(../images/c01.png) center center no-repeat; background-size: 100%; color: #71bedd;}
.rTab li:nth-child(2) div.num {right: .2rem; background:url(../images/c02.png) center center no-repeat; background-size: 100%; color: #ee6666;}

.detail00 {width: 5.5rem; background:url(../images/line06.png) 0 0 repeat; background-size: 100% 100%; font-size: .18rem; padding:.5rem; position: relative;}
.detail00 img { position: absolute; left: -.3rem; bottom: -.3rem;}
.detail00 dt { color: #d68500; margin-bottom: .2rem;}
.detail00 dd { color: #fff; line-height: 150%; padding-left: .53rem;}

.w73 { display: flex; padding-left: .2rem; margin: 0;}
.w73 li { flex: 1; list-style: none;}
.w73 li:nth-child(1) { display: flex; justify-content: center; flex-direction: column; padding-right: .5rem;}
.w73 li dl { background:rgba(0, 31, 115, 1)}
.w73 li dl dd{ color: #fff; margin-bottom: .05rem; font-size: .16rem;}
.w73 li dl dd label { display: inline-block; background:rgba(0, 61, 161, .3); width: 1.5rem; margin-right: .1rem; padding: .1rem;}

.help { width: .3rem; cursor: pointer;}


.zl-scrollBarBox{display: none;height:100%;position:absolute;}
.zl-scrollBar{position:absolute;left:0;top:0;background:#02e0ff;transition:background 0.3s;}
.zl-scrollBar.zl-verticalBar{min-height:10px;}
.zl-scrollBar.zl-horizontalBar{ min-width:10px;}
.zl-scrollBar:hover{background:#f90;}
.zl-scrollContentDiv{position:relative !important;width:100% !important;height:100% !important;padding:0 !important;margin:0 !important;top:0;left:0;}

.w31 { background:rgba(0, 31, 115, 1); overflow: hidden; list-style: none;}
.w31 dd{ color: #fff; margin-bottom: .1rem; font-size: .16rem; position: relative; padding-left: 1.7rem; line-height: 150%; min-height: .2rem;}
.w31 dd label { position: absolute; left: 0; top: 0; display: block; background:rgba(0, 61, 161, .3); width: 1.5rem;padding: .1rem; min-height: .2rem;}

.table {}
.table table { width: 100%; border-collapse: collapse;}
.table table td { background:rgba(0, 31, 115, 1); color: #fff; padding: .1rem; vertical-align: middle; font-size: .16rem; line-height: 150%; border-bottom: 1px solid rgba(0, 31, 115, 1);}
.table table tr td:nth-child(1) { background: rgba(0, 61, 161, .5); width: 70px;}

/*-------------------------------------------------------登录-------------------------------------------------------*/
.login_w50 { display: flex; margin: 0; }
.login_w50 li { flex: 1; height: 100vh; list-style: none; }
.login_w50 li:nth-child(2) { position: relative; background: linear-gradient(315deg,#bed5ff,#fff 100%,#fff 0);}
.login_w50 li:nth-child(2)::after {
  content: "";
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
  width: 465px;
  height: 292px;
  background-image: url(../images/loginAside.png);
  background-position: 50% 50%;
  background-size: cover
}

.loginWap {position: absolute;z-index: 2;width: 300px;left: 150px;top: 50%; transform: translateY(-50%);}
.loginWap h1,.loginWap h2 { font-weight: normal;background: linear-gradient(90deg,#2f5ced,#6fadff); background-clip: text; -webkit-background-clip: text; color: transparent;}
.loginWap h1 {font-size: 40px;height: 40px;line-height: 40px; margin: 0 20px 10px 0; font-weight: 700;}
.loginWap h2 {font-size: 18px;height: 18px;line-height: 18px; margin: 0 20px 16px 0;}
.loginWap input::-webkit-input-placeholder {color: #92a2e1;}
.loginWap input::-moz-placeholder {color: #92a2e1;}
.loginWap input:-ms-input-placeholder { color: #92a2e1;}
.loginForm dd { margin-bottom: 15px; line-height: 0; position: relative;}
.loginForm dd input[type=text],.loginForm dd input[type=password] { background: #fff; border-radius: 6px; padding: 10px;border: 1px solid transparent; width: 100%; box-sizing: border-box;}
.loginForm dd input[type=text]:hover,.loginForm dd input[type=password]:hover { border: 1px solid #2F5CED;}
.loginForm dd input[type=button] {
  width: 100%;
  height: 40px;
  line-height: 40px;
  background: linear-gradient(90deg,#2f5ced,#6fadff);
  box-shadow: 0 15px 20px 0 rgba(47, 92, 237, 0.3);
  border-radius: 6px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  margin-bottom: 30px;
  margin-top: 15px;
  cursor: pointer;
  border: 0;
  transition: .5s;
}
.loginForm dd input[type=button]:hover {transform: translateY(-4px)}

.loginForm dd input[type=button].code {position: absolute; right: 0; top: -14px; width: 35%;}
.loginForm dd input[type=button].un {position: absolute; right: 0; top: -14px; width: 35%;}
