.wrap { 
    overflow:hidden;
	background-color:#FFF; 
	border-bottom:1px solid  #ccc;
} 
.loginForm { 
	box-shadow: 0 0 0 1px #FFF; 
	border-radius:0px; 
    background: -webkit-gradient(linear, left top, left 24, from(#FFF), color-stop(4%, #FFF), to(#FFF)); 
    background: -moz-linear-gradient(top, #FFFFFF, #FFF 1px, #FFFFFF 24px); 
    background: -o-linear-gradient(top, #FFFFFF, #FFFFFF 1px, #FFFFFF 24px);
	position:absolute; 
    z-index:0; 
    background-color:#FFF; 
    filter: alpha(opacity = 90);
	-moz-opacity: 0.9;
	opacity: .90;
    height:306px; 
    width:306px; 
	
} 
.loginForm:before { 
    content:''; 
    position:absolute; 
    z-index:-1; 
    border:0px dashed #CCC; 
    top:5px; 
    bottom:5px; 
    left:15px; 
    right:5px; 
    box-shadow: 0 0 0 0px #FFF; 
}
/*控制文本框圆角 border-radius*/
.inputWrap { 
    background: -webkit-gradient(linear, left top, left 24, from(#FFFFFF), color-stop(4%, #FFFFFF), to(#FFFFFF)); 
    background: -moz-linear-gradient(top, #FFFFFF, #FFFFFF 1px, #FFFFFF 24px); 
    background: -o-linear-gradient(top, #FFFFFF, #FFFFFF 1px, #FFFFFF 24px); 
    border-radius:0px; 
    border:1px solid #CCC; 
    margin:12px 20px 0; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF'); 
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF')"; 
}  
fieldset { 
    border:none; 
    padding:12px 10px 0; 
} 
/* 
fieldset input[id='user'] { 
	border-radius: 4px;
    line-height:2em; 
    font-size:13px; 
    height:30px; 
    border:none; 
    padding:3px 4px 1.5px 2.7em; 
    width:210px; 
	background-color:#FFF; 
    background:url(images/login_user.png) 10px 10px no-repeat; 
} 
fieldset input[type=password] { 
	border-radius: 4px;
    line-height:2em; 
    font-size:13px; 
    height:29px; 
    border:none; 
    padding:3px 4px 3px 2.7em; 
    width:210px; 
	background-color:#FFF; 
    background:url(images/login_pwd.png) 10px 10px no-repeat; 
}
*/

fieldset input[type=checkbox] { 
	text-align:left;
    margin-left:10px; 
    vertical-align:middle; 
} 
fieldset a { 
    color:blue; 
    font-size:12px; 
    margin:6px 0 0 10px; 
    text-decoration:none; 
} 
fieldset a:hover { 
    text-decoration:underline; 
} 
fieldset span { 
    font-size:12px; 
} 
/*解决表单自动填充问题*/
input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px white inset !important;
	-moz-box-shadow:  0 0 0px 1000px white inset;
	box-shadow:  0 0 0px 1000px white inset;
}

input:focus{
    border: 1px solid #8DAFE6;
}
/*
color: #ffffcc;
background-color: #3385ff;
border-color: -moz-use-text-color -moz-use-text-color #2d78f4;
*/
.btn 
{ width: 250px; height: 36px; font-family: 'Microsoft Yahei',verdana; font-size: 15px;background-color: #3385FF;border:0px; color:#FFFFCC;border-bottom:1px solid #2d78f4;}
.btn:hover
{ width: 250px; height: 36px;  font-family: 'Microsoft Yahei',verdana; font-size: 15px;background-color: #0099cc;border:0px; color:#FFFFCC; border-bottom:1px solid #2d78f4;}

/* login_user  login_pwd*/ 
/* login_username login_verify login_password*/
.user {
	background:url(images/login_username.png) 0px 0px no-repeat;
}
.pwd {
	background:url(images/login_password.png) 0px 0px no-repeat;
}
fieldset input[id='validCode']{
	border-radius: 4px;
    line-height:2em; 
    font-size:13px; 
    height:30px; 
    border:none; 
    padding:0px 0px 3px 34px; 
    width:125px; 
	background-color:#FFF; 
	background:url(images/login_verify.png) 0px 0px no-repeat;
}

.icon-position {
	z-index:3;
	position:relative;
	height:30px;
	width:28px;
}
.input-position {
	z-index:1;
	margin-top:-30px;
	padding-left:34px;
	width:210px;
}
.input-style {
	border:1px solid #2d78f4;
	border-radius:0px;
	font-size:14px;
	vertical-align:middle;
	height:33px;
	line-height:33px;
	/*outline:0px;*/
}

/* 参考工行的登录窗口 */
.wrapper-obj{
	clear: both;
	border:1px solid #B5B5B6;
	height: 34px;
	width: 270px; 
	float:left;
	position:relative;
}  
.wrapper-obj-left{
	clear: both;
	border:1px solid #B5B5B6;
	height: 34px;
	width: 174px;
	float:left;
	position:relative;
	float: left;
}
.vcode-img-wrapper{
	display:none;
	width: 96px;
	height: 36px;
	float: left;
	position:relative;
}
.text-center{
	text-align:center;
}
.text-right{
	text-align:right;
}

.place-holder{
	position: absolute;
	/* top: 50%; */
	top: 0px;
	/* margin: -10px 0 0 4px; */
	color:#666;
	cursor: text;
	font-size:13px;
	z-index:2;
}
/*
	width: 34px;
	height:34px;
*/
.login_password{
	width: 34px;
	height:34px;
	background:url('images/login_password.png') no-repeat;
}
.login_username{
	width: 34px;
	height:34px;
	background:url('images/login_username.png') no-repeat;
}
.login_verify{
	width: 34px;
	height:34px;
	background:url('images/login_verify.png') no-repeat;
}
.input-uname{
	height: 31px;
	border: none;
	background: white;
	width: 200px;
	outline: none;
	color:#333;
	font-size:12px;
	padding:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	line-height:34px;
}