.block h2.block-title {
    border-bottom: 0;
    color: #383838;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: bold;
}
.more-link {
		position: absolute;
    left: 200px;
    top: 10px;
    font-size: 14px;
    right: auto;
    display: flex;
    align-items: center;
}
.more-link:before{
		display: inline-block;
    height: 10px;
    padding: 4px;
    content: "";
    margin-right: 10px;
    width: 200px;
    background: url(../../mouse-right.png) no-repeat center right;
    background-size: cover;
}
/************* news ************/
.layout-full.region-top-second {
    position: relative;
    padding: 30px 0px;
}
.layout-full.region-top-second .swiper-container-autoheight, .layout-full.region-top-second .swiper-container-autoheight .swiper-slide, .swiper-wrapper.news-thumbs {
    height: auto !important;
}
.newslistitems {
    padding: 10px 20px;
    display: flex;
    height: 100px;
    border-bottom: 1px solid rgba(38, 84, 155, .3);
}
.newslistitems .posttime{
	width:65px;
	padding-top:2px;
	text-align:center;
	color:rgba(38, 84, 155, .8);
}
.newslistitems .posttime .day{
	font-size:26px;
	font-weight:600;
	display:block;
}
.newslistitems .title{
	width:calc(100% - 106px);
	margin-left:20px;
	padding-left:20px;
	border-left:1px solid rgba(38, 84, 155, .3);
	padding-top:5px;
}
.newslistitems .title .text{
	font-size:18px;
	font-weight:600;
	display: -webkit-box;
	margin-bottom:5px;
	color:#333;
	line-height:150%;
	overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
	
}
.newslistitems .title .summary{
	 overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color:#999;
    display: -webkit-box;
    font-size: 14px;
    line-height: 150%;
}
.layout-full.region-top-second .swiper-slide.swiper-slide-thumb-active .newslistitems,
.newslistitems:hover{
	background: rgb(38, 84, 155);
}
.layout-full.region-top-second .swiper-slide.swiper-slide-thumb-active .newslistitems .title .text, .newslistitems:hover .title .text,
.layout-full.region-top-second .swiper-slide.swiper-slide-thumb-active .newslistitems .posttime,.newslistitems:hover .posttime{
	color:#FFF;
}

.layout-full.region-top-second .swiper-slide.swiper-slide-thumb-active .newslistitems .summary,
.newslistitems:hover .summary{
	color:rgba(255,255,255,0.6);
}
.layout-full.region-top-second .swiper-slide.swiper-slide-thumb-active .newslistitems .title,
.newslistitems:hover .title{
	border-left:1px solid #FFF;
}
.newspicitems .title {
	padding:20px;
	min-height: 200px;
}
.newspicitems .title .text{
		color: #333;
    line-height: 150%;
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}
.newspicitems .title .summary{
		color: #999;
    line-height: 150%;
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.layout-full.region-top-second .col-xs-12.col-md-4:nth-child(2){
	display:none;
}
@media(min-width:992px){
.layout-full.region-top-second .col-xs-12.col-md-4:nth-child(1){
	width:55%;
}
.layout-full.region-top-second .col-xs-12.col-md-4:nth-child(2){
	width:45%;
}
.layout-full.region-top-second .col-xs-12.col-md-4:nth-child(2){
	display:block;
}	
.frontnewslistblock {
    margin-top: 90px;
}
.newspicitems img {
    height: 505px;
    object-fit: cover;
}
.newspicitems .title{
	display:none;
}
}

@media(min-width:1600px){
.layout-full.region-top-second .col-xs-12.col-md-4:nth-child(1),.layout-full.region-top-second .col-xs-12.col-md-4:nth-child(2){
	width:50%;
}
}
/***************************** notice ****************************************/
.layout-full.region-top-middle {
	padding:30px 0;
	background-image: linear-gradient(180deg, rgb(38,84,155), #FFF);
	position:relative;
}
.layout-full.region-top-middle:after{
	background:url(../../bg-notice.png) no-repeat bottom center;
	position:absolute;
	width:100%;
	height:100%;
	bottom:0;
	content:"";
	z-index:0;
}
.layout-full.region-top-middle .col-xs-12.col-md-8{
	width:100%;
	z-index:1;
}
.layout-full.region-top-middle h2.block-title{
	color:#FFF;
	text-align:center;
}
.layout-full.region-top-middle .panel-tabs .tab-nav {
    border-bottom: 0;
    max-width:1200px;
    margin:0 auto 20px auto;
}
.layout-full.region-top-middle .panel-tabs .tab-nav li{
	position:relative;
	overflow: visible;
}
.layout-full.region-top-middle .panel-tabs .tab-nav li a{
	font-size:16px;
	color:#FFF;
}
.layout-full.region-top-middle .panel-tabs .tab-nav li.active a {
    color: #FFF;
    border-color: #26549b;
    border-bottom-color: #26549b;
    background: #26549b;
}
.layout-full.region-top-middle .panel-tabs .tab-nav li.active:after{
	content:"";
	position:absolute;
	width: 0;
  height: 0;
  right:0;
  left:0;
  margin:0 auto;
  bottom:-10px;
  border-top: 10px solid #26549B;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.list-item:first-child {
    margin-top: 0px;
}
.layout-full.region-top-middle .panel-tabs .tab-content{
	padding:10px 20px;
	background:#FFF;
	max-height:480px;
    overflow: hidden;
}

.layout-full.region-top-middle .panel-tabs .tab-content ul.list {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    padding: 15px 0;
}
.layout-full.region-top-middle .panel-tabs .tab-content .list>.list-item {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    border-bottom-color: #E4EBF2;
    width: 50%;
    float: left;
    border-bottom: 0;
}
.layout-full.region-top-middle .panel-tabs .tab-content .outside.f-r {
    float: none;
    text-align: center;
    margin-top: 10px;
}
/*.layout-full.region-top-middle .panel-tabs .tab-content .list>.list-item {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    border-bottom-color: #E4EBF2;
    width: 48%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
}
.layout-full.region-top-middle .panel-tabs .tab-content p{
	margin-bottom:0 !important;
	padding-bottom:0;
}

.layout-full.region-top-middle .panel-tabs .tab-content p.one-line.inside-min-b{
	width:calc(100% - 95px);
}
	.layout-full.region-top-middle .panel-tabs .tab-content .list>.list-item a{
		color:#000;
	}

	.layout-full.region-top-middle .panel-tabs .tab-content .list>.list-item:hover{
		background-color:#26549b;
	}
	.layout-full.region-top-middle .panel-tabs .tab-content .list>.list-item:hover a{
		color:#FFF;
	}
	.layout-full.region-top-middle .list-item:hover .date{
		color:rgba(255,255,255,0.7);
	}


.layout-full.region-top-middle .panel-tabs .tab-content p.date.f-r:before{
    display: inline-block;
    font-family: "iconfont";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    content: "\e606";
    padding-right: 4px;
    padding-top: 3px;
    color: inherit;
}	*/
@media(min-width:1280px){
/*.layout-full.region-top-middle .panel-tabs .tab-content .list>.list-item {
    flex-direction: row-reverse;
    display: flex;
    margin-right: 1%;
}
.layout-full.region-top-middle .panel-tabs .tab-content p.one-line.inside-min-b{
	width: calc(100% - 130px);
	padding-left: 10px;
}
.layout-full.region-top-middle .panel-tabs .tab-content p.date.f-r{
	width: 120px;
	display: flex;
  align-items: center;
}
*/
}
@media(min-width:1600px){
	.layout-full.region-top-middle .panel-tabs .tab-content p{
		font-size:16px;
	}
}
@media(max-width:992px){
.layout-full.region-top-middle .panel-tabs .tab-content .list>.list-item {
    width: 98%;
    float: none;
}
.block h2.block-title {
    font-size: 24px;
    margin-bottom: 15px;
}
.layout-full.region-top-middle .panel-tabs .tab-nav li a{
	font-size:14px;
	padding: 14px 20px;
}
}
@media(max-width:768px){
	.layout-full.region-top-middle .panel-tabs .tab-content{
		padding:5px;
	}
.layout-full.region-top-middle .panel-tabs .tab-content .list>.list-item {
        width: 100%;
        padding: 8px !important;
    }
.newslistitems {
    padding: 5px 5px 20px;
    height:auto;
}
.newslistitems .posttime .day {
    font-size: 18px;
    padding-top: 10px;
}
.newslistitems .posttime {
    width: 60px;
    font-size: 12px;
}
.newslistitems .title {
    width: calc(100% - 66px);
    margin-left: 10px;
}
.newslistitems .title .text {
    font-size: 16px;
    display: block;
}
}
/**************************************** academic ****************************/
.layout-full.region-middle {
    padding-top: 30px;
    padding-bottom: 30px;
    overflow: hidden !important;
    background:url(../../bg-ace-min.jpg) no-repeat center center;
    background-size:cover;
}
.block-region-middle{
    overflow: hidden !important;
    padding-left: 14px;
    padding-right: 14px;
}
.eventsitem {
    padding: 20px;
    height:100%;
}
.eventsitem:hover {
    background:#26549B;
}
.eventsitem .articleinfo {
    padding: 10px 15px;
}
.eventsitem h3{
	padding:10px 0;
	font-weight:600;
}
.eventsitem p {
    margin: 0;
    text-align: left;
    font-weight: 400;
    line-height: 150%;
    overflow: hidden;
    margin-bottom: 5px;
    position: relative;
    padding: 5px 5px 5px 30px;
}
.eventsitem p:before{
	    color: #FFF;
}

.eventsitem .location:before, .eventsitem .date:before, .eventsitem .speaker:before {
display: inline-block;
    font-family: "iconfont";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    padding-right: 5px;
    position: absolute;
    left: 0;
    top: 4px;
    background: #26549B;
    padding: 5px;
    height: 15px;
    width: 15px;
    border-radius: 100%;
    line-height: 130%;
    text-align: center;
}
.eventsitem .location:before{
    content: "\e6ca";
}
.eventsitem .date:before {
    content: "\e606";
}
.eventsitem .speaker:before{
    content: "\e673";
}
.eventsitem:hover h3 a{
  color:#FFF ;
}
.eventsitem:hover p,.eventsitem:hover p:before{
  color:rgba(255,255,255,0.8) ;
}
.eventsitem:hover p:before{
  color:#26549B ;
  background:#FFF;
}
.block-region-middle .tns-nav {
    width: 200px;
    margin: 0 auto !important;
    position: relative;
    z-index: 1;
    bottom: -20px;
}
.block-region-middle .tns-controls {
    position: relative;
}
.block-region-middle .tns-outer .tns-controls [aria-controls] {
	font-size:0;
	background:none;
    margin: 0 120px;
    opacity: 0.5;
}
.block-region-middle .tns-outer .tns-controls button:nth-child(1){
	margin-left:0;
}
.block-region-middle .tns-outer .tns-controls button:nth-child(2){
	margin-right:0;
}

.block-region-middle .tns-outer .tns-controls button:hover{
    opacity:1;
}
.block-region-middle .tns-outer .tns-controls button:before{
    content: "";
    width: 30px;
    height: 30px;
    background-image:url(../../icon-pre-next.png);
    background-size:100%;
    font-size:0;
        display: block;
}
.block-region-middle .tns-outer .tns-controls button:nth-child(1):before{
 transform: rotate(180deg);
}
/************************* keyan **********************************************/
.layout-full.region-bottom{
	  padding-top: 30px;
    padding-bottom: 30px;
    overflow: hidden !important;
    background:url(../../bg-front-ky-min.jpg) no-repeat center center;
    background-size:cover;
}
.layout-full.region-bottom h2.block-title{
	color:#FFF;
}
.layout-full.region-bottom .more-link{
	color:#FFF;
}
.block-region-bottom .swiper-container-initialized {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden !important;
    list-style: none;
    padding: 160px 0;
    z-index: 1;
    
}
.block-region-bottom .swiper-slide-active{
       z-index:11;
}

.block-region-bottom .swiper-slide-next,.block-region-bottom .swiper-slide-prev{
   z-index:10;
}
.block-region-bottom .swiper-slide-active{
    box-shadow:2px 2px 10px #000;
    background-image: linear-gradient(180deg,#97BEEA,#002571);
    color:#FFF;
    transition: all 0.2s;
    transform: scale(1.8);
}
.block-region-bottom .swiper-slide-next .item,.block-region-bottom .swiper-slide-prev .item {
    transform: scale(1.2);
    box-shadow:2px 2px 4px #666;
    transition: all 0.2s;
}
.academicpicblock .item{
  background-color:#FFF;
  border-radius: 5px;
}
.academicpicblock .item .newsinfo .posttime{
	font-size:12px;
}
.block-region-bottom .swiper-slide-active .item a{
    color: #FFF;
    font-size:12px;
}
.block-region-bottom .swiper-slide-active .item .summary,.block-region-bottom .swiper-slide-active .item .posttime{
  color:rgba(255,255,255,0.8);
  font-size:10px;
}
.academicpicblock .swiper-slide-active .item
{
    background-color:transparent;
}
.academicpicblock .item  .img a{
    display:block;
}
.academicpicblock .item  h3 a{
  font-weight:bold;
      color: #000;
    word-wrap: normal;
    display: block;
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height:150%;
        outline: none;
}
.academicpicblock .item .newsinfo .posttime:before{
    display: inline-block;
    font-family: "iconfont";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    content: "\e606";
    padding-right: 4px;
    padding-top: 3px;
    color: inherit;
}
.academicpicblock .item .newsinfo{
  padding:20px 8% 20px;
}
.academicpicblock .item .summary{
    word-wrap: normal;
    display: block;
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height:150%;
    font-size:14px;
    margin-top:10px;
    color:#999;
}
.block-region-bottom .sw-button {
    position: absolute;
    width: auto;
    top: 50%;
    z-index: 11;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.block-region-bottom .sw-button .swiper-button-next,.block-region-bottom .sw-button .swiper-button-prev{
  opacity:0.8;
  width:70px;
  height:70px;
}
.block-region-bottom .sw-button .swiper-button-next:hover,.block-region-bottom .sw-button .swiper-button-prev:hover{
    opacity:1;
}
.block-region-bottom .sw-button .swiper-button-next:before,.block-region-bottom .sw-button .swiper-button-prev:before {
    content: "";
    width: 70px;
    height: 70px;
    background-image:url(../../icon-pre-next.png);
    background-size:100%;
}
.block-region-bottom .sw-button .swiper-button-prev:before{
 transform: rotate(180deg);
}
.layout-full.region-bottom .more-link:before {
    background: url(../../mouse-right-w.png) no-repeat center right;
    background-size:cover;
}
/**************************************** academic ****************************/
.block-region-footer-bottom {
    padding-top: 30px;
    padding-bottom: 30px;
    overflow: hidden !important;
    background: url(../../contents-bg.png) no-repeat bottom center;
    background-size: 100%;
}
.studentitem {
    margin: 0 20px;
    padding-bottom: 20px;
    height: 100%;
    background: #FFF;
    position: relative;
}

.studentitem:after {
    width: 200px;
    border-top: 20px solid #FFF;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    position: absolute;
    bottom: -10px;
    left: 15px;
    z-index: 0;
    content: '';
}
.studentitem .img {
    padding: 5px 5px 0;
}
.studentitem .title{
	position:relative;
	padding:20px 20px;
}
.studentitem .title .posttime {
    position: absolute;
    top: -15px;
    text-align: center;
    width: 120px;
    background: #FFF;
    z-index: 1;
    font-size: 12px;
    left: 30px;
    display:flex;
    align-items:center;
    justify-content: center;
}
.studentitem .title .posttime:before{
    display: inline-block;
    font-family: "iconfont";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    content: "\e606";
    padding-right: 4px;
    padding-top: 3px;
    color: inherit;
}
.studentitem .title:before {
    width: 120px;
    border-bottom: 30px solid #FFF;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    position: absolute;
    top: -20px;
    left: 15px;
    z-index: 0;
    content: '';
}
.studentitem .text{
	color:#535353;
	font-size:16px;
	line-height:150%;
	    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    white-space: normal;
}
.studentitem:hover,.studentitem:hover .title .posttime {
	background:#26549b;
}
.studentitem:hover .title .text,.studentitem:hover .title .posttime{
	color:#FFF;
}
.studentitem:hover:after {
    border-top: 20px solid #26549b;
}
.studentitem:hover .title:before {
    border-bottom: 30px solid #26549b;
}
.block-region-middle .swiper-slide,.block-region-footer-bottom .swiper-slide{
    height: auto;
}
.block-region-middle .swiper-pagination,.block-region-footer-bottom .swiper-pagination {
    position: relative;
    text-align: center;
    margin: 0 30px;
}
.block-region-middle  .swiper-pagination-bullet,.block-region-footer-bottom .swiper-pagination-bullet {
    margin: 0 5px;
    opacity: 1;
        background: #ddd;
}
.swiper-pagination-bullet {
}
.block-region-footer-bottom .swiper-pagination-bullet-active{
    background: #939F7E;
}
.block-region-footer-bottom .sw-button{
	  position: relative;
    display: flex;
    align-items: center;
    padding: 10px 0;
    justify-content: center;
    margin-top: 40px;
}
.block-region-footer-bottom .sw-button .swiper-button-next,.block-region-footer-bottom .sw-button .swiper-button-prev{
    opacity: 0.6;
    width: 30px;
    height: 30px;
    font-size: 0;
    position: relative;
    top: 10px;
}
.block-region-footer-bottom .sw-button .swiper-button-next:hover, .block-region-footer-bottom .sw-button .swiper-button-prev:hover{
    opacity:1;
}
.block-region-footer-bottom  .sw-button .swiper-button-next:before,.block-region-footer-bottom .sw-button .swiper-button-prev:before {
    content: "";
    width: 30px;
    height: 30px;
    background-image:url(../../icon-pre-next.png);
    background-size:100%;
    font-size:0;
}
.block-region-footer-bottom .sw-button .swiper-button-prev:before{
 transform: rotate(180deg);
}
@media (max-width: 1280px) {
.block-region-bottom .swiper-slide-active {
        transform: scale(1.2);
    }
.block-region-bottom .swiper-slide-next .item, .block-region-bottom .swiper-slide-prev .item {
        transform: scale(1);
    }
}
@media(max-width:992px){
.page-front	article .inner {
     padding:7px 14px;
}
.more-link {
    left: auto;
    right: 10px;
    top: 5px;
}
.more-link:before {
    width: 100px;
    height: 5px;
}
.layout-full.region-top {
        padding: 20px 0px 0px;
        position: relative;
}
	.frontnewsblock {
    min-height: auto;
        position: relative;
        z-index: 2;
}
	.newsitem li {
    padding-left: 0;
    display: none;
}
	.newsitem li.active {
    display: block;
}
.newsitem .posttime{
    font-size: 12px;
}
.newsitem .title:before {
    display:none;
	
}
.newsitem li .title {
    padding: 15px 30px 15px 90px;
}
 .newsitem   li.active .title:after{
      display:none;
}
	.newsitem .img {
    width: 100%;
    position: inherit;
    height: auto;
    max-width: 100%;
    transition: opacity 1s, display 1s;
}
.newsitem .img img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
}
.layout-full.region-top-middle .panel-tabs .tab-nav {
    display: block;
    overflow: hidden;
}
.layout-full.region-top-middle .panel-tabs .tab-nav li {
        float: left;
        margin: 5px 5px 10px;
}
.layout-full.region-top-middle p.one-line.inside-min-b:before{
	display:none;
}
.layout-full.region-top-middle p.one-line.inside-min-b {
    display: block; 
    overflow: visible;
    text-overflow: inherit;
    white-space: inherit;
}
.layout-full.region-top-middle .panel-tabs .tab-content p.one-line.inside-min-b{
	width:100%;
	margin-bottom:10px;
}
.layout-full.region-top-middle .list-item a{
	color:#26549b;
}
.layout-full.region-top-middle p.date.f-r{
	float:none;
	padding-top:5px;
	color:#999;
}
.layout-full.region-top-middle .panel-tabs .tab-content {
    max-height: initial;
}
.eventsitem {
    padding: 0 20px;
}

.block-region-bottom  .swiper-container-initialized {
        padding: 10px 0 40px 0;
    }
	    .block-region-bottom  .swiper-slide-active {
        transform: scale(1);
    }
    .block-region-bottom .swiper-slide-active .item a {
        color: #FFF;
        font-size: 16px;
    }
.block-region-bottom .academicpicblock .item .summary {
        display: none;
    }
.block-region-bottom .sw-button .swiper-button-next:before, .block-region-bottom .sw-button .swiper-button-prev:before {
    width: 40px;
    height: 40px;
}
.block-region-footer-bottom {
    padding-left: 14px;
    padding-right: 14px;
}
}
@media(max-width:500px){
.layout-full.region-top-middle .panel-tabs .tab-nav li {
        width: 30.3%;
}
}