@charset "utf-8";
*{ margin: 0; padding: 0; }
html{ font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; overflow-y: scroll; -webkit-overflow-scrolling: touch; }
body{ margin: 0; font-size: 14px !important; font-family: PingFang SC, Helvetica, Arial, Hiragino Sans GB, Microsoft YaHei, Heiti SC, WenQuanYi Micro Hei, sans-serif !important; color: #333; background: url(../images/login_bg.png) center center no-repeat; background-size: cover; background-attachment: fixed; }
a{ background: transparent; text-decoration: none; color: #08c }
a:active, a:hover{ outline: 0 }
a:hover { color: #069 }
img{ border: 0; vertical-align: middle; -ms-interpolation-mode: bicubic }
svg:not (:root ){ overflow: hidden }
html, button, input, select, textarea { font-family: PingFang SC, Helvetica, Arial, Hiragino Sans GB, Microsoft YaHei, Heiti SC, WenQuanYi Micro Hei, sans-serif !important; }
ul, ol { list-style: none outside none }
h1, h2, h3{ font-weight: normal }
h1{ font-size: 18px }
h2{ font-size: 15.6px }
h3{ font-size: 14.04px }
h4{ font-size: 12px }
h5, h6{ font-size: 10.2px; text-transform: uppercase }
input:-webkit-autofill { box-shadow: 0 0 0px 1000px white inset;}
input::-webkit-input-placeholder{ color: #cbcbcb; }
.login_main{ width: 1000px; height: 600px; border-radius: 16px; background-color: #ffffff; position: fixed; left: 50%; right: 50%; margin-left: -500px; top:50%; bottom: 50%; margin-top: -300px; box-shadow: 0px 0px 80px 8px #24438621; }
.login_top{ width: 100%; padding: 40px; box-sizing: border-box; overflow: hidden; }
.login_top_left{ display: inline-block; float: left;}
.login_top_left a{ display: block; }
.login_top_left a img{ height: 50px;}
.login_top_right{ display: inline-block; float: left; margin-left: 15px; font-size: 16px; color: #6179a4; margin-top: 15px; font-family: PingFang SC, Helvetica, Arial, Hiragino Sans GB, Microsoft YaHei, Heiti SC, WenQuanYi Micro Hei, sans-serif !important; }
.login_content{ width: 100%; padding: 0px 50px; box-sizing: border-box; overflow: hidden; }
.login_left{ width: 400px; float: left;}
.login_bt{ width: 330px; margin: 0 auto; height: 56px; line-height: 56px; background-color: #efefef; border-radius: 30px; display: flex; justify-content: flex-start; align-items: center; }
.login_bt span{ width: 50%; font-size: 20px; text-align: center; color: #ea5405; cursor: pointer; font-family: PingFang SC, Helvetica, Arial, Hiragino Sans GB, Microsoft YaHei, Heiti SC, WenQuanYi Micro Hei, sans-serif !important; }
.login_bt span.login_action{ background-color: #ea5405; border-radius: 30px; color: #ffffff; }
.login_img{ overflow: hidden; margin-top: 40px; display: none; }
.login_img_bg{ width: 200px; height: 200px; background-color: #fdf7f3; position: relative; margin: 0 auto; }
.login_img_bor{ width: 200px; height: 200px; position: relative; }
.login_img_bor em{ width: 32px; height: 5px; display: block; background-color: #ea5405; position: absolute; }
.login_img_bor em:nth-child(2n){ height: 32px; width: 5px; display: block; background-color: #ea5405; position: absolute; }
.login_img_bor em:first-child{ top:0; left: 0; }
.login_img_bor em:nth-child(2){ top:0px; left: -0px;}
.login_img_bor em:nth-child(3){ top:0; right: 0;}
.login_img_bor em:nth-child(4){ top:0px; right: -0px;}
.login_img_bor em:nth-child(5){ bottom: 0; left: 0; }
.login_img_bor em:nth-child(6){ bottom:0px; left: 0px;}
.login_img_bor em:nth-child(7){ bottom: 0; right: 0; }
.login_img_bor em:nth-child(8){ bottom:0px; right: 0px;}
.login_img_ewm{ width: 170px; height: 170px; position: absolute; z-index: 5; margin: 0 auto; top: 15px; left: 15px;}
.login_img_ewm img{ width: 170px; height: 170px; }
.login_img_text{ height: 30px; line-height: 30px; margin-top: 25px; text-align: center; width: 100%; font-size: 20px; color: #666666; font-family: PingFang SC, Helvetica, Arial, Hiragino Sans GB, Microsoft YaHei, Heiti SC, WenQuanYi Micro Hei, sans-serif !important; }




.login_right{ width: 340px; float: right; margin-right: 50px;}
.login_title{ width: 100%; font-size: 24px; font-family: PingFang SC, Helvetica, Arial, Hiragino Sans GB, Microsoft YaHei, Heiti SC, WenQuanYi Micro Hei, sans-serif !important; }
.text_uid{ width: 100%; overflow: hidden; }
.text_uid ul{ display: block; width: 100%; margin-bottom: 20px; overflow: hidden;}
.text_uid ul li{ height: 40px; line-height: 40px; box-sizing: border-box; width: 100%; border-bottom: 1px solid #e9e9e9; margin-top: 30px; }
.text_uid ul li label{ display: block; width: 40px; height: 40px; float: left; margin-left: 5px; background-position: center center; background-repeat: no-repeat; }
.text_uid ul li label.login_name{ background-image: url(../images/name.png); }
.text_uid ul li label.login_pwd{ background-image: url(../images/pass.png); }
.login_text{ width: 280px; float: left; margin-left: 5px; height: 35px; line-height: 35px; border: 0; font-size: 14px; }
.login_text2{ width: 280px; float: left; margin-left: 5px; height: 35px; line-height: 35px; border: 0; font-size: 14px; }
.rem_password{ overflow: hidden; margin-top: 5px; }
.remembe{ height: 30px; line-height: 30px; font-size: 14px; font-family: PingFang SC, Helvetica, Arial, Hiragino Sans GB, Microsoft YaHei, Heiti SC, WenQuanYi Micro Hei, sans-serif !important; }
.fl{ display: inline-block; float: left; }
.layui-form-checkbox[lay-skin="primary"] span{ font-size: 14px !important; color: #666666 !important; font-family: PingFang SC, Helvetica, Arial, Hiragino Sans GB, Microsoft YaHei, Heiti SC, WenQuanYi Micro Hei, sans-serif !important; }
.layui-form-checked[lay-skin="primary"] i{ border-color: #ea5405; background-color: #ea5405; }
.fr{ display: inline-block; float: right; font-size: 14px; font-family: PingFang SC, Helvetica, Arial, Hiragino Sans GB, Microsoft YaHei, Heiti SC, WenQuanYi Micro Hei, sans-serif !important; }
.fr a{ color: #fe6645 !important; }
.login_btn{ height: 44px; line-height: 44px; width: 100%; margin-top: 40px; }
.login_btn .layui-btn{ height: 44px; line-height: 44px; width: 100%; font-size: 18px; background-color: #ea5405; border-radius: 20px; }
.login_login{ width: 100%; height: 30px; line-height: 30px; margin-top: 5px; text-align: center; color: #ea5405; font-family: PingFang SC, Helvetica, Arial, Hiragino Sans GB, Microsoft YaHei, Heiti SC, WenQuanYi Micro Hei, sans-serif !important; }
.login_login a{ height: 16px; line-height: 16px; margin-top: 7px; color: #ea5405; font-size: 16px; background: url(../images/zuo.png) center right no-repeat; display: inline-block; padding-right: 15px; border-bottom: 1px solid #ea5405; }
/*找回密码*/
.forget_main{ width: 520px; height: 660px; position: fixed; top:50%; bottom: 50%; margin-top: -330px; left: 50%; right: 50%; margin-left: -260px; background-color: #ffffff; border-radius: 16px; box-shadow: 0px 0px 80px 8px #24438621; }
.forget_top{ padding: 40px 70px; overflow: hidden; }
.forget_top_left{ display: inline-block; float: left; }
.forget_top_left img{ height: 50px; }
.forget_top_right{ display: inline-block; float: left; margin-left: 70px; margin-top: 7px; }
.forget_top_right a{ display: block; width: 100px; text-align: center; height: 36px; line-height: 36px; font-size: 16px; color: #ffffff; background-color: #ea5405; border-radius: 10px; font-family: PingFang SC, Helvetica, Arial, Hiragino Sans GB, Microsoft YaHei, Heiti SC, WenQuanYi Micro Hei, sans-serif !important; }
.forget_title{ padding-left: 70px; font-size: 26px; margin-top: 20px; margin-bottom: 30px; font-family: PingFang SC, Helvetica, Arial, Hiragino Sans GB, Microsoft YaHei, Heiti SC, WenQuanYi Micro Hei, sans-serif !important; }
.layui-card-mar{ padding: 0; overflow: hidden; }
.forget_content{ padding: 0 70px; overflow: hidden; }
.forget_content ul{ display: block; width: 100%; margin-bottom: 20px; overflow: hidden;}
.forget_content ul li{ height: 40px; line-height: 40px; box-sizing: border-box; width: 100%; border-bottom: 1px solid #ea5405; margin-top: 30px; }
.forget_content ul li em{ font-style: normal; width: 105px; float: left; text-align: right; font-size: 16px; font-family: PingFang SC, Helvetica, Arial, Hiragino Sans GB, Microsoft YaHei, Heiti SC, WenQuanYi Micro Hei, sans-serif !important; }
.forget_content ul li em i{ font-style: normal; color: red; }
.forget_input{ width: 270px; float: left; height: 39px; line-height: 39px; font-size: 14px; border: 0; }
.forget_but{ height: 30px; line-height: 29px; float: right; background-color: #ea5405; font-size: 14px; width: 100px; padding: 0; text-align: center; }














