/* body{background: url(../images/sub_bg.png) top center no-repeat;} */
/* .header{background: transparent;} */
/* .header.currents{background: url(../images/header_bg.png) center no-repeat;} */

/* body{opacity: 0.8;}::-webkit-scrollbar{width: 0;}html{background: top left no-repeat url(../images/1-0-about.jpg) !important;} */
.fs100{font-size: 100px;}
@media screen  and (max-width:1440px){
	.fs100{font-size: 88px;}
}
@media screen  and (max-width:1240px){
	.fs100{font-size: 80px;}
}
@media screen  and (max-width:1140px){
	.fs100{font-size: 69px;}
}
@media screen  and (max-width:992px){ 
	.fs100{font-size: 60px;}
}
@media screen  and (max-width:840px){ 
	.fs100{font-size: 55px;}
}
@media screen  and (max-width:767px){ 
	.fs100{font-size: 40px;}
}

body{background: #f7f7ed;}
.sub_con2{background: #f7f7ed;}
.gp-container{max-width: 1400px;position: relative;z-index: 2;margin-left: auto !important;margin-right: auto !important;} 
@media screen  and (max-width:1440px){
	.gp-container{max-width: 1200px;} 
}
@media screen  and (max-width:1240px){
	.gp-container{padding-left: 40px;padding-right: 40px;max-width: initial;} 
} 
@media screen  and (max-width:992px){
	.gp-container{padding-left: 0;padding-right: 0;margin-left: 20px !important;margin-right: 20px !important;} 
}

.content {position: relative;padding-bottom: 68px;}
.content1{background: url(../images/sub_con_bg.png) no-repeat 0 170px;} 
.content2::before{content: "";display: block;width: 100%;height: 100%;;background: url(../images/sub_con_bg2.png) no-repeat right -30px;position: absolute;left: 0;top: 0;}
.content3{background: url(../images/sub_con_bg3.png) no-repeat right 70px;} 
.wrapSubBanner{position: relative;}
.wrapSubBanner::before {content: "";display: block;width: 100%;height: 43%;
	background-image: -moz-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(0,0,0) 22%, rgba(0,0,0,0) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(0,0,0) 22%, rgba(0,0,0,0) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(0,0,0) 22%, rgba(0,0,0,0) 100%);
	opacity: 0.6;
	position: absolute;
	left: 0px;
	bottom: 0; 
	z-index: 1;
  }
  
.subBanner{padding-bottom: 36.45%;height: 0;overflow: hidden;position: relative;background: center;background-size: cover;}
.subBanner img{display: block;width: 100%;}

.sub_top{position: relative;box-sizing: border-box;padding-left: 16px;border-left: 10px solid #0a46a9;margin-top: -71px;}
.sub_top h2{color: rgb(247, 247, 237);line-height: 0.72;text-align: justifyLeft;font-family: 'SourceSansPro-Bold';text-transform: uppercase;letter-spacing: -4px;}

.wrap_bread{margin-top: 28px;font-family: 'SourceSansPro-Regular';} 
.bread{line-height: 1;text-align: left;padding: 0px 0;}
.bread a{padding: 0 1px;display: inline-block;vertical-align: middle;color: #666;}
.bread a:hover{color: #0a46a9;}
.bread i{display: inline-block;width: 4px;height: 4px;background: #666;vertical-align: middle;margin: 0 12px;border-radius: 50%;}
.bread a.on{color: #0a46a9;}


.sub_con{padding: 72px 0 0 ;}

.page_title{color: #0a46a9;font-family: 'SourceSansPro-Bold';margin: 0 0 26px 0;letter-spacing: -2px;}



.article2{color: #333;font-family: 'SourceSansPro-Regular';}
.article2 h3{color: #0a46a9;font-family: 'SourceSansPro-Bold';line-height: 1.667;margin: 0 0 13px 0;} 
.article2 img{display: block;width: 100%;} 

.historyList{padding: 10px 0 0 10px;}
.historyList li{border-bottom: 1px solid rgb(217, 217, 217);margin: 0 0 22px 0;box-sizing: border-box;padding-bottom: 15px;}
.historyList li .date{font-family: 'SourceSansPro-Regular';color: rgb(51, 51, 51);font-weight: bold;line-height: 1;}
.historyList li .title{font-family: 'SourceSansPro-Regular';color: rgb(51, 51, 51);line-height: 1.33;margin: 12px 0 0 ;}
.historyList li .title:hover{color: #0a46a9;}

 
  
.adminList{margin: 0 -33px;padding: 15px 0 0;display: flex;flex-wrap: wrap;} 
.adminList li{width: 33.3%;float: left;margin: 0 0 40px 0;}
.adminList li .con{display: block;margin: 0 33px;height: 100%;border-bottom: 1px solid rgb(217, 217, 217);}
.adminList li .con .img{display: block;padding-bottom: 121%;transition: all 0.2s ease-in-out;} 
.adminList li .con .summary{line-height: 26px; overflow: hidden; font-family: 'SourceSansPro-Regular';transition: all 0.2s ease-in-out; padding: 0 30px;position: absolute;left: 0;top: 30px;opacity: 0;width: 100%;;height: calc(100% - 60px);box-sizing: border-box;overflow-y: auto;}
.adminList2 li .con .summary{display: none;}
/* 一般浏览器的不要太小，容易看不见 */
.adminList li .con .summary::-webkit-scrollbar {
    width: 3px;
}
.adminList li .con .summary::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background: rgba(0,0,0,0.2);
}
.adminList li .con .summary::-webkit-scrollbar-track {
    border-radius: 0;
    background: rgba(0,0,0,0.1);
}


.adminList li .con:hover .img{background-color: rgb(247, 247, 237); box-shadow: 0px 10px 27px 3px rgba(0, 0, 0, 0.1);box-sizing: border-box; }
.adminList li.hasSummary.open .con .img img{ display: none;}
.adminList li .con:hover .img img{ transform:scale(1.03);opacity: 0.85;}  
.adminList li.hasSummary.open .con .img .summary{opacity: 1;transition-delay: 0.1s;}
.adminList li.hasSummary .info{position: relative;}
.adminList li.hasSummary .info i{position: absolute;right: 0;top: 0px;color: #0a46a9;z-index: 1;}
.adminList li .con .info {margin: 13px 0 0 ;padding: 0 0 25px 0;}
.adminList li .con .info .name{font-weight: bold;color: #333;display: block;position: relative;box-sizing: border-box;padding-right: 30px;}
.adminList li.hasSummary .con .info .name i{width: 28px;height: 28px; color: #0a46a9;position: absolute;right: 0;top: 2px;}
.adminList2 li .con .info .name i{display: none !important;}
.adminList li .con:hover .info .name i{display: block; }
.adminList li .con .info .name:hover{color: #0a46a9;}
.adminList li .con .info .title{line-height: 26px;  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;display: -moz-box;display: -ms-flexbox;-webkit-line-clamp: 2;-webkit-box-orient: vertical;-moz-box-orient: vertical;margin: 10px 0 0 ;}

.AdmissionsList{margin: 0 -60px;padding: 27px 0 0 ;}
.AdmissionsList::after{content: "";display: block;clear: both;height: 0;overflow: hidden;visibility: hidden;}
.AdmissionsList li{width: 50%;float: left;margin: 0 0 53px 0;}
.AdmissionsList li a{display: block;margin: 0 60px;}
.AdmissionsList li a .img{padding-bottom: 56.40%;border-radius: 20px;overflow: hidden;}
.AdmissionsList li a .title{font-family: 'SourceSansPro-Regular';font-weight: bold;color: rgb(51, 51, 51);line-height: 1.125;margin: 28px 0 0;position: relative;box-sizing: border-box;padding-right: 1.5em;font-weight: bold;font-family: 'SourceSansPro-Regular';  }
.AdmissionsList li a .title i{position: absolute;right: 0;top: 0;font-weight: normal;font-size: 52px;line-height: 36px;}
.AdmissionsList li a:hover .title{color: #0a46a9;}
.AdmissionsList li a:hover .title{color: #0a46a9;}
 
.schDep{padding: 27px 0 0;display: flex;} 
.schDep .lt{border-radius: 20px;width: 42.85%;overflow: hidden;float: left;} 
.schDep .lt img{display: block;width: 100%;}
.schDep ul{flex: 1;overflow: hidden;margin-left: 50px;}
.schDep ul li{box-sizing: border-box;padding: 16px 0 ;border-bottom: 1px solid #e6e6e6;}
.schDep ul li a{font-family: 'SourceSansPro-Regular';color: #333;line-height: 1.5;box-sizing: border-box;padding-right: 40px;position: relative;}
.schDep ul li a:hover{color: #0a46a9;}
.schDep ul li a span{position: absolute;right: 10px;top: 0;font-weight: normal;color: #999;}
.schDep ul li a span:hover{color: #0a46a9;}


.newsList{}
.newsList li{margin-bottom: 15px ;}
.newsList a{display: block;box-sizing: border-box;padding: 25px 25px 28px 10px;position: relative;border-bottom: 1px solid #dfdfdd;overflow: hidden;} 
.newsList a::before{content: "";display: block;width: 0%;height: 100%;background: url(../images/li_bg.png) no-repeat 0% 50%;background-size: cover;position: absolute;left: 0;top: 0;transition: width 0.3s ease-in-out;z-index: -1;border-radius: 20px;overflow: hidden;}
/* .newsList a::after{content: "";display: block;clear: both;height: 0;overflow: hidden;visibility: hidden;} */
.newsList a .rt{float: right;width: 371px;}
.newsList a .rt .img{border-radius: 20px;overflow: hidden;padding-bottom: 56.87%;}
.newsList a .rt +.info{margin: 0 471px 0 0;}
.newsList a .rt +.info .title { font-family: 'SourceSansPro-Regular';color: rgb(51, 51, 51);font-weight: bold;line-height: 1.5;margin: 14px 0  0;overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	 } 
.newsList a .rt +.info .date { font-family: 'SourceSansPro-Regular';color: rgb(153, 153, 153); line-height: 1.333;position: absolute;bottom: 25px;left: 10px;} 
.newsList a .info{margin: 0 0px 0 0;}
.newsList a .info .title { font-family: 'SourceSansPro-Regular';color: rgb(51, 51, 51);font-weight: bold;line-height: 1.5; margin: 10px 0 0;} 
.newsList a .info .date { font-family: 'SourceSansPro-Regular';color: rgb(153, 153, 153); line-height: 1.333;position: relative;margin: 30px 0 0;}
.newsList a:hover{padding: 25px 25px 28px 40px;border-bottom: none;}
.newsList a:hover::before{width: 100%;}
.newsList a:hover .info .title {color: #fff;}
.newsList a:hover .info .date {color: #fff;;}
.newsList a:hover .rt +.info .date {left: 40px;}
/* .newsList a:hover .rt +.info .title { margin: 20px 0  0; }  */


.pages {padding: 0px;color: #666;font-size: 0px;text-align: center;margin: 64px 0px 0;line-height: 44px;}
.page_nums{display: inline-block;vertical-align: top;padding: 0 7px;vertical-align: middle;}
.pages::after, .pages::before { content: " "; display: table; }
.pages a:first-child { }
.pages a { display: inline-block; cursor: pointer; width: 48px; height: 44px;  position: relative; text-align: center; vertical-align: middle; font-size: 16px; transition: all 0.35s ease-in-out 0s; margin: 0px 2.5px;color: #666;}

.pages > a,.pages .select_link p {
	border: 1px solid #1237b2;   
}

 
.page_nums a{
	border: 1px solid #1237b2;
}
.page_nums a.on_page, .page_nums a:hover {
	background: #0a46a9;border-color: #0a46a9;color: #fff;
}

.pages .start, .pages .end, .pages > span, .pages .next, .pages .prev {width: auto;padding: 0px 23px;font-size: 16px;margin: 0 0px;}
.pages > a:hover, .page_nums a.on_page, .page_nums a:hover{ background: #0a46a9;border-color: #0a46a9;color: #fff;}
.pages > a.on_page {} 
.pages .select_page { display: inline-block; margin: 0px 0px 0px 20px; font-size: 0px; }
.pages .select_page span { font-size: 16px; display: inline-block; vertical-align: middle; color: #666;border: 1px solid #1237b2;border-left: none;width: 50px;text-align: center;}
.pages .select_link { display: inline-block; vertical-align: middle; position: relative;margin: 0 0px 0 0;}
.pages .select_link.on {}
.pages .select_link .arrow { width: 8px; height: 4px; position: absolute; right: 9px; bottom: 20px; background: url("../images/select_arrow3.png") center center no-repeat; transition: all 0.2s ease-in-out 0s; cursor: pointer; }
.pages .select_link .arrow.on { transform: rotate(180deg); background: url("../images/select_arrow4.png") center center no-repeat; }
.pages .select_link p { display: block; font-size: 16px; color: #666; text-align: left; padding: 0px 0px 0px 20px;width: 52px;}
.pages .select_link .alert_box { height: 0px; position: absolute; left: -1px; bottom: 100%; background: #0a46a9; right: -1px; border-radius: 3px 3px 0px 0px; padding: 6px 0px 0px; overflow: auto; border: 0px; opacity: 0; transition: all 0.2s ease-in-out 0s; max-height: 200px;}
.pages .select_link .alert_box.on { opacity: 1; height: auto; }
.pages .select_link .alert_box::-webkit-scrollbar{width: 6px;}
.pages .select_link .alert_box::-webkit-scrollbar-thumb{background: rgba(255, 255, 255, .2);border-radius: 5px;}
.pages .select_link .alert_box a { display: block; font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; padding: 6px 0px;margin: 0;width: auto;height: auto;}
.pages .select_link.on p { color: #fff;background-color: #0a46a9; color: #fff; border-color: #0a46a9;background-image: none;}
.pages .select_link .alert_box a:hover { background: rgba(255, 255, 255, 0.2); }
@media screen and (max-width: 1240px) {
	.sub_right .pages { margin: 30px 0px 0px; }
	/* .sub_right .pages > a, .sub_right .pages > span { width: 36px; height: 36px; line-height: 36px; font-size: 14px; } */
	/* .sub_right .pages a{ display: none; } */
	.page_nums{padding: 0;}
	/* .sub_right .pages a.start, .sub_right .pages a.prev, .sub_right .pages a.on_page, .sub_right .pages a.next, .sub_right .pages a.end { display: inline-block;} */
	.sub_right .pages .start, .sub_right .pages .end, .sub_right .pages .next, .sub_right .pages .prev, .sub_right .pages > span { margin: 0 3px;padding: 0 10px;}
	.page_nums > a{margin: 0 3px;font-size: 16px;}
	.sub_right .pages .select_page{margin: 20px 0 0;display: block;}
	.sub_right .pages a{}
}
@media screen and (max-width: 767px) {
	.pages { margin: 30px 0px 0px; }
	.pages > a, .pages > span,.pages a.on_page { width: 36px; height: 36px; line-height: 36px; font-size: 14px; }
	.pages a{ display: none; }
	.page_nums{padding: 0;}
	.pages a.start, .pages a.prev, .pages a.on_page, .pages a.next, .pages a.end { display: inline-block;}
	.pages .start, .pages .end, .pages .next, .pages .prev, .pages > span { margin: 0 3px;padding: 0 10px;}
	.page_nums > a{margin: 0 3px;font-size: 16px;}
	.pages .select_page{margin: 20px 0 0;display: block;}
	.pages a{}

	
}
@media screen and (max-width: 413px){
	.pages .start, .pages .end, .pages .next, .pages .prev, .pages > span {margin: 0 1px;}
}

.pages .prev{margin-left: 5px;}
.pages .next{margin-right: 5px;}
 

.pageTitle2{position: relative;margin: 0 0  25px 0; }  
.pageTitle2 h2 {line-height: 1;font-family: 'SourceSansPro-Bold';color: #0a46a9;transition: all 0.3s ease-out; letter-spacing: -2px;} 
.pageTitle2 h2:hover{transform: translateX(10px);} 

.page_article {position: relative;margin: 0 0 0;}
.full_page .page_article{margin: 28px 0 0;}
.page_article_title {overflow: hidden;   } 
.page_article_title h3 { font-family: 'SourceSansPro-Regular';color: rgb(0, 36, 255);line-height: 1.389;text-align: left;font-weight: bold;}
 
.page_article_title h3{text-align: left;margin: 3px 0 0;}
.articleAuthor{position: relative;margin: 42px 0 0 ;display: flex;justify-content: space-between; } 
/* .articleAuthor::after{content: "";display: block;clear: both;height: 0;overflow: hidden;visibility: hidden;} */
.article_author {text-align: left; border-top: 1px solid #dfdfdd;border-bottom: 1px solid #dfdfdd;line-height: 30px; }
.article_author span{color: #666;margin-left: 50px;} 
.article_author span b{color: #333;}
.article_author span:first-child{margin-left: 0;}
.article_author i{font-size: 14px;font-style: normal;}
 
 


.share_box{ border-top: 1px solid #dfdfdd;border-bottom: 1px solid #dfdfdd;line-height: 30px;font-family: 'SourceSansPro-Bold';color: #333;}
.share_box .share_btn,.share_box .share_btn.share_more::after{line-height: 20px;margin: 0 10px;position: relative;width: 20px;height: 20px;text-align: center;background-position: center;background-repeat: no-repeat;background-size: 20px;cursor: pointer;display: inline-block;*display: inline;*zoom:1;vertical-align: middle;border-radius: 50%;} 
.share_box .share_btn.icon-wechat{background: none;color: #35bf31;font-size: 20px;position: relative;} 
.share_box .share_btn.icon-facebook{background: #33589d;color: #fff;} 
.share_box .share_btn.icon-twitter{background: #00a2ef;color: #fff;} 
.share_box .share_btn .alert_box{position: absolute;left: 0%;bottom: 100%;transform: translateX(-50%);padding: 6px;background: #fff;box-shadow: 0 0 16px rgba(0,0,0,.1);display: none;}
.share_box .share_more .alert_box{background: #fff;white-space: nowrap;font-size: 0;line-height: 0;padding: 0 0 52px 0;bottom: 0;border-radius: 30px;}
.share_box .share_more .share_btn{margin: 0;border: 0;border-radius: 0;}
.share_box .share_btn:hover .alert_box{display: block;}
@media screen  and (max-width:1386px){
	.share{/* position: relative; *//* top: 0; *//* right: 0; *//* margin: 30px 0 0; */}
	.share .bdsharebuttonbox > a{margin: 0 10px 0 0;display: inline-block;*display: inline;*zoom:1;}
}
@media screen  and (max-width:1024px){
	.pageArticle{}
}
@media screen  and (max-width:767px){
	.articleAuthor{ line-height: 20px;}
	.articleAuthor span{margin: 0 10px;}
	
	.Annex{margin: 0 0 20px;}
	
}
 



.page_article .article { position: relative;text-align: justify; margin: 0px auto;}
.page_article .article p { }
.page_article .article { } 
.annex {overflow: hidden;margin: 35px 0 0;white-space: nowrap;line-height: 24px;}
.annex .annex_title {position: relative;color: #3e54a3;display: inline-block;vertical-align: top;}
.annex .list {margin: 0px;display: inline-block;vertical-align: top;}
.annex li {margin: 0 0 6px;}
.annex a{display: inline-block;position: relative;} 
.annex a:hover {} 
.article_bottom_btns{text-align: center;font-size: 0;padding: 54px 0 0;}
.article_bottom_btns .article_btn{display: inline-block;line-height: 38px;padding: 0 16px 0 44px;color: #37988f;border: 1px solid #37988f;margin: 0 10px;background:  15px center no-repeat;cursor: pointer;}
.article_bottom_btns .article_btn i{left: 14px;}
.article_bottom_btns .article_btn.close{color: #e83437;border: 1px solid #e83437;}

 


.sub_menu_title{color: #fff; font-weight: normal;display: none ;  } 
.sub_menu .lv0{position: relative;overflow: hidden; border-bottom: 1px solid #ccc;}
.sub_menu .lv0::before{ }
.sub_menu .lv0 ul{padding-bottom: 12px;}
.sub_menu .lv0 {font-family: 'SourceSansPro-Regular';}
.sub_menu ul,.sub_menu .tit,.sub_menu li{position: relative;}
.sub_menu a{display: block;line-height: 1.5em;padding: 19px 0px 20px;position: relative; color: #333;}
.sub_menu a.l0{ border-top: 1px solid #ccc;}
.sub_menu a.current,.sub_menu a.on,.sub_menu a:hover{color: #0a46a9;}
.sub_menu a.current.l0,.sub_menu a.on.l0,.sub_menu a.l0:hover{border-top: 1px solid #0a46a9; color: #0a46a9; }
.sub_menu .lv1{box-sizing: border-box;padding-left: 30px;} 
.sub_menu .lv1 .li1{margin-bottom: 4px;}
.sub_menu .lv1 a{padding: 4px 0;}

.sub_menu .arrow{position: absolute;width: 20px;height: 20px;background: url(../images/sub_menu_arrow.png) center no-repeat;right: 18px;top: 50%;transform: translateY(-50%);}
.sub_menu .tit.on .arrow{background: url(../images/sub_left_arrow2.png) no-repeat center;height: 20px;}

.sub_left{width: 270px;float: left;position: relative;}
.sub_right{margin: 0 0 0 350px;position: relative;}

  

.sub_content{position: relative; }
.sub_content2{position: relative;box-sizing: border-box;padding: 0 100px; }
.sub_content2 .page_article{position: relative;box-sizing: border-box;padding: 0 100px; }
.sub_content2 p{position: relative;box-sizing: border-box;padding: 0 100px; }
.sub_content .sub_title{position: absolute;left: 0;top: 0;font-weight: bold;width: 1em;line-height: 1em;}
.sub_content .sub_title .more{display: block;margin: 20px auto 0;width: 1em;line-height: 1em;font-weight: normal;}

.subMenuTitle{z-index: 2;font-weight: normal;line-height: 32px;padding: 0 0 14px 10px;margin: 0 0 10px;position: relative;border-bottom: 1px solid #EBEBEB;}
.subMenuTitle::after{content: '';width: 5px;height: 24px;background: #992D24;position: absolute;left: 0;top: 4px;}

.sub_left{width: 300px;float: left;position: relative;z-index: 3;}
.sub_left2{width: 200px;float: left;position: relative;z-index: 3;}
.sub_left_title{line-height: 36px;padding: 20px 25px 40px;color: #fff;position: relative;font-weight: bold;background: #ad0c12;z-index: 2;font-weight: normal;}
.sub_menu{margin-top: 18px;} 
/* .sub_menu::after{content: '';display: block;border-top: 0;height: 69px;} */
.sub_menu li{position: relative;}
.sub_menu a,.sub_menu a::before{transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;}
.sub_menu > li {}
.sub_menu > li > a{line-height: 36px;position: relative;color: #444;padding: 20px 25px;display: block;border-bottom: 1px solid #e4e4e4;margin: 0 20px 0 0;}
/* .sub_menu > li > .arrow + a{padding: 0 26px 0 16px;} */
/* .sub_menu > li > a p{display: inline-block;vertical-align: middle;line-height: 18px;} */
/* .sub_menu > li > a::before{content: '';display: block;width: 5px;height: 0;background: #992D24;position: absolute;left: 0;top: 50%;transform: translateY(-50%);} */
/* .sub_menu > li.current,.sub_menu > li:hover,.sub_menu li.on{margin: 0 0 3px;} */
.sub_menu > li > a.current,.sub_menu > li.current > a,.sub_menu > li > a:hover,.sub_menu > li:hover > a,.sub_menu > li.on > a{z-index: 2;background: #ad0c12;color: #fff;margin: 0;}
.sub_menu > li.current > a::before,.sub_menu > li:hover > a::before,.sub_menu li.on > a::before{height: 28px;}

.second_menu{margin: 0 0 0 20px;}
.second_menu > li{}
.second_menu > li.current{}
.second_menu > li > a{display: block;line-height: 25px;padding: 15px 20px;position: relative;background: #f5f5f5;margin: 0 0 1px;color: #757575;}
.second_menu > li > a::before{content: '';display: block;height: 20px;position: absolute;top: 50%;transform: translateY(-50%);left: 10px;background: #a51f2b;}
.second_menu > li.current,.second_menu > li:hover,.second_menu li.on{}
.second_menu > li > a.current,.second_menu > li > a:hover,.second_menu > li.on > a{color: #a51f2b;padding-left: 30px;}
.second_menu > li > a.current::before,.second_menu > li > a:hover::before,.second_menu > li.on > a::before{width: 2px;}
/* .second_menu > li > a.current::before,.second_menu > li.current > a::before,.second_menu > li.on > a::before{content: '';display: block;width: 0;height: 0;position: absolute;right: 0;top: 50%;transform: translateY(-50%);border-right: 6px solid #ad1c15;border-top: 5px solid transparent;border-bottom: 5px solid transparent;} */

/* .sub_menu .arrow{width: 20px;height: 2px;position: absolute;right: 10px;top: 50%;margin-top: -1px;background: url(../images/sub_left_arrow3.png) center no-repeat;cursor: pointer;z-index: 3;transition: all ease-in-out 0.2s;-ms-transition: all ease-in-out 0.2s;-moz-transition: all ease-in-out 0.2s;-webkit-transition: all ease-in-out 0.2s;-o-transition: all ease-in-out 0.2s;}  */
.sub_menu .arrow{width: 20px;height: 20px;position: absolute;right: 10px;top: 35px;margin-top: -1px;background: url(../images/sub_left_arrow3.png) center no-repeat;cursor: pointer;z-index: 3;transition: all ease-in-out 0.2s;-ms-transition: all ease-in-out 0.2s;-moz-transition: all ease-in-out 0.2s;-webkit-transition: all ease-in-out 0.2s;-o-transition: all ease-in-out 0.2s;z-index: 3;} 
.sub_menu .arrow.on{background: url(../images/sub_left_arrow2.png) center no-repeat;} 
/* .sub_menu .arrow.on,.sub_menu > li:hover > .arrow,.sub_menu > li.on > .arrow{background: url(../images/sub_left_arrow2.png) center no-repeat;} */
/* .sub_menu .arrow.on,.sub_menu > li.on > .arrow{transform: rotate(90deg);} */

.sub_right{margin: 0 0 0 360px;position: relative;}
.sub_left2 +.sub_right{margin: 0 0 0 280px;position: relative;}

/* article_page_start */
.pageArticle{position: relative;}
.pageArticleTitle{overflow: hidden;padding: 18px 0 16px;}
.pageArticleTitle h3{line-height: 1.4;color: #333;/* max-width: 950px; */margin: 0 auto;text-align: center;}
.sub_right .pageArticleTitle h3{max-width: 650px;}

 
.articleBottom{margin: 55px 0 0;position: relative;}
.article{position: relative; font-family: 'SourceSansPro-Regular';margin: 30px 0 0; }
.article p{}
.article img{display: block;width: 100%;}
.pageArticle .article{}
.Annex{overflow: hidden;margin: 24px 0 0;}
.Annex strong{font-weight: normal;display: block;position: relative;color: #004DA3;font-size: 23px;margin: 0 0 10px;}
.annexList{margin: 0;padding: 2px 0 0 0;}
.annexList li{line-height: 27px;}
.annexList li:first-child{}
.annexList li a{
    color: #B0702C;
    margin: 0 0 9px;
    display: block;
}
.annexList li a:hover{color: #992D24;}

 
.research1{margin: 25px 0 0;}
.research11{display: flex;} 
.research11 .rt{flex: 1;overflow: hidden;margin: 0 0 0 60px;padding: 0 0 5px 0;}
.research11 .rt .info{color: #333;font-family: 'SourceSansPro-Regular';margin: 7px 0 0;}

.mode01_title {
    width: 180px; position: relative;border: 1px solid #da0707;border-radius: 35px;  margin: 32px 0 0;
}
.mode01_title a{color: #d90000;display: block;line-height: 1;padding: 16px 27px;white-space: nowrap;}
.mode01_title a i{font-size: 28px;margin-left: 10px;padding-top: 2px;display: inline-block;}
.mode01_title a i:before{content: '';background: url(../images/more2.png) no-repeat center;background-size: 26px auto;width: 36px;height: 10px;display: block;}
.mode01_title::before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border: 1px solid #d90000;
    background: #f7f7ed;
    position: absolute;
    left: 35px;
    top: -4px;
    transform: translateX(-50%);
    transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    border-radius: 50%;
}

.mode01_title:hover:before {
    left: 50%;
}

.mode01_title::after {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border: 1px solid #d90000;
    background: #f7f7ed;
    position: absolute;
    right: 35px;
    bottom: -4px;
    transform: translateX(50%);
    transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    border-radius: 50%;
}

.mode01_title:hover:after {
    right: 50%;
}
 
.research2{position: relative; box-sizing: border-box;padding: 70px 0 ;margin: 30px 0  0;}
.research2::after{content: "";display: block;width: 80.73%;height: 100%;background: url(../images/research2_bg.png) no-repeat right;position: absolute;right: 0;top: 0;border-radius: 20px 0 0 20px;} 
.research2 ul{margin: 0 -60px;padding: 0px 0 0 ;}
.research2 ul::after{content: "";display: block;clear: both;height: 0;overflow: hidden;visibility: hidden;}
.research2 ul li{width: 50%;float: left;margin: 0 0 20px 0;}
.research2 ul li a{display: block;margin: 0 60px;}
.research2 ul li a .img{padding-bottom: 56.40%;border-radius: 20px;overflow: hidden;}
.research2 ul li a .title{font-family: 'SourceSansPro-Regular';font-weight: bold;color: rgb(51, 51, 51);line-height: 1.5;margin: 20px 0 0;position: relative;box-sizing: border-box;padding-right: 1.5em;font-weight: bold;font-family: 'SourceSansPro-Regular';  }
.research2 ul li a .title i{position: absolute;right: 5px;top: 0;font-weight: normal;  }
.research2 ul li a:hover .title{color: #0a46a9;}
.research2 ul li a:hover .title{color: #0a46a9;} 

.research3{padding: 82px 0 0;}
.research33{margin: 0px 0 0;}
.research3 .pageTitle2{text-align: center;}
.research3 ul{margin: 0 -60px;padding: 27px 0 0 ;}
.research33 ul{margin: 0 -30px;padding: 10px 0 0 ;}
.research3 ul::after{content: "";display: block;clear: both;height: 0;overflow: hidden;visibility: hidden;}
.research3 ul li{width: 50%;float: left;margin: 0 0 20px 0;}
.research33 ul li{margin: 0 0 30px 0;}
.research3 ul li a{display: block;margin: 0 60px;}
.research33 ul li a{display: block;margin: 0 30px;}
.research3 ul li a .img{padding-bottom: 56.40%;border-radius: 20px;overflow: hidden;}
.research3 ul li a .title{font-family: 'SourceSansPro-Regular';font-weight: bold;color: rgb(51, 51, 51);line-height: 1.5;margin: 20px 0 0;position: relative;box-sizing: border-box;padding-right: 1.5em;font-weight: bold;font-family: 'SourceSansPro-Regular';  }
.research33 ul li a .title{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.research3 ul li a .title i{position: absolute;right: 5px;top: 0;font-weight: normal;  }
.research3 ul li a:hover .title{color: #0a46a9;}
.research3 ul li a:hover .title{color: #0a46a9;} 

.research4{background: #fff;padding: 78px 0 115px;margin: 80px 0 0;}
.research4 .pageTitle2{text-align: center;}
.research4 ul{margin: 0 -40px;padding: 50px 0 0;}
.research4 ul::after{content: "";display: block;clear: both;height: 0;overflow: hidden;visibility: hidden;}
.research4 ul li{width: 50%;float: left;}
.research4 ul li >div{display: block;margin: 0 40px;}
.research4 ul li >div .title{color: #333;font-weight: bold;line-height: 1.5;font-family: 'SourceSansPro-Regular'; }
.research4 ul li >div .summary{padding-top: 20px;border-top: 1px solid #e7e7e7;margin: 18px 0 0;font-family: 'SourceSansPro-Regular';color: #333;line-height: 1.444;}
.research4 ul li >div .summary .more{display: inline-block;margin-left: 20px;color: #e90000;}

.research5{padding: 80px 0 0;} 
.research5.research6{padding: 0px 0 0;} 
.research5 ul{margin: 0 -42px;padding: 28px 0 0;}
.research5 ul::after{content: "";display: block;clear: both;height: 0;overflow: hidden;visibility: hidden;}
.research5 ul li{width: 33.3%;float: left;margin-bottom: 30px;}
 .research7 ul li{width: 25%;float: left;margin: 0 0 30px 0;}
.research5 ul li a{display: block;margin: 0 42px;}
.research5 ul li a .img{padding-bottom: 131.7%;}
.research5 ul li a .title{font-weight: bold;color: #333;padding-right: 40px;position: relative;margin: 14px 0 0 ;font-family: 'SourceSansPro-Regular';  }
.research6 ul li a .title{line-height:1.4;
	height:2.8em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	}
.research5 ul li a .title span{position: absolute;right: 0;top: 0;font-weight: normal;}
.research5 ul li a .title:hover{color: #0a46a9;}
 

  


.campus1{margin: 25px 0 0;}
.campus1 ul{margin: 0 -60px;padding: 27px 0 0 ;}
.campus1 ul::after{content: "";display: block;clear: both;height: 0;overflow: hidden;visibility: hidden;}
.campus1 ul li{width: 50%;float: left;margin: 0 0 20px 0;}
.campus1 ul li a{display: block;margin: 0 60px;}
.campus1 ul li a .img{padding-bottom: 56.40%;border-radius: 20px;overflow: hidden;}
.campus1 ul li a .title{font-family: 'SourceSansPro-Regular';font-weight: bold;color: rgb(51, 51, 51);line-height: 1.5;margin: 20px 0 0;position: relative;box-sizing: border-box;padding-right: 1.5em;font-weight: bold;font-family: 'SourceSansPro-Regular';  }
.campus1 ul li a .title i{position: absolute;right: 5px;top: 0;font-weight: normal;  }
.campus1 ul li a:hover .title{color: #0a46a9;}
.campus1 ul li a:hover .title{color: #0a46a9;}

.campus2{position: relative;margin: 65px 0 0 ;box-sizing: border-box;padding: 70px 0 ;}
.campus2::before{content: "";display: block;width: 70.83%;height: 100%;background: #fff;position: absolute;right: 0;top: 0;border-radius: 20px 0 0 20px;}
.campus22{position: relative;}
.campus22 >img{width: 85.31%;}
.campus22 .pageTitle3{background: url(../images/campus2_bg2.png) no-repeat center;width: 540px;height: 350px;line-height: 350px;text-align: center;border-radius: 20px;overflow: hidden;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.campus22 .pageTitle3 a{color: #fff;} 

.campus3{margin: 115px 0 0;}
.campus33{}
.campus33 ul{display: flex;flex-wrap: wrap;padding: 28px 0 0;}
.campus33 ul li{box-sizing: border-box;padding: 36px 50px;width: 20%;border-radius: 20px;overflow: hidden;background: #fff; }
.campus33 ul li:nth-child(even){background-color: rgb(230, 230, 230);}
.campus33 ul li .pic{padding-bottom: 100%;height: 0;overflow: hidden;position: relative;background: center;background-size: cover;border: 1px dashed rgb(204, 204, 204);border-radius: 50%;position: relative;}
.campus33 ul li .pic img{position: absolute;left: 0;top: 0;bottom: 0;right: 0;margin: auto;}
.campus33 ul li a:hover .pic img{animation: icon-bounce 0.5s alternate;} 
.campus33 ul li .info{text-align: center;margin: 15px 0 0;}
.campus33 ul li .info .title{line-height: 1.33;color: #333;font-weight: bold;font-family: 'SourceSansPro-Regular'; }
.campus33 ul li .info .title:hover{color: #0a46a9;}
.campus33 ul li .info span{display: inline-block;margin: 15px 0 0 ;} 

 
.campus1 ul.cam_list1 li a .img{padding-bottom: 100%;border-radius: 50%;}
.campus1 ul.cam_list1 li{width: 33.3%;}
  
.sub_right.research5{padding-top: 0;}

.adminList3{margin: 0 -20px;overflow: hidden;}
.adminList3 li{width: 50%;float: left;margin: 0 0 30px 0;}
.adminList3 li .con{margin: 0 20px;display: flex;}
.adminList3 li .con .pic{width: 260px;} 
.adminList3 li .con .pic .img{padding-bottom: 121.66%;}
.adminList3 li .con .info{flex: 1;overflow: hidden;margin: 0 0 0 20px;}
.adminList3 li .con .info .name{font-weight: bold;color: #333;display: block;position: relative;box-sizing: border-box;padding-right: 30px;}
.adminList3 li .con .info .name:hover{color: #0a46a9;}
.adminList3 li .con .info .title{line-height: 26px;  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;display: -moz-box;display: -ms-flexbox;-webkit-line-clamp: 2;-webkit-box-orient: vertical;-moz-box-orient: vertical;margin: 10px 0 0 ;}
.adminList3 li .con .info .summary{line-height: 26px; overflow: hidden; font-family: 'SourceSansPro-Regular';transition: all 0.2s ease-in-out;margin: 10px 0 0 0; 
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	
}

@media screen  and (max-width:1520px){
	.AdmissionsList,.research2 ul,.research3 ul,.research4 ul,.research5 ul,.campus1 ul{margin: 0 -30px; }  
	.AdmissionsList li a,.research2 ul li a,.research3 ul li a,.research4 ul li >div,.research5 ul li a,.campus1 ul li a{display: block;margin: 0 30px;}
}
@media screen  and (max-width:1460px){
	.AdmissionsList,.research2 ul,.research3 ul,.research4 ul,.research5 ul,.campus1 ul{margin: 0 -20px; }  
	.AdmissionsList li a,.research2 ul li a,.research3 ul li a,.research4 ul li >div,.research5 ul li a,.campus1 ul li a{display: block;margin: 0 20px;}
}
@media screen  and (max-width:1440px){
	.sub_top{margin-top: -63px;}
	.newsList a .rt { width: 350px;}
	.newsList a .rt +.info {margin: 0 400px 0 0;}
	.campus3 {margin: 70px 0 0;}
} 
@media screen  and (max-width:1240px){ 
	.sub_top{margin-top: -56px;}
	.wrap_bread{margin-top: 22px;}

	.AdmissionsList{ padding: 0px 0 0; }  
	.newsList a .rt { width: 300px;}
	.newsList a .rt +.info {margin: 0 330px 0 0;}

	.sub_content2{padding: 0 50px; }
	.sub_content2 .page_article{padding: 0 50px; }
	.sub_content2 p { padding: 0 50px;}
	.articleAuthor {  margin: 30px 0 0; }
	.article { margin: 30px 0 0;}

	.sub_con{padding: 50px 0 0;}
	.schDep{padding: 0;}

	.research1{margin: 0;}
	.research2 { padding: 50px 0; }
	.research3 {padding: 60px 0 0;}
	.research3 ul{padding: 10px 0 0 ;}
	.research4 { padding: 50px 0 60px;margin: 50px 0 0;}
	.research4 ul{padding: 20px 0 0 ;}
	.research5{padding: 50px 0 0;}
	.campus3 {margin: 60px 0 0;}
	.campus33 ul li{padding: 30px;}
}
@media screen  and (max-width:1140px){ 
	.sub_top{margin-top: -50px; } 
}
@media screen  and (max-width:992px){ 
	.sub_menu .arrow{top: 30px;}
	.sub_top{margin-top: -42px;padding-left: 15px;border-width: 8px;}
	.wrap_bread{margin-top: 16px;}

	.bread{padding: 0;font-size: 12px;/* line-height: 16px; */}
	.bread i{margin: 0 3px;}
	
	.sub_left{width: auto;float: none;}
	.sub_right{margin: 20px 0 0;}
	/* .sub_left_title{position: relative;margin: 10px 0 0;padding: 5px 0;border-radius: 10px;background: #004DA3;line-height: 28px;}
	.sub_left_title.on{border-radius: 10px 10px 0 0;} 
	.sub_menu > li > a{ padding: 5px 16px;} */

	.sub_con{padding: 40px 0 0;}
	.sub_menu {margin-top: 0px;}	 
	.sub_menu_title{position: relative;margin: 0px 0 0;padding: 10px 0;display: block;text-align: center;background: #0a46a9;color: #fff;}
	.sub_menu_title::before,.sub_menu_title::after{display: none;}
	/* .sub_menu_title .on{border-radius: 10px 10px 0 0;} */
	.sub_menu .lv0{display: none;}
	.sub_menu a.l0{}
	/* .sub_menu > li > a{padding: 5px 16px;} */

 
	.subMenuTitle{padding: 0 0 4px 10px;margin: 0 0 12px;}
	.sub_content{padding: 0;}
	.content{padding: 0 0 30px;}
	.page_title { margin: 0 0 20px 0;}
	.historyList{padding: 0;}
	.adminList{margin: 0 -20px;padding: 0px 0 0;} 
	.adminList li{ margin: 0 0 30px 0;}
	.adminList li .con .info{padding: 0 0 15px 0;}
	.adminList li .con{margin: 0 20px;}
	
	.AdmissionsList{margin: 0 -20px;padding: 0; }  
	.AdmissionsList li{margin-bottom: 30px;}
	.AdmissionsList li a{display: block;margin: 0 20px;}
	.AdmissionsList li a .title{margin-top: 20px;}
	
	.schDep{padding: 0px 0 0;display: block;} 
	.schDep .lt{border-radius: 20px;width: 100%;overflow: hidden;float: none;}  
	.schDep ul{margin: 0;}

	.newsList a { padding: 15px 15px 15px 10px; }
	.newsList a .rt +.info .date{bottom: 15px;}
	.newsList a:hover {padding: 15px 15px 15px 10px;border-bottom: none;}
	.newsList a:hover .rt +.info .date {left: 15px;}

	.sub_content2{padding: 0 0px; }
	.sub_content2 .page_article{padding: 0 0px; }
	.sub_content2 p { padding: 0 0px;}
	.articleAuthor {  margin: 20px 0 0; }
	.article { margin: 20px 0 0;}

	.sub_left2 +.sub_right{margin: 20px 0 0 ;}

	.sub_menu a{padding: 15px 0;}

	.AdmissionsList,.research2 ul,.research3 ul,.research4 ul,.research5 ul,.campus1 ul{margin: 0 -20px; }  
	.AdmissionsList li a,.research2 ul li a,.research3 ul li a,.research4 ul li >div,.research5 ul li a,.campus1 ul li a{display: block;margin: 0 20px;}

	.research11{display: block;}
	.pageTitle2{margin: 0 0 20px 0;float: none;}
	.research11 .rt{margin: 0;float: none;}
	.mode01_title{margin: 20px 0 0;}
	.research3 {margin: 40px 0 0;}
	.research3 ul{padding: 0;}

	.research4 { padding: 40px 0 40px;margin: 40px 0 0;}
	.research4 ul{padding: 10px 0 0;}
	.research4 ul li >div .summary{padding: 15px 0 0;margin: 15px 0 0;}
	.research5{padding: 40px 0 0;}
	.research5 ul{padding: 0 0 0 ;}
	.research5 ul li{margin: 0 0 15px 0;}

	.campus2 {margin: 40px 0 0;padding: 40px 0; }
	.campus1 ul{padding: 0;}
	.campus22 .pageTitle3{width: 460px;height: 270px;line-height: 270px;}
	.campus3 {margin: 50px 0 0;}
	.campus33 ul{padding: 10px 0 0;}
	.campus33 ul li{width: 33.33%;}
	.campus33 ul li{padding: 30px;}
	.AdmissionsList li a .title i{font-size: 30px;line-height: 1;}

	.research5.research6 ul{padding: 10px 0 0 0;}
	.research7 ul li{width: 33.33%; }

	.adminList3 li{width: 100%;}
	.adminList3 li .con .info .summary{-webkit-line-clamp: 6;}
}
@media screen and (max-width: 840px){ 
	.sub_top{ margin-top: -40px;}
}
@media screen and (max-width: 767px){
	.sub_menu .arrow{top: 25px;font-size: 14px;}
	.wrap_bread{display: none;}
	.sub_top{padding-left: 10px;border-left-width: 5px;margin-top: 20px;}
	.sub_top h2{color: #333;line-height: 1;}

	.sub_con{padding: 20px 0 0;}
	.page_title { margin: 0 0 10px 0;}
	.historyList li { margin: 0 0 20px 0; padding-bottom: 15px;}
	
	.adminList{margin: 0 -15px;padding: 0px 0 0;} 
	.adminList li{ margin: 0 0 20px 0;width: 50%;}
	.adminList li .con .info{padding: 0 0 10px 0;}
	.adminList li .con .info .title{margin: 5px 0 0 ;}
	.adminList li .con{margin: 0 15px;}
 
	

	.AdmissionsList,.research2 ul,.research3 ul,.research4 ul,.research5 ul,.campus1 ul{margin: 0 -10px; }  
	.AdmissionsList li a,.research2 ul li a,.research3 ul li a,.research4 ul li >div,.research5 ul li a,.campus1 ul li a{display: block;margin: 0 10px;}
	.AdmissionsList li a .title,.research2 ul li a .title,.research3 ul li a .title,.campus1 ul li a .title{margin-top: 10px;}


	.schDep ul li{padding: 13px 0;}

	.newsList a .rt{float: none;width: 100%;}
	.newsList a .rt +.info{margin: 0;}
	.newsList a .rt +.info .date{position: relative;bottom: auto;left: auto;margin: 10px 0 0;}
	.newsList a:hover .rt +.info .date {left: auto;}
	.article_author{float: none;}
	.articleAuthor{flex-direction: column;}
	.share_box{float: none;margin: 10px 0 0 ;}

	.sub_menu a{padding: 10px 0;}
	.sub_menu .lv0 ul{padding: 0 0 6px 20px;}

	.research2::after{display: none;}
	.research2{padding: 10px 0;}
	.research2 ul li,.research3 ul li,.research4 ul li{width: 100%;margin: 0 0 20px 0;}
	.research2 ul li:last-child,.research3 ul li:last-child,.research4 ul li:last-child{margin-bottom: 0;}
	.research3 {margin: 30px 0 0;}  
	.research4 { padding: 30px 0 30px;margin: 30px 0 0;}
	.research4 ul{padding: 0px 0 0;}
	.research4 ul li >div .summary{padding: 10px 0 0;margin: 10px 0 0;}
	.research5{padding: 30px 0 0;} 

	.campus2 {margin: 30px 0 0;padding: 30px 0; }
	.research5 ul li{width: 50%;}

	.campus22 .pageTitle3{position: relative;left: auto;top: auto;transform: none;width: 100%;height: auto;line-height: 1.5;background: none;color: #0a46a9;margin-bottom: 20px;}
	.campus22 .pageTitle3 a{color: #0a46a9;}
	.campus2::before{display: none;}
	.campus2 {
		margin: 30px 0 0;
		padding: 0px 0 30px;
	}
	.campus3{margin: 20px 0 0;}
	.campus33 ul li{width: 50%;}
	.campus33 ul li{padding: 20px;}
	.campus1 ul li,.AdmissionsList li{width: 100%;}
	.campus1 ul li:last-child,.AdmissionsList li:last-child{margin-bottom: 0;}
	
	.research5.research6 ul{padding: 0px 0 0 0;}
	.research33 {margin: 20px 0 0;}

	.campus22 >img {width: 100%;}

	.adminList3 li{margin: 0 0 20px 0;}

}
@media screen and (max-width: 479px){ 
	.adminList li{width: 100%;}
	
	.adminList3 li .con .pic {
		width: 200px;
	}
	.adminList3 li .con .info .title{margin: 5px 0 0;}
	.adminList3 li .con .info .summary {
		-webkit-line-clamp: 4;
		margin: 5px 0 0;
	}
}
@media screen and (max-width: 413px){ 
	.adminList li{width: 100%;}
	
	.adminList3 li .con{
		display: block;
	}
	.adminList3 li .con .pic {
		width: 100%;
	}
	.adminList3 li .con .info{margin: 10px 0 0;}
	.adminList3 li .con .info .title{margin: 5px 0 0;}
	.adminList3 li .con .info .summary {
		-webkit-line-clamp: 4;
		margin: 5px 0 0;
	}
}

@keyframes icon-bounce {

	0%,
	100% {
		-moz-transform: translate3d(0%, -0%, 0) rotate(0deg);
		-ms-transform: translate3d(0%, -0%, 0) rotate(0deg);
		-webkit-transform: translate3d(0%, -0%, 0) rotate(0deg);
		transform: translate3d(0%, -0%, 0) rotate(0deg)
	}

	25% {
		-moz-transform: translate3d(0%, -0%, 0) rotate(15deg);
		-ms-transform: translate3d(0%, -0%, 0) rotate(15deg);
		-webkit-transform: translate3d(0%, -0%, 0) rotate(15deg);
		transform: translate3d(0%, -0%, 0) rotate(15deg)
	}

	50% {
		-moz-transform: translate3d(0%, -0%, 0) rotate(-15deg);
		-ms-transform: translate3d(0%, -0%, 0) rotate(-15deg);
		-webkit-transform: translate3d(0%, -0%, 0) rotate(-15deg);
		transform: translate3d(0%, -0%, 0) rotate(-15deg)
	}

	75% {
		-moz-transform: translate3d(0%, -0%, 0) rotate(5deg);
		-ms-transform: translate3d(0%, -0%, 0) rotate(5deg);
		-webkit-transform: translate3d(0%, -0%, 0) rotate(5deg);
		transform: translate3d(0%, -0%, 0) rotate(5deg)
	}

	85% {
		-moz-transform: translate3d(0%, -0%, 0) rotate(-5deg);
		-ms-transform: translate3d(0%, -0%, 0) rotate(-5deg);
		-webkit-transform: translate3d(0%, -0%, 0) rotate(-5deg);
		transform: translate3d(0%, -0%, 0) rotate(-5deg)
	}
}

@-webkit-keyframes icon-bounce {

	0%,
	100% {
		-moz-transform: translate3d(-50%, -80%, 0) rotate(0deg);
		-ms-transform: translate3d(-50%, -80%, 0) rotate(0deg);
		-webkit-transform: translate3d(-50%, -80%, 0) rotate(0deg);
		transform: translate3d(-50%, -80%, 0) rotate(0deg)
	}

	25% {
		-moz-transform: translate3d(-50%, -80%, 0) rotate(15deg);
		-ms-transform: translate3d(-50%, -80%, 0) rotate(15deg);
		-webkit-transform: translate3d(-50%, -80%, 0) rotate(15deg);
		transform: translate3d(-50%, -80%, 0) rotate(15deg)
	}

	50% {
		-moz-transform: translate3d(-50%, -80%, 0) rotate(-15deg);
		-ms-transform: translate3d(-50%, -80%, 0) rotate(-15deg);
		-webkit-transform: translate3d(-50%, -80%, 0) rotate(-15deg);
		transform: translate3d(-50%, -80%, 0) rotate(-15deg)
	}

	75% {
		-moz-transform: translate3d(-50%, -80%, 0) rotate(5deg);
		-ms-transform: translate3d(-50%, -80%, 0) rotate(5deg);
		-webkit-transform: translate3d(-50%, -80%, 0) rotate(5deg);
		transform: translate3d(-50%, -80%, 0) rotate(5deg)
	}

	85% {
		-moz-transform: translate3d(-50%, -80%, 0) rotate(-5deg);
		-ms-transform: translate3d(-50%, -80%, 0) rotate(-5deg);
		-webkit-transform: translate3d(-50%, -80%, 0) rotate(-5deg);
		transform: translate3d(-50%, -80%, 0) rotate(-5deg)
	}
}

@-moz-keyframes icon-bounce {

	0%,
	100% {
		-moz-transform: translate3d(-50%, -80%, 0) rotate(0deg);
		-ms-transform: translate3d(-50%, -80%, 0) rotate(0deg);
		-webkit-transform: translate3d(-50%, -80%, 0) rotate(0deg);
		transform: translate3d(-50%, -80%, 0) rotate(0deg)
	}

	25% {
		-moz-transform: translate3d(-50%, -80%, 0) rotate(15deg);
		-ms-transform: translate3d(-50%, -80%, 0) rotate(15deg);
		-webkit-transform: translate3d(-50%, -80%, 0) rotate(15deg);
		transform: translate3d(-50%, -80%, 0) rotate(15deg)
	}

	50% {
		-moz-transform: translate3d(-50%, -80%, 0) rotate(-15deg);
		-ms-transform: translate3d(-50%, -80%, 0) rotate(-15deg);
		-webkit-transform: translate3d(-50%, -80%, 0) rotate(-15deg);
		transform: translate3d(-50%, -80%, 0) rotate(-15deg)
	}

	75% {
		-moz-transform: translate3d(-50%, -80%, 0) rotate(5deg);
		-ms-transform: translate3d(-50%, -80%, 0) rotate(5deg);
		-webkit-transform: translate3d(-50%, -80%, 0) rotate(5deg);
		transform: translate3d(-50%, -80%, 0) rotate(5deg)
	}

	85% {
		-moz-transform: translate3d(-50%, -80%, 0) rotate(-5deg);
		-ms-transform: translate3d(-50%, -80%, 0) rotate(-5deg);
		-webkit-transform: translate3d(-50%, -80%, 0) rotate(-5deg);
		transform: translate3d(-50%, -80%, 0) rotate(-5deg)
	}
}

@-o-keyframes icon-bounce {

	0%,
	100% {
		-moz-transform: translate3d(-50%, -80%, 0) rotate(0deg);
		-ms-transform: translate3d(-50%, -80%, 0) rotate(0deg);
		-webkit-transform: translate3d(-50%, -80%, 0) rotate(0deg);
		transform: translate3d(-50%, -80%, 0) rotate(0deg)
	}

	25% {
		-moz-transform: translate3d(-50%, -80%, 0) rotate(15deg);
		-ms-transform: translate3d(-50%, -80%, 0) rotate(15deg);
		-webkit-transform: translate3d(-50%, -80%, 0) rotate(15deg);
		transform: translate3d(-50%, -80%, 0) rotate(15deg)
	}

	50% {
		-moz-transform: translate3d(-50%, -80%, 0) rotate(-15deg);
		-ms-transform: translate3d(-50%, -80%, 0) rotate(-15deg);
		-webkit-transform: translate3d(-50%, -80%, 0) rotate(-15deg);
		transform: translate3d(-50%, -80%, 0) rotate(-15deg)
	}

	75% {
		-moz-transform: translate3d(-50%, -80%, 0) rotate(5deg);
		-ms-transform: translate3d(-50%, -80%, 0) rotate(5deg);
		-webkit-transform: translate3d(-50%, -80%, 0) rotate(5deg);
		transform: translate3d(-50%, -80%, 0) rotate(5deg)
	}

	85% {
		-moz-transform: translate3d(-50%, -80%, 0) rotate(-5deg);
		-ms-transform: translate3d(-50%, -80%, 0) rotate(-5deg);
		-webkit-transform: translate3d(-50%, -80%, 0) rotate(-5deg);
		transform: translate3d(-50%, -80%, 0) rotate(-5deg)
	}
}



.ab_content3{background: url(../images/earth.png) no-repeat left -10px top ;}
.ab_title{color: #0a46a9;font-family: 'SourceSansPro-Bold';transition: transform 0.35s ease-out;white-space: nowrap;letter-spacing: -2px;}
.ab_title:hover{transform: translateX(10px);}
.ab_title a{color: #0a46a9;}
.ab_right{margin-left: 57px;}
.ab_summary{line-height: 26px;max-height: 104px;overflow: hidden;margin: 14px 0 0;}
.mode01_title {
    width: 180px;
        position: relative;border: 1px solid #da0707;border-radius: 35px;
    margin: 32px 0 0 0;
}
.mode01_title a{color: #d90000;display: block;line-height: 1;padding: 15px 27px 17px;white-space: nowrap;}
.mode01_title a i{font-size: 28px;margin-left: 10px;padding-top: 2px;display: inline-block;}
.mode01_title a i:before{content: '';background: url(../images/more2.png) no-repeat center;background-size: 26px auto;width: 36px;height: 10px;display: block;}
.mode01_title::before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border: 1px solid #d90000;
    background: #f7f7ed;
    position: absolute;
    left: 35px;
    top: -4px;
    transform: translateX(-50%);
    transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    border-radius: 50%;
}

.mode01_title:hover:before {
    left: 50%;
}

.mode01_title::after {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border: 1px solid #d90000;
    background: #f7f7ed;
    position: absolute;
    right: 35px;
    bottom: -4px;
    transform: translateX(50%);
    transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    border-radius: 50%;
}

.mode01_title:hover:after {
    right: 50%;
}
.ab_row1{padding-bottom: 90px;display: flex;display: -webkit-flex;flex-wrap: nowrap;margin: 17px 0 0;}
.ab_row2{background: url(../images/ab_row_bg.jpg) no-repeat right top;padding-top: 60px;margin-bottom: 80px;}
.ab_his_img{float: right;padding-top: 40px;width: 45.57%;}
.ab_his_img h3{color: #0a46a9;padding-top: 20px;font-family: 'SourceSansPro-Bold';letter-spacing: -2px;}
.list2{background-color: #f7f7ed;margin-right: 52.35%;border-radius: 15px;position: relative;padding-top: 30px;}
.list2::before{content: '';background-color: #f7f7ed;width: 20px;height: 100%;position: absolute;left: -20px;top: 0;z-index: 0;border-radius: 15px 0 0 15px;}
.list2 .historyList{margin-right: 53px;}
.list2 .historyList li{margin: 0 0 15px 0;} 
.list2 .historyList li a{color: #666;} 
.list2 .mode01_title{margin: 56px 0 0;}

.ab_title2{text-align: center;float: none;padding: 40px 0;}
.adminList2 li{width: 25%;float: none;}
.mode01_title2{margin: 0 auto;}
.ab_row3{padding-bottom: 90px;}
.ab_row3 .adminList{padding: 10px 0 0;}
.ab_row4{background-color: #fff;padding: 60px 0 70px;}
.stu_col1{width: 46.428%;border-radius: 10px;overflow: hidden;padding-top: 20px;}
.stu_col2{width: 50%;}
.ab_title4{float: none;margin-bottom: 20px;}
.stu_summary{line-height: 26px;overflow: hidden;margin-bottom: 60px;}
.stu_more{color:#d90000;margin-left: 10px;font-size: 16px;}
.data_list1 {margin: 0 -40px;}
.data_list1 li {margin-bottom: 32px;}
.data_list1 li > a{display: block;margin: 0 40px;border-top: 2px solid #0a46a9;transition: transform 0.35s ease-out;}
.data_list1 li strong{display: block; margin-bottom:   8px;}
.data_list1 li span{display: block;line-height: 1.375;}
.data_list1 li > a:hover{transform: translateY(-10px);}
.lf{float: left;}
.rt{float: right;}
.ab_row5 {padding: 63px 0 140px;overflow: hidden;}
.ab_row5 .data_list1{margin: 0 -22px;}
.ab_row5 .data_list1 li > a{margin: 0 22px;}
.ab_row5 .stu_col1 {padding: 0;margin: 50px 0 0;border-radius: 20px;overflow: hidden;}
.ab_row6{padding: 0 0 52px;;}
.ab_row6 > .gp-container{position: relative;}
.colla_col1{width: 61.428%;}
.colla_col1 a{border-radius: 20px;;}
.colla_col2{position: absolute;bottom: 0;width: 45.71%;right: 0;background: url(../images/col_bg.jpg) no-repeat center #0a46a9;background-size: cover;min-height: 413px;box-sizing: border-box;border-radius: 22px;overflow: hidden;padding: 50px 60px;}
.colla_col2 h2{float: none;margin-bottom: 20px;}
.colla_col2 h2 a{color: #fff;}
.colla_list{color: #fff;}
.colla_list li{border-bottom: 1px solid rgba(255,255,255,0.5);color: #fff;}
.colla_list li a{color: #fff;display: block;padding: 23px 0;line-height: 1.6;transition: transform 0.35s ease-out;}
.colla_list li i{float: right;font-size: 30px;}
.colla_list li a:hover{transform: translateX(15px);}
@media screen and (max-width: 996px){
	.ab_row1{padding-bottom: 40px;}
	.ab_row1{flex-wrap: wrap;}
	.ab_right{margin-left: 0;}
	.ab_title{margin-bottom: 15px;}
	.ab_his_img{float: none;width: 100%;padding-top: 0;margin-bottom: 20px;}
	.ab_his_img .img{display: none;}
	.ab_row2{padding: 20px 0 0;}
	.list2{margin-right: 0;}
	.ab_row2{margin-bottom: 0;}
	.ab_title2{margin-bottom: 0;}
	.ab_row3{padding-bottom: 40px;}
	.stu_col1{display: none;}
	.stu_col2{width: 100%;}
	.ab_row6{padding-bottom: 40px;}
	.colla_col1{display: none;}
	.colla_col2{position: relative;width: 100%;}
	.ab_row5,.ab_row4{padding: 30px 0;}
	.data_list1{margin: 0 -10px;}
	.data_list1 li > a{display: block;margin: 0 10px;}
	.colla_col2{padding: 30px;}
	.adminList{margin: 0 -10px;}
	.adminList li .con{margin: 0 10px;}
	.adminList2 li{width: 50%;}
	.mode01_title{margin: 25px 0 0;}
	.ab_summary{margin: 0;}
	.list2 .mode01_title {margin: 25px 0 0;}
	.ab_row3 .mode01_title {margin: 5px 0 0;}
	.ab_row3 .adminList {
		padding: 0px 0 0;
	}
	.ab_title2{padding: 30px 0 20px;}
	.stu_summary { margin-bottom: 30px;}
	.ab_row5, .ab_row4{padding-bottom: 0;}
	.colla_list li a{padding: 20px 0;}
}
@media screen and (max-width: 767px){
	.ab_summary{margin: 0;}
	.mode01_title{margin: 15px 0 0;}
	.colla_list li a{padding: 15px 0;}
}