@charset "gb2312";
body { background: #efefef; overflow: auto; }
/*头部*/
.header { height: 70px; overflow: hidden; background-color: #ffffff; }
.header .logo { float: left; width: 184px; height: 50px; margin: 10px 0 10px 83px; background: url("BsfwtWebappsimageslogo1.png") no-repeat; }
.header ul.links { float: right; margin-right: 53px; margin-top: 30px; }
.header ul.links li { float: left; margin-right: 37px; }
.header ul.links li a { color: #333333; font-size: 14px; }
.header ul.links li a:hover { color: #006cda; }
/*主体部分*/
.container { width: 1200px; margin: 30px auto 0 auto; padding-bottom: 40px; background-color: #ffffff; }
.content { width: 1083px; margin: 0 auto; overflow: hidden; }
.login-top { font-size: 26px; padding: 22px 0; color: #333333; border-bottom: 1px solid #efefef; }
.login-main { overflow: hidden; }
.login-form { width: 100%; padding-top: 34px; float: left; font-size: 14px;}

/*步骤*/
.step { margin-top: 10px; width: 100%; height: 50px; font-size: 16px; border-bottom: 2px solid #e6e6e6; }
.step1 { border-bottom: 2px solid #59bd17; }
.step-ok { margin-right: 20px; padding: 0 30px 0 20px; height: 50px; line-height: 50px; color: #59bd17; border-bottom: 2px solid #59bd17; }
.step-none { padding: 0 30px 0 20px; height: 50px; line-height: 50px; color: #666; }
.step-ok b, .step-none b { display: block; float: left; margin: 10px 15px 0 0; width: 34px; height: 33px; line-height: 33px; color: #fff; font-size: 16px; font-family: Arial; text-align: center; }
.step-ok b { background: url(../../images/step-bg01.png) no-repeat; }
.step-none b { background: url(../../images/step-bg02.png) no-repeat; }
.row { line-height: 48px; overflow: hidden; }
.row span { display:block; float: left;}
.title { width: 200px; margin-right: 20px; text-align: right; color: #666; }
.upload{color: #0c84db;position: absolute;left:360px;font-weight: bolder;}
.upload:hover{color: #0b77c5}
.must { width:20px;}
.right { display:block; margin:15px 10px 0 0; width:16px; height:16px; background:url(../../images/right.png) }/*正确*/
.error { display:block; margin:15px 10px 0 0; width:16px; height:16px; background:url(../../images/error.png) }/*错误*/
input.btn-yzm { float:left; display:block; margin:4px 16px 0 10px; width:104px; height:32px; line-height:32px; text-align:center; background:#e8e8e8;; border-radius: 4px; border:1px solid #bdbdbd; color:#333;}
input.btn-yzm:hover { background:#ececec; cursor: pointer;}
input.disabled{color: #999;background:#ececec;}
.success { margin:auto; margin-bottom:30px; padding-left:100px; width:340px; width:270px\9; width:340px\0; height:69px; line-height:69px; color:#f60; font-size:30px; background:url(../../images/success.png) no-repeat;}/*注册成功*/
.user-info { margin:auto; margin-bottom:20px; padding:10px 0; width:842px; background:#f3fbff; border:1px solid #deeff8; }
.user-info table tr { height:30px; line-height:30px;}
.user-info table th { padding-right:30px; width:198px; text-align:right; color:#666; font-weight:normal;}
.user-info table td { color:#333;}
.ml90 { margin-left:90px;}

a.org { color:#ff6b00;}
a.org:hover { text-decoration:underline;} 

.container .content .login-main .login-form .row .mini-textbox.mini-textbox-focus .mini-textbox-border { border: 1px solid #2d9cfe;}

.container .content .login-main .login-form .row .mini-textbox .mini-textbox-border { width:220px; line-height:32px;  border-radius: 4px;  border: 1px solid #bdbdbd;}

.container .content .login-main .login-form .row1 .mini-textbox .mini-textbox-border { width:100px; line-height:32px;  border-radius: 4px;  border: 1px solid #bdbdbd;}
.container .content .login-main .login-form .row2 .mini-textbox .mini-textbox-border { width:360px; line-height:32px;  border-radius: 4px;  border: 1px solid #bdbdbd;}

input.mini-textbox-input { padding: 0 10px;  font-size: 14px;}

.errorText { color: #ff6b6b; }
.container .content .login-main .login-form .row .errorText.active { display: inline-block; }
.btnbox { padding-top: 40px; }
.regBtn { display: block; margin: auto; width: 128px; height: 36px; line-height: 36px; background: #0c84db; border-radius: 5px; color: #fff; text-align: center; }
.regBtn:hover,.logBtn:hover { background: #0b77c5; }
.logBtn { display: block; margin-left:420px; margin-top:5px; width: 208px; height: 36px; line-height: 36px; background: #0c84db; border-radius: 5px; color: #fff; text-align: center;}

a.register { color: #2d9cfe; margin-right: 23px;}

a.register:hover {  text-decoration: underline;}
.uploadify-row{line-height: 48px;position: relative;}

.mini-buttonedit-border { width:205px; border-radius:4px;}
.mini-buttonedit-button, .mini-buttonedit-close { width: 18px; height: 18px; background:url(../../images/arrow01.png) 0 10px no-repeat;}
.mini-buttonedit-hover .mini-buttonedit-button { border:none; background:url(../../images/arrow02.png) 0 10px no-repeat;}
.mini-popupedit .mini-buttonedit-icon{background: 0}
.mini-buttonedit-button-pressed, .mini-buttonedit-popup .mini-buttonedit-button{background: 0}

.span-red{
    position: absolute;
    top: 0;
    left: 460px;
}



/*字体图标样式*/
.Captcha-mark {
    position: absolute;
    cursor: pointer;
}

.sprite-index-icon-mark {
    background-position: -40px -44px;
    width: 16px;
    height: 16px;
}

.sprite-index-icon-delete {
    background-position: -22px -44px;
    width: 16px;
    height: 16px;
}

.sprite-index, [class*=sprite-index-] {
    background-image: url('../../images/captchamark.png');
    background-repeat: no-repeat;
}

#yzmID{
    float: left;
    display: inline-block;
    border: 1px solid #BDBDBD;
    height: 30px;
    line-height: 30px;
    border-radius: 4px;
    position: absolute;
    top: 6px;
    left: 220px;
    width: 224px;
    padding-left: 10px;
}
#yzmpic{
    display: none;
    position: absolute;
    width: 320px;
    height: 208px;
    top: -131px;
    left: 220px;
}

.pic-ico{
    position: absolute;
    width: 34px;
    height: 34px;
    top: 2px;
    left: 267px;
    cursor: pointer;
    background-image: url('../../images/refresh.png');
    background-position: 0 -437px;
    background-size: 34px 471px;
}
.pic-ico:hover{
    background-image: url('../../images/refresh.png');
    background-position: 0 -400px;
    background-size: 34px 471px;
}

#clickTipCaptcha{
    border-radius: 4px;
}
.mini-textbox-border{
    width: 95%;
    border-radius: 4px;
}



