@charset "gb2312";
body{background:#fafafa;}
.accounts_top,
.accounts_top .bgl,
.accounts_top .bgm,
.accounts_top .bgr { background:#fff url(../images/RegBg.png) repeat-x left 0; height:50px; overflow:hidden; }
.accounts_top { margin-top:0; background-repeat:repeat-x; background-position:left -80px; position:relative; }

.accounts_top .bgl { background-repeat:no-repeat; background-position:left 0; width:5px; float:left; overflow:hidden; }
.accounts_top h2 { background:#fff; border-top:1px solid #cecece; line-height:50px; font-family:'Î¢ÈíÑÅºÚ'; font-size:24px; font-weight:normal; padding:0 10px 0 20px; float:left; }
.accounts_top .info { float:left; line-height:42px; font-size:14px; color:#444;  }
.accounts_top .bgm { background-repeat:no-repeat; background-position:-5px 0; width:70px; float:left; }
.accounts_top .bgr { background-repeat:no-repeat; background-position:-75px 0; width:10px; float:right; overflow:hidden; }
.accounts_top .stepbtn { position:absolute; right:25px; top:0; }

.accounts_box { border-left:1px solid #cecece; border-right:1px solid #cecece; background:#fff; }

.accounts_bottom,
.accounts_bottom .bgl,
.accounts_bottom .bgm,
.accounts_bottom .bgr { background:#fff url(../images/RegBg.png) repeat-x 0 -50px; height:10px; overflow:hidden; }
.accounts_bottom .bgl { background-position:0 -50px; width:10px; float:left; }
.accounts_bottom .bgm { background:#fff; border-bottom:1px solid #cecece; width:940px; height:9px; line-height:1px; font-size:1px; float:left; }
.accounts_bottom .bgr { background-position:-75px -50px; width:10px; float:right; }

.btnreg li { width:430px; height:200px; float:left; margin:10px 24px 0; _display:inline; }
.btnreg li .boxbg { width:430px; height:180px; background:#fff url(../images/RegBg.png) no-repeat 0 -150px; position:relative; cursor:pointer; }
.btnreg .btnreg2 .boxbg { background-position:0 -330px }
.btnreg .btnreg3 .boxbg { background-position:0 -510px }
.btnreg .btnreg4 .boxbg { background-position:0 -690px }
.btnreg li .shadows { height:15px; background:#fff url(../images/RegBg.png) no-repeat center -870px; }
.btnreg li .boxbg h3 { height:0px; overflow:hidden; }
.btnreg li .boxbg p { padding:60px 0 0 52px; color:#fff; font-size:14px; line-height:24px; }
.btnreg li .boxbg img { position:absolute; left:10px; bottom:10px; }
.btnreg li.active .boxbg { margin-bottom:4px; margin-top:-2px;}
a.btnSignUp,
a.btnSignUp:visited{ background:url(../images/RegBg.png) no-repeat right 0; display:inline-block; padding-right:10px; float:right; text-decoration:none; cursor:pointer;}
a.btnSignUp:hover{ text-decoration:underline; }
a.btnSignUp span{ background:url(../images/RegBg.png) no-repeat -100px 0; display:inline-block; height:34px; padding-left:10px; margin-left:-10px; color:#FFF; font-weight:bold; line-height:34px; position:relative; float:left; }
a.btnSignUp:hover span{ text-decoration:underline; }

.FormList{ padding:20px 0;}
.FormList li { padding:5px; clear:both; }
.FormList li label { width:120px; display:inline-block; text-align:right; color:#333; margin-right:5px; vertical-align:middle;font-size:14px; padding-right:10px; }
.FormList li span { width:750px; display:inline-block; vertical-align:middle; }
.FormList .FormFocus {border:1px solid #3fccf5; background:#d9f5fd; padding:4px; }

.inputtext { background:url(../images/RegInputBg.png) no-repeat top left; border:1px solid #B6B6B6; background-color:#9A9A9A #CDCDCD #CDCDCD #9A9A9A; padding:4px; width:250px; height:auto; margin:0; ; }
.inputselect { background:url(../images/RegInputBg.png) no-repeat top left; border:1px solid #B6B6B6; background-color:#9A9A9A #CDCDCD #CDCDCD #9A9A9A; padding:2px; margin:0; width:260px; }
.inputcheck { margin:0; padding:0; vertical-align:middle; margin-top:-3px; cursor:pointer }

.UserType{ font-size:14px; text-align:center; padding:30px 0 0; position:relative;}
.UserType a,
.UserType a:visited{ display:inline-block; height:40px; line-height:40px; background:url(../images/radio.png) no-repeat left -40px ; font-size:14px; padding-left:10px; margin-right:10px; padding-left:15px;color:#fff; cursor:pointer;}
.UserType a strong,
.UserType a:visited strong{ display:inline-block; height:40px; background:url(../images/radio.png) no-repeat right -40px; font-weight:normal; padding-right:10px; margin-right:-10px; position:relative; outline:none;}
.UserType a:hover{background:url(../images/radio.png) no-repeat left -80px; text-decoration:none;}
.UserType a:hover strong{background:url(../images/radio.png) no-repeat right -80px; }
.UserType a.active,
.UserType a.active:visited,
.UserType a.active:hover{ background:url(../images/radio.png) no-repeat left 0; padding-left:40px; font-weight:bold; }
.UserType a.active strong,
.UserType a.active:visited strong,
.UserType a.active:hover strong{background:url(../images/radio.png) no-repeat right 0; font-weight:bold;
 }

.stepBar{background:url(../images/RegBg.png) repeat-x 0 -900px; height:50px; margin:0 1px;}
.stepBar ul{ padding:5px 24px 0;}
.stepBar ul li{ float:left; color:#757575; font-size:14px;}
.stepBar ul li em{background:url(../images/RegBg.png) repeat-x 0 -996px; width:36px; height:36px; display:inline-block; vertical-align:middle; margin-right:15px;}
.stepBar ul li.active{ color:#6a8bab; font-weight:bold}
.stepBar ul li em.next{ background-position:0 -1040px; height:12px; width:12px; margin:11px 50px;}
.stepBar ul li em.num1{ background-position:0px -996px;}
.stepBar ul li em.num2{ background-position:-36px -996px;}
.stepBar ul li em.num3{ background-position:-72px -996px;}
.stepBar ul li em.num1_active{ background-position:0px -960px;}
.stepBar ul li em.num2_active{ background-position:-36px -960px;}
.stepBar ul li em.num3_active{ background-position:-72px -960px;}

.submitbar{border-top:1px solid #cecece; margin:0 25px 0; padding:20px 0;}
.RegBtnA{ background:url(../images/RegBtn.png) no-repeat left top; border:none; display:inline-block; cursor:pointer; width:156px; height:46px; }
.RegBtnA:hover{ background:url(../images/RegBtn.png) no-repeat left bottom;  }

.RegBtnB{ background:url(../images/RegBtn.png) no-repeat right top; border:none; display:inline-block; cursor:pointer; width:156px; height:46px; margin-left:140px; }
.RegBtnB:hover{ background:url(../images/RegBtn.png) no-repeat right bottom;  }

fieldset{border-top:1px solid #cecece;position:relative;margin:20px 25px 0; }
fieldset legend{font-weight:bold;color:#8b3600; font-size:14px; padding:0 15px 0 0; background:#FFF; *margin-left:-8px;}
