
* {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
}

img {

    max-width: 100%;

    height: auto;

}

body {
    /*overflow: hidden;*/
}

.web {
    display: none;
}

#login_index {

    overflow: hidden;

    padding-top: 10%;
}

.login_title {
    margin-bottom: 30px;
}

.login_title img {
    width: 84px;
    height: 84px;
}

#login_content {
    background-color: #fff;
    border-radius: 8px;
    flex-wrap: wrap;
    width: calc(100% - 48px);
    max-width: 352px;
    margin: 0 auto;
    align-items: center;
    display: flex;
    justify-content: center;
    font-size: 14px;
}

#verify {
    height: 34px;
    vertical-align: top;
    margin-top: 10px;
    border: none
}

#code_img {
    top: 10px;
    width: 100px;
    height: 40px;
    cursor: pointer;
    vertical-align: top;
    position: absolute;
    right: 18px;
}

.login_content {
    width: 100%;
    border: #999999 solid 1px;
    border-radius: 8px;
    padding: 0 0 0 44px;
    height: 56px;
    margin: 10px 5px;
    position: relative;
}

.login_content_img {
    width: 20px;
    height: 20px;
    position: absolute;
    left: 18px;
    margin-top: 18px
}

.login_content .login_input {
    border: none;
    width: calc(100% - 18px);
    height: 26px;
    padding: 15px 0;
}

.login_content .login_input1 {
    border: none;
    width: calc(100% - 18px);
    height: 26px;
    padding: 15px 0;
}

.login_content .login_input:focus {
    outline: none; /* 去除默认聚焦状态下的外边框 */
    border: none; /* 设置点击后的边框颜色为蓝色 */
}

.login_content .login_input1:focus {
    outline: none; /* 去除默认聚焦状态下的外边框 */
    border: none; /* 设置点击后的边框颜色为蓝色 */
}

.login_content .topAlign:focus {
    outline: none; /* 去除默认聚焦状态下的外边框 */
    border: none; /* 设置点击后的边框颜色为蓝色 */
}

.login_bt {
    border: none;
    background: none;
    position: absolute;
    right: 0;
    line-height: 56px;
    color: #e60112;
    cursor: pointer;
}

.login_sumbit {
    background-color: #e60112;
    border-radius: 8px;
    color: #fff;
    line-height: 44px;
    width: 100%;
    border: none;
    margin-top: 20px;
}

.pwd {
    line-height: 40px;
}

.pwd a {
    color: #9f9f9f;
}

#login_content .pwd {
    width: 100%;
    text-align: right;
}

#login_content .login_du {
    width: 100%;
    color: #e60112;
    text-align: center;
    font-size: 14px;
    margin-top: 20px;
}

#login_content .login_du a {
    color: #e60112;
}

#login_content .login_agree {
    display: flex;
    justify-content: center;
    align-items: center;
    /*margin-bottom: 21px;*/
    font-size: 14px;
    color: #E70012;
}

#login_content .login_agree .agree {
    margin-right: 8px;
}

.agree[type="radio"]{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    display: block;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background-size: 100% auto;
    box-sizing:border-box;
    border:solid 1px #A7AEB4;
}

/*单选按钮选中后增加的样式*/
.agree[type="radio"]:checked:before{
    content:"";
    display: block;
    width: 9px;
    height: 9px;
    margin: 1px;
    border-radius: 10px;
    background-color: #E70012;
}