body{
	user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
}

#home .tuif p,#home .tuif span{
	line-height: 180%!important;
    margin: 0!important;
}

.vertical-top{
	vertical-align:top;
}
.vertical-bottom{
	vertical-align: bottom;
}
.color333{
	color:#333!important;
}

.color000{
	color:#000!important;
}

.text_left{
	text-align:left;
}
.border_bottom999{
	border-bottom:1px solid #999;
}
.border_bottomccc{
	border-bottom:1px solid #ccc;
}
.bgeee{
	background-color:#eee;
}
/*开始，校区页面css*/
.course_milan_article_css .tab,.school_album .tab{
		margin:30px 0 20px 0;
		border-bottom: 1px solid #ccc;
	}
.course_milan_article_css .chose_xq{
		    padding-top: 27px;
			border-top: 3px solid #000;
			position: relative;
			width: 40px;
			margin-right: 50px;
	}
.course_milan_article_css .border{
		    position: absolute;
			right: -45px;
			top: 15px;
			width: 75px;
			font-size: 16px;
			color: #000;
			font-weight: 600;
	}
.course_milan_article_css .tab:after,.school_album .tab:after{
		content: " ";
		clear: both;		
		display: table;
}
.course_milan_article_css .tab .chose_xq{
		float:left;
}
.course_milan_article_css	.tab .tab1,.course_milan_article_css .tab .tab2,.course_milan_article_css .tab .tab3,.school_album	.tab div{
		height:45px;
		margin:0 50px;
		font-size: 22px;
		float:left;
		line-height: 50px;
		text-align: center;
		cursor: pointer;
		color:#000;
	}
	.course_milan_article_css.fees	.tab .tab1,.course_milan_article_css.fees .tab .tab2,.course_milan_article_css.fees .tab .tab3,.school_album.fees	.tab div,.fees .tab div{
		
		height:45px;
		font-size: 22px;
		float:left;
		line-height: 50px;
		text-align: center;
		cursor: pointer;
		color:#000;
	}
	.school_album	.tab div.first,.fees .tab div{
		margin-left:0!important;
	}
	.fees .tab div.tab6{
		margin-right:0;
	}
	.undergraduate_course .tab .tab1,.undergraduate_course .tab .tab2,.undergraduate_course .tab .tab3{
		margin:0;margin-right:40px;
	}
.course_milan_article_css	.tab .active,.school_album	.tab .active,.fees	.tab .active{
		cursor:default;
		color:#000;
		font-weight:bold;
		border-bottom:3px solid #000;
	}
.course_milan_article_css	.tab2_main,.course_milan_article_css	.tab3_main,.school_album .tab_main,.fees .tab_main{
		display:none;
	}
.course_milan_article_css	.clear{
		clear:both;
	}
.course_milan_article_css	.title-a {
		font-size: 32px!important;
		font-weight: 700;
		line-height: 1!important;
		text-transform: uppercase;
		margin-bottom: 26px;
		padding-top: 30px;
	}
.course_milan_article_css	.abstract-a {
		font-size: 17px;
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
	}
.course_milan_article_css	.abstract-a p{
		font-size:14px;
	}
.course_milan_article_css	.n_course{
		margin-top: 30px;
	}
.course_milan_article_css	.top_course{
		border-top:none;
	}
.course_milan_article_css	.title-c{
		font-size:22px;
		font-weight:700;
		line-height:2;
		margin-top:20px;
		margin-bottom:10px;
	}
.course_milan_article_css	.title-d{
		font-size:18px;
		font-weight:600;
		margin-top:10px;
		margin-bottom:5px;
	}
.course_milan_article_css	.abstract-c.has-margin {
		margin-bottom: 15px;
		font-size: 15px;
		line-height: 26px;
		vertical-align: baseline;
	}
.course_milan_article_css	.courses__list-link{
		margin-top: 0;
		margin-bottom: 10px;
		padding-left: 0;
	}
.course_milan_article_css	.row-link{
		display: flex;
		text-decoration: none!important;
		flex-wrap: nowrap;
		color: #0f0f0f;
		align-items: center;
		justify-content: space-between;
		padding-right: 0px;
		padding-top: 7px;
		padding-bottom: 7px;
		position: relative;
	}
.course_milan_article_css	.row-link:before {
		content: "";
		position: absolute;
		top: 0;
		left: -1%;
		width: 102%;
		height: 100%;
		background-color: #fff;
		opacity: 0;
		transition: opacity .333s cubic-bezier(.77,0,.175,1);
		box-sizing: border-box;
	}
.course_milan_article_css	.row-link__title.is-strong {
		font-weight: 700;
		text-transform: uppercase;
	}
.course_milan_article_css	.row-link__title {
		font-size: 14px;
		padding-right: 28px;
		position: relative;
		margin: .3em 0;
		flex-grow: 1;
		line-height: 1.1;
	}
.course_milan_article_css	.courses__list-link{
		 list-style-type: none;
	}
.course_milan_article_css	.courses__list-link .row-link .date{
		color: inherit;
		font-size: 14px;
		padding-right: 50px;
		background-image: url(../images/left_icon.png);
		background-repeat:no-repeat;
		background-position: right 15px top 0px;
		background-size: 25px;
		height: 25px;
		line-height: 25px;
	}
.course_milan_article_css	.courses__list-link .row-link:hover{
		background-color:#f1f1f1;
	}
.course_milan_article_css	.courses__list-link .row-link:hover .row-link__title{
		color:#23527c;
	}
.course_milan_article_css	.courses__list-link .row-link:hover   .date{
		background-image: url(../images/left_icon_on1.png);
		color:#23527c;
	}
/*结束，校区页面css*/


/*开始详细课程页css*/
.article_detail_css .page-heading{
	margin-bottom:35px;
}
.article_detail_css .page-heading .title-a{
	font-size:32px;
	font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom:10px;
    padding-top: 30px;
	margin-top: 0;
}
.article_detail_css .abstract-a {
    font-size: 16px;
}
.article_detail_css p.en-p{
	font-size:20px!important;
}
.article_detail_css .page-main .fees .course_intro{
	font-size:22px;
	margin-bottom:20px;
	font-weight:600;
}
.article_detail_css .page-main .fees .course{
	height:35px;
	line-height:35px;
	font-size:16px;
	text-indent:14px;
	background-color:#f1f1f1;
	background-image:url(../images/arrow-down.svg);
	background-repeat:no-repeat;
	background-size:14px;
	background-position:top 10px right 10px;
	cursor:pointer;
	margin-top:2px;
	font-weight:600;
}
.article_detail_css .page-main .fees .on{
	background-image:url(../images/arrow-up.svg);
}
.article_detail_css .page-main .fees .course_dateil{
	padding:10px 0;
	background-color: #f0f0f0;
	display:none;
	text-indent: 42px;
}
.article_detail_css .page-main .fees .course_dateil.first{
	display:block;
}
.article_detail_css .page-main .fees .course_dateil p{
	/*margin:0 0 6px 40px;*/
	margin:0 0 6px 0;
	font-size: 14px;
}
.article_detail_css .page-main .fees .more_fees{
	/*margin:10px 0 0 40px;*/
	margin:10px 0 0 0px;
}
.article_detail_css .page-main .fees .more_fees a{
	font-size:14px;
}
.article_detail_css .course_summary{
	margin-top:40px;
	margin-bottom: 40px;
}
.article_detail_css .course_summary h3{
	margin-top:0;
	font-size:16px;
	margin-bottom:10px;
	font-weight:600;
}
.article_detail_css .course_summary p{
	margin: 0;
    font-size: 14px;
    line-height: 180%;
    margin-bottom: 15px;
}
.article_detail_css .ss{
	height:58px;
	line-height:58px;
	font-weight:600;
	font-size:16px;
	border-top:1px solid #ccc;
	background-image:url(../images/arrow-down.svg);
	background-repeat:no-repeat;
	background-size:14px;
	background-position:top 22px right 10px;
	cursor:pointer;
	text-align:left;
}
.article_detail_css .ss.on{
	background-image:url(../images/arrow-up.svg);
}
.article_detail_css .ss_target{
	display:none;
}
.article_detail_css .ss_target ul,.article_detail_css  ul.dot{
	padding-left: 18px;
	margin: 20px 0;
	margin-top: 0;
	list-style-type:none;
}
.article_detail_css .ss_target ul>li,.article_detail_css ul.dot>li {
    position: relative;
	font-size:14px;
	padding: 2px 0;
    line-height: 24px;
}
.article_detail_css .ss_target ul>li:before,.article_detail_css ul.dot>li:before {
    content: "";
    height: 5px;
    width: 5px;
    background-color: #0f0f0f;
    border-radius: 50%;
    position: absolute;
    display: inline-block;
    left: -15px;
    top: 11px;
	box-sizing: border-box;
}
/*结束详细课程页css*/


/*首页活动与新闻开始*/
#acti{
	padding-bottom:60px;
}
	#acti .row:after,#acti .act-row:after {
		 content: " ";
		 display: table;
		clear: both;
	}
	#acti .fl {
		float: left;
	}
	#acti .fr {
		float: right;
	}
	.sia-title {
		cursor: default;
		font-weight:400;
	}
 .sia_tit_l .sia-title {
		font-size: 28px;
		color: #333;
		margin: 0;
		text-align: center;
	}
	 .sia_tit_l .sia-sectitle {
		font-size: 20px;
		margin-bottom: 16px;
		font-weight:400;
	}
	 .samebtn_red {
		color: #fff;
		border: 2px solid #d31245;
        background: #d31245;
		line-height: 38px;
		position: relative;
		z-index: 11;
		display: block;
		overflow: hidden;
		width: 80px;
		height: 40px;
		transition: .3s;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-ms-transition: .3s;
		-o-transition: .3s;
		text-align: center;
		cursor: pointer;
		text-decoration: none;
	}
	 .samebtn_red:hover {
		color: #d31245;
		background-color: #fff;
		text-decoration: none;
	}
	 a.samebtn_red:after {
		position: absolute;
		z-index: -1;
		bottom: 0;
		left: -10%;
		width: 0;
		height: 3px;
		height: 120%;
		content: '';
		transition: .3s;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-ms-transition: .3s;
		-o-transition: .3s;
		transform: skewX(15deg);
		background: #333;
	}

	#acti .act-item {
		height: 304px;
		max-width:380px;
		padding: 0;
		color: #4a4a4a;
		background-position: bottom;
		background-size: cover;
		cursor: pointer;
		overflow: hidden;
		position: relative;
		z-index: 0;
		background-repeat: no-repeat;
	}
	#acti .act-item:first-child {
		margin-left: 0;
	}
	#acti .act-item-cover {
		bottom: -55px;
		width: 100%;
		height: 148px;
		padding: 24px;
		background-color: hsla(0,0%,100%,.8);
		transition: all .3s;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		-ms-transition: all .3s;
		-o-transition: all .3s;
		position: absolute;
		background-repeat: no-repeat;
		overflow: hidden;
	}
	#acti .act-item-cover:before {
		background-position: bottom;
		background-size: auto 304px;
	}
	#acti .act-item-cover:before {
		display: block;
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		filter: blur(10px);
		-webkit-filter: blur(10px);
		-moz-filter: blur(10px);
		filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius='10');
		background-size: cover;
		margin: -10px;
		z-index: -1;
	}
	#acti .act-item-cover strong{
		font-size: 20px;
		font-weight: 500;
		font-style: normal;
	}
	#acti .act-item:hover .act-item-cover {
		bottom: 0;
		background-color: rgba(33,33,33,.8);
		color: #fff;
	}
	#acti .act-item .act-item-cover strong a{
		font-size:18px;
		color:rgb(74, 74, 74);
		text-decoration:none;
	}
	#acti .act-item:hover .act-item-cover strong a{
		color:#fff;
	}
	#acti .rq{
		margin:5px 0;
	}
	#acti .act-item-cover p {
		position: absolute;
		bottom: 24px;
		font-size: 14px;
	}
	 .success_case{
		padding:60px 0 60px 0;
	}
	 .success_case .container {
		max-width:1196px;
	}
	.success_case .samebtn_red{
		position:absolute;
		top: -4px;
		right: 15px;
	}
	.index_pa{
		padding:60px 0 50px 0;
	}
	#acti  .act-wrap{
		max-width: 1196px;
	}
/*首页活动与新闻结束*/

/*课程列表*/
.college_introduction .title,.teacher .title{
	text-align:center;
	font-size:28px!important;
	font-weight:600;
	margin:20px 0;
}
.college_introduction .head{
	background:#f1f1f1;
	padding:10px;
}
.college_introduction .head div{
	line-height:180%;
	font-size:14px;
}
.college_introduction  .content p{
	margin-bottom: 15px;
}
/*教师页面*/
.teacher .ss_target .people{
	text-align: left;
    margin-bottom: 40px;
    margin-left: 37px;
    border-bottom: 1px dashed #ccc;
}
.teacher .ss_target .people:last-child{
	border-bottom: none;
}
.teacher .ss_target .pic_word img{
	float:left;
	margin-right: 15px;
	margin-bottom: 10px;
}
 .teacher .ss_target .pic_word .job{
	font-size: 14px;
    font-weight: 700;
 }   
  .teacher .ss_target .pic_word .name{
	font-size: 14px;
    font-weight: 700;
  }
  .teacher .ss_target .pic_word .con{
	line-height: 24px;
    color: #666;
  }
  .teacher .content{
	 margin-bottom: 25px; 
  }
   .teacher .gw_title{
	font-size: 22px;
    text-align: left;
    font-weight: 600;
    margin-bottom: 10px;
	color:#000;
   }
   
   .teacher .gw_title1{
	margin-top: 55px;
	margin-bottom: 15px;
   }
   .teacher .gw_content{
	   line-height:24px;
	   margin-bottom: 25px;
   }
   .teacher .people:first-child{
	   margin-top: 20px;
   }
    .teacher .zx{
		text-align: left;
		font-weight: 600;
		font-size: 16px;
		margin-bottom: 15px;
	}
   /*著名校友*/
   .famous_schoolmate .title{
	    font-size: 28px!important;
		margin: 20px 0;
		text-align: center;
   }
   .school_album .title{
	   margin-bottom:45px;
   }
   .famous_schoolmate .content{
	    margin-bottom: 25px;
   }
    .famous_schoolmate .img3:after { 
		clear:both;
		content:'';
		display:block;
		width:0;
		height:0;
		visibility:hidden;
	}
	 .famous_schoolmate  .img3 .img1{
		 float:left;
		 width: 200px;
		 height:auto;
		 margin-right:30px;
		 margin-bottom:69px;
	 }
	 @media screen and (max-width:768px){
		.famous_schoolmate .img3 .img1{
			float:none;
		    margin: 0 auto;
		    margin-bottom:70px;
		}
	 }
	 
	 .school_album .img3 .img1{
			width:220px;
			margin-right:10px;
			height: 206px;
	 }

	@media screen and (max-width:768px){
	   .school_album .img3 .img1{
	   	margin:0 auto;float:none;margin-top: 35px;
	   }
	}


	 .school_video .img3 .img1{
			height: 174px;
	 }
	  .famous_schoolmate  .img3 .img1 .p1{
		  text-align:center;
	  }
	 .school_album  .img3 .img1 .p1{
		  height: 50px;
		  line-height:50px;
          color: #000;
		  background:#eee;
		  cursor:pointer;
		  transition: 1s all;
	  }     
	  
	  .school_album  .img3 .img1:hover .p1{
		  color: #fff;
		  background:#333;
	  }
	  /*
	  .school_album  .img3 .img1:hover .img2 a img{
		  transition: 1s all;
		  -webkit-opacity: 0.4;
		-moz-opacity: 0.4;
		-khtml-opacity: 0.4;
		opacity: 0.4;
		filter:alpha(opacity=40);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
		filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	  }*/
	  
	  .famous_schoolmate  .img3 .img2{
		  margin: 0 auto;
		  overflow: hidden;
		  margin-bottom: 3px;
	  }
	  .school_album .img3 .img2{
			width:220px;
			 height: 156px;
			 margin-bottom: 0px;
	 }
	  .school_video .img3 .img2{
		  position:relative;
		   height: 124px;
	  }
	  .school_video .img3 .img2 .icon{
		  position: absolute;
		  width: 30px;
		  height: 30px;
		  top: 55px;
		  left: 90px;
	  }
	  .school_video .img3 .img2 .icon img{
		  width: 30px;
		  height: 30px;
	  }
	  .famous_schoolmate  .img3 .img1 img:hover {
		  transform: scale(1.2);
	}
	.school_album  .img3 .img1 img:hover {
		  transform: none;
	}
	 .famous_schoolmate  .img3 .img1 img{
		width: 150px;
		height: 226px;
		margin-bottom: 5px;
		transition: all 1s;
	 }
	 .school_video  .img3 .img1 img{
		 height: 124px;
	 }
	 .school_album  .img3 .img1 img{
		width: 220px;
		height: 156px;
		transition: none;
	 }
	 .famous_schoolmate  .change_state{
		display: block;
		height: 38px;
		width: 125px;
		line-height: 38px;
		text-align: center;
		font-size: 14px;
		color: #444444;
		border: 2px solid #333;
		background: #fff;
		margin: 0 auto;
		margin-bottom: 30px;
		outline:none;
		margin-top:30px;
	 }
	  .famous_schoolmate  .change_state:hover{
		  background-color:#333;
		  color:#fff;
	  }
	  .famous_schoolmate  .other{
		  display:none;
	  }
	  
	  /*课程费用*/
	  .fees .years{
		    font-size: 22px;
			color: #000;
			font-weight: 600;
			margin: 50px 0 30px 0;
			text-align: center;
	  }
	  .fees .title-c{
		  margin: 0;
		  line-height:1;
		  font-size:18px;
		  color:#000;
		  font-weight:600;
		  margin-bottom: 10px;
	  }
	  .fees .top_course{
		  margin-top: 0px;
	  }
	  .fees .collage{
		   margin-bottom: 40px;
		   min-height:174px;
	  }
	   .fees .collage table{
		    color: #333;
			margin-bottom: 30px;
	   }
	  .fees .collage table th{
		font-weight: 600;
		color: #333;
		padding-left: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
	  } 
	  
	 .fees .collage table td{
		line-height: 180%;
		padding: 5px 20px 5px 20px!important;
		font-size:14px!important;
	  }
	  
	   .fees .tuif .tiaokuan{
		font-size: 22px;
		color: #000;
		font-weight: 600;
	  }
	  .fees .tuif {
		 font-size: 14px;
		 line-height: 24px;
	  }
	  .fees .item .head{
		 margin-top: 30px;
	  }
	  .fees .item .p{
		  font-size: 14px;
		  line-height: 180%;
	  }
	  .fees hr{
		  width: 250px;
		  margin: 60px auto;
		  height: 1px;
		  border: 0;
		  border-top: 1px solid #000;
	  }
	  .fees a.chose_collage{
		  display: inline-block;
		  cursor: pointer;
		  padding: 5px 8px;
		 color: #fff;
		border: 1px solid #666;
		background: #666;
		 -moz-border-radius: 0;
		 -webkit-border-radius: 0;
		 border-radius: 0;
		-moz-appearance: none;
		-webkit-appearance: none;
		text-decoration: none!important;
		color: #fff!important;
	 }
	  .fees a.chose_collage.active{
		 border: 1px solid #000;
		 background: #000;
	  }
	 .fees a.chose_collage:hover {
		background: #000;
		border-color: #000;
	}
	.fees .collage .js_main{
		height:174px;
	}
	.fees .zhanghu .zhanghu1{
		background: #f1f1f1;
		padding: 10px;
	}
	.fees .zhanghu .zhanghu1 a{
		margin-left: 10px;
	}	
	
	/*申请步骤*/
	.apply_progress .apply_progress_head{
		font-size: 20px;
		font-weight: 700;
		position: relative;
		
		margin-top: 30px;
		height: 34px;
		line-height: 34px;
	}
	.apply_progress .apply_progress_head button,.tab button{
		font-weight: 300;
		font-size: 15px;
		position: absolute;
		right: 0;
		bottom: 1px;
		color: #FFF;
		border: 2px solid #d31245;
		line-height: 34px;
		width: 80px;
		height: 34px;
		transition: .3s;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-ms-transition: .3s;
		-o-transition: .3s;
		text-align: center;
		cursor: pointer;
		text-decoration: none;
		background:#d31245;
		outline:none;
	}
	.apply_progress .apply_progress_head button:hover,.tab button:hover{
		color:#d31245;
		background-color:#FFF;
	}
	.apply_progress   .apply_content{
		line-height:24px;
	}
	.apply_progress   .apply_content.first{
		margin-bottom:10px;
	}
	.apply_progress   .apply_content .p1{
		font-weight:600;
		font-size: 16px;
	}
	.apply_progress  .sqqd{
		margin-top: 40px;
		font-size: 20px;
		font-weight: 600;
		margin-bottom: 10px;
	}
	.mb0{
		margin-bottom:0!important;
	}
	.mb10{
		margin-bottom:10px!important;
	}
	.mb20{
		margin-bottom:20px!important;
	}
	.mb30{
		margin-bottom:30px!important;
	}
	
	/*手机端首页留学分享的箭头*/
	.swiper-button-prev.mobile.share {
		background-image: none;
		color: #fff;
		font-size: 32px;
	}
	
	.swiper-button-next.mobile.share {
		background-image: none;
		color: #fff;
		font-size: 32px;
		top: 35%;
	}
	
	.swiper-button-prev.mobile.news {
		background-image: none;
		color: #fff;
		font-size: 32px;
		left: 20px;
		top: 40%;
	}
	
	.swiper-button-next.mobile.news {
		background-image: none;
		color: #fff;
		font-size: 32px;
		top: 40%;
		right: 20px;
	}
	  
	#adviser .swiper-pagination{
		display:none;
	}
	
	#adviser .swiper-pagination{
		left: 50%;
		bottom:-40px;
	}
	
	#adviser .swiper-pagination-clickable .swiper-pagination-bullet{
		padding: 5px;
		margin: 3px;
	}
	
	#adviser .swiper-pagination-bullet-active{
		background:#000;
	}
	
@media(max-width: 767px){
		  .fees .collage table td{
			 padding: 5px 0 5px 0!important; 
		  }
		  .fees .collage table th{
			  padding-left:2px;
		  }
		  .index_pa{
			  padding:25px 0 15px 0;
		  }
		  .art-content{
			bottom: 40px;
			width: calc(100% - 60px);
			left: 30px;
			margin-left: 0;
		}
		#home .container{
			padding-left:14px;
		}
}

@media(min-width: 767px) and (max-width: 991px) {
	#acti .act-item-cover{
		bottom:-15px;
		padding: 4px;
		height: 70px;
	}
	.school_album .img3 .img1{
			width:210px;
	 }
	.school_album .img3 .img2{
			width:210px;
	 }
	#acti .rq p{
		display:none;
	}
	#acti .act-item .act-item-cover strong a{
		font-size: 16px;
	}
	#acti .act-item-cover strong{
		line-height: 110%;
	}
	.art-wrap{
		min-height:270px;
	}
	.art_title em{
		margin-bottom: 15px;
	}
	.art-content{
		padding-top: 35px;
		padding-bottom: 20px;
		bottom: -60px;
		height:auto;
		width: 160px;
		margin-left: -80px
	}
	.art-content strong{
		font-size:18px;
	}
	.art {
		height: auto;
	}
	#home .container{
			padding-left:14px;
	}
	#foot .right .beizhu .input {
		width: 100%;
	}
}

@media(min-width: 992px) and (max-width: 1199px) {
	.art-content{
	    width: 220px;
		margin-left: -110px;
	}
	.art-wrap{
		min-height:270px;
	}
	.module-title{
		width:auto;
	}
	.module-title .kczx_button{
		margin-right: 10px;
	}
}

@media(min-width: 767px) and (max-width: 1199px) {
	#adviser .swiper-pagination{
		display:block;
	}
}



	 