/* ÃƒÂ¥Ã‹â€ Ã¢â‚¬Â ÃƒÂ©Ã‚Â¡Ã‚Âµ */

.pagination {
    text-align: center;
    font-size: 0;
    padding-top: 30px;
}

.pagination a {
    display: inline-block;
    border: 1px solid #dcdcdc;
    padding: 0 12px;
    height: 35px;
    font-size: 14px;
    line-height: 35px;
    text-align: center;
    color: #666;
    margin: 0 7px;
}

.pagination a.active {
    background: #163170;
    color: #fff;
    border: 1px solid #163170;
}

.pagination a:hover {
    background: #163170;
    color: #fff;
    border: 1px solid #163170;
}

.pagination span {
    display: inline-block;
    font-size: 14px;
}

.ny {
    position: relative;
    margin-top: -132px;
    z-index: 999;
}

.ny-title {
    overflow: hidden;
    /*margin-bottom: 22px;*/

}
.ny-title>div{
    overflow: hidden;
}
.ny-title h2 {
    float: left;
    font-size: 34px;
    padding-left: 35px;
    color: #fff;
    font-weight: normal;

}

.ny-title .position {
    float: right;
    color: #fff;
    font-size: 16px;
    margin-top: 15px;
    padding-left: 20px;
    background: url(../images/position.png) no-repeat left center;
}

.ny-title .position a {
    color: #fff;
}

.ny-title .position a:hover {
    color: #1186e5;
}

.ny-topic {
    height: 68px;
    line-height: 66px;
    position: relative;
    background: rgba(255, 255, 255, .8);
  margin-left: 260px;
   
}

.ny-topic>ul>li {
    position: relative;
    float: left;
    margin: 0 45px;
}

.ny-topic>ul>li:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    background-color: #6510ad;
    height: 3px;
    bottom: -1px;
    display: none;
}

.ny-topic>ul>li>a {
    font-size: 22px;
    color: #333;
}

.ny-topic>ul>li.on>a {
    color: #6510ad;
    font-weight: bold;
}

.ny-topic>ul>li.on:after {
    display: block;
}

.ny-topic::before {
     content: ''; 
    position: absolute;
    left:-260px;
 width: 260px;
    bottom: 0;
    height: 15px;
    background: #f4930a;
}

.ny-topic::after {
    /* content: ''; */
    position: absolute;
    right: -260px;
    width: 260px;
    height: 68px;
    bottom: 0;
    background: rgba(255, 255, 255, .8);
}

/* ÃƒÂ¦Ã‚Â Ã¢â‚¬Â¡ÃƒÂ©Ã‚Â¢Ã‹Å“ÃƒÂ¥Ã‹â€ Ã¢â‚¬â€ÃƒÂ¨Ã‚Â¡Ã‚Â¨ */
.ny-caption {
    padding-top: 20px;
    padding-bottom: 60px;
    background-color: #f4f6fb;
}

.ny-caption ul>li {
    position: relative;
    margin-top: 32px;
    padding-right: 20px;
}

.ny-caption ul>li>a {
    display: block;
    overflow: hidden;
}

.ny-caption ul>li>a .date {
    float: left;
    width: 125px;
    height: 125px;
    padding-top: 30px;
    color: #6510ad;
    padding-bottom: 30px;
    box-sizing: border-box;
    border: 1px solid #bdbec1;
    text-align: center;

}

.ny-caption ul>li>a .date p {
    font-size: 40px;

    line-height: 40px;
    margin-bottom: 10px;
}

.ny-caption ul>li>a .date span {
    font-size: 16px;

    line-height: 16px;

}

.ny-caption ul>li>a .text {
    padding-left: 30px;
    overflow: hidden;
}

.ny-caption ul>li>a .text h2 {
    font-size: 20px;
    color: #333;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 15px;
    margin-bottom: 15px;
}

.ny-caption ul>li>a .text p {
    line-height: 24px;
    font-size: 14px;
    color: #808080;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.ny-caption ul>li:hover {
    background-image: -webkit-linear-gradient(-71deg, rgb(5, 36, 251) 1%, rgb(63, 32, 216) 36%, rgb(121, 28, 181) 100%);
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.ny-caption ul>li:hover .date {
    border: none;
    color: #fff;
}

.ny-caption ul>li:hover .text h2 {
    color: #fff;
}

.ny-caption ul>li:hover .text p {
    color: #fff;
}

.ny-caption>.cap-box {
    display: none;
}

.ny-caption>.cap-box:first-child {
    display: block;
}

/* ÃƒÂ¥Ã¢â‚¬Â¦Ã…Â¡ÃƒÂ§Ã‚Â¾Ã‚Â¤ÃƒÂ¥Ã‚Â·Ã‚Â¥ÃƒÂ¤Ã‚Â½Ã…â€œ */
.work .box {
    display: none;
}

.work .box.on {
    display: block;
}

/* ÃƒÂ¥Ã¢â‚¬Â Ã¢â‚¬Â¦ÃƒÂ¥Ã‚Â®Ã‚Â¹ÃƒÂ©Ã‚Â¡Ã‚Âµ */
.art .ny-topic {
    background: transparent;
}

.art .ny-topic:after {
    display: none;
}

.ny-art {
    border-top: 3px solid #6510ad;
    margin-top: 45px;
    padding-top: 6px;
    background-color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 55px;
    box-sizing: border-box;
}

.ny-art .art-title {
   
    padding-top: 60px;
    text-align: center;
}

.ny-art .art-title h2 {
    font-size: 28px;
    color: #6510ad;
    overflow: hidden;
    text-overflow: ellipsis;
    /*white-space: nowrap;*/
}

.ny-art .art-title p {
    margin-top: 40px;
    line-height: 55px;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    margin-left: 30px;
    margin-right: 30px;
}

.ny-art .art-title p span {
    font-size: 14px;
    color: #666666;
    margin: 0 10px;
    display: inline-block;
}

.ny-art p {
    line-height: 29px;
    font-size: 16px;
    color: #333;
    margin-top: 25px;
    text-indent: 2em;
}
.ny-art p span  img {display:inherit;}
.ny-art p img {
    display: block;
   
    margin: 0 auto;
    max-width:100%;
}

.ny-art .ny-slick {
    margin-left: 210px;
    margin-right: 210px;
    padding-bottom: 130px;
}
.ny-art .ny-slick  a{
    display: block;
}
.ny-art .ny-slick  a img{
    display: block;
    width: 100%;
}
.ny-art .ny-slick .slick-prev {
    left: 40%;
    top: auto;
    bottom: 0;
    width: 54px;
    height: 54px;
    background: url(../images/ny-slick-l.png) no-repeat center center;
}

.ny-art .ny-slick .slick-next {
    right: 40%;
    top: auto;
    bottom: 0;
    width: 54px;
    height: 54px;
    background: url(../images/ny-slick-r.png) no-repeat center center;
}

/* ÃƒÂ¤Ã‚ÂºÃ‚ÂºÃƒÂ¦Ã¢â‚¬Â°Ã‚ÂÃƒÂ¥Ã…Â¸Ã‚Â¹ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â» */



#train .ny-caption ul>li:hover {
    background-color: transparent;
}

.train {
    /* background-color: #f4f6fb; */
    /* padding-bottom: 60px; */
    /* padding-top: 0; */
    padding-top: 20px;
    padding-bottom: 60px;
    background-color: #f4f6fb;
}

.train .box>ul {
    position: relative;
    background-color: #f1e9fb;
    margin-left: 260px;
    line-height: 60px;
    max-width: 1400px;
}

.train .box>ul:after {
    /* content: ''; */
    position: absolute;
    right: -260px;
    width: 260px;
    height: 62px;
    bottom: 0;
    background-color: #e2eaf4;
}

.train .box>ul>li {
    position: relative;
    float: left;
    line-height: 60px;
    margin: 0 23px;
    padding-right: 0;
}

.train .box>ul>li a {
    font-size: 20px;
    color: #333;
}

.train .box>ul>li.on a {
    font-weight: bold;
    color: #6510ad;
}

.train .box>ul>li:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -5px;
    height: 8px;
    background: url(../images/ej-db.png) no-repeat center center;
    display: none;
}

.train .box>ul>li.on:after {
    display: block;
}

.train-l-box .little-box ul li {
    padding-top: 15px;
    padding-bottom: 17px;
    border-bottom: 1px solid #dee0e3;
}

.train-l-box .little-box ul li a {
    display: block;
    overflow: hidden;
}

.train-l-box .little-box ul li a .date {
    float: left;
    width: 67px;
    height: 67px;
    background-color: #bfbfbf;
    text-align: center;
    color: #fff;
}

.train-l-box .little-box ul li a .date p {
    font-size: 30px;
    font-weight: bold;
    line-height: 40px;
}

.train-l-box .little-box ul li a .date p span {
    font-size: 12px;
}

.train-l-box .little-box ul li:hover a .date {
    background-color: #6510ad;
}

.train-l-box .little-box ul li a .text {
    padding-left: 30px;
    overflow: hidden;
}

.train-l-box .little-box ul li a .text p {
    font-size: 20px;
    color: #333;
    margin-top: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.train-l-box .little-box {
    padding-top: 50px;
}

.train-l-box .little-box ul li:hover a .text p {
    color: #6510ad;
}

.ny-train .box {
    display: none;
}

.ny-train .box.on {
    word-break: break-all;
    display: block;
}

/* ÃƒÂ¤Ã‚ÂºÃ‚ÂºÃƒÂ¦Ã¢â‚¬Â°Ã‚ÂÃƒÂ¦Ã¢â‚¬Â¹Ã¢â‚¬ÂºÃƒÂ¨Ã‚ÂÃ‹Å“ */
#recruit .ny-topic {
    background: transparent;
}



/* ÃƒÂ¥Ã‚Â¸Ã‹â€ ÃƒÂ¨Ã‚ÂµÃ¢â‚¬Å¾ÃƒÂ©Ã‹Å“Ã…Â¸ÃƒÂ¤Ã‚Â¼Ã‚Â */
.ny-process {
    padding-top: 20px;
    padding-bottom: 60px;
    background-color: #f4f6fb;
}

.process p {
    line-height: 29px;
    font-size: 16px;
    color: #333;
    text-indent: 2em;
    margin-bottom: 35px;
}

.other-depart .depart-box {
    position: relative;
    background-color: #fff;

    margin-bottom: 58px;
    padding-top: 40px;
}

.other-depart .depart-box .depart-title {
    position: absolute;
    top: 40px;
    left: 0;
    width: 243px;
    height: 58px;
    line-height: 58px;
    text-align: center;
    background-color: #6510ad;
    font-size: 22px;
    color: #fff;
}

.other-depart .depart-box>ul li {
    margin-bottom: 40px;
    overflow: hidden;
}

.other-depart .depart-box>ul>li .depart-teach {
    float: left;
    width: 25%;
    text-align: right;
}

.other-depart .depart-box>ul>li .depart-teach p {
    margin-bottom: 0;
    font-size: 18px;
    color: #333;
}

.other-depart .depart-box>ul>li .depart-teach span {
    font-size: 16px;
    color: #333;
}

.other-depart .depart-box>ul>li .dapart-name {
    overflow: hidden;
}

.other-depart .depart-box>ul>li .dapart-name>ul {
    overflow: hidden;
}

.other-depart .depart-box>ul>li .dapart-name>ul>li {
    float: left;
    width: 12.5%;
    text-align: center;

}

.other-depart .depart-box>ul>li .dapart-name>ul>li>a {
    font-size: 16px;
    color: #6510ad;
}

/* ÃƒÂ¦Ã‚Â Ã‚Â¡ÃƒÂ¥Ã‚ÂÃ¢â‚¬Â¹ÃƒÂ¥Ã…Â Ã‚Â¨ÃƒÂ¦Ã¢â€šÂ¬Ã‚Â */
.alum .cap-box ul li {
    margin-top: 30px;
    margin-bottom: 30px;
   padding: 30px;
    border-bottom: 1px solid #dee0e3;
}

.alum .cap-box ul li a .date-pic {
    float: left;
    width: 32%;
    overflow: hidden;

}

.alum .cap-box ul li a .date-pic .date {
    border: none;
    width: 75px;
    height: 75px;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 35px;
    margin-top: 65px;
    background: url(../images/alum-date.png) no-repeat center center;

}
.alum .cap-box ul li a .date-pic .date p{
    margin-top: 5px;
    font-size: 40px;
    color: #333;
    margin-bottom: 0;
}
.alum .cap-box ul li a .date-pic .date span{
    font-size: 16px;
    color: #0363b0;
}
.alum .cap-box ul li:hover a .date-pic .date p{
    color: #fff;
}
.alum .cap-box ul li:hover a .date-pic .date span{
    color: #fff;
}
.alum .cap-box ul li a .date-pic .alum-pic {
    position: relative;
    overflow: hidden;
    
    padding-top:64%;
}
.alum .cap-box ul li a .date-pic .alum-pic img{
    position: absolute;
    left: 50%;
    top:50%;
    transform: translate(-50%,-50%);
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
}
.alum .cap-box ul li a .text h2{
    position: relative;
margin-top: 30px;
margin-bottom: 0;
padding-bottom: 45px;
}
.alum .cap-box ul li a .text h2:after{content: '';position: absolute;left: 0;bottom: 15px;width: 48px;height: 2px;background-color: #6510ad;}
.alum .cap-box ul li:hover a .text h2:after{
    background-color: #f4930a;
}
.alum .cap-box ul li:hover a .text h2{
    font-weight: bold;
    color: #fff;
}
.alum .cap-box ul li a .text p{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}
/* ÃƒÂ¥Ã‚Â­Ã‚Â¦ÃƒÂ©Ã¢â€žÂ¢Ã‚Â¢ÃƒÂ¦Ã‚Â¦Ã¢â‚¬Å¡ÃƒÂ¥Ã¢â‚¬Â Ã‚Âµ */
.gk{
    margin-top: 35px;
    border-top: 3px solid #6510ad;
    background-color: #fff;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 70px;
}
.gk p{
    margin-top: 25px;
    line-height: 30px;
    text-indent: 2em;
    font-size: 16px;
    color: #333;
}
/* Ã¥Â¸Ë†Ã¨Âµâ€žÃ©ËœÅ¸Ã¤Â¼Â */
.sz>ul {
    overflow: hidden;
}

.sz>ul>li {
   float: left;
    width: 18%;
    margin-left: 2.5%;
    box-sizing: border-box;
    border: 1px solid #dcd7d7;
    border-top: 3px solid #6510ad;
    padding: 15px;
margin-top:15px;
}

.sz>ul>li:nth-child(5n-4) {
    margin-left: 0;
}
.sz>ul>li p {
   font-size: 22px;
    color: #000;
    margin-top: 20px;
    text-align: center;
}
.sz>ul>li .yjfx{
    margin-top: 10px;
    line-height: 22px;
    text-align: left;
    height: 40px;
    color: #797878;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    width: 80%;
    margin: 15px auto;
}
.sz>ul>li .pic img{display:block;margin-left:auto;margin-right:auto;}

.sz>ul>li .more {
      width: 80%;
    line-height: 38px;
    border-radius: 5px;
    background-color: #5e0fa0;
    font-size: 14px;
    color: #fff;
    text-align: center;
    margin: 15px auto;
}
@media screen and (max-width:1400px){
    .ny-topic{
        margin-left: 0;
    }
    .ny-topic::before{
      display: none;
    }
    .other-depart .depart-box .depart-title{
        position: static;
        margin-bottom: 15px;
    }
    .train .box>ul{
        margin-left: 0;
    }
}
@media screen and (max-width:1120px){
  .ny-sz .ny-topic>ul>li{
    margin: 0 35px;
}
}
@media screen and (max-width:1020px){
    .ny-art .ny-slick{
        margin-left: 0;
        margin-right: 0;
    }
    .ny-sz .ny-topic>ul>li{
        margin: 0 5px;
    }
    .ny-sz   .other-depart .depart-box>ul>li .dapart-name>ul>li{
        width: 20%;
    }
.sz>ul>li{width:23%;margin-left:2.66665%;}
.sz>ul>li:nth-child(5){margin-left:0;}

}
.sz>ul>li:nth-child(6){margin-left:0;}

}
@media screen and (max-width:980px){
    .alum .cap-box ul li a .date-pic{
        width: 300px;
    }
    .alum .cap-box ul li{
        margin-top: 0;
        margin-bottom: 0;
    }
    .ny-art p img{
        width: 100%;
    }
}
@media screen and (max-width:930px){
 .ny-rearch   .ny-topic>ul>li{
     margin: 0 15px;
 }
 .ny-rearch .ny-topic>ul>li{
     margin: 0 5px;
 }
 .ny-survey .ny-topic>ul>li{
     margin: 0 15px;
 }
}
@media screen and (max-width:850px){
    .ny-topic>ul>li{
        margin: 0 15px;
    }
}
@media screen and (max-width:765px){
.sz>ul>li{width:46%;}
.sz>ul>li:nth-child(2n){margin-left:4%}
.sz>ul>li:nth-child(3){margin-left:0;}
    .train .box>ul>li{
        margin: 0 5px;
    }
    .train .box>ul>li a{
        font-size: 14px;
    }
    .ny-title h2{
        padding-left: 0;
        font-size: 18px;
      
    }
    .ny-title .position{
        margin-top: 5px;
        font-size: 13px;
       
    }
    .ny{
        margin-top: -65px;
    }
    .ny-topic>ul>li{
        margin: 0 10px;
    }
    .ny-topic>ul>li>a{
        font-size: 18px;
    }
    .ny-caption ul>li>a .date{
        width: 70px;
        height: 70px;
        padding-top: 10px;
        padding-bottom: 0;
    }
    .ny-caption ul>li>a .date p{
        font-size: 22px;
        line-height: 22px;
        margin-bottom: 0;
    }
    .ny-caption ul>li>a .text h2{
        margin-top: 0;
        margin-bottom: 5px;
        font-size: 16px;
    }
    .ny-caption ul>li{
        margin-top: 15px;
        padding-right: 15px;
    }
    .ny-caption ul>li>a .text{
        padding-left: 15px;
    }
    .alum .cap-box ul li a .date-pic{
        float: none;
        width: auto;
    }
    .alum .cap-box ul li a .date-pic .date p{
        font-size: 22px;
    }
    .alum .cap-box ul li a .date-pic .date{
        margin-right: 10px;
    }
    .alum .cap-box ul li{
        padding: 10px;
    }
    #recruit .ny-topic{
        display: none;
    }
    #recruit .train-l-box .little-box{
        padding-top: 15px;
    }
     .train-l-box .little-box ul li a .date p{
        font-size: 22px;
        margin-top: 10px;
    }
     .train-l-box .little-box ul li a .text p{
        font-size: 16px;
    }
    .teamwork .ny-topic>ul>li{
        margin: 0 4px;
            }
            .train-l-box .little-box{
                padding-top: 10px;
            }
            .ny-rearch .ny-topic>ul>li>a{
                font-size: 16px;
            }
            .ny-survey .ny-topic>ul>li{
                margin: 0 5px;
            }
            .ny-survey .ny-topic>ul>li>a{
                font-size: 16px;
            }
            .art .ny-art{
                margin-top: 10px;
            }
            .art .ny-topic{
                display: none;
            }
      .art      .ny-art .art-title{
          padding-top: 15px;
      }
    .art  .ny-art .art-title p{
        margin-top: 15px;
    }
    .art .ny-art .art-title h2{
        font-size: 18px;
    }
 .art   .ny-art .art-title p{
line-height:22px;
margin-left: 0;
margin-right: 0;
    }
    .ny-art .ny-slick .slick-prev{
        left: 10%;
    }
    .ny-art .ny-slick .slick-next{
        right: 10%;
    }
    .ny-sz .ny-topic>ul>li{
        float: none;
        width: auto;
        line-height: 32px;
        text-align: center;
    }
    .ny-sz .ny-topic{
        height: auto;
        line-height: 32px;
    }
    .ny-sz .ny-topic ul{
        padding-top: 20px;
    }
    .ny-sz .other-depart .depart-box>ul>li .dapart-name>ul>li{
        width: 32%;
    }
}
@media screen and (max-width:410px){
    .ny-title h2{
        float: none;
    }
    .ny-title .position{
        float: none;
    }
    .ny-topic>ul>li>a{
        font-size: 14px;
    }
    .ny-topic>ul>li{
        margin: 0 8px;
    }
    .alum .cap-box ul li a .text h2{
        margin-top: 15px;
        padding-bottom: 15px;
    }
    .alum .cap-box ul li a .text h2:after{
        bottom: 5px;
    }
    .ny-rearch .ny-topic>ul>li>a{
        font-size: 12px;
    }
    .ny-art{
        margin-top: 0;
        padding-bottom: 30px;
    }
    .ny-survey .ny-topic>ul>li{
        float: none;
        text-align: center;
        width: auto;
    }
    .ny-survey .ny-topic{
        height: auto;
        line-height: 32px;
    }
    .ny-art p{
        margin-top: 5px;
    }
}

#vsb_content table tr td p{text-indent:0}













