body {
  background-color: #fbfbfb;
  color: #4a4a4a;
}

a {
  color: #4a4a4a;
  text-decoration: none;
}

a.light {
  color: #009aee;
}

a:hover {
  color: #2278fa;
  text-decoration: none;
}

#app {
  min-width: 1340px;
  overflow: hidden;
}

.margin-center {
  width: 1200px;
  margin: 0 auto;
}

#app-header {
  position: relative;
}

#app-header .block-1 {
  height: 30px;
  background-color: #e5e5e5;
  font-size: 14px;
  line-height: 1;
}

#app-header .time {
  color: #595959;
}
#app-header .link {
  color: #333333;
}

#app-header .block-2 {
  height: 119px;
  background: url("../images/header-bg.png") no-repeat center;
  background-size: cover;
}

#app-header .logo {
  display: inline-block;
  width: 619px;
  height: auto;
}

#app-header .login-btn, .register-btn {
  width: 70px;
  border-color: #4664fc;
}

#app-header .login-btn {
  color: #4664fc;
}

#app-header .register-btn {
  background-color: #4664fc;
}

#app-header .block-3 {
  background-color: rgba(0, 20, 121, .1);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  transform: translateY(100%);
  color: #ffffff;
  z-index: 999;
}

#app-header .block-3 a {
  display: block;
  height: 80px;
  line-height: 80px;
  text-decoration: none;
  color: #ffffff;
  cursor: pointer;
  flex-grow: 1;
  text-align: center;
}

#app-header .block-3 .menu-item {
  position: relative;
  flex-grow: 1;
}

#app-header .child-list {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  transform: translateY(100%);
  z-index: 1000;
  font-size: 0.8rem;
}

#app-header .child-list a {
  height: 43px;
  line-height: 43px;
  padding: 0;
  text-align: center;
  background-color: rgba(31, 55, 205, 0.9);
  border-top: 1px solid rgba(0, 20, 121, .1);
}

#app-header .child-list a:hover {
  background-color: rgba(0, 144, 236, 1);
}

#app-header .block-3 .menu-item:hover .child-list {
  display: block;
}

#app-header .block-3 a.active-item, #app-header .block-3 .menu-item:hover > a {
  background-color: #0090ec;
}

#app-footer {
  margin-top: 40px;
  background: url("../images/footer-bg.png") no-repeat center;
  background-size: cover;
}

#app-footer .links {
  height: 60px;
  font-size: 16px;
  color: #fbfbfb;
  width: 1200px;
  margin: 0 auto;
}

#app-footer .links a {
  color: inherit;
}

#app-footer .infos {
  height: 165px;
  font-size: 14px;
  padding-top: 46px;
  color: #ffffff;
}

#app-footer .infos div+div {
  margin-left: 60px;
}

#app-footer p {
  line-height: 1;
  padding-bottom: 16px;
  margin-bottom: 0;
}

#app-footer .dzjh {
  width: 56px;
  height: 68px;
  margin-right: 20px;
}

#app-footer .gh {
  width: 18px;
  height: 20px;
  margin-right: 6px;
}

.project-table {
  width: 100%;
  border-collapse: collapse;
  background-color: white;
}

.project-table th,.project-table td {
  border: 1px solid #dcdee2;
  /*padding: 8px 16px;*/
}

.project-table th {
  text-align: center;
}

.project-table td {
  padding: 1rem 16px 0;
}

.project-table.detail-info th, .project-table.detail-info td {
  padding: 8px 16px;
}

.project-table .column {
  width: 140px;
}
