html{
	font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;;
}
html,body,header,section,footer,div,ul,ol,li,img,a,span,em,del,legend,center,strong,var,fieldset,form,label,dl,dt,dd,cite,input,hr,time,mark,code,figcaption,figure,textarea,h1,h2,h3,h4,h5,h6,p{
	margin:0;
	border:0;
	padding:0;
	font-style:normal;
}
html,body {
	-webkit-touch-callout:none;
	-webkit-text-size-adjust:none;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	-webkit-user-select:none;
	background-color: #fff;
}
nav,article,aside,details,main,header,footer,section,fieldset,figcaption,figure{
	display: block;
}
img,a,button,em,del,strong,var,label,cite,small,time,mark,code,textarea{
	display:inline-block;
}
header,section,footer {
	position:relative;
}
ol,ul{
	list-style:none;
}
input,button,textarea {
	border:0;
	margin:0;
	padding:0;
	font-size:1em;
	line-height:1em;
	/*-webkit-appearance:none;*/
	background-color:rgba(0, 0, 0, 0);
}
span{
	display:inline-block;
}
a:active, a:hover {
  outline: 0;
}
a, a:visited{
	text-decoration:none;
}

label, .wordWrap{
    word-wrap: break-word;
    word-break: break-all;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,th {
  padding: 0;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { 
    color:    #ccc;
    font-family:sans-serif;
}
input:-moz-placeholder, textarea:-moz-placeholder { 
    color:    #ccc;
    font-family:sans-serif;
}
input::-moz-placeholder, textarea::-moz-placeholder { 
    color:    #ccc;
    font-family:sans-serif;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { 
    color:    #ccc;
    font-family:sans-serif;
}
input,textarea{
	outline-color: invert;
	outline-style: none;
	outline-width: 0px;
	border: none;
	border-style: none;
	text-shadow: none;
	-webkit-appearance: none;
	-webkit-user-select: text;
	outline-color: transparent;
	box-shadow: none;
}
.login-container {
	width: 100%;
	background: url("../img/login_backgroud2.jpg") no-repeat 0%/cover;
	display: flex;
	flex-flow: column;
	min-height: 100vh;
	overflow:auto;
}
.title-container {
	position: relative;
	text-align: center;
	margin-top: 0.5rem;
	height:0.87rem;
	line-height:0.87rem;
}
.title {
  font-size: 0.26rem;
  margin: 0px auto 0px auto;
  text-align: center;
  font-weight: bold;
}
.main_box{
	flex:1;
}
.i_camera{
	width:0.6rem;
	height:0.6rem;
	margin-top:0.54rem;
	margin-left:0.52rem;
	background:url('../img/camera.png') no-repeat center /100%;
	display:inline-block;
}
.handle_button{
	width:2.14rem;
	height:0.1rem;
	line-height:0.11rem;
	background:#0384ea;
	border-color:#0384ea;
	margin:0.37rem auto 0;
	padding:0.12rem 0.2rem 0.12rem;
	font-size:0.16rem;
	text-align:center;
	color:#fff;
	border-radius: 4px;
	border:1px solid #0384ea;
}
.el-dialog--center{
	position:relative;
}
.avatar{
	width:1.6rem;
	height:1.76rem;
	margin:0.16rem auto 0;
	position:relative;
	z-index:0;
	background:url("../img/border.png") no-repeat center/100%;
}
#file{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	width:1.6rem;
	height:1.76rem;
	z-index:1;
	opacity:0;
}
.avatar div{
	width: 1.28em;
	height: 1.4em;
	position: absolute;
	top: 50%;
	margin-top: -0.7rem;
	left: 50%;
	margin-left: -0.64rem;
	background:rgba(0,0,0,0) url() no-repeat center/contain;
}
.el-radio{
	color:#03d5e4;
}
.inputView{
	width:2.25rem;
	height: 34px;
	line-height: 34px;
	border:1px solid #02ffff;
	background:rgba(14,62,163,0.8);
	color:#fff;
	display: block;
	font-size:0.14rem;
	margin:1.01rem auto 0.05rem;
	padding:0 0.05rem 0 0.15rem;
	border-radius:4px;
}
.step_one, .step_two{
	margin-top:0.7rem;
}
.step_one .inputView{
	margin:0.2rem auto 0.05rem;
}
.step_one .enter_input{
	display:none;
}
.inputView span{
	width:100%;
	overflow:hidden;
	white-space:nowrap;
}

.login-container /deep/ .el-radio__input.is-checked .el-radio__inner{
	background:url('../img/checked.png') no-repeat center / 100%;
	border-radius:0;
	border:none;
}
.login-container /deep/ .el-radio__inner{
	background:url('../img/uncheck.png') no-repeat center / 100%;
	border-radius:0;
	border:none;
}
.login-container /deep/ .el-radio__inner::after{
	background:rgba(0,0,0,0);
}
.login-container /deep/ .el-radio__input.is-checked+.el-radio__label{
	color:#03d5e4;
}
.notice_tip{
	font-size: 0.14rem;
	color:#fff;
	width:90%;
	margin:0 auto 50px;
	line-height:24px;
	text-align: center;
}
.step_three{
	display:none;
	position:absolute;
	top:50%;
	height:2.86rem;
	margin-top:-1.43rem;
	width:2.56rem;
	left:50%;
	margin-left:-1.28rem;
}
.search_box{
	min-height: 3rem;
	width: 2.8rem;
	color:#fff;
	font-size:0.15rem;
	border-radius:10px;
	background-image: linear-gradient(rgba(90,144,182,0.1),rgba(48, 95, 171, 0.5));
	box-shadow:0 2px 5px #092264;
	margin: 0.6rem auto;
	position: relative;
	display:none;
}
.search_box .info_pic{
	width:1.1rem;
	height:1.2rem;
	position:absolute;
	top:-0.6rem;
	left:50%;
	margin-left:-0.55rem;
	border-radius:5px;
	box-shadow:0 2px 5px #092264;
	box-sizing:border-box;
	padding:0.06rem;
}
.search_box .info_pic .pic_main{
	background:url() no-repeat center/contain;
	margin:0 auto;
	width:100%;
	height:100%;
}
.search_box .info_pic .pic_main{
	background:url() no-repeat center/contain;
	margin:0 auto;
	width:100%;
	height:100%;
}
.search_box .search_text{
	padding: 0.6rem 0.16rem 0.1rem;
}
.search_box .search_text h3{
	text-align:center;
	border-bottom:1px solid rgba(255,255,255,0.2);
	padding:0.1rem;
	font-size:0.18rem;
	letter-spacing:2px;
	margin-bottom:0.16rem;
}
.search_box .search_text p{
	line-height: 32px;
}
.search_box .search_text.hasReason p{
	line-height: 26px;
}
.search_box .search_text p i{
	display:inline-block;
	width:0.15rem;
	height: 0.15rem;
	margin:0 0.02rem 0 0.05rem;
	background:no-repeat center /100%;
	position:relative;
	top:0.02rem;
}
.search_box .search_text .review_error i{
	background-image: url('../img/i_error.png');
}
.search_box .search_text .review_warning i{
	background-image: url('../img/i_warning.png');
}
.search_box .search_text .review_success i{
	background-image: url('../img/i_success.png');
}
.select_box{
	position:relative;
}
.select_box .inputView{
	margin:0.21rem auto;
	width:1.53rem;
	padding:0 0.3rem 0 0.15rem;
	position:relative;
}
.select_box .inputView i{
	display:block;
	position:absolute;
	width:0.14rem;
	height:0.14rem;
	right:0.1rem;
	top:50%;
	margin-top:-0.05rem;
	transition: transform .3s,-webkit-transform .3s;
	transform: rotateZ(0deg);
	background:url('../img/down.png') no-repeat center /90%;
}
.select_box.active .inputView i{
	transform: rotateZ(-180deg);
}

.select_list{
	padding: 6px 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: auto;
    max-height: 2.7rem;
    min-width: 2rem;
    transform-origin: center top;
    z-index: 2074;
    position: absolute;
    top: 0.5rem;
    left: 50%;
    border: 1px solid #E4E7ED;
    border-radius: 4px;
    background-color: #FFF;
    -webkit-box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 5px 0 5px -1rem;			
    font-size:0.14rem;
    display:none;
}
.select_list li{
	padding: 0 20px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #606266;
    height: 34px;
    line-height: 34px;
}
.select_box .i_square{
	display:block;
	width:0.12rem;
	height:0.06rem;
	background: url('../img/square.png') no-repeat center /100%;
	position:absolute;
	top: 0.5rem;
	left:-0.6rem;
	display:block;
	margin-left:50%;
	display:none;
}
.select_list li:active{
	background:#F5F7FA;
}
.empty{
	padding: 10px 0;
    margin: 0;
    text-align: center;
    color: #999;
    font-size: 14px;
}
.radio_box {
	width:2.25rem;
	margin:0 auto;
	display:flex;
	justify-content:space-evenly;
	align-items:center;
	font-size:0.14rem;
	color:#03d5e4;
}
.radio_box .radio_item{
	display: flex;
	align-items:center;
	cursor: pointer;
}
.radio_box .radio_item i{
	display:block;
	width:0.14rem;
	height:0.14rem;
	margin-right: 0.1rem;
}
.i_checked{
	background: url('../img/checked.png') no-repeat center/100%;
}
.i_uncheck{
	background: url('../img/uncheck.png') no-repeat center/100%;
}

#go_back,#go_back2,#go_back3{
	font-size: 14px;
	color:#fff;
	width:7em;
	margin:25px auto 0;
	text-align: center;
    text-decoration: underline;
    position:relative;
    z-index:1;
}
#go_back2{
	position:absolute;
	bottom:-0.5rem;
	width:100%;
	text-align:center;
	font-size:0.16rem;
}
.dialog{
	min-width:3.8rem;
	box-sizing: border-box;
	border:1px solid;
	position: fixed;
    left: 50%;
    top: 0rem;
    transition: opacity .3s,transform .4s,top .4s,-webkit-transform .4s;
    padding: 0.15rem 0.15rem 0.15rem 0.2rem;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    visibility: hidden;
    transform: translateX(-50%);
}
.dialog .dialog_content{
    padding: 0;
    font-size: 0.17rem;			
    line-height: 1;
}
.dialog .dialog_icon{
    display:block;
    width:0.2rem;
    height: 0.2rem;
    margin-right:0.1rem;
    background: url() no-repeat center /90%;
}
.dialog.warning{
    background-color: #fdf6ec;
    border-color: #faecd8;
    transform: translateX(-50%);
    top:0.2rem;
    visibility: visible;
}
.dialog.warning .dialog_content{
	color:#E6A23C;
}
.dialog.warning .dialog_icon{
	background-image: url('../img/i_warning.png');
}
.dialog.success{
    background-color: #f0f9eb;
    border-color: #e1f3d8;
    transform: translateX(-50%);
    top:0.2rem;
   	visibility: visible;
}
.dialog.success .dialog_content{
	color:#67C23A;
}
.dialog.success .dialog_icon{
	background-image: url('../img/i_success.png');
}
.dialog.error{
    background-color: #fef0f0;
    border-color: #fde2e2;
    transform: translateX(-50%);
    top:0.2rem;
    visibility: visible;
}
.dialog.error .dialog_content{
	color:#F56C6C;
}
.dialog.error .dialog_icon{
	background-image: url('../img/i_error.png');
}
.loading{
	position:fixed;
	top:0;
	width:100%;
	height:100%;
	z-index:100;
	background:rgba(0,0,0,0.9);
	font-size:0.14rem;
	color:#fff;
	text-align:center;
	display:none;
}
.loading img{
	display:block;
	width:0.3rem;
	height:0.3rem;
	margin-top:-0.4rem;
	margin-left:-0.15rem;
	position:absolute;
	top:50%;
	left:50%;
}
.loading span{
	display:block;
	position:absolute;
	top:50%;
	width:100%;
	text-align:center;
}
.confirm_box{
	position: fixed;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	z-index: 2;
    visibility: hidden;
    display:flex;
    align-items:center;
    justify-content:center;
}
.confirm_box.active{
	visibility: visible;
}
.confirm_box.active .confirm_main{
	top:0rem;
}
.confirm_main{
	width:80%;
	max-width: 400px;
	height:124px;
	padding-bottom: 10px;
    background-color: #FFF;
    border-radius: 4px;
    border: 1px solid #EBEEF5;
    font-size: 14px;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,0.6);
    transition: top .2s linear;
    position:relative;
    top:-0.2rem;
}
.confirm_main .confirm_type{
	color: #303133;
    padding: 0.15rem 0.15rem 0.1rem;
    font-weight:normal;
    font-size:0.18rem;
    display:flex;
    align-items:center;
    justify-content:space-between;
}
.confirm_main .confirm_type i{
	display:block;
	width:0.16rem;
	height:0.16rem;
	background:url('../img/close.png') no-repeat center/70%;
}
.confirm_content{
	position:relative;
	padding:0.1rem 0.15rem;
}
.confirm_content span{
	padding:0 0.12rem 0 0.36rem;
	color: #606266;
	font-size:0.14rem;
}
.confirm_content i{
	position:absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	display:block;
	width:0.25rem;
	height:0.24rem;
	background: url('../img/i_warning.png') no-repeat center/90%;
}
.confirm_btn{
	padding:0.05rem 0.15rem 0;
	display:flex;
	align-items:center;
	justify-content: flex-end;
}
.confirm_btn .item_btn{
	display: inline-block;
    line-height: 1;
    white-space: nowrap;
    cursor: pointer;
    background: #FFF;
    border: 1px solid #DCDFE6;
    color: #606266;
    -webkit-appearance: none;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
    margin: 0;
    font-weight: 500;
    font-size: 12px;
    border-radius: 3px;
    padding: 9px 15px;
    margin-left: 10px;
}
.item_btn.submit{
    color: #FFF;
    background-color: #409EFF;
    border-color: #409EFF;
}
.code_enter{
	display:flex;
	justify-content:center;
	align-items:center;
}
.code_enter .inputView{
	width:1.2rem;
	margin:0.2rem 0.1rem 0.05rem 0;
}
.code_enter .code_btn{
	width:0.9rem;
	font-size:0.14rem;
	color:#fff;
	text-align: center;
	background: #0384ea;
    height: 34px;
    line-height: 34px;
    margin:0.2rem 0 0.05rem;
    border-radius:5px;
}
.no_data{
	text-align: center;
	font-size:0.14rem;
	color:#fff;
	height:0.96rem;
	position:absolute;
	top:50%;
	margin-top:-0.48rem;
	width:100%;
}
.no_data img{
	display:block;
	width:1rem;
	margin:0 auto 0.1rem;
}
.notice_dtl{
	margin:20px auto -20px;
	font-size:0.14rem;
	position: relative;
    z-index: 1;
}
.notice_dtl span{
	text-decoration:underline;
	color:#02cfde;
}

.handle_button2{
	margin-top:2.8rem;
	background: rgba(48, 70, 127, 0.84);
	border: 1px solid #79b1ff;
}

@media screen and (max-height: 636px) {
    .login-container {
        height:620px;
    }
    .title-container {
        margin-top: 0.6rem;
    }
    .step_one {
	    margin-top: 0.2rem;
    }
}

.step_one{
	margin-top: 0.3rem;
	font-size: 0.16rem;
	color: #fff;
}
.step_one > p{
	font-size: 0.16rem;
	color: #fff;
	text-align: center;
	margin: 0.2rem 0 0.3rem;
}
.check_box{
	width: 2.56rem;
	height: 0.5rem;
	line-height: 0.5rem;
	margin: 0 auto 0.3rem;
    border-radius: 4px;
    border:2px solid rgba(14,62,163,0.8);
	background:rgba(14,62,163,0.8);
	text-align: center;
	transition: all 0.5s;
}
.check_box.active{
	background:rgba(14,62,163,1);
	border:2px solid #02ffff;
	font-weight: bold;
}