/* login */
.loginbg{background:#fff url(../images/loginbg.jpg) top center no-repeat;}
.login_logo{padding:0;margin:0 auto;width:1100px; height:80px;padding-top: 20px;}
.logoimg{width:600px; height:55px; background:url(../images/login_logo_new.png) top center no-repeat;}
.login{width:580px; height:320px; display:block;border-radius:4px;border: 1px solid #90c4f0; -moz-box-shadow:1px 1px 4px #838383; background-color:#fff; margin:78px auto 95px auto;}
.loginselbox{width:800px; height:210px; display:block; margin:178px auto 95px auto;text-align: center;}
.loginselbox a{display: inline-block; margin:15px 10px;color: #fff;font-size: 24px;line-height: 56px; width: 240px;height: 56px;border-radius: 28px;text-align: center;box-shadow: 0 0 5px #003E95;}
.loginselbox a.hfei{ background: #206ad1;}
.loginselbox a.ljiang{ background: #00b2b9;}
.loginselbox a.sxian{ background: #cf8e11;}
/*.loginselbox a i{display: inline-block; background: url(../images/yhsel.png)32px 15px  no-repeat; width: 240px;height: 56px;text-align: center; margin: 0 auto;}
.loginselbox a.ljiang i{background-position:-235px 15px;}
.loginselbox a.sxian i{background-position:-500px 15px;}*/
.loginbox ul li input{color:#333;}
.loginbox{padding:20px; }
.loginbox ul li{margin-bottom:15px;_margin-bottom:8px; color:#a6a6a6; position:relative;}
.loginbox ul li label{ width: 128px; display: block;float: left; text-align: right; margin-right:15px;font-size:16px; color:#333;line-height: 40px;}
.text_input{width:263px; height:38px; padding-left:40px; line-height:38px; border:1px solid #dddddd; color:#a6a6a6; font-size:14px; color:#bbb;}
.resettext_input{width:303px; height:38px; padding-left:40px; line-height:38px; border:1px solid #dddddd; color:#a6a6a6; font-size:14px; color:#bbb;}
.yzm_input{width:155px; height:38px; padding-left:40px; line-height:38px; border:1px solid #dddddd;color:#a6a6a6; font-size:14px; color:#bbb; position:relative; z-index:1}
.yzmimg{vertical-align:middle; width:100px; margin-left: 6px; height:38px;border:1px solid #eee;}

#login{  margin-top: 25px;  margin-bottom: 20px;}
.username{  background:url(../images/login_icoA.jpg)  8px 9px no-repeat;}
.password{ background:url(../images/login_icoB.jpg) 8px 9px  no-repeat; }
.verify{background:url(../images/login_icoC.jpg)  8px 9px no-repeat; }
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset;}
.loginb{ margin-left: 144px;}

.loginbox ul li a{width:120px; font-size:14px; height:36px;line-height:36px;text-align:center;cursor:pointer;border-radius: 4px; display:inline-block; margin-top:5px;}
a.loginbtn{background-color:#0950b4; color:#fff;border: 1px solid #0950b4; }
a.loginbtn:hover{background-color:#003e95; color:#fff; text-decoration:none}

a.resetbtn{background-color:#fff;border: 1px solid #0950b4; color:#0950b4; }
a.resetbtn:hover{background-color:#eef5ff; color:#0950b4; text-decoration:none}
.register{text-align:right;}
.register a{color:#007bda}
.register a:hover{text-decoration:underline;}
.banquan{color: #333;line-height: 22px; }
.yanzheng{ color: #f00;font-size: 14px; padding: 4px 10px; position: absolute;left: 152px;top:42px;border:1px solid #ffc7c7;border-radius:4px; background:#ffecec;z-index: 99; display: none;}
.yanzheng span{display: block; background: url(../images/arrow_top.png) no-repeat; width:14px; height: 7px; position: absolute; top:-7px;left:40px}
.regl{left: 15px;}
/*********************注册***********************/
.rememberlable{font-size:14px;padding:3px 5px;}
.resetlable{font-size:14px;padding:3px 5px;color:#666;}
.registerbox{background:#fff; width:1200px; margin:0 auto; padding-bottom:20px;}

.reg_header{background:#0969d5; padding:20px 0;}
.reg_logo{width: 1200px; padding:0;height: 50px;background:url(../images/logo_new.png) no-repeat; margin: 0 auto;}

/*步骤*/
.steppassword{padding:60px 0px 0 0px; margin: 0 auto; text-align: center;}
.steppassword a{ margin-right: 60px;/* margin-left: 50px;*/color: #666; font-size:16px;}
.steppassword a:last-child{ margin-right: 0px;}
.steppassword a.step-sel{color: #107eed}
.steppassword a img{ margin-right: 15px;}
.arrow{ margin-right: 60px;}

.reg_instr{color:#999; line-height:20px; margin-left:5px;}
.btnbox{margin:20px 0 0 332px;}
.btnbox a{height:38px; line-height:38px; font-size:14px; display:inline-block; margin:0 10px; cursor:pointer; border-radius:4px; text-align:center}
.btnbox a.btn-blue{background:#107eed; color:#fff;}
.btnbox a.btn-blue:hover{background:#1e81d3; color:#fff;}

.btnboxwhite{margin:20px 0 0 332px;border:1px solid #333333}
.btnboxwhite a{height:38px; line-height:38px; font-size:14px; display:inline-block; margin:0 10px; cursor:pointer; border-radius:4px; text-align:center}
.btnboxwhite a.btn-blue{color:#333;}
.btnboxwhite a.btn-blue:hover{background:#1e81d3; color:#fff;}

.notClick {
    pointer-events: none;
    cursor: default;
    color: #333333;}
.cspwd{border: 1px solid #249cf9; padding: 0 4px;display: inline-block;line-height: 36px;text-align: center;vertical-align: middle;color: #249cf9;}

.yuyueok{ margin:60px 0 0 320px; min-height:160px;}
.yuyueok img{ width:54px; float:left; margin-right:16px; margin-top:15px;}
.yuyueoktxt { padding-top:10px; font-size:18px; color:#333;min-width:400px; float:left}
.yuyueoktxt p{ font-size:14px; color:#666666; line-height:40px;}
.yuyueoktxt a{ color:#3aa9ff; margin-left: 20px; /*background: #eee; display: inline-block;border: 1px solid #eee;border-radius: 4px; width:76px; height: 28px;line-height: 28px; text-align: center;*/}
.yuyueoktxt a:hover{text-decoration: none;}

.frm_table{padding:40px 0 0 120px;}
.frm_table th{ color:#333; text-align:right; padding:5px 0px 5px 8px; font-size:14px; font-weight:100;}
.frm_table td{ padding:10px 5px 10px 10px; font-size:14px; position: relative;}
.frm_table th i{ margin-right:4px; font-style: normal;}
.frm_table .table_ipt{height:32px; border:1px solid #d5d5d5; padding:0}

.tishi{border-top: 1px solid #eee; padding-top: 30px; margin:40px 90px 30px 90px; padding-left:140px;font-size: 14px; color: #888; line-height: 26px;}


/*弹框*/
.regbounced{display: none;}
.regbounced{ margin-left: 90px; margin-top:40px;}
.regbounced h3{ font-size: 18px;font-weight: 500; margin-bottom:8px;}
.regbounced p{ color: #666;font-size: 14px; padding-left: 45px; line-height: 25px;}
.regbtn{ background-color:#278de2;cursor: pointer; padding:0 12px;border-radius: 4px; height:30px; color:#FFF; font-family:"微软雅黑";}
.regbtn:hover{background-color:#1e81d3;}

/*公告*/
.noticeContent {
    height: 325px;
    overflow: auto;
}
.noticeContent p {
    line-height: 28px;
    margin-left: 50px;
    margin-right: 40px;
}
.notice-btn a {
    line-height: 38px;
    padding: 5px 42px;
    border-radius: 2px;
    cursor: pointer;
    text-decoration: none;
    border-color: #1E9FFF;
    background-color: #1E9FFF;
    color: #fff;
}
.notice-btn span {
    line-height: 28px;
}
.notice-btn {
    position: fixed;
    margin-top: 4px;
    text-align: right;
    padding: 0 15px 12px;
    pointer-events: auto;
    user-select: none;
    -webkit-user-select: none;
    bottom: 5px;
    right: 5px;
}