﻿@charset "utf-8";
/* userlogin CSS Document w:960*/
body{
	font-family:"Arial","Helvetica","sans-serif","SimSun";
	font-size:12px;
	font-weight:normal;
	color:#333;
	margin:0;
	padding:0;
	text-decoration:none;
}
html,body,div,span,object,iframe,h1,h2,h3,p,a,em,img,strong,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;background:transparent}fieldset,img{border:0;}em{font-style:normal;}ol,ul{list-style:none}
/*去掉链接虚线*/
a,area{blr:expression(this.onFocus=this.blur())} /* for IE */
:focus{-moz-outline-style:none;} /* for Firefox */
　
a{color:#1f376d;text-decoration:none;}
a:hover{color:#c00;text-decoration:underline;}
div{
   white-space:normal;
   word-break:break-all;
}
img{border:0}
li{list-style-type:none;}
#wrapper{
	width:960px;
	margin:0 auto;
	height:100%;
	overflow:hidden;
	background:#fff;
}
#wrapperc{
    clear:both;
	height:0;
	width:100%;
	padding:0;
	margin:0
}
#headerbg{
    background:#006aa6;
	padding:2px;
}
#footerbg{
   background:#005795;
   padding:2px;
}

#header{
	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;
   text-decoration:none;
}
#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;
} 
#main{
	width:950px;
	margin:0 auto;
	height:100%;
	overflow:hidden
}
/*对#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(../imagessy/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(../imagessy/userlogin/navigation_blue.gif) no-repeat;
	width:90px;
	height:42px;
	line-height:36px;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
.inlog{
    width:96%;
	margin:10px auto;
	_margin:0 auto 10px auto;
}
.ind1{
    border-right:1px solid #999;
	padding-right:20px;
	float:left;
	width:66%;
	height:100%;
	overflow:hidden
}
.ind1 h3{
    padding:0;
	margin:0 0 8px 0;
	font-size:14px;
}
.ind1 h4{
    font-weight:normal;
	font-size:15px;
	color:#FF0000;
	margin:0 0 8px 0;
	padding:0
}
.ind1t{
    height:22px;
	line-height:22px;
	border-bottom:1px dashed #ccc;
	color:#555;
	margin-bottom:22px;
}
.ind1box,.ind1box2{
    line-height:20px;
    clear:both;
	margin:10px 0;
	padding-left:80px;
	height:100%;
	overflow:hidden
}
.ind1box label{
	float:left;
    width:60px;
    text-align:right;
    color:#222;
	font-size:13px;
}
.ind1box input{
	width:150px;
    border:solid 1px #888;
    padding:1px;
    color:#333;
    float:left;
}
.intip{
	margin:10px 0 0 0;
	padding:0 0 0 138px;
	padding:0 0 0 142px\9;
	_padding:0 0 0 138px;
	line-height:18px;
	line-height:30px\9;
	*line-height:25px;
	_line-height:24px;
}
.intip input{
    float:left;
	vertical-align:middle;
	padding:0;
	padding:7px 0 0 0\9;
}
.intip label{
    float:left;
	vertical-align:middle;
	margin:0 10px 0 1px;
}
.intip em{
    font-style:normal;
	color:#222;
}
.intip em a{
	color:#222;
	text-decoration:none
}
.intip em a:hover{
	color:#222;
	text-decoration:underline;
}
.inlogb{
    margin:8px 0 0 0;
	padding-left:140px
}
.inlogb span{
    background:#333;
	color:#fff;
	padding:4px 16px;
	padding:4px 16px\9;
	*padding:4px 16px;
	_padding:4px 16px;
}
.inlogb span a,.inlogb span a:hover{
	color:#fff;
	text-decoration:none
}
.indr{
    float:right;
	width:20%;
	padding-right:100px
}
.indrc{
    margin:100px 0 26px 0;
	text-align:center;
	padding-left:10px;
	font-size:14px;
	color:#FF6600
}
.indrc2{
    margin:0 0 10px 0;
	text-align:center;
}
.indrc2 span{
    background:#333;
	color:#fff;
	padding:4px 6px;
}
.indrc2 span a,.indrc2 span a:hover{
	color:#fff;
	text-decoration:none
}
.indrc3{
	text-align:center;
	font-size:12px;
}
.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;
	margin:20px auto;
	width:88%;
	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:#000;
	height:180px;
}
.typeboxl .boxt,.typeboxr .boxt{
	height:40px;
	background:url(../imagessy/userlogin/user-gryh.jpg) no-repeat;
	padding-left:4px;
	width:380px;
}
.typeboxr .boxt{
	background:url(../imagessy/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;
}
.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;
}
.tipsbox{
    text-align:center;
	color:#06c;
	margin:6px auto;
}
/*底部*/
#footer{
    height:110px;
    width:100%;
    position:fixed;
	left:auto;
    right:auto;
    bottom:0;
    _position:absolute;
    _top:expression(document.documentElement.clientHeight + document.documentElement.scrollTop - this.offsetHeight);
    text-align:center;
}
#footer2{
	margin:0 auto 0 auto;
	position:relative;
    height:110px;
    clear:both;
}
.footer-content{
	line-height:23px;
	text-align:center;
	color:#333;
	width:960px;
	margin:0 auto
}
.footer-content a{
	color:#333;
	text-decoration:none;
}
.footer-content a:hover{
	color:#000;
	text-decoration:underline;
}
.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;
}
.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 #39c;
	border-bottom:solid 1px #f1f1f1;
	line-height:24px;
	height:24px;
	margin:0 0 12px 0;
}
.usertext-box{
	width:142px;
	height:16px;
	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;
}
.pawbox{
    color:#222;
	font-size:14px;
    width:60%;
	margin:8px auto;
}
.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(../imagessy/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:#069;
	padding:0;
	margin:10px 0;
	text-align:center
}
.agreement a{
    font-weight:bold;
    color:#069;
	text-decoration:none;
}
.agreement a:hover{
    font-weight:bold;
    color:#069;
	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 12px;
	margin:5px 0;
	border:1px solid #d7efff;
	background-color:#f4fbff;
	color:#333;
	line-height:21px;
} 
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:14px;
  font-weight:bold;
}
.fm-req, .fm-att{
  margin:7px 0;
  line-height:20px;
  display:block;
  font-size:13px;
  clear:both;
}
.fm-req label, .fm-att 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;
}
.mess span{
   color:#006600;
   font-size:13px
}
.fm-req span{
  margin-left:10px;
  float:left;
  line-height:20px;
  width:500px;
  white-space:normal;
  word-break:break-all
}
.fm-att span{
  margin:0 8px 0 5px;
  float:left
}
.fm-att span a{
  color:#990000;
  text-decoration:underline
}
.attbot{
  width:90px;
  padding:6px 0 0 0;
}
.fm-req input, .fm-req textarea, .fm-att input{
  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:100%;
	line-height:20px;
	border-bottom:dotted 1px #f1f1f1;
}
.fm-multi label{
  color:#000;
  display:block;
  text-align:left;
  font-size:13px;
  font-weight:bold;
  float:left;
  line-height:20px;
  width:100%;
}
.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 dl{
	margin:8px 10px;
	padding:0;
	height:100%;
	overflow:hidden;
	font-size:14px;
	clear:both;
	list-style-type:none;
}
.fm-multi dt{
   margin:0;
   padding:0;
   float:left;
   color:#369;
   width:99%;
}
.fm-multi dd{
   margin:0 0 0 2em;
   padding:4px 6px 4px 0;
   float:left;
   width:176px;
   list-style-type:none;  
}
.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:132px;
   list-style-type:none;  
}
.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;
}
#act input{
  padding-top:3px
}
.regMouseOut{color:#5d5d5d;}
.regMouseOver{color:#336699; background:#fafcfd;border:solid 1px #bbe1f1;}
.regOK{color:#0D930D; }
.regNoOK{color:#bf0000;}