#header {
    max-width: 1920px;
    min-width: 1000px;
    margin:0 auto;
    background: #fff url(../img/jiuye/bg01.jpg) 0 0 repeat-x;
}

.top-nav {
    background-color: #02549D;
    overflow: hidden;

}

.top-nav h2, .top-nav span, .top-nav a {
    font-weight: 400;
    line-height: 32px;
    color: #fff;
}
.top-nav a {
    padding-left:10px;
}
.logo {
    width: 100%;
    overflow: hidden;
}

.logo .logo_pic {
    display: block;
    padding: 40px 0;
    overflow: hidden;

}

.logo .search {
    background-color: #02549d;
    width: 300px;
    padding: 10px 100px 10px 20px;
    margin: 40px 0;
    position: relative;
}

.logo .search input[type=text] {
    font: 14px/1.5 "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "\9ED1\4F53", Arial, sans-serif;
    -webkit-font-smoothing: subpixel-antialiased;
    width: 100%;
    height: 22px;
    line-height: 22px;
    border: 1px solid #ccc;
    margin: 0px -1px;
    padding: 3px;
    color: #999;
}

.logo .search input[type=submit] {
    font: 20px/1.5 "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "\9ED1\4F53", Arial, sans-serif;
    -webkit-font-smoothing: subpixel-antialiased;
    color: #f0f0f0;
    background: none;
    width: 60px;
    height: 30px;
    line-height: 30px;
    border: none;
    position: absolute;
    top: 10px;
    right: 20px;
    cursor: pointer;
}

.logo .search input[type=submit]:hover {
    font-weight: bold;
}

.nav {
    width: 100%;
    position: relative;
    z-index: 2;
}

.nav .nLi {
    width: 33.33%;
    height: auto;
    float: left;
    position: relative;
}

.nav .nLi .item {
    margin-right: 10px;
    display: block;
    background-color: #D5E9F3;
    position: relative;
    border-top-left-radius:8px;
    border-top-right-radius:8px;
    overflow: hidden;
}
.nav .nLi .item .nav-ico{
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    left: 30px;
    z-index: 1;
    font-size:50px;
    color: #02549d;
}
.nav .nLi .item h3 {
    display: block;
    font-size: 24px;
    font-weight: bolder;
    color: #02549d;
    text-align: center;
    line-height: 80px;
    letter-spacing: 5px;
    text-shadow: 2px 0px 0px #eaf2f5, 0px 2px 0px #eaf2f5, 0px 0px 2px #eaf2f5, 2px 2px 0px #eaf2f5, 0px 2px 2px #eaf2f5, 2px 0px 2px #eaf2f5, 2px 2px 2px #eaf2f5, 0px 0px 0px #eaf2f5, 1px 0px 0px #ccc, 0px 1px 0px #ccc, 0px 0px 1px #ccc, 1px 1px 0px #ccc, 0px 1px 1px #ccc, 1px 0px 1px #ccc, 1px 1px 1px #ccc, 0px 0px 0px #ccc;
}
.nav .nLi .item .login{
    position: absolute;
    line-height: 30px;
    text-align: center;
    top: 10px;
    right: 30px;
    z-index: 1;
}
.nav .nLi .item .login a{
    color: #02549d;
    font-size:14px;
    font-weight:bold;
}

.nav .teacher .item {
    margin-right: 0;
}

.nav .on .item .nav-ico{
    color: #fff;
    opacity: 0.8;
    filter:alpha(opacity=80)
}
.nav .on .item{
    background-color:#02549d;
}
.nav .on .item a{
    color: #fff!important;
}

.nav .nLi  .sub{
    display: none;
    position: absolute;
    top:80px;
    left:0;
    width:100%;
    z-index: 9;
    overflow: hidden;
    background: #fff;
}

.nav .nLi  .sub .item-sub{
    margin-top:1px;
    margin-right:10px;
    background-color: #D5E9F3;
    padding:7px 0;
    border-bottom: 1px solid #ddd;
}
.nav .teacher  .sub .item-sub{
    margin-right:0px;
}
.nav .nLi  .sub .item-sub a{
    padding-left:50%;
    margin-left:-2em;
    font-size:18px;
    text-decoration: none;
}
.nav .nLi  .sub .item-sub:hover{
    background-color:#6fb4da;
}
.nav .nLi  .sub .item-sub:hover a{
    color: #fff;
}
.nav .nLi  .sub .item-sub .sub-ico{
    position: absolute;
    padding-left:50%;
    margin-left:-5em;
    font-size:18px;
    color: #999;
}
.nav .nLi  .sub .item-sub:hover .sub-ico{
    color: #fff;
}

#content{
    max-width:1920px;
    min-width:1000px;
    margin:0 auto;
    padding-top:20px;
}

/*slide*/
.slideBox{ width:322px; height:240px; overflow:hidden; position:relative; border:1px solid #ddd;}
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:322px; height:240px; display:block;  }

/* slide-btn */
.slideBox .prev,
.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../img/ico/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;}
.slideBox .nextStop{ display:none;}


.stress{
    width:664px;
    height:auto;
    border: 1px solid #f0f0f0;
}
.stress ul{
    width:100%;
}
.stress ul li{
    width:166px;
    height:118px;
    float: left;
    overflow: hidden;
}
.stress ul .one{
    margin-bottom:4px;
}
.stress ul li a{
    display: block;
    width:98%;
    height:100%;
    margin:0 auto;
    overflow: hidden;
}
.stress ul li img{
    display: block;
    width:100%;
    height:100%;
    margin:0 auto;
    transition: all 0.5s;
}
.stress ul li img:hover{
    transform: scale(1.1);
}

.notice{
    width:32.2%;
    height:auto;
    border: 1px solid #ddd;
    margin-top:20px;
}
.notice .tit{
    line-height:40px;
    border-bottom: 1px solid #ddd;
}
.notice .tit span{
    display: inline;
    font-size:24px;
    padding-left:10px;
    color: #02549d;
    vertical-align: middle;
}
.notice .tit h3{
    display: inline;
    font-size:14px;
    padding:0 10px;
    vertical-align: middle;
    color: #02549d;
}
.notice .tit a{
    padding-left:160px;
    padding-right:10px;
    vertical-align: middle;
}
.notice .list, .news .list{
    overflow: hidden;
}
.notice .list li, .news .list li{
    display: block;
    height:40px;
    line-height:40px;
    padding:5px 0;
    border-bottom: 1px dashed #ddd;
    margin-bottom:-1px;
}
.notice .list li:hover,.news .list li:hover{
    background-color: #f0f0f0;
}
.notice .list .ico, .news .list .ico{
    display: inline;
    float: left;
    padding-left:10px;
    color: #999;
}
.notice .list li a, .news .list li a{
    display: block;
    width:14em;
    float: left;
    padding:0 5px;
    font-size:14px;
    text-decoration: none;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.news .list li a{
    width:38em;
}
.notice .list li a:hover, .news .list li a:hover{
    color: #f30;
}
.notice .list .time, .news .list .time{
    float: right;
    padding-right:10px;
    color: #999;
}
.news{
    width:66.4%;
    height:auto;
    border: 1px solid #ddd;
    margin-top:20px;
}
.news .news-tit-box{
    width:100%;
    height:42px;
    line-height:42px;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
}
.news .news-tit-box li{
    display: block;
    float: left;
    width:63px;
    padding:0 10px;
    text-align: center;
    cursor: pointer;
}
.news .news-tit-box li h3{
    vertical-align: middle;
    font-size:14px;
    color: #02549d;
}
.news .news-tit-box .on{
    background-color: #02549d;
}
.news .news-tit-box .on h3{
    color: #fff;
}
.news .news-txt-box,.news .news-txt-box ul{
    width:100%;
	min-height:400px;
}

.flink{
    width:100%;
    overflow: hidden;
    padding-top:20px;
}
.flink .tit{
    line-height:40px;
    height:40px;
    border-bottom: 1px solid #ddd;
    margin-bottom:20px;
}
.flink .tit span, .flink .tit h3{
    display: inline;
    padding-left:10px;
    vertical-align: middle;
    color:  #02549d;
    font-size:14px;
}
.flink .tit span{
    font-size:24px;

}
.flink .qy{
    display: block;
    float: left;
    overflow: hidden;
    padding:10px 0;
    width:125px;
    text-align: center;
}


#footer{
    max-width: 1920px;
    min-width:1000px;
    margin:0 auto;
    background-color: #02549d;
}
#footer .container{
    position: relative;
}
#footer .ft-item{
    display: block;
    width:25%;
    padding:10px 0;
}
#footer .left{

    margin-left:10px;
}
#footer .right{

    margin-right:10px;
}
#footer .center{
    position: absolute;
    left:50%;
    top:0;
    margin-left:-12.5%;
}

#footer .ft-item dt{
    font-size:14px;
    color: #fff;
    opacity: 0.8;
    font-weight: bold;
    padding:10px 0;
}

#footer .ft-item .ft-link{
    width:25%;
    display: block;
    float: left;
    padding:10px 0;
}
#footer .ft-item .ft-link a{
    text-decoration: none;
    color: #fff;
    font-size:12px;
    opacity:0.8;
}
#footer .ft-item .ft-link a:hover{
    opacity:1;
}
#footer .copyright{
    background-color: #555;
    color: #fff;
    text-align: center;
    line-height:30px;

}
#footer .copyright a{
    text-decoration: none;
    color: #fff;
    padding:0 5px;
    opacity: 0.8;
}
#footer .copyright a:hover{
    opacity:1;
}

/*===============列表页===============*/

.jy-list{
    width:70%;
    margin:20px auto;
}
.jy-notice{
    width:100%!important;
}
.jy-tit{
    width:100%;
    line-height:40px;
    border-bottom: 1px solid #ddd;
    font-size:20px;
    color: #02549d;
}
.jy-tit i{
    padding-right:10px;
}

.jy-list  .list{
    width:100%;
    overflow: hidden;
}
.jy-list  .list li{
    width:100%;
    border-bottom: 1px solid #ddd;
    padding:20px 0;
    overflow: hidden;
    font-size:16px;
    line-height:30px;
}

.jy-list  .list li i{
    float: left;
    padding-right:10px;
    color: #999;
}
.jy-list  .list li a{
    display: block;
    max-width:80%;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.jy-list  .list li a:hover{
    color: #f60;
    text-decoration: none;
}

.jy-list  .list li .time{
    float: right;
    color: #999;
}
.jy-ad{
    width:28%;
}
.jy-ad .ad-list{
    width:98%;
    padding-left:2%;
    overflow: hidden;
}
.jy-ad .ad-list li{
    width:100%;
    margin:20px auto;
    overflow: hidden;
}
.jy-ad .ad-list li img{
    width:100%;
    height:auto;
    display: block;
    margin: 0 auto;
}

/*===============内容页===============*/
.jy-list .txt{
    width:100%;
}
.jy-list .txt .txt-t{
    line-height:40px;
    border-bottom: 1px solid #ddd;
    color: #333;
    text-align: center;
    font-size:16px;
}
.jy-list .txt .txt-txt{
    width:96%;
    margin:20px auto;
    font-size:16px;
    border-bottom: 1px solid #ddd;
    min-height:580px;
}

.jy-list .txt .txt-txt p{
    text-indent:1em;
}

.jy-list .txt .txt-txt p img{
    text-indent:0;
}

.jy-list .txt .txt-txt  img{
    max-width:100%;
    height:auto;
}
.job-box{
    width:96%;
    margin:0 auto;
    padding:20px 2%;
    position: relative;
    border: 1px solid #ddd;
}
.job-box .job-t{
    background-color: #3d9ccc;
    color: #fff;
    padding:10px 0;
    position: absolute;
    margin-right:20px;
    left:-20px;
    top:-1px;
    width:100%;
    text-indent:2em;
}
.job-box .job-t:before{
    content: "";
    position: absolute;
    width:0;
    height:0;
    border: 20px solid transparent;
    border-top: 0;
    border-right: 20px solid #02122b;
    left:-20px;
    bottom:-20px;
}
.job-box .job-t h2{
    font-size:18px;
}
.job-box .job-t a{
    font-size:16px;
    text-decoration: none;
    color: #ddd;
}
.job-box .job-t a:hover{
    color: #fff;
}
.job-box .job-info{
    padding-top:60px;
}

.job-box .job-info .salary{
    font-size:20px;
    color: #f50;
    padding-top:10px;
}
.job-box .job-info .address{
    color: #888;
    font-size:14px;
    padding-top:10px;
}
.job-box .job-info .address span{
    padding-right:10px;
}

.job-box .job-info .job-yq{
    font-size:15px;
    color: #555;
    padding-top:10px;
}
.job-box .job-info .job-yq span{
    padding-right:5px;
    vertical-align: middle;
}
.job-box .job-info .job-yq i{
    color: #ddd;
    padding-right:5px;
}

.job-box .job-info .tag-list{
    padding-top:10px;
    padding-bottom:20px;
	color:#fff;
}
.job-box .job-info .tag-list span{
    margin-right:10px;
    padding:0 5px;
    border: 1px solid #3d9ccc;
    color: #3d9ccc;
}
.job-box  .job-detailed{
    padding:10px 0;
    border-top: 1px solid #ddd;
}
.job-box  .job-detailed .tit{
    text-indent:1em;
    height:24px;
    line-height:24px;
    position: relative;
    margin:10px auto;
}
.job-box  .job-detailed .tit:before{
    content: "";
    position: absolute;
    width:4px;
    height:24px;
    left:0;
    top:0;
    background-color: #3d9ccc;
}
.job-box  .job-detailed .txt{
    font-size:14px;
    line-height:2;
}