@charset "gb2312";
#toper a:focus, #toper a:hover {
    color: #fff;
    text-decoration: none;
}
.p-a-fff a{
    color: #fff;
    text-decoration: none;
}
.top_n{
    min-height: 30px;
}
#toper {
    width: 1300px;
}
@media (max-width: 1300px) {
    #toper {
        width: 1100px;
    }
}
#toper {
    font-size: 12px;
    color: #5b5b5b;
    line-height: 30px;
    height: 30px;
    margin: 0 auto;
    overflow: hidden;
    clear: both;
}
#toper a{
    color: #5b5b5b;
}
.top_n .top-l{
    float: left;
    display: inline;
    letter-spacing: 1.5px;

}
.top_n .top-l span{
    padding: 0 2px;
    margin-right: 5px;
    background: #2B99FF;
    color: #fff;
}
.top_n .top_r {
    float: right;
    display: inline;
    padding-right: 25px;
    letter-spacing: 1.5px;
}
.logo{
    padding-bottom: 20px;
    /*border-bottom: 1px solid #e5e5e5;*/
}

.logo_1{
    float: left;
}
.logo_2{
    float: right;
}

.nav-t{
    margin-bottom: 0px;
    border:none;
    box-shadow:none;
    border-radius:0px;
    background-color: #0074d7;
    background-image: none;
}

.nav-t .nav-t2 a{

    padding: 0 0 0 15px;
    color: #ffffff;
}
.nav-t .nav-t2 a:hover{
    color: #ffffff;
}
.nav-t .nav-t3{

}
.nav-t .nav-t3 li a{
    padding-right: 30px;
    font-size: 16px;
    color: #ffffff;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
@media (max-width: 1300px) {
    .nav-t .nav-t3 li a{
        font-size: 15px;
        padding-left: 15px;
        padding-right: 15px;
        -webkit-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease;
    }
}
.nav-t .nav-t3 li a:hover{
    color: #ffffff;
    border-bottom: 1px solid #e5e5e5;

}
.zy {
    width: 260px;
    float: left;
}
@media (max-width: 1300px) {
    .zy {
        width: 230px;

    }
}
.zy .zytitle {
    background-color: #0f83aa;
    font-size: 22px;
    color: #FFFFFF;
    padding-top: 10px;
    padding-left: 15px;
    height: 40px;
    line-height: 30px;
}


.zy .zylist {
    border: 1px solid #d3ddde;
    height: 520px;
    overflow: hidden;
}
@media (max-width: 1300px) {
    .zy .zylist {
        height: 450px;
    }
}
.zylist .title {
    color: #1083aa;
    font-size: 16px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d3ddde;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #d3ddde;
    line-height: 40px;
}
.zylist p {
    padding-left: 20px;
    margin-top: 8px;
    line-height: 22px;
    margin-bottom: 8px;
    color: #666666;
    font-size: 16px;
}
.zylist p {
    margin-right: 15px;
}
.zylist span span {
    float: none;
}
.zylist span {
    float: right;
    color: red;
    font-size: 12px;
}
.menbanner {
    float: left;
    width: 1040px;
}
@media (max-width: 1300px) {
    .menbanner {
        float: left;
        width: 870px;
    }
}
.men {
    height: 40px;
    background-color: #00b1cd;
    padding-top: 10px;
}
.men a {
    line-height: 30px;
    width: 11%;
    display: block;
    float: left;
    text-align: center;
    font-size: 18px;
    color: #FFFFFF;
}
.bor{

    margin-top: 8px;
    margin-left: 10px;
    margin-bottom: 30px;
}
.jsfc{height:90px;}

.jsfc ul{
    list-style:none;
    text-align:center;
    line-height:16px;
    margin: 0px;
    padding: 0px;
}
.jsfc ul li{
    width:25%;
    height:90px;
    float:left;
}
@media (max-width: 1300px) {
    .jsfc ul li {
        width: 25%;
    }
}

.bgtop{
    float: right;
    width: 1040px;
    height: 420px;
    padding-right: 0;
    padding-left: 0;
}
@media (max-width: 1300px) {
    .bgtop{
        float: right;
        width: 870px;
        height: 350px;
        padding-right: 0;
        padding-left: 0;
    }
}
.nop{
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}
.ht {
    padding-top: 0px;
    padding-bottom: 15px;
    background-color:transparent;
    border: none;
}
.ht a {
    color: #A94442;
}
.cont-l{
    padding-right: 0;
}
.nom-b{
    margin-bottom: 0;
}
.cont-c{
    padding-right: 0;
    padding-left: 0;
}
.cont-r{
    padding-left: 0;
}
.i-c-list{
    padding: 8px 0px 0 0px;
    margin-bottom: 0;
}
.i-c-list li{
    height: 2em;
    line-height: 2em;
    overflow: hidden;
    border-bottom: 1px dashed #eaeaea;
    list-style: none;
    padding-left: 10px;
    font-size: 1.1em;
}
.zy-d{
    height: 520px;
}
@media (max-width: 1300px) {
    .zy-d{
        height: 450px;
    }
}
.i-c-list li{
    font-size: 1em;
    text-align: left;
}
.zy-d a{
    color: #555555;
    text-decoration: none;
}
.zy-d a:hover{
    color: #337ab7;
}
.zy-b{
    padding: 0 15px;
    height:41.8px;
    /*height: 38.65px;*/
}
.zy-b span{
    float: right;
    color: red;
}
.zt-list{
    padding-left: 0;
    float: left;
    list-style: none;
}
.zt-list li{
    padding: 5px 5px;
    border-bottom: 1px dashed #eaeaea;
    list-style: none;
    font-size: 1.1em;
}
.zt-list li img{
    width: 35%;
}
.zt-list li span{
    padding-left: 10px;
}
.span-b {
    font-weight: bold;
}
.news-title1{
    height: 1.5em;
    margin-top: -30px;
    background-color: #383838;
    opacity: 0.8;
}
.news-title1 h5{
    padding-top: 2px;
    color: #fff;
}
@media (max-width: 1300px) {
    .zy-b{
        /*height: 33.65px;*/
        height:41.8px;
    }
}
.no-a a{
    color: #555555;
    text-decoration: none;
}
.no-a a:hover{
    color: #337ab7;
}
.news-t{
    text-align: center;
    padding-bottom:0;
    padding-top: 0;
    border:none;
    background-color:transparent;
}
.news-r{
    float: right;
    margin-top: 5px;
}
.news-a{
    margin-bottom: 0;
}
.nop-l{
    padding-left: 0;
}
.nop-r{
    padding-right: 0;
}
.news-p-l{
    padding-left: 5px;
}
.news-p-t{
    padding-top: 5px;
}
.news-p-b{
    padding-bottom: 5px;
}
.news-p-r{
    padding-right: 5px;
}
.news-p-c{
    padding-left: 5px;
    padding-right: 5px;
}
.gd-r{
    float: right;
}
.pb-20{
    padding-bottom: 20px;
}
.nav-news{
    margin-bottom: 20px;
}
.main-1-b{
    padding-bottom: 18px;
}
@media (max-width: 1300px) {
    .main-1-t{
        padding-bottom: 14px;
    }
}
.nop-t{
    padding-top: 0;
}
.pj-p-b{
    padding-bottom: 6px;
}
@media (max-width: 1300px) {
    .pj-p-b{
        padding-top: 0;
        padding-bottom: 13px;
    }
}

.nav-kj{
    padding-bottom: 18px;
}
@media (max-width: 1300px) {
    .nav-kj{
        padding-bottom: 15px;
    }
}
.link2{
    text-align: center;
    margin: 15px 0;
}
.link2 a {
    border: 1px solid #ebebeb;
    padding: 2px 7px;
    color: #555555;
    line-height: 1.5em;
    display: inline-block;
    margin: 0 7px 7px 0;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    text-decoration: none;
}
.link2 a:hover {
    color: #fff;
    background: #337ab7;
    border: 1px solid #337ab7;
    text-decoration: none;
}

.m-footer{
    background-color: #0074d7;
    border-top: 1px solid #adadad;
    color: #fff;
}

.copyright {
    background: #004E8F;
    font-size: 14px;
    text-align: center;
    color: #fff;
    padding-top: 14px;
    padding-bottom: 20px;
}
.copyright a{
    color: #fff;
}
.m-footer-p{
    padding: 20px 15px;
}

.m-foo{
    text-align: left;
    line-height: 30px;
}
.m-foo h4 {
    font-weight: bold;
    border-bottom: 2px solid #fff;
    padding-bottom: 10px;
    margin-right: 10px;
}
.m-foo ul {
    list-style: none;
    padding: 0;
    margin-top: 15px;
}
.m-foo ul li a{
    color: #fff;
    text-decoration: none;
}
.jcxy{
    margin-top: -10px;
    color: #fff;
    text-align: center;
    background: #31708F;
}
.jcxy h4{
    font-weight: bold;
    padding: 10px 0 0 0;
}
.jcxy p{
    padding-bottom: 10px;
}
.jybz{
    margin-top: -10px;
    color: #fff;
    text-align: center;
    background: #3C763D;
}
.jybz h4{
    font-weight: bold;
    padding: 10px 0 0 0;
}
.jybz p{
    padding-bottom: 10px;
}

.panel-p-t{
    padding-top: 10px;
}
.panel-p-b{
    padding-bottom: 21px;
}
@media (max-width: 1300px) {
    .panel-p-b{
        padding-bottom: 0;
    }
}

.main-1{
    padding:15px;
}
.nop-b{
    padding-bottom: 0;
}
#toper a:focus, #toper a:hover {
    text-decoration: none;
}
.top_n{
    min-height: 30px;
}
#toper {
    width: 1300px;
}
@media (max-width: 1300px) {
    #toper {
        width: 1100px;
    }
}
#toper {
    font-size: 12px;
    color: #5b5b5b;
    line-height: 30px;
    height: 30px;
    margin: 0 auto;
    overflow: hidden;
    clear: both;
}
#toper a{
    color: #5b5b5b;
}
.top_n .top-l{
    float: left;
    display: inline;
    letter-spacing: 1.5px;

}
.top_n .top-l span{
    padding: 0 2px;
    margin-right: 5px;
    background: #2B99FF;
    color: #fff;
}
.top_n .top_r {
    float: right;
    display: inline;
    padding-right: 25px;
    letter-spacing: 1.5px;
}
.logo{
    padding-bottom: 20px;
    /*border-bottom: 1px solid #e5e5e5;*/
}

.logo_1{
    float: left;
}
.logo_2{
    float: right;
}

.nav-t{
    margin-bottom: 0px;
    border:none;
    box-shadow:none;
    border-radius:0px;
    background-color: #0074d7;
    background-image: none;
}

.nav-t .nav-t2 a{

    padding: 0 0 0 15px;
    color: #ffffff;
}
.nav-t .nav-t2 a:hover{
    color: #ffffff;
}
.nav-t .nav-t3{

}
.nav-t .nav-t3 li a{
    padding-right: 30px;
    font-size: 16px;
    color: #ffffff;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
@media (max-width: 1300px) {
    .nav-t .nav-t3 li a{
        font-size: 15px;
        padding-left: 15px;
        padding-right: 15px;
        -webkit-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease;
    }
}
.nav-t .nav-t3 li a:hover{
    color: #ffffff;
    border-bottom: 1px solid #e5e5e5;

}
.zy {
    width: 260px;
    float: left;
}
@media (max-width: 1300px) {
    .zy {
        width: 230px;

    }
}
.zy .zytitle {
    background-color: #0f83aa;
    font-size: 22px;
    color: #FFFFFF;
    padding-top: 10px;
    padding-left: 15px;
    height: 40px;
    line-height: 30px;
}


.zy .zylist {
    border: 1px solid #d3ddde;
    height: 520px;
    overflow: hidden;
}
@media (max-width: 1300px) {
    .zy .zylist {
        height: 450px;
    }
}
.zylist .title {
    color: #1083aa;
    font-size: 16px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d3ddde;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #d3ddde;
    line-height: 40px;
}
.zylist p {
    padding-left: 20px;
    margin-top: 8px;
    line-height: 22px;
    margin-bottom: 8px;
    color: #666666;
    font-size: 16px;
}
.zylist p {
    margin-right: 15px;
}
.zylist span span {
    float: none;
}
.zylist span {
    float: right;
    color: red;
    font-size: 12px;
}
.menbanner {
    float: left;
    width: 1040px;
}
@media (max-width: 1300px) {
    .menbanner {
        float: left;
        width: 870px;
    }
}
.men {
    height: 40px;
    background-color: #00b1cd;
    padding-top: 10px;
}
.men a {
    line-height: 30px;
    width: 11%;
    display: block;
    float: left;
    text-align: center;
    font-size: 18px;
    color: #FFFFFF;
}
.bor{

    margin-top: 8px;
    margin-left: 10px;
    margin-bottom: 30px;
}
.jsfc{height:90px;}

.jsfc ul{
    list-style:none;
    text-align:center;
    line-height:16px;
    margin: 0px;
    padding: 0px;
}
.jsfc ul li{
    width:25%;
    height:90px;
    float:left;
}
@media (max-width: 1300px) {
    .jsfc ul li {
        width: 25%;
    }
}

.bgtop{
    float: right;
    width: 1040px;
    height: 420px;
    padding-right: 0;
    padding-left: 0;
}
@media (max-width: 1300px) {
    .bgtop{
        float: right;
        width: 870px;
        height: 350px;
        padding-right: 0;
        padding-left: 0;
    }
}
.nop{
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}
.ht {
    padding-top: 0px;
    padding-bottom: 15px;
    background-color:transparent;
    border: none;
}
.ht a {
    color: #A94442;
}
.cont-l{
    padding-right: 0;
}
.nom-b{
    margin-bottom: 0;
}
.cont-c{
    padding-right: 0;
    padding-left: 0;
}
.cont-r{
    padding-left: 0;
}
.i-c-list{
    padding: 8px 0px 0 0px;
    margin-bottom: 0;
}
.i-c-list li{
    height: 2em;
    line-height: 2em;
    overflow: hidden;
    border-bottom: 1px dashed #eaeaea;
    list-style: none;
    padding-left: 10px;
    font-size: 1.1em;
}
.zy-d{
    height: 520px;
}
@media (max-width: 1300px) {
    .zy-d{
        height: 450px;
    }
}
.i-c-list li{
    font-size: 1em;
}
.zy-d a{
    color: #555555;
    text-decoration: none;
}
.zy-d a:hover{
    color: #337ab7;
}
.zy-b{
    padding: 0 15px;
    /*height: 38.65px;*/
    height:41.8px;
}
.zy-b span{
    float: right;
    color: red;
}
.zt-list{
    padding-left: 0;
    float: left;
    list-style: none;
}
.zt-list li{
    padding: 5px 5px;
    border-bottom: 1px dashed #eaeaea;
    list-style: none;
    font-size: 1.1em;
}
.zt-list li img{
    width: 35%;
}
.zt-list li span{
    padding-left: 10px;
}
.span-b {
    font-weight: bold;
}
.news-title1{
    height: 1.5em;
    margin-top: -30px;
    background-color: #383838;
    opacity: 0.8;
}
.news-title1 h5{
    padding-top: 2px;
    color: #fff;
}
@media (max-width: 1300px) {
    .zy-b{
        /*height: 33.65px;*/
        height:41.8px;
    }
}
.no-a a{
    color: #555555;
    text-decoration: none;
}
.no-a a:hover{
     color: #337ab7;
 }
.news-t{
    text-align: center;
    padding-bottom:0;
    padding-top: 0;
    border:none;
    background-color:transparent;
}
.news-r{
    float: right;
    margin-top: 5px;
}
.news-a{
    margin-bottom: 0;
}
.nop-l{
    padding-left: 0;
}
.nop-r{
    padding-right: 0;
}
.news-p-l{
    padding-left: 5px;
}
.news-p-t{
    padding-top: 5px;
}
.news-p-b{
    padding-bottom: 5px;
}
.news-p-r{
    padding-right: 5px;
}
.news-p-c{
    padding-left: 5px;
    padding-right: 5px;
}
.gd-r{
    float: right;
}
.pb-20{
    padding-bottom: 20px;
}
.nav-news{
    margin-bottom: 20px;
	margin-top:28px;
}
.main-1-b{
    padding-bottom: 18px;
}
@media (max-width: 1300px) {
    .main-1-t{
        padding-bottom: 14px;
    }
}
.nop-t{
    padding-top: 0;
}
.pj-p-b{
    padding-bottom: 6px;
}
@media (max-width: 1300px) {
    .pj-p-b{
        padding-top: 0;
        padding-bottom: 13px;
    }
}
.link2{
    text-align: center;
    margin: 15px 0;
}
.link2 a {
    border: 1px solid #ebebeb;
    padding: 2px 7px;
    color: #555555;
    line-height: 1.5em;
    display: inline-block;
    margin: 0 7px 7px 0;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    text-decoration: none;
}
.link2 a:hover {
    color: #fff;
    background: #337ab7;
    border: 1px solid #337ab7;
    text-decoration: none;
}

.m-footer{
    background-color: #0074d7;
    border-top: 1px solid #adadad;
    color: #fff;
}

.copyright {
    background: #004E8F;
    font-size: 14px;
    text-align: center;
    color: #fff;
    padding-top: 14px;
    padding-bottom: 20px;
}
.copyright a{
    color: #fff;
}
.m-footer-p{
    padding: 20px 15px;
}

.m-foo{
    text-align: left;
    line-height: 30px;
}
.m-foo h4 {
    font-weight: bold;
    border-bottom: 2px solid #fff;
    padding-bottom: 10px;
    margin-right: 10px;
}
.m-foo ul {
    list-style: none;
    padding: 0;
    margin-top: 15px;
}
.m-foo ul li a{
    color: #fff;
    text-decoration: none;
}
.jcxy{
    margin-top: -10px;
    color: #fff;
    text-align: center;
    background: #31708F;
}
.jcxy h4{
    font-weight: bold;
    padding: 10px 0 0 0;
}
.jcxy p{
    padding-bottom: 10px;
}
.jybz{
    margin-top: -10px;
    color: #fff;
    text-align: center;
    background: #3C763D;
}
.jybz h4{
    font-weight: bold;
    padding: 10px 0 0 0;
}
.jybz p{
    padding-bottom: 10px;
}

.panel-p-t{
    padding-top: 10px;
}
.panel-p-b{
    padding-bottom: 21px;
}
@media (max-width: 1300px) {
    .panel-p-b{
        padding-bottom: 0;
    }
}

.main-1{
    padding:15px;
}
.nop-b{
    padding-bottom: 0;
}
/*报名滚动css*/
.bmdt{
    height: 68px;
    margin-bottom: 20px;
    background: url(../banner/bmdt.gif) no-repeat center;
}
@media (max-width: 1300px) {
    .bmdt{
        background: url(../banner/bmdt2.gif) no-repeat center;
    }
}

.myscroll { height: 50px; margin: 10px auto; font-size: 12px;overflow: hidden;}
.myscroll li { height: 26px; margin-left: 230px;list-style: none;}
.myscroll td{
    float: right;
    padding: 0 23px;
}
@media (max-width: 1300px) {
    .myscroll td{
        padding: 0 15px;
    }
}
/*报名滚动css*/
/*就业滚动css*/
.jyroll { width: 469px; height: 393px; margin: 0 auto; border: 1px solid #ccc; line-height: 26px; font-size: 12px; overflow: hidden;text-align: left;border-radius: 4px;}
.jyroll li { height: 26px; color: #D43F3A;}
.jyroll a { color: #D43F3A; text-decoration: none;}
.jyroll a:hover { color: #D43F3A; text-decoration: underline;}
/*就业滚动css*/
@media (max-width: 1300px) {
    .jyroll{
        width: 395px;
        height: 334px;
    }
}
/*就业滚动css end/
/*新闻列表模版样式*/
.list-nav{
    background: #0074D7;
}
.new-main{

}
.new-xs4{
    padding: 0 15px 0 0;
    border: none;
    border-radius: 4px;
    background: transparent;
}
.new-li{
    height: 128px;

}
.new-dashed{
    border-bottom: 1px dashed #eaeaea;
    margin: 0 15px;
}
.new-xq{
    margin-right: 10px;
}
.new-lt{
    height: 85px;
}
.new-li2{
    padding-top: 20px;
}
.new-wz{
    margin-top: 20px;
}
.a-btn{
    margin-top: 30px;
}
.a-btn a{
    color: #fff;
}
.a-btn a:hover {
    color: #fff;
}
.new--zy-li{
    height: 70px;
}
.n-btn-flo{
    float: right;
    margin-left: 10px;
}
.new-hot-p{
    padding: 5px 5px 5px 5px;
}
.new-hot-b{
    margin-bottom: 0;
}
.hot-wt a {
    color: #A94442;
}
.hot-wt a:hover {
    color: #555555;
    text-decoration: none;
}
/*新闻列表模版样式 end*/
/*首页底部*/
.btm-bar iframe{
    width: 100%;
    position:fixed;
    bottom:0px;
    left:0px;
}
/*首页底部 end*/