.login {
    width: 380px;
}

.g-bd {
    width: 380px;
    overflow: visible;
}

#cnt-box.g-bd {
    padding-bottom: 50px;
}
.g-bd.cnt-box-include {
    padding-bottom: 0px;
}

.w-exception-normal .cnt .note {
    font-size: 18px; 
}

.m-cnt {
    padding: 0 24px;
    width: 332px;
}

.headimg {
    display: none;
}

.m-header {
    padding: 0;
    height: 18px;
    margin: 0;
}

.m-footer {
    display: none;
}

.fur-change-email {
    height: 16px;
    line-height: 16px;
    font-size: 0;
}

.m-cnt .m-nerror .ferrortail, .m-cnt .m-nerror .ferrortail2, .m-cnt .m-nerror .ferrortail3 {
    display: none;
    width: 16px !important;
    height: 16px !important;
    background: url("https://mimg.127.net/p/freemail/index/lib/img/urs/ico-error.png") no-repeat !important;
}

.u-loginbtn {
    background: #3370FF;
    border-radius: 4px;
}

.u-loginbtn:hover {
    background: #477EFF;
}

.u-loginbtn:active {
    color: white;
    background: #2E65E6;
}

.w-exception,
.w-exception-normal {
    width: 360px;
    height: auto;
}

.w-exception .cnt {
    width: 332px;
    padding-left: 24px;
    padding-right: 0;
}

.w-exception-normal .cnt {
    width: 332px;
    padding-left: 24px;
    padding-right: 0;
}

input::-webkit-input-placeholder {
    color: #DBDBDB;
}

input:-moz-placeholder {
    color: #DBDBDB;
}

/* 鍗佸ぉ鍐呯櫥褰� */
.m-cnt .m-unlogin .b-unlogn {    
    float: left;
    border-right: none;
    width: auto;
}

.m-cnt .m-unlogin .b-unlogn.f-dn {
    display: none !important;
    height: 0;
}
.m-cnt .m-unlogin .b-unlogn label {
    display: block;
    float: left;
    height: 16px;
    padding-left: 8px;
    font-size: 12px;
    color: #999;
    line-height: 17px;
}

.m-cnt .m-unlogin .b-unlogn label {
    font-size: 14px;
    color: #585E6D;
    line-height: 18px;
}

.m-cnt .m-nerror {
    margin-top: 8px;
}

.m-cnt .m-nerror .ferrorhead {
    width: auto;
    margin-left: 5px;
    font-size: 12px;
    color: #E55C5D;
    line-height: 16px;
    margin-top: -1px;
}

.m-cnt .u-input input {
    font-size: 14px;
    font-weight: 500;
    padding-left: 14px;
    width: 233px !important;
    height: 44px;
    line-height: 44px;
    border-radius: 5px;
}

.m-cnt .m-unlogin .b-unlogn .u-checkbox {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    border: none;
    background: url("https://mimg.127.net/p/freemail/index/lib/img/urs/icon_chk_checkbox@2x.png") no-repeat;
    background-size: 100% 100%;
}

.m-cnt .m-unlogin .b-unlogn .u-checkbox-select {
    width: 14px;
    height: 14px;
    background: url("https://mimg.127.net/p/freemail/index/lib/img/urs/ico_chk_checkbox_checked%402x.png") no-repeat;
    background-size: 100% 100%;
}

.m-cnt #login-form .m-ckcnt {
    margin-top: 22px;
}

.m-cnt .u-clear {
    margin-top: 15px;
    width: 16px;
    height: 16px;
    background-image: url(https://mimg.127.net/p/freemail/index/lib/img/urs/ico-clear@2x.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 0;
}

/* 鎵嬫満楠岃瘉 */
.m-cnt .m-pc {
    width: 180px;
}

.m-cnt .pcbtn a {
    background-color: #3B78DD;
    border-radius: 5px;
}

.m-cnt .m-pc .pcin {
    width: 128px !important;
}

.m-cnt .u-pwdshow {
    right: 0;
}

.m-cnt .m-eye-close {
    margin-right: 30px !important;
}

.m-cnt #login-form .m-ckcnt {
    margin-top: 22px;
}
.m-cnt .u-eye {
    width: 22px;
    height: 16px;
    margin-top: 15px;
    background: url("https://mimg.127.net/p/freemail/index/lib/img/urs/ico-eye-disabled@2x.png") no-repeat center center;
    background-size: 16px 16px;
}

.m-cnt .eyeactive .u-eye {
    width: 22px;
    height: 16px;
    margin-top: 15px;
    background: url("https://mimg.127.net/p/freemail/index/lib/img/urs/ico-eye@2x.png") no-repeat center center;
    background-size: 16px 16px;
}

/* 璋冩暣鐧诲綍鎸夐挳 */
.loginbox {
    margin-top: 8px;
    margin-bottom: 0;
}

.loginbox .u-loginbtn {
    position: absolute;
    bottom: 170px;
    width: 332px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    border: none;
}

.m-cnt .m-unlogin {
    padding-bottom: 46px;
    font-size: 0;
    height: 16px;
    line-height: 16px;
    text-align: center;
}

/* 蹇樿瀵嗙爜 */
.m-cnt .m-unlogin .forgetpwd {
    /* position: relative; */
    float: right;
    /* color: #3370FF; */
    color: #585E6D;
    font-size: 14px;
    /* line-height: 20px;
    height: auto;
    margin-right: 18px; */
}

/* 鍘绘敞鍐屾寜閽� */
.m-cnt .m-unlogin .u-regbtn.bgcolor {
    /* color: #3370FF; */
    color: #585E6D;
    font-size: 14px;
    line-height: 20px;
    float: none;
}

/* .m-cnt .m-unlogin a.forgetpwd:after {
    content: '';
    padding-left: 1px;
    width: 0;
    height: 13px;
    background-color: #B7BCC7;
    position: absolute;
    top: 3px;
    right: -10px;
    color: #666666;
} */

/* 鍘绘敞鍐屾寜閽� */
.m-cnt .m-unlogin .u-regbtn {
    display: none;
}

.m-cnt .m-unlogin .u-regbtn.bgcolor:hover {
    color: #9095A2 !important;
}

/* 蹇樿瀵嗙爜鏍峰紡 */
.m-cnt .m-unlogin .forgetpwd:hover {
    color: #9095A2;
}

.m-cnt .inputbox {
    border-color: #DADADA;
    height: 46px;
    border-radius: 5px;
}

.m-cnt .inputbox.active {
    border-color: #2E65E6;
}

.m-cnt .u-pwdtext {
    display: inherit !important;
}

.m-cnt .inputbox .u-logo {
    display: none;
}

.m-cnt .pr-domain {
    top: 0;
    right: -84px !important;
    color: #666;
    height: 46px;
    line-height: 46px;
    margin-right: 10px;
}

#account-box .u-tip {
    display: none;
}
/* 浜屾鐧诲綍椤甸潰鎸夐挳鏍峰紡淇敼 */
/* 宸︽寜閽� */
.u-btn.bgcolor {
    height: 44px;
    line-height: 44px;
    color: #3370FF;
    border: 1px solid #a7d4bd;
    border-radius: 4px;
    background: #E6F3EC;
}

.u-btn.bgcolor:hover {
    background: #cee7da;
}

.u-btn.bgcolor:active {
    background: #daede3;
}

/* 鍙虫寜閽� */
.btncolor {
    color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    background: #3370FF;
}

.btncolor:hover {
    background: #477EFF;
}

.btncolor:active {
    background: #2E65E6;
}

/* 閿欒鏍峰紡 */
.m-cnt .m-nerror .ferrorhead, .m-cnt .m-nerror .ferrorhead2, .m-cnt .m-nerror .ferrorhead3, .m-cnt .m-nerror .ferrorhead4 {
    width: 290px;
    margin-left: 6px;
    line-height: 17px;
}

.m-cnt .u-label {
    left: 14px;
}

.yidun_popup.yidun_popup--light .yidun_popup__mask {
    opacity: 0 !important;
}