#banner { 
	height:10.5rem;
	position: relative; 
	z-index: 1; 
}

.ban-container {margin: auto; overflow: hidden;}

.video,
.imgbox {
    width: 100%;
	height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
	padding: 0;
	margin: 0;
	border: none;
}

.video video { width: 100%;position: relative; z-index: -1; }

.imgbox {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute; 
	top: 0;
	left: 0;
	z-index: -1; 
	transform-origin: center center ;
	-webkit-transform: scale(1) ;
	-ms-transform: scale(1) ;
	-moz-transform: scale(1) ;
	transform: scale(1) ;
	overflow:hidden;	
	padding-bottom:*;
}
.imgbox a img { 
	width: 100%;
	min-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

#banner .swiper-slide-active .imgbox {	
	-webkit-animation: slidescale2 10s ease-out forwards;
	-ms-animation: slidescale2 10s ease-out forwards;
	-moz-animation: slidescale2 10s ease-out forwards;
	animation: slidescale2 10s ease-out forwards;
}

@-webkit-keyframes slidescale2{
	from{ transform: scale(1); }
	to{ transform: scale(1.3); }
}

@-ms-keyframes slidescale2{
	from{ transform: scale(1); }
	to{ transform: scale(1.3); }
}

@-moz-keyframes slidescale2{
	from{ transform: scale(1); }
	to{ transform: scale(1.3); }
}

@keyframes slidescale2{
	from{ transform: scale(1); }
	to{ transform: scale(1.3); }
}


.ct-center {
    position: absolute;
    bottom: 2rem;
    left: 0;
    height: auto;
    /* padding: 50px 0 40px; */
	padding-bottom: .55rem;
    width: 100%;
    z-index: 5;
}

#banner .swiper-slide {
	background-color: #fff;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	z-index: 2;
	opacity: 0;
}

.wamp-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.1);
	z-index: -1;
}

#banner .swiper-pagination::before {
	content: "";
	width: 45%;
	border-top:1px rgba(255,255,255,.4) solid ;
	position: absolute;
	top:-50px;	
	display: none;
}


#banner .swiper-pagination {
	width: 70%;
    position: absolute;
	top: 0;
    text-align: left;
    transition: .3s opacity;
    transform: translate3d(0,0,0);
    z-index: 10;
}

#banner .swiper-pagination-bullet {
    width: .13rem;
    height: .13rem;
	margin-right: .10rem;
    display: inline-block;
    border-radius: 100%;
    background: transparent;
	border: 1px #fff solid;
    opacity: 1;
	outline: none;
}


#banner span.swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #28b7bc;}

.ban-container  {
	width: 100%;
	height: 100%;
	display: table;
}
	

.ban-container h2 {	
    padding-right: 0;
    font-weight: bold;
    /* font-size: .68rem; */
    line-height: 1.2;
    color: #fff;
    margin-bottom: .30rem;
    /* padding-top: 5.62rem; */
    /* font-family: Microsoft YaHei, Arial, sans-serif; */
    font-size: .48rem;
    font-family: "sy-Bold", Helvetica Neue, Helvetica, PingFang SC, Noto Sans CJK SC, Source Han Sans CN, Microsoft YaHei, Arial, sans-serif;
}

.ban-container h2 a {
	color: #fff;
	text-decoration: none;
}


/* 2022-3-16  */
.ban-desc {
	width: 14rem;
	height: 100%;
	display: table-cell;
	vertical-align: bottom;
	font-size: .28rem;
	line-height: .45rem;
	color: #fff;	
	/*padding-right: 20%;
	padding-bottom: 3.5rem; */
    font-family:"sy-Light", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
}



.ban-desc a { 
	display: block;
    color: #fff;
    text-decoration: none;
    height: 100%;
    width: 100%;
    padding-top: 36%;
    padding-right: 20%;
 }

 /* 2022-3-16-end ds  */

.ban-desc p { font-weight:lighter;}

.ban-desc big {
	display: block;
	margin-top: .5rem;
	color:#ed6c00;
	font-size: .48rem;
	font-family: "sy-Bold", Helvetica Neue, Helvetica, PingFang SC, Noto Sans CJK SC, Source Han Sans CN, Microsoft YaHei, Arial, sans-serif;
	font-weight: bold;
}

.bg_bottom {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1px;
	width: 100%;
	z-index: 15;
}

.bg_bottom img { 
	width: 100%;
	position: absolute;
	bottom: 50%;
	/* left: 50%;
	transform: translate(-50%, -50%); */
}







/* 新闻动态 */
.news,.box { width: 100%; overflow: hidden;}

.newslist {
	width: 39%;
	height: 5.47rem;
	margin-right: 3%;
	float: left;
}

.newslist ul { list-style: none;}

.newslist ul li .sm_pic {
    height: 200px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 15px;
    overflow: hidden;
	display: none;
}

.newslist ul li .sm_pic a {
	display: block;
	width: 100%; height: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.newslist ul li .sm_pic a img {
	width: 100%;
	min-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.newslist ul li {
	width: 100%;
	border-bottom: 1px #dcdcdc solid;
	padding-bottom: .34rem;
	margin-bottom: .3rem;
}

.newslist ul li:hover a { 
	color: #3f41a0;
	font-family:"sy-Bold" , Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif; 
	font-weight: 700;
}

.newslist ul li:last-child {margin-bottom: 0;border: none;}

.newslist ul li h6{
	font-size: .24rem;
	color: #0f373b;
	line-height: 1;
	margin-bottom: 0.16rem;
}

.newslist ul li h3 a {
	font-size: .20rem;
	color: #a0a0a0;
	display: block;
	line-height: .3rem;
	text-decoration: none;
	
}

.news_pics {
    width: 56%;
    float: right;
    height: 4.5rem;
    margin-left: 2%;
}

.news_pics ul { list-style: none; height: 100%; width: 100%; position: relative;}
.news_pics ul li { width: 100%;height: 100%; position: absolute;  display: none;}

.news_pics ul li a {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 1rem;
	overflow: hidden;
	position: relative;
}

.news_pics ul li a img {
	width: 100%;
	min-height: 100%;
	object-fit: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) scale(1);
	transition: all .35s;
}

.news_pics ul li:hover img {
	transform: translate(-50%,-50%) scale(1.1);
	transition: all .35s;
}

/* 通知 */
#notice {
	/* margin-top: 1rem; */
	margin-bottom:1rem;
	height: .9rem;
	background:-webkit-linear-gradient(to right, transparent 79%, #3f41a0 82%);
	background:-moz-linear-gradient(to right, transparent 79%, #3f41a0 82%);
	background:-ms-linear-gradient(to right, transparent 79%, #3f41a0 82%);
	background:linear-gradient(to right, transparent 79%, #3f41a0 82%);
}

#notice .container { 
	overflow-x: unset;
	-ms-overflow-x: unset; 
	overflow-y: hidden; 
	-ms-overflow-y: unset;
	height: auto;
}

#notice .swiper-container {
	width: 85%;
    height: .9rem;
	border-radius: .5rem;
	float: left;
	margin-right: 2%;
}

h3.biaoti {
	float: left;
	color: #fff;
	font-size: .3rem;
	line-height: .9rem;
	height: 100%;
	width: 12%;
	text-align: center;
}

#notice .swiper-wrapper {width: 80%;  float: left; }

#notice .swiper-slide {
      text-align:left;
      font-size: 18px;
      background: transparent;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content:start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
	
#notice .swiper-slide h3 { width: 95%;}

#notice .swiper-slide h3 a {
	display:-webkit-box; 
	text-align: left;
	color: #fff; 
	text-decoration: none;
	width: 82%;
	float: left;
	height: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	/* white-space: pre-wrap; */
	white-space: nowrap; 
	-webkit-box-orient: vertical ;
	font-size: .24rem;
}

#notice .swiper-slide h3 span {
	font-size: .2rem;
    color: #fff;
    float: right;
    display: inline-block;
    height: 100%;
    line-height: .28rem;
}


#notice .swiper-button-next, #notice .swiper-button-prev {
    width: 10%;
    height:50%;
	left: auto;
	right: 0;
    outline: none;
    background-repeat: no-repeat;
	opacity: 1;
}

#notice .swiper-button-next {
    background-image: url(../images/icons/btn-next.png);
    background-position: center 10%;
	top: auto;
	bottom: 0;
}

#notice .swiper-button-prev {
    background-image: url(../images/icons/btn-up.png);
	background-position: center bottom;
	left: auto;right: 0; top: 0; margin: 0;
}

.btn_news {
	display: block;
	width: 13%;
	float: right;
	height: .9rem;
	color: #fff !important;
	padding: 0 .4rem;
	border-radius:.5rem ;
	font-size: .24rem;
	line-height: .9rem;
	text-decoration: none;
	position: relative;
}

.btn_news:hover {
	color: #fff !important;
	text-decoration: none;
}

em.btn_jt {
	display: inline-block;
    width: .3rem;
    height: .3rem;
    border: 2px #fff solid;
    border-radius: 50%;
    background-image: url(../images/icons/btn-jiantou.png);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-size: 60%;
    margin-left: .1rem;
}



/* about */
.about {
    width: 100%;
    overflow: hidden;
    height: 10.76rem;
    padding: 1.5rem 0 1.5rem;
    background-image: url(../images/yanse.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    position: relative;
    z-index: 5;
}

.about .container { min-height: 5.8rem;}

#about_pic {
    position: absolute;
    width: 9.85rem;
    left: 65%;
    top: 0;
    height: auto;
}

#about_pic div.bg {
	width: 8.85rem;
    height: 8.85rem;	
	border-radius: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden;
}

h3.ab_biaoti {
	color: #70c4f3;
    position: relative;
    z-index: 20;
    font-size: .68rem;
    line-height: 1;
    font-family:"Syncopate-Bold";
	text-transform: uppercase;
	text-align: right;
}

.slogan {
	color: #fff;
	font-size: .42rem;
	line-height: 1.3;
	margin-bottom: 1.33rem;
}

.slogan b,.slogan strong { 
	font-weight: bold;
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif; 
	/* font-size: .32rem; */
}

.slogan span {
	display: block;
	font-family:"sy-Light", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-weight: lighter;
	
}


.about_special { width: 100%; margin-bottom: 13px; }

.about_special ul { list-style: none; width: 100%;}

.about_special ul li {
	display: inline-block;  margin-right: 6%;
	float: left;
}

.about_special ul li:last-child { margin-right: 0;}

.about_special ul li a {
	display: block;
	height: auto;
	color: #fff;
	text-decoration: none;
}

.about_special ul li h4 {
	font-size: .3rem;
	padding-bottom: .15rem;
	border-bottom: 1px #fff solid;
	margin-bottom: .25rem;
	line-height: 1.5;
}



em.btn-hi {
    display: inline-block;
    width: .32rem;
    height: .32rem;
    border: 2px #70c4f3 solid;
    border-radius: 50%;
	position: relative;
    opacity: 0;
    transition: all .3s;
}

i.jt {
    display: block;
    width: .09rem;
    height: .09rem;
    border-top: 2px #70c4f3 solid;
    border-right: 2px #70c4f3 solid;
    position: absolute;
    right: 27%;
    bottom: .09rem;
    transform: rotate(45deg);
    opacity: 1;
    transition: all .3s;
}

i.jt::before {
    content: "";
    width: 12px;
    height: 2px;
    background-color: #70c4f3;
    position: absolute;
    transform: rotate(-45deg);
    right: -2px;
    top: 3px;
}

.about_special ul li:hover h4 {
	color: #70c4f3;
	border-color: #70c4f3;
	font-weight: bold;
}

.about_special ul li:hover em.btn-hi {
	opacity: 1;
	transition: all .3s;
}


/* 研究方向 */
.research { 
    padding: 2.3rem 0;
    background-image: url(../images/research.png);
    background-repeat: no-repeat;
  /*  background-attachment: fixed; */
    background-size: 100% 13rem;
    position: relative;
    background-position: center -4rem;
    z-index: 1;
    margin-top: -1.12rem;
	padding-bottom: 1rem;
	overflow-x: hidden;
	min-height: 11rem;
}
/* .research .container {min-height: 8rem;} */


div#area { margin-top: 1rem; position: relative;}
#area .swiper-container { height:5.45rem; margin-top: .30rem;}


#area .swiper-slide {
  text-align: left;
  font-size: .18rem;
  background: #fff;
  background-size: cover;
  border-radius: 2.1rem;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  overflow: hidden;
  transform: rotate(0deg);
  transition: all .5s;
}

a.btn-more {
    color: #28b7bc;
    font-size: .14rem;
    line-height: .36rem;
    display: block;
    width: 1.50rem;
    border: 1px #28b7bc solid;
    border-radius: .20rem;
    margin: auto;
    padding: 0 .31rem;
    margin-top: .66rem;  
	font-weight: normal;
	transition: all .3s;
}

a.btn-more:hover {
	background-color: #28b7bc;
	color: #fff;
	text-decoration: none;
	transition: all .3s;
}

.box-linegree {
	width: 100%;
	height: 100%;
	transform:translateY(27%);
	border-radius: 2.1rem;
	position: relative;
	z-index: 5;
	padding: .68rem .27rem;
	transition: all .5s;
}

.bg-linegreen {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: rotate(0deg);
	/* background-color:#18bfc5; */
	background-color: #000;
	opacity: 0.2;
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;	/* Chrome 和 Safari */
	-moz-backface-visibility:hidden; 	/* Firefox */
	-ms-backface-visibility:hidden; 	/* Internet Explorer */
	
	/* background: -webkit-linear-gradient(bottom,rgba(40,183,188,1) 7%,rgba(255,255,255,0) 60% );
	background: linear-gradient(bottom,rgba(40,183,188,1) 7%,rgba(255,255,255,0) 60% );
	background: -o-linear-gradient(bottom,rgba(40,183,188,1) 7%,rgba(255,255,255,0) 60% );
	background: -ms-linear-gradient(bottom,rgba(40,183,188,1) 7%,rgba(255,255,255,0) 60% ); */
	transition: all .5s;
}

.box-linegree h4 {
	width: 100%;
    height: auto;
    text-align: center;
    color: #fff;
    font-size: .36rem;
    line-height: .30rem;
    position: relative;
    font-weight: bold;
  /*  transform: translateY(39%); */
    padding: .23rem 0;
    border-bottom: 4px transparent solid;
	transition: all .5s;
}

.yj-desc {
	margin-top: .28rem;
	font-size: .18rem;
	line-height:.32rem;
	color: #fff;
	opacity: 0;
	transition: all .5s;
	text-align: justify;
}

.yj-desc p {
	/* display: -webkit-box;
	text-overflow: ellipsis;
	height:.95rem;
	overflow: hidden;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical ; */
}

a.btn-smBai {
    display: inline-block;
    width: .45rem;
    height: .45rem;
    /* margin-left: .05rem; */
    border: 3px #fff solid;
    background-image: url(../images/icons/btn-jiantou.png);
    background-repeat: no-repeat;
    background-position: center center;
   /* background-size: .07rem; */
    /* margin-top: 73px; */
    border-radius: 50%;
    position: absolute;
    bottom: .8rem;
    left: 45%;
    opacity: 0;
}

#area .swiper-slide:hover .bg-linegreen {
	background: #18bfc5;
	opacity: .9;
}

#area .swiper-slide:hover .box-linegree  { transform: translateY(0%); transition: all .5s;}
#area .swiper-slide:hover .yj-desc { opacity: 1; transition: all .5s;}

#area .swiper-slide:hover a.btn-smBai { opacity: 1;}

#area .swiper-slide:hover .box-linegree h4 {
	height: auto;
	transform: translateY(0);
	border-bottom: 4px #8cdfe2 solid;
	transition: all .5s;
}

/* #area .swiper-button-prev {
    background-image: url(../images/icons/btn-prev2.png);
    background-position: 12% center;
    right: .70rem;
    left: auto;
}

#area .swiper-button-prev:hover {
	background-image: url(../images/icons/btn-prevgreen.png);
	background-position: 12% center;
}

#area .swiper-button-next {
    background-image: url(../images/icons/btn-next3.png);
    background-position: 88% center;
}

#area .swiper-button-next:hover {
    background-image: url(../images/icons/btn-nextGreen.png);
    background-position: 88% center;
} */

#area .swiper-button-next, #area .swiper-button-prev {
	width: .36rem;
    height: .44rem;
    outline: none;
	background-size: .19rem;
    background-repeat: no-repeat;
    top: -0.77rem;
    opacity: .5;   
	 z-index: 20;
	 display: none;
}



/* 医学科学家-faculty */
.faculty {
	width: 100%;
/* 	height: 9.76rem; */
	/* padding: .35rem 0 0 0; */
	background: transparent;
	background-image: url(../images/faculty-2.png);
	background-repeat: no-repeat;
	background-size: cover;
	/* background-attachment: fixed; */
	background-position: center 10%;
	position: relative;
	z-index: 1;
}

.faculty .container {padding-top: .5rem; overflow: hidden; }

img.shang {
	width: 100%;
	position: absolute;
	top: -1.2rem;
}

/* .faculty::after{
	content: "";
	width: 100%;
	height: .9rem;
	position: absolute;
	right: 0;
	bottom: 2.7rem;
	z-index: -1;
	background: -webkit-linear-gradient(to right, transparent 79%, #3f41a0 82%);
	background: -moz-linear-gradient(to right, transparent 79%, #3f41a0 82%);
	background: -ms-linear-gradient(to right, transparent 79%, #3f41a0 82%);
	background: linear-gradient(to right, transparent 79%, #3f41a0 82%);
} */

.faculty .container { position: relative;}

.facultyInfo .swiper-slide { opacity: 0 !important;}

.facultyInfo {
    height: auto;
    width: 91%;
    padding: .6rem 0;
    padding-left: .8rem;
    padding-top: .22rem;
    background-image: url(../images/icons/zuo.png) , url(../images/icons/you.png);
    background-repeat: no-repeat,no-repeat;
    background-position: left top ,right bottom;
    background-size: .5rem;
    position: relative;
}

h3.faculty-name {
    font-size: .36rem;
    font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
    color: #0f373b;
    margin-bottom: .43rem;
	line-height: 1;
	font-weight: 700;
}

h3.faculty-name span {
    display: block;
    font-size: .24rem;
    margin-top: .2rem;
}

.faculty-desc {
	color: #333;
	font-size: .2rem;
	line-height:.4rem;
	text-align: justify;
}

.faculty-desc p {
    display: -webkit-box;
    height: 1.6rem;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}


.facultyInfo .swiper-button-next, .facultyInfo .swiper-button-prev {
    width: .39rem;
    height: 0.39rem;
    border: 2px #3f41a0 solid;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-size: 62%;
    bottom: -.69rem;
    opacity: 1;
    top: auto;
}

.facultyInfo .swiper-button-prev {
	background-image: url(../images/icons/prev.png);
	background-position:37% center;
}

.facultyInfo .swiper-button-prev:hover {
	background-color:#3f41a0 ;
	background-image: url(../images/icons/prev-hover.png);
}

.facultyInfo .swiper-button-next {
	background-image: url(../images/icons/next.png);
	background-position: 50% center;
	right: auto;
	left:55%;
}

.facultyInfo .swiper-button-next:hover {
	background-color:#3f41a0 ;
	background-image: url(../images/icons/next-hover.png);
}

.facultyInfo .swiper-pagination {
	position: absolute;
	bottom:-.72rem;	
	left: .6rem;
}

.facultyInfo .swiper-pagination-bullet {
    width: .23rem;
    height:.23rem;
    margin: .05rem;
	margin-bottom: 0.04rem;
    display: inline-block;
    border-radius: 100%;
	border: 2px #3f41a0 solid;
    background: transparent;
    opacity:1;
	outline: none;
	
}

.facultyInfo span.swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #3f41a0;
}



.facultyPic {
	width: 100%;
	height: 9rem;
	margin-top: -.79rem;
}

.facultyPic .swiper-slide {
	text-align: center;
	font-size: 18px;
	background:transparent;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size:auto 97%;
			
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	opacity: 0 !important;
}

.facultyPic  .swiper-slide-active,
.facultyInfo .swiper-slide-active {
	opacity: 1 !important;
}

.btn_facture {
	float:none !important;
	position: absolute;
	
	bottom: 2.7rem;
	right: 0;
	z-index: 15;
	text-decoration: none;
}





/* lectures - 讲座 */
.lecture {
	width: 100%;
    background-image: url(../images/lecture.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% 100%;
    padding: 2rem 0;
    padding-bottom: 1rem;
    margin-top: -2rem;
    position: relative;
    z-index: 20;

}

.lec_pic {
    position: relative;
    width: 100%;
    height: 165px;
    z-index: 1;
    overflow: hidden;
    margin-bottom: 15px;
	display: none;
}

.lec_pic img {
    position: absolute;
    width: 100%;
    top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
    z-index: 1;
    overflow: hidden;
    margin-bottom: 15px;
}

.lecture .container { overflow-x: hidden; min-height: 7.86rem;}

/* .lecture .col-lg-5:first-child { padding-left: 5%;} */

.lectures ,.lectures2 {	width: 100%; min-height: 4.5rem; overflow: hidden;}

.lectures .swiper-slide,
.lectures2 .swiper-slide {
	text-align: left;
	font-size: 18px;
	background:transparent;
			
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.lectures .swiper-slide a,
.lectures2 .swiper-slide a{
	display: block;
	width: 100%;
	text-decoration: none;
	color: #fff;
}

h3.lectures-title {
    font-size:.3rem;
	line-height: 1.4;
	font-weight: bold;
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
    padding-bottom: .54rem;
    border-bottom: 3px rgba(255,255,255,.3) solid;
    margin-bottom: .44rem;
}

.lectures-desc {  font-size: .2rem; padding-bottom: 1.17rem; line-height: 1.8;}

.lecturesPic {	height:7.7rem ;}

.lecturesPic .swiper-slide {
	width: 100% !important;
	text-align: center;
	font-size: 18px;
	background:transparent;
	background-repeat: no-repeat;
	background-position: center center;
	background-size:100% 100%;
			
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	border-radius: 1rem;
}

.lectures .swiper-button-next,.lectures .swiper-button-prev {
    width: .39rem;
    height: .39rem;
    /*border: 2px #70c4f3 solid;*/
    border: 2px #fff solid;
    border-radius: 50%;
    background-repeat: no-repeat;
	background-size: 65%;
    bottom:0;	
    opacity: 1;
    top: auto;
}

.lectures .swiper-button-prev {
	background-image: url(../images/icons/prev-blue.png);
	background-position: 42% center;
	/* left: 11%; */
}

.lectures .swiper-button-prev:hover {
	background-color:#70c4f3 ;
	background-image: url(../images/icons/prev-hover.png);
}

.lectures .swiper-button-next {
	background-image: url(../images/icons/next-blue.png);
	background-position: 50% center;
	right: auto;
	left: 43%;
}

.lectures .swiper-button-next:hover {
	background-color:#70c4f3 ;
	background-image: url(../images/icons/next-hover.png);
}

.lectures .swiper-pagination {
	position: absolute;
	/* bottom:-.72rem;	 */
	bottom:0;	
	left: .65rem;
}

.lectures .swiper-pagination-bullet {
    width: .23rem;
    height:.23rem;
    margin: .05rem;
	margin-bottom: 0.04rem;
    display: inline-block;
    border-radius: 100%;
	/*border: 2px #70c4f3 solid;*/
	border: 2px #fff solid;
    background: transparent;
    opacity:1;
	outline: none;
	
}

.lectures span.swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #70c4f3;
}





/* videos */
.videos {
	height: 100%;	
	width: 100%; 
	overflow : hidden; 
	/* min-height: 10.1rem;	
	padding: 1.35rem 0 1.18rem; */
	min-height: 9.1rem;
	padding: 1.35rem .5rem 0;
	position: relative;
	z-index: 1;
}


div#videolist {  transform: scale(1.3);margin: .7rem 0;}

#videolist .swiper-slide {
	text-align: center;
	font-size: 18px;
	background:transparent;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size:cover;
			

	border-radius: 1rem;
	transform: scale(.8);
	transition: 300ms;
}

#videolist .swiper-slide-active, #videolist .swiper-slide-duplicate-active{
  transform: scale(1);  transition: 300ms;
}

#videolist .swiper-slide-active .v-wamp,
#videolist .swiper-slide-duplicate-active .v-wamp{
	background: -webkit-linear-gradient(to left,rgba(24,190,196,0) ,rgba(0,9,100,0) );
	background: -moz-linear-gradient(to left,rgba(24,190,196,0) ,rgba(0,9,100,0) );
	background: -ms-linear-gradient(to left,rgba(24,190,196,0) ,rgba(0,9,100,0) );
	background: linear-gradient(to left,rgba(24,190,196,0) ,rgba(0,9,100,0) );
}

#videolist .swiper-slide-active em.v-btn,
#videolist .swiper-slide-duplicate-active em.v-btn{
	background-image: url(../images/icons/btn-active.png);
	background-position: center 72%;
	background-size: 79%;
}


h3.v-title {
	font-size: .2rem;
	display: block;
	width: 70%;
	margin: auto;
	text-align: center;
	margin-top: .15rem;
	line-height: 1.5;
	opacity: 0;
	transition: all .35s;
}


#videolist .swiper-slide-active h3.v-title, 
#videolist .swiper-slide-duplicate-active h3.v-title {
	display: block;
    opacity: 1;
    transition: 300ms;
}

.btn_videos {bottom: 0.7rem;}

.btn_facture em.btn_jt {
    display: inline-block;
    width: .3rem;
    height: .3rem;
    border: 2px #fff solid;
    border-radius: 50%;
    background-image: url(../images/icons/btn-jiantou.png);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 50%;
    transform:translate(0, -50%);
    background-size: 60%;
    margin-left: .1rem;
}

.videos::after { content: "";bottom: auto; top: 1.94rem !important;}
.videos .container { overflow: visible; /* padding-top: .58rem; */}


.v-box {
	width: 100%;
	height: 3.4rem;
	overflow: hidden;
	border-radius: 2rem;
	position: relative;
	z-index: 2;
}

img.positer {
	position: absolute;
	top: 50%;
	left: 50%;
	
	width: 100%;	
	z-index: 1;
	transform: translate(-50%,-50%) scale(1);
	transition: all .35s;
}

#videolist .swiper-slide:hover img.positer {
	transform: translate(-50%,-50%) scale(1.1);
	transition: all .35s;
}

.v-wamp {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background: -webkit-linear-gradient(to left,rgba(24,190,196,0.7) ,rgba(0,9,100,0.7) );
	background: -moz-linear-gradient(to left,rgba(24,190,196,0.7) ,rgba(0,9,100,0.7) );
	background: -ms-linear-gradient(to left,rgba(24,190,196,0.7) ,rgba(0,9,100,0.7) );
	background: linear-gradient(to left,rgba(24,190,196,0.7) ,rgba(0,9,100,0.7) );
}


em.v-btn {
	width: .86rem;
	height: .86rem;
	display: inline-block;
	position: absolute;
	top:50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background-image: url(../images/icons/btn-video.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	cursor: pointer;
}

#windows {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 150;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.85);
	padding: 1rem 0;
	display: none;
}

#windows .container { position: relative;}

.btn-close {
	width: .35rem;
	height: .35rem;
	position: absolute;
	right: .18rem;
	top: .18rem;
	background-image: url(../images/icons/btn-close2.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	z-index: 50;
	cursor: pointer;
}

.v-boxs {
	width: 100%;
	height: 80vh;
	position: relative;
	text-align: center;
}

.v-boxs video { 
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	height: 100%;
	outline: none;
}




/* 附属医院 */
.fushu { 
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;z-index: 1;
	height: 11rem; padding: 2.5rem 0;
}

.fs-slogan{	
	font-size: .48rem;
	color: #fff; 
	text-align: right;   
	float: right;
    margin-top: -1.1rem;
}

.fs-slogan span {
	display: block;
	font-weight: lighter;
	line-height: 1.7;
}

.fs-slogan b {
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-weight: bold;
}

.fs-slogan2 {
	text-align: right;
	font-size: .68rem;
	color: #fff;
	font-family:"Syncopate-Bold";
	text-transform: uppercase;
}

.fs-loges {
	width: 100%;
	height: 2rem;
	padding: 1rem 0;
}

.fs-loges ul { 	list-style: none;}

.fs-loges ul li {
	float: left;
	width: 30%;
	margin-right: 5%;
	cursor: pointer;
	margin-bottom: .35rem;
}

.fs-loges ul li:last-child { margin-right: 0;}

.fs-loges ul li img {width: 100%;}

.ft_wamp {
	position: relative;
	width: 100%;
	z-index: 5;
	margin-top: -3.5rem;
}

.ft_t {position: relative;width: 100%;z-index: 5; min-height: 1.85rem;}

.ft_wamp-top {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
}

.ft_wamp-top img { width: 100%;}

.ft_wamp img,.ft_t img {
	width: 100%;
	position: absolute;
	bottom: 0;
}


.fs_bg {
	width: 100%;
	 height: 9rem; 
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.fs_bg::before {
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.2);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.fs_bg ul { list-style: none; width: 100%; height: 100%;position: absolute;}

.fs_bg ul li {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	display: none;
}


/* 新增院系板块 */
.school_partment {	width: 100%; margin-bottom: 1.5rem;}

.school_partment ul { list-style: none;}

.school_partment ul li {
	width: 31%;
    float: left;
    height: 2.2rem;
    margin-right: 3%;
    overflow: hidden;
    border-radius: .15rem;
    margin-bottom: .35rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    transition: all .35s;
}

.school_partment ul li:nth-child(3n) { margin-right: 0;}

.school_partment ul li a {
	display: block;
	width: 100%;
	height: 2.5rem;
	vertical-align: bottom;
	padding: .2rem;
	color: #fff;
	font-size: .2rem;
	text-align: center;
	text-decoration: none;
	transform: translateY(0);
	padding-top: 1.35rem;
	background: -webkit-linear-gradient(bottom,rgba(63,65,160,.4) 29%,rgba(255,255,255,0) 54%);
	background: -moz-linear-gradient(bottom,rgba(63,65,160,.4) 29%,rgba(255,255,255,0) 54%);
	background: -ms-linear-gradient(bottom,rgba(63,65,160,.4) 29%,rgba(255,255,255,0) 54%);	
	background: linear-gradient(bottom,rgba(63,65,160,.4) 29%,rgba(255,255,255,0) 54%);
	font-family: "sy-Medium", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	transition: all .35s;
}

.school_partment ul li:hover a {
	transform: translateY(-11%);
	padding-top: 1.4rem;
	background: rgba(63,65,160,.8);	
	transition: all .35s;
}


/* 公共按钮 */
.btn_mores  {
	position: absolute;	
	right: 0;
	height: 0;	
	width: 100%;	
	z-index: 0;
}

.btn_mores .container {
	height: 0;
	padding: 0;
	min-height: unset;
	position: relative;
	z-index: 1;
	overflow: visible;
}

a.btn_jiantou_bai {
   display: block;
   width: 13%;
   height: .9rem;
   padding: 0 .4rem;  
   font-size: .24rem;
   line-height: .9rem;
   position: absolute;
   top: -0.9rem;
   right: 0;
   z-index: 5;
   background-color: transparent;  	
   text-decoration: none;
}

.btn_mores .container .btn_jiantou_bai {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.bt-1 { bottom: 4rem;}
.bt-2 { top: 2rem; z-index: 1;}
.bt-3 { bottom: 2.9rem;}

.btn_mores::after { 
	content: "";
	width: 4.3rem;
	height: .9rem;
	border-top-left-radius: .5rem;
	border-bottom-left-radius:  .5rem;
	position: absolute;
	right: 0;
	top: -.9rem;
	z-index: -1;	
 }
 
.btn_mores em {
	display: inline-block;
	width: .3rem;
	height: .3rem;
	border: 2px #fff solid;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	background-size: 60%;
	margin-left: .1rem;
	background-repeat: no-repeat;
	background-position: center center;
}
 

 
.jiantou_bai a.btn_jiantou_bai { color:#3f41a0; }
.jiantou_bai em.btn_jt { border-color: #3f41a0; background-image: url(../images/icons/btn-jiantou-blue.png); } 
.jiantou_bai::after { background-color: #fff; }

.jiantou_blue a.btn_jiantou_bai  { color: #fff;} 
.jiantou_blue em.btn_jt { border-color: #fff; background-image: url(../images/icons/btn-jiantou.png); }
.jiantou_blue::after {	background-color: #3f41a0; }





@media  screen and (max-width:768px) { 
	.headtop { display: none;}
	.topMenu { display: block;}
	.container {width: 90%; margin: auto; padding: 0;}
	#phone {display: block;}
	#pc { display: none;}
	
	.co-big-title { margin-bottom: 36px;}
	.co-big-title h2 { font-size: 30px;  width: 90%;letter-spacing: -3px;}
	.co-big-title h3 { font-size: 24px;}
	.co-big-innertitle h2 { font-size: 24px;letter-spacing: -1px;}
	.co-big-innertitle { margin-bottom: 18px;}
	.co-big-innertitle h3 {font-size: 22px;}
	
	.btn_mores { width: 100%; height: 40px; }		
	.btn_mores .container { height: 100%;}	
	.btn_mores em {
	    display: inline-block;
	    width: 20px;
	    height: 20px;
	    margin-left: 10px;
	}	
	.btn_mores::after {
	    content: "";
	    width: 120px;
	    height: 100%;
	    border-top-left-radius: 50px;
	    border-bottom-left-radius: 50px;
	    top: 0;
	}
	
	a.btn_jiantou_bai {
	    display: block;
	    width: 100%;
	    height: 40px;
	    padding: 0 8px;
		padding-right: 10%;
	    font-size: 16px;
	    line-height: 40px;
	    position: absolute;
	    top: 0;
	    left: 0;
	    z-index: 5;
		text-align: right;
	    background-color: transparent;
	    text-decoration: none;
	}
	
	.bt-3 { bottom: 90px;}
	.bt-2 { top: 37px;}
	.bt-1 { bottom: 72px;}
	
	.faculty .btn_mores { left: 0; right: auto;	}
	.faculty .btn_mores a.btn_jiantou_bai { text-align: left;	}
	.faculty .btn_mores::after {
		border-top-right-radius: 50px;
		border-bottom-right-radius: 50px;
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
		left: 0;
		right: auto;
	}
	
	
	
	#banner {
	    height: 442px;
	    position: relative;
	    z-index: 1;
	    /* margin-top: 70px; */
		margin-bottom: 20px;
	}	
	
	#banner .video {
		height: 100%;
		display: block;
		position: absolute;
		z-index:-1;
	}
	#banner .video:before {
		content: "";
		width: 100%;
		height: 200%;
		background: rgba(0,0,0,.3);
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}	
	
/* 3-16 */
	.ban-desc a { padding-right: 0; padding-top: 55%; }

	.ban-container h2 {
		/*padding-right: 29%;*/
		font-size: 21px;
		margin-bottom: 8px;
		padding-top:100px;
		line-height: 1.5;
	}

/* 3-16 -end ds */
	
	.ban-desc {width: 98%; font-size: 14px; vertical-align: middle; line-height: 1.35; }
	.ban-desc p { font-weight: normal; margin-top: 25px;}
	.ban-desc big { margin-top: 10px; font-size: 14px; }
	
	#banner .swiper-pagination {
	    width: 90%;
	    text-align: center;
	}
	
	.newslist { width: 100%; height: auto;}
	.news_pics { display: none;}
	.newslist ul li {padding-bottom: 15px;margin-bottom: 18px;}
	.newslist ul li .sm_pic { 
		display: block;
		height: 85px;
		width: 38%;
		margin-right: 4%;
		float: left;
	}
	
	.newslist ul li .sm_dd {
		width: 58%;
		height: 85px;
		float: left;
	}
	
	.newslist ul li h6 {
	    font-size: 16px;
	    color: #0f373b;
	    line-height: 1;
	    margin-bottom: 10px;
	}
	
	.newslist ul li h3 a { font-size: 14px;line-height: 1.3;}
	
	
	
	
	#notice { height: 50px;}
	#notice .swiper-container { height: 50px;}
	
	.btn_news { display: none;}
	
	#notice {
		margin-top: 18px;
		overflow: hidden;
		background: -webkit-linear-gradient(to left, transparent 79%, #3f41a0 70%);
		background: -moz-linear-gradient(to left, transparent 79%, #3f41a0 70%);
		background: -ms-linear-gradient(to left, transparent 79%, #3f41a0 70%);
		background: linear-gradient(to left, transparent 79%, #3f41a0 70%);
	}
		
	#notice .container { width:100%; margin-left: 0;}
	#notice .swiper-slide h3 a {width: 90%;line-height: 1.8; font-size: 15px;white-space: inherit;}
	
	h3.biaoti {
		width: 17%;
		background-image: url(../images/icons/notics.png);
		background-repeat: no-repeat;
		background-position: center center;
		color: transparent;
		background-size: 28px;
	}
	
	#notice .swiper-slide h3 span { float: none; display: none;}
	
	#notice .swiper-container {
		width: 94%;
		border-top-right-radius: 50px;
		border-bottom-right-radius:50px ;
	}
	
	#notice .swiper-button-next, #notice .swiper-button-prev { display: none; background-size: 20px;}
	
	
	.about {
	    width: 100%;
	    overflow-x: hidden;
	    min-height: 327px;
	    padding: 144px 0 78px;
	    height: auto;
	    background-size:282%;
		background-position: center 82px;
	}
	
	.slogan {
	    font-size: 17px;
	    line-height: 1.5;
	    margin-bottom: 41px;
	}
	
	.slogan span { font-size: 16px;}
	
	h3.ab_biaoti {
		text-align: left;
		font-size: 30px;
		margin-top: 45px;
		margin-bottom: 33px;
	} 
	
	.about_special ul li { width: 44%;margin-bottom: 10px; }
	
	.about_special ul li a  { height: 63px;position: relative; z-index: 1;}
	.about_special ul li h4 {
	    font-size: 16px;
	    padding-bottom: 8px;
	    border-bottom: 1px #eee solid;
	    margin-bottom: 10px;
	    line-height: 1.5;
	}
	
	em.btn-hi {
	    display: inline-block;
	    width: 26px;
	    height: 26px;
	    border: 2px #70c4f3 solid;
	    border-radius: 50%;
	    position: absolute;
	    right: 0;
	    bottom: 14px;
	}
	
	i.jt {
	    display: block;
	    width: 8px;
	    height: 8px;
	    border-top: 2px #70c4f3 solid;
	    border-right: 2px #70c4f3 solid;
	    position: absolute;
	    right: 23%;
	    bottom: 6px;
	}
	
	#about_pic { left: 43%;  top: 3px;}
	div.bg {
	   width: 278px;
	   height: 278px;
	   border-radius: 50%;
	   background-size: cover;
	   position: absolute;
	   top: 2px;
	   right: -15%;
	}
	
	
	
	.research {
		padding: 60px 0;
		margin-top: -31px;
		padding-bottom: 50px;
		background-size: 147%;
		min-height: 180px;
	}
	
	#area .swiper-container { height: 238px; margin-top: 0;	}
	
	.box-linegree h4 {
		font-size: 18px;
		line-height: 1.8;
		padding: 7px 0;
		
	}
	#area .swiper-slide,.box-linegree { border-radius: 88px;}
	
	#area .swiper-slide { overflow: hidden;}
	#area .swiper-slide .box-linegree h4 {width: 85%; margin: auto;}
	
	#area .swiper-slide:hover .box-linegree h4 {border-bottom: 2px #8cdfe2 solid;}
	
	.faculty { padding: 0; overflow: hidden; padding-top: 50px;}
	.faculty::after { display: none;}
	
	.facultyPic {
		width: 72%;
		height: 329px;
		margin-top:-335px;
		position: absolute;
		top: 0;
		right: -23px;
		z-index: -1;
	}
	
	.facultyInfo {
	    height:270px;
	    width: 53%;
	    padding: 0;
	    padding-left:0;
	    padding-bottom:0;
		background-image: none;
		background-size:auto ;
	    padding-top: 0;
	}
	
	h3.faculty-name { font-size: 20px;margin-top: 25px;  }
	h3.faculty-name span { color: #333; font-size: 16px; margin-top: 10px; line-height: 1.3;}
	
	.facultyInfo .swiper-container { margin-top: -10px;}
	
	
	.facultyInfo .swiper-pagination-bullet {
	    width: 11px;
	    height: 11px;
	    margin: 3px;
	    margin-bottom: 3px;
		display: none;
	}
	
	.btn_facture {
		display: block;
		float: none !important;
		position: absolute;
		bottom: 107px;
		left: 0;
		right: auto;
		z-index: 15;
		text-decoration: none;
		width: auto;
		height: 47px;
		color: #fff !important;
		padding: 0 50px 0 0;
		border-radius: 30px;
		font-size: 16px;
		line-height: 47px;
	}
	
	
	/* .faculty:before {
		content: "";
		background: -webkit-linear-gradient(to left, transparent 79%, #3f41a0 70%);
		background: -ms-linear-gradient(to left, transparent 79%, #3f41a0 70%);
		background: -moz-linear-gradient(to left, transparent 79%, #3f41a0 70%);
		background: linear-gradient(to left, transparent 79%, #3f41a0 70%);
		position: absolute;
		bottom: 107px;
		z-index: 1;
		left: 0;
		right: auto;
		width: 100%;
		height: 47px;
	} */
	
	.faculty .container { overflow: visible;}
	
	.facultyPic .swiper-slide { background-position: left top;  background-size: 105%;}
	
	.faculty-desc {
		display: none;
	    color: #333;
	    font-size: 14px;
	    line-height: 1.5;
		width: 70%;
	}
	
	.facultyInfo .swiper-pagination {bottom: 132px;    left: 0;}
	.facultyInfo .swiper-button-next, .facultyInfo .swiper-button-prev {
		width: 28px;
		height: 28px;
		bottom: 92px;
		left: 0;
		display: none;
	}
	
	.facultyInfo .swiper-button-next {left: 32px;}
	
	.faculty-desc p {
		height: 40px;
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp:2;
		-webkit-box-orient: vertical;
	}
	
	.yj-desc {
	    margin-top: 18px;
	    font-size: 14px;
	    line-height: 1.25;
	    color: #fff;
	    padding: 0 10px;
	}
	
	.yj-desc p {
	    height: 83px;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 5;
	    -webkit-box-orient: vertical;
	}
	
	a.btn-smBai {
	    display: inline-block;
	    width: 30px;
	    height: 30px;
	    border: 2px #fff solid;
	    background-size: 15px;
	    border-radius: 50%;
	    bottom: 19px;
	    left: 45%;
	    opacity: 0;
	}
	

	
	/* 院系 */
	.school_partment { margin-bottom: 50px; margin-top: 25px;	}
	.school_partment ul li {
	    width: 48%;
	    float: left;
	    height: 103px;
	    margin-right: 2%;
	    overflow: hidden;
	    border-radius: 15px;
	    margin-bottom: 10px;
	}
	
	.school_partment ul li a {
	    display: block;
	    width: 100%;
	    height: 146px;
	    padding: 5px;
	    font-size: 13px;
	    transform: translateY(0);
	    padding-top: 73px;
	}
	
	.school_partment ul li:hover a {
	   transform: translateY(-24%);
	   padding-top: 77px;
	   background: rgba(63,65,160,.8);
	   transition: all .35s;
	}
	
	
	/* .ft_wamp { margin-top: 0 !important;} */	
	.videos {
	    width: 100%;
	    overflow-x: hidden;
	    min-height: 150px;
	    padding: 40px 0 18px;
	}
	
	div#videolist { width: 90%;  margin: auto; transform: scale(1);}
	
	div#videolist .v-box {
		height: 180px;
		border-radius: 16px;
		margin-bottom: 18px;
	}
	
	h3.v-title {width: 93%; font-size: 16px;}
	
	
	.fs-slogan {
		font-size: 18px;
		margin-bottom: 18px;
		text-align: left;
		float: none;
		margin-top: -22px;
	}
	
	.fs-slogan2 {
		font-size: 26px;
		margin-bottom: 10px;
		text-align: left;
	}
	
	
	.fs-loges { height: auto;}
	
	.fs-loges ul li {
	    height: 37px !important;
	    width:48%;
	    margin-right: 4%;
	    cursor: pointer;
	    margin-bottom: 24px;
	}
	
	.fs-loges ul li:nth-child(2n) { margin-right: 0;}
	
	
	
	em.v-btn { width: 34px;height: 34px;}
		
	.fs_bg,.fushu {height:432px;}
	.fushu { padding:71px 0;}
	.ft_t.ft_wamp {  margin-top: -35px;	}
	
	
	/* 讲座 */	
	.lecture {
		background-size: 269%;
	    padding: 107px 0;
		margin-top: -95px;
	}
	
	.lectures {overflow: visible; z-index: 8; position: relative;}
	
	.lectures .swiper-pagination { display: none; }
	.lectures .swiper-button-next, .lectures .swiper-button-prev {
	    width: 30px; height: 30px;background-size: 58%;
		bottom: auto; top: -39px; right: 0; left: auto;
	}
	
	.lectures .swiper-button-prev { right: 16%;}
	
	.lecture .container {min-height: 380px;	}
	
	.lecture .btn_mores .container { min-height: unset;}
	
	h3.lectures-title {  font-size: 20px;padding-bottom: 9px;    margin-bottom: 15px;}
	
	.lectures-desc {
	    font-size: 14px;
	    padding-bottom: 8px;
	    line-height: 1.8;
	}
	
	.lecturesPic { height: 0; opacity: 0;}
	
	
	.lectures .swiper-slide a, .lectures2 .swiper-slide a {
		position: relative;
		z-index: 1;
		padding-top: 185px;
		padding-bottom: 28px;
	}
	
	h3.lectures-title,.lectures-desc {margin-left: 25px;}
	
	
	.lecture .bt-3 { bottom: 45px;	}
	
	.lec_pic { 
		display: block;
		position: absolute;
		top: 0;
		height: 424px;
		z-index: -1;
	}
	
	.lec_pic img { height: 100%;}
	
	.lec_pic:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 60%;
		background: rgba(0,0,0,.5);
		left: 0;
		bottom: 0;
		z-index: 2;
	}
	
	
	.v-boxs { height: 100vh;}
	.v-boxs video { width: 100%; height: auto;}
	
	.btn-close {
	    width: 26px;
	    height: 26px;
	    position: absolute;
	    right: 15px;
	    top: 15px;
	}
	
	img.positer { min-height: 100%;}	
	/* 
	.sm_foot { display: block;} */
	
	.news{  position: relative;z-index: 1; padding-top: 19px;}
	
	.news:after {
		content: "";
		background: -webkit-linear-gradient(to right, transparent 79%, #3f41a0 70%);
		background: -ms-linear-gradient(to right, transparent 79%, #3f41a0 70%);
		background: -moz-linear-gradient(to right, transparent 79%, #3f41a0 70%);
		background: linear-gradient(to right, transparent 79%, #3f41a0 70%);
		position: absolute;
		top: 10px;
		z-index: -1;
		right: 0;
		width: 100%;
		height: 40px;
	}
	
	
	
	
	.news a.xinwen {
		width: auto;
		position: absolute;
		top: 10px;
		right: 20px;
		z-index: 2;
		height: 40px;
		color: #fff !important;
		padding: 0 19px;
		border-radius: 27px;
		font-size: 14px;
		line-height: 39px;
		padding-right: 36px;
		text-align: left;
	}
	
	
	.news a.xinwen em.btn_jt,
	.btn_facture em.btn_jt{
		display: inline-block;
		width: 22px;
		height: 22px;
		transform: translateY(-50%);
		background-size: 56%;
		margin-left: 6%;
	}


	/*11-13*/
	.lecturesPic { display: none; }
	
	
}
