@charset "utf-8";
/* 禁用iPhone中Safari的字号自动调整 */
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%; 
}
html,body{ letter-spacing: 1px; }
/* 去除iPhone中默认的input样式 */
input{/* -webkit-appearance:none; */ resize: none;
    border-radius: 0;}
input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none; } 
/* 取消链接高亮  */
body,div,ul,li,ol,h1,h2,h3,h4,h5,h6,input,textarea,select,p,dl,dt,dd,a,img,button,form,table,th,tr,td,tbody,article, 
aside, details,figcaption,figure,footer,header,hgroup, menu,nav,section{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); 
    font-family:"微软雅黑","Microsoft YaHei";}
/* 设置HTML5元素为块 */
article, aside, details,figcaption,figure,footer,header,hgroup, menu,nav,section {
display: block;
}
/* 图片自适应 */
img {
max-width: 100%;
height: auto;
width:auto\9; /* ie8 */
-ms-interpolation-mode:bicubic;/*为了照顾ie图片缩放失真*/
}
*:focus {
    outline:none;
}
/* 清零 */
body,div,ul,li,ol,h1,h2,h3,h4,h5,h6,input,textarea,select,p,dl,dt,dd,a,img,button,form,table,th,tr,td,tbody,article, 
aside, details,figcaption,figure,footer,header,hgroup, menu,nav,section{margin:0; padding:0; border:none;}
body{font-family:"微软雅黑","Tahoma","Arial","Roboto","Droid Sans","Helvetica Neue","Droid Sans Fallback","Heiti SC",sans-self; color:#555; }
em,i{font-style:normal;}
strong{font-weight: normal;}
.clearfix:after{content:""; display:block; visibility:hidden; height:0; clear:both;}
.clearfix{zoom:1;}
a{text-decoration:none; color:#969696; font-family:"微软雅黑","Tahoma","Arial","Roboto","Droid Sans","Helvetica Neue","Droid Sans Fallback","Heiti SC",sans-self; display: block;}
a:hover{color:#969696; text-decoration:none;}
ul,ol,li{list-style:none;}
h1, h2, h3, h4, h5, h6{ font-size:100%; font-family:"微软雅黑","Tahoma","Arial","Roboto","Droid Sans","Helvetica Neue","Droid Sans Fallback","Heiti SC",sans-self; font-weight: normal;}
fieldset,img{border: none;}
table {
    border-collapse:collapse;
    border-spacing:0;
}
caption, th {
    text-align:left;
}
.head_r{display: inline-block;cursor: pointer;float: right;font-size: 0.5em;color: #fff;line-height: 1.3rem;text-align: center;height: 1.3rem;padding: 0 2%;border: 0;background: none;font-family: "微软雅黑";}

q:before,
q:after {
    content:"";
}
input:password {
    ime-mode:disabled;
}
.clear { clear: both; }

/*连续英文、数字换行*/
.wordwrap { word-break: break-all; word-wrap: break-word; }

/*单行文字超出显示省略号*/
.omg{ overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}

/*两行文字超出显示省略号*/
.two{ overflow: hidden; text-overflow: ellipsis; display: box; display: -webkit-box; line-clamp: 2; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

/*距离顶部的间距*/
.magtop{ padding-top: 2.56rem; }

/*距离底部的间距*/
.magbo{ margin-bottom: 1.96rem; }



body{background: #f5f5f5;}
.password{width: 100%;height: 4rem;margin-top: 3rem;}
.password_tit{height: 1rem;line-height: 1rem;text-align: center;width: 100%;font-size: 0.89rem;margin:2rem 0 0.5rem 0; }
.password_num{width: 10rem;height: 3rem;margin: 0 auto; }
.password_num ul{width: 100%;}
.password_num ul li{
	float: left;
	width: 1.9rem;
	height: 1.9rem;
	line-height: 2rem;
	margin-left: 0.5rem;
	margin-top: 0.5rem;
	text-align: center;
	font-size: 0.78rem;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.1) inset;
	border: 1px solid rgba(156,156,156,1.00);
}
.password_num ul li img{width: 0.8rem;height: 0.8rem;margin:0.6rem;}
.password_hint{font-size: 0.6rem;width: 100%;height: 1rem;line-height: 1rem;text-align: center;}

.passub{position: fixed;bottom: 0;left: 0;width: 100%;height:9rem;background: #616161;}
.passub_num{height: 6.6rem;width: 100%;float: left;}
.passub_num ul{width: 100%;}
.passub_num ul li{float: left;height: 2rem;background: #fff;width: 30.66%;margin-left: 2%;margin-top: 0.2rem;border-radius: 5px;text-align: center;line-height: 2rem;box-shadow: 1px 1px 1px rgba(0,0,0,0.2);}
.botcre{background: none !important;box-shadow: none !important;}
.passub_num ul li img{width: 1rem;height: 1rem;margin: 0.5rem auto; }
.passub_cre{height: 2.4rem;width: 100%;float: left;position: relative;}
.passub_cre_zero{width: 30.66%;height: 2rem;margin:0.2rem auto;background: #fff;border-radius: 5px;text-align: center;line-height: 2rem;box-shadow: 1px 1px 1px rgba(0,0,0,0.5);}
.passub_cre_del{position: absolute;right: 2%;bottom:0.2rem;width: 30.66%;height: 2rem;text-align: center;}
.passub_cre_del img{width: 1rem;height: 1rem;margin: 0.5rem auto;}
