.input-text{width:220px;padding:0px 2px;height:22px;line-height:22px;background:#fff url('../../images/common/input_bg.gif') repeat-x left top;border:#CDCDCD 1px solid;}
.btn{background:url('btn_bg.gif') no-repeat;width:90px;height:29px;line-height:29px;cursor:pointer;border:0px;font-size:15px;font-weight:bold;color:#fff;}
A.btn-bg{background:url('reg_btn_bg.gif') no-repeat center center;width:114px;height:30px; display:block;line-height:30px;border:0px;font-size:15px;font-weight:bold;color:#fff;text-align:center;text-decoration:none;}
.main{margin:0px auto;clear:both;}
.main_{margin:0px auto;clear:both;}
.msg-box{clear:both;width:auto;height:auto;padding:10px;line-height:25px;font-size:13px;color:#000;border:#FFCB99 1px solid;background-color:#FFF8EE;}
.contentbox{clear:both;width:100%;height:auto;padding:10px 0px 20px 0px;overflow:hidden;}
.htmlcss{width:99%;height:auto;min-height:350px;overflow:hidden;}
/* register */
.main .reg-msg{clear:both;width:auto;height:auto;padding:10px;margin-top:10px;line-height:30px;font-size:14px;color:#000;border:#FFCB99 1px solid;background-color:#FFF8EE;}
.main .reg-info{clear:both;width:auto;height:auto;line-height:25px;padding:0px 320px 20px 0px;margin-top:10px;margin-bottom:30px;position:relative;}
.main .reg-info .cont{clear:both;width:auto;height:auto;border-right:#ccc 1px dashed;}
.main .reg-info .type{clear:both;width:100%;height:34px;padding:0px 0px 20px 80px;}
.main .reg-info .type h1{float:left;width:auto;height:32px;line-height:32px;padding:0px 20px;border:#b6b6b6 1px solid;text-align:center;font-size:16px;font-weight:500;background:url('reg_type.gif') repeat-x left top;}
.main .reg-info .type h1.on{background:url('reg_type.gif') repeat-x left bottom;border:#15509e 1px solid;color:#fff;}
.main .reg-info .type h1 a{height:32px;line-height:32px;font-size:16px;color:#333;}
.main .reg-info .type h1.on a{color:#fff;}
.main .reg-info td{padding:5px;line-height:30px;font-size:13px;border-bottom:#fff 2px solid;}
.agreement{clear:both;width:100%;height:120px;overflow-y:scroll;border:#9DBFDA 1px solid;background:#FAFAFA;margin:auto;line-height:180%;padding:10px 0px;}
.submit{float:left;clear:both;width:auto;height:50px;margin:auto;padding-left:160px;}
.regbtn{background:url('reg_button.gif') no-repeat;width:236px;height:34px;margin:20px auto 0 auto;cursor:pointer;border:0px;font-size:14px;}
.regbtned{background:url('reg_button.gif') no-repeat;width:236px;height:34px;margin:20px auto 0 auto;border:0px;font-size:14px;FILTER: alpha(opacity=50);CURSOR:default;opacity:.5;}
.main .reg-info .reg-sn{width:300px;height:auto;font-size:16px;color:#333;position:absolute;top:0px;right:0px;padding-top:20px;}
.main .reg-info .reg-sn a{color:#00F;font-size:16px;}
.main .reg-info .reg-sn a:hover{color:#F00;}
/* login */
.login-info{clear:both;width:100%;height:auto;padding-bottom:20px;padding-top:20px;position:relative;}
.login-info .login{float:right;width:336px;height:auto;font-size:13px;background:#FAFAFA url('login_bg.gif') repeat-x left top;border:#CACACA 1px solid;position:absolute;top:20px;right:0px;z-index:100;overflow:hidden;}
.login-info .login .msginfo{width:85%;height:auto;line-height:20px;font-size:13px;padding:5px 5px 5px 25px;margin:5px 0px;border:#FFBE7A 1px solid;text-align:left;display:none;background:#FFFCED url('../../images/msg/error_bg.png') no-repeat 5px 8px;color:#333;position:absolute;bottom:68px;left:10px;}
.login-info .login .title{clear:both;width:100%;height:34px;line-height:34px;font-size:22px;font-weight:600;color:#333;padding-bottom:20px;text-indent:15px;}
.login-info .login .cont{clear:both;width:276px;height:auto;padding:0px 30px 30px 30px;}
.login-info .login .cont li{clear:both;width:100%;height:23px;line-height:23px;padding:0px;}
.login-info .login .cont li.b10{padding-bottom:10px;}
.login-info .login .cont li.b20{padding-bottom:20px;}
.login-info .login .cont li.b30{padding-bottom:30px;}
.login-info .login .cont li.line{border-top:#ccc 1px dashed;font-size:0px;height:1px;line-height:1px;overflow:hidden;padding-bottom:20px;}
.login-info .login .cont li .in{width:270px;height:20px;line-height:20px;padding:3px;border:#C8C8C8 1px solid;outline:none;}
.login-info .login .cont li .vd{width:80px;height:20px;line-height:20px;padding:2px 3px;border:#C8C8C8 1px solid;vertical-align:middle;}
.login-info .login .cont li.text{float:left;font-size:12px;height:20px;line-height:20px;}
.login-info .login .cont li .fL{float:left;font-size:12px;height:20px;line-height:20px;}
.login-info .login .cont li .l{float:left;font-size:11px;height:29px;line-height:29px;}
.login-info .login .cont li .fR{float:right;font-size:12px;}
.login-info .login .cont li a{font-size:12px;color:#0088CC;text-decoration:none;height:18px;line-height:18px;}
.login-info .login .cont li a:hover{font-size:12px;color:#FF6600;text-decoration:underline;height:18px;line-height:18px;}
.login-info .login .cont li a.loginbtn{background:url('reg_button.gif') no-repeat center center;width:236px;height:34px; display:block;line-height:34px;border:0px;font-size:20px;font-weight:bold;color:#000; text-align:center;text-decoration:none;}
.login-info .login .cont li a.loginbtn:hover{FILTER: alpha(opacity=60);opacity:.6;text-decoration:none;}
.login-info .service{float:left;width:auto;height:363px;padding-right:350px;overflow:hidden;}
/* logout */
.main .tips{clear:both;width:auto;height:auto;padding:10px 0px;}
.main .tips .success{clear:both;width:auto;height:48px;padding:50px 50px 50px 100px;border-bottom:#CCCCCC 1px dashed;}
.main .tips .success h1{float:left;width:auto;font-weight:bold;font-size:22px;line-height:48px;background: url('success.png') no-repeat left center;padding-left:60px;}
.main .tips .success h2{float:left;width:auto;line-height:29px;padding-top:10px;}
.main .tips .success h2 a.btn{background:url('btn_bg.gif') no-repeat center center;width:90px;height:29px;line-height:29px;display:block;border:0px;font-size:15px;font-weight:bold;color:#fff;text-align:center;}
.main .setting{clear:both;width:100%;height:auto;padding:0px 0px 10px 0px;}
.main .setting h3{clear:both;padding-left:10px;font-size:15px;font-weight:bold;}
.main .setting ul{clear:both;width:auto;height:34px;padding:30px 150px;}
.main .setting li{float:left;width:122px;padding:0px 45px;height:34px;line-height:34px;}
.main .setting li a{background:url('btn.gif') no-repeat center center;width:122px;height:34px;line-height:34px;display:block;border:0px;font-size:15px;font-weight:bold;color:#F65409;text-indent:20px;}
/* retrieve mode */
.main .retrieve{clear:both;padding:20px 0px;width:100%;height:auto;font-size:13px;line-height:25px;}
.main .retrieve .ret-title{float:left;width:150px;height:auto;}
.main .retrieve .ret-title h1{clear:both;width:100%;height:40px;line-height:40px;text-align:center;font-size:14px;font-weight:bold;background:url('reg_retrieve.gif') no-repeat;}
.main .retrieve .ret-title H2.on {background:url('reg_bg_1.gif');height:40px;line-height:40px;margin-top:10px;text-align:left;font-weight: bold;padding-left:10px;}
.main .retrieve .ret-title H2.off {background:url('reg_bg_2.gif');height:40px;line-height:40px;margin-top:10px;text-align:left;padding-left:10px;}
.main .retrieve .ret-title H2 a{color:#203A84;text-decoration:none;font-size:14px;}
.main .retrieve .ret-title H2 a:hover {color:#FF0000;font-size:14px;}
.main .retrieve .ret-content{float:left;width:auto;padding-left:20px;height:auto;text-align:left;}

.main .retrieve-flow{clear:both;width:100%;height:32px;line-height:32px;padding:20px 0px 10px 0px;font-size:16px;color:#000;}
.main .retrieve-flow li{float:left;width:20%;height:32px;text-align:center;background:#E8E8E8 url('reg_flow_bg.gif') no-repeat right top;overflow:hidden;}
.main .retrieve-flow li.on{background-position:right -32px;color:#fff;background-color:#1179d1;}
.main .retrieve-flow li.off{background-position:right -64px;}
.main .retrieve-flow li.lastoff{background-image:none;}
.main .retrieve-flow li.last{background-image:none;background-color:#1179d1;color:#fff;}