* {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

a {
    text-decoration: none;
}

.wrapper {
    width: 100%;
    position: relative;
}

.nav {
    width: 100%;
    height: 1.3rem;
    line-height: 1.3rem;
    background: black;
    color: white;
    font-size: 0.48rem;
    position: relative;
}

.nav i {
    font-size: 0.48rem;
}

.back_to_prev_page {
    width: 1.44rem;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0.1rem;
}

.nav_title {
    width: 4rem;
    height: 100%;
    text-align: center;
    position: absolute;
    left: 50%;
    margin-left: -2rem;
}

.nav_more {
    height: 100%;
    position: absolute;
    top: 0;
    right: 0.3rem;
}

.container {
    width: 100%;
    position: relative;
}


/* 完成 */

.complete_img {
    width: 7.87rem;
    position: absolute;
    top: 1.12rem;
    left: 50%;
    margin-left: -3.935rem;
}

.container_done {
    width: 1rem;
    font-size: 0.44rem;
    text-align: center;
    position: absolute;
    top: 7.8rem;
    left: 50%;
    margin-left: -0.5rem;
}

.container_countdown {
    width: 3.3rem;
    text-align: center;
    font-size: 0.44rem;
    color: #777777;
    position: absolute;
    top: 8.6rem;
    left: 50%;
    margin-left: -1.65rem;
}

.i_know {
    width: 8.64rem;
    height: 1.1rem;
    line-height: 1.1rem;
    border-radius: 0.48rem;
    background: #69727e;
    text-align: center;
    font-size: 0.48rem;
    color: #ffffff;
    position: absolute;
    top: 10.6rem;
    left: 50%;
    margin-left: -4.32rem;
}


/* 登陆、注册、完善信息等 */

.block1_bg {
    width: 100%;
    height: 4.1rem;
    background: #6a727f;
    position: relative;
    left: 0;
    top: 0;
}

.tips {
    font-size: 0.4rem;
    color: white;
    margin-top: 0.8rem;
    margin-left: 0.7rem;
}

.block2_bg {
    width: 100%;
    background: white;
    position: relative;
    left: 0;
    top: 0;
}

.weiboauth_title {
    width: 100%;
    height: 0.6rem;
    line-height: 0.6rem;
    background: white;
    text-align: center;
    font-size: 0.48rem;
    position: relative;
    left: 0;
    top: 9.7rem;
}

.weiboauth_title p {
    color: #7f7f7f;
}

.weiboauth_title:before {
    content: "";
    width: 3.93rem;
    height: 0.03rem;
    min-height: 1px;
    background: #f0f0f0;
    position: absolute;
    top: 50%;
    margin-top: -0.015rem;
    left: 0;
}

.weiboauth_title:after {
    content: "";
    width: 3.93rem;
    height: 0.03rem;
    min-height: 1px;
    background: #f0f0f0;
    position: absolute;
    top: 50%;
    margin-top: -0.015rem;
    right: 0;
}

.weibo_icon {
    width: 1.5rem;
    text-align: center;
    height: 1.5rem;
    line-height: 1.5rem;
    border-radius: 50%;
    border: 0.03rem solid #d1d6e2;
    position: relative;
    top: 11.6rem;
    left: 50%;
    margin-left: -0.75rem;
}

.weibo_icon img {
    width: 1.02rem;
}


/* 登陆 */

input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #aaaaaa;
}

input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #aaaaaa;
}

input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #aaaaaa;
}

.common_form_style {
    width: 11.82rem;
    position: absolute;
    top: 1.8rem;
    left: 50%;
    margin-left: -5.91rem;
    background: white;
    border-radius: 18px;
    box-shadow: 0 0 0.22rem 0px gray;
    font-size: 0.48rem;
    padding-top: 0.68rem;
}

.login {
    height: 9.88rem; 
    /* height: 11.38rem;*/
}

.register {
    height: 14.42rem;
}

.weibo {
    height: 9.88rem;
}

.base_info {
     height: 13.22rem; 
    /*height: 13.88rem;*/
}

.common_form_style i {
    font-size: 0.48rem;
    color: #d1d6e2;
    margin-right: 0.4rem;
}

.common_input_style {
    width: 9.22rem;
    height: 1.46rem;
    line-height: 1.46rem;
    border: 0.02rem solid #d1d6e2;
    border-radius: 65px;
    padding: 0 0.6rem;
    margin: 0 auto;
    margin-top: 0.47rem;
    position: relative;
}

.common_input_style input {
    width: 70%;
    height: 100%;
    border: 0;
    outline: none;
    position: absolute;
    top: 0;
    font-size: 0.48rem;
    color: #aaaaaa;
}

.userpass .biyan {
    position: absolute;
    right: 0.6rem;
}

.register_type .down {
    position: absolute;
    right: 0.6rem;
}

.common_btn_style {
    width: 10.32rem;
    height: 1.46rem;
    line-height: 1.46rem;
    text-align: center;
    border-radius: 65px;
    background: #43affc;
    margin: 0 auto;
    margin-top: 1.36rem;
    font-size: 0.48rem;
    color: white;
}

.other_btns {
    padding: 0 1rem;
    margin-top: 1.11rem;
    overflow: hidden;
    color: #35b0ff;
    font-size: 0.48rem;
}

.register_btn {
    float: left;
}

.forget_btn {
    float: right;
}


/* 注册 */


/* 微博登陆 */

.weibo_oauth {
    width: 6.07rem;
    margin: 0 auto;
    margin-top: 1.11rem;
}

.weibo_oauth img {
    width: 100%;
}


/* 完善基本信息 */

.warning {
    display: inline-block;
    font-size: 0.4rem;
    color: red;
    margin-top: 0.47rem;
    padding: 0 0.6rem;
}


@font-face {font-family: "iconfont";
  src: url('iconfont.eot?t=1500277684248'); /* IE9*/
  src: url('iconfont.eot?t=1500277684248#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('iconfont.woff?t=1500277684248') format('woff'), /* chrome, firefox */
  url('iconfont.ttf?t=1500277684248') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('iconfont.svg?t=1500277684248#iconfont') format('svg'); /* iOS 4.1- */
}
@font-face {font-family: "iconfont1";
  src: url('iconfont1.eot?t=1501219194267'); /* IE9*/
  src: url('iconfont1.eot?t=1501219194267#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('iconfont1.woff?t=1501219194267') format('woff'), /* chrome, firefox */
  url('iconfont1.ttf?t=1501219194267') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('iconfont1.svg?t=1501219194267#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.iconfont1 {
  font-family:"iconfont1" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-email:before { content: "\e639"; }

.icon-back:before { content: "\e72e"; }

.icon-user:before { content: "\e635"; }

.icon-down:before { content: "\e681"; }

.icon-password:before { content: "\e628"; }

.icon-biyan:before { content: "\e60d"; }

.icon-more:before { content: "\e6d1"; }

.icon-yanjing:before { content: "\e613"; }

.icon-yanjing1:before { content: "\e60b"; }

