html, body { height: 100%; }
body { min-width: 800px; background: url() no-repeat; background-size: cover; position: relative; }
* { box-sizing: border-box; }
input::-webkit-input-placeholder { color: #D1D1D1; }
input::-moz-placeholder { color: #D1D1D1; }
input:-moz-placeholder { color: #D1D1D1; }
input:-ms-input-placeholder { color: #D1D1D1; }
.login-container { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.left-title { font-size: 25px; color: #5F88FF; padding: 20px; }
.cus-input { border: none; width: 100%; box-sizing: border-box; padding: 5px 0; height: 45px; font-size: 15px; }
.login-title { font-size: 19px; text-align: center; padding: 5px 0; color: #5F88FF; margin-bottom: 25px; }
.input-item { padding-left: 28px; margin-bottom: 10px; }
.input-item { background: url('') no-repeat left center; background-size: 20px; }
.rempass-check { display: none; }
.rempass-check+label { display: inline-block; padding: 8px 10px 6px; padding-left: 20px; color: #4971FF; font-size: 13px; background: url(../images/icon_wxz@2x.png) no-repeat left center; background-size: 15px; }
.rempass-check:checked+label { background-image: url(../images/icon_xz@2x.png); }
.login-btn { height: 40px; width: 100%; border-radius: 20px; line-height: 40px; text-align: center; background-color: #4971FF; color: #fff; font-size: 15px; margin-top: 25px; }

/*供应商登录样式*/
.supplier-login { padding: 0 50px 0 92px; background: url(../images/image_bk.png) no-repeat center; background-size: 100% 100%; border-radius: 22px; width: 760px; }
.supplier-login .left-title { margin-bottom: 30px; }
.supplier-login .left-part { padding-bottom: 52px; }
.supplier-login .left-img { width: 70%; margin-left: 32px; display: block; }
.supplier-login .right-part { padding: 50px 25px; width: 48%; position: relative; }
.supplier-login .right-part:before { content: ''; position: absolute; left: -10px; top: 30%; bottom: 30%; width: 1px; background-color: #eee; }
.supplier-login .input-item.icon-user { background-image: url(../images/icon_zhanghao@2x.png); }
.supplier-login .input-item.icon-pass { background-image: url(../images/icon_mima@2x.png); }

/*区域合伙人登录样式*/
.areapartner-login .left-title { margin-bottom: 12px; position: relative; }
.areapartner-login .left-title span { position: relative; z-index: 2; }
.areapartner-login .left-title:after { content: ''; position: absolute; left: 98px; bottom: 18px; height: 10px; border-radius: 5px; background-color: #ECB621; width: 46px; }

/*商户登录样式*/
.merchant-login { border-radius: 6px 20px 6px 20px; width: 700px; background-color: #fff; top: 46%; }
.merchant-login .input-item{margin-bottom: 10px;}
.merchant-login .left-part { background-color: #EFEEEE; border-radius: 10px 0 0 20px; text-align: center; }
.merchant-login .left-part .contact-us { padding: 30px 20px; padding-top: 50px; }
.merchant-login .contact-us .contact-title { font-size: 16px; margin-bottom: 25px; font-weight: bold; }
.merchant-login .contact-us .code { width: 150px; height: 150px; background-color: #fff; margin: 0 auto; }
.merchant-login .contact-us .code-tip { margin: 0; font-size: 13px; padding: 5px 0; color: #666; }
.merchant-login .contact-us .contact-tel { margin: 12px 0 0; font-size: 12px; color: #666; }
.merchant-login .contact-us .contact-tel span { font-size: 14px; }
.merchant-login .right-part { padding: 40px 30px; width: 50%; }
.merchant-login .right-part .login-tip { text-align: right; font-style: italic; font-size: 15px; margin-bottom: 20px; }
.merchant-login .right-part .login-title { font-weight: bold; font-size: 25px; }
.merchant-login .input-item { background-size: 18px; }
.merchant-login .input-item.user-icon { background-image: url(../images/icon_wdxz@2x.png); }
.merchant-login .input-item.icon-pass { background-image: url(../images/icon_mmxz@2x.png); }
.merchant-login .login-btn { background-color: #3692FD;margin-top: 25px; }
.merchant-login .rempass-check+label { background-image: url(../images/icon_jzwxz@2x.png); color: #A9A9A9; }
.merchant-login .rempass-check:checked+label { background-image: url(../images/icon_jzxz@2x.png); }
.rights { position: fixed; left: 0; bottom: 15px; width: 100%; text-align: center; font-size: 13px; color: #fff; }
.merchant-login .apply-btn{ color: #3692FD;text-align: center;padding: 5px 0;display: block;opacity: 0.8;transition: opacity 0.3s; }
.merchant-login .apply-btn:hover{opacity: 1;}
/*合作商登录样式*/
.partner-login { }

/*入驻商家登录样式*/
.settledmerchant-login .left-part { padding: 55px 0 30px; }
.settledmerchant-login .left-img { width: 84%; margin: 0 auto; }
.settledmerchant-login .right-part .login-title { padding: 20px 0; font-size: 23px; color: #333; position: relative; }
.settledmerchant-login .right-part .login-title span { position: relative; z-index: 2; }
.settledmerchant-login .right-part .login-title:before, .settledmerchant-login .right-part .login-title:after { content: ''; position: absolute; left: 50%; margin-left: -78px; border: 5px solid #C8CBF9; border-radius: 50%; height: 13px; width: 13px; margin-top: -10px; }
.settledmerchant-login .right-part .login-title:after { border-color: #BFC2F8; border-width: 9px; margin-left: 50px; margin-top: 1px; height: 16px; width: 16px; }