@charset "utf-8";
/* CSS Document */
body{ margin:0; padding:0;}
.login_top{margin-left:50px;height:88px; position:relative;}
.login_logo{vertical-align: middle;}
.login_edition{ line-height: 88px; color:#7e7e7e; font-size:14px;}
.login_main{background: url(../custom/login_main_bg.png) center top no-repeat; height:618px; position:relative;}

.login_content{ left:50%; margin-left:10px; padding:35px 50px; margin-top:65px; position:absolute; width:400px; height:352px; text-align:left;}

.login_image,.loginFormIpt,.loginFormIpt_uid,.ico-uid,.ico-pwd,.loginFormIpt_addr,.loginFormIpt_addr_hidden,.ico-addr,.validate_code,.loginFormBtn,.btn_login_hover,.btn_login,.read_card_btn,.read_card_btnactive{background:url(../images/login/login_bg.png) no-repeat;}

.login_image{background-position:0 0;height:35px; width:252px; margin-bottom:30px;}
.loginFormIpt_uid,.loginFormIpt,.loginFormIpt_addr,.loginFormIpt_addr_hidden,.validate_code{height:50px; line-height:50px; margin-bottom:15px;position:relative; clear:both; z-index:2;}
.loginFormIpt_uid{background-position:0px -470px;width:400px;}
.loginFormIpt{background-position:0px -50px;width:400px; }
.loginFormIpt-focus{box-shadow:0 0 5px rgba(2, 145, 252, 0.5)}

.loginFormIpt .ico,.loginFormIpt_addr .ico,.loginFormIpt_addr_hidden .ico,.loginFormIpt_uid .ico{ position:absolute;left:19px;top:12px;}
.ico-uid{ background-position:-410px -60px; width:22px; height:26px; z-index:1;}

.formIpt,.formcode,.formIpt_uid{border:medium none;left:60px;ime-mode:disabled;top:1px; position:absolute;height:46px;line-height:46px; padding-left:20px; width:320px;background:transparent none repeat scroll 0 0 !important; font-size:16px; font-weight:bold;}
.formIpt_uid{ width:240px;}
.placeholder,.placeholder_code{cursor:text; visibility:visible;position:absolute; left:80px; font-size:18px; color:#9f9f9f;}
.placeholder_code{left:20px;}

#idInputTest{ font-size:16px; font-weight:700; color:#333; position:absolute;}

.ico-pwd{background-position:-446px -60px; width:22px; height:26px; z-index:1;}
#capsLockHint{ background-color:#ffffcc;  border:1px #d7d7d7 solid;color:#555; position:absolute; padding:2px 5px; top:40px; left:313px; line-height:12px; font-size:12px; z-index:4;}

.ico-addr{background-position:-481px -60px; width:22px; height:26px; z-index:1;}
.input_addr{ width:200px;}
.loginFormIpt_addr_hidden{ background-position:0 -110px;width:400px;height:0px;overflow: hidden;}
.loginFormIpt_addr{ background-position:0 -110px;width:400px;overflow: hidden;}

.loginFormIpt_addr select{ border:0; height:48px;background: transparent; width:199px;line-height:48px;  -webkit-appearance: none; /*for chrome*/}
.check_s{ position:absolute; left:270px; top:0px; height:14px; width:130px; font-size:12px;}

.validate_code{background-position:0 -180px; width:400px;}
.formcode{left:0; width:148px;}
.formcode_image{left:168px;width:138px; position:absolute;}

.btn_login,.btn_login_hover{width:400px;height:55px; padding-bottom:8px; border:0;font-size:24px;text-align:center;color:#fff; cursor: pointer;}

.btn_login{background-position:0 -250px;}
.btn_login_hover{background-position:0 -330px;}

.login_foot{ color:#9f9f9f; font-size:14px; text-align:center; margin-top:20px;}

.read_card{ position:absolute; left:310px; top:0; height:50px; width:90px;}
.read_card_btn,.read_card_btnactive{height:50px;width:90px;border:0;cursor:pointer;}
.read_card_btn{background-position:0 -402px;}
.read_card_btnactive{background-position:-100px  -402px;}

.getpsd{border-bottom: 3px solid #0985d0;margin-left: 0;}
.getpsd_logo{margin-left: 50px;}
.getpassword{height:618px; position:relative;}
.container { width: 1000px !important; padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.row{margin-right: -15px;margin-left: -15px;}
.title{text-align: left;border-bottom: 1px solid #bad1be;padding-bottom: 15px;margin-bottom: 0; margin-top: 30px;font-size: 18px;font-family: inherit;font-weight: 500;line-height: 1.1;color: inherit;}
.modify-step {overflow: hidden;margin-top: 50px;margin-left:0;}
ul,li{ padding:0; margin:0; list-style:none; }
.modify-step li { float: left;}
.modify-step .step-box {padding: 10px;width: 28.74%;background-color: #e7e7e7;}
.modify-step .active {background-color: #00b0f1;border-color: transparent transparent transparent transparent;color: #fff;}
.modify-step .arrow1 {display: block;border: 20px solid #e7e7e7; border-color: transparent transparent transparent #e7e7e7; border-right-width: 0; border-left-width: 20px;border-top-width: 20px;border-bottom-width: 20px;}
.modify-step .arrow1-active { border-color: transparent transparent transparent #00b0f1;}
.modify-step .arrow2 {display: block; border: 20px solid #fff;border-color: #e7e7e7 #e7e7e7 #e7e7e7 #fff;border-right-width: 0;border-left-width: 20px;border-top-width: 20px;border-bottom-width: 20px;}
.modify-step .arrow2-active { border-color: #00b0f1 #fff #00b0f1 #fff;}
.content-main {padding: 40px 200px;overflow: hidden;margin-top: 5px;}
.form-group { margin: 10px 0;font-weight: 200;color: #000;padding-right: 0;line-height: 32px; padding: 0 5px 1px;height: 40px;margin-right: -15px;margin-left: -15px;}
.control-label{ font-weight: 400;color: #000;padding-right: 0;}
.form-horizontal {color: #00b1ee;font-size: 12px;line-height: 35px; padding-left: 0;margin-top: 40px;}
.form-horizontal .control-label {padding-top: 7px;margin-bottom: 0;text-align: right;}
.form-control {padding: 4px 12px;height: 20px; border-radius: 0;border-color: #cecece;display: block;width: 100%;font-size: 14px; color: #555;}
.btn-getpwd {padding: 5px 20px;background-color: #00b1ee;border-width: 0;border: 1px solid #00b1ee;border-radius:5px 5px 5px 5px;margin-left:30%;color:white;}
.prompt-message {padding: 10px 10px 0; border: 1px solid #00b0f1;background-color: #e2f3fd;margin-bottom: 40px;}
.main-edit {padding: 20px 0px;overflow: hidden;}
.result-box {overflow: hidden;padding: 6% 10% 6% 20%;background-color: #f3f3f3;}
.iconfont {margin-right: 20px;float: left;font-size: 50px;height: 50px; line-height: 18px;color: #0080ff;}
.message {color: #0080ff;}
.success {color: #0fcb80;}
.iconfont {font-family: "iconfont" !important; font-style: normal;-webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px;}