/** 2ログインページスタイル */
body {
    background-position: center 110px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: #f0f2f5;
}
form {padding: 5px 10px!important}
button{width: 100%;height:45px!important;}
.login-wrapper, body, html {height: 100%}
.login-body > .layui-card {
    width: 450px;
    margin: 0 auto;
    border: #eee 1px solid;
    position:absolute;
    left: 50%;
    top: 50%;
    transform:translate(-50%,-50%);
}
.login-body .layui-card-header {
    font-weight: 700;
    font-size: 15px;
    padding: 10px 15px;
    margin-bottom: 0px;
    border-bottom: #8DA6C5 2px solid;
}
input[type=text],input[type=password]{height:40px}
.login-body .layui-form-pane .layui-form-label {width:120px;height:40px}
.login-body .layui-form-pane .layui-input-block {margin-left:120px;}
.login-body .login-captcha {
    width: 100%;
    cursor: pointer;
}
.login-body .login-other > * {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-size: 14px;
}
.login-body .login-other .layui-icon {
    position: relative;
    top: 2px;
    font-size: 26px;
}
.login-body .login-other a:hover {opacity: .8}
.layui-icon-login-qq {color: #3492ED}
.layui-icon-login-wechat {color: #4DAF29}
.layui-icon-login-weibo {color: #CF1900}
/** 4ヘッドスタイル */
.login-header {
    font-family: Myriad Pro, Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.85) !important;
    padding: 10px;
}
.login-header img {height: 35px}
/** 6補助スタイル */
.layui-link {color: #029789 !important}
.layui-link:hover {opacity: .8}
.inline-block {display: inline-block}
.layui-form-item{margin-top: 10px}
.mt-10{margin-top: 10px;}
.mt-20{margin-top: 20px;}
.login-ypt {
    background-color: #FFFFFF;
    height: 17%;
    border-bottom:3px solid #d80110;
    width: 100%;
}
.login-wenzi{
    display:inline-block;
    padding-top: 20px;
    font-size: 36px;
    vertical-align: middle;
}
.login-bottom{
    background-color: #FFFFFF;
    height: 12%;
    border-top:3px solid #d80110;
    width: 100%;
}
.banquan{
    display:inline-block;
    padding-top: 20px;
    font-size: 13px;
    vertical-align: middle;
    text-align: center;
    width: 100%
}