/***********************************************/
/* login styles css                            */
/***********************************************/

@charset "utf-8";
html, body {
    height: 100%;
    margin: 0 auto;
    outline: medium none;
	text-align: center;
}
body {
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	background:#f0f0f0;
}
#login{ width:729px; height:550px; margin-left:auto; margin-right:auto;clear: both;overflow: auto;text-align: left; background:url(../img/login/bg.jpg)}
.fristdiv{margin-top: 35px; /* SecondDIV高度的一半  */float: left;width: 100%;height:2%;}
#logo{ background:url(../img/login/logo.png) no-repeat right top; width:225px; height:65px; float:left;}
#top{ width:680px; height: 66px;}
#topleft{ height:56px; width:130px; float:right; background:url(../img/login/accblue.png); margin-top:10px; margin-right:10px;cursor: pointer;}
#topright{ height:56px; width:130px; float:right; background:url(../img/login/seatgray.png); margin-top:10px;cursor: pointer;}
.blue{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; line-height:60px; color:#FFFFFF; padding-left:60px; font-weight:bold; *font-weight:normal; font-weight:normal\9;}
.gray{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; line-height:60px; color:#242424; padding-left:60px; font-weight:bold; *font-weight:normal; font-weight:normal\9;}
#log{ width:600px; height:260px; margin-left:auto; margin-right:auto; margin-top:45px;}
#suo{ width:143px; height:120px; background:url(../img/login/suo.png) no-repeat right bottom; float:left;}
#log-page{ width:455px; height:230px; float:right;}
.font1{ padding-left:135px;font:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#02419e;}

ul{margin:0px;padding:0px; }
li{list-style-type:none;margin:0px;padding:0px;}
#use{ float:right; width:455px;}
#user{ float:left; height:30px; margin-bottom:25px; width:455px;}
#log-page #use #user li{ float:left; line-height:24px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#414141;}
#log-page #use #user label{ margin-right:10px; text-align:right; float:left; width:130px;} 
#wel{width:580px; height:20px; background:url(../img/login/welcome.jpg) no-repeat center;margin-left:auto; margin-right:auto; font-size:16px; color:#0573c8; font:Arial; font-weight:bold;}
.blue1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; line-height:60px; color:#FFFFFF; padding-left:60px; font-weight:bold; *font-weight:normal; font-weight:normal\9;}
.gray1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; line-height:60px; color:#242424; padding-left:60px; font-weight:bold; *font-weight:normal; font-weight:normal\9;}
#language{ width:550px;height:30px; margin-left:auto; margin-right:auto; background:#f0faff; margin-top:15px; padding:0 15px 0 15px;}
#language li{ float:left; margin-left:15px;}
#language li a{color:#3f5686; text-decoration:none;}
#language li a:hover{color:#4d8fd6; font-weight:bold; text-decoration:none;}
.lan{ font:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#3f5686; text-align:center; line-height:30px;}

.input1{ background:url(../img/login/input1.png) no-repeat top center; width:297px; height:33px; border:0px; padding:0 0 0 12px; line-height:33px;}
.input2{ background:url(../img/login/input1.png) no-repeat bottom center; width:297px; height:33px; border:0px; padding:0 0 0 12px; line-height:33px;}

#log-page #use #user button span span { background:url(../img/login/button.png); line-height:24px;display: block; float:left; padding:0 0 0 12px; border:0px; color:#FFFFFF; font-size:16px; font-weight:bold; font-weight:normal;}
#log-page #use #user button span { background:url(../img/login/but.png) right no-repeat;display: block; float:right; padding-right:12px;border:0px;}
#log-page #use #user button { background: none;border-style:none; font:Verdana, Arial, Helvetica, sans-serif;
    cursor: pointer;
    margin: 0;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
    overflow: visible;
    padding:0px;
	width:150px;
}

#copyright{ line-height:20px; text-align:center; font:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#363636; margin-top:45px;}

#user .jNiceWrapper {
    position: relative;
    vertical-align: top;
}

#user .jNiceWrapper select {
    border: medium none;
    margin: 0;
    padding: 0;
}

#user .jNiceHidden {
    opacity: 0;
    position: relative;
    z-index: -1;
}

#user .jNiceSelectWrapper {
    height: 17px;
    left: 0;
    position: absolute;
    top: 5px;
    z-index: 3;
}
#log-page #use li{ line-height:30px; margin:0px; padding:0px;}
#log-page #use #user .jNiceWrapper .jNiceSelectWrapper ul{ margin-top:33px; border:1px #CCCCCC solid; background:#FFFFFF;position: absolute; width:293px;}
#log-page #use #user .jNiceWrapper .jNiceSelectWrapper ul li{ margin:1px; background:#FFFFFF;}
#log-page #use #user .jNiceWrapper .jNiceSelectWrapper ul li a{ color:#02419e; font-size:14px; font-weight:normal; padding-left:11px; width:280px;}
#log-page #use #user .jNiceWrapper .jNiceSelectWrapper ul li a:hover{ color:#0081e5; font-size:14px; font-weight:bold; background:#f0faff; padding-left:12px;}

#user .jNiceSelectWrapper .jNiceSelectText {
    background:url(../img/login/input1.png) no-repeat top center;
	width:297px;
    font-size: 12px;
    height: 25px;
    line-height: 15px;
    overflow: hidden;
    padding: 0px;
    text-align: left;
    z-index: 100;
	float:left;
	padding-left:12px;
	padding-top:8px;
}

#user .jNiceSelectWrapper .jNiceSelectOpen {
    background: url(../img/login/select.png) no-repeat scroll center center transparent;
    display: block;
    height: 20px;
    position: absolute;
    right:8px;
    top: 6px;
    width: 20px;
    z-index: 100;
	float:left;
}

#user .jNiceSelectWrapper ul a.selected {
    background: none repeat scroll 0 0 #EDEDED;
}

#user .jNiceSelectWrapper ul a {
    background-color: #FFFFFF;
    color: #0099CC;
    display: block;
    text-decoration: none;
    width: 297px;
}

#user .jNiceCheckbox {
    background: url("../img/checkbox.gif") no-repeat scroll center top transparent;
    cursor: pointer;
    height: 18px;
    left: 0;
    position: absolute;
    top: 0;
    width: 18px;
    z-index: 2;
}

#user .jNiceChecked {
    background-position: center bottom;
}

#user label.error {
    color: red;
    margin: 0;
    padding: 0;
	font-size:10px;
    text-align: right;
    width: 130px;
}

#log-page #use #user label ul {
    text-align: left;
}
/***********************************************/
/* 1page内部布局        meng                   */
/***********************************************/
#div1{
     text-align:center
	 }
#fail1{
	width:350px;
	height:150px;
	background:#4D81E3;
	color:white;
	font-size:14px;
	 -moz-border-radius:5px;
	left:50%;
    top:50%;
    margin-left:0px;
    margin-top:0px;
	margin-left:-165px!important;/*FF IE7 该值为本身宽的一半 */
    margin-top:-75px!important;/*FF IE7 该值为本身高的一半*/
    position:fixed!important;/*FF IE7*/
    position:absolute;/*IE6*/
}
.failcenter{
     text-align:center;
}
.failcenter1{
     margin:0px auto;
     text-align:center;
}
#top1{
	background:#4D81E3;
	height:25px;
	width:100%;
	 -moz-border-radius:5px;
	}
#center1{
	width:100%;
	height:100px;
	background:#fff;
	text-align:center;
	line-height:100px;
	vertical-align:middle;
	color:#000000;
}
#footer1{
	float:right;
	height:15px;
	margin-right:10px;
	/*margin-top:2px;*/
}

#sp{
	line-height:25px;
	vertical-align:middle;
	margin-left:10px;
}
.button02 { border:1px solid #bfd7ff;color:#bfd7ff;background:#4c7ccf; -moz-border-radius:5px; }
.button02:hover { border:1px solid #FFF;background:#4d81e3; color:white; cursor:pointer; cursor:hand; }
