/* banner */
.leftLoop .slick-prev,
.leftLoop .slick-next,
.responsive .slick-prev,
.responsive .slick-next {
    display: none !important;
}
 .slick-slider {
    width: 100%;
    margin-bottom: 0px;
}
.leftLoop img {
    width: 100%;
    display: block;
}
.leftLoop .slick-dots {
    display: none !important;
}
/* 新闻动态 */
.new {
    width: 100%;
}
.ne {
    position: relative;
}
.ground {
    padding-top: 45px;
    width: 100%;
    background: url(../images/news.png) top center no-repeat;
    margin-top: 40px;
}
.ground .face {
    margin: 0 auto;
}
.ground h2 {
    color: #1c1a61;
    font-size: 30px;
    text-align: center;
    margin: 6px 0px;
}
.ground h2 a {
    color: #1c1a61;
}
.ground span {
    display: block;
    height: 3px;
    margin: 0px auto;
    background: url(../images/new4.png) center no-repeat;
    background-size: contain;
}
.dynamic {
    width: 100%;
    margin-top: 60px;
}
.information{
    width: 540px;
    position: relative;
}
.information .slick-list {
  max-height: 421px;
} 
.information img {
    width: 100%;
}
.fade .slick-prev{
    width: 25px;
    height: 25px;
    left: 73%;
    top: 93%;
    z-index: 9999;
    background: url(../images/newleft.png)center no-repeat;
    background-size: cover;
}
.fade .slick-prev::before,
.fade .slick-next::before {
    display: none;
}
.fade .slick-next {
    width: 25px;
    height: 25px;
    left: 93%;
    top: 93%;
    z-index: 9999;
    background: url(../images/newright.png)center no-repeat;
    background-size: cover;
}
.fade .slick-dots {
    box-sizing: border-box;
    bottom: 0px;
    line-height: 54px;
    text-align: center;
    z-index: 1;
    width: 30%;
    left: 70%;
    z-index: 999;
    background: url(../images/zi.png)left no-repeat;
    background-size: cover;
}
.fade .slick-dots li {
    margin: 0;
    top: -7px;
}
.fade .slick-dots li button::before {
    font-size: 30px;
    color: #fff;
}
.fade .slick-dots .slick-active button::before {
    opacity: 1;
}
.fade p {
    font-size: 16px;
    color: #fff;
    position: absolute;
    bottom: 0px;
    z-index: 999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: rgba(0,0,0,0.6);
    background-size: cover;
    width: 71%;
    height: 54px;
    line-height: 54px;
    padding-left: 10px;
    box-sizing: border-box;
}

.mation {
    width: calc(100% - 540px);
    padding: 12px 45px;
    box-sizing: border-box;
    background: #f4f4f4;
}

.btit {
    padding: 20px 0px 15px 0;
    box-sizing: border-box;
    border-bottom: 1px solid #dbdbdb;
    position: relative;
}
.btit1 {
    border-bottom: 1px transparent;
}
.btit h1 {
    font-size: 16px;
    color: #111111;
    margin: 5px 0px;
    width: calc(100% - 50px);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.btit .sp {
    font-size: 16px;
    color: #999999;
    position: absolute;
    top: 20px;
    right: 0;
}
.btit p {
    width: 85%;
    font-size: 14px;
    color: #666666;
    display: none;
    line-height: 28px;
    height: 56px;
 overflow: hidden;
 text-overflow: ellipsis;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
}
.btit.on h1 {
    color: #8c187d;
    margin-bottom: 10px;
    width: calc(100% - 55px);
}
.btit.on p {
    display: block;
}
.btit.on .sp {
    display: none;
}
.time {
    position: absolute;
    top: 12px;
    right: 0px;
    display: none;
}
.time .span {
    display: block ;
    font-size: 36px ;
    color: #8c187d ;
    text-align: center;
}
.time span {
    display: block ;
    font-size: 12px ;
    color: #8c187d ;
}
.btit.on .time {
    display: block;
}
/* 学术预告 */
.learning {
    margin-top: 90px;
    width: 100%;
    background: #f5f5f5 url(../images/xsbg9.png) bottom no-repeat;
}

.notice {
    width: 57%;
    padding-top: 60px;
}
.responsive-box{
    margin: 0px -22.5px;
}
.notice .pre {
    padding-top: 10px;
    width: 100%;
    background: url(../images/academics.png) left no-repeat;
    background-size: contain;
}
.pre .ti {
    margin-left: 15px;
}
.pre h2 {
    color: #1c1a61;
    font-size: 30px;
    text-align: left;
    margin-bottom: 10px;
}
.pre h2 a{
    color: #1c1a61;
}
.pre span {
    display: block;
    width: 26px;
    height: 3px;
    text-align: center;
    background: url(../images/new4.png) center no-repeat;
    background-size: contain;
}
.grimace {
    width: 50%;
}
.responsive .slick-list {
    padding: 70px 0px 40px;
}
.grimace a {
    display: block;
    padding: 30px 25px;
    box-sizing: border-box;
    margin: 0px 22.5px;
    background: url(../images/xsbg1.png) no-repeat;
}
.grimace .im {
    width: 50%;
     position: relative;
     padding-top: 50%;
    margin: 0px auto 20px;
    overflow: hidden;
    border-radius: 50%;
}
.grimace .im img {
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    margin: 0px auto;
}
.northwest {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #ebeaea;
}
.northwest p {
    font-size: 16px;
    color: #111111;
    padding-left: 44px;
    height: 44px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    background: url(../images/xsbg.png) left no-repeat;
}
.custom p {
    margin-bottom: 10px;
    color: #666666;
    font-size: 14px;
    padding-left: 20px;
    height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.custom .p1 {
    background: url(../images/xsbg3.png) left no-repeat;
    background-position: 0px 0px;
    margin-bottom: 0px;
}
.custom .p2 {
    background: url(../images/xsbg5.png) left no-repeat;
    background-position: 0px 0px;
}
.custom .p3 {
    margin-bottom: 0px;
    background: url(../images/xsbg7.png) left no-repeat;
    background-position: 0px 0px;
}
.grimace:hover {
    transform: translateY(-20px);
}
.grimace a:hover .im{
   border: 3px solid #9d889b;
}
.grimace a:hover {
    background: url(../images/xsbg2.png) no-repeat;
}
.grimace a:hover .p1 {
    background: url(../images/xsbg4.png) no-repeat;
}
.grimace a:hover .p2 {
    background: url(../images/xsbg6.png) no-repeat;
}
.grimace a:hover .p3 {
    background: url(../images/xsbg8.png) no-repeat;
}
.grimace a:hover .northwest p {
    background: url(../images/xsbg_.png) no-repeat;
}
.grimace a:hover p {
    color: #fff;
}
.grimace a:hover .northwest {
    border-bottom: 1px solid #fff;
}
.responsive {
    box-sizing: border-box;
    padding-bottom: 40px;
}
.responsive .slick-dots {
    bottom: 40px;
}
.responsive .slick-dots li button::before {
    font-size: 40px;
    color: #1c1a61;
}
.responsive .slick-dots .slick-active button::before {
    opacity: 1;
}
/* 通知公告 */ 
.public {
    width: 35%;
    padding-top: 60px;
    box-sizing: border-box;
}
.public .pre {
    padding-top: 10px;
    width: 100%;
    margin-bottom: 70px;
    background: url(../images/notice.png) left no-repeat;
    background-size: contain;
}
.public .ti {
    margin-left: 15px;
}

.pre span {
    display: block;
    width: 26px;
    height: 3px;
    text-align: center;
    background: url(../images/new4.png) center no-repeat;
    background-size: contain;
}

.tance {
    width: 100%;
    border: 1px solid rgba(59,59,59,0.3);
    background: #fff;
    padding: 20px 15px;
    box-sizing: border-box;
    margin-bottom: 24px;
}
.tance1 {
    margin-bottom: 0px;
}
.tim {
    border-right: 1px solid #c4c3c7;
    padding-right: 15px;
}
.tim p {
    font-size: 24px;
    color: #666;
}
.tim .p1 {
    font-size: 14px;
    color: #666;
    text-align: right;
}
.neirong {
    width: calc(100% - 84px);
    padding-left: 15px;
    box-sizing: border-box;
}
.neirong p {
 font-size: 16px;
 color: #252836;
 line-height: 26px;
 height: 49px;
 overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
}
.tance:hover {
    box-shadow: rgba(89,89,89,0.3) 0px 3px 5px 0.4px;
}
.tance:hover p {
    color: #8c187d;
}
.tance:hover .tim {
    border-right: 1px solid #8c187d;
}
/* 视频 */
.vid {
    width: 50%;
    position: relative;
}
.vid>img {
    position: relative;
    z-index: 9;
    width: 100%;
}
.vid .on {
    display: none;
}
.shipin {
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}
.pin {
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}
.location,
.location1 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 24px;
    color: #fff;
    z-index: 10;
}
.location img,
.location1 img {
    display: block;
    margin: 0px auto 30px;
}
.deo {
    position: relative;
    width: 50%;
}
.deo>img {
    width: 100%;
}
.zz {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background: rgba(0, 0, 0, 0.8);
    display: none;
}

.zz .shipin {
    width: 100%;
    height: 100%;
    display: block;
}
.closebtn{
    width: 20px;
    height: 20px;
    background-color: #ff0505;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 5;
    text-align: center;
    color: #fff;
}

.xwdt_fl {
    float: left;
    width: 73%;
}

.xwdt_fr {
    float: right;
    width: 25%;
}

.ksdhbt{
    margin-top: 98px;
    padding-top: 45px;
}

.leftLoop {
    max-width: 1400px;
    margin: 0 auto;
}

ul.ksdh li {
    border: 1px solid #eee;
    padding: 10px;
    margin-bottom: 10px;
}

ul.ksdh li img {
    width: 120px;
    height: 75px;
    float: left;
}

ul.ksdh li p {
    float: left;
    line-height: 75px;
    margin-left: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #1c1a61;
}

ul.ksdh li:hover {
    box-shadow: 1px 1px 4px #ddd;
}