* {margin:0;padding:0}
html, h1, h2, h3, h4, h5, h6 {
    font-size:100%;
    font-weight:normal;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
a {
    text-decoration:none;
    color: #666;
}
ul, ol, dl, li, dd {
    list-style:none;
}
a, img {
    border:none;
}
.clearfix:before, .clearfix:after {
    content: "\0020";
    height: 0px;
    display: block;
    visibility: hidden;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
html,body {width:100%; -webkit-text-size-adjust:100%;}
body {
    font-family: Microsoft YaHei,SimHei,SimSun;
}
#header {
    display: none;
    height: 2.0rem;
    width: 100%;
}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-0.2rem);
    transform: translateY(-0.2rem);
  }
  60% {
    -moz-transform: translateY(-0.1rem);
    transform: translateY(-0.1rem);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-0.2rem);
    transform: translateY(-0.2rem);
  }
  60% {
    -webkit-transform: translateY(-0.1rem);
    transform: translateY(-0.1rem);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-0.2rem);
    -ms-transform: translateY(-0.2rem);
    -webkit-transform: translateY(-0.2rem);
    transform: translateY(-0.2rem);
  }
  60% {
    -moz-transform: translateY(-0.1rem);
    -ms-transform: translateY(-0.1rem);
    -webkit-transform: translateY(-0.1rem);
    transform: translateY(-0.1rem);
  }
}
iframe{
    display: none;
}
.background_bg {
    background: url(../images/bg.png) no-repeat center top;
    background-size: 100% 100%;
}
.background_bg02 {
    background: url(../images/bg02.png) no-repeat center top;
    background-size: 100% 100%;
}
.img_top {
    width: 100%;
    margin-top: 0.8rem;
}
.img_ball{
    position: absolute;
    top: 30%;
    width: 10%;
    left: 6%;
}
.img_button {
    width: 56%;
    margin-left: 22%;
}
.text_msg {
    font-size: 0.8rem;
    text-align: center;
    color: #fff;
    padding-top: 1rem;
}
.icon-phone {
    position: absolute;
    left: 20px;
    z-index: 5;
    background-image: url(../images/icon_phone@2x.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 0.7rem;
    height: 1.0rem;
    top: 32%;
    font-size: 0.8rem;
    color: #bdb6d1;
    text-indent: 1.7rem;
}
.icon-password {
    position: absolute;
    left: 20px;
    z-index: 5;
    background-image: url(../images/icon_key@2x.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 1rem;
    height: 1rem;
    top: 32%;
    font-size: 0.8rem;
    color: #bdb6d1;
    text-indent: 1.7rem;
  }
  .icon-phone-ios {
    position: absolute;
    left: 20px;
    z-index: 5;
    background-image: url(../images/icon_phone@2x.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 0.7rem;
    height: 1.0rem;
    top: 38%;
    font-size: 0.8rem;
    color: #bdb6d1;
    text-indent: 1.7rem;
}
.icon-password-ios {
    position: absolute;
    left: 20px;
    z-index: 5;
    background-image: url(../images/icon_key@2x.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 1.0rem;
    height: 1.0rem;
    top: 38%;
    font-size: 0.8rem;
    color: #bdb6d1;
    text-indent: 1.7rem;
  }
.input_ios {
    background: url(../images/input@2x.png) no-repeat;
    background-size: 100% 100%;
    border: none;
    width: 100%;
    padding: 10px 10px 15px 10px;
    font-size: 0.8rem;
    outline: none;
    text-indent: 2.0rem;
    border-radius: 5px;
}
.input_and {
    background: url(../images/input@2x.png) no-repeat;
    background-size: 100% 100%;
    border: none;
    width: 100%;
    padding: 10px;
    font-size: 0.7rem;
    outline: none;
    text-indent: 2.0rem;
    border-radius: 5px;
}
.air-padding {
    padding-left: 10%;
    padding-right: 10%;
}
#getSmsCode {
    width: 90%;
    font-size: 0.5rem;
    margin-left: 10%;
}
#getEC {
    width: 90%;
    font-size: 0.6rem;
    margin-right: 10%;
}
#register {
    width: 100%;
    font-size: 0.6rem;
}
.air-logobox{
     width: 100%;
     height: 1.75rem;
     position: relative;
     background: url("../images/logo.jpg") left top no-repeat #ffffff;
     background-size:36.875% 100%;
 }
.air-topbtn{
    position: absolute;
    right: .25rem;
    top: .5rem;
    width: 4.95rem;
    height: .825rem;
    background: url("../images/bigbut.png") center top no-repeat;
    background-size: 100% 100%;
}
.modal-bg{
    position:fixed;
    left:0;right:0;
    top:0;bottom:0;
    z-index:100;
    background-color:rgba(50,50,50,0.5);
}
.modal{ 
    position: fixed;
    background-color: #fff;
    top: 33%;
    left: 10%;
    z-index: 101;
    border-radius: 3px;
    width: 80%;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
}
.margin-sm{
    display:block;
    margin:10px;
}
.errormsg {
    font-size: 0.8rem;
    text-align: center;
}