/*body { background: #f2f2f2; }*/
a { color:#4083A9; }
.g-top { _overflow:hidden; }
/*表单模块*/
.ui-form { font-size: 12px;  line-height: 1.5; }
.ui-form, .ui-form * {  list-style: none; }
.ui-form fieldset { border:0;}
.ui-form legend {  display: none;}
.ui-form-explain { position: absolute; left: 5px; display: none; margin: 0;font-size: 12px; color: #B2B2B2;margin-left:80px;}
.ui-form-item-2 .ui-form-explain { /* left: 165px;  */}
.ui-form-other { display: none; float: left; padding: 0 5px; margin-left: 6px; width: 300px; height: 36px; line-height: 36px; border: 1px solid #dedede; background: #f6f6f6; color: #7c7c7c; }
.ui-form-other span { display: block; padding: 5px 0; line-height: 13px; }
.ui-form-other-err { background: #ffeded; border: 1px solid #ffbdbd; color: #f00; }
.ui-form-text { display: inline-block; margin-top: 6px;  *display: inline;  *zoom: 1;}
.ui-form-getcode { float: left; margin-left: 15px; padding: 0 5px; height: 36px; line-height: 38px; border: 1px solid #e8e8e8; background: #f7f7f7; }
.ui-form-getcode:link { color: #005AA0; }
.ui-form-getcode-1 { margin-left: 5px; background: #ff7700; border-radius: 5px; border:0; height: 34px; line-height: 34px; font-size: 14px;color:#fff; }
.ui-form-getcode-1:link { color: #fff; }
.ui-form-getcode-1:hover { color: #fff; text-decoration: none; }
.ui-form-getcode-2 { display: none; } 
.ui-form-item:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
.ui-form-item { position: relative; padding: 0 5px 20px 80px; *zoom: 1;}
.ui-form-item-1 { padding: 0 5px 20px 0px; }
.ui-form-item-2 { padding: 0 5px 30px 80px; position: relative;}
.ui-form-item-3 { padding: 0 5px 15px 5px; }
.ui-form-item select { vertical-align: middle; margin: 4px 0 0; padding: 3px; }
.ui-form-item input {vertical-align: middle; }
.ui-form-item .ui-button{ padding: 8px 20px; }
.ui-form-item .ui-input { float: left; font-size: 14px; /*color: #595959;*/ vertical-align: middle; *vertical-align: -5px;}
.ui-form-item-error .ui-input,
.ui-form-item-error .ui-textarea { border: 1px #F00 solid;  color: #F00; }
.ui-form-item-error .ui-input-reset { border: 1px #9C9C9C solid; color: #000;}
.ui-form-item-error .ui-form-explain {border-radius:2px;left: 0; color: #FF5243;border: 1px solid #FFBBBE;background-color: #FFEAE9;width:323px;margin-left:5px;color: #F60000;text-indent: 10px;}
.ui-form-item-error .ui-form-other { background: #ffeded; border: 1px solid #ffbdbd; color: #f00; }
.ui-input { width: 260px;  padding: 8px 25px 8px 9px; height: 20px; line-height: 20px; border: 1px solid #d7d7d7; color: #595959; font-size: 14px; outline: none; border-radius: 3px; }
.ui-input-1 { width: 258px; padding-left: 40px;color: #999;}
.ui-input-2 { padding: 6px 9px; }
.ui-input-w258 { width: 258px; }
.ui-input-w285 { width: 285px }
.ui-input:hover,
.ui-textarea:hover,
.ui-input-hover { /* border: 1px #a6a6a6 solid; border-top-color: #808080; */}

.ui-input:focus,
.ui-textarea:focus,
.ui-input-focus {/*  border: 1px #7abd54 solid;  outline: 1px #7abd54 solid;box-shadow: 0 0 3px #8cddff; */  color: #595959; }
.ui-textarea { width: 422px;  height: 79px;  line-height: 15px; border: 1px #9C9C9C solid; padding: 1px 3px 0 4px;  overflow: auto;  font-family: Arial; font-size: 12px;}

.ui-input[disabled],
.ui-textarea[disabled] { border: 1px solid #ccc; background: #f2f2f2;}

.ui-input:disabled,
.ui-textarea:disabled { border: 1px solid #ccc;  background: #f2f2f2;}
.placeholder { color: #ccc;}
.ui-input-checkcode { width: 100px;   margin: 0; }

.ui-form-item-hover .ui-input,
.ui-form-item-hover .ui-textarea {border:1px #727272 solid;}
.ui-form-item-focus .ui-input,
.ui-form-item-focus .ui-textarea { border: 1px #07f solid; outline: 1px #8cddff solid; }

.ui-form-item-focus .ui-form-explain,
.ui-form-item-hover .ui-form-explain {  color:#333;}
.ui-label { float: left; width: 80px; padding-top: 4px; font-size: 14px;color: #333;}
.ui-label-tip { position: absolute; top: 10px; left: 175px; display: block; color: #999; font-size: 14px; cursor: text; }
.ui-form-required { color: #FF0000; font-family: SimSun; font-size: 14px; margin-right: 6px;}
.ui-ipt-group { font-size: 14px; color: #333; line-height: 16px; }
.ui-ipt-group label { margin-right: 8px; *margin-right: 2px; }

/*输入框图标*/
.ui-ipt-un,
.ui-ipt-pw,
.ui-ipt-suc { position: absolute; top: 10px; left: 392px;  display: block; width: 20px; height: 20px; }
/* .ui-ipt-un { background: url('/Public/skin/c-img/i-3.png') no-repeat; }
.ui-ipt-pw { background: url('/Public/skin/c-img/i-2.png') no-repeat; } */
.ui-ipt-suc { display: none; left: 353px; background: url('/Public/img/u88.png') 0 -3px no-repeat; }
.ui-form-item-2 .ui-ipt-un, 
.ui-form-item-2 .ui-ipt-pw,
.ui-form-item-2 .ui-ipt-suc { left:433px; }
.reg-w { font-size: 26px; color:#000; font-weight:700;}
/*密码强度*/
.pwd-strength { display: none; position: absolute; left: 207px; bottom: 4px;  line-height: 14px; }
.strength-list li{ float: left; }
.strength-list .streng-itm { margin-left: 2px; height: 14px; width: 34px;  text-align: center; background: #c4c4c4; color: #fff; }
.strength-list .strength { background:#f79100; }
/*内容区域*/
.user-box { margin: 70px auto 0; width: 900px; }
.user-box-form-area { margin-top: 30px; padding: 45px 50px; background:url('/Public/img/hm-bg-right.png') right 0 no-repeat #FFF; min-height: 400px; _height: 400px; border:1px solid #e4e4e4; border-radius: 5px;  }
.strength{display: block;}
.margin-to-left{margin-left: -75px;}


/*注册页面*/
.hq-login {margin-left: 80px;padding-left: 25px; float: left; color:#999; border-radius: 3px; position: relative;height: 40px;line-height: 40px;}
.reg-hq-login{position:absolute;top:0;left:60%;}
.j-msg-chkCode, .j-verify { display: none; }
#protocol_error{color:#FF0000;display: none;}
.reg-input-mleft{margin-left: 75px;position: relative;*margin-left: 0;}
.user-box-form-area .hover-red{color: #b30101;}
.user-box-form-area .under-line:hover{text-decoration: underline;}
.user-box-form-area .color-red{color: #c00;}
.user-box-form-area .color-black{color: #000;}
.quick-reg{margin-left: 150px;}


/*邮箱自动提示*/
.on_changes{
    overflow: hidden;
    z-index: 999;
    position:absolute;
    top:35px;
    left:85px;
    *left:88px;
    background:#FFF;
    border:1px solid #74b94c;
    border-top: none;
    display:none;
    border-radius: 0 0 3px 3px;
}
.on_changes li{
    width: 100%;
    padding: 9px;
    cursor: pointer;
}
.on_changes li.active{
    background-color:#eee;
    color:#333;
}

.input-a-btn{
    height: 38px;
    line-height: 38px;
    display: inline-block;
    margin-left: 10px;
    color: #4083A9;
}

/*表单验证样式start*/
.Validform_error{
    background-color: #ffebeb;
    border-color: #ffbdbe;
}
.Validform_error:focus{
  box-shadow: none;
}
.Validform_wrong{
    margin-left: 5px;
    color: #c00;
}
.Validform_right{
    display: none;
}
.ui-pr-item .Validform_wrong{
    display: block;
    position: absolute;
    top: 39px;
    left: 0;
}
.Validform_loading{
    /*background: url("/Public/img/onchkload.gif") no-repeat;*/
    color: #999;
    font-size: 12px;
    left: 0;
    padding-left: 20px;
    position: absolute;
    top: 41px;
}
#Validform_msg{color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999'); box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);}
#Validform_msg .iframe{position:absolute; left:0px; top:-1px; z-index:-1;}
#Validform_msg .Validform_title{line-height:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff; position:relative; background-color:#999;
background: -moz-linear-gradient(top, #999, #666 100%); background: -webkit-gradient(linear, 0 0, 0 100%, from(#999), to(#666)); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#666666');}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:22px; position:absolute; right:8px; top:0px; color:#fff; text-decoration:none;}
#Validform_msg a.Validform_close:hover{color:#ccc;}
#Validform_msg .Validform_info{padding:8px;border:1px solid #bbb; border-top:none; text-align:left;}