@charset "utf-8";
/*常用css*/
.fl {
  float: left;
  _display: inline;
}
.fr {
  float: right;
  _display: inline;
}
/*常用字体*/
.yh {
  font-family: 'Microsoft YaHei';
}
.st {
  font-family: 'SimSun';
}
.ar {
  font-family: 'Arial';
}
.roman {
  font-family: "Times New Roman";
}
.tn {
  display: block;
  font-size: 0;
  text-indent: -99999em;
  color: transparent;
}
.tt a:hover {
  text-decoration: underline;
}
.xie {
  font-style: italic;
}
.ddd {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
a {
  color: #666;
}
a:hover {
  text-decoration: none;
  color: #6b0018;
}
.btn {
  cursor: pointer;
}
body {
  font-size: 12px;
  color: #666;
  line-height: 24px;
  min-width: 990px;
  font-family: 'Microsoft YaHei';
}
.l {
  color: #6b0018 !important;
}
.w {
  width: 990px;
  min-width: 990px;
  margin: 0 auto;
}
/*header*/
body {
  background: #800804;
}
.body {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: url("../images/bg.jpg")/*tpa=http://www.2477000.com/images/bg.jpg*/ center 0 no-repeat;
}
.indexMain {
  position: absolute;
  height: 540px;
  width: 614px;
  top: 50%;
  margin-top: -270px;
  left: 50%;
  margin-left: -25px;
  text-align: center;
}
.indexMain td {
  text-align: center;
  vertical-align: middle;
  padding-top: 10px;
}
.txtInfo {
  text-align: center;
  font-size: 13px;
  color: #fff;
  line-height: 1.6em;
}
.txtInfo h1 {
  font-size: 25px;
  font-weight: bold;
  line-height: 1.6em;
  color: #fff;
}
.txtInfo h1 b {
  color: #FFD800;
  font-weight: bold;
}
.link-row {
  padding-top: 10px;
}
/*footer*/
.footer {
  text-align: center;
  width: 100%;
  left: 0;
  position: absolute;
  bottom: 15px;
  font-size: 14px;
  color: #fff;
}

.line-modal[hidden]{display:none;}
.line-modal{position:fixed;left:0;right:0;top:0;bottom:0;z-index:9999;font-family:'Microsoft YaHei',Arial,Helvetica,sans-serif;}
.line-modal__mask{position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.55);}
.line-modal__panel{position:absolute;left:50%;top:50%;width:430px;max-width:86%;transform:translate(-50%,-50%);background:#fff;border-radius:8px;padding:22px 22px 20px;color:#333;box-shadow:0 16px 48px rgba(0,0,0,.28);}
.line-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}
.line-modal__header h2{margin:0;font-size:22px;line-height:32px;color:#222;font-weight:bold;}
.line-modal__close{width:34px;height:34px;border:0;border-radius:50%;background:#f2f2f2;color:#555;font-size:26px;line-height:34px;text-align:center;padding:0;cursor:pointer;}
.line-modal__summary{margin:0 0 14px;font-size:14px;line-height:22px;color:#666;}
.line-list{display:flex;flex-direction:column;gap:10px;}
.line-loading{font-size:15px;line-height:42px;text-align:center;color:#666;background:#f7f7f7;border-radius:6px;}
.line-card{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;border:1px solid #ececec;border-radius:6px;background:#fff;color:#333;padding:10px 12px;text-align:left;font-family:'Microsoft YaHei',Arial,Helvetica,sans-serif;cursor:pointer;}
.line-card__main{display:flex;align-items:center;gap:8px;min-width:0;}
.line-card__main strong{font-size:16px;line-height:24px;font-weight:bold;color:#222;}
.line-card__main em{font-style:normal;font-size:12px;line-height:20px;color:#fff;background:#b01812;border-radius:4px;padding:0 6px;}
.line-card__status{font-size:14px;line-height:22px;color:#666;white-space:nowrap;margin-left:10px;}
.line-card--fastest{border-color:#b01812;background:#fff7f0;}
.line-card--fastest .line-card__status{color:#b01812;font-weight:bold;}
.line-card--failed{background:#f7f7f7;color:#aaa;}
.line-card--failed .line-card__main strong,.line-card--failed .line-card__status{color:#aaa;}
.line-retest{display:block;width:100%;height:42px;margin:14px 0 0;border:0;border-radius:6px;background:#b01812;color:#fff;font-size:15px;font-weight:bold;font-family:'Microsoft YaHei',Arial,Helvetica,sans-serif;cursor:pointer;}
.line-retest:disabled{background:#c9c9c9;color:#fff;cursor:default;}
.line-modal-open{overflow:hidden;}
