@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0}
body{ font-family:"微软雅黑";width:100%; min-width:1200px; overflow:hidden}
ul li{ list-style:none}
.blue{ color:#31acfb}
.footer_r > a{ text-decoration:none;
	color:#ffffff;
}
a{
	text-decoration:none;
}
a:hover{
	color: #31acfb;
}

.footer_r > span{
	color: #ffffff;
}

.footer_r{
	font-size: 14px;
}

.main{ width:100%; background:url(/hxfd/static/login/images/bk-login-1460de931507797fd3b9d8219b9e2d70.png) no-repeat; background-size:100% 100%; overflow:hidden}
.main0{ height: 520px; margin:0 auto;margin-top:140px;width: 980px;background-image: url(/hxfd/static/login/images/bg-b1ba70c49f8f406ea02721aea384d8b2.png);}
.formBox{font-size: 14px;color: #333;width: 623px;margin: 0 auto;text-align: center;}
.formBox h3{line-height: 90px; font-size:20px;color: #31acfb;}
.formBox ul{ display: table;width: 100%;text-align: center;}
.formBox ul li{display: table-cell;height: 36px;line-height: 36px;}
.formBox ul li.firLi {text-align: left;}
.formBox ul li.lastLi {text-align: right;}
.mainCol {color: #31acfb;}
.itembox{margin-top: 55px; overflow:hidden}
.itembox label{display: block; width: 90px;font-weight: normal;line-height: 40px;margin: 0px;margin-left: 13px;float: left;text-align: right; font-size:14px; color:#333;}
.itembox input{ display:block; float:left;height: 40px;line-height: 40px; color:#999;border: 1px solid #ccc;width: 280px;padding-left: 10px;margin-left: 40px;background-color: #f4f4f4;}
.btnBox{ padding-top:30px;margin-left: 142px; width: 160px;}
.btnBox button{width: 100%;line-height: 40px;font-size: 16px;color: #fff;background-color: #30adfa;border: none;border-radius: 5px; cursor:pointer}
.itembox_2{ margin-top:28px}
.itembox input.yzm{width: 178px;}
.itembox .yzmbox{float: left;margin-left: 18px;}
.yzmbox2{font-size: 12px;background-color: #f4f4f4;color: #666;border: 1px solid #ccc; float:left;width: 99px;line-height: 38px;margin-left: 3px;}
.sub{height:96px;padding-top: 62px;font-size: 18px;}
.sub span{padding-right:15px;color: #31acfb;}
.btnBox_2{}
.btnBox_2 button{display: block;width: 160px;margin: 0 auto;background-color: #31acfb; border-radius: 5px;line-height: 40px;font-size: 16px;color: #fff;border: 0px;text-decoration: none; cursor:pointer}



.footer{ width:100%; line-height:60px; position:fixed; bottom:0; background:url(/hxfd/static/login/images/footerBg-d5e53bee044cd1d8d6cb0c1ab33cb666.png);background-color: transparent;}
.footer_r{ float:center;color:#adacac;text-align: center}


.btn-primary {
    color: #fff;
    background-color: #30ADFA;
    border-color: #2e6da4;
}

.btn-primary:hover {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #a94442;
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
}

.formBox small{
	text-align: left !important;
	margin-left:-265px;
	margin-top:5px;
}

.error-email{
	margin-left:90px;
}

.tipTimer{
	display: block;
	width: 70px;
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	color: #999;
	border: 1px solid #009fe9;
	float: left;
	margin-right: 70px;
	line-height: 14px;
	margin-left:10px
}

input[type=text]:focus{ 
	border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
}