.news-top2{
    height:43px;
    width:100%;
    margin-bottom:20px;
     border-bottom:1px solid #afafaf; 
}
.news-title2{
    padding-right:10px;
    float:left;
    line-height: 38px;
    /* border-bottom: 1px solid #ff5a00; */
}
.news-title2 .style01{
    color:#025894;
    font-size:24px;
}
.news-title2 .style02{
    color:#cecece;
    font-size:26px;
    padding-left: 15px;
    display: inline-block;
}
.more2{
    text-align:center;
    height:38px;
    line-height:38px;
    float:right;
}
.more2 a{
    color:#d1d1d1;
}

/*轮番图*/
.news2 .carouselTitle{
    position:relative;
    z-indent:99;
    top:-32px;
    background:rgba(2,88,148,0.8);
    height: 32px;
    line-height: 32px;
}
.news2 .carouselTitle a{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display:block;
    color:#fff;
    padding-left:10px;
}
.news2 .carousel-indicators{
    position:absolute;
    bottom:60px;
    z-index:15;
    width:60%;
    padding-left:0;
    text-align:center;
    list-style:none
}
.item img{
    width: 100%;
}
.newsItem2{
    line-height: 34px;
    font-size: 14px;
}
.newsItem2 em,.newsItem3 em{
    color: #025894;
    font-size: 14px;
}
.newsItem2 a,.newsItem3 a{
    color:#000;
}
.newsItem2 a:hover,.newsItem3 a:hover{
    color: #10317a;
}
.newsItem2 .col-md-9,.newsItem3 .col-md-9{
    padding-left:0px;
}
.newsItem2 .col-md-3,.newsItem3 .col-md-3{
    padding-right:0px;
    text-align: right;
}
.newsItem2 .col-md-9,.newsItem3 .col-md-9{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.news-img2{
    padding-left:0px;
}
.news2 .news-con2{
    padding-right:0px;
    padding-left:0px;
}
.news2 .news-con2:first-child{
    padding-right:15px;
}
.news2 .news-con2:last-child{
    padding-left:15px;
}
.news-img2 img{
    width: 100%;
}

.newsItem3{
    line-height: 34px;
    font-size: 14px;
	width: 50%;
	float: left;
}
.newsItem3:nth-child(odd){
	padding-right: 10px;
}
.newsItem3:nth-child(even){
	padding-left: 10px;
}



.lm1,.lm2{
    padding-top: 30px;
}
.lm3,.lm4{
    padding-bottom: 30px;
}

/*科研动态*/
.kydt-img{
    padding-left: 0px;
    padding-right: 0px;
}
.kydt-img img{
    width: 100%;
    border: 1px solid #E2E2E2;
}
.kydt-right{
    padding-right: 0px;
}
.kydt-list .row{
    padding-top: 19px;
}
.kydt-list .row:first-child{
    padding-top: 0px;
}
.kydt-title{
    width: 100%;
    white-space:nowrap;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    overflow:hidden;
    color: #012b74;
    padding-bottom:10px;
}
.kydt-title a{
    font-size: 14px;
    color: #000;
    font-weight:bold;
}
.kydt-date{
    text-align: right;
}
.kydt-con{
    clear: both;
    width: 100%;
    text-align:justify;
    line-height:24px;
    height:72px;
    overflow:hidden;
    position: relative;
}
.kydt-con:after {
    content:"...";
    position:absolute;
    bottom:0;
    right:0;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0.9), rgba(255,255,255,1));
    background: -o-linear-gradient(right, rgba(255,255,255,0.9), rgba(255,255,255,1)); 
    background: -moz-linear-gradient(right, rgba(255,255,255,0.9), rgba(255,255,255,1)); 
    background: linear-gradient(to right, rgba(255,255,255,0.9), rgba(255,255,255,1)); 
    padding-left:5px;
}


/*通知公告*/
.notice-date2{
    background:#10317a;
    color:#fff;
    padding:5px 10px;
    text-align:center;
}
.notice-title2{
    padding-left:5px;
    padding-right:0px;
    padding-bottom: 0px;
}
.day2{
    font-size:22px;
    font-weight:bold;
    line-height:32px;
}
.month2{
    font-size:16px;
    line-height:28px;
}
.notice-fgx2{
    width:100%;
    height:1px;
    background:#fff;
}
.notice-con2{
    width: 100%;
    border:1px solid #dbdbdb;
    padding: 12px 15px;
    margin-bottom:15px;
}
.notice-lm2{
    color:#10317a;
    font-weight:bold;
}
.notice-bt2{
    width: 100%;
    color:#10317a;
    white-space:nowrap;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    overflow:hidden;
    line-height: 24px;
}
.notice-bt2 a{
    color:#000;
}
.notice-list2 .row:last-child .notice-title2{
    margin-bottom: 0px;
}
@media(min-width:1600px){
    .notice-date2{
        width:12%;
    }
    .notice-title2{
        width:88%;
    }
    .notice-con2{
        padding:8px 15px;
    }
    .notice-date2{
        padding:5px 10px;
    }
    .day2{
        line-height:34px;
    }
    .month2{
        line-height:30px;
    }
    .notice-bt2{
        line-height:36px;
    }
}


.footer{
    margin-top: 50px;
}
@media(max-width:1440px){
    .news2 .carouselTitle{
        top:0px;
    }
    .news2 .carousel-indicators{
        bottom:20px;
    }
    .newsItem2{
        line-height: 32px;
    }
}
@media(max-width:1024px){
    .newsItem2 .col-md-9{
        width: 70%;
    }
    .newsItem2 .col-md-3{
        width: 30%;
    }
}
@media(max-width:768px){
    .news-img2{
        padding-right:0px;
    }
    .news2 .news-con2{
        padding-left:0px;
        padding-top: 15px;
        padding-right:0px;
    }
    .news2 .news-con2:first-child{
        padding-right:0px;
        padding-left:0px;
    }
    .news2 .news-con2:last-child{
        padding-left:0px;
    }
	.newsItem3{
		width: 100%;
		float: none;
	}
	.newsItem3:nth-child(odd){
		padding-right: 0px;
	}
	.newsItem3:nth-child(even){
		padding-left: 0px;
	}
}
@media(max-width:374px){
    .newsItem2 .col-md-9{
        width: 65%;
    }
    .newsItem2 .col-md-3{
        width: 35%;
    }
}

/* News */
.news-slider {
  /* Style the actual content */
}
.news-slider .text-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 1em;
  width: 30%;
  height: 100%;
}
.news-slider .text-content h2 {
  margin: 0;
}
.news-slider .text-content p {
  margin: 1em 0;
}
.news-slider .text-content a.button-link {
  padding: 0.25em 0.5em;
  position: absolute;
  bottom: 1em;
  right: 1em;
}
.news-slider .image-content {
  line-height: 0;
}
.news-slider .image-content img {
  max-width: 100%;
}
.news-slider .news-pager {
  text-align: right;
  display: block;
  margin: 0.2em 0 0;
  padding: 0;
  list-style: none;
}
.news-slider .news-pager li {
  display: inline-block;
  padding: 0.6em;
  margin: 0 0 0 1em;
}
.news-slider .news-pager li.sy-active a {
  color: #31ace2;
}
.news-slider .news-pager li a {
  font-weight: 500;
  text-decoration: none;
  display: block;
  color: #222;
}


/*大学生组织*/
.hotspot{width:100%;overflow:hidden;position:relative;padding-bottom:30px;}
.hotspot .pic{ position:relative;}
.hotspot .pic li{ width:100%; overflow:hidden; float:left; }
.hotspot .pic li .zz-img{width:40%; float:left;}
.hotspot .pic li .zz-img img{width:100%;}
.hotspot .pic li .zz-intro{width:60%; float:left; padding:5px 25px; text-align:justify; }
.hotspot .pic li .zz-intro .zz-nr{ line-height:28px;height:196px;overflow:hidden;}
.hotspot .txt{ height:140px;overflow:hidden;position:relative;left:0; width:100%; margin-top:25px;}
.hotspot .txt .bl{width:100%;margin:0 0 0 -1px}
.hotspot .btn{float:left;width:14.66%;height:140px;overflow:hidden;margin:0 1%; border-radius:0px;padding:0px; color:#183c68;font-weight:bold; font-size:16px;margin-top:10px;}
.hotspot .btn .tab{height:120px;overflow:hidden; -webkit-box-shadow:2px 2px 2px rgba(24,64,104, .2); -moz-box-shadow:2px 2px 2px rgba(24,64,104, .2); box-shadow:2px 2px 2px rgba(24,64,104, .2); width:95%;}
.hotspot .btn:hover{text-decoration:none}
.hotspot .on .tab{background:#255892; color:#fff;text-align:center;}
.hotspot .btn .tab01{
    position:relative;
    height:120px;
    z-index:99;
    background:#fff;
    width:100%;
    left:0;
    top:0;
    transition:top 1s;
    -moz-transition:top 1s; /* Firefox 4 */
    -webkit-transition:top 1s; /* Safari and Chrome */
    -o-transition:top 1s;
    padding:5px;
}
.hotspot .on .tab01{
    top:120px;
}

.hotspot .btn .tab01 img{
    /* width:85%; */
}
.hotspot .btn .tab02{
    position:relative;
    height:120px;
    z-index:9;
    top:-120px;
    padding:5px;
}
.tab-logo{
    height:80px;
}
.zz-title{
    font-size:20px;
    font-weight:bold;
    color:#183c68;
}
.tab2-title1{
    padding-top:30px;
    font-size:14px;
    display:block;
    white-space:nowrap;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    overflow:hidden;
}
.tab2-title2{
    padding-top:15px;
    font-size:16px;
    display:block;
    white-space:nowrap;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    overflow:hidden;
}
.tab-title{
    display:block;
    white-space:nowrap;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    overflow:hidden;
}
.triangle_border_up{
    width:0;
    height:0;
    border-width:0 10px 10px;
    border-style:solid;
    border-color:transparent transparent #255892;
    position:relative;
    display:none;
}
.hotspot .on{
    margin-top:0px;
}
.hotspot .on .triangle_border_up{
    display:block;
}
.hotspot .detail{
    line-height:32px;
    text-align:right;
}
.hotspot .detail a{
    color:#255892;
}
@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
    .hotspot,.hotspot .pic{
        position:static;
    }
    .hotspot .pic li .zz-img,.hotspot .pic li .zz-intro{
        width:100%;
    }
    .hotspot .pic li .zz-intro{
        padding:15px 0px;
    }
    .hotspot .txt{
        display:none;
    }
    .hotspot .pic li{
        clear:both;
        margin-bottom:20px;
    }
}