﻿/* Userlogin CSS Document  1024*768  w:1000*/
body{
	font-family:"SimSun", "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size:12px;
	font-weight:normal;
	color:#7e7e7e;
	margin:0;
	padding:0
}
html, body, #wrap{height:100%;}
/*
body > #wrapper{
    height:auto; 
    min-height:100%;
}*/
div p ul li h1 h2 h3 h4 dl dt dd{
    padding:0;
	margin:0
}
/*去掉链接虚线*/
a,area{blr:expression(this.onFocus=this.blur())} /* for IE */
:focus{-moz-outline-style:none;} /* for Firefox */
　
a{color:#333;}
a:hover{color:#006699;}

#headerbg,#footerbg{
    background-color:#3399cc;
	padding:2px;
}
#wrapper{
    background-color:#fff;
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden;
	height:auto;
    min-height:100%
}
#header{
	padding:0;
	margin:4px auto 0 auto;
	clear:both;
	width:950px;
	height:100%;
	overflow:hidden
}
#logo{
	float:left;
	height:80px;
	width:180px;
	margin:0 0 0 2px;
	text-align:center;
}
#topmenu{
    color:#333;
	float:right;
	text-align:right;
}
#topmenu a{
   color:#111;
}
#topmenu a:hover{
	color:#ff6600;
	text-decoration:underline;
}
#header h1{
	font-size:20px;
	color:#333;
	font-weight:bold;
	margin:60px 0 0 10px;
	float:left;
	font-family:"黑体";
	padding:0;
	text-align:left;
} 
.search {
	color: #999999;
	width: 950px;
}
#main {
	padding-bottom:110px;
	width:950px;
	margin:0 auto;
}
/*对#main部份进行Clearfix Hack*/
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{ssheight: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

.maint{
    background:url(../images/userlogin/user-bk1.gif) repeat-x;
	clear:both;
	color:#222;
	padding:0 0 6px 6px;
	margin-bottom:15px;
	height:100%;
	overflow:hidden;
	border-bottom:solid 1px #ccc
}
.maint span{
    float:left;
	margin-top:30px;
}
.maint span a{
    color:#0066FF;
	text-decoration:none;
}
.maint span a:hover{
    color:#0066FF;
	text-decoration:underline;
}
.maint ul{ 
    float:right;
	list-style-image:none;
	padding:0;
	margin:0
}
.maint li{ 
    float:left;
	list-style-image:none;
	display:inline;
	margin:0;
	padding:0;
	width:90px;
	height:42px;
	line-height:36px;
	text-align:center;
}
.maint .selected{
    background:url(../images/userlogin/navigation_blue.gif) no-repeat;
	width:90px;
	height:42px;
	line-height:36px;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
.loginbox-big{
	margin-top:10px;
	position:relative;
	width:950px;
	height:100%;
	overflow:hidden;
}
.loginbox-big h4{
    font-weight:normal;
	font-size:15px;
	color:#FF0000;
	margin:8px 0 0 0
}
.bluebox{
	clear:both;
	margin-top:10px;
	text-align:left;
	background-color:#eaf7ff;
	border:1px solid #b1d7ee;
	font-size:16px;
	font-weight:bold;
	color:#333;
	padding:40px 0 40px 48px;
	line-height:36px;
}
.bluebox span{
   font-size:12px;
   font-weight:normal;
   color:#ff0000;
}
.typebox{
    clear:both;
	padding:0;
	margin:20px 0;
	height:100%;
	overflow:hidden;
}
.typeboxl{
    float:left;
}
.typeboxr{
    float:right;
}
.typeboxl .box,.typeboxr .box{
	width:380px;
	text-align:center;
	margin:8px;
	padding:0;
	font-size:14px;
	color:#999;
	height:180px;
}
.typeboxl .boxt,.typeboxr .boxt{
	height:40px;
	background:url(../images/userlogin/user-gryh.jpg) no-repeat;
	padding-left:4px;
	width:380px;
}
.typeboxr .boxt{
	background:url(../images/userlogin/user-qyyh.jpg) no-repeat;
}
.registertips{
    float:left;
	margin:10px 0 0 0;
	width:60%;
	height:100%;
	overflow:hidden;
}
.registertips h3,.typebox h3{
    font-size:14px;
	color:#009900
}
.typebox h3{
    padding:0;
	margin:0
}
.registertips dl{
	margin:6px 0 16px 26px;    
}
.registertips dt{
	float:left;
	margin:0 16px 0 0;
}
.registertips dd{
    margin:0 0 10px 0;
	color:#222
}
.registertips dd a{
    color:#222;
	text-decoration:underline;
}
.registertips dd a:hover{
    color:#336699;
	text-decoration:none;
}
/*底部*/
#footer{
	margin:-110px auto 0 auto;
	width:950px;
	position:relative;
    height:110px;
    clear:both;
}
.footer-content{
	line-height:23px;
	text-align:center;
	color:#333;
}
.footer-content a{
	color:#333;
	text-decoration:underline;
}
.footer-content a:hover{
	color:#000;
	text-decoration:none;
}
.copyright{
	color:#006699;
	font-family:"Arial", "Helvetica", "sans-serif", "SimSun";
}
.copyright a{
	color:#006699;
	text-decoration:none;
}
.copyright a:hover{
	color:#006699;
	text-decoration:underline;
}
.loginbox{
	right:60px;
	float:right;
	width:236px;
	position:absolute;
	top:0;
	border:1px solid #CCC;
	background-color:#fefefe;
	padding:3px;
}
.loginboxt{
    background:url(../images/index/title-gray.gif) repeat-x;
	font-size:14px;
	font-weight:bold;
	color:#666;
	padding-left:5px;
	border-left:solid 4px #3399cc;
	border-bottom:solid 1px #f1f1f1;
	line-height:26px;
	height:26px;
	margin-bottom:18px
}
.loginbox p{
    padding:0;
	margin:0 0 8px 0;
	line-height:22px;
	width:100%;
	clear:both;
	height:100%;
	overflow:hidden
}
.loginbox label{
    text-align:right;
	width:70px;
	float:left;
}
.loginbox input{
    float:left;
	margin:0 0 0 5px;
	vertical-align:middle;
	line-height:22px
}
.loginbox img{
    float:right;
}
.loginbox .type1{
    width:78%;
	margin:6px auto;
	clear:both;
	line-height:22px;
	vertical-align:middle;
}
.loginbox .type1 input{
    vertical-align:middle;
	margin:4px 2px 0 5px; 
	*margin:0;
	_margin:0
}

.loginbox .type2{
	width:78%;
	margin:6px auto;
	clear:both;
	padding-bottom:8px;
	border-bottom:dotted 1px #ccc;
}
.loginbox .type2 input{
    float:right;
	margin-right:16px;
	height:25px;
}
.loginbox .type3{
    width:78%;
	margin:4px auto;
	clear:both;
	text-align:center;
}
.loginbox .type3 span{
    color:#FF6600;
	padding-left:6px;
}
.loginbox .type3 input{
   margin-left:40px;
   height:25px;
}
.usertext-box{
	width:142px;
	border:solid 1px #c1c1c1;
}
.userfont{
	color:#FF6600;
}
.activebox,.finishbox{
    width:70%;
	margin:20px auto 0 auto;
	height:100%;
	overflow:hidden
}
.finishbox{
    width:50%;
	padding-left:100px;
}
.activebox h3,.finishbox h3{
    font-size:18px;
	color:#0099CC
}
.activebox p,.finishbox p{
    font-size:15px;
	color:#222;
	line-height:24px;
}
.activebox p span,.finishbox p span{
	color:#ff0000;
	margin:0 3px;
}
.actfinish{
    font-size:13px;
	height:22px;
	color:#222;    
}
.actfinish a{
	color:#222;  
	text-decoration:underline;  
}
.actfinish a:hover{
	color:#222;  
	text-decoration:none;  
}
/*个人注册表单*/
.agreement,.agreementbox{
    width:95%;
	margin:0 auto 4px auto;
	color:#333;
}
.agreementbox{
	margin:4px auto 10px auto;
	font-size:13px;
	border:solid 1px #ccc;
	padding:8px;
}
.agreement h3{
    background:url(../images/userlogin/xjh.gif) no-repeat 3px -2px;
    font-size:13px;
	color:#009900;
	padding:0 0 0 25px;
	margin:0;
}
.agreementbox h3{
    font-size:16px;
	color:#009900;
	padding:0;
	margin:10px 0;
	text-align:center
}
.agreement a{
    font-weight:bold;
    color:#009900;
	text-decoration:none;
}
.agreement a:hover{
    font-weight:bold;
    color:#009900;
	text-decoration:underline;
}
.agreement p{
    padding:4px 0;
	margin:0;
}
.agreementbox p{
    line-height:23px;
	padding:0;
	margin:1px 0
}
.agreementbox p span{
    font-weight:bold;
}
.sj{
    padding-left:2em;
}
#box,#box2,#box3,#box4{
    padding:3px 6px;
	margin:5px 0;
	border:1px solid #adcd3c;
	background-color:#f2fddb;
	color:#333;
	line-height:21px;
	text-indent:2em
} 
form{
  margin:0 auto;
  padding:0;
  width:92%;
}
fieldset div{
   height:100%;
   overflow:hidden;
}
fieldset{
  border:none;
  margin-top:8px;
  border-top:1px solid #ccc;
}
legend{
  margin:4px 0;
  padding:0 4px;
  color:#333;
  background:transparent;
  font-size:13px;
  font-weight:bold;
}
.fm-req{
  margin:7px 0;
  line-height:20px;
  display:block;
  font-size:13px;
  clear:both;
}
.fm-req label{
  float:left;
  width:160px;
  padding:0 4px;
  text-align:right;
  color:#444;
}
label em{
  color:#ff0000;
  margin-right:4px;
}
.mess{
   line-height:24px;
   color:#ff0000;
}
.fm-req span{
  margin-left:10px;
  float:left;
  line-height:20px;
  width:446px;
  white-space:normal;
  word-break:break-all
}
.fm-req input, .fm-req textarea{
  width:150px;
  border:solid 1px #ccc;
  padding:1px;
  color:#333;
  float:left;
}
select{
   float:left;
   padding:1px;
   margin-right:6px;
   vertical-align:middle;
   height:20px;
}
.fm-multi{
	margin:7px auto;
	font-size:13px;
	color:#444;
	clear:both;
	width:94%;
	line-height:20px;
	border-bottom:dotted 1px #f1f1f1;
}
.fm-multi label{
  display:block;
  text-align:left;
  font-size:13px;
  float:left;
  line-height:20px;
}
.fm-tips{
  color:#336699;
  margin:10px 0;
  line-height:28px;
  border-top:solid 1px #ddd;
}
.fm-req input,.fm-multi input{
   vertical-align:middle;
}
.fm-multi ul{
	margin:0 10px;
	padding:0;
	height:100%;
	overflow:hidden;
	font-size:14px;
	clear:both;
	list-style-type:none;
}
.fm-multi li{
   margin:0;
   padding:4px 0;
   float:left;
   width:120px;
   list-style-type:none;  
}
#fm-submit0{
  clear:both;
  text-align:center;
  margin-bottom:8px;
  text-align:center;
  height:100%;
  overflow:hidden
}
#fm-submit0 input{
  border:1px solid #333;
  padding:2px 1em;
  background:#555;
  color:#fff;
  font-size:100%;
  margin-right:10px;
}
#fm-submit{
  clear:both;
  text-align:center;
  margin-bottom:8px;
  text-align:center;
  height:100%;
  overflow:hidden
}
#fm-submit input{
  border:1px solid #333;
  padding:2px 1em;
  background:#555;
  color:#fff;
  font-size:100%;
  margin-right:10px;
}
#fm-submit2{
  clear:both;
  text-align:center;
  margin-bottom:8px;
  text-align:center;
  height:100%;
  overflow:hidden
}
#fm-submit2 input{
  border:1px solid #333;
  padding:2px 1em;
  background:#555;
  color:#fff;
  font-size:100%;
  margin-right:10px;
}

#act input{
  padding-top:3px
}
.regMouseOut{color:#5d5d5d;}
.regMouseOver{color:#336699; background:#fafcfd;border:solid 1px #bbe1f1;}
.regOK{color:#0D930D; }
.regNoOK{color:#bf0000;}
