@charset "utf-8";
/* CSS Document */



body{
    background: #fff;
	font-family:"微软雅黑";
	
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
    font-weight: 300;
}
ol,ul,li{padding:0px;margin:0px;list-style-type:none;}



a:visited{
    text-decoration: none;
}
a:focus{
    outline: none;
    text-decoration: none;
}

/***  首页新闻滚动修改   ***/
.sy_fou_news{
	width:100%;
	position:relative;
	margin-bottom:12px;
}
.sy_fou_news .wid_img{width:100%;height:238px; overflow:hidden;}
.sy_fou_news img{ width:100%;position:relative;transition: all 1s; }
.sy_fou_news span{ font-size:16px;overflow:hidden; top:0; color:#fff; line-height:26px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient: vertical;transition: all 1s;}
.sy_fou_news em{ font-size:12px; color:#a9a9a9; font-style:normal; display:block; margin-bottom:5px;}
.sy_fou_news .po_top{ height: 65px;border-bottom: 3px solid #c30000; }
.sy_fou_news h3{ font-size: 18px;
   font-weight: 500;
    color: #464646;overflow:hidden; margin-top:10px; margin-bottom:15px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 50px;
    line-height: 25px;
    }
.sy_fou_news h3:hover{
  color: #09277d;}
	
.sy_logo img{ width:480px; height:78px; margin-top:17px;}	

/***  新增交流风采   ***/
.sy_jiaoliu{
	margin-top:90px;
	margin-bottom:50px;
	
}
.sy_jiaoliu_title h2{
	position:absolute;
	top:95px;
	left:0;
	color:#FFF;
}
.sy_jiaoliu_ab{
	background:#09277d;
	position:absolute;
	top:200px;
	width:100%;
	
	}
.sy_jiaoliu_ab img{
	width:40%;
	height:366px;
	float:left;
}
.sy_jiaoliu_ab .you_a{
	width:52%;
	float:right;
	margin-right:3%;
}
.sy_jiaoliu_ab h3{
	font-size:24px;
	color:#FFF;
	line-height:38px;
	margin-top:80px;
	margin-bottom:20px;
	font-weight:normal;
	margin-right:45px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.sy_jiaoliu_ab span{
	font-size:18px;
	color:#FFF;
	line-height:30px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
#persons {
  position: relative;
  width: 1200px;
  margin: 0 auto;
  margin-top:40px;
}

#persons .swiper-container {
  padding-bottom: 100px;
}

#persons .swiper-slide {
  width: 540px;
  height: 340px;
}
#persons .swiper-slide img{ width:552px ; height:386px;}

#persons .swiper-slide .text {
  position: relative;
  top: 2%;
  width: 100%;
  margin: 0 auto;
  clear: both;
  text-align:center;
  overflow: hidden;
}

#persons .swiper-slide .text img {
  float: left;
  width: 650px;
  height:386px;
  margin-right: 15px;
}

#persons .swiper-slide h4 {
  width: 100%;
  font-size: 18px;
  color:#000;
  font-weight:normal;
  overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

#persons .swiper-pagination {
  width: 100%;
  bottom: 20px;
}

#persons .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
  border: 3px solid #fff;
  background-color: #d5d5d5;
  width: 10px;
  height: 10px;
  opacity: 1;
}

#persons .swiper-pagination-bullets .swiper-pagination-bullet-active {
  border: 3px solid #00aadc;
  background-color: #fff;
}

#persons .swiper-button-prev {
  left: -110px;
  top: 40%;
  width: 57px;
  height:60px;
  background: url(../202005img/fc_01.png) no-repeat;
}



#persons .swiper-button-next {
  right: -110px;
  top: 40%;
  width: 57px;
  height: 60px;
  background: url(../202005img/fc_02.png) no-repeat;
}



.di_link_bor{
	border-bottom:1px solid #4b4b4b;
	margin-bottom:30px;
}
.di_link{
	height:65px;
	margin-top:30px;
	margin-bottom:15px;
	
}
.di_link h2,.di_link h3,.di_link a{
	line-height:45px;
}
.links{
	margin-top:55px;
}
.dibu{
	padding-bottom:30px;
}

.p-l-0{padding-left: 0 !important;}
.p-r-0{padding-left: 2 !important;}
.p-t-5 {
  padding-top: 5px !important;
}
.p-r-5 {
  padding-right: 5px !important;
}
.p-l-5 {
  padding-left: 5px !important;
}
.p-b-5 {
  padding-bottom: 5px !important;
}
.padding-5 {
  padding: 5px !important;
}
.p-t-10 {
  padding-top: 10px !important;
}
.p-r-10 {
  padding-right: 10px !important;
}
.p-l-10 {
  padding-left: 10px !important;
}
.p-b-10 {
  padding-bottom: 10px !important;
}
.padding-10 {
  padding: 10px !important;
}
.p-t-15 {
  padding-top: 15px !important;
}
.p-r-15 {
  padding-right: 15px !important;
}
.p-l-15 {
  padding-left: 15px !important;
}
.p-b-15 {
  padding-bottom: 15px !important;
}
.padding-15 {
  padding: 15px !important;
}
.p-t-20 {
  padding-top: 20px !important;
}
.p-r-20 {
  padding-right: 20px !important;
}
.p-l-20 {
  padding-left: 20px !important;
}
.p-b-20 {
  padding-bottom: 20px !important;
}
.padding-20 {
  padding: 20px !important;
}
.p-t-25 {
  padding-top: 25px !important;
}
.p-r-25 {
  padding-right: 25px !important;
}
.p-l-25 {
  padding-left: 25px !important;
}
.p-b-25 {
  padding-bottom: 25px !important;
}
.padding-25 {
  padding: 25px !important;
}
.p-t-30 {
  padding-top: 30px !important;
}
.p-r-30 {
  padding-right: 30px !important;
}
.p-l-30 {
  padding-left: 30px !important;
}
.p-b-30 {
  padding-bottom: 30px !important;
}
.padding-30 {
  padding: 30px !important;
}
.p-t-35 {
  padding-top: 35px !important;
}
.p-r-35 {
  padding-right: 35px !important;
}
.p-l-35 {
  padding-left: 35px !important;
}
.p-b-35 {
  padding-bottom: 35px !important;
}
.padding-35 {
  padding: 35px !important;
}
.p-t-40 {
  padding-top: 40px !important;
}
.p-r-40 {
  padding-right: 40px !important;
}
.p-l-40 {
  padding-left: 40px !important;
}
.p-b-40 {
  padding-bottom: 40px !important;
}
.padding-40 {
  padding: 40px !important;
}
.p-t-45 {
  padding-top: 45px !important;
}
.p-r-45 {
  padding-right: 45px !important;
}
.p-l-45 {
  padding-left: 45px !important;
}
.p-b-45 {
  padding-bottom: 45px !important;
}
.padding-45 {
  padding: 45px !important;
}
.p-t-50 {
  padding-top: 50px !important;
}
.p-r-50 {
  padding-right: 50px !important;
}
.p-l-50 {
  padding-left: 50px !important;
}
.p-b-50 {
  padding-bottom: 50px !important;
}
.padding-50 {
  padding: 50px !important;
}
.p-t-55 {
  padding-top: 55px !important;
}
.p-r-55 {
  padding-right: 55px !important;
}
.p-l-55 {
  padding-left: 55px !important;
}
.p-b-55 {
  padding-bottom: 55px !important;
}
.padding-55 {
  padding: 55px !important;
}
.p-t-60 {
  padding-top: 60px !important;
}
.p-r-60 {
  padding-right: 60px !important;
}
.p-l-60 {
  padding-left: 60px !important;
}
.p-b-60 {
  padding-bottom: 60px !important;
}
.padding-60 {
  padding: 60px !important;
}
.p-t-65 {
  padding-top: 65px !important;
}
.p-r-65 {
  padding-right: 65px !important;
}
.p-l-65 {
  padding-left: 65px !important;
}
.p-b-65 {
  padding-bottom: 65px !important;
}
.padding-65 {
  padding: 65px !important;
}
.p-t-70 {
  padding-top: 70px !important;
}
.p-r-70 {
  padding-right: 70px !important;
}
.p-l-70 {
  padding-left: 70px !important;
}
.p-b-70 {
  padding-bottom: 70px !important;
}
.padding-70 {
  padding: 70px !important;
}
.p-t-75 {
  padding-top: 75px !important;
}
.p-r-75 {
  padding-right: 75px !important;
}
.p-l-75 {
  padding-left: 75px !important;
}
.p-b-75 {
  padding-bottom: 75px !important;
}
.padding-75 {
  padding: 75px !important;
}
.p-t-80 {
  padding-top: 80px !important;
}
.p-r-80 {
  padding-right: 80px !important;
}
.p-l-80 {
  padding-left: 80px !important;
}
.p-b-80 {
  padding-bottom: 80px !important;
}
.padding-80 {
  padding: 80px !important;
}
.p-t-85 {
  padding-top: 85px !important;
}
.p-r-85 {
  padding-right: 85px !important;
}
.p-l-85 {
  padding-left: 85px !important;
}
.p-b-85 {
  padding-bottom: 85px !important;
}
.padding-85 {
  padding: 85px !important;
}
.p-t-90 {
  padding-top: 90px !important;
}
.p-r-90 {
  padding-right: 90px !important;
}
.p-l-90 {
  padding-left: 90px !important;
}
.p-b-90 {
  padding-bottom: 90px !important;
}
.padding-90 {
  padding: 90px !important;
}
.p-t-95 {
  padding-top: 95px !important;
}
.p-r-95 {
  padding-right: 95px !important;
}
.p-l-95 {
  padding-left: 95px !important;
}
.p-b-95 {
  padding-bottom: 95px !important;
}
.padding-95 {
  padding: 95px !important;
}
.p-t-100 {
  padding-top: 100px !important;
}
.p-r-100 {
  padding-right: 100px !important;
}
.p-l-100 {
  padding-left: 100px !important;
}
.p-b-100 {
  padding-bottom: 100px !important;
}
.padding-100 {
  padding: 100px !important;
}
.dis_none{ display:none;}
/* Generic Margin Helpers
------------------------------------
 */
.m-t-0 {
  margin-top: 0px;
}
.m-r-0 {
  margin-right: 0px;
}
.m-l-0 {
  margin-left: 0px;
}
.m-b-0 {
  margin-bottom: 0px;
}
.m-t-5 {
  margin-top: 5px;
}
.m-r-5 {
  margin-right: 5px;
}
.m-l-5 {
  margin-left: 5px;
}
.m-b-5 {
  margin-bottom: 5px;
}
.m-t-10 {
  margin-top: 10px;
}
.m-r-10 {
  margin-right: 10px;
}
.m-l-10 {
  margin-left: 10px;
}
.m-b-10 {
  margin-bottom: 10px;
}
.m-t-15 {
  margin-top: 15px;
}
.m-r-15 {
  margin-right: 15px;
}
.m-l-15 {
  margin-left: 15px;
}
.m-b-15 {
  margin-bottom: 15px;
}
.m-t-20 {
  margin-top: 20px;
}
.m-r-20 {
  margin-right: 20px;
}
.m-l-20 {
  margin-left: 20px;
}
.m-b-20 {
  margin-bottom: 20px;
}
.m-t-25 {
  margin-top: 25px;
}
.m-r-25 {
  margin-right: 25px;
}
.m-l-25 {
  margin-left: 25px;
}
.m-b-25 {
  margin-bottom: 25px;
}
.m-t-30 {
  margin-top: 30px;
}
.m-r-30 {
  margin-right: 30px;
}
.m-l-30 {
  margin-left: 30px;
}
.m-b-30 {
  margin-bottom: 30px;
}
.m-t-35 {
  margin-top: 35px;
}
.m-r-35 {
  margin-right: 35px;
}
.m-l-35 {
  margin-left: 35px;
}
.m-b-35 {
  margin-bottom: 35px;
}
.m-t-40 {
  margin-top: 40px;
}
.m-r-40 {
  margin-right: 40px;
}
.m-l-40 {
  margin-left: 40px;
}
.m-b-40 {
  margin-bottom: 40px;
}
.m-t-45 {
  margin-top: 45px;
}
.m-r-45 {
  margin-right: 45px;
}
.m-l-45 {
  margin-left: 45px;
}
.m-b-45 {
  margin-bottom: 45px;
}
.m-t-50 {
  margin-top: 50px;
}
.m-r-50 {
  margin-right: 50px;
}
.m-l-50 {
  margin-left: 50px;
}
.m-b-50 {
  margin-bottom: 50px;
}
.m-t-55 {
  margin-top: 55px;
}
.m-r-55 {
  margin-right: 55px;
}
.m-l-55 {
  margin-left: 55px;
}
.m-b-55 {
  margin-bottom: 55px;
}
.m-t-60 {
  margin-top: 60px;
}
.m-r-60 {
  margin-right: 60px;
}
.m-l-60 {
  margin-left: 60px;
}
.m-b-60 {
  margin-bottom: 60px;
}
.m-t-65 {
  margin-top: 65px;
}
.m-r-65 {
  margin-right: 65px;
}
.m-l-65 {
  margin-left: 65px;
}
.m-b-65 {
  margin-bottom: 65px;
}
.m-t-70 {
  margin-top: 70px;
}
.m-r-70 {
  margin-right: 70px;
}
.m-l-70 {
  margin-left: 70px;
}
.m-b-70 {
  margin-bottom: 70px;
}
.m-t-75 {
  margin-top: 75px;
}
.m-r-75 {
  margin-right: 75px;
}
.m-l-75 {
  margin-left: 75px;
}
.m-b-75 {
  margin-bottom: 75px;
}
.m-t-80 {
  margin-top: 80px;
}
.m-r-80 {
  margin-right: 80px;
}
.m-l-80 {
  margin-left: 80px;
}
.m-b-80 {
  margin-bottom: 80px;
}
.m-t-85 {
  margin-top: 85px;
}
.m-r-85 {
  margin-right: 85px;
}
.m-l-85 {
  margin-left: 85px;
}
.m-b-85 {
  margin-bottom: 85px;
}
.m-t-90 {
  margin-top: 90px;
}
.m-r-90 {
  margin-right: 90px;
}
.m-l-90 {
  margin-left: 90px;
}
.m-b-90 {
  margin-bottom: 90px;
}
.m-t-95 {
  margin-top: 95px;
}
.m-r-95 {
  margin-right: 95px;
}
.m-l-95 {
  margin-left: 95px;
}
.m-b-95 {
  margin-bottom: 95px;
}
.m-t-100 {
  margin-top: 100px;
}
.m-r-100 {
  margin-right: 100px;
}
.m-l-100 {
  margin-left: 100px;
}
.m-b-100 {
  margin-bottom: 100px;
}
.top_bg{ 
	position:relative;
	width:100%;
	background:url(../202005img/nav_bg_black.png) repeat-x;
	height:169px;
	}
.nav_container{
	height:54px;
	position:absolute;
	top:70px;
	right:5%;
}
.center{
	width:1200px;
	margin:0 auto;
}

/************************      top     ***********************/
@media (max-width: 767px){
	.top{
		display:none;
}
.header.dark .top{
	display:none;
}
}

.top{
	padding-top:23px;
	position:relative;
	width:90%;
	margin:0 auto;
	
}
.top_icon a {
    margin: 0 20px 0 0;
    color: #cdd7dd;
    position: relative;
    font-size: 18px;
    float: left;
    line-height: 35px;

	
}
.top_icon a:hover{
	 color: #fff;
	 opacity:1;
   filter:alpha(opacity=100);
}
.top_icon a big {
    display: none;
    position: absolute;
}
.top_icon a:hover big{
	display:block; 
	position:absolute; 
	top:35px;
	left:-30px;
	z-index:99999;
}
.top_icon a big img{
	width:100px;
	height:100px;
}
.fr{
	float:right;
	padding-right:10px;
	width:290px;
    padding-bottom: 10px;
	border-bottom:1px solid rgb(255,255,255,0.1);
}
.fr1{
	float:right;
}
.fl{
	float:left;
}

.top_ze{
	float:left;
	padding:0 10px;
}
.top_ze_bor{
	border-left:1px solid #84bce0;
	
	display: inline;
}
.top_ze a{
	padding:0 14px;
	color:#c30000;
	height:35px;
	font-weight: normal;
	display:inline-block;
	font-size:22px;
	line-height:35px;
	
}
.top_ze a:hover,.top_ze .active{
	color:#fff;
}
.header.dark .top_ze a{
	color:#b0b0b0;
}
.header.dark .top_ze a:hover,.header.dark .top_ze .active{
	background:url(../images/top_bg2.png) repeat-x;
	color:#b0b0b0;
}
.header.dark .top{
	height:35px;
	margin-top:-10px;
	margin-bottom:15px;

}
.header.dark .top_icon a:hover{
	 color: #e4e5e5;
}

 /************************      搜索     ***********************/

 .s_inp01 {
	 float:right;
     width:151px;
	 margin-top:5px;
}
.inp01 {
    width:116px;
    border:none;
	background:transparent;
	 background:url(../202005img/index_serch.png) no-repeat;
    color: #fff;
    font-size: 12px;
	height:30px;
	position:relative;
    padding-left: 5px;
    position: relative;
	float:left;
}
.sou {
   width:35px;
   float:left;
   background:transparent;
   height:30px;
   border:none;
   background: url(../202005img/index_serch1.png) no-repeat;
   color:#0f7dbb;
}

 @media (max-width: 767px){
	 .s_inp01 {
     bottom:-60px;
	 padding:15px 0;
     width:100%;
	 position:absolute;
	 background:#f3f3f3;
	
}
.demo{
	display:none;
	}
.inp01 {
    width:90%;
	margin-left:5%;
	background:#fff;
    color: #3a3a3a;
    font-size: 14px;
	height:2.5em;
    position: relative;
}
.sou {
   width:8%;
   position:absolute;
   right:7%;
   margin-top:5px;
   border:none;
   z-index:99;
   background:url(../images/serch1.png) no-repeat center right;
}
	 
 }

/************************      新闻动态     ***********************/
.p-lr-0{ padding-left:0; padding-right:0;}
.xinwen_bg{ background:#fff; margin-bottom:90px;}
.sy_xinwen{
	width:100%;
	height:65px;
	margin-top:30px;
	margin-bottom:15px;
	
}
.sy_xinwen h2,.sy_xinwen h3,.sy_xinwen a{
	line-height:45px;
}

.sy_xinwen a{
	font-size:16px;
	color:#999999;
	float:right;
	margin-top:20px;
	margin-right:0;
	}
.sy_xinwen a:hover{
	color:#000;
}
.fon-20{
	font-size:18px;
	color:#999999;
}

.bot-b{
	border-bottom:1px solid #e7e7e7;
	width:85%;
}
.bot-b1 {
    border-bottom: 1px solid #e7e7e7;
    width: 82%;
}
.bot-b2 {
    border-bottom: 1px solid #e7e7e7;
    width: 64%;
}
.bot-b3 {
    border-bottom: 1px solid #e7e7e7;
    width: 79%;
}
.fon-all{
	font-family:"微软雅黑";
}
.dis-in{
	display:inline;
}
.dis-bl{
	display:inline-block;
}
.fon-30{
	font-size:30px; 
	color:#000000;
}

/*   学术日历    */
.xueshu_wid{
	width:46%;
}
.xueshu ul li,.wai_tea ul li{
	width:100%;
	border-bottom:1px solid #e6e6e6;
	margin-top:15px;
	height:115px;
	overflow:hidden;
}
.xueshu ul li a,.wai_tea ul li a{
	display:inline-block;
	font-size:18px;
	line-height:26px;
	width:60%;
	overflow:hidden;
	
}
.xueshu ul li a{
	color:#000;
	overflow:hidden;
	font-weight:normal;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
}
.wai_tea ul li h4{
	font-size:18px;
	margin-bottom:20px;
	color:#000;
	font-weight:normal;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.wai_tea ul li:hover h4{
	color:#09277d;
}
.wai_tea ul li a{
	color:#666;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.xueshu ul li a:hover{
	color:#09277d;
}
.wai_tea ul li a:hover{
	color:#000;
}
.xueshu ul li:hover span,.wai_tea ul li:hover span{
	background:#09277d;
	transition: all 0.3s;
	-moz-transition: all 0.3s; /* Firefox 4 */
	-webkit-transition: all 0.3s; /* Safari and Chrome */
	-o-transition: all 0.3s; /* Opera */
}
.xueshu ul li span,.wai_tea ul li span{
	display:inline-block;
	font-size:35px;
	color:#FFF;
	padding-top:28px;
	font-family: Times New Roman ;
    src: url(202005img/Times New Roman.ttf);
	margin-right:20px;
	background:#c30000;
	width:94px;
	height:94px;
	text-align:center;
	margin-bottom:20px;
	float:left;
	
}

.xueshu ul li span em,.wai_tea ul li span em{
	display:block;
	font-size:12px;
	font-style:normal;
}

/*   外教管理    */
.waijiao_bg{
	background:url(../202005img/index_bg2.jpg) no-repeat center;
	height:598px;
	margin:75px 0 95px 0;
	padding-top:20px;
}
.wjgl ul li{
	height:50px;
	line-height:50px;
	overflow:hidden;
}
.wjgl ul li a{
	font-size:18px;
	color:#1f1f1f;
	font-weight:normal;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.wjgl ul li span{
	font-family: Times New Roman ;
    src: url(202005img/Times New Roman.ttf);
	color:#c30000;
	font-size:25px;
	margin-right:25px;
}
.wjgl ul li a:hover,.wjgl ul li a:hover span{
	color:#09277d;
}

/*   海外学习    */
.study ul{
	margin-top:10px;
}
.study ul li{
	background:url(../202005img/index_licon.png) no-repeat center left;
	height:47px;
	overflow:hidden;
	line-height:47px;
	padding-left:30px;
}
.study ul li a{
	font-size:18px;
	color:#1f1f1f;
	font-weight:normal;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.study ul li a:hover{
	color:#09277d;
}

/*   规章制度 下载中心    */
.down{
	width:35%;
	margin:0 1%;
	overflow:hidden;
}
.down_img{
	poition:relative;
	width:100%;
	height:400px;
	overflow: hidden;
}
.down_img img{ width:100%; height:100%;}
.down_bg{
	position:absolute;
	background: rgb(195,0,0,0.7);
	width:155px;
	height:70px;
	line-height:70px;
	bottom:65px;
	left:0;
	text-align:center;
	overflow:hidden;
}
.down_img a{
	font-size:24px;
	color:#FFF;
}
.down_img a:hover{
	color:#fff;
}
.down_img a:hover img{
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.03,1.05,1);
	transform: scale3d(1.05,1.03,1);
}

/*     四图标    */
.si_icon ul li{
	width:100%;
	height:192px;
	background:#c30000;
	margin-bottom:12px;
}
.si_icon h2{ font-size:24px; padding-left:30px; line-height:55px; color:#FFF; float:left;}
.si_icon a{
	display: flex;
        align-items: center;
	color:#FFF;
	line-height:55px;
        height: inherit;
        justify-content: space-between;
	}
.si_icon img{
        flex-shrink: 0;
	float:right;
	opacity: 0.8;
	margin:20px 20px 0 0 ;
}
.si_icon ul li:hover{
	background:#09277d;
	color:#FFF;
	transition: all 0.3s;
	-moz-transition: all 0.3s; /* Firefox 4 */
	-webkit-transition: all 0.3s; /* Safari and Chrome */
	-o-transition: all 0.3s; /* Opera */
}

/*     留校说明    */
.liu_sch{
	background:#fff;
	padding-bottom:40px;
}
.map_sou{
        background-position: 50% 70%;
	background: rgb(255,255,255);
    height: 329px;
    text-align: center;
    font-size: 16px;
    color: #FFF;
    width: 90%;
    margin-top: 100px;
    box-shadow: 1px 5px 8px rgba(0,0,0,.3);
}
.map_sou span{ background:#c30000; font-size:18px; font-weight:normal; display:block; width:100%; padding:20px 0;}
.country{
	text-align:left;
	color:#333333;
	font-size:15px;
	font-weight:normal;
	width:90%;
	margin:0 auto;
	margin-top:15px;
}
.country .search_keyword{
	height: 35px;
    margin-top: 7px;
    color: #666666;
	background:#f3f3f3;
	border:none;
    text-indent: 6px;
    line-height: 25px;
    padding-left: 1px;
	width:100%;
}
.country .search-submit2{
	height: 37px;
    cursor: pointer;
	width:100%;
}
.country .search-submit2 input{
	display: block;
    width: 100%;
    cursor: pointer;
	background:#c30000;
	color:#FFF;
	font-size:15px;
	border:none;
	padding:8px 0;
	border-radius:50px;
	margin-top:30px;
	
}
.country select {
    width: 100%;
	font-size:15px;
    height:35px;
    color: #09277d;
    line-height: 26px;
    border: none;
    background: #f3f3f3;
    outline: none;
    margin-left: 1px;
	margin: 7px 0;
}
.map{
	background:url(../202005img/index_map.png) no-repeat center center;
	height:536px;
}
.map_01,.map_02,.map_03,.map_04,.map_05,.map_06{ float:left;}
.map_01 a,.map_02 a,.map_03 a,.map_04 a,.map_05 a,.map_06 a{
	font-size:18px;
	color:#09277d;
	font-weight:normal;
	display: inline-block;
	width:80px;
}
.map_01,.map_02,.map_03,.map_04,.map_05,.map_06{
	background:url(../202005img/index_map01.png) no-repeat left bottom;
	padding-left:30px;
}
.map_01 a:hover,.map_02 a:hover,.map_03 a:hover,.map_04 a:hover,.map_05 a:hover,.map_06 a:hover{
	color:#c30000;
}
.map_01{
	margin-left:116px;
	padding-top:174px;
}
.map_02 {
	margin-left:8px;
	padding-top:345px;
}
.map_03 {
	margin-left:115px;
	padding-top:298px;
}
.map_04 {
	margin-left:-15px;
	padding-top:145px;
}
.map_05{
	margin-left:-30px;
	padding-top:210px;
}
.map_06 {
	margin-left:-38px;
	padding-top:382px;
}

.fon_white{ color:#FFF;}
/************************      友情链接     ***********************/

.link_title{ color:#FFF;}
.link_title_en{ opacity:0.6; color:#FFF;}

.link_bg{
	background: url(../202005img/index_bg4.jpg) no-repeat center;
	width:100%;
	padding-bottom:40px;
	height:216px;
}

.links ul li{
	float:left;
	margin-right:40px;
	height:40px;
	line-height:40px;
	list-style:none;
}
.links ul li a{
	color:#fff;
	font-size:18px;
}

/************************      footer     ***********************/
.dis-in{
	display:inline-block;
}

.dibu{
	background: #3b3b3b;
    width: 100%;
	margin-top: 0;
	overflow:hidden;
}
.dibu_logo img{ width:450px; height:70px; margin-top:40px;}
.banquan{
	margin-top:20px;
	color:#bebebe;
	text-align:center;
	line-height:30px;
	font-size:14px;
	text-align:center;
	width:420px;
	text-align:left;
	margin-left:144px;
}
.erweima img{ width:88px; height:88px; margin-top:35px;}

/************************      内页导航头部     ***********************/

.ny_top_bg {
    background: url(../202005img/index_bg1.jpg) no-repeat center top;
    height: 240px;
    position: relative;
}

.neiye_banner img {
    width:100%;
}
.header.neiye_header{ height:0;}
.fon-14{
	font-size:14px;
	color:#7f7e7e;
	line-height:23px;
}
.more_bom{
	border-bottom:1px solid #396352;
	font-size:13px;
	color:#396352;
	height:25px;
	margin-top:50px;
}
.fon-16{
	font-size:16px;
	line-height:30px;
}


/*手机超小屏幕下的单独样式 xs < 768px */
@media (max-width: 767px){
.sy_xinwen h2 {
	margin-top:0;
	margin-bottom:0;
	line-height:40px;
	font-size: 22px;
}
.sy_xinwen h3{
	font-size:13px;
}
.new_lie h3 {
    padding: 10px 15px;
	height: 80px;
}
.sy_xinwen a {
    margin-top: 1.5em;
	font-size:15px;
}
.xueshu_wid{
	width:98%;
}
.new_lie i,.lxm i{
	font-size:16px;
}	

.shu_jubg{
	background:none;
	text-align:center;
	color:#b7b8b7;
	line-height:20px;
	margin-top:5px;
	height:20px;
}
.fon-35{
	font-size:25px;
	font-weight:bold;
	color:#83bbaa;
}
.fon-16{
	font-size:14px;
	padding-top:-3px;
	color:#333;
	padding-bottom:1em;
	line-height:26px;
}
.display{
	display:none;
}
.teacher{
	padding-top:20px;
	padding-bottom:20px;
	overflow:hidden;
}
.cooperation{
	padding:5px 0;
}


	 /*全部-导航*/
    body{
        padding-top: 0;/*移动端若固定顶部导航的话高度为52px*/
        padding-bottom: 55px;
    }
	 
   
    /*全部-导航*/
	 /*全部-返回顶部*/
    #clan-slider{
        bottom:55px !important;
    }
	
    #clan-slider ul li a{
        background-color: rgba(255,255,255,0.9) !important;
        border-color:  transparent !important;
        border-radius: 50% !important;
		box-shadow: 0 2px 4px #e1e0e0;
    }
    #clan-slider #slider-goTop{
        background-position: -180px -20px !important;
    }
   
    /*全部-返回顶部*/
}


 
@media (min-width: 768px){
.carousel-indicators {
    bottom: 30px;
}

}

.carousel-indicators {
    left: 100%;
	width:30%;
	bottom: 80px;
    
}
	.m-top-30{
	margin-top:30px;
}




/*全部-导航条样式复写*/
/************************      banner     ***********************/
.banner_container{ width:100%;  position:relative;margin:0 auto; }
.carousel-indicators li {
    display: inline-block;
    height: 20px;
	margin-right: 25px;
    border-radius: 10px;
	background:none;
	border:none;
	text-indent: 0;
	
}
.carousel-indicators li em{
	font-family:Arial, Helvetica, sans-serif;
	display:inline-block;
	font-style:normal;
	width:30px;
	margin-right:5px;
	float:left;
	font-size:20px;
	color:#FFF;
	transition: all 0.5s;
-moz-transition: all 0.5s;	/* Firefox 4 */
-webkit-transition: all 0.5s;	/* Safari 和 Chrome */
-o-transition: all 0.5s;	/* Opera */ 
}
.carousel-indicators .active em{
	display:inline-block;
	color:#c30000;
	width:30px;
	float:left;
	transition: all 0.5s;
-moz-transition: all 0.5s;	/* Firefox 4 */
-webkit-transition: all 0.5s;	/* Safari 和 Chrome */
-o-transition: all 0.5s;	/* Opera */
}
.carousel-indicators li i{
	display:inline-block;
	float:left;
	width:0;
	height:20px;
	transition: all 0.5s;
-moz-transition: all 0.5s;	/* Firefox 4 */
-webkit-transition: all 0.5s;	/* Safari 和 Chrome */
-o-transition: all 0.5s;	/* Opera */ 
}
.carousel-indicators .active i{
	background:url(../202005img/banner_ul.png) repeat-x right;
	display:inline-block;
	width:110px;
	float:right;
	transition: all 0.5s;
-moz-transition: all 0.5s;	/* Firefox 4 */
-webkit-transition: all 0.5s;	/* Safari 和 Chrome */
-o-transition: all 0.5s;	/* Opera */ 
}
.carousel-indicators .active {
    width: 150px;
    height: 20px;
	background:none;
	border:none;
}
.carousel-inner>.item{overflow: hidden}
 .carousel-inner>.item>img{ height:auto;width:100%;}
.carousel-inner>.item>a>img{
	width:100%;
        height: 50vw;
}

@media (max-width: 767px){
.dibu{
	position:relative;
	margin-bottom:6rem;
	overflow:hidden;
	height:10rem;
}

.banquan{
	width:100%;
	margin-top:1rem;
	text-align:center;
	padding:0;
	background:#3b3b3b;
	margin-left:0;
}
.banquan p{
	font-size:13px;
	margin:0 0 0.2rem 0;
}



}
/*全部-移动端页脚*/
#mob-bottom{
    width: 100%;
    /*max-height: 64px;*/
    text-align: center;
    /*z-index: 1000;*/
    background-color:#fff;
	border-top:2px solid #c30000;
    position: fixed;
    bottom:0;
	color:#FFF;
    z-index: 99;
}

#mob-bottom .mob-bottom-item a{
    display: block;
    padding-top: 5px;
    padding-bottom: 2px;
    color: #c30000;
    text-align: center;
    line-height: 1.5em;
    font-size: 14px;
}
#mob-bottom .mob-bottom-item h2{
	color:#c30000;
	margin-top:0;
	font-size:14px;
	line-height:1.5rem;
	margin-bottom:2px;
}
#mob-bottom .mob-bottom-item a:hover{
    text-decoration: none;
}
#mob-bottom .mob-bottom-item a:hover h2{
    color: #0b82be;
}
#mob-bottom .mob-bottom-item a img{
    max-width: 28px;
}
/*全部-移动端页脚*/
/*全部-回到顶部*/
#clan-slider{
    position: fixed;
    _position: absolute;
    bottom: 30%;
    right: .1%;
    z-index: 1000;
}
#clan-slider ul{
    margin: 0;
    padding: 0;
    margin-top: -2px;
    list-style: none;
}
#clan-slider ul li{
    display: block;
    margin: 0;
    padding: 0;
	bottom:3rem;
    margin-top: 2px;
    position: relative;
	background:url(../202005img/top.png) repeat;
}
#clan-slider ul li a{
    display: block;
    overflow: hidden;
    width: 80px;
    height: 80px;
    background-image: url(../202005img/clan-slider.png);
    background-repeat: no-repeat;
}

#slider-chat{
    background-position: 0 -92px;
}
#slider-chat:hover{
    background-position: -46px -92px;
    background-color: #1288c3;
}
#slider-qq{
    background-position: 0 -240px;
}
#slider-qq:hover{
    background-position: -80px -240px;
    background-color: #1288c3;
}
#slider-phone{
    background-position: 0 -320px;
}
#slider-phone:hover{
    background-position: -80px -320px;
    background-color: #1288c3;
}
#slider-wechat{
    background-position: 0 -400px;
}
#slider-wechat:hover{
    background-position: -80px -400px;
    background-color: #1288c3;
}
#slider-goTop{
    background-position: 0 0;
}
#slider-goTop:hover{
    background-position: -80px 0;
    background-color: #1288c3;
}
#clan-slider #slider-menu{
    background-position: 0 -80px;

    background-color: rgba(255,255,255,0.7);
    border-color:  rgba(255,255,255,0.7);
}
#clan-slider #slider-menu:hover{
    background-position: -80px -80px;
}
#clan-slider .clan-slider-tips{
    position: absolute;
    top: 0px;
    right: 80px;
    display: none;
    height: 80px;
    padding-left: 10px;
    padding-right: 2px;
    white-space: nowrap;
    border: 1px solid #1288c3;
    background-color: #1288c3;
    text-align: center;
    line-height: 80px;
    font-size: 18px;
    color: #fff;

}
#clan-slider .clan-slider-tips-wechat{
    display: none;
    position: absolute;
    background-color: #1288c3;
    padding: 1px;
    bottom: 0;
    right: 80px;
}
#clan-slider .clan-slider-tips-wechat img{
    width: 156px;
    height: 156px;
}
@media (max-width: 767px){
#clan-slider ul li{
	background:none;
}
#clan-slider ul li a{
    width: 40px;
    height: 40px;
 
}
}
/*全部-回到顶部*/


@media (max-width: 767px){
	.carousel-inner>.item>a>img, .carousel-inner>.item>img{
		height:50vw;
		width:100%;
	}
	.row{ margin-right:0; margin-left:0;}
	.display{
		display:none;
		}
	.waijiao_bg {
    background: url(../202005img/index_bg2.jpg) no-repeat center;
    height: 41rem;
    background-size: 800%;
    margin: 0 0 2rem 0;
    padding-top:0;
}
.sy_fou_news .wid_img{
	max-height:6rem;
}
    .sy_fou_news:hover .po_top{ top:0; padding:5%;}
	.sy_fou_news h3{ font-size:16px; margin-bottom:0; margin-top:0.2rem; line-height:1.6rem;}
	.sy_fou_news span{ display: none; font-size:13px;-webkit-line-clamp:2; line-height:1.2rem;}
	#persons .swiper-button-prev,#persons .swiper-button-next{ background:none;}
	
.sy_jiaoliu{
	margin-top:1rem;
	margin-bottom:4rem;
}
.sy_jiaoliu_title h2{
	top:0.5rem;
	font-size:20px;
}
.sy_jiaoliu_ab{
	top:4rem;
	height:8rem;
	width:96%;
	margin-left:2%;
	}
.sy_jiaoliu_ab img{
	display:none;
}
.sy_jiaoliu_ab .you_a{
	width:90%;
	float:left;
	margin-left:5%;
}
.sy_jiaoliu_ab h3{
	font-size:18px;
	line-height:38px;
	margin-top:1rem;
	margin-bottom:0.5rem;
	font-weight:normal;
	margin-right:5%;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.sy_jiaoliu_ab span{
	font-size:15px;
	color:#FFF;
	line-height:1.3rem;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
	.carousel-indicators {
    left: 48.5%;
	width:60%;
	bottom:3%;
}
	.carousel-indicators li {
     display: inline-block;
    width: 10px;
    height: 10px;
	margin:0 10px;
    border-radius: 10px;
	background:#FFF;
	opacity: 0.7;                    /* Firefox, Safari(WebKit), Opera */
   -ms-filter: "alpha(opacity=70)"; /* IE 8 */
   filter: alpha(opacity=70);       /* IE 4-7 */
	
}
.carousel-indicators .active {
    width: 20px;
    height: 12px;
	margin:0 10px;
	background:#FFF;
	opacity: 1;                    /* Firefox, Safari(WebKit), Opera */
   -ms-filter: "alpha(opacity=1)"; /* IE 8 */
   filter: alpha(opacity=1);       /* IE 4-7 */
}
.carousel-indicators li em{
	display:none;
}
.carousel-indicators .active em{
	display:none;
}
.carousel-indicators li i{
	display:none;
}
.carousel-indicators .active i{
	display:none;
}

	.top_bg {
    height:3.2rem;
}
.nav_container {
	background:none;
	position:absolute;
	margin-top:0;
	top:-0.5rem;
	right:0;
	width:100%;
}
	.banner_container{
		width:100%;
		margin-top:0;
		box-shadow:none;
		z-index:0;
		}
	.nbs-flexisel-inner{
		margin-top:0.5rem;
	}
.sy_xinwen{
	width:100%;
	margin-top: 0.2rem;
	margin-bottom:0;
}
.xueshu ul li,.wai_tea ul li{
	height:6rem;
	margin-top:1rem;
}
.xueshu ul li span,.wai_tea ul li span{
	width:22%;
	height:5rem;
	padding-top:1.6rem;
	margin-right:0.5rem;
	margin-bottom:0.5rem;
}
.xueshu ul li a{
	width:73%;
	height:3.5rem;
	margin-top: 0.5rem;
	font-size:16px;
}
.wai_tea ul li a{
	display:inline-block;
	overflow:hidden;
	width:73%;
	height:4rem;
	margin-top: 0;
	font-size:16px;
}
.wai_tea ul li h4{
	height:1.3rem;
	overflow:hidden;
	margin-bottom:0.5rem;
}
.wjgl ul li,.study ul li {
	height:2.3rem;
}
.wjgl ul li span{font-size:18px; margin-right:1rem;}
.wjgl ul li a,.study ul li a{
	font-size:16px;
}
.down{ width:48%; height:10rem;}
.down_img{
	width:100%;
	height:46vw;
	}
.down_bg{
	height:2.5rem;
	width:50%;
	bottom:1rem;
	line-height:2.5rem;
}
.down_img a{
	font-size:16px;
}
.si_icon ul li{
	width:100%;
	height:3rem;
	margin-top:0.5rem;
}
.si_icon ul li a{
	line-height:3rem;
	
}
.si_icon img{
	width:2rem;
	height:2rem;
	margin-top:0.5rem;
}
.si_icon ul li h2{
	font-size:18px;
	line-height:3rem;
	margin:0;
	padding:0;
	padding-left:3rem;
}


.liu_sch{
	margin-top:1rem;
	padding-top:1rem;
	height:19rem;
	}

.map{
	background-size:100%;
	height:200px;
	margin-top:0;
}

.map_01 a,.map_02 a,.map_03 a,.map_04 a,.map_05 a,.map_06 a{
	font-size:12px;
	float:left;
	position:relative;
	display:inline-block;
}
.map_01, .map_02, .map_03, .map_04, .map_05, .map_06{
	background-size: 10%;
	padding-left:15px;
}
.map_01 a:hover,.map_02 a:hover,.map_03 a:hover,.map_04 a:hover,.map_05 a:hover,.map_06 a:hover{
	color:#fdf3bd;
}
.map_01 {
	margin-left:15%;
	padding-top:23%;
}
.map_02 {
	margin-left:-17%;
	padding-top:40%;
}
.map_03 {
	margin-left:-7%;
	padding-top:35%;
}
.map_04 {
	margin-left:0;
	margin-top:-70%;
}
.map_05 {
	margin-left:74%;
	position:relative;
	padding-top:0;
	top:-31%;
}
.map_06 {
	position:relative;
	right:-82%;
	top:-12%;
	margin-left:0;
	padding-top:0;
}
.ny_top_bg {
    height: 4.5rem;
    position: relative;
}

.neiye_banner img{
	 width:100%;
	 left: 0;
    margin-left:0;
    position: relative;
	 }
}	

@media (max-width: 320px){
	.top_bg {
    height: 28%;
}
	.map_01 {
	margin-left:18%;
	padding-top:23%;
}
.map_02 {
	margin-left:-30%;
	padding-top:45%;
}
.map_03 {
	margin-left: 50%;
    padding-top: 0;
    margin-top: -15%;
}
.map_04 {
	margin-left:60%;
	padding-top:43%;
}
.map_05 {
	margin-left:72%;
	padding-top:5%;
}
.map_06 {
	margin-left: 1%;
    padding-top: 0;
    margin-top: -5%;
}
}
@media (min-width: 768px)and (max-width: 1023px) {
	.map_bg{
	height:520px;
}
.map_h2{
	font-size:20px;
	margin-top:45px;
	height:38px;
}
.map{
	background-size:100%;
	height:400px;
}
	.map_01 {
	margin-left:18%;
	padding-top:19%;
}
.map_02 {
	margin-left:7%;
	padding-top:36%;
}
.map_03 {
	margin-left:15%;
	padding-top:30%;
}
.map_04 {
	margin-left:3%;
	padding-top:15%;
}
.map_05 {
	margin-left:4%;
	padding-top:22%;
}
.map_06 {
	margin-left:22%;
	padding-top:14%;
}
}
@media (min-width: 1024px)and (max-width: 1200px) {
	
	.map_bg{
	height:580px;
}
.map_h2{
	font-size:20px;
	margin-top:25px;
	height:38px;
}
.map{
	background-size:100%;
	height:480px;
}

		.map_01 {
	margin-left:18%;
	padding-top:17%;
}
.map_02 {
	margin-left:9%;
	padding-top:34%;
}
.map_03 {
	margin-left:16%;
	padding-top:29%;
}
.map_04 {
	margin-left:5%;
	padding-top:13%;
}
.map_05 {
	margin-left:5%;
	padding-top:20%;
}
.map_06 {
	margin-left:23%;
	padding-top:15%;
}
}