/*--办事指南--*/
.bszn {
    padding: 20px 0;
  background: #c2d3df;
/*background: #ebf2f9; 
 height: 152px;
background: #3ea6f2;
*/
}
.bszn-path {
  float: left;
  width: 200px;
  height: 152px;
 height: 112px;
  background: #E6EEF5 url(../image/guide.png) no-repeat center;
  background: #69befd url(../image/guide2.png) no-repeat center;
  background: #58b5fa url(../image/guide2.png) no-repeat center;
  background: #E6EEF5 url(../image/guide5.png) no-repeat center;
  /*box-shadow: 0px 4px 6px 0px rgba(204, 204, 204, 0.55);*/
}
.guide_box{
display: flex;
    justify-content: space-between;
}
.bszn-link {
    display: flex;
    flex-direction: column;
/*
  display: block;
  float: left;
width: 200px;
  height: 152px;
*/
}
.bszn-link-icon img{
max-height:72px;
}
/*
.bszn-link:hover {
    background: rgba(255, 255, 255, 0.3);
}
*/
.bszn-link-icon:hover {
    transform: translateY(-2px);
    transition: .3s;
}
.bszn-link-icon:hover img {
    transform:  scale(1.05); /* 轻微旋转+放大 */
    filter: saturate(2); /* 饱和度提高，颜色更鲜艳 */
}
.bszn-link:hover .bszn-link-text{
color:#333;
}
.bszn-link-icon {
  display: block;
  margin: auto;
/*
  margin-top: 24px;
  width: auto;
  height: 72px;
  background: center no-repeat;
*/
}

.bszn-link-icon.student {
  background-image: url(../image/guide_student.png);
}

.bszn-link-icon.teacher {
  background-image: url(../image/guide_teacher.png);
}

.bszn-link-icon.alumnus {
  background-image: url(../image/guide_alumnus.png);
}

.bszn-link-text {
  margin-top: 5px;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 30px;
  text-align: center;
}

.bszn .guide{
  display: inline-block;
  /*display: flex;*/
}
.bszn .guide a{
  /*display: flex;
  justify-content: center;
  align-items: center;  */
  display: inline-block;
  float: left;
  width: 420px;
  width: 360px;
  width: 350px;
  height: 112px;
  line-height: 112px;
  margin:0;
  padding:0;
  text-align: center;
  color: #fff;
  color: #005ca1;
  font-size: 26px;
  font-size: 24px;
  background-color: #58b5fa;
  /* background-color: #66beff; */
  background-color: #ebf2f9;
  background-color: #e5eef8;
  letter-spacing: 5px;
  letter-spacing: 3px;
}
.bszn .guide a:first-child{
  /*width: 280px;*/
  background-color: #58b5fa;
  background-color: #75c2fc;
  background-color: #ebf2f9;
}
.bszn .guide a img{
  vertical-align: middle;
  width: auto;
  height: 44px;
  margin-right: 12px;
  height: 42px;
  margin-right: 10px;
}
.bszn .guide a:hover{
  font-size: 32px;
  font-size: 30px;
  background-color: #36a0ee;
  background-color: #1e8ee0;
  background-color: #fff;
  background-color: #d4e8f8;
}
.bszn .guide a:hover img{
  height: 50px;
  height: 48px;
}
/*--办事指南--*/

/*------ 校历周次 schoolCalendar ------开始*/
#schoolCalendar {
  display:inline-block;
  margin-top: 32px;
  /*margin-top: 14px;*/
  float: right;
  margin-left: auto;
}
#schoolCalendar:hover{
  box-shadow: 0 0 8px #aabbc8;
  /*box-shadow: 0 2px 8px rgba(4,123,212,.6);*/
}
#schoolCalendar div {
  float: left;
}

#schoolCalendar .weekly {
  width: 80px;
  height: 84px;
  color: #fff;
  text-align: center;
  background-color: #005ca1;
  font-size: 15px;
  padding-top: 12px;
}

#schoolCalendar .weekly #weekly {
  padding-top: 6px;
  font-size: 34px;
}

#schoolCalendar .time {
  width: 140px;
  height: 84px;
  font-size: 16px;
  text-align: center;
  background-color: #e7e7e7;
  padding-top: 12px;
  color: #1b1b1b;
  /* color: #000;*/
}

#schoolCalendar .time p {
  padding-top: 6px;
}
/*------ 校历周次 schoolCalendar ------结束*/



.news .news-list:nth-child(2){
padding-right:30px;
}
.news .news-list:nth-child(3){
padding-left:30px;
}
.news-list .ct ul li.piccontenttitle_li{
display:flex;
height: auto;
padding-bottom: 5px;
}
.news-list .ct ul li.piccontenttitle_li a{
display:flex;
white-space: normal;
    width: auto;
    line-height: 24px;
}
.news-list .ct ul li.piccontenttitle_li  .c_txt
{
        padding: 0 10px;
}
.news-list .ct ul li.piccontenttitle_li  .c_txt .fabs
{
        margin-top: 10px;
font-size:14px;
color:#646464;
}
/*--新闻--*/
.news {
  margin-top: 30px;
}

.news-swiper {
display:none;
  position: relative;
  width: 630px;
  height: 400px;
  float: left;
}

.focus{position:relative;margin:0 auto; width:630px; height:400px; background-color: #000;}  
.focus img{ width:630px; height: 400px;} 
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:38px; line-height:38px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{display: inline-block;width: 470px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; text-decoration:none; color:#fff; font-size:16px;overflow:hidden; margin-left:15px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:25px; right:25px; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div{margin:22px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:10px; height:10px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#005ca1;} /*小圆点颜色*/  
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    

.news-table{
  float: right;
  width: 545px;
  height: 400px;
}
.news-table .ct,.news-list .ct{
  margin-top: 10px;
}

.news-table .ct ul li,.news-list .ct ul li{
    font-size:16px;
    height: 51px;
    line-height: 51px;
 /*   padding-left: 5px; */
    border-bottom: 1px dashed #e5e5e5;
}
.news-table .ct ul li:hover,.news-list .ct ul li:hover{
    cursor: pointer;
    background-color: #f7f7f7;
}
.news-table .ct ul li:hover a,.news-list .ct ul li:hover a{
    color:#005ca1;
}
.news-table .ct ul li a,.news-list .ct ul li a{
	display: inline-block;
	width: 420px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
  /*color:#333;*/
  color:#555;
  line-height: 51px;
}
.news-table .ct ul li a:hover,.news-list .ct ul li a:hover{
    color:#005ca1;
    /*color:#f39800;*/
}
.news-table .ct ul li span.date,.news-list .ct ul li span.date{
    float:right;
    color: #aaa;
    margin-right: 5px;
}

/*------教学动态/学院风采------开始*/
.news-list{
  float: left;
    width: 50%;
  /*   padding: 0 30px;
 width: 545px; 
  max-height: 400px;
*/
  position: relative;
  margin-top:6px;
}
/*--- 标题栏 ---开始*/
.news-list .title{
    font-size: 22px;
    /*height: 45px;
    line-height: 43px;
    border-bottom: 1px solid #e5e5e5;
    background: url(../image/icon_column_h_line1.png) repeat-x center;
*/
    height: 22px;
    line-height: 22px;
    margin-bottom: 10px;
}     
.news-list .title .tab{
    display: inline-block;
    border-left: 4px solid #005ca1;
    font-size: 22px;
    background: #fff;
    height: 22px;
    line-height: 22px;
    padding:0 12px;
    padding:0 6px;
  }
.news-list .title .tab li{
    /*position: relative;           
    color:#1b1b1b;
    font-size: 28px;*/
    float: left;
    color: #aaa;
    /*padding:0 0 20px;*/
    padding:0 6px;

    cursor: pointer;}
.news-list .title .tab li.or{
    color: #aaa;
    /*margin:0 30px;*/
    padding-top: 1px;
    padding: 1px 0 0;
    font-size: 22px;
    background: none;
}
.news-list .tab li.active{
    /*color: #005ca1;
    font-weight: bold;
    border-bottom: 2px solid #005ca1;*/
    color: #1b1b1b;
}
.news-list .products .ct .more a{
    position: absolute;
    top:0;
    right:36px;
    display: block;
    font-size: 14px;
    color: #005ca1;
    height: 22px;
    line-height: 22px;
    background: #fff;
    padding-left: 12px;
    font-weight: 400;
}
/*--- 标题栏 ---结束*/
.news-list .products .ct{
    /*float: left;*/
    display: none;
}
.news-list .products .ct.selected{
    display: block;
}
/*------教学动态/学院风采------结束*/
/*------新闻------*/

/*通知和链接*/
.notice-and-links{
  margin-top: 60px;
    background: #f4f4f4;
    padding: 30px 0;
}
.notice{
    float: left;
    width: 32.6%;
    background: #fff;
    padding: 20px 10px;
}
.notice.docdownload{
margin:0 1%;
}
.notice-list-item{
    display: flex;
    justify-content: space-between;
  float: left;
  border-bottom: 1px solid #E5E5E5;
  padding: 15px 0;
  padding: 18px 0;
  padding: 16px 0;
  width: 100%;
}
/*
.notice-list-item:nth-child(even){
  margin-left: 30px;
}

.notice-list-item-left{
  float: left;
  width: 86px;
  text-align: center;
}
*/
.notice-list-item-cate{
  background: #005ca1;
  color: #fff;
  height: 36px;
  line-height: 36px;
  width: 100%;
  font-size: 14px;
  border-radius: 6px 6px 0px 0px ;
}
.notice-list-item-date{
  font-size: 14px;
  color: #666666;
/*
  height: 27px;
  line-height: 27px;
  border-radius: 0px 0px 6px 6px;
  border: 1px solid #E6E6E6;
  border-top: 0;
  box-shadow: 0px 1px 8px 0px rgba(102,102,102,0.1);
*/
}
.notice-list-item-right{
  overflow: hidden;
  line-height: 21px;
 /* 
  float: left;
  width: 75%;
margin-left: 15px; 
  margin-top: 8px;
 height: 42px; */

}
.notice-list-item-right>a{
  font-size: 15px;
  color: #333333;
}
.notice-list-item-right>a:hover{
  color: #005ca1;
}
.links{
  float: right;
  width: 360px;
}
.links-item{
  display: block;
  width: 100%;
  height: 54px;
  height: 58px;
  background: #F1F8FD;
  border: 1px dashed #83C5F6;
  border-radius: 8px;
  cursor: pointer;
}
.links-item:hover{
  border: 1px solid #83C5F6;
  background-color: #fff;
  box-shadow: 0 2px 6px rgba(55,132,190,0.2);
}
.links-item:not(.links-item:last-child){
  margin-bottom: 16px;
  margin-bottom: 10px;
  margin-bottom: 11px;
  margin-bottom: 13px;
}
.links-item{
  margin-bottom: 16px;
}
.links-item-icon{
  float: left;
  width: 30px;
  height: 30px;
  margin-top: 12px;
  margin-left: 22px;
  margin-right: 15px;
  background: no-repeat center center;
}
.links-item:nth-child(1) .links-item-icon{
  background-image: url(../image/icon_platform1.png);
}
.links-item:nth-child(2) .links-item-icon{
  background-image: url(../image/icon_platform2.png);
}
.links-item:nth-child(3) .links-item-icon{
  background-image: url(../image/icon_platform3.png);
}
.links-item:nth-child(4) .links-item-icon{
  background-image: url(../image/icon_platform4.png);
}
.links-item:nth-child(5) .links-item-icon{
  background-image: url(../image/icon_platform5.png);
}
.links-item:nth-child(6) .links-item-icon{
  background-image: url(../image/icon_platform6.png);
}
.links-item-text{
  height: 54px;
  line-height: 54px;
  height: 58px;
  line-height: 58px;
  font-size: 16px;
  color: #0771C1;
  font-weight: 400;
}
/*通知和链接*/

.websites{
  margin: 30px 0;
}
.websites-list{
  margin-top: 20px;
}
.websites-item{
  display: block;
  overflow: hidden;
  position: relative;
  float: left;
  width: 228px;
  height: 90px;
  margin-left: 12px;
  margin-bottom: 12px;
  /*line-height: 90px;*/
  text-align: center;
  font-size: 18px;
  color: #fff;
  background: #F5F8FB;
  /*background: no-repeat center center;*/
  /*background-image: url(../images/special_website_bg1.png);*/
}
/*.websites-item:nth-child(2) {
  background-image: url(../images/special_website_bg2.png);
}
.websites-item:nth-child(3) {
  background-image: url(../images/special_website_bg3.png);
}
.websites-item:nth-child(4) {
  background-image: url(../images/special_website_bg4.png);
}
.websites-item:nth-child(5) {
  background-image: url(../images/special_website_bg5.png);
}
.websites-item:nth-child(6) {
  background-image: url(../images/special_website_bg6.png);
}
.websites-item:nth-child(7) {
  background-image: url(../images/special_website_bg7.png);
}
.websites-item:nth-child(8) {
  background-image: url(../images/special_website_bg8.png);
}
.websites-item:nth-child(9) {
  background-image: url(../images/special_website_bg9.png);
}
.websites-item:nth-child(10) {
  background-image: url(../images/special_website_bg10.png);
}*/
.websites-item .tit {
    z-index: 999;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    font-size: 18px;
    transform: translate(-50%,-50%);
    width: 70%;
    width: 90%;
    letter-spacing: 1px;
    font-weight: 700;
  }
.websites-item img{
  width: 228px;
  height: 90px;
  transition: all 1s;
}
.websites-item:hover img{
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
}
