

/*列表页*/
#header{height: 380px;background:url("../image/banner_stu.jpg") center center no-repeat;}
#header .logo{float: left;}
#header .nav-left{float: right; overflow:hidden;margin-top:10px;}
#header .nav-left li{float: left;margin-right: 20px;padding: 0 10px;font-size: 14px;line-height: 28px;}
#header .nav-left a:hover{text-decoration: none;}

/* 左边 */
#list a:hover{color: #DF0000!important;text-decoration: none;}
#list{margin-top:20px;}
#list .left{float: left;width: 264px;}
#list .left .submenu{height:484px;background: url("../image/bg1.jpg")  no-repeat;margin-bottom: 10px;text-align: center;padding-top: 20px;box-sizing: border-box;}
#list .left .submenu .title{font-size: 18px;}
#list .left .submenu .nav-left{margin: 0 auto;width: 208px;}
#list .left .submenu .nav-left li{height: 37px;width: 208px;font-size: 14px; line-height: 35px;background: url("../image/nav_check.png") no-repeat;box-sizing: border-box;padding-right: 10px;margin-top: 18px;}
#list .left .submenu .nav-left a{display: block;}
#list .left .submenu .nav-left a{color: #3c3c3c!important;}
#list .left .submenu .nav-left a:hover{color:#DF0000 !important; }
#list .left .submenu .nav-left a li:hover{background-position: 0 -53px;}
#list .left .submenu .nav-left .checked{background-position: 0 -53px;}
#list .left .new-article .nav-left li a{padding-left: 5px; font-size: 14px; display: inline-block;overflow: hidden; text-overflow: ellipsis;width: 230px;white-space: nowrap;color: #3c3c3c!important;}
#list .left .new-article .nav-left li a:hover{color:#DF0000 !important;}

#list .left .new-article{height: 330px;background: url("../image/er.png") -365px -500px no-repeat;box-sizing: border-box;padding:15px 20px 0 10px;}
#list .left .new-article .title{text-align: center;font-size: 16px;}
#list .left .new-article .nav{margin-top: 10px;}
#list .left .new-article .nav a{color: #000;margin-left: 10px;}
#list .left .new-article .nav li{line-height: 30px;overflow: hidden;white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}


/* 列表，右边样式 */
#list .right{float: right;width: 910px;background: #fff;box-sizing: border-box;padding:0 35px;min-height: 824px;}

#list .right .title{height: 54px;border-bottom: 1px solid #c8c7c7;line-height: 54px;position: relative;padding-left: 30px;font-size: 14px;color:#6b6969;}
#list .right .title .icon{width: 15px;height: 21px;background: url(../image/list_sprite.png) -677px -14px;position: absolute;left: 0;top:16px;}
#list .right .nav-left{padding: 10px 0;}
#list .right .nav-left li{font-size: 14px;line-height: 40px;position: relative;padding-right: 140px;overflow: hidden;white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
#list .right .nav-left a{margin-left: 5px;color: #3c3c3c;font-size: 14px;}
#list .right .nav-left span{color: #6b6969;position: absolute;right: 0;}

#list .right .page{margin-top:19px;margin-bottom:10px;height: 40px;line-height: 40px;text-align: center;vertical-align: middle;}
#list .right .page span{display: inline-block;height: 20px;width: 20px;border: 1px solid #cfcfcf;line-height: 20px;cursor:pointer;}
#list .right .page span.prv{margin-right:4px;}
#list .right .page .nochange{font-style: normal;}
#list .right .page .checked{background: #DF0000;border-color: #DF0000;}
#list .right .page .checked a{color: #fff;}
#list .right .page .checked a:hover{color: #fff !important;}

/*招聘详情部分样式*/
#list .right .all-employ{padding: 20px;}
#list .right .all-employ table{border: 1px solid #eee;margin: auto;border-collapse: collapse;}
#list .right .all-employ table>tbody>tr>td, #list .right .all-employ table>thead>tr>th {
    min-width: 100px;
    border: 1px solid #e7eaec;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: middle;
    text-align: center;
    font-size: 12px;
}
.right .detail .companyInfo{
    margin-top: -10px;
    margin-bottom: 10px;
    text-align: left;
}
.right .detail .jobInfo p, .right .detail .companyInfo p{
    line-height: 20px;
    padding-left: 55px;
    position: relative;
    margin: 5px 0;
    word-break: break-all;
}
.right .detail .jobInfo .jobInfo-table{
    margin-left: auto;
    border-collapse: collapse;
    width: 745px;
    text-align: center;
    font-size: 12px;
    border: 1px solid #ddd;
}
.right .detail .jobInfo .title-span, .right .detail .companyInfo .title-span {
    /* position: absolute; */
    left: 50px;
    color: #3c3c3c;
    width: 70px;
    text-align: right;
    font-weight: 600;
}
.right .jobInfo .name{
    font-weight: 600;
    text-align: center;
}
.right .jobInfo .content-item, .right .companyInfo .content-item{
    padding-left: 119px;
    position: relative;
    min-height: 25px;
    word-break: break-all;
}
.right .cominfo .content-item{
    padding-left: 70px;
    top:-10px;
}
.content-item {
    margin-top: -27px;
}
.content-item p {
    padding: 0!important;
    margin: 0!important;
}
.right .btns {
    border:none;
    outline:none;
    width: 100px;
    height: 30px;
}
.right .apply-btn {
    cursor: pointer;
    background: #9C1D26;
    border-radius: 3px;
    color: #fff;
    width: 100px;
    height: 30px;
    margin-bottom: 30px;
    border:none;
    outline:none;
}
/*.right .btns.send-btn{
    color:#fff;
    background: #9C1D26;
}
.right #cancel{
    color:#fff;
    background: #3762bb;
}*/

/*简历和求职信*/
#mb {height: 100%;width: 100%;position: fixed;top: 0;left: 0;z-index: 9999;display: none;cursor: pointer;background:rgba(0,0,0,0.7);}
#mb .container {cursor: auto;background: #fff;width: 500px;height: 260px;position: absolute;left: 50%;top: 50%;
                /*transform:translate(0%,-50%);*/
                margin: -130px 0 0 -250px;box-sizing: border-box;padding: 10px 30px;z-index:999;}
#mb .title {font-size: 16px;color: red;}
#mb .box {border-bottom: 1px dashed gray;padding: 30px 0;}
#mb .box p {padding-left: 70px;}
#mb .select {margin: 0 70px;width: 300px;}
#mb .send-btn {background: #9C1D26;border-radius: 3px;color: #fff;width: 100px;height: 30px;cursor: pointer;margin-top: 30px;}
#mb #cancel {margin-left: 50px;}





/* 详情 */
.content-box{padding: 15px;box-sizing: border-box;}
#list .right .content-box p{text-indent: 26px;font-size: 14px;color: rgb(84,84,84);  line-height: 30px;}
.content-box{padding: 15px;box-sizing: border-box;}
.ntitle{padding:20px 10px; text-align:center;}
.ntitle h1{margin-bottom:20px;word-break: break-all;}
.news-end a{display:block;width:600px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#6b6969;}



/*登录*/
.right .content-box .cerline{
    height:36px;
    line-height:36px;
    margin-top:10px;
}
.right .content-box .cerline .mid{
    height:36px;
    width:360px;
    margin:0 auto;
}
.right .content-box .cerline .mid .texts{
    width:70px;
    font-size:12px;
    display:inline-block;
    text-align:right;
}
.right .content-box .cerline .mid input[type=text]{
    height:26px;
    width:200px;
}
/*.right .content-box .cerline .mid .input-code{
    width:120px !important;
}
.right .content-box .cerline .mid .code-box{
    display:inline-block;
    margin-left:10px;
    width:66px;
    height:30px;
    vertical-align:middle;
}*/
.right .content-box .btnarea{
    text-align:center;
    margin-top:14px;
     height:36px;
    line-height:36px;
}
.right .content-box .btn{
    height:34px;
    width:120px;
    border:none;
    border-radius:4px;
    color:#fff;
    background:#A2CD5A;
}


.color_r{
    color:red !important
}

.center{
    text-align:center;
}
.company-table td{
    font-size:14px;
}
.register{
    background:#9C1D26 !important;
}

.error{color:red;}
.text-right{text-align:right;}






