body,h1,h2,h3,h4,h5,p,dl,dd,ol,ul,th,td,fieldset,
input,button,textarea,form,canvas,audio,
video,article,aside,details,figcaption,
figure,footer,header,hgroup,menu,nav,section{
    margin:0;
    padding:0px; outline: none;
    font-weight: normal;
}

ol,ul{list-style:none}
img{border:0;-ms-interpolation-mode:bicubic}
li,img,label,input{vertical-align:middle}

a{ 
    text-decoration:none; 
    outline:none; 
    cursor: pointer;
    color:#111;
}


body{
    font-family:"Microsoft YaHei";
    font-size: 0.75rem;
    color: #111;
}

.pic {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 0.3s ease-out 0s;
}
.img a {
    display: block;
    height: 100%;
}


.slick-dots{
    position: absolute;
    bottom: 0px; left:0px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    padding: 0;
    cursor: pointer;
    background: none;
}
.slick-dots li button{
    border-style: none;
    background: none;
    text-indent: -999em;
    }
    
.slick-prev,.slick-next{
    position:absolute;
    background-image: none; 
    background: none;
    border-style:none; 
    outline:medium; 
    text-indent: -999em;
    background-repeat: no-repeat;
    cursor: pointer;
}

.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}

img {
    max-width: 100%;
    border: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  


.ctbx {
  width: 1300px;
  margin: 0 auto;
}

@media (min-width: 600px) {
  .ctbx {
    width: 92%;
  }
}

@media (min-width: 1240px) {
  .ctbx {
    width: 1200px;
  }
}

@media (min-width: 1340px) {
  .ctbx {
    width: 1300px;
  }

  
}


/* header */
.header .top_box{
   position: relative;
}
  
.header .logo{
    position: absolute;
    z-index: 60;
    top:0px;
    left: 50%;
    margin-left: -112px;
}

.topone{
   background: #004b87;
   border-bottom: #ddcb3c 2px solid;
   overflow: hidden;
}
  

.top-left{
      float: left;
  }
.top-left li {
    float: left;
    line-height: 16px;
    cursor: pointer;
    padding-right: 18px;
    margin-right: 18px;
    line-height: 29px;
    position: relative;
  }
.top-left li::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 14px;
    right: 0;
    top:7px;
    border-right: 1px solid #6693b7;
  }
.top-left li:nth-last-of-type(1)::after{
    border-right-style: none;
  }
  
.top-left li a {
    display: block;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.502);
  }


  .search-box {
    position: relative;
    overflow: hidden;
    float: right;
    width:134px;
    padding: 0px 10px;
    height: 28px;
    background: rgba(255, 255, 255, 0.1);
  }

  .search-box .text {
    float: left;
    width: calc(100% - 30px);
    height: 30px;
    line-height: 30px;
    background: none;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.8);
    border-radius: 0;
    border: none;
  }
  
  .search-box .btn {
    float: right;
    height: 15px;
    margin-top: 6px;
  }
  
  .search-box.active {
    visibility: visible;
    opacity: 1;
  }
  
  /* 导航 */
  .nav_bg{
    height: 80px;
  }
  .navbar {
     float: left;
     width: 100%;
  }
  
  .navbar .menu-bott {
    display: none;
  }
  
  .navbar .nav-button {
    display: none;
  }
  
  .navbar .navbar-nav {
    padding: 0;
    list-style: none;
  }
  
  .navbar .navbar-nav > li {
    position: relative;
    text-align: center;
    float: left;
    width: 8.6%;
    text-align: center;
  }
  .navbar .navbar-nav > li:nth-of-type(6){
      margin-left: 14%;
  }
  .navbar .navbar-nav > li > a {
    color: #333;
    display: block;
    line-height: 80px;
    position: relative;
    text-align: center;
    font-size:18px;
    border-radius: 3px;
  }
  
  .navbar .navbar-nav > li > a > em {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
    width: 12px;
    height: 100%;
    background: url(../images/down-jiantou.png) center no-repeat;
  }
  
  .navbar .navbar-nav > li:hover > a {
    color: #004b87;
    font-weight: bold;
  }
  
  .navbar .navbar-nav > li:hover > ul {
    opacity: 1;
    visibility: visible;
  }
  
  .navbar .hasChild .nav-child::before {
        content: "";
        left:50%;
        margin-left: -5px;
        top:-6px;
        position: absolute;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 7px solid #004b87;
  }
  
  .navbar .nav-child {
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 999999;
    opacity: 0;
    visibility: hidden;
    background: rgba(0, 0, 0, 0.5);
    transition: opacity 0.3s;
  }
  
  .navbar .nav-child li {
    padding: 12px;
  }
  
  .navbar .nav-child li a {
    display: block;
    font-size: 16px;
    color: #fff;
    display: block;
    position: relative;
  }
  
  .navbar .nav-child li:hover {
    background: #004b87;
  }
  
  .navbar .nav-child li:hover a {
    font-weight: bold;
  }
  

  .banner {
    width: 100%;
    margin: auto;
    overflow: hidden;
  }

  .banner .slick-slide {
    z-index: 0 !important;
  }
  
  .bancont{
      position: relative;
      z-index: 5;
      padding-bottom: 31px;
  }
  
  .ban_pic {
    width: 100%;
    display: block !important;
    transition: all 500ms ease;
    -webkit-transition:all 500ms ease; 
  }
  
  .ban_pic img {
    width: 100%;
    display: block !important;
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -ms-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;
  }
  
  .ban_pic img:hover {
    transform: scale(1.05);
  }
  
  .bancont .ban_text{
      position: absolute;
      z-index: 7;
      width: 100%;
      left: 0px;
      bottom: 0px;
      height: 67px;
      background: url(../images/ban_titbg.png) no-repeat center;
  }
  .bancont .ban_text h2{
      margin-top: 15px;
      width: calc(100% - 400px);
      font-size: 18px;
      color: #fff;
      text-indent: 60px;
      height: 52px;
      line-height: 52px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
  }


  .banner .slick-dots {
    width:auto;
    bottom: 30px;
    right:50%;
    margin-right: -580px;
    text-align: right;
    z-index: 9;
  }
  
  .banner .slick-dots li {
    width: 20px;
    height: 20px;
    background: url(../images/ban_dot.png) no-repeat;
    margin: 0px 15px;
  }
  
  .banner .slick-dots li.slick-active {
    bottom: 5px;
    background: url(../images/ban_dot2.png) no-repeat;
  }
  

  

.sytit {
    height: 52px;   
}

.sytit h2 {
   float: left;
   line-height: 52px;
   font-size: 28px;
   color: #000;
   font-weight: bold;
}
.sytit h2 b{
    color: #004b87;
}
.sytit span{
    float: right;
    margin-top: 13px;
    background: url(../images/ic_more.png);
    width: 74px;
    height: 25px;
    line-height: 25px;
    font-family: 'Times New Roman', Times, serif;
    font-weight: bold;
    text-indent: 10px;
}
.sytit span a{
    font-size: 14px;
    color: #004b87;
}
.sytit span a:hover{
    color: #006dc5;
}

.sytit.sytit2 h2{
    color: #fff;
}
.sytit.sytit2 h2 b{
    color: #ffdf31;
}
.sytit.sytit2 span{
    background: url(../images/ic_more2.png);
}
.sytit.sytit2 span a{
    color: #fff;
}
.sytit.sytit2 span a:hover{
    color: #ffdf31;
}

.sytit.dh_xwdt{
    background: url(../images/dh_xwdt.png) no-repeat left;
}

.sytit.dh_tzgg,.sytit.dh_xshd,.sytit.dh_rczp{
    margin:20px;
    overflow: hidden;
}

.sytit.dh_tzgg{
    background: url(../images/dh_tzgg.png) no-repeat left; 
}
.sytit.dh_xshd{
    background: url(../images/dh_xshd.png) no-repeat left;
}
.sytit.dh_rczp{
    background: url(../images/dh_rczp.png) no-repeat left;
}
.sytit.dh_cylj{
    background: url(../images/dh_cylj.png) no-repeat left;
}

.sytit.dh_xwdt,.sytit.dh_tzgg,.sytit.dh_xshd,.sytit.dh_rczp,.sytit.dh_cylj{
    background-size:auto 100%;
}


/* 新闻动态 */
.cont1_bg{
    background: url(../images/cont_bg1.jpg) no-repeat;
    background-size: cover;
    margin-top: -30px;
    overflow: hidden;
}

.cont_box1{
    padding: 88px 0px 113px;
    overflow: hidden;
}

.xwdt{
    margin-top: 35px;
}

.xwdt_lf{
    width: 50%;
    float: left;
}

.xwdt_lfnr .xwdt_lftpbg{
    position: relative;  
}

.xwdt_lfnr .xwdt_lftpbg::before,
.xwdt_lfnr .xwdt_lftpbg::after{
    content: "";
    position: absolute;
    background: #004b87;
    width: 152px;
    height: 85px;
}

.xwdt_lfnr .xwdt_lftpbg::before{
    left:-6px;
    top:-6px;
}
.xwdt_lfnr .xwdt_lftpbg::after{
    right: -6px;
    bottom: -6px;
    z-index: -1;
}

.xwdt_lfnr .xwdt_lftp {
    overflow: hidden;
    padding-bottom: 56.5%;
    position: relative;
}
.xwdt_lflb .img:hover {
    transform: scale(1.05);
}

.xwdt_lflb .xwdt_lftit {
    position: absolute;
    z-index: 5;
    width: 100%;
    left: 0px;
    bottom: 0px;
    height: 105px;
    background: url(../images/xwdt_titbg.png) repeat-x;
}

.xwdt_lfnr .xwdt_lftit h2{
    width:100%;
    font-size: 20px;
    color: #262626;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 18px 0px 4px;
    font-weight: bold;
}
.xwdt_lfnr .xwdt_lftit span{
    display: block;
    font-size: 14px;
    color: #004b87;
    height: 25px;
    line-height: 25px;
    font-family: 'Times New Roman', Times, serif;
    font-weight: bold;
    position: relative;
    padding-left: 26px;
}
.xwdt_lfnr .xwdt_lftit span::before{
    content: "";
    position: absolute;
    left: 0px;
    top:10px;
    width: 17px;
    height: 3px;
    background: #004b87;
}
.xwdt_lfnr .xwdt_lftit p{
    margin-top: 6px;
    font-size: 14px;
    line-height: 28px;
    color: #666;
    height: 56px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
}
.xwdt_lfnr .xwdt_lftit p i{
   color: #004b87;
   font-style: normal;
}


.xwdt_rg{
    width:50%;
    float: right;
}

.xwdt_rgwk{
    padding-left: 48px;
    overflow: hidden;
}
.xwrg_one{
    margin: 0px -18px;
}
.xwrg_one li{
    width: 50%;
    float: left;
}
.xwrg_one li .xwrg_onenr{
    margin: 0px 18px;
} 
.xwrg_one li .xwrg_onetp{
    overflow: hidden;
    padding-bottom: 56.5%;
    position: relative;
    border:#fff 2px solid;
}
.xwrg_one li:hover .xwrg_onetp{
    border:#004b87 2px solid;  
}
.xwrg_one li .img:hover {
    transform: scale(1.05);
}
.xwrg_one li .xwrg_onetit{
    border-bottom: #f1f1f1 1px solid;
    padding: 15px 0px 18px;
    overflow: hidden;
}
.xwrg_one li .xwrg_onetit h2{
    font-size: 16px;
    line-height: 30px;
    color: #666;
    height: 60px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
    margin-bottom: 10px;
}
.xwrg_one li .xwrg_onetit span,
.xwrg_one li .xwrg_onetit p{
    font-size:14px;
    color: #888;
    font-family: 'Times New Roman', Times, serif;
    line-height: 20px;
}
.xwrg_one li .xwrg_onetit span{
    float: left;
    background: url(../images/ic_time.png) no-repeat left;
    padding-left: 15px;
}
.xwrg_one li .xwrg_onetit p{
    float: right;
    background: url(../images/ic_zjt.png) no-repeat right;
    padding-right: 15px;
}

.xwrg_one li:hover .xwrg_onetit h2,
.xwrg_one li:hover .xwrg_onetit span,
.xwrg_one li:hover .xwrg_onetit p{
   color: #004b87;
}

.xwrg_one li:hover .xwrg_onetit{
    border-bottom: #004b87 1px solid;
}
.xwrg_one li:hover .xwrg_onetit span{
    background: url(../images/ic_time2.png) no-repeat left;
}
.xwrg_one li:hover .xwrg_onetit p{
    background: url(../images/ic_zjt2.png) no-repeat right;
}


.xwrg_two{
    width: 100%;
    float: left;
}
.xwrg_two li{
    width: 100%;
    float: left;
    border-bottom: #e1e1e1 1px solid;
    padding: 23px 0px;
}
.xwrg_two li span{
    width: 96px;
    float: left;
    height: 69px;
    background: url(../images/ic_time3.png);
    text-align: center;
    font-size: 14px;
    font-family: "Times";
    line-height: 18px;
    color: rgba(0, 0, 0, 0.6);
}
.xwrg_two li span b{
    font-size: 18px;
    color: rgb(0, 0, 0, 1);
    display: inline-block;
    margin-top: 18px;
}

.xwrg_two li .xwrg_twonr{
    width: calc(100% - 110px);
    float: right;
}
.xwrg_two li .xwrg_twonr h2{
    font-size: 16px;
    color: #000;
    line-height: 30px;
    height: 30px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    white-space: nowrap;
    margin-top: 5px;
}
.xwrg_two li .xwrg_twonr p{
    font-size: 14px;
    color: #888;
    line-height: 30px;
    height: 30px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    white-space: nowrap;
}
.xwrg_two li:hover{
    border-bottom: #eee 1px solid;
}
.xwrg_two li:hover span{
    background: url(../images/ic_time4.png);
    color: rgba(255, 255, 255, 0.6);
}
.xwrg_two li:hover span b{
    color: rgba(255, 255, 255, 1);
}
.xwrg_two li:hover .xwrg_twonr h2{
    color: #004b87;
    font-weight: bold;
}
.xwrg_two li:hover .xwrg_twonr p{
    color: #004b87;
}



/* 通知公告 */
.cont2_bg{
    background: url(../images/cont_bg2.jpg) no-repeat;
}

.cont_box2{
    padding: 115px 0px 75px;
}

.cont2_wk{
    margin: 0px -22px;
    overflow: hidden;
}
.cont2_lb{
    width: 33.3%;
    float: left;
}
.cont2_mar{
    margin: 0px 22px 22px;
}

.tzgg_bg{
    background: url(../images/tzgg_bg.png) no-repeat top;
    background-size: cover;
    box-shadow: 0px 0px 24.65px 4.35px rgba(77, 77, 77, 0.15);
    overflow: hidden;
}

.tzgg{
    margin-right: 8px;
    padding: 8px 20px 0px;
    background: #fff;
    overflow: hidden;
}

.tzgg li{
    width: 100%;
    float: left;
    border-bottom: #ccdbe7 1px solid;
    padding: 16px 0px;
}
.tzgg li:nth-last-of-type(1){
    border-bottom-style: none;
}
.tzgg li span{
    width: 60px;
    padding-right: 13px;
    float: left;
    text-align: center;
    position: relative;
}
.tzgg li span b{
    font-size: 24px;
    color: #003a69;
    font-weight: normal;
    font-family: 'Times New Roman', Times, serif;
    display:inline-block;
    margin: 3px 0px 4px;
}
.tzgg li span i{
    display:inline-block;
    width: 100%;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    color: #fff;
    background: #003a69;
    font-style: normal;
    border-radius: 9px;
}

.tzgg li span::after{
    content: "";
    position: absolute;
    top: 5px;
    right:0px;
    width: 1px;
    height: 44px; 
    background:#ccdbe7;
}

.tzgg li a{
    width: calc(100% - 90px);
    float: right;
    font-size: 16px;
    line-height: 28px;
    height: 56px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
}
.tzgg li:hover a{
    font-weight: bold;
    color: #003a69;
    transition: all 0.2s ease-out 0s;
}
.tzgg li:hover span i{
    color: #ffdf31;
}


/* 学术活动 */
.xshd_bg{
    background: url(../images/xshd_bg.png) no-repeat top;
    background-size: cover;
    box-shadow: 0px 0px 24.65px 4.35px rgba(77, 77, 77, 0.15);
    overflow: hidden;
}
.xshd{
    margin-right: 8px;
    padding: 0px 20px 8px;
    background: #fff;
    overflow: hidden;
}
.xshd dl{
    width: 100%;
    float: left;
    border-bottom:#ccdbe7 1px solid;
    padding: 18px 0px 19px;
}
.xshd dl:nth-last-of-type(1){
    border-bottom-style: none;
}
.xshd dl dt{
    font-size: 16px;
    line-height: 32px;
    height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.xshd dl dd{
    width: 100%;
    float: left;
    font-size: 14px;
    color: #888;
    line-height: 26px;
    height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 20px;
    box-sizing: border-box;
}
.xshd dl dd:nth-of-type(1){
    background: url(../images/xshd_zjr.png) no-repeat left;
}
.xshd dl dd:nth-of-type(2){
    background: url(../images/xshd_sj.png) no-repeat left;
}
.xshd dl dd:nth-of-type(3){
    background: url(../images/xshd_dd.png) no-repeat left;
}

.xshd dl:hover dt{
    font-weight: bold;
    color: #003a69;
}



/* 人才招聘 */
.rczp_bg{
    background: url(../images/rczp_bg.png) no-repeat top;
    background-size: cover;
    box-shadow: 0px 0px 24.65px 4.35px rgba(77, 77, 77, 0.15);
    overflow: hidden;
}
.rczp{
    margin-right: 8px;
    padding: 0px 20px 30px;
    background: #fff;
    overflow: hidden;
}
.rczp li{
    width: 100%;
    float: left;
    border-bottom:#dbdbdb 1px solid;
    padding: 16px 0px 22px;
    position: relative;
    margin-bottom: 14px;
}
.rczp li a{
    font-size: 16px;
    line-height: 26px;
    height: 52px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
}
.rczp li span{
    position: absolute;
    left: 0px; bottom: -12px;
    display: block;
    width: 98px;
    height: 20px;
    line-height: 20px;
    border-radius: 10px;
    border:#dbdbdb 1px solid;
    background: #fff;
    font-size: 16px;
    color: #888;
    text-align: center;
    font-family: 'Times New Roman', Times, serif;
}



/* 常用链接 */
.cont3_bg{
    background: url(../images/cont_bg3.jpg) no-repeat;
    background-size: cover;
}
.cont_box3{
    padding: 72px 0px 0px;
    overflow: hidden;
}

.cylj{
    width: 100%;
    float: left;
}
.cylj ul{
    width: 33.3%;
    float: left;
    text-align: center;
    padding: 45px 0px 210px;
}
.cylj ul li{
    width: 100%;
    float: left;
    margin: 9px 0px;
    line-height: 28px;
}
.cylj ul li a{
    font-size: 18px;
    color: #fff;
    font-weight: bold;
}
.cylj ul li a:hover{
    color: #ffdf31;
}

.cylj ul:nth-of-type(2){
    position: relative;
}
.cylj ul:nth-of-type(2)::after{
    content: "";
    position: absolute;
    z-index: -1;
    top: -80px;
    left:0px;
    width:100%;
    height:120%; 
    background: url(../images/cylj_bg.png) no-repeat top;
    background-size:100% auto;
}

/* 底部 */
.dibu_bg{
    background:rgba(17, 17, 17, 0.8);
    overflow: hidden;
}

.dibu_bglby{
    background: url(../images/dibu_bglby.jpg);
    overflow: hidden;
}

  
.dbbox{
    overflow: hidden;
    padding: 35px 0px 17px; 
}
.dblogo{
  float: left;
  margin-top: 32px;
}

.dbdz{
    float: left;
    margin-left: 45px;
    margin-top: 32px;
    font-size: 14px;
    line-height: 30px;
    color:#fff;
}

.dbewm{
    float: right;
    width: 100px;
    text-align: center;
}
.dbewm span{
    float: left;
    width: 100%;
    margin-bottom: 8px;
}
.dbewm span img{
    width: 86px;
    height: 86px;
}
.dbewm h2{
    font-size: 14px;
    color: #fff;
    line-height: 20px;
}

.dbbanq{
    border-top: #888a8d 1px solid;
    font-size: 14px;
    color: #fff;
    line-height: 30px;
    padding: 16px 0px;
    text-align: center;
}
.dbbanq a{
    color: #fff;
}

.dibu_bglby .dbbanq{
    border-top: rgba(255, 255, 255, 0.5) 1px solid;
}



/* 列表页 */

.list_pic{
    width: 100%; margin: auto;
}
.list_pic img{
    width: 100%;
}

.sjmenu{
    display: none;
}



.list_wkbg{
    background: url(../images/list_wkbg.jpg) no-repeat bottom;
}

.list_wk{ padding:0px 0px 80px;
}
.list_lf{ 
    width:256px; 
    float:left;
    background:#004b87;
    position: relative;
    top:-80px;
    left: 0px;
}

.list_lf h1{ 
    width:216px; 
    float:left; 
    padding:20px;
    line-height:40px;
    font-size:28px; color:#fff;
    text-align: center;
    background: url(../images/ltyi_bg.png) no-repeat #004b87;
    font-weight: bold;
} 

.sideMenu{
    width:250px; 
    float:left;
    margin-left: 6px;
    background: #f4f4f4;
    padding:40px 0px 40px;
}

.sideMenu li{ 
    width:250px; 
    float:left;
   border-bottom: #dcdcdc 1px solid;
}
.sideMenu li a{
   display: block;
    padding: 15px 0px 15px 30px;
    background: url(../images/ltej_bg.png) no-repeat 210px;
    cursor: pointer;
    position:relative;
    font-size: 20px;
    color: #333;
    line-height: 35px;
    width: 220px;
    float: left;
}

.sideMenu dl {
     width:250px; float:left; display:none;
    border-top: #f0f0f0 1px solid;
    background: #f4f4f4;
    padding:12px 0px;
}
.sideMenu dl dd a {
  display: block;
  width:180px; 
    padding:10px 15px 5px 55px; 
    font-size:16px; color:#333; line-height:26px;
     cursor: pointer; background:url(../images/ltsanj.png) no-repeat 42px 18px;
}

.sideMenu dl dd:hover a,
.sideMenu dl dd.current a {
    color: #004c89;
    background:url(../images/ltsanj2.png) no-repeat 42px 18px;
}

.sideMenu li.current,
.sideMenu li:hover{
    background: #00569c;
    background-image: -webkit-gradient(linear, left top, right top, from(#004b87), to(#0063b5)), -webkit-gradient( linear, left top, left bottom, from(#004b87), to(#0063b5));
    background-image: -webkit-linear-gradient(left, #004b87 0%, #0063b5 100%), -webkit-linear-gradient( #004b87, #0063b5);
    background-image: linear-gradient(90deg, #004b87 0%, #0063b5 100%), linear-gradient( #004b87, #0063b5);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#004b87', endColorStr='#0063b5', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#004b87',endColorStr='#0063b5',gradientType='1')";
}
.sideMenu li.current > a,
.sideMenu li:hover > a {
  color: #fff;
  background: url(../images/ltej_bg2.png) no-repeat 210px;
}

.sideMenu li.current dl {
  display: block !important;
}


.list_rg{
    float: right; width: calc(100% - 300px);
    margin-top: 50px;
}
.list_rdh{
    width: 100%; 
    float: left;
    border-bottom:#e5e5e5 2px solid;
}	
.list_rdh h1{ 
    float:left; 
    font-size:28px; 
    color: #004c89;
   font-weight: bold;
    padding-bottom: 15px;
    position: relative;
}
.list_rdh h1::after{
    content: "";
     position: absolute;
     bottom:-2px; 
     left: 0px;
     width:100%; height: 2px;
     background:#004b87;
}
.list_rdh span{ 
    float:right; 
    font-size:14px; 
    color:#888; 
    line-height:24px;
    margin-top: 18px;
    background:url(../images/ic_home.png) no-repeat left 5px; 
    padding-left:20px;
}
.list_rdh span a{ color:#888;}
.list_rdh span a:hover{ color:#004b87;}


/* 列表页 */
.list_lb{min-height:500px;
}
.list_lb ul{
    padding: 17px 0px 40px;
    overflow: hidden;
}
.list_lb li{ 
   width:100%; 
   float:left;
   border-bottom: #e1e1e1 1px solid;
   position: relative;
   line-height: 58px;
   
   }
.list_lb li::before{
    content: "";
    width: 6px;
    height: 6px;
    background: #6bace1;
    position: absolute;
    top:27px;
    left: 5px;
    border-radius: 50%;
}
.list_lb li h2{
    float: left;
    font-size: 16px;
    color: #333;
    margin-left: 18px;
    transition: all 0.4s ease-out 0s;
}
.list_lb li a{
    font-size: 16px;
    color: #333;
    width: calc(100% - 200px);
    float: left;
    height: 58px;
    overflow:hidden; 
    white-space:nowrap; 
    text-overflow:ellipsis;
    
}
.list_lb li span{
    float: right;
    font-size: 18px;
    color: #888;
    font-family: 'Times New Roman', Times, serif;
}
.list_lb li:hover{
    border-bottom: #004b87 1px solid;
}
.list_lb li:hover h2{
    text-indent: 10px;
}
.list_lb li:hover h2,
.list_lb li:hover a,
.list_lb li:hover span{
    color: #004b87;
    font-weight: bold;
}


.ltfy{
    text-align: center;
}



/*内容页*/
.contt_box{
    min-height:450px;
}
.contt_tit{ 
    text-align:center; 
    padding:44px 0px 23px;
    border-bottom: #e1e1e1 1px solid;
    overflow: hidden;
}
.contt_tit h1{ 
     font-size:22px;
     color:#004b87; 
     margin-bottom:15px; 
     font-weight: bold;
    }

.contt_tit h2{ 
    font-size:18px;
        color:#333; 
        margin-bottom:15px; 
        font-weight:normal;
    }
.contt_tit h5{ 
    font-size:14px; 
    color:#818181;
}

.contt_zhwen{ 
    margin:30px 0px 30px; 
    font-size:16px; 
    color:#444; 
    line-height:35px;
}
.contt_zhwen p{ 
    text-indent:2em;
    font-size:16px!important; 
    color:#333!important; 
    line-height:35px!important;
    margin-bottom: 15px;
}
.contt_zhwen p img{ 
    max-width:90%; 
    text-indent:0em; 
    height:auto !important; 
    margin-left: -2em;
}
.contt_zhwen p td{ text-indent:0em;}
.contt_zhwen p iframe{max-width:90%;}
.contt_zhwen p video{max-width:90%;}

.contt_sxp{ 
    border-top:#e1e1e1 2px solid; 
    padding-top:25px;
}
.contt_sxp ul{
    width:100%; 
    float:left;
}
.contt_sxp li{ 
    width:100%; 
    float:left; 
    font-size:16px; 
    color:#333; 
    line-height:28px;
    margin: 4px 0px;
}
.contt_sxp li a{ color:#333;}
.contt_sxp li:hover,
.contt_sxp li:hover a{ color:#004b87;}	
	
/* 学院简介 */
.xygk{
    padding: 37px 0px 75px;
    overflow: hidden;
}
.xygk p{
    font-size: 16px;
    color: #444;
    line-height: 35px;
    text-indent: 2em;
    margin-bottom: 18px;
}





/* 学院领导 */
.list_ld{
    min-height:500px;
}
.list_ld ul{
    padding: 40px 0px 0px;
    overflow: hidden;
}
.list_ld li{
    width: 100%;
    float: left;
    margin-bottom: 28px;
}
.list_ld li .ltld_nr{
    border: #f0f0f0  1px solid;
    padding: 20px 50px 20px 60px;
    overflow: hidden;
    cursor: pointer;
    background: url(../images/xyld_bg.png) no-repeat right;
}

.list_ld li .ltld_tp{
    width: 150px;
    float: left;
}
.list_ld li .ltld_tp span{
    padding-bottom: 140%;
    position: relative;
    display: block;
    overflow: hidden;
}
.list_ld li .ltld_tp span img{
    position: absolute;
    left: 0px;
    top:0px;
    width: 100%;
    height: 100%;
}
.list_ld li .ltld_tp span img:hover{
    transform: scale(1.05);
}

.list_ld li .ltld_text{
    width: calc(100% - 180px);
    float: right;
    position: relative;
}
.list_ld li .ltld_text h2{
    font-size: 20px;
    color: #004b87;
    line-height: 36px;
    height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    margin: 25px 0px 8px;
}
.list_ld li .ltld_text h3{
    font-size: 16px;
    color: #333;
    line-height: 36px;
    height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.list_ld li .ltld_text p{
    margin: 8px 0px;
    font-size: 14px;
    color: #777;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box; 
   -webkit-line-clamp:2; 
   -webkit-box-orient:vertical;
}
.list_ld li .ltld_text span{
    width: 100%;
    float: left;
    text-align: right;
    font-size: 12px;
    color: #004b87;
}
.list_ld li .ltld_text span::before,
.list_ld li .ltld_text span::after{
    content: "";
    position: absolute;
    left: 0px;
    bottom:6px;
}

.list_ld li .ltld_text span::before{
    width: 18px;
    height: 3px;
    background: #fec210;
    z-index: 4;
}
.list_ld li .ltld_text span::after{
    width: calc(100% - 45px);
    height: 1px;
    background: #bbb;
}

.list_ld li:hover .ltld_text span{
    font-weight: bold;
}


/* 师资队伍 */
.list_szdw{
    min-height:500px;
    padding: 45px 0px 50px;
}

.ltszdw_tit{
    background: url(../images/szdw_titbg.png) no-repeat center;
    height: 43px;
    line-height: 40px;
    font-size: 20px;
    color: #fff;
    position: relative;
    text-align: center;
}
.ltszdw_tit::before{
     content: "";
     position: absolute;
     z-index: -1;
     bottom:6px; 
     left: 0px;
     width:100%; 
     height: 24px;
     background:#edf6fe;
}

.ltszdw{
    margin: 0px -11px;
    overflow: hidden;
    padding: 30px 0px;
}
.ltszdw li{
    width: 20%;
    float: left;
    text-align: center;
}
.ltszdw li a{
    display: block;
    overflow: hidden;
    margin: 0px 11px 20px;
    font-size: 18px;
    color: #444;
    height: 56px;
    line-height: 56px;
    overflow:hidden; 
    white-space:nowrap; 
    text-overflow:ellipsis;
    background: #f4f4f4;
}
.ltszdw li a:hover{
    color: #fff;
    background:url(../images/szdw_ic.png) no-repeat left top #004b87;
}


/* 师资详情 */
.szdw_xq{
    margin-top: 40px;
    position: relative;
    padding: 0px 30px 38px;
    overflow: hidden;
}
.szdw_xq::after{
    content: "";
    position: absolute;
    z-index: -1;
    bottom:0px; 
    left: 0px;
    width:100%; 
    height: calc(100% - 52px);
    background:url(../images/szxq_bg2.png) no-repeat 98% bottom #eef6fb;
}
.szdw_xq .szxq_tp{
    width: 320px;
    float: left;
}
.szdw_xq .szxq_tp span{
    display: block;
    padding-bottom: 75%;
    overflow: hidden;
    width: 100%;
    position: relative;
}
.szdw_xq .szxq_tp span img{
    position: absolute;
    width: 100%;
    left: 0px;
    top:0px;
}
.szdw_xq .szxq_nr{
    width: calc(100% - 360px);
    float: right;
}
.szdw_xq .szxq_nr h2{
    font-size: 24px;
    color: #444;
    line-height: 40px;
    font-weight: bold;
}
.szdw_xq .szxq_nr h2 span{
    display: inline-block;
    font-size: 16px;
    margin-left: 25px;
    font-weight: normal;
}
.szdw_xq .szxq_nr ul{
    width: 100%;
    float: left;
    margin-top: 20px;
}
.szdw_xq .szxq_nr ul li{
    width: 100%;
    float: left;
    font-size: 16px;
    color: #444;
    line-height: 25px;
    margin: 5px 0px;
}
.szdw_xq .szxq_nr ul li a{
    color: #004b87;
    word-break: break-all;
}


.szxqjj{
    padding: 40px 25px 30px 25px;
    overflow: hidden;
    border:#d6e7f3 1px solid;
    background: #fff;
    margin-bottom: 95px;
}

.szxqjj_tit{
    background: #eef6fb;
    line-height: 42px;
    border-radius: 21px 13px 13px 0px;
    padding: 0px 18px;
    font-size: 18px;
    color: #004b87;
    float: left;
    font-weight: bold;
}

.szxqjj_nr{
    margin: 18px 0px 28px;
    font-size: 16px;
    color: #444;
    line-height: 35px;
    width: 100%;
    float: left;
}
.szxqjj_nr p{
    font-size: 16px!important;
    color: #444!important;
    line-height: 35px!important;
}

  

/* 新增样式 */

/* 学科专业 */
.xkzy{
   padding: 45px 0px 105px; 
   overflow: hidden;
}
.xkzy ul{
    margin: 0px -22px;
}
.xkzy li{
    width: 50%;
    float: left;
    position: relative;
}
.xkzy li::after{
    content: "";
    position: absolute;
    bottom: -40px;
    left:50%;
    margin-left: -40px;
    width:55px;
    height: 55px;
    border:#fff 13px solid;
    border-radius: 50%;
    background: url(../images/ic_add.png);
    background-size: 100%;
}
.xkzy li .xkzy_mar{
    margin: 0px 22px; 
    padding: 25px 20px 0px;
    background: #eef6fb;
    overflow: hidden;
}
.xkzy li .xkzy_tp{
    border-bottom: #004b87 6px solid;
}
.xkzy li .xkzy_tp span{
    display: block;
    padding-bottom: 56%;
    overflow: hidden;
    position: relative;
}
.xkzy li .xkzy_tp span img{
    position: absolute;
    left: 0px;
    top:0px;
    width: 100%;
    height: 100%;
}
.xkzy li .xkzy_tp span img:hover{
    transform: scale(1.05);
}
.xkzy li .xkzy_text{
   padding: 35px 20px 70px;
   overflow: hidden;
   background: url(../images/xkzy_logo.png) no-repeat top center;
}
.xkzy li .xkzy_text h2{
    font-size: 24px;
    color: #004b87;
    font-weight: bold;
    line-height: 35px;
    height: 35px;
    overflow: hidden;
    margin-bottom: 16px;
    text-align: center;
}
.xkzy li .xkzy_text p{
    text-indent: 2em;
    font-size: 16px;
    color: #444;
    line-height: 35px;
    height: 210px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:6; 
    -webkit-box-orient:vertical;
}





/*新闻列表图片*/
.list_xw{min-height:500px;
}
.list_xw ul{
    padding: 17px 0px 40px;
    overflow: hidden;
}
.list_xw li{ 
   width:100%; 
   float:left;
   border-bottom: #e1e1e1 1px solid;
   padding: 30px 0px;
   transition:all 0.4s;
   -webkit-transition: all 0.4s ease;
   -moz-transition: all 0.4s ease;
   -ms-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;
   }
.list_xw li .ltxw_tp{
   width: 240px;
   float: left;
}
.list_xw li .ltxw_tpnr {
   overflow: hidden;
   padding-bottom: 56%;
   position: relative;
}
.ltxw_tpnr .img:hover {
   transform: scale(1.05);
}

.list_xw li .ltxw_text{
   width: calc(100% - 270px);
   float: right;
}

.list_xw li .ltxw_text h2{
   margin: 5px 0px 15px;
   font-size:18px;
   line-height:26px; height:26px; 
   overflow:hidden; 
   white-space:nowrap; 
   text-overflow:ellipsis;
}


.list_xw li .ltxw_text p{
   width: 100%;
   float: left;
   font-size:14px; 
   color:#959595; 
   text-indent: 2em;
   line-height:26px;
   height: 52px;
   overflow:hidden; 
   text-overflow:ellipsis; 
   display:-webkit-box; 
   -webkit-line-clamp:2; 
   -webkit-box-orient:vertical;
}
.list_xw li .ltxw_text span{
   float: left;
   font-size: 14px;
   color: #004c89;
   line-height: 26px;
   margin-top: 12px;
   padding-left: 25px;
   background: url(../images/ic_time2.png) no-repeat left center;
}


.list_xw li:hover .ltxw_text{
    width: calc(100% - 360px);
    padding-right: 90px;
    background: url(../images/ic_zjt3.png) no-repeat right center;
 }
.list_xw li:hover{
   border-bottom: #004c89 1px solid; 
}
.list_xw li:hover .ltxw_text h2{
   color: #004c89;
   font-weight: bold;
}



/* 学术活动列表 */

.list_xshd{
    padding: 50px 0px 40px;
    overflow: hidden;
}
.list_xshd ul{
    margin: 0px -17px;
    overflow: hidden;
}
.list_xshd li{
    width: 50%;
    float: left;
    margin-bottom: 30px;
}
.list_xshd li .lthd_text{
    border:#d0d0d0 1px solid;
    padding: 15px 25px 31px;
    margin: 0px 17px;
    overflow: hidden;
}

.list_xshd li .lthd_text dl{
    width: 100%;
    float: left;
}
.list_xshd li .lthd_text dl dt{
    font-size: 18px;
    line-height: 58px;
    height: 58px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 15px;
    border-bottom: #e1e1e1 1px solid;
    position: relative;
}
.list_xshd li .lthd_text dl dt::before{
    content: "";
    width: 16px;
    height: 3px;
    background: #004b87;
    position: absolute;
    bottom:0px;
    left: 0px;
}
.list_xshd li .lthd_text dl dd{
    width: 100%;
    float: left;
    font-size: 14px;
    color: #888;
    line-height: 26px;
    height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 20px;
    box-sizing: border-box;
}
.list_xshd li .lthd_text dl dd:nth-of-type(1){
    background: url(../images/xshd_zjr.png) no-repeat left;
}
.list_xshd li .lthd_text dl dd:nth-of-type(2){
    background: url(../images/xshd_sj.png) no-repeat left;
}
.list_xshd li .lthd_text dl dd:nth-of-type(3){
    background: url(../images/xshd_dd.png) no-repeat left;
}

.list_xshd li:hover .lthd_text{
    background: #fff;
    box-shadow: 0.763px 3.927px 21px 0px rgba(0, 0, 0, 0.16);
}
.list_xshd li:hover .lthd_text dl dt{
    transition: all 0.3s ease-out 0s;
    color: #004b87;
    font-weight: bold;
}

/* 院士风采 */

.szysfc{
    min-height:500px;
    margin-top: 50px;
}
.szysfc_lb{
    background:url(../images/szysfc_bg.png) no-repeat 98% top #fff;
    box-shadow: 0px 0px 43px 0px rgba(125, 125, 125, 0.15);
    width: 100%;
    float: left;
    margin-bottom: 30px;
}
.szysfc .szysfc_tp{
    width: 220px;
    float: left;
    background: #edf6fe;
    padding: 40px;
    position: relative;
}
.szysfc .szysfc_tp::after{
    content: "";
    right:0px;
    top:48px;
    position: absolute;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-right: 17px solid #fff;
}
.szysfc .szysfc_tp span{
    display: block;
    padding-bottom: 140%;
    overflow: hidden;
    width: 100%;
    position: relative;
}
.szysfc .szysfc_tp span img{
    position: absolute;
    width: 100%;
    left: 0px;
    top:0px;
}
.szysfc .szysfc_text{
    width: calc(100% - 410px);
    float: right;
    padding-right: 50px;
    padding-top: 40px;
}
.szysfc .szysfc_tit{
    float: left;
    height: 60px;
    background: url(../images/ysfc_titbg.png) no-repeat center;
}
.szysfc .szysfc_text h2{
    float: left;
    font-size: 26px;
    color: #004b87;
    line-height: 44px;
    height: 44px;
    font-weight: bold;
    border-radius: 23px;
    padding: 0px 28px;
    background: #edf6fe;
}
.szysfc .szysfc_text h2 span{
    display: inline-block;
    font-size: 22px;
    margin-left: 25px;
}

.szysfc .szysfc_jj{
    width: 100%;
    float: left;
    margin-top: 14px;
}
.szysfc .szysfc_jj p{
    text-indent: 2em;
    font-size: 16px;
    color: #444;
    line-height: 35px;
    height: 175px;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box; 
   -webkit-line-clamp:5; 
   -webkit-box-orient:vertical;
}
.szysfc .szysfc_jj span{
    margin-top: 40px;
    width: 100%;
    float: left;
    position: relative;
    text-align: right;
}
.szysfc .szysfc_jj span a{
  font-size: 12px;
  color: #004b87;
}
.szysfc .szysfc_jj span a:hover{
    font-weight: bold;
}
.szysfc .szysfc_jj span::before{
    content: "";
    position: absolute;
    bottom:6px; 
    left: 0px;
    width: calc(100% - 46px); 
    height:1px;
    background: #bbb;
}





