@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: Arial, Helvetica, sans-serif;
}

html, body {
  height: 100%;
  background: #eaeaea;
}

a {
  text-decoration: none;
  outline: none;
  hlbr: expression(this.onFocus=this.blur());
}

h2 {
  font-weight: normal;
  color: #CDC905;
}

li {
  list-style: none;
}

.clearfix:after, .index .info li:after {
  content: "";
  display: block;
  clear: both;
}

.clearfix, .index .info li {
  zoom: 1;
}

.clear {
  clear: both;
}

.float-L, .index .v_code input, .index .v_code .code, .index .v_code img, .index .v_code a {
  float: left;
}

.float-R {
  float: right;
}

.align-L {
  text-align: left;
}

.align-R {
  text-align: right;
}

.align-C {
  text-align: center;
}

/***************************************************/
/*--Hide Text Set--*/
.index .v_code a {
  font-size: 0;
  text-indent: -99999px;
}

/*--Hide Long Word Set--*/
/*--Pop Up Shadow Set--*/
.index .login {
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.7);
}

/*--Horizontal List--*/
/*--flex--*/
/**由左至右排列-單行**/
/**平均分佈-靠齊兩邊**/
/**平均分佈-間距也平均分配**/
/**由左至右-多行**/
/*--flex 全置中--*/
.index {
  display: flex;
  justify-content: center;
  align-items: center;
}

/*--end--*/
/*--上下左右置中--*/
/*--上下置中--*/
/*--end--*/
/*--左右置中--*/
/*--end--*/
body {
  background: #000;
}

.index {
  width: 100%;
  height: 100%;
  background: url(../images/bg_index.jpg) center top no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 50;
  flex-direction: column;
}

.index h1 {
  color: #ecfafd;
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 20px;
  background: -webkit-linear-gradient(top, #eff9fb 0, #adc8d8 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: drop-shadow(0 3px 2px #040000);
}

.index .login {
  width: 300px;
  border-radius: 2px;
  border: 1px #383838 solid;
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  padding-top: 20px;
}

.index .info {
  width: 225px;
  margin: 0 auto 20px auto;
}

.index .info input {
  width: 100%;
  height: 33px;
  border: none;
  background: none;
  color: #fff;
  font-size: 14px;
}

.index .info input::-webkit-input-placeholder {
  color: #b7dae0;
}

.index .info li {
  border-bottom: 1px #6d6d6d solid;
  padding: 5px 0;
}

.index .v_code input {
  width: 140px;
  display: block;
}

.index .v_code .code {
  width: 85px;
  height: 33px;
  background: #fff;
}

.index .v_code img {
  width: 62px;
  height: 33px;
  display: block;
}

.index .v_code a {
  width: 19px;
  height: 33px;
  display: block;
  background: url(../images/refresh.jpg);
}

.index .btn {
  display: block;
  width: 225px;
  height: 38px;
  margin: 0 auto 30px auto;
  border: none;
  background: #69828c;
  background: linear-gradient(to bottom, #8ca6b1 0%, #3d535f 100%);
  color: #fff;
  font-size: 15px;
  cursor: pointer;
}

.index .btn:hover {
  background: #5d747c;
  background: linear-gradient(to bottom, #5d747c 0%, #212c33 100%);
}

.index p {
  width: 240px;
  padding: 10px;
  margin: 0px auto 20px auto;
  font-size: 13px;
  color: #e70000;
}

.index .language {
  border-top: 1px #353636 solid;
}

.index .language li {
  height: 35px;
  line-height: 35px;
  padding: 0 20px;
  font-size: 14px;
  color: #fff;
  cursor: pointer;
  background: url(../images/arrow01.png) right center no-repeat;
  position: relative;
}

.index .language li:hover ul {
  display: block;
}

.index .language ul {
  display: none;
  width: 100%;
  position: absolute;
  top: 35px;
  left: 0px;
  border-top: 1px #353636 solid;
}

.index .language ul li {
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  margin-bottom: 1px;
}

.index .language ul li:hover {
  background: #000;
  background: black;
  color: #a9e3ef;
}
