body {
  max-width: 640px;
  margin: 0 auto;
}
header img {
  display: block;
}
.enter {
  display: block;
  margin: 10% 0;
}
.enter-main {
  /*background: #072190;*/
  padding: 0 4%;
}

.enter-main section {
  background: #ebebeb;
  padding: 4% 5% 0%;
}
.enter-main section ul li {
  width: 48%;
  float: left;
  margin: 1% 1%;
}
.enter-main section ul li img {
  display: block;
  width: 100%;
  height: 20%;
}
.form-main {
  background: #000918;
  padding: 0% 3%;
}
.form-main form {
  /*background: #fff;*/
  padding: 8% 8% 11%;
}
.form-main form h2 {
  margin: 0% 0 8%;
}
.form-main form section {
  margin: 4% 0;
}
.form-main form span {
  color: red;
  font-size: 16px;
  float: right;
  margin-top: -0.72rem;
  margin-right: 0.3rem;
}
.form-main form input {
  display: block;
  width: 98%;
  height: 1.1rem;
  line-height: 1.1rem;
  border-radius: 0.2rem;
  outline: none;
  border: 2px solid #d2d2d2;
  text-indent: 10px;
  letter-spacing: 1px;
  font-size: 0.5rem;
  background: transparent;
}
.form-main form input::-webkit-input-placeholder {
  color: #c9c9c9;
  font-size: 0.4rem;
}
.submit {
  display: block;
  width: 100%;
  height: 1.1rem;
  line-height: 1.1rem;
  background: #007feb;
  color: #fff;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
  border-radius: 25px;
  /*max-width: 400px;*/
  margin: 10% auto 10%;
  text-decoration: none;
   -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select:none;
}
a:hover{
  text-decoration: none;
}
article {
  color: #fff;
  line-height: 22px;
  font-size: 12px;
  text-shadow: 0 0 0;
  text-align: center;
  margin: 0 -6%;
}
.footer {
  background: #141e99;
  padding: 10% 0;
}
footer img {
  display: block;
  margin: 0 auto;
}
aside {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
aside section {
  width: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 6%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  background: #fff;
  max-width: 300px;
}
aside section h6 {
  font-size: 22px;
  margin: 6% 0 10%;
  text-align: center;
}
aside section img {
  width: 80%;
  display: block;
  margin: 0 auto;
}

.gm-main{
  background: #3a3935;
}
.gm-footer{
  background: #800015;
}
.submit-gm {
  background: #e1002d;
}
.ss-main {
  background: #072190;
}
.submit-ss{
  background: #2d43df;
}
.ws-footer {
  background: #000000
}