body {
    max-width: 7.5rem; 
    margin: 0 auto;
}

/*layui*/
.tips_opacity_black05{ box-shadow: none !important; background: none !important; text-align: center; }
.tips_opacity_black05 .layui-layer-content{ padding: 0.2rem;  background: rgba(0,0,0,0.5); color: #fff; font-size: 0.35rem;}

/*首次登录*/
.toperPic img{
	display: block; width: 100%; height: auto;
}
.login_form{
	margin-top: 0.65rem; padding: 0 0.55rem;
}
.login_form_inputBox{
	position: relative; border-bottom: 1px solid #dfdfdf;
}
.login_form_inputBox+.login_form_inputBox{ margin-top: 0.4rem; }
.login_inputBox_icon{
	position: absolute; left: 0; top: 0; bottom: 0; right: auto;
	width: 0.45rem;
}
.login_inputBox_input{
	display: block; width: 100%; padding-left: 0.55rem;
	box-sizing: border-box; font-size: 0.32rem; color: #333;
	height: 0.9rem; border: none;
}
.gradientBtn{
	font-size: 0.34rem; color: #fff; line-height: 0.88rem;
	display: block; border: none;
	background: url(../images/gradientbg_2.jpg) repeat-y;
	background-size: 100% auto;
	border-radius: 0.1rem; width: 100%;
}
.login_btn{ margin-top: 0.7rem; }

/*重置登录密码*/
.idcardBox{
	padding-top: 0.75rem; box-sizing: border-box;
	height: 2.3rem;
}
.idcard_icon{
	width: 1.04rem; height: 0.7rem;
	background: url(../images/idcard_icon.png) no-repeat center center / cover;
}
.idcardBox_txt1{
	font-size: 0.32rem; color: #000; line-height: 0.4rem;
	margin-top: 0.3rem;
}
.login_bottom_txts{
	margin-top: 0.75rem;
}
.login_bottom_txt1{
	font-size: 0.28rem; color: #00BD71; line-height: 0.45rem;
}
.login_inputBox_txt1{
	font-size: 0.32rem; color: #00BD71; line-height: 0.9rem;
}
.login_form_inputBox.yzm .login_inputBox_txt1{
	position: absolute; right: 0; top: 0;
}
.login_form_inputBox.yzm .login_inputBox_input{
	padding-right: 2.2rem;
}

/*个人资料*/
.parson_form_inputBox{
	padding: 0 0.3rem;
	border-bottom: 1px solid #dbdbdb;
}
.parson_inputBox_label{
	font-size: 0.32rem; color: #333; line-height: 1rem;
}
.parson_inputBox_input{
	font-size: 0.32rem; color: #333; line-height: 1rem;
	width: 4.05rem; border: none; text-align-last: right;
}
.parson_btn{
	margin: 0.65rem auto 1.05rem;
	width: 6.4rem; 
}


/*待签署合同*/
.HT_top{
	display: table; width: 100%; background: #f1f2f6; border-bottom: 1px solid #ccc;
}
.HT_top_item{
	display: table-cell; table-layout: fixed; position: relative;
	font-size: 0.3rem; color: #00BD71; line-height: 0.88rem;
}
.HT_top_item:after{
	position: absolute; left: 50%; bottom: -1px;
	width: 1.7rem; background: #00BD71; height: 2px;
	content: ''; margin-left: -0.85rem; z-index: 1; display: none;
}
.HT_top_item.active:after{
	display: block;
}
.HT_item{
	padding: 0.4rem 2rem 0.35rem 0.85rem; position: relative;
	border-bottom: 1px solid #dbdbdb;
}
.HT_item_icon{
	width: 0.38rem; height: 0.38rem; 
	position: absolute;
	left: 0.3rem; top: 0.4rem;
	background: url(../images/HT_item_icon001.png) no-repeat center center / cover;
}
.HT_item_icon1{
	width: 0.38rem; height: 0.38rem; 
	position: absolute;
	left: 0.3rem; top: 0.4rem;
	background: url(../images/HT_item_icon002.png) no-repeat center center / cover;
}
.HT_item_btn{
	position: absolute;
	right: 0.3rem; top: 50%; margin-top: -0.32rem;
	width: 1.4rem; border: 1px solid #00BD71;
	font-size: 0.28rem; color: #00BD71; line-height: 0.62rem;
	border-radius: 0.05rem;
}
.HT_item_txt1{
	font-size: 0.32rem; color: #000; line-height: 0.38rem;
}
.HT_item_txt2{
	font-size: 0.28rem; color: #999; line-height: 0.3rem; margin-top: 0.15rem;
}
