﻿body {
    background-color: #fff;
    font-size: 12px;
    line-height: 1.5;
    font-family: "Hiragino Sans GB",Tahoma,arial,微软雅黑,sans-serif;
  color: #444;
    text-align: left;
}
blockquote, body, button, code, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, td, textarea, th, ul {
    margin: 0;
    padding: 0;
}
body {
    display: block;
    margin: 0px;
}

/*头部*/
.header {
    width: 100%;
}
.header_common {
    box-shadow: 1px 1px 5px #eee;
    overflow: hidden;
    padding: 0px 20px;
}
.logo_image{
    float:left;
    margin-left:3rem;
   margin-right: 1rem;
}
.logo_image img{
    width:320px;
    height:100px;
}
.title{
    padding-top:25px;
    padding-left:1rem;
    line-height:41px;
  font-size: 25px;
  font-weight: normal;
  letter-spacing: 2px;
  width:30%;
  float:left;
}
.login_link{
    float:right;
}
.login_link a{
        margin: 0 5px;
    text-decoration:none;
    color: #777;
}
input{
            outline:medium;
}
/*尾部*/
.footer{
    margin: 25px auto;
        margin-top:3rem;
    color: #777;
}
#CD_link{
        line-height: 18px;
    text-align: center;
}
#CD_link a{
    margin: 0 1rem;
    text-decoration:none;
    color: #777;
}
#copyright{
    margin-top:1rem;
        line-height: 18px;
    text-align: center;
}
.Footer_line{
  border-bottom: 1px solid #ccc;
  width:100%;
  margin:1rem 0;
}


/*内容*/
.regist_Content{
    font-size:14px;
      margin: 0 auto;   
      padding: 63px 200px; 
          width: 1121px;
}
.Regist_phone p{
   float:left;
          width:8rem;
   text-align:right;
   line-height:28px;
}
.validate p{
       float:left;
       width:8rem;
       text-align:right;
   line-height:28px;
}
#captcha{
    margin-left: 9rem;
   min-width: 100px;
}
.validate{
    margin-top:2rem;
        clear: both;
}
.Regist_phone{
    margin-bottom:1rem;
}
.mian_item{

    margin-left: 30%;
    margin-top: 1rem;
}
.txt-m{
    height: 28px;
    line-height: 28px;
    margin-left: 15px;
    border: 1px solid #e9e9e9;
    color: #666;
    width:260px;
    font-size: 14px;
      padding-left: 10px !important;
        border-radius: 2px;
        float:left;
}
.sendToPhone {
    display: inline-block;
    width: 112px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    background: #fafafa;
    border: 1px solid #e9e9e9;
    border-radius: 1px;
        text-decoration:none;
    color: #4dbcff;
    float:left;
}
#check_auto{
    vertical-align: middle;
    _vertical-align: -1px;
    margin-left:4rem;
}
.protocol_link{
    text-decoration:none;
    color: #4dbcff;
}

.sub {
    margin-top:3em;
    display: block;
    background: #43b413;
    text-align: center;
    font: 18px "microsoft yahei";
    color: #fff;
    height: 40px;
    line-height: 40px;
    border-radius: 3px;
    width: 30%;
    border: 0 none;
    cursor: pointer;
    margin-left:9.5rem;
}
.setup_pwd{
        margin-left: 30%;
    margin-top: 1rem;
}
.success1{
    margin-left: 43%;
    margin-top: 1rem;
}
.success1 span{
    margin-top:1rem;
    float:left;
    margin-left:1rem;
}
.success1 p{
    margin-top:1rem;

}
.sub1 {
    margin-top:3em;
    display: block;
    background: #43b413;
    text-align: center;
    font: 18px "microsoft yahei";
    color: #fff;
    height: 40px;
    line-height: 40px;
    border-radius: 3px;
    width: 30%;
    border: 0 none;
    cursor: pointer;
    margin-left:1rem;
}

.errorMSG img{
    vertical-align:middle;
    width:26px;
}
