body {
  background-image:url(../images/bg.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat:no-repeat;
  background-color:black;
  position: relative;
  overflow-x: hidden;
}

/* 确保内容在特效之上 */
.container, .row, .panel, nav {
  position: relative;
  z-index: 2;
}

.row {
  margin-top:40px;
}

label {
  color:#fff;
}

#btn-submit {
  background: #0d99e5;
  background: -moz-linear-gradient(top,  #0d99e5 0%, #0fb4e7 100%);
  background: -webkit-linear-gradient(top,  #0d99e5 0%,#0fb4e7 100%);
  background: linear-gradient(to bottom,  #0d99e5 0%,#0fb4e7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d99e5', endColorstr='#0fb4e7',GradientType=0 );
  border:0;
  color:#FFF;
  margin-top:10px !important;
}

.table-responsive {
  background-color:#111;
}

.table * {
  border-color:#222 !important;
}

.mytitle {
  color:#fff !important;
  text-transform:uppercase;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  margin-bottom:20px;
}

nav {
  background-color:#171717 !important;
  border-bottom:1px solid #222 !important;
  border-radius:0 !important;
}

.active a {
  background-color:#222 !important;
}

.panel {
  border-color:#333;
  background-color:#222;
  color:#999 !important;
}

.panel-heading {
  background-color:#171717 !important;
  color:#fff !important;
  border-color:#333 !important;
  font-weight:bold;
  font-variant:small-caps;
}

.progress {
  position:relative;
}

.progresstext {
  position:absolute;
  text-align:center;
  color:#000;
  width:100%;
}
