/* 公共颜色/字号*/

/*
    主色 #296AAC  蓝
    三级菜单背景色  浅色 #c92e2e   浅红
    右侧悬浮窗点击颜色    #8e0c0c  深红+
    标准字号 14px
*/

/*
    面包屑导航
*/

.breadcrumb {
    background-color: inherit !important;
    width: 1200px;
    margin: 10px auto;
    padding: 8px 0;
}

    .breadcrumb a {
        display: inline-block;
        text-align: center;
    }

/*头部 header*/
.layout-top {
}

.top-container {
    height: 175px;
    /*padding: 65px 0;*/
    /*height: 300px;*/
    /*background-image: url(../images/images-header/top.jpg);*/
    background-size: 100% 100%;
    background-color: #296aac;
    border-bottom: 3px solid #6699cc;
}

    .top-container > .top-logo {
        width: 1200px;
        height: 175px;
        margin: 0 auto;
        line-height: 175px;
    }

        .top-container > .top-logo:after {
            display: block;
            clear: both;
            content: "";
        }

        .top-container > .top-logo > a {
            float: left;
            margin-top: 34px;
            cursor:default;
        }

            .top-container > .top-logo > a > img {
                height: 106px;
            }

        .top-container > .top-logo > .logo-icon {
            float: left;
            margin-left: 25px;
            margin-top:68px;
        }

.nav-container {
    height: 50px !important;
    background-color: #296AAC;
    border-bottom: 3px solid #6699cc;
}

    .nav-container .nav-content {
        height: 50px !important;
        position: relative;
    }

.nav-main {
    float: left;
    height: 50px !important;
}

    .nav-main .nav-list {
        height: 50px !important;
    }

        .nav-main .nav-list .nav-single {
            width: 142px !important;
            height: 50px !important;
            line-height: 50px !important;
            margin: 0 17px;
        }

.nav-dropdown {
    background-color: #ffffff;
    box-shadow: 7px 7px 20px #999999;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.nav-level1 {
    width: 142px !important;
    color: #ffffff !important;
    height: 50px !important;
    line-height: 50px !important;
    font-size: 16px;
}

.nav-level2 {
    width: 142px !important;
    font-size: 14px;
    color: #565656 !important;
    font-weight: bold;
}

.nav-level3 {
    width: 110px !important;
    font-size: 14px;
    color: #666666 !important;
}


.nav-level1:hover {
    background: #ffffff;
    color: #296AAC !important;
}

    .nav-level1:hover > span {
        border: none;
        box-shadow: none;
    }

.nav-level2:hover {
    color: #296AAC !important;
}


.nav-level3:hover span {
    background: #296aac;
    color: #ffffff !important;
    width: 90px;
    height: 36px;
    line-height: 36px;
    margin: 7px 15px;
    border-radius: 2px;
}

.nav-single {
    font-size: 14px !important;
}

.inp-search {
    float: right;
    margin-top: 9px;
    width: 200px;
    height: 30px;
    border-radius: 15px;
    border: none;
    text-indent: 20px;
    outline: none;
}

.nav-container .nav-content:after {
    display: block;
    clear: both;
    content: "";
}

* {
    font-family: "微软雅黑",'Microsoft YaHei';
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
}

/*.nav-container {
    background: #9e2926;
}*/

/*轮播图*/




/*登录*/
.users-login {
    padding: 0 0 0 0;
}

    .users-login .login-list {
        margin: 0 auto;
        width: 1200px;
    }

.login-list div {
    float: left;
    width: 394px;
    height: 95px;
    border-radius: 10px;
    line-height: 95px;
    padding: 0 26px 0 18px;
    color: #ffffff;
}

    .login-list div > a {
        color: #ffffff;
    }

.student-login {
    background-color: #ff9f03;
}

.employer-login {
    background-color: #0085cc;
    margin-left: 9px;
}

.insider-login {
    background-color: #46a35c;
    margin-left: 9px;
}

.user-type {
    font-size: 18px;
}

.login-btn {
    float: right;
    font-size: 16px;
    cursor: pointer;
}

.login-list div:after {
    display: block;
    clear: both;
    content: "";
}

.users-login .login-list:after {
    display: block;
    clear: both;
    content: "";
}










/*table样式*/
.tablist-content .tablist-inner {
    margin-top: 15px;
}




.tablist-panel > div > ul {
    height: 288px !important;
    margin-top: 10px;
}



.articlesimplelist-infoTitle a, .positionsimplelist-infoTitle a, .milkroundsimplelist-infoTitle a，.campustalksimplelist-infoTitle a {
    max-width: 420px;
}

.articlesimplelist-infoPoint, .departmentsimplelist-infoPoint, .positionsimplelist-infoPoint, .milkroundsimplelist-infoPoint, .campustalksimplelist-infoPoint, .positionbriefsimplelist-infoPoint {
    width: 6px;
    height: 6px;
    margin-top: 13px;
    background-color: #296AAC;
}

.articlesimplelist-infoTitle a, .departmentsimplelist-infoTitle a, .positionsimplelist-infoTitle a, .milkroundsimplelist-infoTitle a, .campustalksimplelist-infoTitle a, .positionbriefsimplelist-infoTitle a {
    font-size: 14px;
    color: #333333;
    margin-left: 10px;
}

    .articlesimplelist-infoTitle a:hover {
        color: #296AAC;
    }

    .positionsimplelist-infoTitle a:hover {
        color: #296AAC;
    }

    .milkroundsimplelist-infoTitle a:hover {
        color: #296AAC;
    }

    .campustalksimplelist-infoTitle a:hover {
        color: #aa2323;
    }

    .positionsimplelist-infoTitle a:hover {
        color: #296AAC;
    }

.departmentsimplelist-infoTime, .positionsimplelist-infoTime, .articlesimplelist-infoTime, .milkroundsimplelist-infoTime, .campustalksimplelist-infoTime, .positionbriefsimplelist-infoTime {
    font-size: 14px;
    color: #333333;
    margin-left: 10px;
    float: right;
}

.articlesimplelist-infoTitle, .positionsimplelist-infoTitle, .departmentsimplelist-infoTitle, .milkroundsimplelist-infoTitle, .campustalksimplelist-infoTitle, .positionbriefsimplelist-infoTitle {
    height: 35px;
    line-height: 35px;
}
/*新闻*/
#tablist .tablist-title {
    height: 50px;
    width: 120px;
    line-height: 50px;
    font-size: 18px;
}

#tablist .tablist-header {
    width: 600px;
    height: 50px;
    border-bottom: 1px solid #296AAC;
}

#tablist .tabTitle-active {
    color: #296AAC;
}

.tablist-header .tablist-title span img {
    margin-right: 26px;
}
/*通知公告*/

#tablist-2 .tablist-title {
    height: 50px;
    width: 120px;
    line-height: 50px;
    font-size: 18px;
}

#tablist-2 .tablist-header {
    width: 600px;
    height: 50px;
    border-bottom: 1px solid #296AAC;
}

#tablist-2 .tabTitle-active {
    color: #296AAC;
}
/*双选会*/
#tablist-3 {
    margin-left: 30px;
}

    #tablist-3 .tablist-title {
        height: 50px;
        width: 120px;
        line-height: 50px;
        font-size: 18px;
    }

    #tablist-3 .tablist-header {
        width: 570px;
        height: 50px;
        border-bottom: 1px solid #296AAC;
    }

    #tablist-3 .tabTitle-active {
        color: #296AAC;
        background-color: #ffffff;
        border: 1px solid #296AAC;
        border-top: 2px solid #296AAC;
        border-bottom: none;
        line-height: 47px;
    }

    /*#tablist-3 .departmentsimplelist-infoTitle {
        width: 450px;
    }*/

    #tablist-3 .departmentsimplelist-info:after {
        display: block;
        clear: both;
        content: "";
    }
#tablist-3 .articlesimplelist-infoTitle > a {
    max-width: 420px;
}
/*就业政策*/
#tablist-4 .tablist-title {
    height: 50px;
    width: 120px;
    line-height: 50px;
    font-size: 18px;
}

    #tablist-4 .tablist-title > span > img {
        margin: -5px 20px 0 0;
    }

#tablist-4 .tablist-header {
    width: 760px;
    height: 50px;
    border-bottom: 1px solid #296AAC;
}

#tablist-4 .tabTitle-active {
    color: #296AAC;
    background-color: #ffffff;
    border: 1px solid #296AAC;
    border-top: 2px solid #296AAC;
    border-bottom: none;
    line-height: 47px;
}

#tablist-4 .articlesimplelist-infoTitle > a {
    max-width: 240px;
}
#tablist-4 .positionbriefsimplelist-infoTitle > a {
    max-width: 240px;
}
#tablist-5 .tablist-title {
    height: 50px;
    width: 120px;
    line-height: 50px;
    font-size: 18px;
}

    #tablist-5 .tablist-title > span > img {
        margin: -5px 20px 0 0;
    }

#tablist-5 .tablist-header {
    height: 50px;
    border-bottom: 1px solid #296AAC;
}

#tablist-5 .tabTitle-active {
    color: #296AAC;
    background-color: #ffffff;
    border: 1px solid #296AAC;
    border-top: 2px solid #296AAC;
    border-bottom: none;
    line-height: 47px;
}

#tablist-5 .milkroundsimplelist-infoTitle > a {
    max-width: 1000px;
}

#tablist-5 .positionbriefsimplelist-infoTitle > a {
    max-width: 1000px;
}

#tablist-6 {
    margin-left: 26px;
}

#tablist-6 .tablist-title {
    height: 50px;
    width: 120px;
    line-height: 50px;
    font-size: 18px;
}

    #tablist-6 .tablist-title > span > img {
        margin: -5px 20px 0 0;
    }

#tablist-6 .tablist-header {
    height: 50px;
    border-bottom: 1px solid #296AAC;
}

#tablist-6 .tabTitle-active {
    color: #296AAC;
    background-color: #ffffff;
    border: 1px solid #296AAC;
    border-top: 2px solid #296AAC;
    border-bottom: none;
    line-height: 47px;
}

#tablist-6 .milkroundsimplelist-infoTitle > a {
    max-width: 240px;
}

#tablist-6 .positionbriefsimplelist-infoTitle > a {
    max-width: 240px;
}

    #tablist-6 .articlesimplelist-infoTitle > a {
        max-width: 240px;
    }
#tablist-7 {
    margin-left: 30px;
}

#tablist-7 .tablist-title {
    height: 50px;
    width: 120px;
    line-height: 50px;
    font-size: 18px;
}

    #tablist-7 .tablist-title > span > img {
        margin: -5px 20px 0 0;
    }

#tablist-7 .tablist-header {
    height: 50px;
    border-bottom: 1px solid #296AAC;
}

#tablist-7 .tabTitle-active {
    color: #296AAC;
    background-color: #ffffff;
    border: 1px solid #296AAC;
    border-top: 2px solid #296AAC;
    border-bottom: none;
    line-height: 47px;
}

#tablist-7 .milkroundsimplelist-infoTitle > a {
    max-width: 1000px;
}

#tablist-7 .positionbriefsimplelist-infoTitle > a {
    max-width: 1000px;
}

.tablist-panel > div {
    position: relative;
}

.more {
    position: absolute;
    top: -42px;
    right: 20px;
}

    .more > a {
        color: #999999;
        font-size: 12px;
    }

.tablist-content .tablist-inner:after {
    display: block;
    clear: both;
    content: "";
}
/*第二个轮播*/
.tablist-content .tablist-inner #slider-side {
    width: 570px;
    height: 340px;
    float: left;
    margin: 15px 0 0 25px;
}

#slider-side .slick-dots {
    width: 100%;
    height: 30px;
    /*background-color: rgba(0,0,0,0.3);*/
    position: absolute;
    bottom: 0 !important;
    text-align: right !important;
}

#slider-2 .slick-slide > div > a > div {
    position: relative;
}

    #slider-2 .slick-slide > div > a > div > p {
        width: 100%;
        height: 30px !important;
        background-color: rgba(0,0,0,0.3);
        position: absolute;
        left: 10px;
        bottom: 0;
        font-size: 14px;
        color: #ffffff;
        line-height: 30px;
        z-index: 9999;
        display: block !important;
    }

#slider-side .slick-dots > li {
    border-radius: 50%;
    background-color: #eeeeee;
    margin: 5px !important;
}

    #slider-side .slick-dots > li button:before {
        content: none !important;
    }

#slider-side .slick-active {
    background-color: #296AAC !important;
}

    #slider-side .slick-active > button {
        color: #ffffff !important;
    }

#slider-side .slick-dots li button {
    color: #696969;
    font-size: 12px;
}

#slider-2 a {
    height: 340px;
}
/*广告展示位*/
.sliderSpace-container {
    float: left;
    margin-left: 30px;
}

    .sliderSpace-container > .slider-main > div:after {
        display: block;
        clear: both;
        content: "";
    }

    .sliderSpace-container > .slider-main > div {
        width: 404px;
        height: 316px;
    }

        .sliderSpace-container > .slider-main > div > a {
            width: 178px;
            height: 134px;
            display: block;
            float: left;
            margin: 24px 0 0 24px;
        }

#slider-4 > div > a > div {
    background-size: 100% 100% !important;
}




/*底部轮播图*/
.sliderBottom-container {
    /*margin-top: 20px;*/
}

    .sliderBottom-container .job-guide {
        width: 1200px;
        margin: 0 auto;
        border-bottom: 1px solid #296AAC;
        font-size: 18px;
        color: #296AAC;
        line-height: 48px;
    }

        .sliderBottom-container .job-guide > span {
            margin-left: 18px;
        }

    .sliderBottom-container .slick-slide {
        width: 180px !important;
        margin-left: 18px;
    }

    .sliderBottom-container .slider-main {
        margin-top: 20px !important;
    }

    .sliderBottom-container .slick-slider .slick-track {
        width: 1200px !important;
    }







/*底部栏*/
.layout-bottom {
    margin-top: 20px;
}

.bottom-container {
    height: 190px;
    background-color: #296AAC;
}

.bottom-inner {
    margin: 0 auto;
    width: 1200px;
    padding: 40px 0 16px 0;
}

    .bottom-inner > div {
        height: 134px;
        color: #ffffff;
    }

    .bottom-inner:after {
        display: block;
        clear: both;
        content: "";
    }

.bottom-logo {
    width: 415px;
    float: left;
    /*padding: 10px 0 0 33px;*/
}
.bottom-logo img{
    width:390px;
    margin-top:-30px;
}
.contact-info {
    width: 375px;
    border-left: 1px solid #6699cc;
    float: left;
    padding-left: 90px;
}

    .contact-info > .contactUs > li {
        font-size: 12px;
        line-height: 27px;
        list-style-type: square;
    }

    .contact-info .contactPhone span {
        display: inline-block;
        vertical-align: top;
    }

.download {
    border-left: 1px solid #6699cc;
    float: left;
    padding-left: 30px;
}

.download:after {
    display: block;
    clear: both;
    content: "";
}
.download img {
    width: 80px;
    height: 80px;
    margin-bottom:10px;
}

.download .QRcodes {
    float: left;
    text-align: center;
    font-size: 14px;
    margin-left: 30px;
    line-height: 20px;
}
.bottom-copyright {
    height: 60px;
}

.copyright-inner {
    width: 1200px;
    margin: 0 auto;
    line-height: 60px;
}

    .copyright-inner:after {
        display: block;
        clear: both;
        content: "";
    }

    .copyright-inner img {
        float: right;
        margin-top: 13px;
    }

.pagenav-parent {
    background: #296AAC;
}

.QRcodes:nth-of-type(1) img{
    padding:5px;
    background:#fff;
}

#tablist-3 .aircampustalklist-infoTitle{
    width:267px !important;
    margin: 0 8px 10px;
}

#tablist-3 .air_campustalk-cont > img{
    width:267px;
}
#tablist-3 .air_campustalk-text span{
    width:255px;
}

.com_btn {
    background: #fd9322;
}

.stu_btn {
    background: #0b6cb8;
}
#tablist-4{
    overflow:hidden;
}
#tablist-4 .departmentsimplelist-infoTitle {
    display: inline-block;
    overflow: hidden;
    width: 250px;
}
#tablist-4 .departmentsimplelist-infoTitle a{
    width:230px;
}
.articlesimplelist-infoTitle a, .positionbriefsimplelist-infoTitle a, .departmentsimplelist-infoTitle a, .positionsimplelist-infoTitle a, .milkroundsimplelist-infoTitle a, .campustalksimplelist-infoTitle a{
    max-width:450px;
}
#tablist-4 .departmentsimplelist-infoTime{
    display:none;
}

.nav-dropdownBox .nav-dropdown .nav-level2-box .nav-level3-box {
    max-width: 450px
}