* {
    list-style: none;
    padding: 0;
}

body {
    font-family: 'Microsoft YaHei';
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 17px;
    overflow-x: hidden !important;
    font-family: '微软雅黑';
    overflow-y: auto;
}

p, ul, h1, .h2, .h3, h1, h2, h3 {
    padding: 0;
    margin: 0;
    list-style: none;
}

a {
    list-style: none;
    text-decoration: none;
    color: #222;
    cursor: pointer;
}

a:hover {
    color: #1c407f;
    text-decoration: none;
}

.clear {
    clear: both;
}

input {
    outline: none;
    border: none;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

a img, a:visited, a:hover {
    text-decoration: none; /*border:none!important;*/
}

a:focus {
    outline: none;
    border: none;
}

.container {padding: 0;
    max-width: 1540px;
    margin: 0 auto;
}

.container01 {
    width: 90%;
    margin: 0 auto;
}


/******************header********************/
#header {
    width: 100%;
    position: fixed;
    z-index: 2;
    border-top: 5px solid #1c3d77;
}

#header .container02:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    height: 154px;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -ms-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 100%;
    z-index: -1;
    
    background: url(../img/bgl1.png) repeat-x;
}

#header.fixed { /*background:rgba(26, 53, 101, 0.6);*/
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
}

#header.on {
    z-index: 55;
}

.header_top {
    height: 41px;
    line-height: 41px;
    border-bottom: 1px rgba(255, 255, 255, 0.2) solid;
    color: #fff;
    overflow: hidden;
    display: none;
}

.header_top_left {
    float: left;
    font-size: 15px;
    color: rgba(255, 255, 255, 0.8);
    display: none;
}

.header_top_right {
    float: right;
    font-size: 15px;
    color: rgba(255, 255, 255, 0.8);
    padding: 15px 20px 0px;
    display: block;
}

.header_top_right ul li {
    float: left;
}

.header_top_right ul li.line {
    padding: 2px 8px 0px;
    display: inline;
}

.header_top_right ul li a {
    color: #fff;
}

.logo {
    float: left;
    padding-top: 18px;
    width: 27%;
}


#header .navA {
    position: absolute;
    left: auto;
    right: 0;
    top: -5px;
    bottom: auto;
    z-index: 2;
    background: url(../img/bgl2.png) center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100px;
    height: 99px
}

#header .navA:after {
    content: '';
    width: 32px;
    height: 32px;
    background: url(../img/iconl2.png) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

#header .navA.on:after {
    background-image: url(../img/iconl2-1.png)
}

/*****************************导航***********************************/

#header.fixed:before, #header.on .nav, #header.on:before {
    display: none;
}


/*************修改的导航***************/


.nav {
    position: relative;
    z-index: 9;
    float: right;
    transition: all 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    display: block;
    line-height: 60px;
    padding-top: 0px;
}

.nav ul li {
    float: left;
    position: relative;
    display: block;
}

.nav ul li:first-child {
    margin-left: 0;
}

.nav .v1 {
    display: block;
    font-size: 18px;
    color: #fff;
    line-height: 55px;
    padding: 0px 7px;
    font-weight: 700;
}

.nav .v1 a {;
    color: #fff;
}

.nav .v1 i {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin: -2px 0 0 6px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background: url(../images/iconl4.png) center center no-repeat;
}

.nav .down {
    position: absolute;
    z-index: 10;
    left: 50%;
    top: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #fff;
    width: 125px;
    box-shadow: 0 0 38px 0 rgba(0, 0, 0, .19);
    -webkit-box-shadow: 0 0 38px 0 rgba(0, 0, 0, .19);
    -moz-box-shadow: 0 0 38px 0 rgba(0, 0, 0, .19);
    border-top: 4px solid #e8c589;
    padding: 10px 0;
    display: none;
    overflow: hidden;
}


.nav .down a {
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 2.5em;
    color: #333;
    font-weight: normal;
}

.nav .down dl {
    margin: 0px;
}

.nav .down dl dd {
    margin-left: 0px;
}

.nav .down a:hover {
    background: #e8c589;
    color: #fff;
}


.searchbtn {
    width: 19px;
    height: 19px;
    cursor: pointer;
    float: left;
     margin-top: -2px;
}

.searchbox {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    z-index: 100;
    text-align: right;
    margin-top: 0px;
}

.searchbox .search_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    filter: Alpha(opacity=60);
}

.searchbox .close {
    position: absolute;
    color: #fff;
    font-size: 30px;
    right: 30%;
    top: 25%;
    cursor: pointer;
    font-weight: normal;
}

.searchbox form {
    width: 50%;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    height: 50px;
    background: #fff;
}


.search_box.on {
    opacity: 1;
    visibility: visible;
    display: block;
}

.ser {
    line-height: 45px;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    left: 50%;
    margin: -100px 0 0;
    width: 870px;
}

.search {
    width: 100%;
    height: 100%;
    position: relative;
    float: right;
    z-index: 3;
}


.search input.notxt {
    position: absolute;
    width: 406px;
    height: 45px;
    background: #fff;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5) inset;
    -ms-flex: 1;
    flex: 1;
    padding: 0 12px;
    font-size: 16px;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
    outline: none;
    border: 0;
}

.search input.notxt1 {
    position: absolute;
    width: 120px;
    height: 45px;
    border: none;
    background: #1a3565;
    right: 0;
    font-size: 18px;
    color: #fff;
}

/************新增展开导航****************/

.g-nav2 {
    display: none;
    position: fixed;
    z-index: 54;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(../img/nav-bg1.png) center center no-repeat;
    background-size: cover;
    overflow: hidden
}

.g-nav2 .scroll {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 100px;
    padding-top: 40px;
    bottom: 0;
    overflow-y: auto
}

.g-nav2 .scroll ul {
    overflow: hidden
}

.g-nav2 .scroll li {
    float: left;
    width: 20%;
    text-align: center;
    overflow: hidden;
    margin: 20px 0px 30px;
    padding-right: 53px;
    min-height: 335px;
    border-left: 1px solid rgba(255, 255, 255, .24);
    box-sizing: border-box;
}

.g-nav2 .scroll li:first-child, .g-nav2 .scroll li:nth-child(5) {
    border-left: none;
}

.g-nav2 .scroll li:nth-child(4n) {
    border-right: none
}

.g-nav2 .scroll li h2 {
    font-size: 24px;
    line-height: 3em
}

.g-nav2 .scroll li a {
    color: #fff;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.g-nav2 .scroll li a:hover {
    color: #fc0
}

.g-nav2 .scroll li .list { /*padding:20px 0*/
}

.g-nav2 .scroll li .list h3 {
    font-size: 18px;
    line-height: 2.4em;
    font-weight: 400
}


/*********banner********/
#banner {
    width: 100%;
    top: 0;
    position: relative;
    z-index: 1;
    overflow: hidden;
    height: 100vh;
}

#banner .fbanner {
    width: 100%;
}

#banner .fbanner .image {
    overflow: hidden;
    width: 100%;
}

#banner .fbanner .image img {
    width: 100%;
    height: 100vh;
    object-fit: cover;
}

#banner .fbanner a {
    display: block;
    position: relative;
}


#banner .fbanner .slick-dots {
    bottom: 18px;
    right: 12px;
}

#banner .fbanner .slick-dots li {
    width: 11px;
    height: 11px;
    background: #e8c589;
    margin: 0 5px !important;
    border-radius: 50%;
}

#banner .fbanner .slick-dots li.slick-active {
    background: #1a3565;
    width: 39px;
    height: 11px;
    border-radius: 50px;
}


#banner .fbanner .slick-dots li button:before {
    content: '' !important;
}

/********英华新闻*********/
.sy_mid {
    width: 100%;
    background: #edecec;
    padding-bottom: 106px;
}

.xw_nav {
    line-height: 130px;
    background: url(../img/new_nav.png) left center no-repeat;
    font-size: 30px;
    text-indent: 50px;
    width: 210px;
    float: left;
    margin-right: 30px;
}

/**********新闻修改******************/


/**********left************/

.sy_top_left {
    width: 50%;
    float: left;
}


.sy_top_bot {
    height: 180px;
    margin-right: -15px;
}

.sy_top_bot ul li {
    width: 50%;
    box-sizing: border-box;
    padding-right: 15px;
    float: left;
}

.sy_top_bot ul li .ztfont {
    width: 100%;
    background: #fff;
    padding: 20px 25px 30px;
    box-sizing: border-box;
}

.sy_top_bot ul li .ztfont .wz {
    line-height: 32px;
    font-size: 18px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.sy_top_bot ul li .ztfont .wz::before {
    width: 58px;
    height: 4px;
    background: #1c3d77;
    content: "";
    display: block;
    margin-bottom: 17px;
}

.sy_top_bot ul li .ztfont .zt_date {
    color: #777;
    font-size: 16px;
    line-height: 45px;
}

.sy_top_bot ul li:hover .ztfont {
    box-shadow: 0px 1px 6px #c6c4c4;
    cursor: pointer;
    background: #1c3d77;
    color: #fff !important;
    transition: .3s;
    -webkit-transition: .3s;
}

.sy_top_bot ul li:hover .ztfont .zt_date {
    color: #fff;
}

.sy_top_bot ul li:hover .ztfont .wz::before {
    background: #fff;
    transition: .3s;
    -webkit-transition: .3s;
}

/***********right***********/

.sy_top_right {
    width: 50%;
    box-sizing: border-box;
    float: right;
}

.sy_top_right_sleft {
    padding-left: 30px;
    float: left;
    width: 50%;
    box-sizing: border-box;
}

.sy_top_right_sleft_top {
    height: 194px
}

.sy_top_right_sleft_top .ztfont {
    width: 100%;
    height: 194px;
    background: #fff;
    padding: 20px 25px 30px;
    box-sizing: border-box;
}

.sy_top_right_sleft_top .ztfont .wz {
    line-height: 32px;
}

.sy_top_right_sleft_top .ztfont .wz::before {
    width: 58px;
    height: 4px;
    background: #1c3d77;
    content: "";
    display: block;
    margin-bottom: 17px;
}

.sy_top_right_sleft_top .ztfont .zt_date {
    color: #777;
    font-size: 16px;
    line-height: 55px;
}

.sy_top_right_sleft_top:hover .ztfont {
    box-shadow: 0px 1px 6px #c6c4c4;
    cursor: pointer;
    background: #1c3d77;
    color: #fff !important;
    transition: .3s;
    -webkit-transition: .3s;
}


.sy_top_right_sleft_top:hover .ztfont .zt_date, .sy_top_right_sleft_top:hover .ztfont .wz {
    color: #fff;
}

.sy_top_right_sleft_top:hover .ztfont .wz::before {
    background: #fff;
    transition: .3s;
    -webkit-transition: .3s;
}

/*fot*/

.sy_top_right_sleft_bot {
    width: 100%;
    margin-top: 20px;
}

.sy_top_right_sleft_bot .pic {
    padding-top: 60%;
    position: relative;
    overflow: hidden;
    height: 0;
}

.sy_top_right_sleft_bot .pic img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: .3s;
    object-fit: cover;
}

.sy_top_right_sleft_bot:hover .pic img, .sy_top_right_sleft_bot01:hover .pic img {
    transform: scale(1.08, 1.08);
}

{
    transform: scale(1, 1)
}


.sy_fft {
    height: 235px;
    background: #fff;
    padding: 25px 25px 0px;
    box-sizing: border-box;
}

.sy_fft .sftop {
    line-height: 32px;
    font-size: 18px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.sy_fft .sfmid {
    line-height: 32px;
    font-size: 17px;
    color: #777;
    margin: 8px 0px 6px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.sy_fft .sfbot {
    line-height: 45px;
    color: #777;
    font-size: 17px;
}


.sy_fft:hover {
    background: #1c3d77;
    transition: .3s;
    -webkit-transition: .3s;
    box-shadow: 0px 1px 6px #c6c4c4;
}

.sy_fft:hover .sftop, .sy_fft:hover .sfmid, .sy_fft:hover .sfbot {
    color: #fff !important;
}

/*right*/
.sy_top_right_sright {
    padding-left: 30px;
    float: right;
    width: 50%;
    box-sizing: border-box;
}

.sy_top_right_sleft_bot01 {
    width: 100%;
    margin-top: 0px;
}

.sy_top_right_sleft_bot01 .pic {
    padding-top: 60%;
    position: relative;
    overflow: hidden;
    height: 0;
}

.sy_top_right_sleft_bot01 .pic img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: .3s; /*object-fit: cover;*/
}


.sy_top_right_sleft_top01 {
    margin-top: 20px;
}

.sy_top_right_sleft_top01 .ztfont {
    width: 100%;
    background: #fff;
    padding: 20px 25px 30px;
    box-sizing: border-box;
    height: 194px;
}

.sy_top_right_sleft_top01 .ztfont .wz {
    line-height: 35px;
    font-size: 18px;
}

.sy_top_right_sleft_top01 .ztfont .wz::before {
    width: 58px;
    height: 4px;
    background: #1c3d77;
    content: "";
    display: block;
    margin-bottom: 17px;
}

.sy_top_right_sleft_top01 .ztfont .zt_date {
    color: #777;
    font-size: 16px;
    line-height: 55px;
}

.sy_top_right_sleft_top01:hover .ztfont {
    box-shadow: 0px 1px 6px #c6c4c4;
    cursor: pointer;
    background: #1c3d77;
    color: #fff !important;
    transition: .3s;
    -webkit-transition: .3s;
}

.sy_top_right_sleft_top01:hover .ztfont .zt_date, .sy_top_right_sleft_top01:hover .ztfont .wz {
    color: #fff;
}


.sy_top_right_sleft_top01:hover .ztfont .wz::before {
    background: #fff;
    transition: .3s;
    -webkit-transition: .3s;
}


/************修改继续教育*********/

.xg_font_bg { /*background:#f8f8f8;*/
}

.jx_gg_tit {
    width: 100%;
    height: 45px;
    padding: 52px 0px 52px;
    text-align: center;
}

.jx_gg_tit .jx_gg_tit_text {
    line-height: 45px;
    text-align: center;
    font-size: 30px;
    color: #1c3d77;
    display: inline-table;
    border-right: 1px #ddd solid;
    padding: 0px 24px;
}

.jx_gg_tit .jx_gg_tit_text i {
    width: 44px;
    height: 45px;
    line-height: 45px;
    background: #1c3d77;
    vertical-align: middle;
    display: inline-block;
    margin-right: 24px;
}


.jx_gg_tit_span {
    line-height: 45px;
    cursor: pointer;
    color: #222;
    font-size: 30px;
    padding: 0px 24px;
    border-right: 1px #ddd solid;
}

.jx_gg_tit_span i {
    width: 43px;
    height: 44px;
    background: #d8d8d8;
    vertical-align: middle;
    display: inline-block;
    margin-right: 24px;
}


.jx_gg_tit .more {
    float: right;
    width: 140px;
    height: 47px;
    line-height: 47px;
    background: #1a3565;
    border-radius: 5px;
    text-align: center;
    font-size: 18px;
}

.jx_gg_tit .more a {
    color: #fff;
}

/**********新闻***********/
.xg_font {
    background: #fff; /*box-shadow:0px 2px 3px #ddd;padding:35px;*/
    box-sizing: border-box;
}


.parBd {
    width: 99%;
    margin: 20px auto;
    background: #fff;
    padding: 40px 40px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

.s4-ani {
    margin-bottom: 10px;
}

.s4-ani li {
    padding: 0 25px;
    /*border-right: 1px solid #ddd;*/
    font-size: 34px;
    display: inline-block;
    cursor: pointer;
    line-height: 45px;
}

.s4-ani li {
    color: #777;
}

.s4-ani li.on a {
    color: #222;
}

.s4-ani ul {
    text-align: center;
}

.s4-ani li i {
    display: inline-block;
    width: 45px;
    height: 45px;
    text-align: center;
    background: #d8d8d8;
    color: #fff;
    margin-right: 10px;
    float: left;
}

.s4-ani li.on {
    color: #cd2600;
}

.s4-ani li.on i {
    background: #cd2600;
    color: #fff;
}

.s4-ani li i img {
    width: 100%;
}


.aleft {
    width: 50%;
    overflow: hidden;
    position: relative;
    float: left;
}


.aleft ul {
    overflow: hidden;
    zoom: 1;
    width: 100%;
    height: 490px;
}

.aleft ul li .pic {
    float: left;
    _display: inline;
}


.aleft ul li .pic a {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 100%;
    display: block;
    display: block;
}

.aleft ul li .pic a img {
    height: 490px;
    width: 100%;
    object-fit: cover;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

.bg-mask:hover .pic a img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

.aright {
    width: 47%;
    float: right;
}

.aright ul {
    overflow: hidden;
    zoom: 1;
    width: 100%;
}

.aright ul li {
    padding: 0px 0 20px;
    /*padding-left: 70px;*/
    padding-left: 10px;
    position: relative;
    width: 100%;
    float: left;
    box-sizing: border-box;
}

.aright ul li .time {
    color: #666;
    font-size: 16px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 25px;
}

.aright ul li .time span {
    font-size: 20px;
    display: block;
    color: #222;
}


.aright ul li:hover .txt h4 a {
    color: #1c407f;
}

.aright ul li .time span i {
    font-size: 22px;
}

.aright ul li .txt {
    padding-left: 15px;
    /*border-left: 1px solid #ddd*/;
}

.aright ul li .txt h4 {
    font-size: 18px;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    font-weight: normal;
}

.aright ul li .txt h4 a {
    color: #000;
}

.aright ul li .txt p {
    color: #999;
    font-size: 17px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.s4-switch .more {
    text-align: center;
    line-height: 47px;
    color: #fff;
    margin: 35px auto;
    background: #1a3565;
    width: 142px;
    height: 47px;
    border-radius: 5px;
}

.s4-switch .more a {
    color: #fff;
}


@media only screen and (max-width: 1920px) {

    .s4-ani li {
        font-size: 1.7708vw;
    }

}


@media only screen and (max-width: 1023px) {
    .pf {
        display: none;
    }
}


/***公司新闻***/
.gs_nav {
    width: 100%;
    padding: 40px 0px;
}

.gs_nav h1 {
    font-size: 26px;
    background: url(../img/xx_nav.png) left no-repeat;
    line-height: 52px;
    text-indent: 62px;
    font-size: 14px;
    color: #fff;
    font-weight: normal;
    width: 167px;
    height: 50px;
    font-family: Arial;
}

.gs_nav h1::after {
    content: '';
    border-bottom: 4px #fab42a solid;
    display: block;
    width: 62px;
    height: 4px;
    margin: 0px 0px 0px 65px;
}

.gs_nav span {
    float: right;
    display: block;
    border: 1px #b8b8b8 solid;
    padding: 0px 30px;
    line-height: 43px;
    margin: 5px 0px;
}

.gs_nav span a {
    color: #777;
}

.gs_nav span:hover {
    border: 1px #00aeb7 solid;
    font-weight: bold;
}

.gs_nav span:hover a {
    color: #00aeb7;
    transition: all 0.6s;
}

.gs_font_top {
    width: 100%;
}


.gs_font_top_left {
    width: 45%;
    float: left;
    height: 395px;
}

.gs_font_top_left .fade {
    width: 100%;
    height: 395px;
}

.gs_font_top_left .fade .image {
    height: 395px;
    overflow: hidden;
}

.gs_font_top_left .fade .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.gs_font_top_left .fade .slick-dots {
    bottom: 18px;
    text-align: right;
    right: 12px;
}

.gs_font_top_left .fade .slick-dots li {
    width: 22px;
    height: 22px;
    background: rgba(255, 255, 255, 0.6);
    margin: 0 3px !important;
}

.gs_font_top_left .fade span {
    line-height: 70px;
    position: absolute;
    bottom: 3px;
    font-size: 20px;
    color: #fff;
    background: url(../img/img_bg.png) repeat-x;
    width: 100%;
    text-indent: 0.5em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/********右侧新闻*********/
.gs_font_top_right {
    width: 55%;
    float: right;
}

.gs_font_top_right li {
    width: 50%;
    padding-left: 30px;
    float: left;
    box-sizing: border-box;
    margin-bottom: 30px;
}

.gs_font_top_right li .font {
    background: #ffffff;
    box-shadow: 0px 2px 5px #c6c4c4;
    border-top: 4px #1c3d77 solid;
    padding: 0px 12px 40px;
    height: 242px;
    box-sizing: border-box;
}


.news_ul_top {
    padding: 18px 5px 25px 0px;
}

.news_ul_date {
    width: 57px;
    height: 67px;
    padding-top: 5px;
    background: url(../img/date_block.png) center no-repeat;
    text-align: center;
    float: left;
    font-family: Arial;
    padding: 0px 5px;
}

.news_ul_date h1 {
    color: #222222;
    line-height: 37px;
    font-weight: normal;
    font-size: 28px;
    border-bottom: 1px #e1e1e1 solid;
}

.news_ul_date span {
    font-size: 12px;
    color: #e89302;
}


.news_ul_tt {
    font-size: 18px;
    margin-left: 90px;
    line-height: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    padding: 4px 0px 6px;
    height: 60px;
}

.news_ul_p {
    border-top: 1px #e1e1e1 solid;
    padding: 20px 10px 0px 10px;
    position: relative;
}

.news_ul_p:before {
    content: "";
    background: url(../img/yuan.png) no-repeat;
    position: absolute;
    width: 8px;
    height: 8px;
    left: 18%;
    top: -4px;
    transition: .5s;
}

.news_ul_p p {
    color: #777;
    text-align: justify;
    line-height: 32px;


    /*overflow: hidden;display: -webkit-box;
        -webkit-box-orient: vertical;-webkit-line-clamp: 2;*/
    font-size: 16px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;
}

.news_ul li a:hover .news_ul_bottom {
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.news_ul_bottom:before {
    display: block;
    content: "";
    position: absolute;
    right: 100%;
    top: 30px;
    width: 50px;
    height: 50px;
    background: url(../images/raw01.png) center no-repeat;
}

.gs_font_top_right li .font:hover {
    cursor: pointer;
    font-weight: bold;
    color: #1a3565;
}

.gs_font_top_right li .font:hover .news_ul_p:before {
    left: calc(54px + 3.375rem);
}


.gs_font_bot {
    margin: 50px -14px 25px;
}

.gs_font_bot ul li {
    width: 25%;
    padding: 0px 14px;
    float: left;
    box-sizing: border-box;
}

.gs_font_bot ul li .font {
    background: #fff;
    box-shadow: 0px 4px 10px #969696;
    padding: 25px 17px 15px;
}

.gs_font_bot ul li .gtop {
    border-bottom: 1px #dddddd solid;
    padding-bottom: 25px;
}

.gs_font_bot ul li .top_date {
    float: left;
    padding: 6px;
    position: relative;
    background: #00aeb7;
    z-index: 0;
    margin-bottom: 0;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
}

.gs_font_bot ul li .top_date::before {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 100%;
    position: absolute;
    top: -4px;
    left: -4px;
    transition: all 0.3s ease-in-out;
    z-index: 3;
    border: 1px solid #00aeb7;
}

.gs_font_bot ul li .top_date h1 {
    line-height: 35px;
    font-size: 30px;
    font-weight: normal;
}

.gs_font_bot ul li .top_date h2 {
    font-size: 12px;
    font-weight: normal;
}

.gs_font_bot ul li .top_font {
    line-height: 30px;
    font-size: 18px;
    padding-left: 80px;
}


.gs_font_bot ul li .gbot {
    line-height: 26px;
    color: #666;
    padding-top: 15px;
    font-size: 15px;
}

.gs_font_bot ul li:hover .font {
    background: #00aeb7;
    transition: all 0.6s;
    color: #fff;
    font-weight: bold;
}

.gs_font_bot ul li:hover .gbot {
    color: #fff;
}


/***********通知公告***************/
.sy_gg {
    width: 100%;
    background: #fff;
    line-height: 52px;
}

.gg-tit {
    width: 100%;
    height: 60px;
    padding: 35px 0px 35px;
    line-height: 60px;
}

.gg-tit .gg-tit-text {
    line-height: 60px;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    color: #1a3565;
    display: inline-table;
    background: url(../img/xinwen.png) left center no-repeat;
    text-indent: 2rem;
    float: left;
    float: left;
    display: block;
}


.gg-tit-span {
    cursor: pointer;
    color: #222;
    font-weight: bold;
    font-size: 20px;
    float: left;
    display: block;
}

.gg-tit i {
    padding: 0px 15px;
    vertical-align: middle;
}


.gg-tit .line {
    float: right;
    display: block;
    padding: 0px 20px 0px 20px;
    text-indent: 0em;
}


.s3-switch {
    width: 100%;
    margin: 0px auto 60px;
}

.s3-switch .owl-carousel {
    margin: 0px -14px;
}

.s3-switch .owl-carousel li {
    width: 33.33%;
    padding: 0px 14px;
    box-sizing: border-box;
    float: left;
    margin-bottom: 44px;
}

.s3-switch .owl-carousel li .dfont {
    background: #ffffff;
    border: 1px #dddddd solid;
    overflow: hidden;
}

.s3-switch .more {
    float: right;
    width: 140px;
    height: 47px;
    line-height: 47px;
    background: #1a3565;
    border-radius: 5px;
    text-align: center;
    font-size: 18px;
    margin-top: -90px;
}

.s3-switch .more a {
    color: #fff;
}


.owl-carousel li .span {
    float: left;
    background: url(../img/date_bg.jpg) no-repeat;
    text-align: center;
    color: #fff;
    padding: 23px 20px;
    line-height: 27px;
}

.owl-carousel li .span h1 {
    font-size: 22px;
}

.owl-carousel li .span h2 {
    font-size: 16px;
}

.owl-carousel li .pwz {
    padding: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 18px;
    line-height: 30px;
}


/*新闻切换*/
.sy_img {
    width: 100%;
    margin-bottom: 20px;
}

.sy_img .pic {
    padding-top: 60%;
    position: relative;
    overflow: hidden;
    height: 0;
}

.sy_img .pic h1 {
    background: url(../img/xx_rl.png) no-repeat;
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0px;
    font-size: 15px;
    color: #fff;
    width: 167px;
    height: 50px;
    font-weight: normal;
    line-height: 50px;
    text-align: center;
}

.sy_img .pic h1 i img {
    width: 13px !important;
    height: 13px !important;
    padding: 18px 10px 0px 18px;
}

.sy_img .pic img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: .3s;
    object-fit: cover;
}


.slideBox01 {
    height: auto;
    position: relative;
}

.slideBox01 .hd {
    height: 16px;
    overflow: hidden;
    position: absolute;
    right: 30px;
    bottom: 15px;
    z-index: 1;
}

.slideBox01 .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.slideBox01 .hd ul li {
    float: left;
    margin-right: 8px;
    width: 9px;
    height: 9px;
    text-align: center;
    background: #e6c689;
    cursor: pointer;
    border-radius: 50%;
}

.slideBox01 .hd ul li.on {
    background: #1a3564;
}

.slideBox01 .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.slideBox01 .bd li {
    zoom: 1;
    vertical-align: middle;
}

.slideBox01 .bd img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: transform 0.5s;
}

.slideBox01 .bd span {
    height: 70px;
    line-height: 70px;
    padding: 0px 25px 0px 25px;
    color: #fff;
    position: absolute;
    z-index: 1;
    width: 100%;
    bottom: 0px;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 18px;
    box-sizing: border-box;
}

.slideBox01 .bd a span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: url(../img/syspan.png) left bottom repeat-x;
}

.slideBox01 .bd a:hover span {
    background: #1a3565;
    color: #fff;
}

.slideBox01 .bd span h1 {
    background: url(../img/new_rl.png) left center no-repeat;
    font-size: 14px;
    text-indent: 24px;
    line-height: 1.8rem;
    font-weight: normal;
}

.slideBox01 .hd_img {
    position: absolute;
    top: -24px;
    left: -22px;
}


/**************/
.two_bg {
    width: 100%;
    background: url(../img/eb_bg.png) bottom center no-repeat;
    padding-bottom: 40px;
}

/****继续教育****/
.jx_jy {
    width: 45%;
    padding-right: 50px;
    box-sizing: border-box;
    float: left;
}

.jx_jy_nav {
    line-height: 140px;
    height: 140px;
}

.jx_jy_nav span {
    float: right;
    width: 140px;
    height: 47px;
    line-height: 47px;
    background: #1a3565;
    border-radius: 5px;
    text-align: center;
    margin-top: 43px;
}

.jx_jy_nav span a {
    color: #fff;
}


.jx_jy_nav h1 {
    font-size: 30px;
    background: url(../img/jx_nav.png) left center no-repeat;
    float: left;
    text-indent: 50px;
    font-weight: normal;
}


.jx_jy_font {
    width: 100%;
}

.jx_jy_font ul li {
    width: 100%;
    height: 90px;
    border-radius: 45px;
    background: #fff;
    box-shadow: 0px 1px 6px #c6c4c4;
    padding: 10px 20px 10px 13px;
    box-sizing: border-box;
    margin-bottom: 25px;
}

.jx_jy_font ul li dl {
    width: 72px;
    height: 57px;
    background: #1a3565;
    border-radius: 50%;
    float: left;
    line-height: 20px;
    color: #fff;
    margin: 0px 20px 0px 0px;
    text-align: center;
    padding: 15px 0px 0px;
}

.jx_jy_font ul li dl dt {
    font-size: 18px;
    margin: 0px;
}

.jx_jy_font ul li dl dd {
    font-size: 15px;
    margin: 0px;
}

.jx_jy_font ul li:hover {
    background: #1a3565;
    transition: 0.3s;
    cursor: pointer;
}

.jx_jy_font ul li:hover a {
    color: #fff !important;
}

.jx_jy_font ul li p {
    padding: 5px 0px 0px;
    line-height: 29px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

/***党建工作****/

.dj_gz {
    width: 55%;
    float: right;
}

.dj_gz_nav {
    width: 100%;
    line-height: 140px;
    height: 140px;
    font-size: 30px;
}

.dj_gz_nav h1 {
    font-size: 30px;
    background: url(../img/djgz_nav.png) left center no-repeat;
    float: left;
    text-indent: 50px;
    font-weight: normal;
}

.dj_gz_nav span {
    float: right;
    width: 140px;
    height: 47px;
    line-height: 47px;
    background: #1a3565;
    border-radius: 5px;
    text-align: center;
    font-size: 18px;
    margin-top: 43px;
}

.dj_gz_nav span a {
    color: #fff;
}


.dj_gz_font {
    margin-left: -45px;
}

.dj_gz_font ul li {
    width: 50%;
    float: left;
    padding-left: 45px;
    box-sizing: border-box;
}

.dj_gz_font ul li .pic {
    padding-top: 61%;
    position: relative;
    overflow: hidden;
    height: 0;
    border-bottom: 4px #1a3565 solid;
}

.dj_gz_font ul li img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: .3s;
    object-fit: cover;
}

.dj_gz_font ul li:hover img {
    transform: scale(1.1);
    transition: 0.6s;
    cursor: pointer;
}

.dj_gz_font ul li .font {
    padding: 22px 0px 40px;
    line-height: 32px;
}

.dj_gz_font ul li .font span {
    float: right;
    font-size: 16px;
    color: #888;
}


/*********新增的校企合作**************/
/*.sy_xqhz{width:100%;background:#f8f8f8;padding-bottom:50px;}
.sy_xqhz_nav{font-size: 21px;
    background: url(../img/ej_dline.jpg) left center no-repeat;
    color: #1a3565;
    text-indent: 18px;
    margin: 0px;
    line-height: 50px;
    display: inline-block;}
.xqhz_font{    line-height: 42px;
    color: #222;
    font-size: 17px;
    text-indent: 2em;
    padding: 12px 0px;}
.sy_xqhz_font{margin:0px 0px 25px -20px;}

.sy_xqhz_font ul li{width:20%;float:left;    box-sizing: border-box;padding-left:20px;margin-bottom:25px;}
.sy_xqhz_font ul li .font{background:#fff;text-align:center;margin:0 auto;height:180px;line-height:180px;overflow:hidden;border-radius: 10px;}

.sy_xqhz_font ul li .font i img{max-width:100%;display:block;margin:0 auto;height:auto; object-fit:cover;border:1px #ddd solid;box-sizing:border-box; }
.sy_xqhz_font ul li .font span{line-height:40px;}*/


.sy_xqhz_bg {
    width: 100%;
    padding: 0px 0px 60px;
    background: #f8f8f8;
}

.sy_xqhz_nav {
    width: 100%;
    height: 140px;
    line-height: 140px;
}

.sy_xqhz_nav h1 {
    font-size: 30px;
    background: url(../img/xq_nav.png) left center no-repeat;
    float: left;
    text-indent: 50px;
    font-weight: normal;
}

.sy_xqhz_nav span {
    float: right;
    width: 140px;
    height: 47px;
    line-height: 47px;
    background: #334f8d;
    border-radius: 5px;
    text-align: center;
    margin-top: 43px;
}

.sy_xqhz_nav span a {
    color: #fff;
}

.sy_xqhz_bg .slick-prev {
    left: -40px;
}

.sy_xqhz_bg .slick-next {
    right: -30px;
}

.sy_xqhz_bg .slick-prev:before {
    border: 1px #c5c5c5 solid;
    border-radius: 50%;
    padding: 8px 10px;
    color: #c5c5c5;
}

.sy_xqhz_bg .slick-next:before {
    border: 1px #c5c5c5 solid;
    border-radius: 50%;
    padding: 8px 10px;
    color: #c5c5c5;
}

.sy_xqhz_bg .slick-prev:before, .sy_xqhz_bg .slick-next:before {
    font-size: 10px;
}

.sy_xqhz_bg .slider-for img {
    max-width: 100%;
    height: 500px;
    margin: 0 auto;
}

.sy_xqhz_bg .slider-for h3 {
    line-height: 45px;
    font-size: 21px;
    color: #222;
    padding-bottom: 25px;
    font-weight: normal;
    background: url(../img/h3_icon.png) left 15px no-repeat;
    text-indent: 30px;
}


.sy_xqhz_bg .slider-for .tit {
    font-size: 17px;
    line-height: 35px;
    color: #666;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.sy_xqhz_bg .slider-nav h3 {
    width: 120px;
    height: 96px;
    border: 1px #ddd solid;
    border-radius: 10px;
    background: #fff;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.sy_xqhz_bg .slider-nav img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    cursor: pointer;
}

/*.sy_xqhz_bg .slider-nav .slick-center h3  {border:2px #75a3f4 solid; box-shadow:0px 1px 10px #c6d7f2; cursor:pointer;}*/
.sy_xqhz_bg .slider-nav .slick-current h3 {
    border: 2px #75a3f4 solid;
    box-shadow: 0px 1px 10px #c6d7f2;
    cursor: pointer;
}

.sy_xqhz_bg .slider-nav div {
    padding: 0px 3px !important;
}

.sy_xqhz_bg .slick-dotted.slick-slider {
    margin-right: 10px;
}

.sy_xqhz_bg .slick-dots {
    bottom: -40px;
}


.xqhz_left {
    width: 40%;
    float: left;
    padding-right: 40px;
    box-sizing: border-box;
}

.xqhz_left .pic {
    padding-top: 80%;
    position: relative;
    overflow: hidden;
    height: 0;
}

.xqhz_left .pic img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: .3s;
    border-radius: 15px;
    object-fit: cover;
}

.xqhz_right {
    width: 60%;
    float: right;
}

.xqhz_right_icon {
    width: 53%;
    float: left;
    margin-top: -150px;
    padding-left: 43%;
}

.xqhz_right_icon .slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/****学校概况****/
.xx_bg {
    width: 100%;
    background: url(../img/xx_bg.jpg) bottom center no-repeat;
    padding-bottom: 95px;
    background-size: cover;
}

.xx_nav {
    width: 200px;
    padding: 65px 0px;
    font-size: 30px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
}

.xx_nav i {
    float: left;
    padding-right: 15px;
}

.xx_nav_font {
    line-height: 35px;
    text-align: center;
    text-indent: 2em;
    color: #fff;
    text-align: justify;
    text-justify: distribute-all-lines;
}

.xx_icon {
    padding: 50px 55px 0px;
}

.xx_icon ul li {
    width: 20%;
    float: left;
    text-align: center;
}

.xx_icon ul li h1 {
    width: 125px;
    height: 125px;
    line-height: 115px;
    border-radius: 50%;
    border: 1px #fff dashed;
    display: block;
    text-align: center;
    margin: 0 auto;
}

.xx_icon ul li h1 img {
    margin: 0 auto;
    display: inline-block;
    vertical-align: middle;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.xx_icon ul li:hover h1 {
    background: #1a3565;
}

.xx_icon ul li:hover h1 img {
    t-webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}


.xx_icon ul li h2 {
    font-size: 40px;
    font-family: 思源宋体;
    color: #fff;
    line-height: 95px;
    font-weight: normal;
}

.xx_icon ul li h2 font {
    font-size: 18px;
    font-family: 微软雅黑;
}

.xx_icon ul li span {
    font-size: 18px;
    color: #fff;
}


/****招生工作****/
.zs_bg {
    background: url(../img/zsx_bg.jpg) left top no-repeat;
    padding-bottom: 40px;
    background-size: cover;
}

.zs_nav {
    height: 140px;
    line-height: 140px;
}


.zs_nav h1 {
    font-size: 30px;
    color: #fff;
    background: url(../img/zs_icon.png) left center no-repeat;
    text-indent: 65px;
    font-weight: normal;
}

.zs_nav span {
    float: right;
    width: 140px;
    height: 47px;
    line-height: 47px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 5px;
    text-align: center;
    margin-top: 43px;
}

.zs_nav span a {
    color: #fff;
    font-size: 18px;
}

.zs_nav span:hover {
    font-weight: bold;
    box-shadow: 0px 1px 6px #375fa8;
}

.zs_nav span:hover a {
    color: #fff;
    transition: all 0.6s;
}


.zs_font_top {
    margin-left: -35px;
}

.zs_font_top ul li {
    width: 33.33%;
    padding-left: 35px;
    float: left;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
}

.zs_font_top ul li .pic {
    padding-top: 60%;
    position: relative;
    overflow: hidden;
    height: 0;
}

.zs_font_top ul li .pic img { /*width:100%;height:273px;transition: 0.6s all; display: block;*/
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: .3s;
}

.zs_font_top ul li:hover img {
    transform: scale(1.1);
    transition: 0.6s;
}

.zs_font_top ul li h2 { /*width:455px;height:55px;*/
    width: 100%;
    padding: 12px 0px;
    line-height: 30px;
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    z-index: 1;
    bottom: 0;
    font-size: 18px;
    color: #fff;
    font-weight: normal;
    text-indent: 1em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}


.zs_font_bot {
    margin: 40px 0px 40px -35px;
}

.zs_font_bot ul li {
    width: 33.33%;
    padding-left: 35px;
    float: left;
    box-sizing: border-box;
}

.zs_font_bot ul li .dfont {
    width: 100%;
    background: #fff url(../img/date_bg.png) no-repeat;
    height: 130px;
}

.zs_font_bot ul li .dfont dl {
    height: 76px;
    width: 76px;
    float: left;
    text-align: center;
    color: #fff;
    padding-top: 40px;
    margin: 0 25px 0px 0px;
}

.zs_font_bot ul li .dfont dl dt {
    font-size: 18px;
    margin: 0px;
}

.zs_font_bot ul li .dfont dl dd {
    font-size: 15px;
    margin: 0px;
}

.zs_font_bot ul li .dfont h2 {
    color: #222;
    line-height: 35px;
    font-weight: normal;
    padding: 30px 10px 30px 0px;
}

.zs_font_bot ul li .dfont h2 span {
    font-size: 18px;
    line-height: 35px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.zs_font_bot ul li .dfont:hover {
    background: #314a75 url(../img/date_bg.png) no-repeat;
    transition: 0.5s;
    width: 100%;
}

.zs_font_bot ul li .dfont:hover h2 {
    color: #fff;
    font-weight: bold;
}


.con_xyfj_font li .pic {
    overflow: hidden;
    height: 227px;
    width: 100%;
    position: relative;
}

.con_xyfj_font li .pic img { /*object-fit: cover;*/
    display: block;
    width: 100%;
    height: 227px;
    transition: 0.6s all;
}

.con_xyfj_font li .pic:hover img {
    transform: scale(1.1);
    transition: 0.6s;
}


.con_xyfj_font li .pic:hover h2 {
    position: absolute;
    left: 0;
    top: 0px;
    width: 100%;
    height: 227px;
    line-height: 227px;
    font-size: 17px;
    text-align: center;
    background: rgba(0, 86, 255, .5);
    color: #FFF;
    overflow: hidden;
    transition: 0.6s;
}


/*******就业*******/
.jy_bg {
    width: 100%;
    background: #f0f5fb;
    padding-bottom: 50px;
}

.zs_xc {
    padding-top: 0px;
    background: url(../img/zsx_bg.jpg) no-repeat;
    background-size: cover;
    padding-bottom: 80px;
}

.jy_bg_left {
    width: 66%;
    float: left; /*height: 596px;*/
    overflow: hidden;
}

.jy_bg_left .pic {
    padding-top: 60.8%;
    position: relative;
    overflow: hidden;
    height: 0;
}

.jy_bg_left img, .jy_bg_left video {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: .3s;
    border: none;
}

.jy_bg_left video {
    background: #000;
}


.jy_bg_right {
    width: 34%;
    float: right;
    padding-left: 35px;
    box-sizing: border-box;
}

.jy_bg_right ul li {
    width: 100%;
    height: 278px;
    margin-bottom: 40px;
    position: relative;
}

.jy_bg_right ul li img {
    position: relative;
    z-index: index 1;
    width: 100%;
}

.jy_bg_right ul li h1 {
    position: absolute;
    z-index: 2;
    margin: 0 auto;
    text-align: center;
    top: 30%;
    right: 40%;
}

.jy_bg_right ul li h1 i {
    width: 65px;
    height: 62px;
    background: #fff;
    border-radius: 50px;
    display: block;
    margin: 0 auto;
    line-height: 65px;
    padding-top: 3px;
}

.jy_bg_right ul li h1 i img {
    width: 40px !important;
    height: auto !important;
}

.jy_bg_right ul li h1 span {
    color: #fff;
    font-weight: normal;
    font-size: 30px;
}


.jy_gz_nav {
    width: 100%;
    height: 80px;
    padding-top: 20px;
}

.jy_gz_nav h1 {
    font-size: 30px;
    background: url(../img/jy_icon.png) left center no-repeat;
    float: left;
    text-indent: 50px;
    font-weight: normal;
}

.jy_gz_nav span {
    float: right;
    width: 140px;
    height: 47px;
    line-height: 47px;
    background: #1a3565;
    border-radius: 5px;
    text-align: center;
    margin-top: 0px;
}

.jy_gz_nav span a {
    color: #fff;
    font-size: 18px;
}

.jy_gz_nav span:hover {
    font-weight: bold;
    box-shadow: 0px 1px 1px #fff;
}

.jy_gz_nav span:hover a {
    color: #fff;
    transition: all 0.6s;
}


.jy_gz_font {
    margin-left: -35px;
}

.jy_gz_font ul li {
    width: 33.33%;
    padding-left: 35px;
    float: left;
    box-sizing: border-box;
}

.jy_gz_font ul li .pic {
    padding-top: 65%;
    position: relative;
    overflow: hidden;
    height: 0;
}

.jy_gz_font ul li img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: .3s;
    object-fit: cover;
}

.jy_gz_font ul li .pic:hover img {
    transform: scale(1.08, 1.08);
}

.jy_gz_font ul li h1 {
    font-weight: normal;
    font-size: 18px;
    line-height: 33px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.jy_gz_font ul li h1::before {
    content: '';
    border-bottom: 4px #1a3565 solid;
    display: block;
    width: 55px;
    height: 28px;
    margin-bottom: 15px;
}

.jy_gz_font ul li:hover h1::before {
    width: 100%;
    transition: .3s;
    -webkit-transition: .3s;
}

.jy_gz_font ul li span {
    line-height: 64px;
    background: url(../img/date.png) left center no-repeat;
    color: #777;
    font-size: 16px;
    padding-left: 30px;
}


/****产教融合****/
.cj_rh {
    width: 100%;
    background: url(../img/xnhd_bg.jpg) top center repeat-x;
}

.cj_rh_nav {
    width: 100%;
    height: 140px;
    line-height: 140px;
}

.cj_rh_nav h1 {
    font-size: 30px;
    background: url(../img/bs_icon.png) left center no-repeat;
    float: left;
    text-indent: 50px;
    font-weight: normal;
    color: #fff;
}

.cj_rh_nav span {
    float: right;
    width: 140px;
    height: 47px;
    line-height: 47px;
    background: #334f8d;
    border-radius: 5px;
    text-align: center;
    margin-top: 43px;
}

.cj_rh_nav span a {
    color: #fff;
    font-size: 18px;
}

.cj_rh_nav span:hover {
    font-weight: bold;
    box-shadow: 0px 1px 6px #375fa8;
}

.cj_rh_nav span:hover a {
    color: #fff;
    transition: all 0.6s;
}

.cj_rh_font {
    margin: 0px -17px;
    padding-bottom: 0px;
}

.cj_rh_font .slick-prev {
    background: url(../img/iconl9.png) left center no-repeat;
    width: 53px;
    height: 53px;
    left: -55px;
    z-index: 999;
    position: absolute;
    top: 50%;
    border: none;
}


.cj_rh_font .slick-next {
    background: url(../img/icon20.png) left center no-repeat;
    width: 53px;
    height: 53px;
    right: -55px;
    border: none;
    z-index: 999;
    position: absolute;
    top: 50%;
}


.cj_rh_font .slick-prev:hover {
    background: url(../img/iconl11.png) left center no-repeat;
}


.cj_rh_font .slick-next:hover {
    background: url(../img/iconl10.png) left center no-repeat;
}


.cj_rh_font ul li {
    width: 100%;
    float: left;
    box-sizing: border-box;
    position: relative;
    padding: 0px 15px;
}

.cj_rh_font ul li .pic {
    padding-top: 60%;
    position: relative;
    overflow: hidden;
    height: 0;
}

.cj_rh_font ul li .sbt01, .cj_rh_font ul li .sbt04, .cj_rh_font ul li .sbt07 {
    width: 40%;
    height: 40px;
    background: #287a9a;
    line-height: 40px;
    text-align: center;
    position: absolute;
    z-index: 1;
    bottom: 36%;
    color: #fff;
}

.cj_rh_font ul li .sbt02, .cj_rh_font ul li .sbt05, .cj_rh_font ul li .sbt08 {
    width: 40%;
    height: 40px;
    background: #cf9b48;
    line-height: 40px;
    text-align: center;
    position: absolute;
    z-index: 1;
    bottom: 35.8%;
    color: #fff;
}

.cj_rh_font ul li .sbt03, .cj_rh_font ul li .sbt06, .cj_rh_font ul li .sbt09 {
    width: 40%;
    height: 40px;
    background: #9a8b28;
    line-height: 40px;
    text-align: center;
    position: absolute;
    z-index: 1;
    bottom: 36%;
    color: #fff;
}

.cj_rh_font ul li .pic img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: .3s;
}

.cj_rh_font ul li .pic:hover img {
    transform: scale(1.08, 1.08);
}

.cj_rh_font ul li .font {
    width: 100%;
    background: #fff;
    box-shadow: 0px 2px 5px #c6c4c4;
    padding: 30px;;
    box-sizing: border-box;
}

.cj_rh_font ul li .font h1 {
    font-weight: bold;
    font-size: 18px;
    line-height: 33px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.cj_rh_font ul li .font h2 {
    color: #777;
    font-size: 16px;
    font-weight: normal;
    line-height: 36px;
}

.cj_rh_font ul li .font h3 {
    color: #777;
    font-size: 16px;
    font-weight: normal;
    line-height: 36px;
}

.cj_rh_font ul li .font h2 i, .cj_rh_font ul li .font h3 i {
    padding-right: 15px;
    float: left;
    padding-top: 12px;
}

.cj_rh_font ul li .font .slick-slide img {
    padding-top: 12px;
    float: left;
}

/*.cj_rh_font ul li:hover h1::before{width:100%; transition: .3s;-webkit-transition: .3s;}
.cj_rh_font ul li h1::before{content: ''; border-bottom:4px #e8c589 solid;display: block;width:55px;height:28px;margin-bottom:15px;    transition: .3s;}*/
.cj_rh_font ul li span {
    line-height: 64px;
    background: url(../img/date.png) left center no-repeat;
    color: #777;
    font-size: 16px;
    padding-left: 30px;
}


.cj_rh_bot {
    margin-left: -35px;
    margin-bottom: 65px;
}

.cj_rh_bot ul li {
    width: 33.33%;
    padding-left: 35px;
    float: left;
    box-sizing: border-box;
}

.cj_rh_bot ul li h1 {
    font-weight: normal;
    font-size: 18px;
    line-height: 33px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.cj_rh_bot ul li h1::before {
    content: '';
    border-bottom: 4px #e8c589 solid;
    display: block;
    width: 55px;
    height: 33px;
}

.cj_rh_bot ul li span {
    line-height: 64px;
    background: url(../img/date.png) left center no-repeat;
    color: #777;
    font-size: 16px;
    padding-left: 30px;
}


/****校园生活****/
.xy_sh_bg {
    width: 100%;
    background: url(../img/zt_bg.png) left center no-repeat;
}

.xy_sh_nav {
    height: 140px;
    line-height: 140px;
}


.xy_sh_nav h1 {
    font-size: 30px;
    background: url(../img/xy_doc.png) left center no-repeat;
    float: left;
    text-indent: 50px;
    font-weight: normal;
}

.xy_sh_nav span {
    float: right;
    width: 140px;
    height: 47px;
    line-height: 47px;
    background: #1a3565;
    border-radius: 5px;
    text-align: center;
    margin-top: 43px;
}

.xy_sh_nav span a {
    color: #fff;
    font-size: 18px;
}

.xy_sh_nav span:hover {
    font-weight: bold;
    box-shadow: 0px 1px 1px #fff;
}

.xy_sh_nav span:hover a {
    color: #fff;
    transition: all 0.6s;
}

.xy_sh_font_left {
    width: 70%;
    float: left;
}

.xy_sh_font_left ul li {
    width: 50%;
    float: left;
    padding: 0px 8px 8px 0px;
    box-sizing: border-box;
}

.xy_sh_font_left ul li .pic { /*height:340px;*/
    padding-top: 70%;
    position: relative;
    height: 0;
    overflow: hidden;
}

.xy_sh_font_left ul li img { /*width:100%;height:340px;*/
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}


.xy_sh_font_right {
    width: 30%;
    float: right;
}

.xy_sh_font_right .pic { /*height:340px;*/
    padding-top: 162%;
    position: relative;
    height: 0;
    overflow: hidden;
}

.xy_sh_font_right img { /*width:100%;height:687px;*/
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}


/***专题专栏***/
.zt_zl {
    width: 100%;
}

.zt_zl_nav {
    width: 100%;
    height: 140px;
    line-height: 140px;
}

.zt_zl_nav h1 {
    font-size: 30px;
    background: url(../img/zt_nav.png) left center no-repeat;
    float: left;
    text-indent: 50px;
    font-weight: normal;
}

.zt_zl_nav span {
    float: right;
    width: 140px;
    height: 47px;
    line-height: 47px;
    background: #1a3565;
    border-radius: 5px;
    text-align: center;
    margin-top: 43px;
}

.zt_zl_nav span a {
    color: #fff;
    font-size: 18px;
}

.zt_zl_nav span:hover {
    font-weight: bold;
    box-shadow: 0px 1px 1px #fff;
}

.zt_zl_nav span:hover a {
    color: #fff;
    transition: all 0.6s;
}

.zt_zl_font {
    padding-top: 0px;
    margin-left: -35px;
}

.zt_zl_font ul li {
    width: 33.33%;
    padding-left: 35px;
    box-sizing: border-box;
    float: left;
}

.zt_zl_font ul li img {
    width: 100%; /*height:218px;*/
    border-radius: 10px;
    transition: .3s;
}

.zt_zl_font ul li:hover img {
    transform: scale(1.08, 1.08);
}


/***********快速导航***************/
.yqlj {
    width: 100%;
    box-sizing: border-box;
}

.yqlj_nav {
    margin: 51px 0px 0px;
    line-height: 58px;
    font-size: 30px;
    background: url(../img/yqlj_nav.png) left center no-repeat;
    text-indent: 50px;
}

.yqlj_font {
    width: 100%;
    height: auto;
    padding-bottom: 30px;
}

.yqlj_font ul li {
    float: left;
    padding: 15px 28px 15px 0px;
    float: left;
    background: url(../img/yuan.png) left center no-repeat;
    line-height: 35px;
    text-indent: 1em;
}


/***********footer***************/
#footer {
    width: 100%;
}

.footer_gb {
    width: 100%;
    background: url(../img/bot_bg.jpg) bottom center no-repeat;
    padding: 45px 0px;
    background-size: cover;
}

.fot_left {
    float: left;
    line-height: 45px;
    color: #fff;
    width: 33%;
}

.fot_left p {
    line-height: 45px;
    color: #fff !important;
    height: 45px;
}

.fot_left p em {
    padding-right: 12px;
    display: block;
    float: left;
    padding-top: 4px;
    height: 41px;
}

.fot_left p + p + p {
    padding-left: 30px;
}

.fot_left p + p + p + p {
    padding-left: 0px;
}

.fot_left p + p + p + p em {
    padding-top: 0px;
}


.fot_mid {
    float: left;
    width: 28%;
    margin: 0 auto;
    text-align: center;
}

.fot_mid::before {
    content: '';
    display: block;
    background: url(../img/dline.png) left center no-repeat;
    width: 1px;
    height: 194px;
    float: left;
}

.fot_mid::after {
    content: '';
    display: block;
    background: url(../img/dline.png) left center no-repeat;
    width: 1px;
    height: 194px;
    float: right;
}

.fot_right {
    float: right;
    width: 37%;
    padding-top: 18px;
}

.fot_right ul li {
    float: left;
    padding-left: 24px;
    width: 20%;
    box-sizing: border-box;
    text-align: center;
}

.fot_right ul li img {
    width: 88px;
    height: 88px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 5px;
    padding: 5px
}

.fot_right ul li span {
    line-height: 60px;
    display: block;
    color: #fff;
    text-align: center;
}

#footer_bot {
    width: 100%;
    background: #152e59;
    text-align: center;
    color: #fff;
    line-height: 70px;
}

#footer_bot i {
    padding: 0px 10px 0px 65px;
}

#footer_bot a {
    color: #fff;
}


/*************二级banner*************/
.ej_banner {
    width: 100%; /*max-height:600px;*/
}

.ej_banner img {
    width: 100%;
}

/*************新闻动态*************/
.ej_nav {
    width: 100%;
    padding: 40px 0px 25px;
    height: 42px;
    line-height: 42px;
}

.ej_nav ul li {
    float: left;
    font-size: 18px;
}

.ej_nav ul li a {
    padding: 0px 34px;
    background: url(../img/ej_hnav.png) left center no-repeat;
    margin: 0 20px;
    display: block;
    transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1.05);
}

.ej_nav ul li a.on {
    background: #0a4096;
    display: block;
    color: #fff !important;
    font-weight: bold;
    line-height: 42px;
    height: 42px;
    margin: 0;
    transform: skew(-25deg);
}

.ej_nav ul li a:hover {
    background: #0a4096;
    display: block;
    color: #fff !important;
    font-weight: bold;
    line-height: 42px;
    height: 42px;
    transform: skew(-25deg);
}


/*************二级导航*************/

.ej_font_nav { /*line-height:100px;height:100px;background:#1a3565;margin-top:-5px;*/
    width: 100%;
    height: 100px;
    background: url(../img/bgl18.png) left center no-repeat;
    position: relative;
    margin-top: -104px;
}

/*.ej_font_nav h1{height:102px;width:26%;margin-left:-20px;float:left;}*/

.ej_font_nav h2 { /*color:#fff;font-size:26px;float:left;    position: absolute; line-height: 62px;text-align: center; min-width: 250px;    font-weight: normal;*/
    color: #fff;
    line-height: 100px;
    overflow: hidden;
    float: left;
    font-weight: 400;
    margin-right: 20px;
    font-size: 32px;
}

/*.ej_font_nav h1::after{content: ''; border-right:1px #fff solid;display: block;width:1px;height:31px;float:right;margin:20px 35px;}*/

.ej_font_nav ul { /*float:left;margin-left:50px;padding-left:10px;background:url(../img/map.png) left center no-repeat;*/
    overflow: hidden;
    font-size: 16px;
    color: #fff;
    padding-top: 10px;
}

.ej_font_nav ul li {
    margin: 0px 25px;
    float: left;
    font-size: 18px;
    line-height: 100px;
    transition: all 0.6s;
    font-size: 16px;
    color: #fff;
}

.ej_font_nav ul li a {
    color: #fff;
}

.ej_font_nav ul li.on, .ej_font_nav ul li:hover { /*background:#e8c589;border-radius: 10px;font-weight:bold; transition: all 0.6s;padding:0px 22px;*/
}

.ej_font_nav ul li a:hover {
    color: #fff;
    font-weight: bold;
}

.ej_conter {
    width: 100%;
    padding: 40px 0px 40px;
    background: #eeefef;
}

.ej_conter h5 {
    font-size: 21px;
    background: url(../img/ej_dline.jpg) left center no-repeat;
    color: #1a3565;
    text-indent: 18px;
    margin: 0px;
    line-height: 50px;
    display: inline-block;
}


.xx_menu {
    display: none;
}


/****简介****/
.ej_jj_top {
    line-height: 42px;
    color: #222;
    font-size: 17px;
    text-indent: 2em;
    padding: 12px 0px;
}

.ej_jj_top_first {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    margin: 25px auto 0px;
    background: url(../img/about_bg01.jpg) center no-repeat;
    background-size: cover;
}

.ej_jj_top_first_left {
    width: 40%;
    background: rgba(0, 0, 0, 0.4);
    padding: 0px 60px 50px;
    overflow: hidden;
    box-sizing: border-box;
}

.ej_jj_top_first_left_nav {
    /*line-height: 120px;*/
    line-height: 40px;
    font-size: 25px;
    font-weight: bold;
    color: #fff;
    padding:40px 0;
}

.ej_jj_top_first_left_font {
    line-height: 38px;
    color: #fff;
    text-indent: 2em;
}

/*****/

.ej_jj_top_two {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    margin: 65px auto 0px;
}

.ej_jj_top_two_left {
    width: 30%;
    float: left;
}

.ej_jj_top_two_left img {
    width: 100%;
}


.ej_jj_top_two_mid {
    width: 45%;
    float: left;
    padding: 0px 60px 50px;
    box-sizing: border-box;
}

.ej_jj_top_two_mid h1 {
    /*line-height: 110px;*/
    line-height: 40px;
    font-size: 25px;
    font-weight: bold;
    color: #222;
    background: none;
    padding:40px 0;
}

.ej_jj_top_two_mid p {
    line-height: 38px;
    color: #222;
    text-indent: 2em;
}

.ej_jj_top_two_right {
    width: 25%;
    float: right;
}

.ej_jj_top_two_right img {
    width: 100%;
}


/*****/
.ej_jj_top_three {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    margin: 25px auto 0px;
    background: url(../img/about_three_bg.jpg) center no-repeat;
    background-size: cover;
}

.ej_jj_top_three1 {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    margin: 25px auto 0px;
    background: url(../img/st5.jpg) center no-repeat;
    background-size: cover;
}

.ej_jj_top_three_right {
    width: 45%;
    float: right;
    background: url(../img/about_three_bg.png) repeat;
    padding: 0px 60px 50px;
    box-sizing: border-box;
}

.ej_jj_top_three_right h1 {
    /*line-height: 120px;*/
    line-height: 40px;
    font-size: 25px;
    font-weight: bold;
    color: #fff;
    background: none;
    padding:40px 0;
}

.ej_jj_top_three_right p {
    line-height: 43px;
    color: #fff;
    text-indent: 2em;
}

/*****/
.ej_jj_top_four {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    margin: 25px auto 0px;
}

.ej_jj_top_four_left {
    width: 45%;
    float: left;
}

.ej_jj_top_four_left_top {
    padding: 0px 100px 0px 35px;
}

.ej_jj_top_four_left_top h1 {
    /*line-height: 120px;*/
    line-height: 40px;
    font-size: 25px;
    font-weight: bold;
    color: #222;
    background: none;
    padding:40px 0;
}

.ej_jj_top_four_left_top p {
    line-height: 43px;
    color: #222;
    text-indent: 2em;
}

.ej_jj_top_four_left_bot {
    width: 100%;
    margin-top: 35px;
}

.ej_jj_top_four_left_bot img {
    width: 100%;
}


.ej_jj_top_four_right {
    width: 55%;
    float: right;
}

.ej_jj_top_four_right_top {
    width: 100%;
}

.ej_jj_top_four_right_top img {
    width: 100%;
}

.ej_jj_top_four_right_bot {
    padding: 0px 0px 0px 70px;
}

.ej_jj_top_four_right_bot h1 {
    /*line-height: 120px;*/
    line-height: 40px;
    font-size: 25px;
    font-weight: bold;
    color: #222;
    background: none;
    padding:40px 0;
}

.ej_jj_top_four_right_bot p {
    line-height: 40px;
    color: #222;
    text-indent: 2em;
}


/*****/
.ej_jj_top_five {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    margin: 25px auto 0px;
    background: url(../img/about_five_bg.jpg) no-repeat;
    background-size: cover;
}

.ej_jj_top_five_left {
    width: 45%;
    background: rgba(0, 0, 0, 0.19);
    padding: 0px 60px 50px;
    box-sizing: border-box;
}

.ej_jj_top_five_left h1 {
    /*line-height: 120px;*/
    line-height: 40px;
    font-size: 25px;
    font-weight: bold;
    color: #fff;
    background: none;
    padding:40px 0;
}

.ej_jj_top_five_left p {
    line-height: 43px;
    color: #fff;
    text-indent: 2em;
}


/*****/
.ej_jj_top_six {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    margin: 25px auto 0px;
    background: url(../img/about_five.png) right center no-repeat;
}

.ej_jj_top_six_left {
    width: 55%;
    float: left;
}

.ej_jj_top_six_left img {
    width: 100%;
}


.ej_jj_top_six_right {
    width: 45%;
    padding: 0px 0px 50px 60px;
    box-sizing: border-box;
    float: right;
}

.ej_jj_top_six_right h1 {
    /*line-height: 120px;*/
    line-height: 40px;
    font-size: 25px;
    font-weight: bold;
    color: #222;
    background: none;
}

.ej_jj_top_six_right p {
    line-height: 43px;
    color: #222;
    text-indent: 2em;
}


/***********二级正文***********/
.ej_zw {
    width: 100%;
    padding: 50px;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(4, 0, 0, 0.1);
    box-sizing: border-box;
}


/**********学院领导*********/
.xy_ld {
    margin-left: -50px;
    padding-top: 30px;
}

.xy_ld ul li {
    width: 50%;
    float: left;
    padding-left: 50px;
    height: 250px;
    box-sizing: border-box;
    margin-bottom: 45px;
}

.xy_ld ul li .star {
    width: 100%;
    background: #fff;
    height: 250px;
    box-shadow: 0px 0px 10px 0px rgba(4, 0, 0, 0.1);
}

.xy_ld ul li .star_left {
    width: 30%;
    float: left;
}

.xy_ld ul li .star_left img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.xy_ld ul li .star_right {
    padding: 20px 35px 0px;
    width: 70%;
    float: right;
    box-sizing: border-box;
}

.xy_ld ul li .star_right h1 {
    line-height: 65px;
    background: url(../img/ld_line.jpg) left center no-repeat;
    color: #1a3565;
    font-size: 20px;
    text-indent: 18px;
}

.xy_ld ul li .star_right p {
    line-height: 32px;
}

/**********机构设置*********/
.jg_sz {
    width: 100%;
}

.jg_sz h1 {
    font-size: 21px;
    background: url(../img/ej_dline.jpg) left center no-repeat;
    color: #1a3565;
    text-indent: 18px;
    line-height: 65px;
}


.jg_sz ul {
    margin-left: -30px;
}

.jg_sz ul li {
    width: 20%;
    height: 55px;
    line-height: 55px;
    font-size: 17px;
    color: #222;
    padding-left: 30px;
    float: left;
    box-sizing: border-box;
    margin-bottom: 28px;
}


.jg_sz ul li a {
    width: 100%;
    text-align: center;
    float: left;
    background: #fafcff url(../img/jj_jt.png) 92% center no-repeat;
    border: 1px #1a3565 dashed;
    box-shadow: 0px 2px 3px #c5d5ef;
    margin-bottom: 30px;
    line-height: 55px;
    box-sizing: border-box;
}

.jg_sz ul li a:hover {
    background: #1a3565 url(../img/jj_hjt.png) 92% center no-repeat;
    color: #fff;
    font-weight: bold;
}


/**********学校标识*********/
.xx_bz {
    background: #fff;
}

.xx_bz_star {
    padding: 40px 110px;
}


/**********新闻列表*********/
.ej_font_ns {
    padding: 20px 0px 0px 0px;
    width: 100%;
}

.ej_font_ns ul li {
    margin-bottom: 35px;
    background: #f2f6f6;
    float: left;
    display: block;
    box-shadow: 0px 2px 8px #c4c0c0;
    width: 100%;
}

.ej_font_ns ul li .pic {
    width: 384px;
    overflow: hidden;
    float: left;
    height: 216px;
}

.ej_font_ns ul li img { /*width:384px;height:216px;float:left;*/
    display: block;
    width: 100%;
    object-fit: cover;
}

.ej_font_ns ul li:hover {
    background: #1a3565;
    margin-left: 8px;
    transition: all 0.6s;
    cursor: pointer;
}

.ej_font_ns ul li:hover h1, .ej_font_ns ul li:hover h2, .ej_font_ns ul li:hover h3, .ej_font_ns ul li:hover span, .ej_font_ns ul li:hover h3 a {
    color: #fff;
    transition: 0.6s;
    cursor: pointer;
}


.ej_font_ns .new_right {
    overflow: hidden;
    padding: 23px 40px 0 30px; /*float:left;padding:10px 50px;*/
}

.ej_font_ns .new_right span {
    color: #777;
    font-size: 17px;
    line-height: 53px;
    font-family: Arial;
    float: right;
    font-weight: normal;
}

.ej_font_ns .new_right h1 {
    color: #222;
    font-size: 17px;
    font-weight: bold;
    line-height: 53px;
    background: none;
    text-indent: 0em;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 10px;
}

.ej_font_ns .new_right h2 {
    color: #777;
    font-size: 17px;
    line-height: 35px;
    font-weight: normal;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.ej_font_ns .new_right h3 {
    font-size: 15px;
    color: #fff;
    width: 113px;
    line-height: 31px;
    margin-top: 20px;
    font-weight: normal;
    border-radius: 5px;
    background: #e8c689;
    text-align: center;
    float: right;
}

.ej_font_ns .new_right h3 a {
    color: #fff;
}

.page {
    margin: 15px auto 35px;
    text-align: center;
    line-height: 38px;
    height: 38px;
}


/**********通知公告*********/

.ej_font_gg {
    padding: 25px 0px 0px 0px;
}

.ej_font_gg ul li {
    margin-bottom: 25px;
    border: 1px #dddddd solid;
    background: #fff;
    float: left;
    display: block;
    width: 100%;
    transition: all 0.6s;
}

.ej_font_gg ul li .gg_left {
    float: left;
    width: 120px;
    height: 65px;
    text-align: center;
    padding: 25px 0px 30px;
}

.ej_font_gg ul li .gg_left h1 {
    font-size: 35px;
    color: #1a3465;
    background: none;
}

.ej_font_gg ul li .gg_left span {
    width: 27px;
    background: #e8c689;
    height: 1px;
    margin: 2px auto 8px;
    display: block;
}

.ej_font_gg ul li .gg_left h2 {
    font-size: 14px;
    color: #222;
    font-weight: normal;
}

.ej_font_gg ul li:hover .gg_left {
    background: #1a3465;
    cursor: pointer;
}

.ej_font_gg ul li:hover .gg_left h1, .ej_font_gg ul li:hover .gg_left h2 {
    color: #fff !important;
}

.ej_font_gg ul li .gg_right {
    padding: 10px 30px;
}

.ej_font_gg ul li .gg_right::before {
    content: "";
    width: 1px;
    height: 80px;
    background: #dddddd;
    display: block;
    float: left;
    margin-right: 20px;
    margin-top: 10px;
}

.ej_font_gg ul li .gg_right h1 {
    line-height: 40px;
    font-size: 17px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.ej_font_gg ul li .gg_right h2 {
    line-height: 28px;
    font-size: 15px;
    color: #777;
    font-weight: normal;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.ej_font_gg ul li:hover {
    margin-left: 5px;
    cursor: pointer;
    transition: all 0.6s;
}


/******详细新闻*****/

.ej_xnew_wz {
    padding-bottom: 30px;
    float: right;
    text-align: right;
}

.ej_font_xnew {
    width: 100%;
    padding: 20px 80px 20px;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(4, 0, 0, 0.1);
    box-sizing: border-box;
}

.ej_font_xnew h1 {
    font-size: 22px;
    line-height: 35px;
    padding: 26px 0px;
    text-align: center;
    border-bottom: 2px #e8c589 solid;
}

.ej_font_xnew .xnew_date {
    line-height: 30px;
    font-size: 16px;
    color: #666666;
    text-align: center;
    padding: 15px 0px 25px;
    position: relative;
}
/* 2024-7-4日更新 */
.ej_font_xnew p {
    text-indent: 2em;
    margin: 1.12em 0;
    line-height: 30px;
}
.ej_font_xnew p img {
    margin: 0 auto;
    display: block;
    max-width: 100%;
    height: auto !important;
}
/************分享代码******************/
.weixin .weixin_nr {
    position: absolute; /*right:-30px;*/
    top: 10px;
    display: none;
    cursor: pointer;
    color: #666666;
    float: right;
}


.weixin.on .weixin_nr {
    display: block;
    right: 380px;
    background: url(../img/ew_sj.png) -10px top no-repeat
}

.weixin.on a {
    cursor: pointer;
}

.weixin.on .weixin_nr canvas {
    width: 100px !important;
    height: 100px !important;
    padding: 8px;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0px 1px 2px 2px #eceaea;
}


/************分享代码 end******************/


.ej_font_xnew .xnew_text img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}

.ej_font_xnew .xnew_text {
    font-size: 16px !important;
    color: #333 !important;
    line-height: 1.81em !important;
    overflow: hidden;
    margin-bottom: 43px;
}

.ej_font_xnew .xnew_text p {
    text-indent: 2em !important;
    margin: 1.12em 0 !important;
    line-height: 30px !important;
    font-size: 16px !important;
}

.ej_font_xnew .st {
    border-top: 1px #e8c589 solid;
    margin-top: 30px;
    padding: 20px 0px 10px;
}

.ej_font_xnew .st ul li {
    line-height: 45px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.ej_font_xnew .st ul li h1 {
    float: left;
    color: #152e59;
    font-size: 18px;
    border-bottom: none;
    line-height: 45px;
    padding: 0px;
}

.ej_font_xnew p video {
    margin: 0 auto;
    display: block;
    max-width: 100%;
    height: auto;
}


/******校园风光*****/
.ej_font_fg {
    width: 100%;
    margin-top: 32px;
}

.ej_font_fg ul li {
    width: 30.33%;
    float: left;
    margin: 0px 1% 46px;
    background: #ebf2fb;
    box-shadow: 0px 2px 5px #c2bfc0;
}

.ej_font_fg ul li img {
    width: 100%;
    height: 280px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.ej_font_fg ul li span {
    height: 80px;
    line-height: 80px;
    text-align: center;
    display: block;
    background: #fff;
}

.ej_font_fg ul li span:hover {
    background: #00aeb7;
    color: #fff;
}

/*大事记*/

.n_container .n_about {
    padding: 4.375rem 0 0;
}

.n_licheng {
    padding: 30px 0;
    overflow: hidden;
    position: relative;
    background-size: contain;
}

.n_licheng .bg01 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1450px;
    height: 1450px;
    transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
}

.n_licheng .bg01 img {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-animation: play 100s linear infinite;
    -moz-animation: play 100s linear infinite;
    animation: play 100s linear infinite;
}

.n_licheng .content_box {
    position: relative;
    padding: 100px 0px 0px 0px;
}

.n_licheng .content_box:before {
    content: "";
    position: absolute;
    left: 216px;
    width: 4px;
    top: 0;
    bottom: 0;
    background: #1a3565;
}

.n_licheng .content_box .bg {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 4px;
    left: 216px;
}

.n_licheng .content_box .bg:before {
    content: "";
    position: absolute;
    left: 56%;
    width: 24px;
    height: 24px;
    border: #1a3565 4px solid;
    border-radius: 50%;
    box-sizing: border-box;
    top: 0;
    margin-left: -12px;
    background: #eeefef;
}

.n_licheng .content_box .bg:after {
    content: "";
    position: absolute;
    left: 56%;
    width: 24px;
    height: 24px;
    border: #1a3565 4px solid;
    border-radius: 50%;
    background: #d4e3f5;
    box-sizing: border-box;
    bottom: 0;
    margin-left: -12px;
}

.n_licheng ul {
    overflow: hidden
}

.n_licheng ul li {
    position: relative;
    padding: 0px 0px 60px;
}

.n_licheng ul li .left {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 100;
}

.n_licheng ul li .point {
    position: absolute;
    left: 205px;
    width: 24px;
    height: 24px;
    border: #1a3565 4px solid;
    border-radius: 50%;
    background: #eeefef;
    box-sizing: border-box;
    top: 23px;
    margin-top: -12px;
}

.n_licheng ul li .point b {
    position: absolute;
    left: -83px;
    width: 83px;
    background: #1a3565;
    height: 4px;
    top: 50%;
    margin-top: -2px;
}

.n_licheng ul li .right {
    width: calc(100% - 288px);
    background: #d8dce1;
    min-height: 110px;
    border-radius: 8px;
    position: relative;
}

.n_licheng ul li .right .box {
    height: 100%;
    padding: 30px 20px;
}

.n_licheng ul li .right .box p {
    line-height: 40px;
}

.n_licheng ul li .right .box .table .table_cell {
    text-align: left;
    font-size: 17px;
    line-height: 30px;
}

.n_licheng ul li .right:before {
    content: "";
    position: absolute;
    left: -10px;
    border-right: #d8dce1 10px solid;
    border-top: transparent 8px solid;
    border-bottom: transparent 8px solid;
    top: 50%;
    margin-top: -8px;
}

.nianf {
    width: 134px;
    height: 43px;
    line-height: 43px;
    position: relative;
    z-index: 0;
    background: none !important; /* border-radius: 15px; */
    text-align: center;
    font-size: 20px;
    color: #fff;
}

.nianf:hover {
    color: #fff !important;
}

.nianf:after {
    position: absolute;
    z-index: -1;
    top: 0px;
    right: 0;
    left: 0;
    height: 100%;
    display: block;
    background: #1a3565;
    content: ""; /* z-index: -1; */
    -webkit-transition: height .5s ease;
    -moz-transition: height .5s ease;
    -o-transition: height .5s ease;
    transition: height .5s ease;
    height: 101%;
    border-radius: 9px;
}

/*.nianf:hover:after { top:auto; bottom:0; height:0;}*/

.n_licheng ul li .right:hover {
    background: #e8c589;
    font-weight: bold;
    color: #fff;
    transition: 0.3s;
    cursor: pointer;
}

.n_licheng ul li .right:hover:before {
    border-right: #e8c589 10px solid;
}

.table_cell {
    display: table-cell;
    vertical-align: middle
}

/**********平台服务*********/
.pt_fw {
    margin-left: -40px;
    padding: 30px 0px 0px;
}

.pt_fw ul li {
    width: 33.33%;
    float: left;
    padding-left: 40px;
    box-sizing: border-box;
    margin-bottom: 45px;
}

.pt_fw ul li .star {
    width: 100%;
    background: #fff;
    height: 250px;
    box-shadow: 0px 0px 10px 0px rgba(4, 0, 0, 0.1);
}

.pt_fw ul li .star_left {
    width: 100%;
    float: left;
}

.pt_fw ul li .star_left img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.pt_fw ul li .star_right {
    padding: 20px 10px 0px;
    width: 100%;
    float: right;
    box-sizing: border-box;
}

.pt_fw ul li .star_right h1 {
    line-height: 65px;
    background: url(../img/ld_line.jpg) left center no-repeat;
    color: #1a3565;
    font-size: 20px;
    text-indent: 18px;
    width: 50%;
    float: left;
}

.pt_fw ul li .star_right a {
    line-height: 40px;
    float: right;
    background: #1a3565;
    margin: 12.5px 20px 0px 12.5px;
    border-radius: 5px;
    color: #fff;
    padding: 0px 20px;
}

/**********就业明星*********/
.jymx {
    margin-left: -40px;
    padding: 0px 0px 0px;
}

.jymx ul li {
    width: 33.33%;
    float: left;
    padding-left: 40px;
    box-sizing: border-box;
    margin-bottom: 25px;
    height: 340px;
}

.jymx ul li .star {
    width: 100%;
    box-shadow: 0px 0px 10px 0px rgba(4, 0, 0, 0.1);
}

.jymx ul li .star_left {
    width: 100%;
    float: left;
}

.jymx ul li .star_left img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.jymx ul li .star_right {
    padding: 20px 10px 0px;
    width: 100%;
    float: right;
    box-sizing: border-box;
}

.jymx ul li .star_right h1 {
    line-height: 45px;
    background: url(../img/ld_line.jpg) left center no-repeat;
    color: #1a3565;
    font-size: 18px;
    text-indent: 18px;
    width: 100%;
    float: left;
    font-weight: normal;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}


/******图集列表*****/
.tj_img {
    width: 100%;
    padding-top: 40px;
}


.tj_img .slick-prev {
    left: -38px;
}

.tj_img .slick-prev:before {
    background: url(../img/jleft.jpg) left center no-repeat;
    display: block;
    width: 40px;
    height: 46px;
}

.tj_img .slick-next:before {
    background: url(../img/jright.jpg) left center no-repeat;
    display: block;
    width: 40px;
    height: 46px;
}


.tj_img .slider-for h3 {
    line-height: 45px;
    height: 45px;
    text-align: center;
    padding: 15px 0px 25px;
}

.tj_img .slider-for img {
    max-width: 100%;
    height: 500px;
    margin: 0 auto;
}

.tj_img .slider-nav img {
    width: 100%;
    height: 200px;
    margin: 0px -3px;
    object-fit: cover;
}

.tj_img .slider-nav div {
    padding: 0px 3px !important;
}

.tj_img .slick-dotted.slick-slider {
    margin-right: 10px;
}

.tj_img .slick-dots li button:before {
    font-size: 20px !important;
}

.tj_img .slick-dots li.slick-active button:before {
    color: #1a3565;
    opacity: 1.0;
}

/*
.tj_img  .slick-track .slick-center{border:2px #1d4387 solid;}*/


/*站点地图*/
.m1064443 {
    width: 100%;
}

.m1064443 .td1 {
    line-height: 42px;
    padding-left: 20px;
}

/*******组图上一篇**********/
.st {
    width: 100%;
    margin-bottom: 20px;
}

.st h1 {
    color: #152d59;
    font-size: 17px;
    float: left;
}

.st ul li {
    line-height: 45px;
    float: left;
    width: 100%;
}


#vsb_content p img, #vsb_content video, #vsb_content p video, #vsb_content div video, .v_news_content img {
    max-width: 100% !important;
    text-align: center !important;
    height: auto !important;
    margin: 0 auto;
    display: block;
}

.v_news_content table {
    width: 100% !important;
}

.v_news_conten object, #vsb_content object {
    width: 100% !important;
    height: auto !important;
}

.v_news_content hr {
    width: 100% !important;
}

.v_news_content a {
    width: 100% !important;
    word-break: break-all;
}

.v_news_content>p {
 text-indent: 2em;
 margin: 1.12em 0;
 line-height: 30px;
 color: #333;
 font-size: 16px;
}


/*****************右侧报名入口代码*************/
/*2023/06/12修改*/
.main3 {
    display: none;
}

.asideNav {
    position: fixed;
    right: 0%;
    z-index: 50;
    top: 65%;
    transform: translateY(-50%);
    border-radius: 0px 0px 16px 16px;
}


.sj_asideNav {
    display: none;
}


.main0 {
    transform: translate(250px, 0);
    transition: all 1s ease-out 0s;
    opacity: 0;
    filter: Alpha(opacity=0);
    transform: none;
    opacity: 1;
    filter: Alpha(opacity=100);
}

.showdiv .main0 {
    filter: Alpha(opacity=100);
    transition: all 1s ease-out 0s;
    transform: translate(250px, 0);
    transition: all 1s ease-out 0s;
    opacity: 0;
    filter: Alpha(opacity=0);
    transform: none;
    opacity: 1;
    filter: Alpha(opacity=100);
}

.main0.in .links {
    display: none;
}


.main0.in ul {
    text-align: center; /*background: #1d4387;*/
    display: none;
}

.main0.in ul li {
    display: none;
}


.main0 ul {
    margin: 0px;
    padding: 10px; /*background: #1d4387;*/
    border-radius: 15px 15px 0px 0px;
    background: #185ce2 url(../images/ppo.png) repeat-x top center;
}

.asideNav_list {
    line-height: 42px;
    border-bottom: 1px dashed #fff;
    height: 42px;
    overflow: hidden;
    padding: 0px 16px;
    text-align: center;
}

.asideNav_list a {
    display: block;
    transition: all 0s ease-in-out;
    padding-bottom: 10px;
    color: #fff;
    text-decoration: none;
}

.asideNav_list a:hover {
    color: #fff;
}


.main0 .inside_title {
    margin-top: 0px;
    display: none;
    padding: 20px 15px;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    width: 16px;
    /*background: #1d4387;*/
    background-image: linear-gradient(#0935cd, #3598f9);
    border-radius: 50px 50px 0px 0px;

}

.main0.in .inside_title {
    display: block;
}

.main0.in .asidenav {
    background-repeat: left top;
    border-radius: 0 0 6px 6px;
}

.main0 .outside {
    height: 50px;
    cursor: pointer;
    background: #fff url(../images/in.png) no-repeat center; /*border-top:1px #fff solid;*/
    border-radius: 0 0 16px 16px;
    border: 1px #ccc solid;
    
}

.main0.in .outside {
    border-radius: 0 0 50px 50px;
    background: #3598f9 url(../images/out.png) no-repeat center;
}


/*********校企合作************/
.sy_xqhz {
    width: 100%;
}

.sy_xqhz_font {
    margin-left: -30px;
}

.sy_xqhz_font ul li {
    width: 20%;
    float: left;
    padding-left: 30px;
    box-sizing: border-box;
}

.sy_xqhz_font ul li .font {
    background: #fff;
    border-radius: 10px;
    text-align: center;
    margin: 0 auto;
}

.sy_xqhz_font ul li .font i img {
    width: 100%;
    display: block;
    margin: 0 auto;
    height: 180px;
    object-fit: cover;
    border-radius: 10px;
}

.sy_xqhz_font ul li .font span {
    line-height: 40px;
}


/********新闻左侧列表*****************/
.xz_zclm {
    width: 30%;
    background: #1d4387;
}

.xz_zclm_font {
    background: #fff;
}

.xz_zclm_font ul li {
    float: left;
    height: 45px;
    line-height: 45px;
    float: left;
}

.cj_rh_font .slick-dots {
    display: none !important
}

/***增加自媒体样式***/
.ul-listl16 {
    overflow: hidden;
    margin: 0 0 40px
}

.ul-listl16 li {
    overflow: hidden;
    margin-bottom: 20px
}

.ul-listl16 .con {
    display: block;
    overflow: hidden;
    background-color: #fff;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.ul-listl16 .con .pic {
    width: 350px;
    overflow: hidden;
    float: left;
    height: auto
}

.ul-listl16 .con .pic img {
    display: block;
    width: 100%;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.ul-listl16 .con .txt {
    overflow: hidden;
    padding: 23px 44px 0 30px;
}

.ul-listl16 .con .txt .tit {
    font-size: 20px;
    color: #313134;
    line-height: 1.5em;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 9px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.ul-listl16 .con .desc {
    font-size: 16px;
    color: #797979;
    line-height: 1.75em;
    max-height: 5.25em;
    overflow: hidden;
    margin-bottom: 26px
}

.ul-listl16 .con .date {
    overflow: hidden
}

.ul-listl16 .con .date span {
    font-size: 16px;
    color: #797979;
    line-height: 1.5em;
    display: block;
    float: left;
    position: relative;
    padding-bottom: 23px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.ul-listl16 .con .date span:after {
    content: "";
    background-color: #01427e;
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
    bottom: 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.ul-listl16 .con:hover .pic img {
    -webkit-transform: scale(1.08, 1.08);
    -moz-transform: scale(1.08, 1.08);
    -ms-transform: scale(1.08, 1.08);
    -o-transform: scale(1.08, 1.08);
    transform: scale(1.08, 1.08)
}

.ul-listl16 .con:hover .date span, .ul-listl16 .con:hover .desc, .ul-listl16 .con:hover .txt .tit {
    color: #fff
}

.ul-listl16 .con:hover .date span:after {
    background-color: #fff
}

.ul-listl16 .con:hover {
    background: #01427e;
    background: -webkit-linear-gradient(90deg, #0b5fad, #01427e);
    background: -o-linear-gradient(90deg, #0b5fad, #01427e);
    background: -moz-linear-gradient(90deg, #0b5fad, #01427e);
    background: linear-gradient(90deg, #0b5fad, #01427e)
}

@media only screen and (max-width: 1440px) {
    .ul-listl16 .con .txt .tit {
        font-size: 18px
    }

    .ul-listl16 .con .desc {
        font-size: 14px;
        margin-bottom: 41px
    }

    .ul-listl16 {
        margin: 30px 0
    }
}

@media only screen and (max-width: 959px) {
    .ul-listl16 .con .pic {
        width: 300px
    }

    .ul-listl16 .con .txt {
        padding: 15px 20px 0
    }

    .ul-listl16 .con .date span {
        padding-bottom: 10px
    }

    .ul-listl16 .con .desc {
        margin-bottom: 29px
    }
}

@media only screen and (max-width: 767px) {
    .ul-listl16 .con .pic {
        width: auto;
        float: none
    }

    .ul-listl16 .con .txt .tit {
        font-size: 16px
    }

    .ul-listl16 .con .date span {
        font-size: 14px
    }

    .m-detailsl2 .bot .ll {
        margin-bottom: 20px
    }

    .ul-listl16 li:last-child {
        margin-bottom: 0
    }
}

/**增加底部返回链接**/
.ej_font_xnew .bot {
    overflow: hidden;
    position: relative;
    padding-right: 220px;
    border-top: 1px solid #d2d2d2;
    padding-top: 60px;
}

.ej_font_xnew .bot .ll a {
    font-size: 16px;
    color: #000;
    line-height: 1.5em;
    display: block;
    margin-bottom: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.ej_font_xnew .bot .ll a:last-child {
    margin-bottom: 0
}

.ej_font_xnew .bot .ll a:hover {
    color: #0b5fad
}

.ej_font_xnew .bot .rr {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}



.g-more {
    overflow: hidden;
    display: block;
    width: 230px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    font-size: 14px;
    color: #fff;
    text-align: center;
    background: #0b5fad;
    background: -webkit-linear-gradient(left, #0b5fad, #01427e);
    background: -o-linear-gradient(right, #0b5fad, #01427e);
    background: -moz-linear-gradient(right, #0b5fad, #a00d08);
    background: linear-gradient(to right, #0b5fad, #02437f);
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.g-more i {
    display: inline-block;
    vertical-align: middle;
    width: 23px;
    height: 23px;
    background: url(../images/iconl29.png) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin: -2px 0 0 20px
}

.g-more:hover {
    color: #fff;
    opacity: .8
}

@media only screen and (max-width: 767px) {
    .ej_font_xnew .bot .rr {
        position: static;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    .ej_font_xnew .bot {
        overflow: hidden;
        position: relative;
        padding-right: 0px;
        border-top: 1px solid #d2d2d2;
        padding-top: 10px;
    }
}
@media only screen and (max-width: 1199px) {
    .ej_font_xnew .bot .ll a {
        font-size: 14px;
        margin-bottom: 5px;
    }
}
@media only screen and (max-width: 1440px){
    .ej_font_xnew .bot .ll a {
        font-size: 16px;
    }
}
/**增加向上返回箭头**/
.go-top {
    position: fixed;
    z-index: 40;
    right: 50px;
    bottom: 156px;
    overflow: hidden;
    padding: 10px 0 8px;
    width: 43px;
    background-color: rgba(0, 0, 0, .24);
    border-bottom: 3px solid #f90;
    border-radius: 4px;
    display: none
}

.go-top img {
    display: block;
    width: 21px;
    margin: 0 auto;
    overflow: hidden
}

/**增加圆形外框图片样式***/

.rounded-image img {
    border-radius: 50%;
    max-width: 100%;
    border: 2px solid #fff;
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, .3);
}
/**********高频样式****************/
.gpssnr {
    color: #fff;
    width: 100%;
    text-align: left;
    line-height: normal;
    margin-top: 5px;
}
.gpssnr a {
    color: #d9d9d9;
    font-size: 18px;
    padding: 0 10px;
    border-right: 1px solid #fff;
    display: inline-block;
}
.gpssnr a:last-child {
    border: none;}
.gpssnr a:hover {
    color: #fff;}
.gpssnrsj {
    color: #fff;
    width: 90%;
    text-align: left;
    line-height: 14px;
    margin: 0 auto;
    margin-top: 15px;}
.gpssnrsj a {
    color: #d9d9d9;
    font-size: 14px;
    padding: 0 10px;
    border-right: 1px solid #fff;
    display: inline-block;
    margin-bottom: 15px;}
.gpssnrsj a:last-child {
    border: none;}
.gpssnrsj a:hover {
    color: #fff;}

.gpssnrsj span {
    margin-bottom: 15px;
    display: inline-block;}