/*字体引入*/
/*@font-face {
    font-family: 'AvenirLTStd-light';
    src: url('../fonts/Avenir-light/AvenirLTStd-light.eot');
    src: url('../fonts/Avenir-light/AvenirLTStd-light.eot?#iefix') format('embedded-opentype'), url('../fonts/Avenir-light/AvenirLTStd-light.woff') format('woff'), url('../fonts/Avenir-light/AvenirLTStd-light.ttf') format('truetype'), url('../fonts/Avenir-light/AvenirLTStd-light.svg#AvenirLTStd-light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AvenirLTStd';
    src: url('../fonts/Avenir/AvenirLTStd-Medium.eot');
    src: url('../fonts/Avenir/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Avenir/AvenirLTStd-Medium.woff') format('woff'), url('../fonts/Avenir/AvenirLTStd-Medium.ttf') format('truetype'), url('../fonts/Avenir/AvenirLTStd-Medium.svg#AvenirLTStd-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gotham Light';
    src: url('../fonts/Gotham/Gotham-Light.otf');
    src: url('../fonts/Gotham/Gotham-Light.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gotham Medium';
    src: url('../fonts/Gotham/Gotham-Medium.otf');
    src: url('../fonts/Gotham/Gotham-Medium.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}*/
@font-face {
    font-family: 'AlibabaSans Regular';
    src: url('../fonts/AlibabaSans/AlibabaSans-Regular.otf');
    src: url('../fonts/AlibabaSans/AlibabaSans-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AlibabaSans Medium';
    src: url('../fonts/AlibabaSans/AlibabaSans-Medium.otf');
    src: url('../fonts/AlibabaSans/AlibabaSans-Medium.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AlibabaSans Light';
    src: url('../fonts/AlibabaSans/AlibabaSans-Light.otf');
    src: url('../fonts/AlibabaSans/AlibabaSans-Light.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

body, button, input, select, textarea{
	font: 16px 'AlibabaSans Regular','HelveticaNeue','Helvetica Neue','HelveticaNeueRoman','HelveticaNeue-Roman','Helvetica Neue Roman','TeXGyreHerosRegular','Helvetica','Tahoma','Geneva','Arial',sans-serif;
	line-height: 1.5;
	color: #000;
}
.block{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.row-flex.row{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.row-flex.row:before,
.row-flex.row:after{
	content: none;
}
@media screen and (min-width: 992px){
	.main-header>li>a {
		font-size: 18px;
	}
}
.menu-nav-container .menu-nav>li>a, .menu-nav-container .menu-nav>li>span{
	font-size: 18px;
	font-weight: unset;
}
.menu-nav-container .dropdownMenu li{
	display: block;
	font-size: 15px;
	margin-bottom: 10px;
	margin-right: 0;
	line-height: 1.3;
	font-family: "AlibabaSans Light";
}
.menu-nav-container .dropdownMenu li a{
	color: unset;
}
.menu-nav-container .menu-nav>li{
	margin-bottom: 30px;
}
.menu-top>li>a,
.search-btn{
	font-size: 14px;
}
.search-box h2{
	font-size: 32px;
}
.search-box .close{
	font-size: 16px;
}

/*导航*/
.menu-nav-container{
	height: 100vh;
    width: 100vw;
    top: 0;
    left: 0;
	-webkit-transform: translateY(-100vh);
    transform: translateY(-100vh);
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out,-webkit-transform .5s ease-in-out;
	background: #2782BD;
	color: #fff;
}
.menu-nav-container .menu-nav>li>a, .menu-nav-container .menu-nav>li>span{
	color: #fff;
	font-size: 20px;
	padding-bottom: 10px;
	line-height: 1.5;
}
.menu-nav-container .dropdownMenu li a{
	color: #eee;
}
.menu-nav-container .dropdownMenu li a:hover{
	color: #fff;
}
.menu-show .menu-nav-container{
	-webkit-transform: translateY(0);
    transform: translateY(0);
}
.menu-nav-container .menu-nav{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 90%;
	margin: 0 auto;
}
.menu-nav-container .menu-top{
	left: 5%;
	right: 5%;
	margin: 0 25px;
}
.menu-nav-container .menu-nav>li{
	display: inline-block;
	width: 25%;
	padding: 0 25px;
	margin-bottom: 20px;
}
.menu-nav-container .menu-top .menu-logo img{
	height: 40px;
}
.menu-nav-container .menu-nav{
	top: 120px;
}
@media screen and (max-width: 1199px) {
	.menu-nav-container .menu-nav>li{
		width: 33.333333%;
		padding: 0 15px;
	}
	.menu-nav-container .menu-top{
		margin: 0 15px;
	}
}
@media screen and (max-width: 991px) {
	.menu-nav-container .menu-nav{
		max-width: 100%;
	}
	.menu-nav-container .menu-top{
		left: 0;
		right: 0;
	}
}
@media screen and (max-width: 767px) {
	.menu-nav-container .menu-top{
		margin: 0;
	}
	.menu-nav-container .menu-nav>li>a, .menu-nav-container .menu-nav>li>span{
		font-size: 18px;
	}
	.menu-nav-container .dropdownMenu li{
		font-size: 14px;
	}
	.menu-nav-container .menu-nav{
		max-width: 100%;
		top: 75px;
	}
	.menu-nav-container .menu-nav>li{
		width: 100%;
	}
	.menu-nav-container .menu-top .menu-logo{
		display: none;
	}
}
/*导航 END*/

/*images-banner*/
.images-banner .text-box .title{
	font-size: 36px;
	line-height: 1.5;
}
@media screen and (max-width: 991px) {
	.images-banner .text-box .title{
		font-size: 24px;
	}
}

@media screen and (max-width: 767px) {
	.images-banner .text-box .title{
		font-size: 20px;
	}
}
/*images-banner END*/
footer{
	font-size: 14px;
}

.block-item+.block-item{
	margin-top: 40px;
}

/*en_title*/
.en_title {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
}

.en_title .title{
	font-size: 32px;
	position: relative;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	-o-flex: 1;
	flex: 1;

	font-family: "AlibabaSans Light";
}
.en_title .more a{
	color: #000;
	font-family: "AlibabaSans Light";
}
.en_title .more a:hover{
	text-decoration: underline;
}

.color_white .en_title{
	color: #fff;
}
.color_white .en_title .title:before{
	background: #fff;
}
.color_white .en_title .more a{
	color: #fff;
}
@media screen and (max-width: 767px) {
	.en_title .title{
		font-size: 22px;
		/*padding-left: 20px;*/
	}
	/*.en_title .title:before{
		width: 12px;
	}*/
	.en_title .more{
		font-size: 14px;
	}
}
.single-link{
	font-size: 14px;
	color: #8e9aa1;
}
.single-link .iconfont{
	font-size: 12px;
}
.single-link:hover{
	color: #000;
	text-decoration: underline;
}
/*en_title END*/

/*el-slide */
.en-slide{
	margin-bottom: 20px;
}
.en-slide .img-box{
	display: block;
	width: 100%;
	padding-bottom: 66.666666%;
	height: 0;
	position: relative;
}
.en-slide .img-box .img{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}
.en-slide .img-box img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.en-slide .text-box .title{
	font-size: 18px;
	margin: 20px 0 15px;
}
.en-slide .text-box .time{
	font-size: 14px;
	color: #8e9aa1;
	margin: 10px 0;
}
@media screen and (max-width: 767px) {
	.en-slide .text-box .title{
		font-size: 16px;
	}
}
/*el-slide END*/

/*program-swiper*/
.program-swiper .row{
	overflow: hidden;
}
.program-swiper .program-item .img-box{
	display: block;
	width: 100%;
	padding-bottom: 56.25%;
	height: 0;
	position: relative;
}
.program-swiper .program-item .img{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}
.program-swiper .program-item img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.program-swiper .row-flex{
	-ms-align-items: center;
	align-items: center;
}
.program-swiper .text-swiper{
	position: relative;
	margin-left: -50%;
}
.program-swiper .program-item .text-box{
	background: #fff;
	padding: 50px;
}
.program-swiper .program-item .text-box .title{
    letter-spacing: 2px;
    line-height: 20px;
    font-weight: 700;
    color: #8e9aa1;
    margin-bottom: 30px;
    min-height: 20px;
    text-transform: uppercase;
    font-size: 14px;
}
.program-swiper .program-item .text-box .desc{
	font-size: 24px;
	margin-bottom: 45px;
	font-family: "AlibabaSans Light";
}
.program-swiper .program-item .text-box .single-link{
	margin-bottom: 10px;
	display: inline-block;
}
.program-swiper .text-swiper .swiper-button-next,
.program-swiper .text-swiper .swiper-button-prev{
	background: none;
	bottom: 50px;
	top: unset;
	margin-top: unset;
	width: 40px;
	height: 40px;
	background: rgba(39,130,189,.75);
	line-height: 40px;
	text-align: center;
	color: #fff;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	right: 50px;
	font-size: 20px;
}
.program-swiper .text-swiper .swiper-button-next:hover,
.program-swiper .text-swiper .swiper-button-prev:hover{
	background: rgba(39,130,189,1);
}
.program-swiper .text-swiper .swiper-button-prev{
	left: unset;
	right: 95px;
	-moz-transform:scaleX(-1);
    -webkit-transform:scaleX(-1);
    -o-transform:scaleX(-1);
	transform:scaleX(-1);
	filter:FlipH;
}
.program-swiper .text-swiper .swiper-button-next:before,
.program-swiper .text-swiper .swiper-button-prev:before{
	content: "\e635";
	font-family: 'iconfont';
	font-size: inherit;
}
@media screen and (max-width: 1199px) {
	.program-swiper .text-swiper{
		margin-left: -75%;
	}
	.program-swiper .program-item .text-box{
		padding: 30px;
	}
	.program-swiper .text-swiper .swiper-button-next, 
	.program-swiper .text-swiper .swiper-button-prev{
		bottom: 30px;
		right: 30px;
	}
	.program-swiper .text-swiper .swiper-button-prev{
		right: 75px;
	}
	.program-swiper .program-item .text-box .desc{
		font-size: 22px;
	}
}
@media screen and (max-width: 991px) {
	.program-swiper .text-swiper{
		margin-left: 0;
	}
	.program-swiper .program-item .text-box .title{
		margin-bottom: 20px;
	}
	.program-swiper .program-item .text-box .desc{
		margin-bottom: 25px;
	}
}
@media screen and (max-width: 767px) {
	.program-swiper .program-item .text-box .desc{
		font-size: 18px;
	}
	.program-swiper .text-swiper .swiper-button-next,
	.program-swiper .text-swiper .swiper-button-prev{
		width: 32px;
		height: 32px;
		line-height: 32px;
		font-size: 16px;
	}
	.program-swiper .text-swiper .swiper-button-prev{
		right: 67px;
	}
}
/*program-swiper END*/

/*index_link*/
.index_link .quick-item{
	background: none;
	color: #fff;
}
.index_link .quick-item:hover{
	top: unset;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	background: unset;
	color: #fff;
}
.index_link .quick-item .iconfont{
	font-size: 72px;
}
.index_link .quick-item .quick-title{
	font-size: 18px;
}
@media screen and (max-width: 991px) {
	.index_link .quick-item .iconfont{
		font-size: 64px;
	}
}
@media screen and (max-width: 767px) {
	.index_link .quick-item .iconfont{
		font-size: 56px;
	}
	.index_link .quick-item .quick-title{
		font-size: 16px;
	}
}
/*index_link END*/

/*en-event_list*/
.en-event_list .event-item{
	text-align: center;
	margin: 15px 0;
	display: block;
	padding: 30px 20px;
	background: rgba(39,130,189,.1);
}
.en-event_list .event-item .calendar{
	width: 100px;
	height: 100px;
	text-align: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	color: #333;
	position: relative;
	border: 4px solid transparent;
	border-radius: 50%;
}
.en-event_list .event-item .calendar .cl,
.en-event_list .event-item .calendar .cr{
	position: absolute;
	left: -4px;
	right: -4px;
	top: -4px;
	bottom: -4px;
	border: 4px solid rgba(39,130,189,1);
	border-radius: 50%;
	-webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    -ms-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out 0s;
}
.en-event_list .event-item .calendar .cl{
	clip: rect(0px,100px,100px,50px);
}
.en-event_list .event-item .calendar .cr{
	clip: rect(0px,50px,100px,0px);
}
.en-event_list .event-item:hover .calendar{
	border-color: #d6d6ce;
}
.en-event_list .event-item:hover u.cl {
    clip: rect(0px,100px,-10px,50px);
}
.en-event_list .event-item:hover u.cr {
    clip: rect(100px,50px,100px,0px);
}
.en-event_list .event-item .title{
	margin: 10px 0;
}
.en-event_list .event-item .time,
.en-event_list .event-item .venue{
	font-size: 14px;
	color: #565656;
	font-weight: lighter;
	font-family: "AlibabaSans Light";
}
@media screen and (min-width: 992px) {
	.en-event_list .row [class^='col-']:last-child{
		display: none;
	}
}
/*en-event_list END*/
.academics-list .row-flex [class^="col-"]{
	margin: 15px 0;
}
.academics-list .academics-item{
	background: #fff;
	padding: 30px;
	border-radius: 4px;
	height: 100%;
	position: relative;
	padding-top: 60px;
}
.academics-list .academics-item .name{
	position: absolute;
    left: 30px;
    right: 30px;
    color: #767F89;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1.5;
    padding-top: 15px;
    text-transform: uppercase;
    z-index: 99;
    top: 0;
    opacity: .75;
}
.academics-list .academics-item .title{
	font-size: 24px;
    line-height: 1.5;
    margin-bottom: 20px;
}
.academics-list .academics-item .desc{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    /*max-height: 75px;*/
}
.academics-list .academics-item .more{
	margin-top: 20px;
}
.academics-list .row-flex [class^="col-"]:nth-of-type(1) .academics-item{
	background: #2782BD;
	color: #fff;
}

.academics-list .row-flex [class^="col-"]:nth-of-type(2) .academics-item{
	background: #8E9AA1;
	color: #fff;
}
.academics-list .row-flex [class^="col-"]:nth-of-type(3) .academics-item{
	background: #F5F5F5;
}
.academics-list .row-flex [class^="col-"]:nth-of-type(1) .academics-item .name,
.academics-list .row-flex [class^="col-"]:nth-of-type(1) .academics-item .single-link,
.academics-list .row-flex [class^="col-"]:nth-of-type(2) .academics-item .name,
.academics-list .row-flex [class^="col-"]:nth-of-type(2) .academics-item .single-link{
	color: #fff;
}

/*index-eassey*/
.box-small .box-inner .desc{
	font-family: "AlibabaSans Light";
	color: unset;
}
@media screen and (min-width: 768px) {
	.box-small.bg-half-image .box-inner .desc, .box-small.bg-full-image .box-inner .desc{
		max-height: 85px;
	}
}
.box-small.bg-full-image .box-inner .img-wrap{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.box-small.bg-half-image .box-inner{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	background: #F7F8FA;
}
.box-small.bg-half-image .box-inner .img-wrap{
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	-o-flex: 1;
	flex: 1;
}
@media screen and (max-width: 1199px){
	.index_essay .row [class^='col-']{
	    margin-bottom: 30px;
	}
}
.box-small{
	border-radius: 0!important;
	-webkit-box-shadow: unset!important;
	box-shadow: unset!important;
}
@media screen and (max-width: 991px){
	.box-small .box-inner .desc {
	    font-size: 15px;
	}
}
@media screen and (max-width: 767px) {
	.box-small{
		margin-bottom: 0;
	}
	.box-small.bg-half-image .box-inner .desc, .box-small.bg-full-image .box-inner .desc {
	    overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 3;
	    -webkit-box-orient: vertical;
	    max-height: 85px;
   	}
}
/*index-eassey END*/


/*inner*/

.page-content, .ke-content{
	font-size: 16px;
	/*font-weight: bold;*/
}
/*slide*/
.slide .text .title{
	font-size: 16px;
	height: 47px;
}
.slide .text h4{
	font-weight: normal;
}
.slide .text .desc{
	height: 75px;
	font-family: "AlibabaSans Light";
}
.slide .text .ul-desc{
	height: 100px;
	font-family: "AlibabaSans Light";
}
.more-link{
	font-weight: bold;
}
.news-container .news-date{
	font-size: 14px;
}
/*slide END*/

/*event-list*/
.event-list h5{
	font-size: 22px;
}
.event-list .desc{
	font-size: 16px;
	font-family: "AlibabaSans Light";
	max-height: 75px;
}
.event-list .event-other{
	font-size: 14px;
}
/*event-list END*/

/*faculty*/
.faculty .faculty-title{
	display: block;
	font-family: "AlibabaSans Light";
}
.faculty .faculty-research{
	font-family: "AlibabaSans Light";
	max-height: 65px;
	font-size: 14px;
}
/*faculty END*/