body, input, table, select, textarea, h1, h2, h3, h4, h5, h6, button { font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; }
* { margin: 0px; padding: 0px; }
img { border-width: 0px; }
td, th {  }
body { text-align: center; }

.login_right dl { width: 200px; }
.login_right dt { float: left; margin: 7px 0px; height: 20px; line-height: 20px; }
.login_right dd { float: left; margin: 7px 0px; height: 20px; line-height: 20px; }
.login_right .btn_dl, .login_right .btn_cz { outline-width: 0px; border-width: 0px ! important; cursor: pointer; margin: 0px 1px; }

* > input[type="text"], * > input[type="password"] { padding: 1px 2px; }
* > input[type="text"]:hover, * > input[type="password"]:hover { padding: 1px 2px; }
* > input[type="text"]:focus, * > input[type="password"]:focus { padding: 1px 2px; }

/* body { background: none repeat scroll 0% 0% transparent; color: rgb(37, 28, 220); position: relative;width:100%;height:100%; } */
body { 
	position: absolute;
	width:100%;
	height:100%; 
	}
a { text-decoration: none; }
a:link { color: rgb(17, 189, 174); text-decoration: none; }
a:visited { color: rgb(17, 189, 174); text-decoration: none; }
a:hover { color: rgb(17, 189, 174); text-decoration: none; }

.login_main { width: 891px; margin: 0px auto; }
/*.login_logo { width: 891px; background: url('images/lanKaLogo.png') no-repeat scroll right top transparent; margin-top: 22px; text-align: left; min-height: 90px; }*/
/* .login_logo { width: 212px; height:46px; background: url('images/logo_new.png') no-repeat scroll right top transparent; margin: 0 auto;margin-top: 150px; } */
/* .login_logo { width: 260px; height:73px; background: url('images/logo_new.png') no-repeat scroll right top transparent; margin: 0 auto;margin-top: 150px; background-size:cover;} */
.login_logo { width: 100%; height:17%; background: url('images/logo_new.png') no-repeat center bottom transparent;; margin: 0px auto;background-size:285px 80px;}
.login_logo_pgj { width: 100%; height:17%; background: url('images/login_logo_pgj.png') no-repeat center bottom transparent;; margin: 0px auto;background-size:250px auto;}
.login_logo_jjjk { width: 891px; background: url('images/login_zf_jjjk.png') no-repeat scroll right top transparent; margin-top: 22px; text-align: left; min-height: 90px; }
.login_logo h2, .login_logo h3 { margin-top: 20px; float: left; }
.login_logo_jjjk h2, .login_logo_jjjk h3 { margin-top: 20px; float: left; }
.login_left { float: left; height: 340px; width: 426px; background: url('images/login_left.jpg') no-repeat scroll 0% 0% transparent; }
.login_left .login_pic { margin: 29px 0px 0px; }
/* .login_right { height: 581px; width: 442px; margin:0 auto; background: url('images/login_dialog.png') no-repeat scroll 0% 0% transparent; text-align: center; } */
.login_right dl { margin: 92px 0px 0px 105px; width: 280px; min-height: 150px; }
.login_copyright a { display: inline-block; color: rgb(37, 28, 220) ! important; height: 23px; line-height: 23px; padding-left: 15px; }
.login_copyright a:hover { text-decoration: none; color: rgb(37, 28, 220)! important; }
.login_copyright span { display: inline-block; color: rgb(37, 28, 220); height: 23px; line-height: 23px; }
.login_right .btn_dl, .login_right .btn_cz { height: 20px; width: 58px; margin: 0px 4px; }
.choose_version{  width: 82px;height: 22px;border-radius: 5px;opacity: 0.7;font-family:Microsoft Yahei;}
.login_right .version { background: url('images/ico_version.png') no-repeat scroll left center transparent; text-indent: 1.5em;color:#ffffff; }
.login_right .user { background: url('images/ico_username.png') no-repeat scroll left center transparent; text-indent: 1.5em;color:#555555;}
.login_right .passw { background: url('images/ico_password.png') no-repeat scroll left center transparent; text-indent: 1.5em;color:#555555;}
.login_right .yzm { background: url('images/ico_unit.png') no-repeat scroll left center transparent; text-indent: 1.5em;color:#555555; }
.login_right .btn_dl { background: url('images/login_in.gif') no-repeat scroll 0% 0% transparent; }
.login_right .btn_dl:hover { background: url('images/login_in.gif') no-repeat scroll 0% 0% transparent; }
.login_right .btn_cz { background: url('images/login_res.gif') no-repeat scroll 0% 0% transparent; }
.login_right .btn_cz:hover { background: url('images/login_res.gif') no-repeat scroll 0% 0% transparent; }
.login_right td {font-family:Microsoft Yahei;font-size:15px;color:#888888;}

.login_submit {
	width:335px;
	height:47px;
	outline:none;
	border:1px solid #00A4E7;
	font-size:20px;
	font-family:Microsoft Yahei;
	cursor:pointer;
	color:#ffffff;
	border-radius:5px;
	font-weight:500;
	background: -webkit-linear-gradient(top,rgba(123,217,255,1),rgba(2,180,252,1)) center center;
  	background: -o-linear-gradient(bottom,rgba(123,217,255,1),rgba(2,180,252,1));
  	background: -moz-linear-gradient(bottom,rgba(123,217,255,1),rgba(2,180,252,1));
  	background: linear-gradient(to bottom, rgba(123,217,255,1),rgba(2,180,252,1)); 
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bd9ff', endColorstr='#02b4fc',GradientType=0 );
	}

* > input[type="text"], * > input[type="password"] { border: 1px solid rgb(204, 204, 204); }
* > input[type="text"]:hover, * > input[type="password"]:hover { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid #30b0e2; }
* > input[type="text"]:focus, * > input[type="password"]:focus { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid #30b0e2; box-shadow:0px 0px 8px #30b0e2;}

.login_bg {
  background: -webkit-linear-gradient(top,rgba(196,233,255,1),rgba(66,185,255,1)) center center;
  background: -o-linear-gradient(bottom,rgba(196,233,255,1),rgba(66,185,255,1));
  background: -moz-linear-gradient(bottom,rgba(196,233,255,1),rgba(66,185,255,1));
  background: linear-gradient(to bottom, rgba(196,233,255,1), rgba(66,185,255,1)); 
  position: position;
  height:97%;
  width:100%;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C4E9FF', endColorstr='#42B9FF',GradientType=0 );
}

.login_right { 
	height: 610px; 
	width: 442px;
	margin:auto auto;
	background: url('images/login_dialog.png') no-repeat scroll 0% 0% transparent; 
	background-position:center center;
	position:relative;
}

.login_bottom{
	  background: -webkit-linear-gradient(top,rgba(81,190,255,1),rgba(21,156,237,1)) center center;
	  background: -o-linear-gradient(bottom,rgba(81,190,255,1),rgba(21,156,237,1));
	  background: -moz-linear-gradient(bottom,rgba(81,190,255,1),rgba(21,156,237,1));
	  background: linear-gradient(to bottom, rgba(81,190,255,1), rgba(21,156,237,1)); 
	  color: #ffffff;
	  text-align:center;
	  vertical-align: middle;
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51beff', endColorstr='#159ced',GradientType=0 );
}

.text_logo{
	width:100%;
	height:83%;
	background: url('images/login_bg2.png') no-repeat;
	margin: 0px auto;
	background-size:1636px auto;
	background-position:center bottom;
	position:relative;
}