body {
    color: #333;
     font-style: 100%;
    font-family:"微软雅黑","Arial",Helvetica,"黑体",Arial,Tahoma;
    margin:0 auto;
    position:relative;
    overflow-x: hidden;
    background: #fffefe;


}
@font-face {
  font-family: "Bebas";
  src: url('../fonts/Bebas.ttf')
}

html{ overflow-x: hidden; font-style: 100%; }
.img-hide{ overflow:hidden; display: block; }
.slick-slider{ touch-action: auto!important; }

.img-hide img,.div-img{ transition: 0.5s all; transform: scale(1,1); }
.img-hide:hover img,.img-hide:hover .div-img{transform: scale(1.05,1.05); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
li{ list-style:none;}
a{ color: #333; }
ul{ padding:0; margin:0;}
a:hover,a{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
p{ margin:0; }
img{max-width:100%;display: inline-block;vertical-align: middle;}
.home{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;}
.home body{height:100%;overflow:hidden;padding:0;}
.body_home{background:#000;height:100%;overflow:hidden;}
.body_r{position:fixed;left:100%;top:0;bottom:0;right:0;transition:left 1.3s cubic-bezier(0.5,0,0.2,1) 0s;z-index:1;overflow:hidden;}
.body_r.dis *{background:none !important;}
.body_r.showdiv{left:0;}
.body_r .body_scroll{height:100%;position:relative;overflow:hidden;}
.body_r .ll{position:absolute;top:50%;left:0;text-align:center;transform:translateY(-50%);color:#fff;font-size:20px;background:url() right 30px center no-repeat;padding-left:40px;width:20px;text-align:center;line-height:1.2;cursor: pointer;transition:all 0.3s ease-out 0s;opacity:0;visibility:hidden;}
.body_r .ll:hover{padding-left:50px;}
.body_r .ll.w{background-image:url();color:#58453b;}
.body_r.showdiv .ll{opacity:1;visibility:visible;}
.body_r .arr{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#fff;font-size:80px;cursor: pointer;font-family:icon;opacity:0;transition:all 0.5s ease-out 0.5s;text-shadow:0 0 5px rgba(0,0,0,0.5);}
.body_r.showdiv .arr{opacity:1;}
.body_r .arr.h{display: none;}
.screen{float: left;height:100%;position: relative;}
.body_b{position:fixed;left:0%;top:100%;bottom:0;right:0;background:#fff;overflow:hidden;transition:top 0.7s cubic-bezier(0.5,0,0.2,1) 0s;z-index:1;overflow:auto;outline:none;}

.body_b *{outline:none;}
.body_b.showdiv{top:0; overflow-x:hidden;}
.body_b .mCSB_scrollTools{z-index:4;width:5px;}
.body_b .mCSB_scrollTools .mCSB_draggerRail{width:5px;}
.body_b .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#94070a;width:5px;}
.body_b .mCSB_scrollTools .mCSB_draggerRail{background:rgba(0,0,0,0.1);}
.header{ position: fixed; transition: all 0.7s ease-out 0s; z-index: 10003; left: 0; top: 0; right: 0; }

.body_home.showdiv .header {
    transform: none;
    opacity: 1;
}
.d {
    transform: translate(0,-80px);
    transition: all 1s ease-out 0s;
    opacity: 0;
}
.r {
    transform: translate(150px,0);
    transition: all 1s ease-out 0s;
    opacity: 0;
}
.l {
    transform: translate(-150px,0);
    transition: all 1s ease-out 0s;
    opacity: 0;
}
.showdiv .page-one .d, .page-one.showdiv .d,.wb-list.showdiv.d,.page-tow.showdiv .d,.page-three.showdiv .d,.page-four.showdiv .d,.page-five.showdiv .d,.page-six.showdiv .d,.page-seven.showdiv .d{
    transform: none;
    opacity: 1;
}
.showdiv .page-one .r,.page-tow.showdiv .r,.page-three.showdiv .r,.page-four.showdiv .r,.page-five.showdiv .r,.page-six.showdiv .r,.page-seven.showdiv .r{
    transform: none;
    opacity: 1;
}
.showdiv .page-one .l,.page-tow.showdiv .l,.page-three.showdiv .l,.page-four.showdiv .l,.page-five.showdiv .l,.page-six.showdiv .l,.page-seven.showdiv .l{
    transform: none;
    opacity: 1;
}
.showdiv .page-one .d,.showdiv .page-one .r,.showdiv .page-one .l{ transition-delay: 0.5s; }
.jx-back-t.showdiv .d {
    transform: none;
    opacity: 1;
}
.page-one .d{ transform: translate(0,180px);transition: all 1.2s; }

.dd1 {
    transform: translate(80px,80px);
    opacity: 0;
    transition: all 1.2s ease-out 0s;
}
.home5.showdiv .dd1,.home6.showdiv .dd1,.home7.showdiv .dd1,.home8.showdiv .dd1,.home9.showdiv .dd1,.home10.showdiv .dd1,.home11.showdiv .dd1 {
    transform: none;
    opacity: 1;
}

.tab-content{ position: relative; }
.tab-content .tab-pane{ display: block; position: absolute; left: 0; top: 0; width: 100%; z-index: -1; opacity: 0; filter:alpha(opacity=0); transition: 0.5s all;display: none; }
.tab-content .tab-pane.active{ position: relative; z-index: 10; opacity: 1; filter:alpha(opacity=100);display: block; }
.container{ width: 1440px;}
.banner,.banner-box {
    height: 100vh;
    position: relative;
    overflow: hidden;
}


.banner .item,.banner .slick-list,.banner .slick-track,.banner .slider {
    height: 100%;
    position: relative
}

.banner .item {
    overflow: hidden
}

.banner .bg,.banner video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover
}
@keyframes bigScale {
    from {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }

    to {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}
.banner-btn {
    position: absolute;
    left: 0;
    bottom: 22px;
    right: 0;
    font-size: 0;
    text-align: center;
  
}

.banner .more,.banner-btn .banner-dots {
    display: inline-block;
    vertical-align: middle
}

.banner-btn .banner-dots li {
    margin: 0 12px;
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 12px;
 
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer
}

.banner-btn .banner-dots button {
    outline: 0;
    border: none;
    text-indent: -999px
}


.banner .more {
    padding: 0 23px;
    margin-left: 14px;
    font-size: 18px;
    color: #fff;
    line-height: 26px;
    text-shadow: 0 2px 3px rgba(153,153,153,.8);
    position: relative
}

.banner .more:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 1px;
    height: 18px;
    background-color: #fff;
    margin-top: -9px;
    box-shadow: 0 2px 3px 0 rgba(153,153,153,.8)
}

.banner .more:hover {
    text-decoration: underline
}

.banner .slick-active .bg {
    animation: 6s linear bigScale;
    -webkit-animation: 6s linear bigScale
}
.slick,.slick-list,.slick-initialized .slick-slide,.slick-track,.banner a{ height: 100%; }
.banner{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.body_b.showdiv .header2 {
    transition: all 0.7s ease-in-out 0.5s;
    transform: none;
    opacity: 1;

}



.nav-click{ display: none; }
.menu-button { position: absolute; display: none; top: 18px; right: 15px; z-index: 1000; cursor: pointer; -webkit-transition: .3s; transition: .3s;}
.menu-button .bar:nth-of-type(1) { margin-top: 0px;}
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px;}
.bar { position: relative; display: block; width: 24px; height: 2px; margin: 5px auto; background-color: #fff; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.cross{ margin-top: -8px; }
.cross .bar{ margin:13px auto; }
.cross .bar:nth-of-type(1) { -webkit-transform: translateY(15px) rotate(-45deg);-ms-transform: translateY(15px) rotate(-45deg); transform: translateY(15px) rotate(-45deg);}
.cross .bar:nth-of-type(2) {  opacity: 0;}
.cross .bar:nth-of-type(3) { -webkit-transform: translateY(-15px) rotate(45deg); -ms-transform: translateY(-15px) rotate(45deg); transform: translateY(-15px) rotate(45deg);}


.search-box-c{ position: fixed; left: 50%; top: 50%; width: 800px; height: 54px; background: #fff; padding-right: 115px; margin-left: -400px; z-index: 1000010; }
.search-box-c .form-control{ height: 54px; border-radius: 0; font-size: 18px; box-shadow: none; border:none; }
.modal{ z-index: 100000001; }
.modal-backdrop{z-index: 10000000;}
.modal-box{ position: fixed; display: none; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000010; }
.btn-search-c,.btn-search-c:hover,.btn-search-c:focus{ position: absolute; right: 0; background: #9a0813; top: 0; width: 115px; height: 54px;border:none; border-radius: 0;padding:0}.modal-back{position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 100000; background: rgba(0,0,0,0.5);}
.search-a{ display: none; }

.layer{background:rgba(0,0,0,0.8);position: fixed;left:0;top:0;right:0;bottom:0;z-index:10;opacity:0; z-index: -1; transition:all 0.3s ease-out 0s;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.layer.showdiv{opacity:1;visibility:visible; z-index: 100000;}
.layer .close{font-size:60px; font-family: "宋体"; position:absolute;right:50px;top:50px;width:80px;height:80px;text-align: center;line-height:80px;cursor:pointer;color:#ccc;}
.layer .search_box{height:45px;line-height:45px;width:550px;display:-ms-flexbox;display:flex;transform:translateY(-50px);opacity:0;margin-top:-100px;}
.layer.showdiv .search_box{transform:none;transition:all 0.5s ease-out 0s;opacity:1;}
.layer .search_box .kw{background:#fff; border:none; -ms-flex:1;flex:1;padding:0 12px;font-size:16px;-webkit-appearance:none;appearance:none;border-radius:0;}
.layer .search_box .ok{background:#0d3a7e;color:#fff; box-shadow: none; border:none; width:120px;text-align: center;font-size:18px;cursor: pointer;-webkit-appearance:none;appearance:none;border-radius:0;}
.layer.active{ opacity: 1; z-index: 1000000; }



.header{ position: fixed; left: 0; background: #2952a8; top: 0; right: 0; z-index: 10002; }

.body_b.showdiv{ z-index: 1000; }
.bb{ width: 64px; animation: container ease-in-out 2.7s infinite alternate; text-align: center; color: #fff; font-size: 14px; height: 64px; cursor: pointer;  position: absolute; bottom: -10px; left: 50%; margin-left: -32px; z-index: 100; }
.bb img{ margin-bottom:5px; }
@keyframes container{
  0%,
  100%,
  20%,
  50%,
  80% {
  transition-timing-function: cubic-bezier(0.215,.61,.355,1); /*贝塞尔曲线 ： X1 Y1 X2 Y2*/
  transform: translate3d(0,0,0); /*设置只在Z轴上移动*/
  }
  40%,
  43%{
  transition-timing-function: cubic-bezier(0.755,0.50,0.855,0.060);
  transform: translate3d(0,-30px,0);
  }
  70%{
  transition-timing-function: cubic-bezier(0.755,0.050,0.855,0.060);
  transform: translate3d(0,-15px,0);
  }
  90%{
  transform: translate3d(0,-4px,0);
  }
}





.hide-pc{ display: none; }



.header{ padding:0 9.6% 0 3.65%; }
.logo{ position: absolute; left: 3.65%; top: 50%; transform: translate(0,-50%); width: 25.57%; }
.logo img{ width: 100%; }
.header-one{background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); border-bottom: solid 1px rgba(255,255,255,0.5);}
.header-lind{ position: absolute; right: 0; top: 0;background: url(../images/mune.png) center no-repeat; background-size: 100% 100%; height: 100%; width: 6.77%; }
.header-lind .menu-button{ display: block; }
.header-lind .menu-button .bar{ width: 30px; }
.header-lind.on{background:#00489d url(../images/nav-close.png) center no-repeat; background-size: 0.42rem auto;}
.nav-list li{ float: left; position: relative; margin-left: 50px; }
.nav-list li a{ display: block; line-height: 130px; font-size: 26px; color: #fff; }
.langer-a li{ float: left; position: relative;}
.langer-a li a{ display: block; line-height: 130px; font-size: 26px; color: #fff;    background: url(../images/langer.png) left center no-repeat;
    
    padding-left: 45px; }
.langer-a{ position: relative; margin-left: 50px; }
.langer-a:before,.search-a:before{ display: block; content: ""; position: absolute; left: -26px; top: 50%; border-right: solid 1px #fff; opacity: 0.5; height: 0.26rem; margin-top: -0.13rem; }
.search-a{ display: block; float: right; line-height: 130px; position: relative; margin-left: 50px; }
.search-a img{ width: 100%; width: 32px; }
.banner .slick-dots{ bottom: 90px; left: 0; margin-left: -120px; width: 100%; }
.banner .slick-dots li button{ font-size: 66px; line-height: 1; color: #fff;
font-weight: normal; color: rgba(255,255,255,0); height: auto; font-family: "Bebas"; }
.banner .slick-dots li.slick-active button{color: rgba(255,255,255,1);}
.banner .slick-dots li.slick-active{ width: 60px; }
.banner .slick-dots li{ position: relative; height: auto; }
.banner .slick-dots li:before{ display: block; content: ""; position: absolute; left: 50%; top: 50%; width: 10px; height: 10px; margin-top: -5px; border-radius: 50%; border:solid 1px #fff; opacity: 0.5; }
.banner .slick-dots li.slick-active:before{ display: none; }
.banner .slick-dots li button:before{ display: none; }
.rr{ display: none; }
.banner-b{ position: absolute; font-family: "Bebas"; margin:0; left: 50%; bottom: 60px; width: 200px; height: 30px; margin-left: -100px; z-index: 1000; }
.banner-b .slick-prev{ top: auto; bottom: 0; height: 30px; margin-top: 0; width: 22px; background: url(../images/left.png) center no-repeat; z-index: 100; left: 0; margin-left: 0px; }
.banner-b .slick-next{ top: auto; bottom: 0px; height: 30px; margin-top: 0; width: 22px; background: url(../images/right.png) center no-repeat; z-index: 100; right: 0%; margin-right: 0px; }
.banner-b .slick-list{ position: absolute; left: 130px; top: 0; font-size: 30px; color: #fff; line-height: 1; width: 60px; }
.banner-b .slick-dots{ left: 45px; top: 50%; bottom: auto; width: 70px; display: flex; width: 70px; }
.banner-b .slick-dots li{ flex: 1; border-top: solid 1px #fff; opacity: 0.5; margin:0; }
.banner-b .slick-dots li.slick-active{ opacity: 1; }
.banner-b .slick-dots li button{ width: 100%; }
.video-close{font-size:60px; font-family: "宋体"; position:absolute;right:50px;top:50px;width:80px;height:80px;text-align: center;line-height:80px;cursor:pointer;color:#ccc;}
.index-s1 .pagination{ bottom:50px; }
.index-s1 .pagination span{color: rgba(255,255,255,1);  font-family: "Bebas"; height: 60px!important; width: 40px!important; margin:0!important; position: relative;}
.index-s1 .pagination span.active{ width: 60px!important; font-size: 60px; line-height: 1; height: 60px; }
.index-s1 .pagination span{ position: relative; height: auto; }
.index-s1 .pagination span:before{ display: block; content: ""; position: absolute; left: 50%; top: 50%; width: 12px; height: 12px; margin-top: -5px; border-radius: 50%; border:solid 1px #fff; opacity: 1; }
.index-s1 .pagination span.active:before{ display: none; }
.index-s1 .pagination span:after{ display: none; }



.video-mask{ position: fixed; display: none; left: 0; top: 0; right: 0; bottom: 0; z-index: 10000000; background: rgba(0,0,0,0.8); }
.video-sm{ position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 80%; max-width: 900px; }
.video-mask.active{ display: block; }


.title{ font-size: 40px; position: relative; line-height: 64px; margin-bottom: 65px; }
.title a{ float: right; line-height: 64px; padding-right: 60px; background: url(../images/more.png) right center no-repeat; font-size: 18px; color: #00489D; }
.page-one{ padding-top: 185px; padding-bottom: 55px; }
.img-slick-img{ height: 595px; }
.img-slick a{ display: block; position: relative; border-radius: 10px; }
.img-slick-txt{ position: absolute; left: 0; right: 0; bottom: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); padding:100px 240px 40px 40px; font-size: 26px; color: #fff; line-height: 1; }
.container{ width: 1630px; }
.img-slick{ width: 55.3125%; }
.img-slick .slick-dots{ bottom: 35px; width: auto; left: auto; right: 40px; }
.img-slick .slick-dots li button{font-family: Bebas;
font-size: 30px;
font-weight: normal; color: rgba(255,255,255,0);}
.img-slick .slick-dots li.slick-active{ width: 30px; }
.img-slick .slick-dots li.slick-active button{color: rgba(255,255,255,1);}
.img-slick .slick-dots li{ position: relative; }
.img-slick .slick-dots li:before{ display: block; content: ""; position: absolute; left: 50%; top: 50%; width: 10px; height: 10px; margin-top: -5px; border-radius: 50%; border:solid 1px #fff; opacity: 0.5; }
.img-slick .slick-dots li.slick-active:before{ display: none; }
.img-slick .slick-dots li button:before{ display: none; }
.news-one-title{ height: 74px; line-height: 72px; padding:0 25px; font-size: 20px; color: #000; background: url(../images/back-a.png) center bottom no-repeat; background-size: 670px auto; border:solid 1px #e7eef7; }
.news-one{ width: 41.875%; }
.news-one li a{ display: block; position: relative; margin-bottom: 30px; }
.news-one-date{ padding:0 10px; font-family: "Bebas"; height: 35px; position: absolute; right: 25px; top: -18px; line-height: 35px; text-align: center; background: #105CB6;
font-size: 18px; color: #fff; }
.news-one li a:hover .news-one-title{ background:#105CB6 url(../images/back-aa.png) center bottom no-repeat; color: #fff; }
.news-one li a:hover .news-one-date{ background: #63A3F0; }
.page-tow{ background: url(../images/back02.png) center no-repeat; background-size: cover; padding-top: 85px; padding-bottom: 120px; }
.tow-left .title{ position: relative; height: 645px; }
.tow-left .title a{ position: absolute; left: 0; bottom: 0; }
.tow-left{ width: 16.5625%; }
.tow-right{ width: 83.4375%; }
.tabs-ul li{ float: left; margin-bottom: 50px; width: 25%; padding-top: 10px; border-bottom: 1px dashed rgba(0, 72, 157, 0.2); }
.tabs-ul li a{ line-height: 32px; padding-bottom: 20px; display: block; position: relative; font-size: 24px; color: rgba(0, 72, 157, 0.5); }
.tabs-ul li.active a{ color: #105CB6; font-size: 32px; }
.tabs-ul li.active a:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: -1px; border-bottom: 2px solid #00489D; }
.zs-list-tt{ font-size: 20px; color: #222; height: 30px; position: relative; }
.zs-list-tt span{ float: left; margin-top: 3px; width: 36px; margin-right: 15px; text-align: center; height: 25px; background: url(../images/label.png) center no-repeat; color: #fff; font-size: 12px; line-height: 20px; }
.zs-list-b{ font-size: 20px; color: #00489D; line-height: 26px; background: url(../images/icon01.png) left center no-repeat; padding-left: 50px; }
.zs-list-bottom{ margin-top: 15px; position: relative; padding-top: 10px; padding-right: 15px; }
.zs-list-bottom:before{ display: block; content: ""; position: absolute; right: 0; top: 0; left: 125px; height: 30px; background: url(../images/date-lind.png) right center no-repeat; }
a:hover .zs-list-bottom:before{ background: url(../images/lind-bold.png) right center no-repeat; }
.zs-list-date{ font-size: 24px; color: #105CB6; line-height: 26px; font-family: "Bebas";}
.zs-list li{ float: left; width: 50%; padding:0 30px; margin-bottom: 30px; }
.zs-list{ margin:0 -30px; }
.page-three{ background: url(../images/back-bottom.png) center top no-repeat; background-size: cover; margin-top: -150px; padding-top: 235px; }
.three-slick{ width: 31.25%; } 
.three-slick-img{ height: 540px; }
.three-slick-box{ position: absolute; z-index: 11; left: 50px; right: 50px; bottom: 45px; }
.three-slick-tt{ font-size: 26px;
font-weight: normal;
line-height: 38px; height: 76px; text-align: justify; overflow: hidden;
text-overflow: ellipsis; color: #fff;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;  }
.three-slick-lind:before{ display: block; content: ""; position: absolute; left: 0; bottom: 100%; width: 70px; height: 3px; background: #fff;  }
.three-slick-lind{ border-bottom: solid 1px rgba(255,255,255,0.2); position: relative; margin-top: 28px; }
.three-slick a{ display: block; position: relative; border-radius: 10px; overflow:hidden; }
.three-slick-p{ font-size: 16px; line-height: 32px; text-align: justify; overflow: hidden;
text-overflow: ellipsis; color: #fff;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; height: 64px; margin-top: 30px; }
.three-slick a:before{ display: block; z-index: 10; content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 80px;background-image: linear-gradient(rgba(28,100,186,0),rgba(28,100,186,1)); }
.three-slick .slick-prev{ width: 74px; height: 74px; left: auto;z-index: 100; background: url(../images/left01.png) center no-repeat; right: -37px; top: 50%; margin-top: 0px; }
.slick-prev:before,.slick-next:before{ display: none; }
.three-slick .slick-next{ width: 74px; height: 74px; left: auto;z-index: 100; background: url(../images/right01.png) center no-repeat; right: -37px; top: 50%; margin-top: 70px; }
.three-slick .slick-prev:hover{ background: url(../images/left02.png) center no-repeat; }
.three-slick .slick-next:hover{ background: url(../images/right02.png) center no-repeat; }
.three-right{ width: 63.75%;}
.yj-list li a{ margin:0 23px; }
.yj-list .slick-list{ padding:0!important; }
.yj-list{ margin:0 -23px; padding-top: 70px; }
.page-three .title{ color: #fff; }
.page-three .title a{ color: #fff; background: url(../images/more02.png) right center no-repeat; }
.title-three{ display: none; }
.yj-list li a{ display: block; height: 340px; padding:40px 45px; background: url(../images/yj-back.png) center no-repeat; background-size: cover; }
.yj-list-tt{ font-size: 22px; line-height: 34px; color: #222222; height: 68px;  text-align: justify; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.yj-list li a .three-slick-lind{border-bottom: 1px solid rgba(0, 72, 157, 0.1);}
.yj-list li a .three-slick-lind:before{ background: rgba(16, 92, 182, 1); }
.yj-list li a .three-slick-p{ color: #222; -webkit-line-clamp: 3; height: 96px; }
.page-four{ background: url(../images/xs-back.png) center no-repeat; background-size: cover; margin-top: 90px; padding-bottom: 90px; }
.title-box{ position: relative; }
.title-box .tabs-ul{ position: absolute; right: 180px; top: 0; }
.title-box .tabs-ul li{ width: auto; margin-left: 50px; border:none; }
.hd-list li{ float: left; width: 25%; padding:0 10px; }
.hd-list{ margin:0 -10px; }
.hd-list li a{ display: block; position: relative; background: rgba(16, 92, 182, 1); }
.hd-list-img{ position: relative; padding-top: 70%; }
.hd-list-img img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.hd-list-bottom{ padding:20px 25px; }
.hd-list-tt{ font-size: 19px; color: #fff;line-height: 30px; height: 60px; text-align: justify; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; margin-bottom: 15px;}
.hd-list-p{ font-size: 16px; margin-bottom: 5px; line-height: 24px; color: rgba(255, 255, 255, 0.7); padding-left: 35px; background: url(../images/icon-hd01.png) left center no-repeat; }
.hd-list-p-b{ background: url(../images/icon-hd02.png) left center no-repeat; }
.hd-list li:nth-of-type(2) a{ background: #2C73DE; }
.hd-list li:nth-of-type(3) a{ background: #198CD4; }
.hd-list li:nth-of-type(4) a{ background: #DCAD4E; }
.page-five{ background: url(../images/sj-back.png) center no-repeat; position: relative; background-size: cover; overflow:hidden; }
.sj-slick-box{ height: 270px; position: relative; }
.sj-slick-top{ font-size: 22px; transition: 0.3s all; color: #333333; line-height: 1; position: absolute; left: 0; right: 0; top: 80px; }
.sj-slick-bottom{ font-size: 18px; transition: 0.3s all; color: #0D549C; font-weight: bold; line-height: 1; left: 0; right: 0; bottom: 45px; position: absolute; }
.sj-slick-box:before{ display: block; content: ""; position: absolute; left: 50%; top: 50%; border: 1px dashed #6F93B8; width: 26px; height: 26px; margin-left: -13px; margin-top: -3px; border-radius: 50%; }
.sj-slick-box:after{ display: block; content: ""; position: absolute; left: 50%; top: 50%; background: #6F93B8; width: 8px; height: 8px; margin-left: -4px; margin-top: 6px; border-radius: 50%; }
.sj-slick-bottom span{ font-size: 38px; padding-right: 10px; font-family: "Bebas"; }
.sj-slick-center{ width: 87.5%; position: absolute; top: 0; bottom: 0; left: 15px; overflow:hidden; }
.sj-slick{ width: 120%; margin-left: -20%; }
.slick-current .sj-slick-top{ bottom: 0; top: auto; font-size: 30px; padding-bottom: 25px; background: url(../images/lind-a.png) center bottom no-repeat; }
.slick-current .sj-slick-bottom{ top: 0; font-size: 48px; }
.slick-current .sj-slick-bottom span{ font-size: 48px; }
.page-five:before{ display: block; content: ""; position: absolute; left: 50%; top: 295px; margin-left: -500px; right: 0;border-top: 1px solid rgba(0, 72, 157, 0.2);  }
.diqiu{ position: absolute; right: 50%; top: 90px; margin-right: -1000px; }
.diqiu:before{ display: block; content: ""; position: absolute; left: 50%; top: 50%; width: 584px; height: 584px; background: url(../images/dq-back.png) center no-repeat; transform: translate(-50%,-50%); }
.sj-slick .slick-prev{ width: 34px; height: 30px; background: url(../images/left04.png) center no-repeat; z-index: 100; left: 20%; margin-top: -40px; margin-left: -55px; }
.sj-slick-down .slick-list{ padding:0!important; }
.header-one.mobile{ transform: translate(0,-100%); }
.header-one{transition: all 0.7s ease-in-out 0.5s;}
.header2{ transform: translate(0,-100%); background: #105cb6; }
.header2.mobile{transform: translate(0,0);}

.diqiu img{ animation: spin 10s linear infinite; }
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.page-five .container{ height: 640px;  padding:90px 15px; position: relative; }

.sj-slick .slick-slide{ padding-top: 150px; height: 640px; }
.sj-slick-down{ position: absolute; left: 295px; top: 490px; width: 860px; }
.sj-slick-down-txt{ font-size: 18px; line-height: 36px; color: #333; height: 72px; text-align: justify; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; }
.sj-slick .slick-list{ padding:0!important; }

.page-six{ position: relative; background: #00489D; }
.page-six .container{ position: relative; z-index: 10; }
.video-box{ position: absolute; right: 0; top: 0; width: 50%; bottom: 0; }
.video-box:before{ display: block; content: ""; z-index: 100; position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: url(../images/play.png) center no-repeat; }
.video-box:after{ animation: bigScalea 2s linear infinite; display: block; content: ""; position: absolute; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; width:80px; height: 80px; background: #fff; opacity: 0.3; border-radius:50%; }
@keyframes bigScalea {
    0% {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2)
    }

    50% {
        -webkit-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5)
    }
    100% {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2)
    }

}

.six-left{ width: 750px; padding-top: 145px; }
.video-title{ font-size: 32px; color: #fff; line-height: 1; }
.video-lind{ width: 60px; height: 2px; background: #fff; margin-top: 30px; }
.video-p{ font-size: 22px; color: #fff; margin-top: 65px; }
.page-seven{ background: url(../images/xy-back-a.png) center top no-repeat; background-size: cover; padding-top: 95px; }
.seven-left{ width: 60%; }
.seven-left-sm{ margin:0 -10px; }
.seven-list-one{ width: 41%; padding:0 10px; }
.seven-list-one-img{ height: 250px; }
.seven-list-one li{ margin-bottom: 20px; }
.seven-list-one li a,.hd-lg,.seven-list-b li a,.seven-right-list li a,.hd-right-lg{ display: block; position: relative; border-radius: 10px; }
.hd-label{ position: absolute; right: 0; top: 30px; height: 36px; font-size: 18px; color: #fff; line-height: 36px; border-radius: 30px 0 0 30px; background: #198CD4; padding:0 20px; }
.hd-more{ position: absolute; right: 20px; bottom: 20px; font-size: 16px; color: #fff; padding-right: 30px; background: url(../images/dian.png) right center no-repeat; }
.seven-left-right{ width: 59%; padding:0 10px; }
.hd-lg{ margin-bottom: 20px; }
.hd-lg .seven-list-one-img{ height: 310px; }
.seven-lg-txt{ position: absolute; left: 0; right: 0; bottom: 0; background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); padding:80px 30px 20px 30px; font-size: 20px; color: #fff; }
.seven-list-b li,.seven-right-list li{ float: left; width: 50%; padding:0 10px; }
.seven-list-b,.seven-right-list{ margin:0 -10px; }
.seven-list-b li a .seven-list-one-img{ height: 190px; }
.seven-right{ width: 36.875%; }
.seven-right-list li a .seven-list-one-img{ height: 190px; }
.hd-right-lg .seven-list-one-img{ height: 310px; }
.seven-right-list li{ margin-bottom: 20px; }
.seven-right-list li a .hd-label{ background: #2C73DE; }
.footer{  margin-top: 100px; position: relative; }
.footer::after {
    content: '';
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url(../images/wave2.png) no-repeat;
    background-position: left top;
    background-size: 100%;
    z-index: 1;
    animation: wave 5s infinite alternate linear;
}
@keyframes wave {

    0% {
        background-size: 100%;
        top: 0;
    }

    100% {
        top: -50px;
        background-size: 200%;
    }
}
.footer-c{background: url(../images/footer.png) center top no-repeat; background-size: cover; position: relative; z-index: 100; padding-top: 70px; height: 332px;}
.footer-link li{ float: left; margin-left: 35px; padding-top: 50px; }
.footer-link li a{ font-size: 22px; color: #fff; padding-left: 55px; line-height: 40px; display: block; }
.footer-link li a.footer-a01{ background: url(../images/icon-f01.png) left center no-repeat; }
.footer-link li a.footer-a02{ background: url(../images/icon-f02.png) left center no-repeat; }
.footer-link li a.footer-a03{ background: url(../images/icon-f03.png) left center no-repeat; padding-left: 40px; }
.footer-link li a.footer-a04{ background: url(../images/icon-f04.png) left center no-repeat; }
.footer-lind{ border-top: solid 1px #fff; opacity: 0.5; margin-top: 35px; margin-bottom: 35px; }
.footer-p p{ font-size: 16px; color: #fff; margin-bottom: 10px; }
.footer-p p span,.footer-p p a{ display: inline-block; padding-right: 10px; color: #fff; }
.footer-p p span.dz{ padding-left: 25px; background: url(../images/icon-dz.png) left center no-repeat; padding-right: 25px; }
.footer-p p span.yx{ padding-left: 25px; background: url(../images/icon-yb.png) left center no-repeat; padding-left: 30px; }
.down-a{ border: 1px solid #FFFFFF; display: block;width: 360px; 
height: 54px; position: relative; font-size: 16px; color: #fff!important; padding-left: 28px; line-height: 52px; }
.down-a span{ position: absolute; right: 25px; top: 0; bottom: 0; width: 14px; background: url(../images/raw.png) center no-repeat; }
.footer-link-c a{ display: inline-block; margin-left: 35px; position: relative; }
.footer-link-c span{ position: absolute; left: 50%; bottom: 100%; width: 120px; margin-left: -60px; display: none; }
.footer-link-c a:hover span,.footer-link-c a:hover font{ display: block; }
.footer-link-c a font{ position: absolute; right: 15px; bottom: 100%; width: 189px; height: 39px; line-height: 36px; background: url(../images/email-back.png) center no-repeat;font-size: 16px; text-align: center; color: #fff; display: none;}
.footer-link-c{ padding-left: 15px; }
.zp-link-box{ position: fixed; right: 0; top: 50%; padding-left: 70px; padding-top: 70px; z-index: 10000; width: 115px; height: 230px; background: url(../images/zp-back.png) center no-repeat; font-size: 20px; color: #fff!important; }
.zp-link-box a{ color: #fff; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.zp-link-box b{ position: absolute; bottom: 0; left: 30px; z-index: 10; cursor: pointer; width: 42px; height: 42px; background: url(../images/close-q.png) center no-repeat; }
.zp-link-box span{ display: inline-block; width: 20px; line-height: 22px; }
.zp-link-box:before{ display: block; content: ""; animation: spin 10s linear infinite; position: absolute; left: 50%; top: 50%; margin-left: -57px; margin-top: -115px; width: 230px; height: 230px; border-radius: 50%; border:dashed 1px #0050AC; }
@keyframes bigScale {
    from {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }

    to {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

/**全屏导航**/
.top-nav {
    padding-top: 25vh;
    background: rgba(0,0,0,0.5);
    background-size: cover;
    display: none;
    z-index: 10001;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
}
.top-nav ul {
    position: relative;
    z-index: 2;
    display: flex;
    max-width: 1500px;
    margin: 0 auto;
    justify-content: space-around;
}
.lk-tit {
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 12px;
    display: block;
}
.top-nav .lk {
    display: block;
    font-size: 16px;
    color: #fff;
    opacity: 0.7;
    line-height: 36px;
    transition: all 0.3s;
}
.top-nav::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 1;
}

/* 滚动槽 */
.body_b::-webkit-scrollbar-track {
-webkit-box-shadow:inset006pxrgba(0,0,0,0.3);
border-radius:10px;
}
/* 滚动条滑块 */
.body_b::-webkit-scrollbar-thumb {
border-radius:10px;
background:#000;
-webkit-box-shadow:inset006pxrgba(0,0,0,0.5);
}
.body_b::-webkit-scrollbar-thumb:window-inactive {
background:#000;
}
.body_b::-webkit-scrollbar {
width:4px;
}

.leida{ opacity: 0; width: 994px; height: 994px; position: absolute; left: 50%; margin-left: 8px; margin-top: -35px; top: 50%; transform: translate(-50%,-50%); }
.sm{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../images/sm.png) center no-repeat; animation: spin 10s linear infinite; }
.leida:after{ display: block; content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../images/leida.png) center no-repeat; z-index: 100; }
.slick-current .leida{ opacity: 1; }
.tabs-more{ position: absolute; right: 0; top: -135px; }
.slick-current .sj-slick-box:before,.slick-current .sj-slick-box:after{ display: none; }
a:hover .zs-list-tt,a:hover .yj-list-tt{ color: #105CB6; }
.dropdown-menu{ width: 100%; top: auto; bottom: 100%; max-height: 250px; overflow-y: auto; }
.seven-list-one-img,.img-slick-img,.three-slick-img{ transition: 0.3s all; }
a:hover .seven-list-one-img,a:hover .img-slick-img,a:hover .three-slick-img{ transform: scale(1.05,1.05); }
.hd-list li a:hover{ box-shadow: 0 0 15px rgba(0,0,0,0.2); }
.nav-down{ position: absolute; display: none; margin-left: -1rem; left: 50%; top: 100%; width: 2rem; background: #105cb6;}
.nav-down li{ float: none; margin:0; padding:0; }
.nav-down li a{ display: block; position: relative; font-size: 16px; color: #fff; line-height: 50px; font-weight: normal; text-align: center; }
.nav-down li a:hover{ background: #00489d; color: #fff; }

.nav-list li:hover .nav-down{ display: block; }
/***************学院简介**************/
.banner-list{ height:560px; position: relative; }
.banner-list-bottom{ left: 0; right: 0; bottom: 50px; position: absolute; }
.banner-list-tt{ font-size: 42px; color: #fff; line-height: 1; }
.nav-b{ font-size: 16px; color: #fff; line-height: 16px; margin-top: 20px; padding-left: 40px; background: url(../images/home.png) left center no-repeat; }
.nav-b a{ color: #fff; }
.banner-list:before{ display: block; margin-left: -300px; content: ""; position: absolute; left: 50%; right: 0; bottom: 0; height: 45px; background: url(../images/banner-b.png) center no-repeat; background-size: 100% 100%; }
.nav-b-c li{ float: left; margin-left: 80px; }
.nav-b-c li a{ display: block; position: relative; line-height: 90px; font-size: 24px; color: #333; }
.nav-b-c{ margin-top: -45px; position: relative; z-index: 100; }
.nav-b-c li.active a:before,.nav-b-c li a:hover:before{ display: block; content: ""; position: absolute; left: -10px; right: -10px; bottom: 0; border-top: solid 3px #00489D; }
.nav-b-c li.active a,.nav-b-c li a:hover{ color: #00489D; }
.about-left-tt{ font-size: 32px; position: relative; line-height: 86px; color: #333; background: url(../images/more-a.png) left center no-repeat; padding-left: 85px; }

.about-tt-sm{ position: relative; margin-bottom: 45px; margin-left: 40px; margin-top: 55px; line-height: 28px; padding-left: 22px; font-size: 28px; color: #00489D; }
.about-tt-sm span{ display: inline-block; font-size: 12px; }
.about-tt-sm:before{ display: block; content: ""; position: absolute; left: 0; top: 3px; bottom: 10px; width: 2px; background: #00489D; }
.about-p p{font-size: 20px; margin-bottom: 55px; text-align: justify;line-height: 38px; text-indent: 2em; }
.about-left{ width: 52%; }
.about-p img{ margin-left: 30px; margin-top:-250px; max-width: 43%;  }
.about-img{ width: 43%; margin-bottom: 55px; }
.header-list.active{ background: #105cb6; }
.header-list{ transition: all 0s ease-in-out 0s; }
.about-box{ padding-top: 60px; overflow:hidden; position: relative; background: url(../images/back-page.png) center bottom no-repeat; background-size: cover; margin-bottom: -90px; }
.about-left-tt:before{ display: block; content: ""; position: absolute; bottom: 105px; height: 85px; left: 33px; border-right: dashed 1px #0C62C8; }
.about-box:before{ display: block; content: ""; position: absolute; top: 103px; left: 0; right: 50%; margin-right: 820px; border-top: dashed 1px #0C62C8; }
.about-box-no{ background: none; margin-bottom: 0; }
/**************组织沿革**************/
.jg-box{  background: url(../images/lind-back.png) center no-repeat; position: relative; margin-top: 130px; margin-bottom: 285px; }
.jg-box:before{ display: block; content: ""; position: absolute; top: 20px; right: 50%; margin-right: -960px; width: 210px; height: 84px; background: url(../images/lind-img.png) center no-repeat; }
.jg-box .container{ height: 409px; position: relative; }
.jg-one{ position: absolute; left: 95px; top: 365px; width: 226px; }
.jg-quan{ position: absolute; left: -7px; top: -365px; width: 14px; height: 14px; background: url(../images/quan.png) center no-repeat; }
.jg-quan:before{ display: block; content: ""; position: absolute; left: 7px; top: 100%; height: 330px; border-right: 1px dashed rgba(0, 72, 157, 0.3); }
.jd-date{ font-size: 20px; color: #0C62C8; line-height: 1; }
.jd-date span{ font-size: 36px; padding-right: 10px; font-family: "Bebas"; }
.jd-txt{ font-size: 16px; color: #666666; line-height: 28px; margin-top: 15px; }
.jg-one-a{ top: -75px; left: 250px; }
.jg-one-a .jg-quan{ top: 155px; }
.jg-one-a .jg-quan:before{  top: -50px; height: 50px; }
.jg-one-b{ top: 505px; left: 465px; }
.jg-one-b .jg-quan{ top: -110px; }
.jg-one-b .jg-quan:before{ top: 100%; height: 85px; }
.jg-one-c{ top: 110px; left: 575px; }
.jg-one-c .jg-quan{ top: 280px; }
.jg-one-c .jg-quan:before{ top: auto; bottom: 100%; height: 175px; }
.jg-one-d{ left: 850px; top: 360px; }
.jg-one-d .jg-quan{ top: -115px; }
.jg-one-d .jg-quan:before{ top: 100%; height: 90px; }
.jg-one-e{ left: 960px; top: -45px; }
.jg-one-e .jg-quan{ top: 260px; }
.jg-one-e .jg-quan:before{ bottom: 100%; top: auto; height: 145px; }
.jg-one-f{ top: 315px; left: 1165px; width: 290px; }
.jg-one-f .jg-quan{ top: -140px; }
.jg-one-f .jg-quan:before{ top: 100%; height: 110px; }
.jg-one-g{ right: 65px; left: auto; top: -80px; }
.jg-one-g .jg-quan{ top: 305px; }

.jg-one-g .jg-quan:before{ top: auto; bottom: 100%; height: 180px; }


.zy-back .about-left-tt:before{ display: none; }
.zy-back{ background: url(../images/zy-back.jpg) center bottom no-repeat; margin-bottom: -90px; background-size: cover; padding-top: 75px; padding-bottom: 275px; overflow:hidden; }
.zy-box{ position: relative; min-height: 780px; }
.zy-box:before{ display: block; content: ""; position: absolute; right: 0; top: 170px; width: 1760px; height: 428px; background: url(../images/zy-lind.png) center no-repeat; }
.zy-box:after{ display: block; content: ""; position: absolute; left: 0; top: 125px; width: 99px; height: 99px; background: url(../images/zy-logo.png) center no-repeat; }
.zy-box-c{ position: absolute; left: 248px; top: 225px;  }
.zy-date{ font-size: 20px; color: #0C62C8; line-height: 1; }
.zy-date span{ font-size: 36px; padding-right: 10px; font-family: "Bebas"; }
.zy-txt{ font-size: 18px; color: #666; line-height: 28px; width: 300px; margin-top: 10px; }
.zy-box-c:before{ display: block; content: ""; position: absolute; left: -35px; top: -65px; width: 30px; height: 80px; background: url(../images/line01.png) center no-repeat; }
.zy-box-c-a{ left: 443px; top: 22px; }
.zy-box-c-a:before{ top: auto; bottom: -65px; background: url(../images/line02.png) center no-repeat; }
.zy-box-c-a .zy-txt{ margin-top: 0; margin-bottom: 10px; }
.zy-box-c-b{ left: 620px; }
.zy-box-c-c{ left: 855px; top: -5px; }
.zy-box-c-d{ left: 1130px; }
.zy-box-c-e{ top: 645px; left: 1190px; }
.zy-box-c-f{ top: auto; bottom: 235px; left: 950px; }
.zy-box-c-g{ left: 610px; }
.zy-box-c-h{ left: 315px; }
.zy-box-c-i{ left: 70px; }
.zy-txt-b{ display: none; }
.footer-list{ margin-top: 0!important; }
/*************机构设置**************/
.bm-list li{ float: left; width: 33.333333%; padding:0 25px; }
.bm-list{ padding:30px 0 0 60px; margin-right: -25px; margin-bottom: 35px; position: relative; }
.bm-list li a{ display: block; position: relative; background: url(../images/bm-back.png) center no-repeat; background-size: cover; height: 90px; line-height: 88px; border:solid 1px #cfdef0; font-size: 22px; color: #000; padding-left: 25px; }
.bm-list li a:before{ display: block; content: ""; position: absolute; right: 30px; top: 0; bottom: 0; width: 26px; background: url(../images/icon-bm.png) center no-repeat; }
.bm-list li a:hover:before,.bm-list li.active a:before{  background: url(../images/icon-bm02.png) center no-repeat; }
.bm-list li a:hover,.bm-list li.active a{background:#00489D url(../images/bm-back.png) center no-repeat; background-size: cover; color: #fff;}
.bm-list:before{ display: block; content: "";left: 33px;
    border-right: dashed 1px #105CB6; opacity: 0.4; top: 30px; bottom: 0; position: absolute; }
.about-left-tt:before,.about-box:before{ opacity: 0.4; }
.about-left-tt-b:before{ display: none; }
.gl-box{ padding-left: 85px; padding-top: 20px; position: relative; }
.gl-list li{ float: left; width: 100%;  margin-bottom: 50px; }
.gl-box:before{ display: block; content: "";left: 33px;
    border-right: dashed 1px #105CB6; opacity: 0.4; top: 20px; bottom: 0; position: absolute; }
.gl-box:after{ display: block; content: ""; position: absolute; left: 10px; bottom: -30px; width: 39px; height: 26px; background: url(../images/dq-b.png) center no-repeat; }
.gl-list li a{ display: block; position: relative; padding:45px 40px; position: relative; background: #F9FCFF url(../images/gl-back.png) center bottom no-repeat; }
.gl-list li a:before{ display: block; content: ""; position: absolute; left: 0; top: 0; right: 0; height: 5px; background: linear-gradient(270deg, #1A7EC1 0%, #0D42A7 71%); }
.gl-title{ font-size: 24px; color: #333; padding-left: 40px; padding-bottom: 20px; position: relative; padding-right: 40px; }
.gl-title:before{ display: block; content: ""; position: absolute; left: 0; bottom: 0; right: 0; height: 1px;opacity: 0.15;
background: linear-gradient(270deg, #1A7EC1 0%, #0D42A7 71%); }
.gl-p{ margin-top: 25px; position: relative; z-index: 100; }
.gl-p p{ position: relative; padding-left: 90px; min-height: 36px; font-size: 18px; line-height: 36px; color: #555; }
.gl-p p span{ position: absolute; left: 0; top: 0; font-weight: bold; }
.gl-list li a:hover{ box-shadow: 0px 6px 20px 0px rgba(0, 72, 157, 0.15); background: #fff url(../images/gl-back.png) center bottom no-repeat; }
.gl-p p font{ display: inline-block; padding-right: 20px; }
.gl-tt-sm{ margin-top: 50px; font-weight: bold; font-size: 22px; }
.about-box{ padding-bottom: 150px; }
.gl-box .col-xs-6{ padding:0 25px; }
.gl-box .row{ margin:0 -25px; }
/***************现任领导****************/
.ld-list li{ float: left; width: 50%; padding:0 40px; margin-bottom: 50px; }
.ld-list{ margin:0 -40px; }
.ld-list li a{ display: block; position: relative; height: 280px; background: #F9FCFF; }
.ld-list-img{ position: absolute; left: 0; top: 0; }
.ld-list-img img{ width: 200px; height: 280px; }
.ld-right{ position: absolute; left: 200px; top: 0; right: 0; bottom: 0; background: url(../images/ld-b.png) center bottom no-repeat; padding:35px; }
.ld-name{ font-size: 18px; color: #333; line-height: 1; }
.ld-name span{ display: inline-block; font-size: 28px; padding-right: 25px; }
.ld-email{ font-size: 18px; color: #666; line-height: 1; margin-top: 20px; padding-bottom: 30px; overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap; border-bottom: solid 1px rgba(0, 72, 157, 0.1); }
.ld-p{ font-size: 16px;line-height: 28px; color: #666; margin-top: 20px; text-align: justify; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; }
.ld-list li a:hover{ box-shadow: 0px 6px 20px 0px rgba(0, 72, 157, 0.15); }
table{ max-width: 100%!important; }
/************学院标识*************/
.bs-box{ position: relative; padding-left: 85px; padding-bottom: 40px; margin-bottom: 30px; padding-right: 75px; padding-top: 30px; }
.bs-box-top{ position: relative; min-height: 280px; background: #F9FCFF url(../images/bs-b.png) center bottom no-repeat; padding-top: 75px; padding-left: 345px; padding-right: 110px; padding-bottom: 30px; }
.logo-bs{ position: absolute; left: 90px; top: 40px; }
.bs-box-p{ font-size: 24px; text-align: justify; line-height: 46px; color: #333; }
.bs-box:before{ display: block;
    content: "";
    position: absolute;
    bottom: 0;
    top: 30px;
    opacity: 0.4;
    left: 33px;
    border-right: dashed 1px #0C62C8; }
.bs-tt{ font-size: 32px; color: #333; padding-left: 85px; line-height: 41px; background: url(../images/bs-tt.png) 14px center no-repeat; }
.bs-logo-txt{ margin-top: 45px; }
.bs-list li{ float: left; width: 10%; height: 220px; position: relative;  }
.bs-list li span{ position: absolute; left: 0; right: 0; bottom: 30px; font-size: 20px; color: #fff; line-height: 1; }
.bs-list{ padding-left: 65px; padding-top: 25px; }
.logo-box .col-xs-6 div{ margin-top: 60px; }
.logo-box{ padding:20px 0px 0 180px; }
.bs-box-b:after{ display: block; content: ""; position: absolute; left: 10px; bottom: -30px; width: 39px; height: 26px; background: url(../images/dq-b.png) center no-repeat; }
/*************行政办公************/
.about-left-tt-c:after{ display: block; content: ""; position: absolute; left: 240px; top: 50%; right: 0; opacity: 0.4; border-top: dashed 1px #0C62C8; }
.bg-list li{ float: left; width: 33.333333%; padding:0 17px; margin-bottom: 60px; }
.bg-list li a{ display: block; background: #F9FCFF; position: relative; height: 260px; padding:40px 30px 40px 170px; }
.bg-list{ margin:0 -17px; padding-top: 35px; }
.bg-list li a:before{ display: block; content: ""; position: absolute; left: 0; right: 0; top: 0; background: linear-gradient(270deg, #1A7EC1 0%, #0D42A7 71%); height: 5px; }
.bg-list li a:after{ display: block; content: ""; height: 30px; background: url(../images/bg-b.png) center no-repeat; position: absolute; left: 0; right: 0; bottom: 0; }
.bg-list-left{ width: 115px; position: absolute; left: 30px; top: 40px; }
.bg-list-name{ font-size: 28px; color: #333; }
.bg-list-label{ font-size: 18px; color: #555; line-height: 28px; margin-top: 10px; }
.bg-list-right{ position: relative; padding-left: 35px; }
.bg-list-dz{ font-size: 18px; margin-bottom: 12px; color: #555; line-height: 38px; padding-left: 55px; background: url(../images/icon-bg01.png) left center no-repeat; }
.bg-list-dh{ font-size: 18px; margin-bottom: 12px; color: #555; line-height: 38px; padding-left: 55px; background: url(../images/icon-bg02.png) left center no-repeat; }
.bg-list-yx{ font-size: 18px; color: #555; line-height: 38px; padding-left: 55px; background: url(../images/icon-bg03.png) left center no-repeat; }
.bg-list-right:before{ display: block; content: ""; position: absolute; left: 0; top: 0; bottom: 0; opacity: 0.15;
background: linear-gradient(270deg, #1A7EC1 0%, #0D42A7 71%); width: 1px; }
.bg-list li a:hover{ box-shadow: 0px 6px 20px 0px rgba(0, 72, 157, 0.15); }
/****************学院新闻****************/
.news-list li a{ display: block; border-bottom: solid 1px rgba(0, 0, 0, 0.1); position: relative; padding-right: 490px; height: 251px; padding-top: 30px; padding-left: 195px; }
.news-list-date{ position: absolute; font-family: "Bebas"; transform: translate(0,-50%); line-height: 1; left: 40px; top: 50%; font-size: 24px; color: #00489D; }
.news-list-date span{ font-size: 78px; display: inline-block; padding-bottom: 5px; }
.news-list-tt span{ font-size: 24px; color: #333; line-height: 1; position: relative;  }
.news-list-tt{ padding-bottom: 10px; }
a:hover .news-list-tt span{ color: #00489D;}
a:hover .news-list-tt span:before{ border-bottom: solid 1px #00489D; position: absolute; left: 0; bottom: -5px; right: 0; display: block; content: ""; }
.news-list-p{ line-height: 30px; font-size: 16px; color: #666; margin-top: 13px; height: 60px; text-align: justify; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.icon-news{ width: 42px; height: 42px; background: url(../images/icon-news01.png) center no-repeat; margin-top: 40px; }
a:hover .icon-news{background: url(../images/icon-news02.png) center no-repeat;}
.news-img{ position: absolute; right: 50px; top: 25px; width: 310px; }
.news-img img{ width: 100%; height: 200px; }
.about-box-news:before{ display: none; }
/**************通知公告*************/
.notice-list li a{ display: block; position: relative; border:solid 1px #eef3fa; height: 86px; padding:0 66px; margin-bottom: 40px;}
.notice-list li a:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 30px; background: url(../images/notice-b.png) center bottom no-repeat; background-size: cover; }
.notice-list-tt{ color: #000; line-height: 84px; font-size: 22px; }
.notice-list-tt span{ color: #00489D }
.notice-list-date{ position: absolute; right: 40px; top: -20px; height: 40px;  line-height: 40px; padding:0 20px; background: #105CB6; font-size: 20px; color: #fff; }
.notice-list li a:hover{ box-shadow: 0px 6px 20px 0px rgba(0, 72, 157, 0.15); background: url(../images/tz-hover.jpg) center no-repeat; background-size: cover; }
.notice-list li a:hover .notice-list-tt{ color: #fff; }
.notice-list li a:hover .notice-list-tt span{ color: #FFCA5E; }
.notice-list li a:hover .notice-list-date{ background: #63A3F0; }
.page-box{ padding-top: 30px; }
.nav-b-c-sm{ margin-right: 150px; width: 860px; }
.nav-b-c-sm li{ width: 20%; margin:0!important; text-align: center; }
.nav-b-c-sm li a{ display: inline-block; padding:0 15px; }
/**************新闻详情页*************/
.article-left{ width: 1100px; }
.article-top{ background: linear-gradient(270deg, #FFFFFF 0%, #F4F9FF 88%); padding:35px; }
.article-tt{ font-size: 26px; color: #333; line-height: 1.6; margin-bottom: 25px; }
.article-label span{ display: inline-block; font-size: 16px; color: #888; padding-left: 30px; margin-right: 50px; }
.article-label span.dx{ background: url(../images/icon-a01.png) left center no-repeat; }
.article-label span.lx{ background: url(../images/icon-a02.png) left center no-repeat; }
.article-label{ width: 570px; }
.article-txt a{ display: inline-block; margin:0 10px; }
.article-txt { font-size: 16px; color: #777; }
.article-txt a.active,.article-txt a:hover{ color: #105CB6; }
.article-p p{ line-height: 1.8; margin-bottom: 40px; text-align: justify; }
.article-p{ margin-top: 50px; margin-bottom: 50px; font-size: 18px; }
.article-link{ border-top: 1px solid #EEEEEE; position: relative; padding-left: 15px; padding-top: 30px; }
.article-link:before{ display: block; content: ""; position: absolute; left: 0; bottom: 100%; width: 94px; height: 4px; background: url(../images/article-lind.png) center no-repeat; }
.article-link div{ margin-bottom: 15px; }
.article-link a{ font-size: 18px; color: #222; }
.article-link a:hover{ color: #105CB6; }
.article-link a span{ color: #105CB6; }
.article-right{ width: 380px; }
.article-right-title{ font-size: 40px; line-height: 1; color: #333; margin-bottom: 45px; }
.article-right-link a{ display: block; position: relative; }
.article-right-link a img{ width: 100%; }
.article-right-link a span{ background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); font-size: 20px; color: #fff; padding:80px 15px 15px 15px; position: absolute; left: 0; bottom: 0; right: 0; }
.notice-list-sm li{ margin-top: 55px; margin-bottom: 0; }
.notice-list-sm li a{ padding:25px; height: auto; }
.notice-list-sm .notice-list-tt{  text-align: justify; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; font-size: 20px; line-height: 30px; } 
.notice-list-sm li a .notice-list-date{ right: 20px; font-size: 20px; line-height: 35px; height: 35px; top: -17px; }
/**************师资队伍**************/
.nav-b-c-team li{ width: 25%; }
.team-left{ width: 300px; position: relative; }
.team-nav{ position: relative; padding-left: 85px; margin-top: 25px; margin-bottom: 25px; }
.team-nav li a{ font-size: 18px; color: #555; }
.team-nav li a:hover{ color: #105CB6; }
.team-nav li{ padding-bottom: 25px; }
.team-nav:before{     display: block;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 33px;
    border-right: dashed 1px #0C62C8; opacity: 0.4; }
.team-left:before{ display: block; content: ""; position: absolute; left: 10px; bottom: 0px; width: 39px; height: 26px; background: url(../images/dq-b.png) center no-repeat; }
.team-right{ width: 1300px; }
.team-tabs li{ float: left; width: 240px; margin-right: 10px; }
.team-tabs li a{ display: block; position: relative; font-size: 22px; color: #333; background: #F9FCFF; line-height: 66px; }
.team-tabs li.active a{ color: #105CB6; background: #F9FCFF url(../images/icon-tabs01.png) center top no-repeat; }
.team-box-c{ background: #F9FCFF url(../images/team01.png) center bottom no-repeat; margin-bottom: 50px; padding:40px 50px; }
.englist-list li{ float: left; margin-right: 10px; margin-bottom: 10px; }
.englist-list li a{ display: block; border-radius: 50%; font-size: 20px; color: #666; width: 30px; height: 30px; line-height: 30px; }
.englist-list li.active a,.englist-list li a:hover{ color: #fff; background: rgba(0, 80, 172, 1); }
.team-list li{ float: left; margin-bottom: 40px; width: 33.333333%; padding:0 25px; }
.team-list{ margin:0 -25px; }
.team-list li a{ display: block; position: relative; height: 210px; background: #F9FCFF; padding-left: 150px; }
.team-list-img{ position: absolute; left: 0; top: 0; width: 150px; }
.team-list-img img{ width: 100%; height: 210px; }
.team-list-right{ height: 210px; padding:20px; background: url(../images/team-back01.png) center bottom repeat-x; }
.team-list-name{ font-size: 22px; font-weight: bold; color: #333; }
.team-list-label{ margin-top: 5px; font-size: 16px; color: #555; padding-bottom: 15px; border-bottom: solid 1px #ddd; margin-bottom: 15px; }
.team-yx{ background: url(../images/icon-team01.png) left center no-repeat; line-height: 24px; font-size: 16px; color: #666; padding-left: 35px; margin-bottom: 10px; }
.team-dz{ background: url(../images/icon-team02.png) left center no-repeat; line-height: 24px; font-size: 16px; color: #666; padding-left: 35px; }
.team-list li a:hover{ box-shadow: 0px 6px 20px 0px rgba(0, 72, 157, 0.15); }
.zc-list li{ float: left; margin:0 20px 10px 0; }
.zc-list li a{ display: block; font-size: 18px; color: #333; line-height: 35px; padding:0 20px; }
.zc-list li.active a,.zc-list li a:hover{ background: #105CB6; color: #fff; }
/************教师详情页*************/

.team-more-left img{ width: 208px; height: 290px; }
.team-more-name{ font-size: 22px; color: #333; border-bottom: solid 1px rgba(0, 72, 157, 0.1); padding-bottom: 20px; }
.team-more-right{ margin-left: 260px; }
.team-more-name span{ font-size: 32px; margin-right: 40px; }
.team-more-p p{ font-size: 18px; color: #666; line-height: 34px; }
.team-more-p p span{ font-weight: bold; }
.team-more-p{ margin-top: 25px; }
.team-more-tabs li{ float: left; margin-right: 30px; }
.team-more-tabs li a{ display: block; border: 1px solid #105CB6; font-size: 22px; color: #105CB6; padding:0 40px; line-height: 50px; }
.team-more-tabs{ padding:50px 0 0 0; }
.team-more-tabs li.active a,.team-more-tabs li a:hover{ background: #105CB6; color: #fff; }
.jj-p{ font-size: 18px; color: #333; line-height: 40px; text-align: justify; }
.jj-p p{ margin:0; }
/*******************招贤纳士*******************/
.zp-list li{ float: left; padding:0 30px; width: 50%; margin-bottom: 80px; }
.zp-list{ margin:0 -30px; }
.zp-list li a{ display: block; position: relative; height: 260px; background: #F9FCFF url(../images/zp-b.png) center bottom no-repeat; padding:40px 35px 35px 35px; }
.zp-list-tt{ font-size: 24px; color: #333; padding-bottom: 20px; position: relative; }
.zp-list-tt:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px;opacity: 0.15;
background: linear-gradient(270deg, #1A7EC1 0%, #0D42A7 71%); }
.zp-list-p{ font-size: 18px; color: #666; line-height: 34px; height: 68px; text-align: justify; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; margin-top: 25px;}
.zp-list li a:hover{ box-shadow: 0px 6px 20px 0px rgba(0, 72, 157, 0.15); }
/****************学生工作********************/
.student-list li{ float: left; width: 33.333333%; padding:0 40px; margin-bottom: 80px; }
.student-list li a{ display: block; }
.student-list li a:hover{ box-shadow: 0px 6px 20px 0px rgba(0, 72, 157, 0.15); }
.xs-img{ position: relative; padding-top: 65%; }
.xs-img img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.xs-bottom{ background: #F9F9F9; border-bottom: solid 5px #214A9A; padding:30px 40px; }
.xs-title{ font-size: 22px; line-height: 30px; height: 60px; color: #333; text-align: justify; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; }
a:hover .xs-title{ color: #214A9A; }
.xs-date{ color: #105CB6; font-size: 24px; margin-top: 20px; }
/********************校友之家*********************/
.hy-left{ width:83.75%; }
.hy-img{ height: 780px; }
.hy-right{ position: absolute; right: 0; top: 0; left: 83.75%; margin-left: -55px;  }
.hy-img-sm{ height: 130px; }
.hy-right a{ display: block; padding:10px 10px 10px 95px; position: relative; }
.hy-box{ position: relative; }
.hy-right{ height:780px; }
.hy-right .slick-slide{ height: 160px; }
.hy-right .slick-current a{background: #105CB6 url(../images/hy-b.png) center bottom no-repeat;}
.hy-right .slick-current a:before{ display: block; content: ""; position: absolute; left: 0; width: 85px; top: 0; bottom: 0; background: url(../images/more02.png) center no-repeat; }
.hy-date{ font-size: 14px; color: #fff; display: none; position: absolute; left: 0; width: 85px; top: 10px; text-align: center; }
.hy-date span{ font-size: 18px; padding-right: 3px; }
.hy-right .slick-current .hy-date{ display: block; }
.hy-link{ position: relative; padding:0 60px; margin-bottom:40px; font-size: 26px; color: #105CB6; }
.hy-link span{ font-size: 50px; }
.icon-hy-l{ position: absolute; left: 0; top: 0; }
.icon-hy-r{ position: absolute; right: 0; bottom: 0; }
.hy-left-bottom{ background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); position: absolute; left: 0; right: 0; bottom: 0; padding:185px 40px 40px 185px; }
.hy-left-tt{ font-size: 28px; color: #fff; line-height: 1; }
.hy-left-number{ position: absolute; left: 40px; bottom: 40px; border-bottom: solid 1px rgba(255,255,255,0.5); font-size: 26px; color: #fff; font-weight: bold; }
.hy-left-number span{  color: #FFCA5E; font-size: 56px; position: relative; }
.hy-left-number font{ font-weight: normal!important; padding:0 5px; }
.hy-left-number span:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: -4px; border-bottom: solid 1px #FFCA5E; }
.footer-list-jj .footer-c{ background: url(../images/back-jj.png) center top no-repeat; background-size: cover; }
.footer-list-jj::after{ display: none; }
.footer-list-jj .down-a,.footer-list-jj .footer-lind{ border-color: rgba(255,255,255,0.2); }
.footer-list-jj .footer-link-c{ padding-top: 20px; }

.xy-swiper{ margin:0 65px; overflow:hidden; text-align: center; position: relative; }
.lb-box{ margin-bottom: 40px; position: relative; }
.xy-swiper .swiper-slide a{ font-family: PingFang SC Heavy;
font-weight: 400;
font-size: 18px; display: inline-block; line-height: 1; padding-top: 20px; color: #787878; }
.xy-swiper .swiper-slide a span{ font-family: Bebas;
font-weight: 400;
font-size: 30px; }
.xy-swiper .swiper-slide a.active,.xy-swiper .swiper-slide a:hover{ font-size: 26px; color: #105CB6; padding-top: 0!important; }
.xy-swiper .swiper-slide a.active span,.xy-swiper .swiper-slide a:hover span{ font-size: 50px; }
.lb-box .swiper-button-prev{ background: url(../images/icon-hy-l.png) center no-repeat; }
.lb-box .swiper-button-prev:hover,.lb-box .swiper-button-next:hover,.lb-box .swiper-button-next:focus,.lb-box .swiper-button-prev:focus,.index-s1 .pagination span:focus{ outline: none!important; }
.swiper-button-next:after, .swiper-button-prev:after{ display: none; }
.lb-box .swiper-button-next{ background: url(../images/icon-hy-r.png) center no-repeat; }
.article-p img{ height: auto!important; }




.team-page{ height: 919px; background: url(../images/td-back.png) center no-repeat; padding-top: 150px; }
.team-page .title{ margin-bottom: 20px; }
.team-left-box{ width: 23%; margin-top: 0px; }
.team-left-box .team-left-box-img{ padding-top: 131%; }
.team-right-box{ width: 70%; }
.team-page .title {
    color: #fff;
    margin-bottom: 20px;
}
.team-page .title a {
    color: #fff;
    background: url(../images/more02.png) right center no-repeat;
}
.team-tt-sm{ font-size: 24px; color: #fff; margin-top: 40px; }
.team-lind{ border-top: solid 1px #fff; width: 44px; margin-top: 15px; }
.team-txt{ font-size: 16px; color: #fff; line-height: 30px; text-align: justify; margin-top: 30px; opacity: 0.6; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical; }
.team-lb-img div{ width: 195px; height: 195px; border-radius: 50%; border-radius: 50%; }
.team-lb .team-lb-img-lg{ display: block; border-radius: 50%; padding:12px; width: 219px; height: 219px; margin:0 auto; background: #3a6fad; }
.team-lb{ margin-top: 60px; }
.team-lb .slick-prev{ width: 11px; height: 23px; background: url(../images/left-xz.png) center no-repeat; z-index: 100; left: 0; top: 50%; margin-top: -32px; }
.team-lb .slick-next{ width: 11px; height: 23px; background: url(../images/right-xz.png) center no-repeat; z-index: 100; right: 0; top: 50%; margin-top: -32px; }

.team-lb-name{ font-size: 18px; margin-top: 15px; color: #fff; }
.team-left-name{ font-size: 32px; color: #fff; margin-top: 20px; }
.team-b{ height: 30px; padding-top: 8px; margin-top: 30px; background: url(../images/team-b.png) center top no-repeat; background-size: 100% auto; }
.team-b-tabs li{ float: left; width: 14.285714%; }
.team-b-tabs li a{ display: block; width: 20px; height: 30px; background: url(../images/team-tabs01.png) center no-repeat; margin:0 auto; }
.team-b-tabs{ margin:0 -133px; }
.team-b-tabs li.active a{ width: 30px; background: url(../images/team-tabs02.png) center no-repeat; margin:0 auto; }
.team-page .tab-content{ position: relative; }
.team-page .tab-content .tab-pane{ display: block; position: absolute; left: 0; top: 0; width: 100%; z-index: -1; opacity: 0; filter:alpha(opacity=0); transition: 0.5s all; }
.team-page .tab-content .tab-pane.active{ position: relative; z-index: 10; opacity: 1; filter:alpha(opacity=100); }
.sp-back{ background: url(../images/sp-back.png) center bottom no-repeat; padding-top: 65px; padding-bottom: 80px;}
.sp-img-top div{ height: 410px; }
.sp-slick .slick-list{ padding:0!important; }
.sp-slick-tt{ font-size: 20px; color: #222; margin-top: 15px; }

.sp-img-top{ position: relative; }
.sp-img-top:before{ display: block; content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: url(../images/icon-sp.png) center no-repeat; z-index: 100; }
.sp-img-top,.sp-slick-tt{ display: none; }
.swiper-slide-active .sp-img-top,.swiper-slide-active .sp-slick-tt{ display: block; }

.sp-img-a{ height: 345px; width: 100%; margin-top: 30px; }
.swiper-slide{ opacity: 0; transition: 0.3s all; }
.swiper-slide-prev{ padding-right: 80px; opacity: 1; }
.swiper-slide-next{ padding-left: 80px; opacity: 1; }
.swiper-slide-active{ opacity: 1; }
.swiper-slide-prev .sp-img-a {
--f: .1;
    display: block;
    float: left;
 width: 100%;
    --_f: calc(100%*var(--f)/(1 + var(--f)));
    --_a: calc(-30deg*var(--f));
    aspect-ratio: calc(1 + var(--f));
    object-fit: cover;
    clip-path: inset(0 var(--_f) 0 0 round var(--r));
    transform: perspective(300px) var(--_t,rotateY(var(--_a)));
    transition: .5s;
}
.swiper-slide-next .sp-img-a{
    --f: .1;
     width: 100%;
     transition: .5s;
    display: block;
    --_f: calc(100%*var(--f)/(1 + var(--f)));
    --_a: calc(30deg*var(--f));
    margin-right: -22px;
    aspect-ratio: calc(1 + var(--f));
    object-fit: cover;
    clip-path: inset(0 var(--_f) 0 0 round var(--r));
    transform: perspective(300px) var(--_t,rotateY(var(--_a)));
}
.sp-slick-c{ margin:0 -30px; position: relative;  }


.swiper-slide-active .sp-img-a{ display: none; }
.lb-sp{ position: relative; }
.lb-sp .swiper-button-next{ top: -100px; width: 53px; height: 53px; background: url(../images/right-sp.png) center no-repeat; right: 160px; }
.lb-sp .swiper-button-prev{ left: auto; top: -100px; width: 53px; height: 53px; background: url(../images/left-sp.png) center no-repeat; right: 230px; }
.sh-p{ font-size: 18px; color: #333; line-height: 35px; margin-top: -30px; }
.sh-list li{ float: left; width: 25%; padding:0 17px; }
.sh-list{ margin:0 -17px; }
.sh-list-img{ padding-top: 110%; }
.sh-list li a{ display: block; position: relative; }
.sh-list-bottom{ position: absolute; left: 0; right: 0; bottom: 0; padding:90px 15px 20px 15px; background-image: linear-gradient(rgba(16,92,182,0),rgba(16,92,182,1)); }
.sh-list-tt{ font-size: 22px; color: #fff; }
.sh-list-p{ font-size: 18px; color: #fff; margin-top: 10px; }
.sh-list li:nth-child(2) .sh-list-bottom{ background-image: linear-gradient(rgba(40,143,208,0),rgba(40,143,208,1)); }
.sh-list li:nth-child(3) .sh-list-bottom{ background-image: linear-gradient(rgba(208,158,58,0),rgba(208,158,58,1)); }
.sh-list li:nth-child(4) .sh-list-bottom{ background-image: linear-gradient(rgba(44,115,222,0),rgba(44,115,222,1)); }
.sh-list{ margin-top: 70px; }
.video-close {
    float: right;
    width: 30px;
    height: 30px;
    background: url(../images/s1-close.png) no-repeat;
    position: relative;
    top: -40px;
    right: -40px;
    cursor: pointer;
}
.video-a{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; display: none; }
.swiper-slide-active .video-a{ display: block; }
@media( max-width: 1679px){
    .nav-list li{ margin-left: 30px; }
    .nav-list li a{ font-size: 20px; line-height: 100px; }
    .langer-a,.search-a{ margin-left: 40px; }
    .langer-a  li a,.search-a li a,.search-a{ line-height: 100px; font-size: 20px; }
    .langer-a:before, .search-a:before{ height: 20px; left: -20px; margin-top: -10px; }
    .langer-a li a{ padding-left: 35px; background-size: auto 24px; }
    .search-a img{ width: 24px; vertical-align: center; display: block;}
    .search-a li a{ padding-top: 38px; display: block; padding-bottom: 38px; }
    .logo{ left: 2%; }

    .container{ width: 1230px; }
    .news-one-title{ height: 68px; line-height: 66px; padding:0 20px; font-size: 18px; }
    .news-one-date{ font-size: 15px; line-height: 30px; height: 30px; top: -15px; }
    .news-one li a{ margin-bottom: 25px; }
    .img-slick-img{ height: 440px; }
    .title{ margin-bottom: 45px; font-size: 30px; }
    .page-one{ padding:150px 0 30px 0; }
    .yj-list{ padding-top: 0; margin:0 -15px; }

    .yj-list li a{ padding:30px; margin:0 15px; height: auto;  }
    .three-slick-img{ height: 370px; }
    .img-slick-txt{ font-size: 22px; }
    .yj-list-tt{ font-size: 18px; line-height: 30px; height: 60px; }
    .three-slick-tt{ font-size: 20px; line-height: 30px; height: 60px; }
    .three-slick-p{ font-size: 14px; line-height: 28px; height: 56px; }
    .yj-list li a .three-slick-p{ height: 84px; }
    .hd-list-tt{ font-size: 16px; line-height: 28px; height: 56px; }
    .hd-list-p{ font-size: 14px; }
    .sj-slick-down-txt{ font-size: 15px; }
    .seven-list-one-img{ height: 190px; }
    .seven-list-b li a .seven-list-one-img,.seven-right-list li a .seven-list-one-img{ height: 140px; }
    .hd-lg .seven-list-one-img,.hd-right-lg .seven-list-one-img{ height: 240px; }
    .logo-b{ width: 368px; }
    .footer-link li a{ font-size: 18px; background-size: 30px auto!important; padding-left: 40px!important; }
    .footer-p p{ font-size: 14px; }
    .down-a{ width: 280px; }
    .footer-link-c a{ margin-left: 15px; }
    .footer-link li{ padding-top: 20px; }
    .footer-c{ height: auto; padding-bottom: 30px; }
    .sj-slick .slick-prev{ margin-left: -42px; }
    .diqiu{ margin-right: -900px; }
    .tabs-more{ top: -115px; }

    /***学院简介***/
    .nav-b-c li{ margin-left:45px;}
    .about-box:before{ margin-right: 620px; }
    /***********组织沿革**********/
    .jg-one-y{ left: 15px; top: 418px; }
    .jg-one-a{ left: 148px; top: 0; }
    .jg-one-b{ left: 365px; }
    .jg-one-c{ top: 7px; left: 483px; }
.jg-one-d {
    left: 626px;
    top: 368px;
}
    .jg-one-e{ left: 734px; top: -28px; }
    .jg-one-g { right: 15px;left: auto; top: -113px;}
    .jg-one-f {
    top: 323px;
    left: 880px;
    width: 290px;
}

.zy-box-c-y{ left: 150px; }
.zy-box-c-a{ left: 320px; }
.zy-box-c-b{ left: 500px; }
.zy-box-c-c{ left: 680px; }
.zy-box-c-d{ left: auto; right: 30px; }
.zy-box-c-e{ left: 880px; }
.zy-box-c-f{ left: 660px; }
.zy-box-c-g{ left: 440px; }
.zy-box-c-h{ left: 220px; }
.zy-box-c-i{ left: 0px; }
/********现任领导*********/
.ld-list li{ padding:0 20px; }
.ld-list{ margin:0 -20px; }
/*********学院标识**********/
.bs-box{ padding-right: 0; }
.bs-box-top{ padding-top: 40px; }
/**********行政办公*********/
.bg-list li{ width:50%; }
/************学院新闻**********/
.news-list li a{ padding-right: 400px; }
.nav-b-c-sm{ margin-right: 0; }
/*************新闻详情*************/
.article-left{ width:900px; }
.article-right{ width: 270px; }
/***********师资队伍**********/
.team-right{ width: 900px; }
.team-list li{ width: 50%; }
/***********校友之家**************/
.hy-img,.hy-right{ height:590px; }
.hy-img-sm{ height: 98px; }
.hy-right .slick-slide{ height: 120px; }

.team-b-tabs{ margin:0 -100px; }
.team-lb-img div{ width: 150px; height: 150px; }
.team-lb .team-lb-img-lg{ padding:10px; width: 170px; height: 170px; }
.sp-img-a{ height: 250px; }
.sp-img-top div{ height: 310px; }

}
@media( max-width: 1279px){
    .nav-list li{ margin-left: 20px; }
    .nav-list li a{ font-size: 16px; line-height: 80px; }
    .langer-a,.search-a{ margin-left: 30px; }
    .langer-a  li a,.search-a li a,.search-a{ line-height: 80px; font-size: 16px; }
    .langer-a:before, .search-a:before{ height: 20px; left: -15px; margin-top: -10px; }
    .langer-a li a{ padding-left: 30px; background-size: auto 20px; }
    .search-a img{ width: 20px; vertical-align: center; display: block;}
    .search-a li a{ padding-top: 30px; display: block; padding-bottom: 30px; }

    .about-p img{ margin-top: -100px; }
    .container{ width: 970px; }
    .footer-p{ width: 430px; }
    .footer-link li{ margin-left: 25px; }
    .zs-list li{ padding:0 15px; }
    .zs-list{ margin-left: -15px; margin-right: -15px; }
    .tabs-ul li a{ font-size: 18px; }
    .tabs-ul li.active a{ font-size: 24px; }
    .sj-slick{ width: 100%; margin-left: 0; }
    .sj-slick .slick-prev{ left: 0; margin-left: 0; }
    .diqiu{ margin-right: -800px; }

    /***学院简介**/
    .about-left{ width: 100%; }
    .about-img{ width: 100%; text-align: center; margin-bottom: 30px; }
    .about-p p{ font-size: 18px; margin-bottom: 30px; line-height: 36px; }
    .about-tt-sm{ margin:30px 0 10px 30px; }
    .banner-list:before{ margin-left: -200px; }
    .nav-b-c li a{ font-size: 20px; }
    .nav-b-c li{ margin-left: 30px; }
    .about-box:before{ margin-right: 490px; }
    /***********组织沿革********/

    .jg-one{ position:static; height: 170px; top: 0; left: 0; float: left; width: 33.333333%; padding:0 15px; }
    .jg-quan{ display: none; }
    .jg-box{ margin:0; background: none; }
    .jg-box .container{ height: auto; padding-top: 30px; padding-bottom: 30px; }
    .zy-box{ min-height: 1px; }
    .zy-box:before{ display: none; }
    .zy-box-c{ position: static; float: left; width: 50%; padding:0 15px; margin-bottom: 30px; }
    .zy-box-c:before{ display: none; }
    .zy-txt{ width: 100%; }
    .zy-txt{ font-size: 16px; }
    .zy-box:after{ background: none; position: static; height: 1px; }
    .zy-txt-a{ display: none; }
    .zy-txt-b{ display: block; margin-top: 10px!important; }
    .zy-box{ margin-top: 30px; }
    .zy-back{ padding:30px 0; }
    /*********机构设置*********/
    .gl-box .col-xs-6{ width:100%; }
    .bm-list li{ width: 100%; margin-bottom: 20px; }
    /********现任领导*********/
    .ld-list li{ width: 100%; }
    /**************学院标识*************/
    .bs-list li span{ font-size: 16px; }
    .bs-list{ padding-left: 0; }
    .logo-box{ padding-left: 0; }
    /**********行政办公*********/
    .bg-list li a{ padding-left: 150px; }
    .bg-list-right{ padding-left: 15px; }
    /***************通知公告**************/
    .nav-b-c-sm{ width:600px; }
/*************新闻详情*************/
.article-left{ width:100%; }
.article-right{ width: 100%; }
.notice-list-sm li a{ padding:25px 15px; }
/***********师资队伍**********/
.team-right{ width: 600px; }
.team-list li{ width: 100%; }
.team-tabs li{ width: 180px; }
/**************学生工作**************/
.student-list li{ padding:0 15px; margin-bottom: 30px; }
.student-list{ margin:0 -15px; }
.xs-title{ font-size: 18px; }
.xs-date{ font-size: 20px; }
.xs-bottom{ padding:20px; }
/***********校友之家**************/
.hy-right{ display: none; }
.hy-left{ width: 100%; }
.hy-img{ height: auto; padding-top: 58%; }
.xy-swiper .swiper-slide a{ font-size: 18px; }
.xy-swiper .swiper-slide a span{ font-size: 24px; }
.xy-swiper .swiper-slide a.active, .xy-swiper .swiper-slide a:hover{ font-size: 24px; }
.xy-swiper .swiper-slide a.active span, .xy-swiper .swiper-slide a:hover span{ font-size: 28px; }
.xy-swiper .swiper-slide a{ padding-top: 5px; }



.team-left-name{ font-size: 24px; }
.team-lb-img div{ width: 100px; height: 100px; }
.team-lb .team-lb-img-lg{ padding:10px; width: 120px; height: 120px; }
.sp-img-a{ height: 150px; }
.sp-img-top div{ height: 210px; }
.team-b-tabs {
    margin: 0 -77px;
}
}




@media( max-width: 991px){
    .search-a li a{ padding:15px 0; }
.layer .close{ right: 15px; top: 15px; width: 40px; line-height: 40px; }
.d,.l,.r{
    transform: translate(0,0)!important;
    transition: all 1s ease-out 0s;
    opacity: 1!important;
}
.bb{ display: none; }
.footer-list-jj .footer-link-c{ width: 100%; text-align: center; }

.header{ opacity: 1; transform: translate(0,0)!important; position: fixed;}
.header2{ display: none!important; }

.home, .home body {
    height: auto;
    overflow: auto;
    overflow-x: hidden;
}
.body_home {
    height: auto;
    overflow: visible;
}
.banner a img{ display:block; }
.banner{ position: relative; }
.banner .slick{ margin:0; }
.bb,.top{ display: none; }
.header{ height: auto; background-size: cover; }
.container{ width: 750px; }

.body_b {
    width: auto;
    height: auto;
    position: static;
    opacity: 1;
    transform: none;
    overflow: hidden;
}
.index-s1 .pagination {
    bottom: 0px;
}
.banner .slick-list, .banner .slick-initialized .slick-slide, .banner .slick-track, .banner,.banner-box{ height: auto; margin:0; }
.banner .slick-dots{ display: none!important; }
    .header-right-bottom{ position: static; }
    .nav-click {display: block;transition: 0.3s all;z-index: 10000;position: absolute;color: #fff;right: 0;top: 0px;width: 40px;height: 40px;text-align: center;line-height: 40px;}
    .nav-click.active{ transform: rotate(180deg); }
    .nav-down{ position: static; border:none!important; margin:0; padding:0; width: 100%; background: none; }
    .nav-down li{ text-align: left; padding:0; }
    .nav-down li a{ text-align: left; padding:0 15px; font-size: 16px; line-height: 20px; text-align: left; }
    .nav-list li:hover .nav-down{ display: none; }
    .nav-down:before{ display: none; }
    .menu-button{ display: block; }
    .nav-list{ position: fixed; display: none; height: 100vh; padding-bottom: 50px; left: 0; top: 50px; bottom: 0; margin:0; right: 0; background: #2952a8; z-index: 10000; overflow-y: auto; border-top: solid 1px #ddd; box-shadow: 1px 2px 3px rgba(0,0,0,0.1); }
    .nav-list li{ float: none; width: 100%; margin:0; padding:0; }
    .nav-list li a{ display: block; line-height: 40px; padding:0 15px; color: #fff; text-align: left; font-size: 16px; }
    
    .header:before{ display: none; }
    .nav-down li a{ padding-left: 25px; }
    .nav-list li:hover:before{ display: none; }

.logo, .header2 .logo{ left: 15px; top: 0 !important; transform: translate(0,0); margin:0; }
.logo img, .header2 .logo img{ height: 30px; width: auto;display:block  !important; margin-top:10px; }


.header{ height: 50px;}

.header-list{ height: 50px!important;}


.banner .slick-dots{ bottom: 30px; }
.banner .slick-prev,.banner .slick-next{ bottom: 25px; }


.page-one{ padding:30px 0; }
.title{ margin-bottom: 30px; }
.title a{ background-size: auto 48px; padding-right: 50px; }
.img-slick,.news-one{ width: 100%; }
.img-slick-img{ height: auto; padding-top: 60%; }
.page-tow{ padding-top: 30px; }
.tow-left,.tow-right{ width: 100%; float: none!important; }
.tow-left .title a{ position: static; }
.tow-left .title{ height: auto; margin-bottom: 20px; }
.tabs-ul li{ margin-bottom: 20px; }
.three-right .title{ display: none; }
.page-three{ padding-top: 150px; }
.title-three{ display: block; }
.three-slick,.three-right{ width: 100%; float: none!important; padding:0; }
.three-slick-img{ height: auto; padding-top: 74%; }
.hd-list li{ width: 50%; margin-bottom: 20px; }
.page-four{ margin-top: 30px; padding-bottom: 30px; }
.title-box .tabs-ul{ top: 10px; }
.tabs-ul li a{ padding-bottom: 10px; }
.diqiu {
    margin-right: -700px;
}
.seven-list-one-img{ height: 120px; }
.seven-list-b li a .seven-list-one-img, .seven-right-list li a .seven-list-one-img{ height: 100px; }
.hd-lg .seven-list-one-img, .hd-right-lg .seven-list-one-img{ height: 140px; }
.footer-p{ width: 100%; text-align: center; float: none!important; }
.footer-right-c{ width:450px; float: none!important; margin:20px auto 0 auto; }
.logo-b{ width: 100%; text-align: center; float: none!important; }
.logo-b img{ width: 380px; }
.footer-link{ width: 100%; text-align: center; float: none!important; }
.footer-link li{ display: inline-block; float: none; margin:0 10px; }
.header{

    background: #105cb6;
    padding:0 60px 0 15px;
    border:none;
}
.header-lind{ display: none; }
.search-a,.langer-a{ line-height: 50px; margin-left: 30px; font-size: 14px; }
.search-a img{ width:20px; }
.langer-a{ padding-left: 25px; background-size: auto 16px; }
body{ padding-top: 50px; }

/********学院简介*********/
.banner-list:before{ display: none; }
.nav-b-c{ margin:0; width: 100%; display: flex; }
.nav-b-c li{ flex: 1; margin:0; }
.nav-b-c li a{ font-size: 18px; text-align: center; line-height: 60px; }
.nav-b-c li.active a:before, .nav-b-c li a:hover:before{ left: 0; right: 0; }
.about-p p{ font-size: 16px; line-height: 30px; }
.banner-list{ height: 300px; }
.about-left-tt:before{ display: none; }
/************学院标识***********/
.logo-bs{ position:static; text-align: center; float: none!important; width: 100%; margin-bottom: 15px; }
.bs-box-top{ padding:30px; min-height: 1px; }
.bs-box-p{ font-size: 16px; line-height: 30px; }
.bs-list li span{ font-size: 14px; }
/**********行政办公*********/
.bg-list li{ width: 100%; }
/***********学院新闻***********/
.news-img{ width:155px; right: 0; top: 20px; }
.news-img img{ height: 100px; }
.news-list-date{ font-size: 14px; left: 0; }
.news-list-date span{ font-size: 36px; }
.news-list li a{ padding-left: 100px; padding-right: 175px; padding-top: 20px; padding-bottom: 20px; height: 141px; }
.news-list-tt span{ font-size: 18px; }
.news-list-p{ font-size: 14px; line-height: 25px; height: 50px; margin-top: 5px; }
.icon-news{ display: none; }

    /***************通知公告**************/
    .nav-b-c-sm{ width:100%; }
/*************新闻详情*************/
.article-label{ width: 100%; margin-bottom: 15px; }
/***********师资队伍**********/
.team-right{ width: 100%; }
.team-left{ display: none; }
/**************教师详情*************/
.team-more-tabs li{ margin-right: 15px; }
.team-more-tabs li a{ padding:0 20px; }
/***************招贤纳士****************/
.zp-list li{ width:100%; }
.zp-list-tt{ font-size: 18px; }
.zp-list-p{ font-size: 16px; }
.zp-list li a{ height: auto; }
.langer-a li a{ line-height: 50px; font-size: 14px; padding-left: 25px;
    background-size: auto 16px;}
.logo{ width: auto; }
.langer-a:before{ display: none; }

.team-left-box{ width: 100%; }
.team-left-box .team-left-box-img{ width: 200px; margin:0 auto; padding:0; height: 262px; }
.team-right-box{ width: 100%; }
.team-page{ height: auto; padding-top: 50px; padding-bottom: 50px; background: #0a4d9e; height: auto; }
.team-lb{ margin:30px 0 0 0; }
.team-b-tabs {
    margin: 0 -60px;
}
.team-b{ height: 22px; padding-top: 0; }
.sp-img-a{ height: 100px; }
.sp-img-top div{ height: 160px; }

}
@media( max-width: 850px){


}
@media( max-width: 767px){
    .about-p img{ margin: 0 0 10px 0; width: 100%; max-width: 100%; }
    .lb-box{ margin:20px 0; }
    .hy-left{ margin-bottom: 110px; }
    .banner .slick-list, .banner .slick-initialized .slick-slide, .banner .slick-track, .banner,.banner-box{ height: auto; margin:0; }
    .banner-b{ bottom: 20px; }
 
    .search-box-c{ left: 15px; right: 15px; width: auto; margin-left: 0; }
    .container{ width: 100%; }

    body{ padding-top: 50px!important; }
   
    .layer .search_box{
width: 100%;
}
.footer-list-jj{ margin-top: 0px!important; }
.footer-list-jj .footer-link-c{ padding-top: 0; }

.zp-link-box{ width: 58px; height: 116px; margin-top: -58px; background-size: 100% auto; font-size: 14px; padding-left: 35px; line-height: 16px; padding-top: 24px; }
.zp-link-box span{ line-height: 16px; }
.title{ font-size: 24px; line-height: 24px; margin-bottom: 25px; }
.title a,.page-three .title a{ font-size: 14px; line-height: 24px; background-size: auto 24px; padding-right: 25px; }
.img-slick .slick-dots{ bottom: 10px; right: 10px; }
.img-slick-txt{ font-size: 18px; padding-right: 30px; }
.img-slick .slick-dots li button{ font-size: 18px; }
.img-slick .slick-dots li.slick-active{ width: auto; }
.news-one-title{ font-size: 16px; }
.news-one-date{ font-size: 12px; }
.page-one{ padding-bottom: 10px; }
.zs-list li{ width: 100%; margin-bottom: 15px; }
.zs-list-tt,.zs-list-b{ font-size: 16px; }
.zs-list-date{ font-size: 14px; }
.zs-list-bottom{ margin-top: 5px; }
.page-three{ margin-top: -230px; padding-top: 150px; }
.three-slick .three-slick-p,.three-slick .three-slick-lind{ display: none; }
.three-slick-box{ left: 20px; right: 20px; bottom: 20px; }
.three-slick-tt{ font-size: 16px; }
.three-slick .slick-prev{ left: 0; margin-top: -37px; }
.three-slick .slick-next{ right: 0; margin-top: -37px; }
.tabs-ul li a{ font-size: 16px; line-height: 25px; }
.title-box .tabs-ul li{ margin-left: 10px; }
.tabs-ul li.active a{ font-size: 18px; }
.title-box .tabs-ul{ right: 70px; top: -10px; }
.hd-list li{ width: 100%; }
.sj-slick-center{ left: 0; width: 100%; }
.sj-slick .slick-prev{ left: 15px; }
.sj-slick-down{ left: 15px; width: auto; right: 15px; }
.page-five .container{ padding:30px 15px; height: 590px; }
.six-left{ width: 100%; padding:30px 0; float: none!important; }
.video-box{ position: relative; padding-top: 70%; display: block; width: 100%; }
.page-six .container{ height: auto; }
.video-title{ font-size: 18px; }
.video-p{ font-size: 14px; margin-top: 20px; }
.page-seven{ padding-top: 30px; }
.page-seven .title{ text-align: left; }
.seven-left,.seven-right{ width: 100%; }
.seven-list-one,.seven-left-right{ width: 100%; }
.seven-list-one-img{ height: auto; padding-top: 66%; }
.seven-list-b li, .seven-right-list li{ width: 100%; margin-bottom: 10px; }
.seven-list-one li,.hd-lg{ margin-bottom: 10px; }
.seven-lg-txt{ font-size: 16px; }
.footer{ margin-top: 30px; background: #105cb6; }
.footer-c{ background: none; padding:20px 0; }
.logo-b img{ width: 250px; }
.footer-link li a.footer-a01{ background: url(../images/icon-f01.png) center top no-repeat; }
.footer-link li a.footer-a02{ background: url(../images/icon-f02.png) center top no-repeat; }
.footer-link li a.footer-a03{ background: url(../images/icon-f03.png) center top no-repeat; padding-left: 40px; }
.footer-link li a.footer-a04{ background: url(../images/icon-f04.png) center top no-repeat; }
.footer-link li a{ font-size: 14px; line-height: 25px; background-size: 20px auto!important; padding-left: 0px!important; padding-top: 20px; }
.footer-lind{ margin:15px 0; }
.footer-p p{ margin:0; line-height: 25px; }
.footer-down{ width: 100%; float: none!important; }
.footer-right-c{ width: 100%; }
.down-a{ width: 100%; height: 40px; line-height: 38px; padding-left: 12px; font-size: 14px; }
.footer-link-c{ width: 100%; padding:0; text-align: center; margin-top: 20px; }
.footer-link-c a{ margin:0 5px; }
.footer-link-c a img{ width: 45px; }


/*************学院简介*************/
.nav-b{ font-size: 14px; }
.banner-list-tt{ font-size: 28px; }
.banner-list-bottom{ bottom: 20px; }
.banner-list{ height: 200px; }
.about-left-tt{ background-size: auto 45px; height: auto; min-height: 45px; padding-left: 45px; line-height: 45px; font-size: 24px; }
.about-tt-sm{ margin:20px 0; font-size: 18px; line-height: 18px; }
.about-tt-sm:before{ bottom: 0; }
.about-p p{ font-size: 14px!important; line-height: 25px!important; margin-bottom: 10px!important; }
.about-img{ margin-bottom: 10px; }
.footer::after{ display: none; }
.langer-a:before, .search-a:before{ left: -15px; height: 16px; margin-top: -8px; }
.about-box{ margin-top: 30px; }
.nav-b-c{ display: block; }
.nav-b-c li{ float: left; width: 33.333333%; }
/*********组织沿革**********/
.about-box{ padding-top:0; }
.jg-one{ width: 100%; padding-left: 0; padding-right: 0; height: auto; margin-bottom: 20px; }
.jd-txt{ font-size: 14px; line-height: 25px; height: auto; margin-top: 5px;}
.jd-date,.zy-date{ font-size: 18px; }
.jd-date span,.zy-date span{ font-size: 28px; }
.zy-box-c{ width: 100%; padding:0; }
.zy-txt{ font-size: 14px; line-height: 25px; }
.zy-box-c{ margin-bottom: 20px; }
/*******机构设置********/
.bm-list{ padding:20px 0 0 0; margin-left: -25px; }
.bm-list:before{ display: none; }
.bm-list li a{ font-size: 16px; line-height: 48px; height: 50px; padding-left: 15px; }
.bm-list li{ margin-bottom: 15px; }
.bm-list li a:before{ right: 15px; }
.gl-box{ padding-left: 0; }
.gl-box:before,.gl-box:after{ display: none; }
.gl-list li a{ padding:25px 20px 20px 20px; }
.gl-title{ font-size: 18px; padding:0 10px 10px 10px; }
.gl-p p{ font-size: 14px; line-height: 30px; min-height: 30px; padding-left: 70px; }
.gl-p{ margin-top: 10px; }
.gl-tt-sm{ font-size: 18px; margin-top: 20px; }
.gl-list li{ margin-bottom: 15px; }
.about-box{ padding-bottom: 20px; }
/*********现任领导*********/
.ld-list-img{ width: 100px;}
.ld-list-img img{ width: 100px; height: 140px; }
.ld-right{ left: 100px; padding:15px; }
.ld-name{ font-size: 14px; }
.ld-name span{ font-size: 18px; padding-right: 10px; }
.ld-email{ font-size: 14px; margin-top: 10px; padding-bottom: 10px; }
.ld-p{ font-size: 14px; line-height: 25px; margin-top: 10px; }
.ld-list li a{ height: auto; min-height: 140px; }
.ld-list li{ margin-bottom: 20px; }
/************学院标识************/
.bs-box{ padding:0; margin-bottom: 20px; }
.bs-box:before,.bs-box:after{ display: none; }
.logo-bs img{ width: 80px; }
.bs-box-p{ font-size: 14px; line-height: 25px; }
.bs-tt {
    font-size: 20px;
    color: #333;
    padding-left: 50px;
    line-height: 41px;
    background: url(../images/bs-tt.png) left center no-repeat;
    margin-bottom: 10px;
}
.bs-list li{ width: 20%; height: 110px; }
.logo-box .col-xs-6 div{ margin-top: 20px; }
.logo-box{ padding-top: 0; }
.bs-list{ padding-top: 5px; }
.bs-logo-txt{ margin-top: 20px; }
/**********行政办公*********/
.about-left-tt-c:after{ left: 160px; }
.bg-list li a{ height: auto; padding:20px 15px; }
.bg-list li{ margin-bottom: 20px; }
.bg-list-left{ position: static; width: 100%; }
.bg-list-right{ margin-top: 15px; }
.bg-list-name{ font-size: 18px; }
.bg-list-label{ font-size: 14px; margin-top: 5px; }
.bg-list-dz,.bg-list-dh,.bg-list-yx{ font-size: 14px; background-size: 24px auto!important; padding-left: 33px; line-height: 24px; }
.bg-list{ padding-top: 20px; }
/**********学院新闻********/
.news-list-date{ display: none; }
.news-list li a{ padding-left: 0; padding-top:25px;}
.about-box-news{ margin-top: 10px; }

/************通知公告*************/
.notice-list{ padding-top:30px; }
.notice-list li a{ padding:0 20px; height: 70px; }
.notice-list-tt{ font-size: 16px; line-height: 68px; }
.notice-list-date{ font-size: 14px; line-height: 30px; right: 20px; padding:0 10px; height: 30px; }
.page-box{ padding-top: 0; padding-bottom: 20px; }
.nav-b-c-sm li{ width: 20%; }
.nav-b-c-sm li a{ display: block; padding:0; }
/*************新闻详情*************/
.article-top{ padding:20px; }
.article-tt{ font-size: 18px; margin-top: 0; }
.article-label span{ font-size: 14px; margin-right: 20px; margin-bottom: 10px; }
.article-label{ margin-bottom: 0; }
.article-txt{ font-size: 14px; }
.article-p p{ margin-bottom: 10px; }
.article-p{ margin:20px 0; font-size: 14px; }
.article-link a{ font-size: 14px; }
.article-link{ padding:20px 0 0 0; }
.article-left{ padding-top: 10px; }
/***********师资队伍**********/
.nav-b-c-sm{ display: flex; }
.nav-b-c-sm li{ flex: 1; }
.team-tabs li{ width: 33.333333%; margin:0 0 10px 0; }
.team-tabs li a{ font-size: 18px; }
.team-box-c{ padding:20px; margin-bottom: 20px; }
.englist-list li a{ font-size: 16px; }
.zc-list li a{ font-size: 16px; }
.zc-list li{ margin-right: 10px; }
.team-list-img{ position: static; width: 150px; margin:0 auto; }
.team-list li a{ height: auto; padding:15px; }
.team-list li{ margin-bottom: 15px; }
/**************教师详情**************/
.team-more-left{ width:100%; padding-top: 20px; text-align: center; float: none!important; }
.team-more-left img{ width: 200px; height: auto; }
.team-more-right{ margin:20px 0 0 0; }
.team-more-p p{ font-size: 14px; line-height: 25px; }
.team-more-name{ font-size: 16px; }
.team-more-name span{ font-size: 24px; margin-right: 15px; }
.team-more-p{ margin-top: 15px; }
.team-more-tabs li{ width: 25%; margin:0; padding:0 5px; }
.team-more-tabs{ margin:0 -5px; padding-top: 20px; }
.team-more-tabs li a{ font-size: 16px; line-height: 40px; padding:0; display: block; }
.jj-p p{ font-size: 14px; line-height: 25px; }
/***************招贤纳士****************/
.zp-list{ padding-top: 30px; }
.zp-list li a{ padding:30px 15px 15px 15px; }
.zp-list-p{ font-size: 14px; line-height: 25px; margin-top: 15px; height: 50px; }
.zp-list li{ margin-bottom: 40px; }
/**************学生工作**************/
.student-list li{ padding:0 5px; margin-bottom: 10px; width: 50%; }
.student-list{ margin:0 -5px; padding-bottom: 20px; }
.xs-bottom{ padding:10px 15px; border-width: 3px; }
.xs-title{ font-size: 16px; line-height: 25px; height: 50px; }
.xs-date{ font-size: 16px; margin-top: 10px; }
/************校友之家*************/
.nav-b-c-xy li{ width: 33.333333%; }
.hy-link{ font-size: 16px; }
.hy-link span{ font-size: 24px; }
.hy-link{ padding:0 50px; margin-bottom: 20px; }
.hy-left-number{ display: none; }
.hy-left-bottom{ padding:20px; }
.hy-left-tt{ font-size: 16px; }

.zp-link-box:before{ width: 116px; height: 116px; margin-top: -58px; margin-left: -29px; }
.zp-link-box b{ width: 21px; height: 21px; background-size: 100% 100%; left: 7px; bottom: 5px; }
.zy-back{ margin-bottom: 0; }
.about-box{ margin-bottom: 0; }

.notice-list-sm li a{ padding:25px 15px; height: auto; }
.notice-list-sm .notice-list-tt{ font-size: 16px; line-height: 25px; }
.notice-list-sm li a .notice-list-date{ font-size: 18px; }
.notice-list-sm li{ margin-top: 35px; }
.article-right-title{ font-size: 24px; margin:20px 0; }

.sp-back .title{ text-align: left; }
.swiper-container{ width: 300%; margin-left: -100%; }
.sp-img-a{ display: none!important; }
.sp-slick-c{ margin:0 15px!important; }
.sp-img-top div{ height: auto; padding-top: 66%; }
.sp-img-top, .sp-slick-tt{ display: block; }
.swiper-slide{ padding:0!important; }
.lb-sp .swiper-button-prev{ left: 0; top: 50%; margin-top: -35px; width: 40px; height: 40px; background-size: 100% 100%; }
.lb-sp .swiper-button-next{ right: 0; top: 50%; margin-top: -35px; width: 40px; height: 40px; background-size: 100% 100%; }
.sh-p{ font-size: 14px; margin-top: 0; line-height: 25px; }
.sh-list li{ width: 50%; margin-top: 15px; padding:0 7px; }
.sh-list{ margin:0 -7px; }
.sh-list-p{ font-size: 14px; }
.sh-list-tt{ font-size: 18px; }
.sp-back{ padding:30px 0; }
.team-b-tabs{ margin:0; }
.team-b{ background: none; }
.video-close{ right: 0; }
}

@media( max-width: 374px){
    .logo img, .header2 .logo img{ height: 20px; margin-top: 15px; }
}