body,div,p,a,li,ul,ol,span,input,dl, dd, dt, form, h1, h2, h3, h4, h5, h6, input, select, pre,img,textarea,blockquote
{ padding:0px; margin:0px; list-style:none; outline:none; font-size:1em; border:0 none; text-decoration:none;}
body { font-family:Arial,Helvetica,"microsoft yahei",'simhei'; color:#333;overflow-x:hidden; background:#efeff4;}
table{ border-collapse:collapse;border-spacing:0;}
img{ border:0;}
em,strong,th,b,i{font-style:normal;font-weight:normal;}
th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
input,textarea,select,button{font-family:inherit;font-size:inherit;font-weight:inherit;border-radius:0;}
img,input,label,button{vertical-align:middle;}
/* fontsize reset */


.left {
	float: left;
}
.right {
	float: right;
}
.wrap {
	overflow: hidden;
}
.loginBody {
	background: url("../../site/images/bg.jpg") no-repeat center center;
	background-size: cover;
}
.login-box {
	position: relative;
	background-color: #fff;
	border-radius: 10px;
	max-width: 460px;
	height: 377px;
	margin: 0 auto;
	box-shadow: 0 0 20px #333;
	overflow: hidden;
}
.small-screen .login-box {
	position: static;
	min-width: 320px;
	box-shadow: none;
	border-radius: 0;
	max-width: none;
	width: 100%;
	height: 100%;
}
.small-screen ._platform {
	padding: 0;
	background: #fff
}
.login-box h2 {
	font-weight: bold;
	text-align: center;
	background-color: #f5f5f5;
	border-bottom: 1px solid #eee
}
.form-list {
	margin:10px 20px;
}
.form-input {
	border: 1px solid #eee;
	background-color: #fff;
	padding-left: 40px;
	margin:14px auto;
	height: 40px;
}
.form-input input,
.form-input select {
	height: 40px;
	line-height: 40px;
	width: 100%;
}
.form-input select option {
	line-height:80px;
}
#form-list-uid {
	background: #fff url('../../site/images/ico-user.png') no-repeat 10px 10px;
}
#form-list-ca {
	background: #fff url('../../site/images/ico-user.png') no-repeat 10px 10px;
}
#form-list-password {
	background: #fff url('../../site/images/ico-password.png') no-repeat 10px 10px;
}
#remember-me {
	font-size: 12px;
	margin: 20px auto
}
#login-btn button {
    cursor: pointer;
    border: none;
    border-radius: 5px;
    width: 100%;
    height: 48px;
    line-height: 48px;
    background-color: #00bb9c;
    color: #fff;
    font-size: 18px;
    outline:none;
}
#login-btn button:hover {
    outline:none;
    background-color: #05a389;
}

#login-btn button[disabled='disabled'] {
    background-color: #B3EBE1;
    color: #FAFAEE;
}

#login-btn button.loading[disabled='disabled'] {
    background: url(../../site/indicator.gif) #B3EBE1 no-repeat center center;
	color: #FAFAEE;
}

#other-operation {
	overflow: hidden;
	margin: 20px;
}
#other-operation a {
	color: #1b66c7;
	font-size: 14px;
}

._platform {
	padding-left: 336px;
	height: 397px;
	min-width: 460px;
	background: #fff url('../../site/images/bg2.jpg') no-repeat left bottom;
}
._platform h2 {
	background-color: #fff;
	text-align: left;
	border: none;
	padding:10px 20px;
	line-height: 32px;
	font-size: 26px;
	font-weight:normal;
	color: #999;
}
._platform h2 a {
	position: absolute;
	top: 10px;
	display: block;
	height: 44px;
	width: 44px;
	overflow: hidden;
	line-height: 99em;
}

#_title {
	position: absolute;
	width: 100%;
	height: 108px;
	line-height: 108px;
	text-align: center;
	font-size: 32px;
	color: #fff;
	text-shadow: 0 5px 10px  #333;
	FILTER: 'progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#868683,endColorStr=#605f5e)'; /*IE 6 7 8*/
	background: -ms-linear-gradient(top, #868683,#605f5e);                                     /* IE 10 */
	background:-moz-linear-gradient(top,#868683,#605f5e);                                      /*火狐*/
	background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#868683), to(#605f5e));            /*谷歌*/
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#868683), to(#605f5e));          /* Safari 4-5, Chrome 1-9*/
	background: -webkit-linear-gradient(top, #868683, #605f5e);                                /*Safari5.1 Chrome 10+*/
	background: -o-linear-gradient(top, #868683, #605f5e);                                     /*Opera 11.10+*/
}
#entries {
	position: relative;
	display: block;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
}
.block-btn {
	overflow: hidden;
	margin: 0 auto;
}
.block-btn li {

}
.block-btn li a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}
.block-btn li a span {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 20%;
	color: #fff;
	font-size:20px;
}
.block-btn li a img {
	margin: 0 auto;
	display: block;
	width:90%;
}
#footer {
	position: absolute;
	bottom: 20px;
	width: 100%;
	color: #fff;
	font-size: 14px;
	text-align: center;
}
#entry-set {
	margin: 20px auto;
	width: 480px;
	border: 1px solid #f5f5f5;
	border-radius: 10px;
	overflow: hidden;
}
#entry-set h2 {
	padding: 20px;
	border-bottom: 1px solid #eee;
	background-color: #f5f5f5;
	font-weight:bold;
}
.form-wrap {
	padding: 20px
}
.label-form li {
	position: relative;
	padding-left: 96px;
	height: 44px;
	margin: 20px 0;
}
.label-form li label {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	line-height: 44px;
	color: #999
}
.label-form li input {
	height: 44px;
	line-height: 44px;
	padding:0 10px;
	width:96%;
	border: 1px solid #eee;
	background-color: #f5f5f5;
}
.label-form li button {
	display: block;
	width: 100%;
	background-color: #19bddc;
	color: #fff;
	height: 44px;
	line-height: 44px;
	border: none
}