body{
	background-color:#fff;
	font-family:Arial, "微軟正黑體", "新細明體",Gadget, sans-serif;
	font-size:0.8em;
	
	}

.wrapper{ overflow: hidden;  position:relative; display: block;  width:900px; min-height:480px;    margin:0px auto;	/*padding:10px 0;      background-color:#fce7e6;*/}
#people{
	position: absolute;
	display: none;
	text-indent: -9999px;
	width: 344px;
	height: 258px;
	background-image:url(../Images/people.png);
	background-repeat: no-repeat;
	left: 0px;
	bottom: 0px;

	
	
}

.login {
display: block;
float: left;
padding: 30px 20px 30px 40px;
width: 460px;
border: 1px solid #ccc;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 15px;
width: 480px;
margin-left: 150px;
margin-top: 150px;

-webkit-box-shadow: 0px 2px 3px #ccc;
-moz-box-shadow: 0px 2px 3px #999;
box-shadow: 1px 1px 2px 3px #e6e6e6;

}
.login h2 a{ position: absolute;
display: block;
float: left;
top: 70px;
left: 150px;
height: 75px;
width: 430px;
background: url(../Images/nlogo.png);
text-indent: -9999px; }
.login h3{display: block; width: 460px; margin:20px 0 5px0;   float: left; font-size: 1.2em; font-weight: bold; color: #24427c; line-height: 2; padding-left: 75px;padding-top: 25px;}
.login h4{display: block;
width: 430px;
margin: 20px 0;
float: left;
font-size: 1em;
font-weight: normal;
color: #24427c;
line-height: 1.5;
padding-left: 5px; 
padding-top:35px;}
.login p{ display:block;  float:left; margin:5px 5px 0 10px; line-height:1.8; position: relative;}
.login span{ display:block; width:500px; margin:5px; margin-left:5px; line-height:1.8;}
/*.login input{  display:block; float: left; margin:5px; border: #bbc2ca solid 1px; height: 27px;background-image: url(../Images/input_bg_01.png); !important ;}*/
.login table{ display: block;  margin: 5px 0 0 5px;}
.login table input{ margin-left:10px;}

.login select{  display:block;  margin:5px; border: #abadb3 solid 1px; height: 20px;}
.login ul { clear: both; margin:0 0 0 120px; padding:0; overflow:hidden;  }
.login ul li { display: block;  float:left; }
.login ul li a{  display:block; margin:5px; padding:0px 30px;  line-height:2;  color:#156393; text-decoration:none; display:block; text-align:center; border:#89c6f0 solid 1px; background:#ecf4f8 ; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.login ul li a:hover{ display:block; float:left; margin:5px;  line-height:2;  text-decoration:none;  color:#fff!important; font-weight:bold; border:#fff solid 1px; background-image: url(../Images/btm_bg_003.png); !important ; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.login ol{ margin:30px 20px 30px 50px; }
.login ol li { display: block;  float:left; width: 100%; line-height: 2;}
.login ol li img {/* display: block; */float:left; }
.login u{ display: block; float: left; text-decoration: none; line-height: 1.6; font-weight: bold; color: #333; font-size: 1.6em;}
.login_yes a{ display:block; float:left; margin:5px;   line-height:2;  text-decoration:none;  color:#fff!important; font-weight:bold; border:#FFF solid 1px !important; background:url(../Images/btm_bg_003.png)!important ; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.pin{ width: 16%; font-size:1.2em; color: #254e87; font-weight: bold;/* text-align: right;  */ }
.pin2{ width: 14%; font-size:1.2em; color: #254e87; font-weight: bold;/* text-align: right; */padding-left: 55px;}
.one{ width: 25%; font-size:1.2em; color: #254e87; font-weight: bold; text-align: right; margin:5px 0px !important;}
.two{ width: 25%; font-size:1.2em; color: #254e87; font-weight: bold; text-align: right; margin:5px 0px !important; height:80px; padding-right: 10px;}

.in a{ display:block; float:left; *width:35px;  color:#fff!important; padding: 5px 34px; margin-left:8px; font-weight:bold; text-decoration: none; background:url(../Images/btm_bg_004.png)!important; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; margin-top: 10px;}
.in2{}
.in2 a{ display:block; float:left; *width:35px;  color:#fff!important; padding: 5px 34px;  font-weight:bold; text-decoration: none; background:url(../Images/btm_bg_004.png)!important; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; /* margin-top:
 30px;  right: -93px*/;position: relative;top: 35px;}
.submit{ padding-left: 120px;}
.submit a{ display:block; float:left; *width:35px; margin: 10px 0 0  10px !important;  color:#fff!important; padding: 5px 20px; font-weight:bold; text-decoration: none; background-image:url(../Images/btm_bg_004.png) !important ; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.question { padding-top: 10px;
position: relative;
/*right: -30px;*/}

.question a{  display: block;
float: left;
color: #24427c !important;
line-height: 1.5;
background: url(../Images/btm_icon_005.png)!important;
background-repeat: no-repeat!important;
padding-left: 23px;}
.question2 { padding-top: 10px;
position: relative;
right: -30px;}
.question2 a{  display: block;
float: left;
color: #24427c !important;
line-height: 1.5;
background: url(../Images/btm_icon_005.png)!important;
background-repeat: no-repeat!important;
padding-left: 23px;}
.password{ color: #8c4059; font-size: 1.2em; font-weight: bold; margin-bottom: 20px !important; line-height:2; width: 380px; border-bottom: #8c4059 solid 2px;}
.red {  display:block; float:left; color: #ae001d !important; *width:55px; line-height: 1.5;/*padding-left: 140px; */width: 320px;}
#txtAccountID { margin-right:0px; padding-left:20px; border: #bbc2ca solid 1px; height: 25px;margin-left:10px;margin-top: 5px;}
#txtMailHost { margin-right:0px; margin-left: 0px;border: #bbc2ca solid 1px; height: 25px;margin-left:10px;margin-top: 5px;}




/*------系統忙錄中-----*/

.busy { display: block;  width: 900px; margin:0 auto; overflow:hidden; background-color:#733773; color:#733773; line-height:1.6; }
.busy h2{   background-color:#fae0e1; padding:10px 170px;}
.busy h2 a{ width: 900px; display: block; height:61px; width: 528px;  background: url(../Images/logo.png); text-indent:-9999px; }
.busy p{ display:block; float: left; text-align:center; padding:50px 5px; width:980px;  line-height:1.8; background-color:#fae0e1; border-top:#FFF solid 1px; }



.footer{
	clear:both;
	display: block;
	width: 900px;
	margin:0 auto;	
	background-color:#fff;
	color:#FFF;
	line-height:2.5;
	text-indent: 20px;
	

	
}


#imgCaptcha{ /*padding-top:10px;*/margin-top: 5px;}
#txtPassword{ padding-left:20px;border: #bbc2ca solid 1px; height: 25px;margin-left:10px;margin-top: 5px;}
#txtCaptcha,#txtBackEmail{ padding-left:20px;border: #bbc2ca solid 1px; height: 25px;margin-left:10px; float: left;margin-top: 5px;}
#radType tr td{padding-left:10px; }
#radType label{ line-height: 3; }
#txtPasswordAgain{ padding-left:20px;border: #bbc2ca solid 1px; height: 25px;margin-left:10px;margin-top: 5px;}
#txtSpareEmail{ padding-left:20px;border: #bbc2ca solid 1px; height: 25px;margin-left:10px;margin-top: 5px;}
#txtNickName{ padding-left:20px; margin:5px; border: #bbc2ca solid 1px; height: 25px;margin-left:10px;margin-top: 5px;}
#txtPassWD{ padding-left:20px; margin:5px; border: #bbc2ca solid 1px; height: 25px;margin-left:-100px;margin-top: 5px;}
#txtFullName{ padding-left:20px;border: #bbc2ca solid 1px; height: 25px;margin-left:10px;margin-top: 5px;}
#txtContactPhone{ padding-left:20px;border: #bbc2ca solid 1px; height: 25px;margin-left:10px;margin-top: 5px;}
#txtJobTitle{ padding-left:20px;border: #bbc2ca solid 1px; height: 25px;margin-left:10px;margin-top: 5px;}
#txtPinCode{ padding-left:20px;border: #bbc2ca solid 1px; height: 25px;margin-left:10px;margin-top: 5px;}
#linkBtnLogin{ margin-left: 105px;}


/*------忘記密碼之類相關-----*/

.myuse{ width: 400px;position: relative;display: block;float: left;top: 10px;}
.myuse p{ float: left;}



/*------忘記密碼之類相關_憑證-----*/

.myuse2{ width: 400px;position: relative;display: block;float: left;top: 40px;left: 60px;}
.myuse2 p{ float: left;}


/*------同意<<網站服務條款>>-----*/
.agree{position: relative;
width: 300px;
display: block;
float: left;
padding-left: 160px; line-height: 3;}

/*第一次使用者申請帳號
.login ul li{
position: absolute;
margin-left: -110px; }
.login ul li a.account-frist { background-image: none!important; font-size: 1.2em!important;color: #254e87!important;font-weight: bold!important;}*/
.login ul li span.account-first { position: absolute;
margin-left: -110px;background-image: none!important; font-size: 1.2em!important;color: #254e87!important;font-weight: bold!important;}