.loading>span,.loading_mask>span {width:.5em;height:.5em}
.page-header{
	background:#fff;
	border-bottom:1px solid #f1f1f1;
	height:90px;
	position: relative;
}
.page-footer{
	background:#fff;
	border-top:1px solid #f1f1f1;
    width:100%;
	height:90px;
    text-align: center;
	position: absolute;
    bottom:0;
}
.copyright{margin-top:30px}
.icp{color:#999}
.logo{position:absolute;top:25px;left:70px;width:640px;height:50px;background: url('../img/logo.png') no-repeat;}
.logo-small{width:185px;}
.page-title{position:absolute;left:280px;top:35px;font-size:26px;}
.link-login{position:absolute;right:70px;line-height: 90px;font-size:14px;color:#999}
.btn{cursor:pointer;font-size:16px;line-height:44px;display:inline-block;height:44px;padding:0 30px;text-align:center;text-decoration:none;color:#fff;border:1px solid #fff;*border:1px solid transparent;outline:0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:.05s linear;-o-transition:.05s linear;transition:.05s linear}
.btn.btn_link{color:#fff;border-color:transparent;background-color:transparent}
.btn.btn_outline{color:#fff;background-color:transparent}
.btn_sm{font-size:14px;line-height:36px;height:36px}
.btn_lg{font-size:18px;line-height:38px;height:38px}
.btn_block{display:block;width:100%}.btn+.btn{margin-top:23px}
.btn_green,.btn_green:hover{color:#fff;background-color:#5cb85c;border-color:#3ca512}
.dis-button,.dis-button:hover{background-color:#eee;border-color:#eee;color:#999;cursor:default}

.page-main{position:fixed;left:0;right:0;top:90px;bottom:90px;width:100%;height:auto;}
.banner{background: url(../img/bg.jpg) no-repeat 0px 0px;background-size: cover}
.page-contain{position: relative;width:80%;height:100%;margin:0 auto}
.low-browser{background: #fff;margin-top:10%;padding:30px;font-size:14px;overflow: hidden}
.login-wrap{position:absolute;top:20%;right:0;width:300px;padding:30px 25px;border-radius: 5px;background: #fff;box-shadow: 0 1px 6px rgba(0,0,0,.117647), 0 1px 4px rgba(0,0,0,.117647);}
.login-wrap h2{font-size:18px;font-weight:700;color:#5cb85c}

.input-item{margin-top:20px;overflow: hidden}
.input-item-m{margin-top:30px;overflow: hidden}
.input{border:none;border-bottom:1px solid #e6e6e6;width:100%;color:#555;vertical-align:middle;height:40px;border-radius:2px;font:14px Arial;-webkit-box-shadow: 0 0 0px 1000px white inset !important;}

.forgot-pwd{position:relative;float:right;font-size:14px;display:block;text-align:right;text-decoration:none;color:#5cb85c;}
.reg-now{text-align:center;margin-top:0;color:#777;}
.reg-now a{display:inline-block;color:#5cb85c;padding-right:23px;background:url(../img/icon-arrow-right.png) right center no-repeat;font-size:16px;text-decoration: none}

/*register*/
.form_head {
	position: relative;
	z-index: 1;
	height: 33px;
	margin-top:50px;
	margin-bottom: 29px;
	border-bottom: 1px solid #ebebeb
}

.form_head li {
	font-size: 16px;
	line-height: 24px;
	position: relative;
	float: left;
	width: 33.3%;
	height: 33px;
	cursor: pointer;
	text-align: center;
	color: #333
}

.form_head li.active {
	color: #5cb85c
}

.form_head .tab_active {
	position: absolute;
	left: 0;
	bottom: -1px;
	z-index: 1;
	background-color: #5cb85c;
	width: 33.3%;
	height: 1px
}

.form_head .tab_active:before,.form_head .tab_active:after {
	position: absolute;
	z-index: 2;
	top: -12px;
	left: 50%;
	margin-left: -3px;
	content: '';
	width: 0;
	height: 0;
	line-height: 0;
	border: 6px solid transparent;
	border-bottom-color: #007b5f
}

.form_head .tab_active:after {
	z-index: 3;
	top: -11px;
	width: 0;
	height: 0;
	line-height: 0;
	border: 6px solid transparent;
	border-bottom-color: #fff
}