body {

	margin: 0;

	padding: 0;

}



img {

	display: inherit;
}



a {

	text-decoration: none;

}



ul {

	list-style: none;

}



p,

h3 {

	margin: 0;

}



/* banner */

.xw_news_top {

	display: flex;

	justify-content: space-between;

	padding: 20px 0 20px;

	width: 1200px;

	margin: 0 auto;

}



.xw_xyxw {

	width: 48%;

}

.xw_xyxw_slide{

	padding-bottom: 20px;

}

.xw_xyxw_slide .swiper-pagination{

	bottom: 0;

}

.xw_xyxw_list {

	padding-bottom: 20px;

}

.xw_xyxw_list .swiper-pagination {

	margin: auto;

	left: 0;

	right: 0;

	bottom: 0;

}



.xw_xyxw_list .swiper-pagination span {

	margin: 0 5px;

}



.xw_xyxw_list li a {

	display: block;

}



.xw_xyxw_list li h3 {

	font-size: 24px;

	color: #000;

}



.xw_xyxw_list li h3 {

	margin: 15px 0;

}



.xw_xyxw_list li:hover h3 {

	color: #ff1d5b;

	transition: 0.5s;

}



.xw_xyxw_mg {

	display: block;

	position: relative;

	overflow: hidden;

	border-radius: 15px;

	height: 400px;

}

.xw_xyxw_mg img{

	width: 100%;

	height: 100%;

}

.xw_xyxw_list li:hover .xw_xyxw_mg img {

	transition: .5s;

	transform: scaleX(1.05) scaleY(1.05);

	-webkit-transform: scaleX(1.05) scaleY(1.05);

	-moz-transform: scaleX(1.05) scaleY(1.05);

}



.xw_xyxw_mg span {

	background: #ff1d5b;

	border-radius: 3px;

	height: 30px;

	font-size: 14px;

	color: #ffffff;

	font-weight: 300;

	display: inline-block;

	line-height: 30px;

	padding: 0 11px;

	text-align: center;

	position: absolute;

	top: 20px;

	left: 20px;

}



.xw_ctn_lis_dady {

	padding-left: 5px;

	line-height: 25px;

	font-size: 14px;

	color: #666;

	overflow: hidden;

}



.xw_ctn_lis_btn {

	color: #f07000;

	font-size: 14px;

	float: right;

}



/* 行业就业 */

.xw_hyjy {

	width: 50%;

}



.xw_hyjy_nav {

	display: flex;

	justify-content: space-between;

	padding-bottom: 20px;

}



.xw_hyjy_nav li {

	width: 32%;

	border-radius: 10px;

	text-align: center;

	line-height: 54px;

	font-size: 16px;

	background: #f8f8f8;

	color: #000;

	cursor: hand;

	user-select: none;

}



.xw_hyjy_nav .xw_hyjy_nav_active a{

	display: block;
         background: #ff1d5b;
	color: #ffffff;
	border-radius: 10px;

}



.hyjy_ctn_list {

	display: none;

}



.xw_hyjy_ctn .hyjy_ctn_list_active {

	display: block;

}





.hyjy_ctn_list li a{

	display: flex;

	justify-content: space-between;

	padding-bottom: 10px;

}

.hyjy_ctn_lis_mg {

	width: 30%;

	overflow: hidden;

	border-radius: 10px;

	height: 110px;

}

.hyjy_ctn_lis_mg img{
          width: 100%;

	height: 100%;

}

.hyjy_ctn_list li:hover .hyjy_ctn_lis_mg img {

	transition: .5s;

	transform: scaleX(1.05) scaleY(1.05);

	-webkit-transform: scaleX(1.05) scaleY(1.05);

	-moz-transform: scaleX(1.05) scaleY(1.05);

}



.hyjy_ctn_lis_txt {

	width: 68%;

}



.hyjy_ctn_lis_txt b {

	background: #5856d5;

	border-radius: 3px;

	height: 30px;

	font-size: 14px;

	display: inline-block;

	color: #ffffff;

	line-height: 30px;

	padding: 0 11px;

}



.hyjy_ctn_list li:nth-child(odd) .hyjy_ctn_lis_txt b {

	background: #ff1d5b;

}



.hyjy_ctn_lis_txt h6 {

	font-weight: 600;

	margin: 17px 0 11px;

	font-size: 16px;

}



.hyjy_ctn_list li:hover h6 {

	color: #ff1d5b;

	transition: 0.5s;

}



.sblswt {

	padding: 15px 0 0;

	background-color: #f8f8f8;

}



/* 365 */



.msxzqyzy {

	width: 1200px;

	margin: 0 auto;

}



.msxzqyzy_name {

	text-align: center;

	padding: 20px 0;

	font-size: 30px;

	color: ##292929;

}



.msxzqyzy_p2 {

	font-size: 20px;

	color: #494747;

}



.msxzqyzy_nav {

	display: flex;

	justify-content: center;

}



.msxzqyzy_nav li {

	position: relative;

	color: rgba(255, 255, 255, 1);

	text-decoration: none;

	background-color: rgba(238, 120, 0, 1);

	font-family: 'Yanone Kaffeesatz';

	font-weight: 700;

	font-size: 30px;

	display: block;

	padding: 4px;

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	border-radius: 8px;

	-webkit-box-shadow: 0px 9px 0px rgba(219, 31, 5, 1), 0px 9px 25px rgba(0, 0, 0, .7);

	-moz-box-shadow: 0px 9px 0px rgba(219, 31, 5, 1), 0px 9px 25px rgba(0, 0, 0, .7);

	box-shadow: 0px 9px 0px rgba(219, 31, 5, 1), 0px 9px 25px rgba(0, 0, 0, .7);

	width: 260px;

	margin: 10px 20px;

	text-align: center;



	-webkit-transition: all .1s ease;

	-moz-transition: all .1s ease;

	-ms-transition: all .1s ease;

	-o-transition: all .1s ease;

	transition: all .1s ease;

}



.msxzqyzy_nav .msxzqyzy_active {

	-webkit-box-shadow: 0px 3px 0px rgba(219, 31, 5, 1), 0px 3px 6px rgba(0, 0, 0, .9);

	-moz-box-shadow: 0px 3px 0px rgba(219, 31, 5, 1), 0px 3px 6px rgba(0, 0, 0, .9);

	box-shadow: 0px 3px 0px rgba(219, 31, 5, 1), 0px 3px 6px rgba(0, 0, 0, .9);

	background-color: rgba(219, 87, 5, 0.3);

	color: red;

	position: relative;

	top: 6px;

}



.video_list {

	padding-bottom: 100px;

}



.video {

	display: none;

	justify-content: space-between;

	flex-wrap: wrap;

	padding: 50px 0 20px;

	position: relative;

}



.gd_btn {

	position: absolute;

	left: 0;

	right: 0;

	bottom: -20px;

	margin: auto;

	width: 280px;

	height: 50px;

}



.gd_btn a {

	position: relative;

	color: rgba(255, 255, 255, 1);

	text-decoration: none;

	background-color: rgba(238, 120, 0, 1);

	font-family: 'Yanone Kaffeesatz';

	font-weight: 700;

	font-size: 30px;

	display: block;

	padding: 4px;

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	border-radius: 8px;

	-webkit-box-shadow: 0px 9px 0px rgba(219, 31, 5, 1), 0px 9px 25px rgba(0, 0, 0, .7);

	-moz-box-shadow: 0px 9px 0px rgba(219, 31, 5, 1), 0px 9px 25px rgba(0, 0, 0, .7);

	box-shadow: 0px 9px 0px rgba(219, 31, 5, 1), 0px 9px 25px rgba(0, 0, 0, .7);

	width: 260px;

	text-align: center;

	-webkit-transition: all .1s ease;

	-moz-transition: all .1s ease;

	-ms-transition: all .1s ease;

	-o-transition: all .1s ease;

	transition: all .1s ease;

}



.gd_btn a:active {

	-webkit-box-shadow: 0px 3px 0px rgba(219, 31, 5, 1), 0px 3px 6px rgba(0, 0, 0, .9);

	-moz-box-shadow: 0px 3px 0px rgba(219, 31, 5, 1), 0px 3px 6px rgba(0, 0, 0, .9);

	box-shadow: 0px 3px 0px rgba(219, 31, 5, 1), 0px 3px 6px rgba(0, 0, 0, .9);

	background-color: rgba(219, 87, 5, 0.3);

	color: red;

	position: relative;

	top: 6px;

}



.video_active {

	display: flex;

}



.videolist {

	transition: 330ms;

	width: 30%;

	position: relative;

	overflow: hidden;

	margin-bottom: 30px;

}



.vtimg {

	width: 100%;

	height: 100%;

}



.vtimg img {

	width: 100%;

	height: 100%;

	display: inherit;

}



.vtit {

	transition: 330ms;

	position: absolute;

	bottom: 0;

	left: 0;

	line-height: 35px;

	text-align: center;

	width: 100%;

	color: #fff;

	background-color: rgba(0, 0, 0, 0.5);

}



.play_mg {

	transition: 800ms;

	position: absolute;

	width: 59px;

	height: 63px;

	left: 0;

	margin: auto;

	right: 0;

	top: -300px;

}



.videolist:hover .play_mg {

	top: 0;

	bottom: 0;

	transition: 330ms;

}



.videolist:hover .vtit {

	transition: 330ms;

	background-color: transparent;

	transform: translateY(-4px);

	-webkit-transform: translateY(-30px);

	-moz-transform: translateY(-4px);

	opacity: 0;

}



.videolist:hover {

	transition: 330ms;

	transform: translateY(-4px);

	-webkit-transform: translateY(-4px);

	-moz-transform: translateY(-4px);

}



.videos {

	display: none;

	border: 1px solid #080808;

	position: fixed;

	left: 58%;

	top: 35%;

	margin-left: -320px;

	margin-top: -210px;

	z-index: 9999;

	width: 320px;

	height: 580px;

}



.videos img {

	width: auto;

}



.vclose {

	position: absolute;

	right: 1%;

	top: 1%;

	border-radius: 100%;

	cursor: pointer;

}



.videos embed {

	height: 100%;

	width: 100%;

}



.videolist span {

	width: 50px;

	height: 50px;

	font-size: 25px;

	display: block;

	position: absolute;

	left: 0;

	top: 0;

	color: #fff;

	text-align: center;

	line-height: 50px;

	border-radius: 50%;

	background-color: rgba(244, 67, 54, 0.7);

}
/* 校园环境 */

.xw_xyhj{

	padding: 50px 0 70px;

	background-color: #1b1f2b;

}

.xw_xyhj_ctn{

	width: 1140px;

	margin: 0 auto;

}

.xyhj_name{

	display: flex;

	justify-content: space-between;

	padding-bottom: 40px;

}

.xyhj_name h3{

	color: #fff;

	font-size: 30px;

	line-height: 40px;

}

.xyhj_name a{

	font-size: 18px;

	font-weight: bold;

	color: #fff;

	border-bottom: 1px solid #fff;

	transition: 0.4s;

	padding-top: 35px;

	margin-bottom: 10px;

}

.xyhj_name a:hover{

	color: #ff1d5b;

	border-bottom: 1px solid #ff1d5b;

}

.xw_xyhj_mg{

	display: flex;

	justify-content: space-between;

}
.xwhj_mg_left img{
    width: 100%;
}
.xwhj_mg_left:hover img {
    transition: .5s;
    transform: scaleX(1.05) scaleY(1.05);
    -webkit-transform: scaleX(1.05) scaleY(1.05);
    -moz-transform: scaleX(1.05) scaleY(1.05);
}
.xwhj_mg_lis:hover img {
    transition: .5s;
    transform: scaleX(1.05) scaleY(1.05);
    -webkit-transform: scaleX(1.05) scaleY(1.05);
    -moz-transform: scaleX(1.05) scaleY(1.05);
}
.xwhj_mg_left{

	width: 740px;

	border-radius: 10px;

	overflow: hidden;

}

.xwhj_mg_left a{

	position: relative;

	display: block;

}

.xwhj_mg_left a b{

	position: absolute;

	top: 20px;

	left: 20px;

	border-radius: 5px;

	height: 26px;

	line-height: 26px;

	background: #ff1d5b;

	color: #fff;

	padding: 0 10px;

}

.xwhj_mg_right{

	width: 360px;

}

.xwhj_mg_lis{

	height: 220px;

	overflow: hidden;

	border-radius: 10px;

	margin-bottom: 50px;

}

.xwhj_mg_lis a{

	display: block;

	width: 100%;

	height: 100%;

	position: relative;

}

.xwhj_mg_lis a img{

	width: 100%;

	height: 100%;

}

.xwhj_mg_lis a b{

	position: absolute;

	top: 20px;

	left: 20px;

	border-radius: 5px;

	height: 26px;

	line-height: 26px;

	background: #ff1d5b;

	color: #fff;

	padding: 0 10px;

}



.xsjzyhs_ctn{

	width: 1200px;

	margin: 0 auto;

	padding: 30px 0 0;

}

.xsjzyhs .xyhj_name h3,

.xsjzyhs .xyhj_name a{

	color: #494747;

}

.xsjzyhs .xyhj_name a{

	border-bottom: 1px solid #494747;

}

.xsjzyhs .video{

	padding-top: 0;

}

/* 名师风采 */

.msfc{

	background-color: #f8f8f8;

}



.msfc .xyhj_name {

	width: 1200px;

	margin: 0 auto;

	padding-top: 30px;

}

.msfc .xyhj_name h3,

.msfc .xyhj_name a{

	color: #494747;

}

.msfc .xyhj_name a{

	border-bottom: 1px solid #494747;

}

.msfc_ctn_slade_box{

	padding-bottom: 50px;

}

.msfc_ctn_slade_box .swiper-pagination{

	bottom: 15px;

}

.msfc_ctn_slade{

	padding: 0 5% 40px;

}

.msfc_ctn_mg{

	position: relative;

	width: 260px;

	height: 350px;

}

.msfc_ctn_mg img{

	height: 100%;

}
.msfc_ctn_mg:hover img {
    transition: .5s;
    transform: scaleX(1.05) scaleY(1.05);
    -webkit-transform: scaleX(1.05) scaleY(1.05);
    -moz-transform: scaleX(1.05) scaleY(1.05);
}

.msfc_ctn_mg b{

	position: absolute;

	top: 20px;

	left: 20px;

	border-radius: 5px;

	height: 26px;

	line-height: 26px;

	background: #ff1d5b;

	color: #fff;

	padding: 0 10px;

	z-index: 999;

}

.msfc_ctn_mg p{

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	padding: 10px;    
font-size: 12px;
    text-indent: 24px;

	color: #fff;

	text-shadow: 2px 2px 2px #000;

	z-index: 999;

}

