@import url(//at.alicdn.com/t/font_2295590_d9m6r0eej4k.css);
html,body{height:100%;overflow:none;}
.mlogin{width:100%;background:url(../../images/logo.png) no-repeat center bottom #51b8f2;background-size:auto 100%;padding:50px 0;}

.w1200{width:1200px;margin:auto;}
.mnbox{width:320px;margin-left:auto;padding:20px 50px 30px;background-color:#fff;border-radius:15px;box-shadow:0 0 10px #ccc;}
.mnbox .layui-form button{width:100%;height:50px;line-height:50px;font-size:16px;font-weight:550;border-radius:8px;}
.mnbox .layui-form-checked[lay-skin=primary] i {border-color: #f56c6c !important;background-color:#f56c6c;color: #fff;}
.mnbox .layui-form-item .layui-input {padding-left:40px}

.mout{width:100%;background:url(../../images/out.png) no-repeat;background-size:cover;padding:50px 0;}
.outbox{text-align:center;line-height:45px;padding:100px 50px 50px;width:300px;margin:auto;box-shadow: 0 20px 30px 0 rgba(63,63,65,.06);border-radius: 10px;background-color:#fff;}
.outbox span {color:#2589ff;font-size:80px;}
.outtxt{font-size:23px;color:#f60;padding:20px 0;}
.outlink{background-color:#2589ff;margin:20px 0;border-radius:6px;font-weight:600;font-size:16px;border:1px solid #2589ff;}
.outlink a{color:#fff;display:block;}
.huilink{background-color:#fafafa;border:1px solid #e9e9e9;}
.huilink a{color:#666;}

.layui-form-item{margin-top:20px;position:relative;}
.layui-input{height:45px !important;line-height:45px !important;border-radius:6px !important;}
.layui-input:focus{box-shadow:0px 0px 3px 1px #ff9999!important;}
.title{font-size:30px;font-weight:550;color:#f56c6c!important;line-height:60px;text-align: center;}
.desc{width:100%;text-align:center;color:gray;line-height:30px;}
.mnicon {position: absolute;left:0;top:0;width:40px;line-height:45px;text-align: center;color: #d2d2d2;z-index:999;}

.header {line-height:70px;display:flex;justify-content:space-between;padding:0 50px;border-bottom:1px solid #e9e9e9;}
.hdlogo{background: url(../../images/logo.png) no-repeat left center;width:420px;}
.logo{height:70px;background: url(../../images/logo.png) no-repeat left center;flex:1;background-size: 90px;padding-left: 100px;font-size: 26px;line-height: 2.5;}
.hdlogo span{position:absolute;left:-9999px;}
.hdright em{ font-size:12px;color:#999;padding:0 10px;}

.remain{padding:50px 0;background:url(../../images/uback.jpg) no-repeat bottom #e3fce9;background-size:100% auto;}
.rebox{background-color:#fff;width:850px;margin:auto;padding:50px 30px 30px;border-radius:15px;box-shadow:0 0 10px #ddd;}
.stepbox{padding:20px 50px;}
.notclick{pointer-events:none;color:#999;background-color:#f9f9f9;}

.stepmain {display:flex;text-align:center;justify-content:space-between;padding:20px 50px 50px;border-bottom:1px solid #e9e9e9;margin-bottom:40px;}
.stepnum{width:200px;display:flex;align-items:center;justify-content:center;color:#666;font-size:14px;}
.stepnum i{background-color:#f5f5f5; border:1px solid #eee;line-height:35px;width:35px;border-radius:100%;margin-right:15px;font-size:20px;}
.onstep{color:#333;}
.onstep i{background-color:#f30; border:1px solid #f30;color:#fff;}
.stempty{flex:1;}

.typelist {display:flex;text-align:center;justify-content:space-between;border-bottom:1px dashed #e9e9e9;padding:0 50px 40px;margin-bottom:30px;}
.tyicon {border:1px solid #e9e9e9;padding:20px 10px;border-radius:10px;width:100px;color:#333;position:relative;cursor:pointer;}
.tyicon div {font-size:45px;margin-bottom:15px;color:#888;}
.tyicon span {font-size:21px;display:none;position:absolute;right:-1px;top:-1px;background-color:#fff;border:1px solid #72eb62;border-radius:0 10px 0 5px;height:25px;width:30px;}
.tyicon h2 {font-size:18px;font-weight:400;}
.slsicon{border:1px solid #72eb62;color:#259117;background-color:#e7fee4;}
.slsicon div {color:#259117;}
.slsicon span {display:block;color:#259117;}

.typenote{padding:10px 50px 0;}
.ntlist {display:flex;padding:5px 0;color:#666;}
.ntlist span{width:80px;color:#333;font-weight:600;}
.ntlist p {flex:1;}

.footer{padding:30px 0;text-align:center;line-height:35px;color:#666;border-top:1px solid #e9e9e9;}
.footer em { font-size:12px;color:#999;padding:0 10px;}

.itemfile img{max-width: 300px;}