body{
    background: #ffffff;
}
input:focus {
    outline: none;
    border: none;
    margin: 0;
}
.login{
    width: 80vw; margin: auto; padding: 40px 0px;
}
.login-title{
    font-size: 20px; font-weight: bold;
}
.login-title-desc{
    margin-bottom: 40px; color: #666666; font-size: 14px; margin-top: 10px;
}
.login-item{
    margin-top: 20px;
}
.login-item-label{
    font-size: 14px; color: #666666;
}
.login-item-input{
    margin-top: 5px; border-bottom: #F2F2F2 solid 1px; display: flex; justify-content: space-between; align-items: center;
}
.login-item-input input{
    border-radius: 0px; border: 0px; padding: 0px; flex-grow: 1; margin-right: 10px; font-size: 16px;
}
.login-item-input .layui-select-title{
    border-radius: 0px; border-radius: 0px; height: 38px; width: 80vw;
    border: 0px; padding: 0px;
}
.login-item-input-gcode{
    width: 120px; height: 38px; background: #fff; border: 0px; text-align: right;
}
.login-item-input-country{
    width:100px; margin-right: 10px;
}
.login-item-input-country .layui-select-title{
    width: 100%;
}
.login-desc{
    margin-top: 10px; color: #999999; margin-bottom: 10px;
}
.login-link{
    color: #0d84ff; text-decoration: underline;
}
.login-submit{
    width: 80vw; height: 50px; margin-top: 40px; border-radius: 25px;
}
.detail{
    padding: 5vw; line-height: 25px; font-size: 14px;
}
.detail-title{
    font-weight: bold; font-size: 20px; color: #000000; margin-bottom: 10px;
}

.popup-view{
    display: flex; justify-content: center; align-items: center; flex-direction: column; padding: 10vw;
}
.popup-view-logo{
    width: 100px; height: 100px; border-radius: 20px; background-color: #f2f2f2; border: #F2F2F2 solid 1px;
}
.popup-view-title{
    margin-top: 10px; font-size: 20px; font-weight: bold;
}
.popup-view-desc{
    font-size: 12px; color: #666666; margin-top: 5px;
}
.popup-view-btn{
    margin-top: auto; width: 80vw; height: 50px; background-color: #0d84ff; color: #ffffff; position: absolute;
    display: flex; justify-content: center; align-items: center; border-radius: 25px; font-size: 16px; bottom: 10vw;
}

.layui-form-checkbox>div{
    width: auto; white-space: unset;
}
.layui-form-checkbox>a{
    color: #0d84ff !important; font-weight: bold; text-decoration: underline;
}