header{
	height:64px;
	background:url(../images/header-bg.png) rgba(247, 123, 69, 1) 342px center no-repeat;
	padding:38px 4%;
	position: relative;
	z-index:9;
}
header ul li{
	display: inline-block;
}
* img{
	max-width:100%;
}
.searchlang{

}
.language{
	position: relative;
	cursor:pointer;
}
.language p,.language i{
	line-height:36px;
	height:36px;
	color:#fff;
}
.language p{
	margin:0 10px;
}
.language img{
	float: left;
	margin:6px 0 0 20px;
}
.language ul{
	display: none;
	float: left;
	position:absolute;
	top:36px;
	left:0;
	right:0;
	background:#fff;
	z-index:10;
	padding:2px 0;
}
.language ul li{
	display: block;
	text-align: center;
	line-height:2;
}
.language ul li a{
	color:#333;
}
.language:hover ul{
	display: block;
}
.language ul li a:hover{
	color:rgba(247, 123, 69, 1);
}
.choose-lang{
	width:12px;
	height:12px;
	display: inline-block;
	background:url(../images/choose-lang.png) center center no-repeat;
	background-size:12px;
}
.search{
	width:250px;
	height:36px;
	border-radius:18px;
	overflow: hidden;
	background:url(../images/search.png) #fff 15px center no-repeat;
}
.search .text {
    border: 0;
    height: 34px;
    line-height: 34px;
    width: calc(100% - 38px);
    background: none;
    padding-left: 38px;
    border-radius: 18px;
    outline:none;
}
.search .text:focus{
	outline:none;
}
.nav{
	margin:20px 0 0 0;
}
.nav li.first{
	position: relative;
	margin-left:32px;
}
.nav li a{
	color:#fff;
	font-size:20px;
}
.nav li ul.drop{
	display: none;
	position:absolute;
	background:url(../images/drop.png) center 18px no-repeat;
	background-size:24px;
	padding-top:32px;
	width:164px;
	left:50%;
	margin-left:-82px;
}
.nav li ul.drop li{
	background:#fff;
	width:100%;
	text-align: center;
	line-height:50px;
	border-bottom:1px solid rgba(237, 237, 237, 1);
}
.nav li ul.drop a{
	color:rgba(74, 74, 74, 1);
	font-weight:500;
}
.nav li.first:hover .drop{
	display: block;
}
.nav li ul.drop li:hover a{
	color:rgba(247, 123, 69, 1);
}

.banner{
	height:calc(100vh - 140px);
	overflow: hidden;
	clear: both;
}
.banner .swiper-slide{
	/*background-size:100%!important;*/
	position:relative;
	height:calc(100vh - 140px);
}
.banner .swiper-slide img{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	width:100%;
}
.banner .swiper-slide .words{
	position:absolute;
	left:0;
	right:0;
	bottom:120px;
}
.banner .swiper-slide .words h2{
	font-size:72px;
	color:#fff;
	margin:0;
}
.banner .swiper-slide .words p{
	font-size:24px;
	color:#fff;
	margin:20px 0 0 0;
}
.banner .swiper-pages{
	height:100px;
	position:absolute;
	bottom:-40px;
	width:200px;
}
.banner .swiper-pagination{
	/*text-align: left;*/
}
.banner .swiper-pagination .swiper-pagination-bullet{
	background:#fff;
	opacity: .2;
	width:16px;
	height:16px;
	margin-right:12px;
}
.banner .swiper-pagination .swiper-pagination-bullet-active{
	background:#fff;
	opacity: 1;
	width:40px;
	height:16px;
	border-radius:8px;
}


.news-container{
	background:url(../images/news-bg.png) left top no-repeat;
	background-size:760px;
}
.announce-container{
	background:url(../images/announce-bg.png) center top no-repeat;
	background-size:1980px;
}
.activity-container{
	background:url(../images/activity-bg.png) 10% -50% no-repeat;
	background-size:2200px;
}
.news-container .overshow{
	float: left;
	width:100%;
	padding-right:5%;
	overflow: hidden;
	position:relative;
}

.news-container .overshow .swiper-button-next{
	width:128px;
	height:128px;
	margin-top:-64px;
	background:url(../images/arr-right-on.png) center center no-repeat;
	background-size:128px;
	right:38px;
}
.news-container .overshow .swiper-button-prev{
	width:128px;
	height:128px;
	margin-top:-64px;
	background:url(../images/arr-l-on.png) center center no-repeat;
	background-size:128px;
	right:38px;
}
.announce-container li a:hover h2{
	margin:0;
	font-size:24px;
	color: rgb(227 111 28);
}

.news-container .swiper-slide{
	background:#fff;
	border-radius:8px;
}
.news-container .slide-container{
	padding:16px 16px 32px 16px;
}

.news-container .swiper-slide img{
	width:100%;
	height:296px;
}
.news-container .swiper-slide .more{
	text-align: right;
}
.news-container .swiper-slide .time{
	font-size:18px;
	color:#c4c4c4;
	margin:24px 0 8px 0;
}
.news-container .swiper-slide .title{
	font-size:24px;
	margin:0 0 14px 0;
}
.news-container .swiper-slide .smalltext{
	font-size:16px;
	color:#A6A6A6;
	margin:0 0 45px 0;
}
.news-container .swiper-slide .more a{
	font-size:18px;
	color:rgba(247, 123, 69, 1);
	border-bottom:1px solid rgba(247, 123, 69, 1);
	padding-bottom:2px;
}


.announce-container img{
	max-width:100%;
	width:100%;
}
.announce-container .lists{
	margin-left:56px;
}
.announce-container .lists li{
	position:relative;
}
.announce-container li h2{
	margin:0;
	font-size:24px;
	color:rgba(13, 54, 92, 1);
}
.announce-container li p{
	padding:8px 0 13px 0;
	border-bottom:1px solid rgba(214, 214, 214, 1);
	margin-bottom:32px;
	color:rgba(196, 196, 196, 1);
}
.announce-container li a{
	display: block;
	background:url(../images/arrow-right.png) right center no-repeat;
}

.activity-container .first-activity .time{
	color:rgba(196, 196, 196, 1);
	font-size:18px;
	margin-top:32px;
}
.activity-container .first-activity h2{
	color:rgba(13, 54, 92, 1);
	font-size:32px;
	margin:12px 0 4px 0;
}
.activity-container .first-activity .smalltext{
	color:rgba(166, 166, 166, 1);
	font-size:18px;
}
.activity-container .lists{
	margin-left:32px;
}
.activity-container .lists li{
	overflow: hidden;
	margin-bottom:26px;
}
.activity-container .lists li:last-child{
	margin:0;
}
.activity-container .lists img{
	width:336px;
	height:180px;
}
.activity-container .lists .right{
	margin-left:20px;
	width:calc(100% - 356px);
}
.activity-container .lists .time{
	font-size:18px;
	color:rgba(196, 196, 196, 1);
}
.activity-container .lists h2{
	font-size:24px;
	color:rgba(13, 54, 92, 1);
	margin:8px 0 4px 0;
	font-weight:normal;
}
.activity-container .lists .smalltext{
	font-size:16px;
	color:rgba(166, 166, 166, 1);
}



.footer-container{
	height:140px;
	padding-top:40px;
	margin-top:80px;
	background:#E06A3C;
	text-align: center;
}
.footer-container .foot-logo,
.footer-container .contact{
	display: inline-block;
	margin:0 50px;
}
.footer-container .contact a{
	display:block;
	font-size:16px;
	color:#fff;
	padding-left:30px;
	text-align: left;
	line-height:2;
}
.footer-container .contact a.tell{
	background:url(../images/tell.png) left center no-repeat;
	background-size:18px;
}
.footer-container .contact a.email{
	background:url(../images/email.png) left center no-repeat;
	background-size:18px;
}
.footer-container .address{
	color:rgba(255, 255, 255, .6);
	margin-top:20px;
}

.search  input{
    border: 0;
    height: 34px;
    line-height: 34px;
    width: calc(100% - 38px);
    background: none;
    padding-left: 38px;
    border-radius: 18px;
    outline:none;
}

.fixbar{
	display: none;
	position:fixed;
	z-index:99;
	right:0px;
	top:60%;
	margin-top:0px;
    _position: absolute;
    _bottom: auto;
    _top: expression(eval(document.documentElement.scrollTop));
}
.fixbar a{
	display: block;
	width:232px;
	height:82px;
	box-shadow: 0px 0px 0px 0px rgba(140, 140, 140, 0.25);
	background:url(../images/admissions.jpg) #fff0 center center no-repeat;
}


@media screen and (max-width:1700px){
	.announce-container li p{
		margin-bottom:13px;
	}
}
.footer-container .address a{
	color:rgba(255, 255, 255, .6);
}