@charset'UTF-8';
* {outline:none}
*,*:before,*:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html,body {-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background-color:#fff;overflow-x:hidden;}
body {padding:0;margin:0 auto;font-size:16px;font-family:'微软雅黑','ArialMT',arial,Microsoft YaHei,'宋体';line-height:1.15;color:#333;min-width:320px;max-width:1920px;width:100%;zoom:1;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;font:16px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif !important;}
.p,.h1,.h2,.h3,.h4,.h5,.h6 {margin:0;padding:0}
.ul,.ul li,.dl,.dl dd,.dl dt {list-style:none;margin:0;padding:0}
address,caption,cite,code,dfn,em,strong,th,var,select,input,textarea,span {color:#777;font-family:inherit;font-size:inherit;font-weight:inherit;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
input:focus {outline:none}
/* textarea {resize:none;-webkit-appearance:none} */
textarea,input,select {background:none;border:none;margin:0;padding:0}
button,input[type='button'],input[type='submit'],input[type='reset'] {-webkit-appearance:none;cursor:pointer}
button[disabled],input[disabled] {cursor:default}
audio,canvas,progress,video {display:inline-block;vertical-align:baseline}
article,aside,footer,header,hgroup,nav,section,figure,figcaption {display:block}
figure,figcaption {margin:0;padding:0}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color:#777;}
input:-moz-placeholder,textarea:-moz-placeholder {color:#777;}
input::-moz-placeholder,textarea::-moz-placeholder {color:#777;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {color:#777;}
img {border:none;border:0;max-width:100%;vertical-align:top;}
a {color:#555;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:ease-in-out .2s;}
a:focus {outline:none;-moz-outline:none;}
a:hover {color:#004e9d;transition:ease-in-out .3s;}
/* ::-webkit-scrollbar-track-piece {width:6px;background-color:#f8f8f8;}
::-webkit-scrollbar {width:6px;background-color:#016CAF;}
::-webkit-scrollbar-thumb {width:6px;background-color:#016CAF;border-radius:5px;}
::-webkit-scrollbar-thumb:hover {width:6px;background-color:#0081D1;} */
*, *::after, *::before {margin: 0;padding: 0;box-sizing: border-box;user-select: none;}
body {width: 100%;height: 100vh;display: flex;justify-content: center;align-items: center;font-family: 'Montserrat', sans-serif;}

.login-wrapper {position: relative;width:100%;height:100vh;display:flex;align-items:center;margin:0;padding:0;background: #004e9d url(../images/login_bg.jpg) no-repeat;background-size: cover;}

.title-top {display:block;width: 100%;position:absolute;left:0;top:0;z-index:201;padding:2rem 3rem;}
.title-top .login_logo{display:block;margin:0 40px 0 0;padding:0;width:140px;float: left;position: relative;}
.title-top .login_logo::after{content: "";background-color: #FFF;width:1px;height:30px;position: absolute;right:-20px;top:50%;transform: translateY(-50%);}
.title-top .login_logo img{display:block;margin:0;padding:0;width:100%;height: auto;}
.title-top h3{display:inline-block;font-size:26px;line-height:1.2;font-weight: 500;margin:0;padding:0;text-align:center;color: #FFF;}

.login_main {position:relative;width:800px;min-width:800px;min-height:500px;height:500px;padding:25px;background-color:#ecf0f3;box-shadow: 0 12px 30px rgba(0,0,0,.15);border-radius:12px;overflow:hidden;margin: 0 auto;}
.login_main .container {display:flex;justify-content:center;align-items:center;position:absolute;top:0;width:500px;height:100%;padding:25px;background-color:#ecf0f3;transition:1.25s;}
.login_main .form {display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%;}
.login_main .form__icon {object-fit:contain;width:30px;margin:0 5px;opacity:.5;transition:.15s;}
.login_main .form__icon:hover {opacity:1;transition:.15s;cursor:pointer;}
.login_main .form__input {width:350px;height:40px;margin:8px 0;padding-left:25px;font-size:16px;letter-spacing:.15px;border:none;outline:none;font-family:'Montserrat',sans-serif;background-color:#ecf0f3;transition:.25s ease;border-radius:8px;box-shadow:inset 2px 2px 4px #d1d9e6,inset -2px -2px 4px #f9f9f9;color: #1c1c1c;}
.login_main .form__input:focus {box-shadow:inset 4px 4px 4px #d1d9e6,inset -4px -4px 4px #f9f9f9;}
.login_main .form__span {margin-top:1px;margin-bottom:10px;}
.login_main .form__link {color:#181818;font-size:18px;margin-top:25px;line-height:2;transition: all .5s;font-weight: bold;border: 1px solid #181818;padding: 4px 20px;letter-spacing:2px;}
.login_main .form__link:hover{color:#FFF;background-color: #004e9d;transition: all .5s;border: 1px solid #004e9d;letter-spacing:1px;border-radius: 3px;}
.login_main .title {font-size:34px;font-weight:700;line-height:2;color:#181818;}
.login_main .description {font-size:16px;letter-spacing:.25px;text-align:center;line-height:1.6;}
.login_main .button {width:180px;height:50px;border-radius:25px;margin-top:30px;font-weight:700;font-size:16px;letter-spacing:1.15px;background-color:#004e9d;color:#f9f9f9;box-shadow:8px 8px 16px #d1d9e6,-8px -8px 16px #f9f9f9;border:none;outline:none;}
.login_main .button:hover {box-shadow:6px 6px 10px #d1d9e6,-6px -6px 10px #f9f9f9;transform:scale(0.985);transition:.25s;background-color:#0258ad;}

.login_main .a-container {z-index:100;left:calc(100% - 500px );}
.login_main .b-container {left:calc(100% - 500px );z-index:0;}
.login_main .switch {display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;height:100%;width:300px;padding:50px;z-index:200;transition:1.25s;background-color:#ecf0f3;overflow:hidden;box-shadow:4px 4px 10px #d1d9e6,-4px -4px 10px #f9f9f9;}
.login_main .switch__title.title{font-size:20px;margin-bottom:10px;}
.login_main .switch__circle {position:absolute;width:400px;height:400px;border-radius:50%;background-color:#ecf0f3;box-shadow:inset 8px 8px 12px #d1d9e6,inset -8px -8px 12px #f9f9f9;bottom:-60%;left:-60%;transition:1.25s;}
.login_main .switch__circle--t {top:-30%;left:60%;width:250px;height:250px;}
.login_main .switch__container {display:flex;justify-content:center;align-items:center;flex-direction:column;position:absolute;width:300px;padding:50px 25px;transition:1.25s;}
.login_main .switch__button {cursor:pointer;}
.login_main .switch__button:hover {box-shadow:6px 6px 10px #d1d9e6,-6px -6px 10px #f9f9f9;transform:scale(0.985);transition:.25s;}
.login_main .switch__button:active,.switch__button:focus {box-shadow:2px 2px 6px #d1d9e6,-2px -2px 6px #f9f9f9;transform:scale(0.97);transition:.25s;}

.login_main .a-container .yzmbox,
.login_main .b-container .yzmbox{width:350px;}
.login_main .a-container .yzmbox input,
.login_main .b-container .yzmbox input{width:calc(100% - 150px);color: #1c1c1c;}
.login_main .a-container .yzmbox .yzmimg{width:140px;height:40px;margin-left:10px;cursor: pointer;background-color: #004e9d;color: #FFF;font-size:16px;margin: 0;padding:0;border: 0;vertical-align: middle;}
.login_main .b-container .yzmbox .yzmbtn{width:140px;height:40px;margin-left:10px;cursor: pointer;background-color: #004e9d;color: #FFF;font-size:16px;margin: 0;padding:0;border: 0;border-radius: 5px;vertical-align: middle;}
.login_main .b-container .yzmbox .yzmbtn:disabled{width:140px;height:40px;margin-left:10px;cursor: pointer;background-color: #d7d7d7;color: #8b8b8b;font-size:16px;margin: 0;padding:0;border: 0;cursor: not-allowed;}
.login_main .switch__button.switch-btn{background-color: #5D94CE;}

.b-container .forget_password{display: block;width: 100%;text-align: center;}
.b-container .forget_password img{display: block;width:200px;margin: 0 auto;}
.b-container .forget_password span{display: block;width:100%;margin:0.5rem auto;line-height: 1.5;}

.login_main .is-txr {left:calc(100% - 300px );transition:1.25s;transform-origin:left;}
.login_main .is-txl {left:0;transition:1.25s;transform-origin:right;}
.login_main .is-z200 {z-index:200;transition:1.25s;}
.login_main .is-hidden {visibility:hidden;opacity:0;position:absolute;transition:1.25s;}
.login_main .is-gx {animation:is-gx 1.25s;}
@keyframes is-gx {
	0%,10%,100% {width:300px;}
	30%,50% {width:400px;}
}





.reg-wrapper {position: relative;width:100%;height:100vh;display:block;margin:0;padding:0;background: #004e9d url(../images/login_bg.jpg) no-repeat;background-size: cover;}
.regedit_main {position:relative;width:100%;max-width:1400px;height:auto;min-height:400px;padding:30px;background-color:#FFF;margin:130px auto 0;border-radius: 10px;}

.regedit_main .reg_title h3{text-align: center;font-size: 1.6rem;}

.stepbox .item-step{display:flex;width: 100%;list-style: none;margin:20px 0;padding: 0;}
.stepbox .item-step li{width:25%;list-style: none;margin: 0;padding: 0;text-align: center;position: relative;z-index:2;}
.stepbox .item-step li:after{content: "";height:6px;width:100%;background-color: #EEE;position: absolute;left:50%;top:29px;z-index:-1;}
.stepbox .item-step li:last-child:after{display: none;}
.stepbox .item-step li span{margin:0 auto;padding:0;display: block;text-align: center;}
.stepbox .item-step li span b{background-color: #EEE;color: #181818;width:60px;height:60px;line-height:60px;border-radius: 50%; list-style: none;margin:0 auto;padding:0;text-align: center;display: block;}
.stepbox .item-step li span p{margin: 0 auto;text-align: center;}
.stepbox .item-step li.active span b{background-color: #004e9d;color: #FFF;}
.stepbox .item-step li.active span p{color: #004e9d;}
.stepbox .item-box{display: block;width: 100%;background-color: #DDD;}
.stepbox .item-box .item .content{display: none;overflow: hidden;overflow-y:auto;width:100%;height:400px;padding:40px 30px;background-color: #f4f4f4;}
.stepbox .item-box .item .content p{display: block;margin: 0 0 15px 0;padding: 0;color: #444;}
.stepbox .item-box .item.active .content{display:block;}
.stepbox .item-box .item.active .item-btn{display:block;}
.reg_last_box{display: block;margin: 0 auto;text-align: center;}
.reg_last_box .icon_ok{display:inline-block;margin:4rem auto 2rem;width:60px;height:60px;background: url(../images/icon_ok.png) no-repeat;background-size: cover;}
.reg_last_box .icon_jy{display:inline-block;margin:4rem auto 2rem;width:60px;height:60px;background: url(../images/icon_jy.png) no-repeat;background-size: cover;}
.reg_last_box>span{display: block;margin: 0 auto;color: #181818;font-size: 1.6rem;}
.item-btn{display: block;text-align: center;padding: 20px 0 0 0;margin: 0 auto;}
.item-btn .xieyi-btn{display: block;padding:20px 20px;margin: 0 auto;}
.item-btn .xieyi-btn a{text-decoration: underline;}
.item-btn .art-btn{background-color: #004e9d;padding:5px 20px;margin:0 10px;border:0;color: #FFF;width:292px;height: 54px;border-radius: 5px;border: 0;outline: 0;font-size: 18px;font-family: "SourceHanSansCN-Medium";color: #fff;cursor: pointer;box-shadow: 0px 5px 18px 0px rgba(0,106,171, 0.3);transition: all.4s;}
.item-btn .art-btn:hover{background-color: #5D94CE;color: #fff;cursor: pointer;box-shadow: 0px 5px 18px 0px rgba(0,106,171, 0.3);transition: all.4s;}
.art-btn.bg2 {background-color: #474747;box-shadow: 0px 5px 18px 0px rgba(0,106,171, 0.3);}
.art-btn.bg1 {background-color: #004e9d;box-shadow: 0px 5px 18px 0px rgba(0,106,171, 0.3);}
.art-btn[disabled]{background-color: #ccc!important;cursor:not-allowed;color: #AAA!important;cursor: not-allowed!important;box-shadow: none!important;}

/* modal弹窗的CSS样式，配合页面的JS脚本 */
.modal {display:none;position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.9);}
.modal .modal-content {background-color:#fefefe;margin: auto;top: 50%;transform: translateY(-50%);padding:30px;border:1px solid #888;width:900px;max-width: 100%;height: 600px;max-height: 100%;position: relative;overflow: hidden;overflow-y: auto;}
.modal .close {color:#000;font-size:28px;line-height: 27px;font-weight:bold;border-radius: 50%;background-color: #FFF;position: absolute;top:10%;right:10%;width:30px;height: 30px;text-align: center;border: 0;}
.modal .close:hover,.modal .close:focus {color:#000;text-decoration:none;cursor:pointer;background-color: #FFF;}
.modal .modal-content p{font-size: 16px;margin: 0 0 15px 0;padding: 0;}

.reg_list{display:block;width:100%;}
.reg_list .reg_row{display:flex;width:100%;padding:5px 0;margin:0 0 10px 0;}
.reg_list .reg_row .ent_name{display:block;min-width:240px;width:30%;text-align:right;position:relative;padding:0;padding-right:20px;line-height:40px;}
.reg_list .reg_row .ent_name .xhr{display:inline-block;width:20px;text-align:center;line-height:20px;height:20px;color: #E00;font-style: normal;font-weight: 500;line-height:40px;position: absolute;right:12px;top:3px;}
.reg_list .reg_row .ent_name_msg{display:flex;min-width:calc(100% -240px);width:70%;line-height:30px;padding:0;}
.reg_list .reg_row .ent_name_msg .ent_l{display:block;width:50%;padding:0;line-height: 40px;position: relative;}
.reg_list .reg_row .ent_name_msg .ent_l input{height:40px;width: 100%;background-color: #FFF;border-radius:5px;padding:0 10px;color: #222;}
.reg_list .reg_row .ent_name_msg .ent_l select{height:40px;width: 100%;background-color: #FFF;border-radius:5px;padding:0 10px;font-size: 16px;color: #222;}
.reg_list .reg_row .ent_name_msg .ent_l textarea{min-height:120px;width: 100%;background-color: #FFF;border-radius:5px;padding:0 10px;font-size: 16px;color: #222;border:0;padding:10px;}
.reg_list .reg_row .ent_name_msg .ent_r{display:block;width:50%;padding:0 0 0 20px;line-height: 40px;}
.reg_list .reg_row .ent_name_msg .ent_r .nice-det .btn-createcode{background-color: #004e9d;color: #FFF;border:0;height:40px;min-width:180px;text-align: center;font-size: 16px;border-radius: 5px;padding:10px 20px;}
.reg_list .reg_row .ent_name_msg .ent_r .nice-det .btn-createcode:disabled{background-color: #CCC;color: #777;}

.ent_r .nice-det .nice-tell{padding: 10px 0;line-height: 1.5;display: block;}
.layui-form-item .layui-input-c-inline {float:left;width:140px;margin-right:10px;}
.layui-input-inline .layui-c-input{width:30px;height:30px;}
.layui-form-checkbox[lay-skin=primary]>div{font-size: 16px;}
.mini-webuploader .mini-uploader-btns input.webuploader-element-invisible{position: absolute; width: 100%; height:40px;opacity: 0;cursor: pointer;}
.mini-webuploader .mini-uploader-btns .mini-button-text{width:100%;height:100%;background-color: #0eb7ad;color: #FFFFFF;display: block;border-radius: 5px;padding-left:10px;}
.toggle-password {cursor:pointer;margin-left:-30px;position:absolute;z-index:10;width:30px;height:40px;display:inline-block;font-size:24px;}
.toggle-password-closed {font-size:0;background-image:url(../images/icon_eye1.png);background-size:20px 20px;background-repeat:no-repeat;background-position:center center;}
.toggle-password-open {font-size:0;background-image:url(../images/icon_eye2.png);background-size:20px 20px;background-repeat:no-repeat;background-position:center center;} 
.mini-webuploader .mini-uploader-list .mini-uploader-item .mini-uploader-remove{padding:5px 15px;color: #004e9d;font-size: 16px;text-decoration: none;}
.mini-webuploader .mini-button-download{padding:5px 0;color: #004e9d;font-size: 16px;text-decoration: none;transition: all .4s;}
.mini-webuploader .mini-button-download:hover{color: #000;text-decoration: none;transition: all .4s;}

/* 招投标layer独立弹窗页面 */
.ztb-modal-box{width:100%;height:100%;margin:0 auto;padding:30px;display: block;position: relative;}
.ztb-modal-box::after{content: '';display: table;width: 100%;height: 30px;}
.ztb-modal-box p{font-size: 16px;margin: 0 0 15px 0;padding: 0;color:#181818;}