﻿@charset "utf-8";
/* CSS Document */

* {
	box-sizing: inherit;
	-webkit-box-sizing: inherit;
}

html {
	color: #333;
	background: #fff;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, input, button, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

body {
	font: 12px/1.8 "Helvetica Neue",Helvetica,"Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;
	font-family: "Microsoft YaHei",Arial,sans-serif;
	width: 100%;
}

body {
	position: relative !important;
	top: 0 !important;
	width: auto !important;
	height: auto !important;
	overflow: auto !important;
	left: 0 !important;
}

img {
	border: none;
	vertical-align: middle;
}

em, b {
	font-style: normal;
	font-weight: normal;
}

li {
	list-style: none;
}

h1 {
	font-size: 20px;
	line-height: 1;
}

h2 {
	font-size: 30px;
	text-align: center;
	font-weight: normal;
}

h3 {
	font-size: 14px;
}

h4, h5, h6 {
	font-size: 100%;
}

a {
	text-decoration: none;
	color: #333
}

	a:hover, .bs {
		text-decoration: none;
		color: #4fb1f7 !important;
	}

	a:link, a:visited, a:active {
		text-decoration: none;
	}

q:before, q:after {
	content: '';
}
/* 消除q前后的内容 */
button, input, select, textarea {
	font-size: 100%;
}
/* 使得表单元素在 ie 下能继承字体大小 */

address, cite, dfn, em, var {
	font-style: normal;
}
/* 将斜体扶正 */

input {
	outline: none;
}
/* 通用样式 */
.clear {
	clear: both;
}



/*初始化样式*/
.w1400 {
	width: 1400px;
	margin: 0 auto;
}

.w1200 {
	width: 1200px;
	margin: 0 auto;
}

.w1000 {
	width: 1000px;
	margin: 0 auto;
}

.w850 {
	width: 850px;
	margin: 0 auto;
}

.w800 {
	width: 800px;
	margin: 0 auto;
}

.clear {
	clear: both;
}

.fl {
	float: left;
}

.fr {
	float: right;
}






/*头部*/
.header {
	height: 125px;
	line-height: 125px;
	overflow: hidden;
}

	.header .logo {
		width: 284px;
	}

.logo img {
	width: 100%
}

.header .fr ul li {
	float: left;
	padding: 0 15px;
	background: url(../images/tou-shu.png) right center no-repeat;
}

	.header .fr ul li:last-child {
		background: none;
	}

	.header .fr ul li .tou-1, .header .fr ul li .tou-2, .header .fr ul li .tou-3 {
		width: 48px;
		height: 48px;
		float: left;
	}

	.header .fr ul li .tou-1 {
		background: url(../images/toubu-1.png) center no-repeat;
	}

	.header .fr ul li .tou-2 {
		background: url(../images/toubu-2.png) center no-repeat;
	}

	.header .fr ul li .tou-zi {
		float: left;
		height: 48px;
		line-height: 1.3;
		padding: 8px 0 0 10px;
		color: #000;
	}

		.header .fr ul li .tou-zi b, .header .fr ul li .tou-zi b a {
			font-size: 20px;
			color: #8f1d54;
		}

			.header .fr ul li .tou-zi b a:hover {
				color: #8f1d54 !important;
			}

.header .fl, .header .fr {
	margin-top: 18.5px;
}



/*导航*/
.daohang {
	background-color: #080808;
	height: 70px;
	line-height: 70px;
}

	.daohang ul {
		margin-left: -33px;
	}

		.daohang ul li .box {
			margin-left: 0;
		}

		.daohang ul li {
			width: 11.11%;
			float: left;
			background: url(../images/daohang-shu.png) right center no-repeat;
			text-align: center;
			position: relative;
		}

			.daohang ul li:last-child {
				background: none;
			}

			.daohang ul li a {
				display: block;
				width: 100%;
				height: 100%;
				font-size: 18px;
				color: #fff;
			}

			.daohang ul li:hover, .bianse {
				background-color: #bf095f;
			}

				.daohang ul li:hover a, .bianse a {
					color: #fff !important;
				}

			.daohang ul li .box {
				width: 100%;
				position: absolute;
				left: 0;
				top: 70px;
				background-color: #bf095f;
				display: none;
				z-index: 999;
			}

				.daohang ul li .box li {
					height: 50px;
					line-height: 50px;
					display: block;
					width: 100%;
					margin: 0 auto;
					float: none;
					text-align: center;
					background: none;
				}

					.daohang ul li .box li a {
						color: #fff;
						font-size: 14px;
						display: block;
						width: 100%;
						height: 100%;
					}

					.daohang ul li .box li:hover {
						background-color: #000;
					}

						.daohang ul li .box li:hover a {
							color: #fff !important;
						}




/*首页-简介*/
.sy-jianjie {
	width: 100%;
	background: url(../images/jianjie-bg.jpg) center no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	padding: 55px 0 45px;
}

.bt {
	text-align: center;
	color: #bf095f;
}

	.bt p {
		font-size: 32px;
		line-height: 1.2;
		font-weight: bold;
		letter-spacing: 1px;
	}

	.bt small {
		font-size: 12px;
		background: url(../images/biaoti-bg.png) center no-repeat;
		display: block;
		text-transform: uppercase;
	}

.sy-jianjie .bt p {
	color: #fff;
	letter-spacing: 5px;
}

.sy-jianjie .bt small {
	color: #999;
	background: none;
}

.sy-jianjie .content {
	margin: 30px 45px;
	font-size: 16px;
	color: #cecece;
	line-height: 34px;
	text-align: justify;
}

.more {
	width: 120px;
	height: 34px;
	line-height: 34px;
	font-size: 16px;
	display: block;
	margin: 0 auto;
	text-align: center;
	border: 2px solid #bf095f;
	border-radius: 20px;
	color: #bf095f;
}

	.more:hover {
		color: #fff !important;
		background-color: #bf095f;
	}

.sy-zhengshu .more, .sy-jianjie .more {
	color: #fff;
	background-color: #bf095f;
}




/*首页-热门课程*/
.sy-kecheng {
	margin: 80px auto;
}

	.sy-kecheng .bt {
		margin-bottom: 40px;
	}

	.sy-kecheng ul li {
		float: left;
		width: 33%;
		margin-right: 0.5%;
	}

		.sy-kecheng ul li:nth-child(3n) {
			margin-right: 0;
		}

		.sy-kecheng ul li:first-child, .sy-kecheng ul li:nth-child(2), .sy-kecheng ul li:nth-child(3), .sy-kecheng ul li:nth-child(4) {
			margin-bottom: 0.5%;
		}

		.sy-kecheng ul li a {
			display: block;
			width: 100%;
			height: 100%;
			position: relative;
			overflow: hidden;
		}

			.sy-kecheng ul li a img {
				width: 100%;
			}

			.sy-kecheng ul li a p.bg {
				position: absolute;
				left: 0;
				top: -100%;
				width: 100%;
				height: 100%;
				background-color: rgba(191,9,95,0.7);
				transition: top 0.5s;
				-webkit-transition: top 0.5s; /* Safari */
			}

				.sy-kecheng ul li a p.bg span {
					display: block;
					width: 140px;
					margin: 100px auto 0;
					font-size: 20px;
					color: #fff;
					line-height: 1;
				}

			.sy-kecheng ul li a.ban {
				width: 49%;
				margin-right: 2%;
				float: left;
			}

				.sy-kecheng ul li a.ban:last-child {
					margin-right: 0;
				}

			.sy-kecheng ul li a:hover p.bg {
				top: 0;
			}

	.sy-kecheng .more {
		margin-top: 50px;
	}




/*首页-新班火热报名中*/
.sy-baoming {
	background-color: #f1f1f1;
	padding: 35px 0 50px;
}

	.sy-baoming ul {
		margin-top: 50px;
	}

		.sy-baoming ul li {
			float: left;
			width: 443px;
			height: 108px;
			margin-right: 30.6px;
			border: 1px solid #ccc;
		}

			.sy-baoming ul li:last-child {
				margin-right: 0;
			}

			.sy-baoming ul li a {
				display: block;
				width: 100%;
				height: 100%;
			}

			.sy-baoming ul li span {
				font-size: 16px;
				color: #666;
				display: block;
				padding-top: 25px;
			}

			.sy-baoming ul li p {
				font-size: 19px;
				color: #444;
				font-weight: bold;
				line-height: 1.2;
			}

			.sy-baoming ul li span, .sy-baoming ul li p {
				padding-left: 90px;
			}

			.sy-baoming ul li:first-child {
				background: url(../images/zaixian.jpg) 18px center no-repeat;
			}

			.sy-baoming ul li:nth-child(2) {
				background: url(../images/baoming.jpg) 18px center no-repeat;
			}

			.sy-baoming ul li:nth-child(3) {
				background: url(../images/weixin.jpg) 18px center no-repeat;
			}

			.sy-baoming ul li:nth-child(4) {
				background: url(../images/qq.jpg) 18px center no-repeat;
			}



/*首页-学员风采*/
.sy-fengcai {
	padding: 80px 0;
}

	.sy-fengcai .bt {
		margin-bottom: 40px;
	}

	.sy-fengcai ul li {
		float: left;
		width: 23.5%;
		margin-right: 2%;
	}

		.sy-fengcai ul li:nth-child(4n) {
			margin-right: 0;
		}

		.sy-fengcai ul li a {
			display: block;
			width: 100%;
			height: 100%;
			overflow: hidden;
		}

		.sy-fengcai ul li img {
			width: 100%;
			transition: all 0.5s;
		}

		.sy-fengcai ul li:hover img {
			transform: scale(1.2);
		}

		.sy-fengcai ul li p {
			margin-bottom: 20px;
		}

			.sy-fengcai ul li p a {
				font-size: 16px;
				color: #333;
				text-align: center;
				line-height: 40px;
				padding-top: 20px;
				display: block;
				display: -webkit-box;
				display: -ms-flexbox; /* IE 10 */
				-webkit-box-orient: vertical;
				-webkit-line-clamp: 1;
				overflow: hidden;
				-o-text-overflow: ellipsis; /* for Opera */
			}

		.sy-fengcai ul li:hover p a {
			color: #bf095f !important;
		}

	.sy-fengcai .more {
		margin-top: 30px;
	}






/*首页-资质证书*/
.sy-zhengshu {
	background: url(../images/zizhi-bg.jpg) center no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
}

	.sy-zhengshu .fl, .sy-zhengshu .fr {
		width: 50%;
		margin: 65px auto;
	}

		.sy-zhengshu .fr ul {
			margin-left: 80px;
		}

	.sy-zhengshu ul li {
		font-size: 18px;
		line-height: 35px;
		color: #fff;
		font-weight: bold;
	}

		.sy-zhengshu ul li span {
			width: 35px;
			height: 35px;
			text-align: center;
			border-radius: 100%;
			background-color: #bf095f;
			overflow: hidden;
			display: block;
			margin-right: 10px;
		}

		.sy-zhengshu ul li span, .sy-zhengshu ul li p {
			float: left;
			margin-bottom: 15px;
		}

		.sy-zhengshu ul li p {
			width: 85%;
		}

	.sy-zhengshu .more {
		margin-top: 50px;
	}



/*首页-动态*/
.dongtai {
	margin: 80px auto;
}

.dongtai-x {
	width: 32%;
	float: left;
	margin-left: 2%;
}

	.dongtai-x:first-child {
		margin-left: 0;
	}

	.dongtai-x img {
		max-width: 100%;
	}


.owl-prev, .owl-next {
	width: 30px;
	height: 60px;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	display: none;
}

.owl-prev {
	background: url(../images/left.png) center no-repeat rgba(0,0,0,0.5);
	left: 0;
}

.owl-next {
	background: url(../images/right.png) center no-repeat rgba(0,0,0,0.5);
	right: 0;
}

.owl-carousel:hover .owl-prev, .owl-carousel:hover .owl-next {
	display: block;
}

.owl-carousel .p1 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 40px;
	line-height: 40px;
	background-color: rgba(0,0,0,0.5);
	text-indent: 1em;
	color: #e6e6e6;
	font-size: 15px;
	text-align: center;
}

.owl-carousel .owl-item img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}


.dongtai-x ul {
	margin-top: 20px;
}

	.dongtai-x ul li {
		width: 95%;
		height: 38px;
		line-height: 38px;
		border-bottom: 1px dashed #e0e0e0;
		font-size: 15px;
		background: url(../images/dian-1.png) left center no-repeat;
		padding-left: 5%;
	}

		.dongtai-x ul li:hover {
			background: url(../images/dian-2.png) left center no-repeat;
		}

		.dongtai-x ul li a {
			float: left;
		}

		.dongtai-x ul li span {
			float: right;
		}

		.dongtai-x ul li:hover a, .dongtai-x ul li:hover span {
			color: #8e0958 !important;
		}


.dongtai .baoming {
	margin: 65px auto 0;
	max-width: 100%;
}

.dongtai-x .bt {
	margin-bottom: 40px;
}

	.dongtai-x .bt small {
		background-size: 500%;
	}

.dongtai .more {
	margin-top: 35px;
}



/*首页-就业服务*/
.sy-jiuye {
	background-color: #e8e8e8;
	padding: 80px 0;
}

	.sy-jiuye .bt {
		margin-bottom: 40px;
	}

	.sy-jiuye ul li {
		width: 18%;
		float: left;
		margin-right: 2.5%;
		margin-bottom: 30px;
	}

		.sy-jiuye ul li:nth-child(5n) {
			margin-right: 0;
		}

		.sy-jiuye ul li a {
			display: block;
			width: 100%;
			overflow: hidden;
		}

			.sy-jiuye ul li a img {
				width: 100%;
				transition: all 0.5s;
			}

		.sy-jiuye ul li:hover img {
			transform: scale(1.1);
		}

		.sy-jiuye ul li p a, .sy-jiuye ul li span {
			line-height: 1;
		}

		.sy-jiuye ul li p {
			margin-top: 20px;
		}

			.sy-jiuye ul li p a {
				font-size: 16px;
			}

		.sy-jiuye ul li span {
			font-size: 14px;
			color: #666;
			margin-top: 10px;
			display: block;
		}

		.sy-jiuye ul li:hover p a {
			color: #bf095f !important;
		}

	.sy-jiuye .more {
		margin-top: 20px;
	}



/*首页-联系方式*/
.sy-lianxi {
	margin: 50px auto 30px;
}

	.sy-lianxi ul li {
		width: 33.3%;
		float: left;
		text-align: center;
	}

		.sy-lianxi ul li p.bg {
			width: 70px;
			height: 60px;
			margin: 0 auto;
		}

		.sy-lianxi ul li:first-child .bg {
			background: url(../images/dibu-1.png) center bottom no-repeat;
		}

		.sy-lianxi ul li:nth-child(2) .bg {
			background: url(../images/dibu-2.png) center bottom no-repeat;
		}

		.sy-lianxi ul li:nth-child(3) .bg {
			background: url(../images/dibu-3.png) center bottom no-repeat;
		}

		.sy-lianxi ul li p {
			font-size: 30px;
		}

		.sy-lianxi ul li span {
			font-size: 16px;
			color: #666;
			line-height: 1.5
		}

	.sy-lianxi .youqing {
		margin-top: 90px;
	}

.youqing .bt {
	color: #666;
	margin-bottom: 20px;
}

	.youqing .bt p {
		font-size: 18px;
	}

.youqing dl {
	text-align: center;
}

	.youqing dl dd {
		display: inline-block;
	}

		.youqing dl dd a {
			color: #bf095f;
			font-size: 16px;
			display: inline-block;
			margin: 0 20px;
		}

		.youqing dl dd:hover a {
			color: #bf095f !important;
		}





/*底部*/
.footer {
	background-color: #000;
}

	.footer .dibu-s {
		padding: 20px 0 10px;
		border-bottom: 1px solid #2a1a1a;
	}

		.footer .dibu-s .fr {
			margin-top: 20px;
		}

		.footer .dibu-s ul li {
			float: left;
			padding: 0 12px;
			border-right: 1px solid #d9d9d9;
		}

			.footer .dibu-s ul li:last-child {
				border: none;
			}

			.footer .dibu-s ul li a {
				display: block;
				font-size: 14px;
				color: #d9d9d9;
				line-height: 1;
			}

			.footer .dibu-s ul li:hover a {
				color: #bf095f !important;
			}

	.footer .dibu-x {
		padding: 20px 0;
		color: #d9d9d9;
		font-size: 15px;
	}

		.footer .dibu-x .dianhua {
			margin-top: 10px;
			font-weight: bold;
		}

		.footer .dibu-x .dizhi {
			font-weight: bold;
		}

.dibu-x .dibu-wx {
	text-align: center;
	float: left;
	margin-left: 10px;
}

	.dibu-x .dibu-wx:first-child {
		margin-left: 0;
	}

	.dibu-x .dibu-wx p img {
		max-width: 90px;
		max-height: 90px;
	}

.footer .banquan {
	text-align: center;
	font-size: 14px;
	color: #fff;
	padding-bottom: 20px;
}




/*当前地址*/
.dq-dizhi {
	height: 80px;
	line-height: 80px;
	background: url(../images/dangqian.png) left center no-repeat;
	/* padding-left: 40px; */
}

	.dq-dizhi, .dq-dizhi a {
		font-size: 16px;
		color: #666666;
		display: inline-block;
		line-height: 40px;
		height: 40px;
		margin-bottom: 20px;
	}

		.dq-dizhi a:hover {
			color: #bf095f !important;
		}



/*左边*/
.caidan {
	width: 289px;
}

	.caidan dl, .caidan ul {
		text-align: center;
		margin-bottom: 30px;
	}

		.caidan dl dt, .caidan dl dd, .caidan ul dt, .caidan ul li {
			width: 100%;
			color: #fff;
		}

		.caidan dl dt, .caidan ul dt {
			font-size: 16px;
			background-color: #480123;
			height: 33px;
			line-height: 33px;
		}

		.caidan dl dd, .caidan ul li {
			margin-top: 2px;
		}

			.caidan dl dd a, .caidan ul li a {
				display: block;
				width: 100%;
				height: 33px;
				line-height: 33px;
				font-size: 14px;
				color: #666;
				background-color: #dfd6db;
			}

			.caidan dl dd:hover a, .menu ul li .active:hover, .menu ul li .active, .caidan dl dd .caidan-bs {
				background-color: #bf095f;
				color: #fff !important;
			}

	.caidan .zuo-lianxi dd {
		height: auto;
		line-height: 1.8;
		background-color: #dfd6db;
		padding: 20px 13px;
		width: auto;
		text-align: left;
	}

		.caidan .zuo-lianxi dd span {
			display: block;
			color: #333;
		}

			.caidan .zuo-lianxi dd span:first-child {
				font-size: 16px;
				line-height: 1;
				font-weight: bold;
				padding-bottom: 20px;
			}

			.caidan .zuo-lianxi dd span:last-child {
				font-size: 14px;
				line-height: 24px;
			}


.menu ul li .inactive {
	color: #666 !important;
	background-color: #dfd6db;
}

.menu ul li ul {
	display: none;
	margin-bottom: 0;
}

	.menu ul li ul li {
		display: block;
		list-style: circle;
		margin-top: 0;
		height: auto;
	}

		.menu ul li ul li:first-child a {
			padding-top: 15px;
		}

		.menu ul li ul li:last-child a {
			padding-bottom: 15px;
		}

		.menu ul li ul li a {
			display: block;
			width: 100%;
			height: 100%;
			background-color: #f2f2f2;
			color: #666;
			padding: 8px 0;
			line-height: 1;
		}

			.menu ul li ul li a:hover, .menu ul li ul li .menu-bs {
				background-color: #f2f2f2;
				color: #eb2885 !important;
			}




/*右边*/
.youbian {
	width: 902px;
	border-top: 1px solid #480123;
	margin-bottom: 80px;
}

	.youbian .bt {
		margin-bottom: 9px;
		margin-top: 30px;
	}

	.youbian h2 {
		margin-top: 50px;
		font-size: 24px;
		line-height: 1;
		font-weight: bold;
	}

	.youbian .shijian {
		font-size: 14px;
		color: #666;
		margin: 20px 0 55px;
		text-align: center;
		line-height: 1;
	}

		.youbian .shijian span {
			display: inline-block;
		}

			.youbian .shijian span:first-child {
				margin-right: 60px;
			}

	.youbian .content {
		font-size: 14px;
		color: #333;
		line-height: 32px;
		text-align: justify;
	}


.gaikuang img, .kecheng img, .xinwen img, .shisheng img {
	max-width: 100%;
	/* height: 147px; */
	object-fit: contain;
}


/*机构概况*/
.gaikuang {
	border-bottom: 0;
}


/*舞蹈课程*/
.youbian h1 {
	margin: 25px 0 30px;
	padding-left: 58px;
}

.kecheng {
	padding: 0 58px 50px;
}

	.kecheng h1 {
		padding-left: 58px;
	}

	.kecheng li {
		width: 380px;
		float: left;
		margin-top: 30px;
		position: relative;
	}

		.kecheng li a {
			display: block;
			width: 50%;
			/* min-height: 197px; */
			overflow: hidden;
			text-align: center;
		}

			.kecheng li a img {
				transition: all 0.5s;
			}

			.kecheng li a:hover img {
				transform: scale(1.2);
			}

		.kecheng li div {
			width: 50%;
		}

		.kecheng li:nth-child(odd) {
			margin-right: 26px;
		}

		.kecheng li:first-child, .kecheng li:nth-child(2) {
			margin-top: 0;
		}

		.kecheng li p {
			display: block;
			margin-left: 10px;
		}

		.kecheng li .bt {
			font-size: 17px;
			line-height: 1.2;
			margin-top: 0;
			text-overflow: ellipsis;
			overflow: hidden;
			-o-text-overflow: ellipsis; /* for Opera */
			font-weight: bold;
		}

			.kecheng li .bt a {
				width: 100%;
				height: auto;
				min-height: inherit;
				text-align: left;
			}

				.kecheng li .bt a:hover {
					color: #ff0099 !important;
				}

		.kecheng li .nr {
			font-size: 14px;
			line-height: 19px;
			color: #595959;
			margin-top: 0;
			text-align: justify;
			display: block;
			display: -webkit-box;
			display: -ms-flexbox; /* IE 10 */
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 6;
			overflow: hidden;
			-o-text-overflow: ellipsis; /* for Opera */
		}

.sj-kecheng li a.sj-more {
	position: absolute;
	width: auto;
	height: auto;
	min-height: auto;
	bottom: 0;
	margin-left: 10px;
	color: #fff;
	background-color: #333;
	padding: 3px 10px;
	display: block !important;
}


/*分享*/
.fenxiang {
	width: 260px;
	float: right;
	margin: 95px 0 25px;
}

	.fenxiang .bdsharebuttonbox p {
		float: left;
		font-size: 16px;
	}

	.fenxiang .bdsharebuttonbox p, .fenxiang .bdsharebuttonbox a {
		margin: 0 22px 0 0 !important;
		height: 20px;
		line-height: 20px;
	}

	.fenxiang .bdsharebuttonbox a {
		width: 20px;
		padding-left: 0 !important;
	}

		.fenxiang .bdsharebuttonbox a.bds_qzone {
			background: url(../images/kongjian.png) center no-repeat;
			background-size: 100%;
		}

		.fenxiang .bdsharebuttonbox a.bds_tsina {
			background: url(../images/xinlang.png) center no-repeat;
			background-size: 100%;
		}

		.fenxiang .bdsharebuttonbox a.bds_weixin {
			background: url(../images/weixin.png) center no-repeat;
			background-size: 100%;
		}

		.fenxiang .bdsharebuttonbox a.bds_sqq {
			background: url(../images/qq.png) center no-repeat;
			background-size: 100%;
		}











/*新闻资讯*/
.xinwen, .shisheng, .lianxi {
	border-bottom: none;
}

	.xinwen h1 {
		padding-left: 30px;
	}

	.xinwen ul {
		padding: 0 30px;
	}

		.xinwen ul li {
			padding: 40px 0;
			border-bottom: 1px dashed #e5e5e5;
		}

			.xinwen ul li .fr {
				width: 498px;
				padding-right: 15px;
			}

				.xinwen ul li .fr h1 {
					margin: 10px 0 0;
					padding: 0;
					display: block;
					display: -webkit-box;
					display: -ms-flexbox; /* IE 10 */
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 1;
					overflow: hidden;
					-o-text-overflow: ellipsis; /* for Opera */
				}

					.xinwen ul li .fr h1:hover a {
						color: #bf095f !important;
					}

				.xinwen ul li .fr p {
					font-size: 14px;
					line-height: 1;
				}

				.xinwen ul li .fr .content {
					color: #666;
					line-height: 24px;
					text-align: justify;
					margin: 30px 0;
					display: block;
					display: -webkit-box;
					display: -ms-flexbox; /* IE 10 */
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 3;
					overflow: hidden;
					-o-text-overflow: ellipsis; /* for Opera */
				}



.xinwen-xq {
	border-bottom: none;
}

	.xinwen-xq .fanye {
		border-top: 1px solid #cccccc;
		padding: 35px 0;
		text-align: center;
	}

		.xinwen-xq .fanye p {
			width: 100px;
			height: 35px;
			line-height: 35px;
			border: 1px solid #d9d4d7;
			display: inline-block;
			margin: 0 15px;
		}

			.xinwen-xq .fanye p:nth-child(2) a, .xinwen-xq .fanye p:hover a {
				color: #fff !important;
				background-color: #bf095f;
			}

			.xinwen-xq .fanye p a {
				display: block;
				width: 100%;
				height: 100%;
				font-size: 14px;
			}


.xiangguan {
	width: 100%;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-bottom: 50px;
	position: absolute;
	left: 0;
	bottom: 0;
}

	.xiangguan h2 {
		text-align: left;
		margin-bottom: 10px;
	}

	.xiangguan ul li {
		float: left;
		width: 17%;
		padding: 10px 0;
		background: url(../images/dian-1.png) left center no-repeat;
		padding-left: 15px;
		border-bottom: 1px dotted #ccc;
		margin-right: 2%;
	}

		.xiangguan ul li:nth-child(5n) {
			margin-right: 0;
		}

		.xiangguan ul li a {
			font-size: 16px;
			display: block;
			width: 100%;
			height: 100%;
			display: -webkit-box;
			display: -ms-flexbox; /* IE 10 */
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 1;
			overflow: hidden;
			-o-text-overflow: ellipsis; /* for Opera */
		}

		.xiangguan ul li:hover {
			background: url(../images/dian-2.png) left center no-repeat;
			padding-left: 15px;
		}

			.xiangguan ul li:hover a {
				color: #bf095f !important;
			}






/*师生风采*/
.shisheng h1 {
	padding-left: 50px;
}

.shisheng ul {
	padding: 0 50px;
}

	.shisheng ul li {
		float: left;
		position: relative;
		width: 29%;
		margin-right: 6%;
		margin-top: 40px;
	}

		.shisheng ul li:first-child, .shisheng ul li:nth-child(2), .shisheng ul li:nth-child(3) {
			margin-top: 0;
		}

		.shisheng ul li:nth-child(3n) {
			margin-right: 0;
		}

.shisheng li a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

	.shisheng li a img {
		transition: all 0.5s;
		height: 268px;
		object-fit: cover;
		margin: 0 auto;
		display: block;
		width: 100%;
	}

	.shisheng li a:hover img {
		transform: scale(1.1);
	}

.shisheng li p {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	background-color: rgba(0,0,0,0.8);
}







/*分页*/
.fenye {
	margin-top: 50px;
	width: 100%;
	text-align: center;
}

	.fenye span, .fenye a {
		border: 1px solid #dddddd;
		padding: 8px 15px;
		display: inline-block;
		margin: 0 5px;
		font-size: 14px;
	}

		.fenye span, .fenye a:hover {
			background-color: #480123;
			color: #fff !important;
		}

		.fenye a:first-child {
			display: none;
		}





/*就业服务*/
.jiuye {
	padding: 0 58px 50px;
}

	.jiuye li {
		width: 380px;
		float: left;
	}

		.jiuye li a {
			display: block;
			width: 100%;
			height: 100%;
			min-height: inherit;
			overflow: hidden;
		}

			.jiuye li a img {
				transition: all 0.5s;
				width: 100% !important;
				height: auto !important;
			}

			.jiuye li a:hover img {
				transform: scale(1.2);
			}

		.jiuye li:nth-child(odd) {
			margin-right: 24px;
		}

		.jiuye li .bt {
			font-size: 18px;
			line-height: 1.2;
			margin-top: 20px;
			display: block;
			display: -webkit-box;
			display: -ms-flexbox; /* IE 10 */
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 1;
			overflow: hidden;
			-o-text-overflow: ellipsis; /* for Opera */
			margin-left: 0;
		}

			.jiuye li .bt a:hover {
				color: #ff0099 !important;
			}

		.jiuye li .nr {
			font-size: 15px;
			line-height: 25px;
			color: #b2b2b2;
			margin-top: 5px;
			margin-bottom: 45px;
			text-align: justify;
			display: block;
			display: -webkit-box;
			display: -ms-flexbox; /* IE 10 */
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 3;
			overflow: hidden;
			-o-text-overflow: ellipsis; /* for Opera */
			margin-left: 0;
		}












/*商务合作*/
.jiameng .content {
	padding-left: 60px;
}





/*联系我们*/
.lianxi h1 {
	margin-top: 40px;
	text-align: center;
	padding-left: 0;
}

.lianxi {
	background: none;
	padding: 0;
}

	.lianxi ul {
		width: 930px;
		margin: 50px auto 0;
	}

		.lianxi ul li {
			background-color: #f1f1f1 !important;
			float: none;
			display: inline-block;
			margin-bottom: 30px;
		}

			.lianxi ul li:nth-child(even) {
				margin-right: 0;
			}




.ditu {
	width: 100%;
}
