*{margin:0;padding:0;list-style-type:none;word-break:break-all;}
body{background:#fff;color:#333;font-size:14px;font-family:Verdana,Arial,"宋体";}
h1,h2,h3,h4,h5,h6,select,input,td,textarea{font-size:14px}
/*elements*/
a{color:#000;text-decoration: none;}
a:hover{text-decoration: none;color:#3f8ef7;}
h2{font-size:14px;}
img{border:0px;}
input{width:160px;margin:0px;padding:0px;border:1px solid #cccccc;height:26px;}
.clear{ clear:both; height:1px;overflow:hidden;margin-top:-1px;}


.body{ width:100%;margin:0 auto;background:#f7f7f7;overflow:hidden;display: flex;min-height: calc(100vh - 64px);}
.body .left{height:inherit;background:#fff;width:200px;overflow:hidden;flex-shrink: 0;}
.body .left li{text-align:left;color:#333;height:44px;padding:0 10px;margin:0}

.body .main{width:100%;margin:10px auto;overflow:hidden;float:right;background: #fff;}

.body .main .tab1{ width:780px;}
.body .main .tab1 tr{background: #d3eaef;}
.body .main .tab1 td{font-size:14px;height:22px;padding:5px;background:#ffffff}
.body .main .tab1 .ltd{background:#eeeeee}
.body .main .tab1 .title{background:#cee7ef;color:#000;padding-left:20px;font-weight:bold;line-height:24px;}
.body .main .btn{width:100px;height:27px;background:url(btn3.gif);margin:10px 0 0 0;padding:0;border:none;color:#fff;font-size:12px;font-weight:bold;}


.body .zkz{width:600px;margin:10px auto;overflow:hidden;}
.body .zkz .btn{width:100px;height:27px;background:url(btn3.gif);margin:10px 0 0 0;padding:0;border:none;color:#fff;font-size:12px;font-weight:bold;}

.body .bmb{width:700px;margin:10px auto;overflow:hidden;}
.body .bmb .btn{width:100px;height:27px;background:url(btn3.gif);margin:10px 0 0 0;padding:0;border:none;color:#fff;font-size:12px;font-weight:bold;}

.top1{ width:100%;padding:0 20%;overflow:hidden;display: flex;align-items: center;height: 64px;background: #3f8ef7;}
.top{ width:100%;padding:0 24px;overflow:hidden; display: flex;align-items: center;height: 64px;background: #3f8ef7;justify-content: space-between;box-sizing: border-box;}
.login{ width:950px;margin:100px auto 0 auto;background:#fff;display: flex;justify-content: space-between;align-items: flex-start;}
.login .login_left{text-align:center;float:left;width:500px;margin:0 auto;overflow:hidden;}
.login .login_line{text-align:center;float:left;width:50px;margin:0 auto;overflow:hidden;}
.login .login_reg{float:left;width:450px;margin:0 auto;overflow:hidden;}
.login .tab1{width:400px;margin:0 auto;}
.login  .tab1 tr{height:35px;}
.login .btn{width:100px;height:27px;background:url(btn3.gif);margin:10px 0 0 0;padding:0;border:none;color:#fff;font-size:12px;font-weight:bold;}

.main .btn1{width:160px;height:50px;background:url(btn4.gif);margin:0 0 0 0;padding:0;border:none;color:#fff;font-size:18px;font-weight:bold;}

.bottom{ width:1000px;margin:0 auto;overflow:hidden;height:99px; background:#214163;}
.bottom p{text-align:center;color:#333;line-height:24px;}

.bottom1{ width:1000px;margin:0 auto;overflow:hidden;}
.bottom1 p{text-align:center;color:#333;line-height:24px;}

.pages {
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:10px;
overflow: hidden; clear: both; 
height:30px;
}
.pages li {
display:inline;
float:left;
padding:0px 5px;
height:21px;
color:#666;
line-height:21px;
margin-right: 0.3em;
border: 1px solid #E0E0E0;
background:#FFF;
}
.pages li span {
color:#cc3300;
background:#FFF;
}
.pages li.page_a {
padding:0;
border:0;
}
.pages li.page_a a {
FLOAT: left;
padding:0px 5px;
color:#0044DD;
border: 1px solid #E0E0E0;
}
.pages li.page_a a:hover {
color:red;
border: 1px solid #A0A0A0;
}
.pages li.pages_input {
padding:0;
border: 1px solid #A0A0A0;
}
.pages li.pages_input input {
width:18px;
font-size:14px;
border:0px;
padding:0px 3px;
margin:0px 3px;
text-align:center;
}
.pages .on {
padding:0px 5px;
color: red;
font-weight:bold;
}
.signOut {
    font-size: 14px;
    color: #fff;
    display: flex;
    align-items: center;
}
/* 登录注册 */
.login_left_title {
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 30px;
}
.login_left_tip {
    line-height: 32px;
    font-size: 18px;
    text-align: left;
}
.login_table_title {
    font-size: 24px;
    color: #333;
    margin-bottom: 20px;
    display: inline-block;
}
.login_table_input {
    width: 230px;
    height: 36px;
    border-radius: 2px;
    border: solid 1px #cacbcc;
    font-size: 14px;
    margin-bottom: 16px;
    padding-left: 10px;
    box-sizing: border-box;
}
.loginBtn {
    width: 230px !important;
    height: 36px !important;
    line-height: 36px !important;
    border-radius: 2px !important;
    color: #fff !important;
    font-size: 16px !important;
    background: #1c84c6 !important;
    font-weight: normal !important;
    cursor: pointer;
    margin-top: 16px !important;
}
.registerBtn {
    width: auto !important;
    border: none !important;
    background: transparent !important;
    font-size: 14px !important;
    color: #3f8ef7 !important;
    font-weight: normal !important;
    cursor: pointer;
}
.login_input_ic {
    position: absolute;
    top: 8px;
    right: 10px;
}
.login_change_image {
    position: absolute;
    width: 92px;
    height: 34px;
    color: transparent;
    display: inline-block;
    top: 0;
    right: 0;
}
.login_change_image font {
    color: transparent;
}
input:focus-visible {
    outline: solid 1px #3f8ef7;
}
textarea:focus-visible {
    outline: solid 1px #3f8ef7;
}
select:focus-visible {
    outline: solid 1px #3f8ef7;
}
/* 左侧导航 */
.left {
    transition: all .3s;
}
.body .left li>a {
    height: 44px;
    display: flex;
    align-items:center;
}
.left_dhcd {
    border-top: solid 10px #f7f7f7;
    height: 44px;
    display: flex;
    align-items: center;
    background: #3f8ef7;
    color: #fff;
    padding: 0 10px;
}
.left_ic {
    width: 18px;
    height: 18px;
    margin-right: 10px;
    display: inline-block;
    position: relative;
    top: 1px;
    flex-shrink: 0;
    background-size: 100% 100%;
}
.left_ic_dh {
    background: url('new/ic_dhb.png');
}
.left_ic_bm {
    background: url('new/ic_bmh.png');
}
.left_ic_bmlc {
    background: url('new/ic_bmlch.png');
}
.left_ic_gr {
    background: url('new/ic_grh.png');
}
.left_ic_dybm {
    background: url('new/ic_dyzkh.png');
}
.left_ic_zx {
    background: url('new/ic_bmh.png');
}
.left_ic_dyzk {
    background: url('new/ic_dyzkh.png');
}
.left_ic_mm {
    background: url('new/ic_mmh.png');
}
.left_ic_tc {
    background: url('new/ic_tch.png');
}
.left_stretch {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: calc( 100vh - 64px );
    flex-direction: column;
    flex-shrink: 0;
    background: #f7f7f7;
}
#stretchImg {
    cursor: pointer;
    margin-top: -150px;
}
.left_ss_span {
    width:100%;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
}
/* 报名状态 */
.table_top_title {
    height: 56px;
    line-height: 56px;
    border-bottom: solid 10px #f7f7f7;
    padding: 0 24px;
    color: #808080;
    font-size: 14px;
    background: #fff;
}
.table_two_title {
    padding: 28px 24px 24px 24px;
    font-size: 14px;
    color: #808080;
    font-weight: bold;
    background: #fff;
}
.table_line {
    color: #cacbcc;
    width: 97%;
    overflow: hidden;
    height: 2px;
    line-height: 2px;
    margin: 0 24px;
    margin-top: 28px;
}
/* 修改密码 */
.table_mm_title {
    height: 40px;
    line-height: 40px;
    background: #fff;
    font-size: 14px;
    color: #808080;
    font-weight: bold;
    border-bottom: solid 1px #eaebeb;
    padding: 0 24px;
    margin-right: 10px;
}
/* 个人信息填写 */
.bmb_top_title {
    background: #3f8ef7 !important;
    font-size: 18px !important;
    color: #fff !important;
    font-weight: normal !important;
}