.wrapper_content{
    width: 300px;
    min-height: 645px;
    position: relative;
    top: 0%;
    left: 50%;
    transform: translate(-50%,0%);
}
.login_icon{
    display: inline-block;
    position: relative;
    height: 17px;
    margin: auto;
    background:url(./image/login/login_icon.png)  no-repeat;
    background-size: auto 100%;
    top: 3px;
}
.input-icon .login_icon{
    height: 20px;
    top:4px;
}
.phone_white{width:12px;background-position:0 0;}
.phone_blue{width:11.6px;background-position:-12px 0;}
.phone_grey{width:14px;background-position:-28px 0;}
.user_grey{width:16px;background-position:-63px 0;}
.user_blue{width:17px;background-position:-52px 0;}
.user_white{width:17px;background-position:-69px 0;}
.lock_blue{width:17px;background-position:-86px 0;}
.lock_white{width:17px;background-position:-103px 0;}
.code_grey{width:20px;background-position:-142px 0;}
.titleLanguage{
    padding-top: 15px;
    text-align: right
}
.box-logo{
    margin: auto;
    width: 170px;
    display: flex;
    align-items: center;
}
.logoImg{
    width: 100%;
    height: auto;
    margin :auto;
}
.box-logo-name{
    margin: auto;
    width: 190px;
    height: 45px;
    display: flex;
    align-items: center;
}
.layui-tab-content{
    padding: 10px 0;
}
.content ul{
    margin: 0;
    padding: 0;
}

.layui-tab-title{
    position: relative;
    border: 1px solid #e2e3e2;
    height: 45px;
    width: -webkit-calc(100% - 2px);
    width: calc(100% - 2px);
    margin-bottom: 0!important;
    border-radius: 25px;
    overflow: hidden;
}
.nl-transform{
    border-radius:22.5px 0 0 22.5px;
    top: 0;
    width: 50%;
    height: 45px;
    line-height: 45px;
    left: 0;
    color: #FFFFFF;
    cursor: pointer;
    position: absolute;
    font-size: 0.12rem;
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-font-smoothing: subpixel-antialiased;
    background: -webkit-linear-gradient(90deg,#68AAFE, #4394F9);
    background: -o-linear-gradient(90deg,#68AAFE, #4394F9);
    background: -moz-linear-gradient(90deg,#68AAFE, #4394F9);
    background: linear-gradient(90deg,#68AAFE, #4394F9);
    transition: all 0.5s cubic-bezier(0.29, 1.42, 0.79, 1) 0s;
    transform: translate3d(0px, 0px, 0px);
}
.layui-form-item{
    margin-bottom:0;
}

.layui-tab-title li{
    display: inline-block;
    vertical-align: middle;
    font-size: 0.14rem;
    color:#747474;
    height: 45px;
    width: 50%;
    line-height: 45px;
    padding: 0;
    transition: all .2s;
    -webkit-transition: all .2s;
    position: relative;
    min-width: 65px;
    text-align: center;
    cursor: pointer;
}

.layui-tab-title li i{
    color: #4394f9;
}
.layui-tab-brief>.layui-tab-more li.layui-this:after, .layui-tab-brief>.layui-tab-title .layui-this:after{
    border-bottom:none;
}
.layui-tab{
    margin: 0;
    padding: 10px 0;
}
.layui-input:focus{
    border:1px solid #60a5fc!important;
}
input::-webkit-input-placeholder {
    color:#b8bcbe;
    font-size:14px;
    line-height: normal;
    line-height:45px;
}
input:-moz-placeholder {
color:#b8bcbe;
font-size:14px;
line-height: normal;
line-height:45px;
}
input::-moz-placeholder {
color:#b8bcbe;
font-size:14px;
line-height: normal;
line-height:45px;
}
input:-ms-input-placeholder {
color:#b8bcbe;
font-size:14px;
line-height: normal;
line-height:45px;
}
.layui-btn{
    display: block;
    height: 45px;
    line-height: 45px;
    font-size: 0.14rem;
    border-radius: 25px!important;
}
.layui-btn:hover{
    opacity: 1;
    filter: alpha(opacity=100);
}
.layui-btn:active{
    opacity:0.6;
    filter: alpha(opacity=60);
}
.layui-form-item{
    position: relative;
}
.layui-form-item .layui-input-inline{
    width: 100%;
}
.input-icon{
    position: absolute;
    left: 0;
    top: 0;
    width: 55px;
    height: 47px;
    line-height: 47px;
    text-align: center;
}
.input-icon i.iconfont{
    font-size: 0.20rem;
}
.submitBtn{
    width: 100%;
    margin-top: 10px;
}
.getCodeBtn{
    text-align: right;
    position: absolute;
    display: table;
    width: 75px;
    top: 0;
    right: 20px;
    background: transparent;
    height: 45px;
    padding: 0;
    border: none;
}
.getCodeBtn div{
    display: table-cell;
    vertical-align: middle;
    line-height: 20px;
}
.login-type{
    width: 100%;
}
.login-type-logo{
    text-align: center;
}
.login-type-logo i{
    font-size: 0.28rem;
}
.login-type-name{
    text-align: center;
}
p.no-margin{
    margin-bottom:0; 
}
.nl-agreement{
    margin-top: 15px;
    text-align: center;
    margin-bottom: 5px;
    overflow: hidden;
    font-size: 0.14rem;
}
.nl-agreement .login-by{
    float: left;
}
.layui-input{
    height: 45px!important;
    text-indent: 10px;
    border-radius: 25px!important;
    color: #b8bcbe;
    padding: 0 15px!important;
    line-height: normal;
    line-height:45px;
}
.layui-input.hasIcon{
    padding: 0 0 0 35px!important;
}
input[type=text].layui-input,
input[type=password].layui-input,
input[type=tel].layui-input{
    color: rgba(38, 38, 38, 0.8);
    border:1px solid #e2e3e2;
    background: #fff;
    line-height: normal!important;
    padding: 0 15px!important;
    margin-bottom: 10px;
}
input[type=text].layui-input.hasIcon,
input[type=password].layui-input.hasIcon,
input[type=tel].layui-input.hasIcon{
    padding: 0 0 0 35px!important;
}
.display-hide{
    display: none;
}
.display-show{
    display: block;
}
.display-inline{
    display: inline;
}
.login-by{
    cursor: pointer;
}
.userAgreement-content{
    /* height: 300px; */
    padding: 20px 0;
}
.head-tips{
    font-size: 0.16rem;
    color: #4394f9;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
}
.content-p{
    font-size: 0.14rem;
}
.content-p.indent{
    text-indent: 0.26rem;
}
.content-title{
    font-size: 0.16rem;
    color: #4394f9;
    font-weight: bold;
    margin-bottom: 10px;
}
@media screen and (min-width: 1200px){
    #main{
        background: transparent url('./image/login-bg.png') no-repeat center center;
    }
}
@media screen and (max-width: 1199px){
    .wrapper_content{
        width: 250px;
        min-height: 645px;
        position: relative;
        top: 0%;
        left: 50%;
        transform: translate(-50%,0%);
        padding: 0;
    }
    #content,#main .wf-wrap, .page-title .wf-wra{
        padding: 0!important;
    }
    .wf-container, .wf-container-main{
        margin: 0!important;
    }
    .layui-form-item .layui-input-inline{
        left: 0;
    }
    #page{
        top: 0;
    }
}
@media screen and (min-width: 321px) and (max-width: 1199px){
    .wrapper_content{
        width: 300px;
        min-height: 645px;
        position: relative;
        top: 0%;
        left: 50%;
        transform: translate(-50%,0%);
        padding: 0;
    }
}
@media screen and (max-width: 320px){
/* iphone5以下 */

}