* {
	margin: 0px;
	padding: 0px;
	font-family: "Microsoft YaHei", 微软雅黑, SimHei, PingFang SC, "MicrosoftJhengHei", 华文细黑, STHeiti, MingLiu, SimSun, 宋体, Tahoma, Verdana;
}

img {
	border: 0 none;
	max-width: 100%;
	vertical-align: middle;
}

input,
button,
select,
textarea {
	outline: none
}

textarea {
	resize: none
}

table {
	border: 0;
}

div,
ul,
li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 16px;
}

a {
	color: #333333;
	text-decoration: none;
	font-size: 16px;
}

a:hover {
	color: #D9482D;
}

.clear {
	clear: both;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.bodybg {
	background-color: #ffffff;
}

.block {
	width: 1500px;
	height: auto;
	margin: 0 auto;
	padding-bottom: 40px;
}

/*内容区宽度*/
@media screen and (max-width:1500px) {
	.block {
		width: 100%;
		margin: 0 auto;
		padding-bottom: 40px;
	}

	/*宽度*/
}

/***************************************首页*****************/
/*首页顶部*/
/*.top .header { position: fixed; left: 0; top: 0; width: 100%; z-index:9999;}
.top .inner { width: 100%; margin: 0 auto;  zoom: 1; }*/
.pctop {
	width: 100%;
	height: 180px;
	line-height: 180px;
	background: url(/msx/2022/images/topbg.jpg) no-repeat 50% 0%;
}

.pctop .pclogo {
	float: left;
	vertical-align: middle;
	margin-left: 50px;
}

.pctop .pcsearch {
	float: right;
	margin-right: 40px;
	width: 160px;
}

.pctop .pcsearch .inputs {
	border: 0;
	height: 20px;
	line-height: 20px;
	width: 120px;
	border-bottom: 1px solid #999999;
	background-color: transparent;
}

.top .mtop {
	display: none;
}

.large .pcnav {
	height: 80px;
	line-height: 80px;
	z-index: 5;
	position: relative;
	margin-left: 100px;
}

.large .pcnav .yiji {
	float: left;
	position: relative;
	z-index: 20;
}

.large .pcnav .yiji a {
	display: block;
	width: 120px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	font-size: 16px;
	z-index: 35;
}

.large .pcnav .yiji a.xuanzhong {
	color: #D9482D;
}

.large .pcnav .erji {
	position: absolute;
	display: none;
	top: 80px;
}

.large .pcnav .erji a {
	display: block;
	width: 150px;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	background-color: #ffffff;
}

/*二级栏目间距*/
.large .pcnav .erji a:hover,
.large .pcnav .erji a:focus {
	background-color: #ffffff;
	color: #D9482D;
}

/*二级菜单鼠标经过样式背景色*/
.large .pcnav li:hover ul ul,
.large .pcnav li:hover ul ul ul,
.large .pcnav li:hover ul ul ul ul {
	display: none;
}

.large .pcnav li:hover ul,
.large .pcnav li li:hover ul,
.large .pcnav li li li:hover ul,
.large .pcnav li li li li:hover ul {
	display: block;
}

.small .pcnav {
	float: left;
	height: 80px;
	line-height: 80px;
	z-index: 5;
	position: relative;
	margin-left: 100px;
}

.small .pcnav .yiji {
	float: left;
	position: relative;
	z-index: 20;
}

.small .pcnav .yiji a {
	display: block;
	width: 150px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	font-size: 16px;
	z-index: 35;
}

.small .pcnav .yiji a.xuanzhong {
	color: #D9482D;
}

.small .pcnav .erji {
	position: absolute;
	display: none;
	top: 80px;
}

.small .pcnav .erji a {
	display: block;
	width: 150px;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	background-color: #ffffff;
}

.small .pcnav .erji a:hover,
.small .pcnav .erji a:focus {
	background-color: #ffffff;
	color: #D9482D;
}

/*二级菜单鼠标经过样式背景色*/
.small .pcnav li:hover ul ul,
.small .pcnav li:hover ul ul ul,
.small .pcnav li:hover ul ul ul ul {
	display: none;
}

.small .pcnav li:hover ul,
.small .pcnav li li:hover ul,
.small .pcnav li li li:hover ul,
.small .pcnav li li li li:hover ul {
	display: block;
}

.top .large .inner {
	height: 80px;
	background-color: #ffffff;
}

.top .small .inner {
	height: 80px;
	background-color: #f1f1f1;
}

#zlight-nav {
	display: block;
	position: relative;
	width: 100%;
	height: 80px;
	z-index: 9;
	/*飘窗为10，为了不遮住飘窗图片*/
	background-color: #ffffff;
}

.top .header,
.top .inner,
.top a,
.top img,
.top li {
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
}

@media screen and (max-width:1700px) {
	.large .pcnav {
		margin-left: 50px;
	}

	.small .pcnav {
		margin-left: 50px;
	}

	.large .pcnav .yiji a {
		display: block;
		width: 120px;
		height: 80px;
		line-height: 80px;
		text-align: center;
		font-size: 16px;
		z-index: 35;
	}

	.large .pcnav .erji a {
		display: block;
		width: 140px;
		height: 40px;
		line-height: 40px;
		font-size: 15px;
		background-color: #ffffff;
	}

	.small .pcnav .yiji a {
		display: block;
		width: 140px;
		height: 80px;
		line-height: 80px;
		text-align: center;
		font-size: 16px;
		z-index: 35;
	}

	.small .pcnav .erji a {
		display: block;
		width: 140px;
		height: 40px;
		line-height: 40px;
		font-size: 15px;
		background-color: #ffffff;
	}
}

@media screen and (max-width:1500px) {
	.large .pcnav {
		margin-left: 20px;
	}

	.small .pcnav {
		margin-left: 20px;
	}

	.large .pcnav .yiji a {
		display: block;
		width: 120px;
		font-size: 15px;
	}

	.large .pcnav .erji a {
		display: block;
		width: 120px;
		font-size: 14px;
	}

	.small .pcnav .yiji a {
		display: block;
		width: 120px;
		font-size: 15px;
	}

	.small .pcnav .erji a {
		display: block;
		width: 120px;
		;
		font-size: 14px;
	}
}

@media screen and (max-width:1330px) {
	.large .pcnav {
		margin-left: 0;
	}

	.small .pcnav {
		margin-left: 0;
	}

	.large .pcnav .yiji a {
		display: block;
		width: 110px;
		font-size: 14px;
	}

	.large .pcnav .erji a {
		display: block;
		width: 110px;
		font-size: 14px;
	}

	.small .pcnav .yiji a {
		display: block;
		width: 110px;
		font-size: 14px;
	}

	.small .pcnav .erji a {
		display: block;
		width: 110px;
		;
		font-size: 14px;
	}
}

@media screen and (max-width:1100px) {

	/*屏宽小于1024显示移动端导航*/
	.top .header {
		display: none;
	}

	.top .mtop {
		display: block;
		height: 100px;
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		z-index: 999;
		background: url(/msx/2022/images/topbg.jpg) no-repeat 50% 0%;
	}

	.top .mtop h1 {
		float: left;
		width: 300px;
		height: 100px;
		line-height: 100px;
	}

	.top .mtop h1 img {
		vertical-align: middle;
		max-width: 100%;
	}

	.top .mtop .m_nav {
		width: 70px;
		height: 100px;
		background-color: #D9482D;
		float: right;
	}
}

/*大图切换*/
.section {
	width: 100%;
	z-index: 100;
	background-color: #efefef;
}

/*.diweizhi{ top:228px;}
.gaoweizhi{ top:260px;}*/
#bannerA .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	display: inline-block;
	border-radius: 100%;
	background: #ffffff;
	opacity: .9;
}

#bannerA .swiper-pagination-bullet-active {
	opacity: 1;
	background: #D9482D;
}

@media screen and (max-width:1100px) {
	/*屏宽小于1024显示移动端导航*/
	/*.section {top:100px;}*/
}

/*学院动态*/

.mainbox {
	background-color: #ffffff;
	position: relative;
}

.xydt {
	float: left;
	width: 965px;
	height: auto;
	margin-bottom: 50px;
}

.xydt .menu {
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 22px;
	font-weight: 700;
	margin-top: 30px;
	margin-bottom: 20px;
}

.xydt .menu a {
	float: right;
	text-align: right;
	display: block;
	width: 60px;
	height: 40px;
	line-height: 40px;
	background: url(/msx/2022/images/arr-n.png) no-repeat 0% 50%;
	font-size: 16px;
	color: #999999;
}

.xydt .left {
	width: 420px;
	float: left;
	margin-right: 20px;
	overflow: hidden;
}

.xydt .left a {
	display: block;
	width: 420px;
	height: 280px;
}

.xydt .left img {
	width: 420px;
	height: 280px;
	/*moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); 
-moz-transition: 0.5s all ease; -o-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; transition: 0.5s all ease;*/
}

/*.xydt .left a:hover img{-moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1);}
*/

#bannerB .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #ffffff;
	opacity: .7;
}

#bannerB .swiper-pagination-bullet-active {
	opacity: 1;
	background: #ffffff;
}

.xydt .right {
	width: 525px;
	float: right;
}

.xydt .right ul li {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	margin-bottom: 16px;
}

.xydt .right ul li:first-child {
	float: left;
	background: url(/msx/2022/images/icon1-n.png) no-repeat 0% 50%;
	padding-left: 20px;
	width: 460px;
}

.xydt .right ul li a {
	display: block;
	width: 100%;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.xydt .right .riqi {
	float: right;
	color: #999999;
}

@media screen and (max-width:1800px) {
	.mainbox {}
}

@media screen and (max-width:1500px) {
	.mainbox {}

	.xydt {
		width: 64%;
		margin-left: 1%;
	}

	.xydt .menu {
		font-size: 22px;
		margin-top: 30px;
		margin-bottom: 20px;
	}

	.xydt .left {
		width: 46%;
		float: left;
		margin-right: 0;
		overflow: hidden;
	}

	.xydt .left a {
		display: block;
		width: 100%;
		height: auto;
	}

	.xydt .left img {
		width: 100%;
	}

	.xydt .right {
		width: 53%;
		margin-left: 1%;
	}

	.xydt .right ul li:first-child {
		width: 80%;
	}
}

@media screen and (max-width:1330px) {
	.mainbox {}
}

@media screen and (max-width:1100px) {
	.mainbox {}
}

@media screen and (max-width:800px) {
	.mainbox {
		margin-top: 100px;
	}

	.xydt {
		width: 96%;
		margin-left: 2%;
		margin-bottom: 30px;
	}

	.xydt .menu {
		font-size: 20px;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.xydt .menu a {
		font-size: 14px;
	}
}

@media screen and (max-width:450px) {
	.mainbox {
		margin-top: 100px;
	}

	.xydt .left {
		width: 100%;
		float: left;
		margin-right: 20px;
		overflow: hidden;
	}

	.xydt .left a {
		display: block;
		width: 100%;
		height: auto;
	}

	.xydt .left img {
		width: 100%;
		height: auto;
	}

	.xydt .right {
		width: 100%;
		float: right;
		margin-top: 30px;
	}

	.xydt .right ul li {
		display: inline-block;
		height: 20px;
		line-height: 20px;
		margin-bottom: 16px;
	}

	.xydt .right ul li:first-child {
		float: left;
		background: url(/msx/2022/images/icon1-n.png) no-repeat 0% 50%;
		padding-left: 20px;
		width: 80%;
	}

	.xydt .right ul li a {
		display: block;
		width: 100%;
		height: 20px;
		line-height: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.xydt .right .riqi {
		float: right;
		color: #999999;
	}
}


/*通知公告*/
.tzxg {
	float: right;
	width: 480px;
	height: auto;
	margin-bottom: 50px;
}

.tzxg .menu {
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 22px;
	font-weight: 700;
	margin-top: 30px;
	margin-bottom: 20px;
}

.tzxg .menu a {
	float: right;
	text-align: right;
	display: block;
	width: 60px;
	height: 40px;
	line-height: 40px;
	background: url(/msx/2022/images/arr-n.png) no-repeat 0% 50%;
	font-size: 16px;
	color: #999999;
}

.tzxg .gglist ul li {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	margin-bottom: 16px;
}

.tzxg .gglist ul li:first-child {
	float: left;
	background: url(/msx/2022/images/icon1-n.png) no-repeat 0% 50%;
	padding-left: 20px;
	width: 390px;
}

.tzxg .gglist ul li a {
	display: block;
	width: 100%;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.tzxg .gglist .riqi {
	float: right;
	color: #999999;
}

@media screen and (max-width:1500px) {
	.tzxg {
		width: 33%;
		margin-right: 1%;
	}

	.tzxg .menu {
		font-size: 22px;
		margin-top: 30px;
		margin-bottom: 20px;
	}

	.tzxg .gglist ul li:first-child {
		width: 80%;
	}
}

@media screen and (max-width:800px) {
	.tzxg {
		float: left;
		width: 96%;
		margin-left: 2%;
		margin-bottom: 30px;
	}

	.tzxg .menu {
		font-size: 20px;
		margin-top: 0px;
		margin-bottom: 20px;
	}

	.tzxg .menu a {
		font-size: 14px;
	}
}


/*教学科研*/
.main-center {
	background-color: #f5f5f5;
}

.jxky {
	float: left;
	width: 725px;
	height: auto;
	margin-bottom: 30px;
}

.jxky .menu {
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 22px;
	font-weight: 700;
	margin-top: 30px;
	margin-bottom: 20px;
}

.jxky .menu a {
	float: right;
	text-align: right;
	display: block;
	width: 60px;
	height: 40px;
	line-height: 40px;
	background: url(/msx/2022/images/arr-n.png) no-repeat 0% 50%;
	font-size: 16px;
	color: #999999;
}

.jxky .jxkylist ul li {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	margin-bottom: 16px;
}

.jxky .jxkylist ul li:first-child {
	float: left;
	background: url(/msx/2022/images/icon2-n.png) no-repeat 0% 50%;
	padding-left: 20px;
	width: 630px;
}

.jxky .jxkylist ul li a {
	display: block;
	width: 100%;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.jxky .jxkylist .riqi {
	float: right;
	color: #999999;
}

@media screen and (max-width:1500px) {
	.jxky {
		width: 48%;
		margin-left: 1%;
	}

	.jxky .menu {
		font-size: 22px;
		margin-top: 30px;
		margin-bottom: 20px;
	}

	.jxky .jxkylist ul li:first-child {
		width: 80%;
	}
}

@media screen and (max-width:800px) {
	.jxky {
		float: left;
		width: 96%;
		margin-left: 2%;
		margin-bottom: 30px;
	}

	.jxky .menu {
		font-size: 20px;
		margin-top: 30px;
		margin-bottom: 20px;
	}

	.jxky .menu a {
		font-size: 14px;
	}
}

/*学生工作*/
.xsgz {
	float: right;
	width: 725px;
	height: auto;
	margin-bottom: 30px;
}

.xsgz .menu {
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 22px;
	font-weight: 700;
	margin-top: 30px;
	margin-bottom: 20px;
}

.xsgz .menu a {
	float: right;
	text-align: right;
	display: block;
	width: 60px;
	height: 40px;
	line-height: 40px;
	background: url(/msx/2022/images/arr-n.png) no-repeat 0% 50%;
	font-size: 16px;
	color: #999999;
}

.xsgz .xsgzlist ul li {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	margin-bottom: 16px;
}

.xsgz .xsgzlist ul li:first-child {
	float: left;
	background: url(/msx/2022/images/icon2-n.png) no-repeat 0% 50%;
	padding-left: 20px;
	width: 630px;
}

.xsgz .xsgzlist ul li a {
	display: block;
	width: 100%;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.xsgz .xsgzlist .riqi {
	float: right;
	color: #999999;
}

@media screen and (max-width:1500px) {
	.xsgz {
		width: 48%;
		margin-left: 1%;
		margin-right: 1%;
	}

	.xsgz .menu {
		font-size: 22px;
		margin-top: 30px;
		margin-bottom: 20px;
	}

	.xsgz .xsgzlist ul li:first-child {
		width: 80%;
	}
}

@media screen and (max-width:800px) {
	.xsgz {
		float: left;
		width: 96%;
		margin-left: 2%;
		margin-bottom: 30px;
	}

	.xsgz .menu {
		font-size: 20px;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.xsgz .menu a {
		font-size: 14px;
	}
}

/*首页下方三张图片链接*/
.main-bottom {
	background-color: #eeeeee;
	padding-top: 40px;
	padding-bottom: 40px;
}

.main-bottom .picbox {
	display: block;
	width: 465px;
	height: 400px;
	float: left;
	margin-left: 52px;
	position: relative;
	overflow: hidden;
}

.main-bottom .picbox:first-child {
	margin-left: 0;
}

.main-bottom .picbox img {
	moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
	-moz-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	transition: 0.5s all ease;
}

.main-bottom .picbox:hover img {
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.main-bottom .picbox .xian {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	padding: 20px 30px;
	background: rgba(0, 0, 0, 0.4);
	color: #ffffff;
	font-size: 20px;
}

.main-bottom .picbox .yin {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 465px;
	height: 400px;
	background: rgba(0, 0, 0, 0.5);
	color: #ffffff;
}

.main-bottom .picbox .yin h3 {
	text-align: center;
	font-size: 24px;
	font-weight: normal;
	margin-top: 100px;
	margin-bottom: 40px;
}

.main-bottom .picbox .yin p {
	text-align: center;
	font-size: 20px;
	width: 44%;
	margin-left: 28%;
	padding: 15px 0;
	border: 1px solid #ffffff;
}

@media screen and (max-width:1500px) {
	.main-bottom .picbox {
		width: 30%;
		margin-left: 3%;
		height: 100%;
	}

	.main-bottom .picbox:first-child {
		margin-left: 2%;
	}

	.main-bottom .picbox .yin {
		width: 100%;
		height: 100%;
	}

	.main-bottom .picbox .yin h3 {
		font-size: 22px;
	}
}

@media screen and (max-width:1100px) {
	.main-bottom .picbox .yin h3 {
		font-size: 20px;
		margin-top: 50px;
		margin-bottom: 40px;
	}
}

@media screen and (max-width:450px) {
	.main-bottom {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.main-bottom .picbox {
		display: block;
		width: 96%;
		height: auto;
		float: left;
		margin-left: 2%;
		margin-right: 2%;
		margin-bottom: 20px;
		position: relative;
		overflow: hidden;
	}

	.main-bottom .picbox:first-child {
		margin-left: 2%;
	}

	.main-bottom .picbox .yin {
		width: 100%;
		height: 100%;
	}

	.main-bottom .picbox .yin h3 {
		text-align: center;
		font-size: 22px;
		font-weight: normal;
		margin-top: 100px;
		margin-bottom: 40px;
	}

	.main-bottom .picbox .yin p {
		text-align: center;
		font-size: 20px;
		width: 44%;
		margin-left: 28%;
		padding: 15px 0;
		border: 1px solid #ffffff;
	}
}

/*作品展览图片链接*/
.main-zpzl {
	background-color: #eeeeee;
	padding-top: 0px;
	padding-bottom: 40px;
}

.main-zpzl .apicbox {
	display: block;
	width: 465px;
	height: 200px;
	float: left;
	margin-left: 52px;
	position: relative;
	overflow: hidden;
}

.main-zpzl .apicbox:first-child {
	margin-left: 0;
}

.main-zpzl .apicbox img {
	moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
	-moz-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	transition: 0.5s all ease;
}

.main-zpzl .apicbox:hover img {
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.main-zpzl .apicbox .axian {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	padding: 20px 30px;
	background: rgba(0, 0, 0, 0.4);
	color: #ffffff;
	font-size: 20px;
}

.main-zpzl .apicbox .ayin {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 465px;
	height: 200px;
	background: rgba(0, 0, 0, 0.5);
	color: #ffffff;
}

.main-zpzl .apicbox .ayin h3 {
	text-align: center;
	font-size: 24px;
	font-weight: normal;
	margin-top: 50px;
	margin-bottom: 40px;
}

.main-zpzl .apicbox .ayin p {
	text-align: center;
	font-size: 20px;
	width: 44%;
	margin-left: 28%;
	padding: 15px 0;
	border: 1px solid #ffffff;
}

@media screen and (max-width:1500px) {
	.main-zpzl .apicbox {
		width: 30%;
		margin-left: 3%;
		height: 100%;
	}

	.main-zpzl .apicbox:first-child {
		margin-left: 2%;
	}

	.main-zpzl .apicbox .ayin {
		width: 100%;
		height: 100%;
	}

	.main-zpzl .apicbox .ayin h3 {
		font-size: 22px;
	}
}

@media screen and (max-width:1100px) {
	.main-zpzl .apicbox .ayin h3 {
		font-size: 20px;
		margin-top: 50px;
		margin-bottom: 40px;
	}
}

@media screen and (max-width:450px) {
	.main-zpzl {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.main-zpzl .apicbox {
		display: block;
		width: 96%;
		height: auto;
		float: left;
		margin-left: 2%;
		margin-right: 2%;
		margin-bottom: 20px;
		position: relative;
		overflow: hidden;
	}

	.main-zpzl .apicbox:first-child {
		margin-left: 2%;
	}

	.main-zpzl .apicbox .ayin {
		width: 100%;
		height: 100%;
	}

	.main-zpzl .apicbox .ayin h3 {
		text-align: center;
		font-size: 22px;
		font-weight: normal;
		margin-top: 50px;
		margin-bottom: 40px;
	}

	.main-zpzl .apicbox .ayin p {
		text-align: center;
		font-size: 20px;
		width: 44%;
		margin-left: 28%;
		padding: 15px 0;
		border: 1px solid #ffffff;
	}
}

/*首页底部*/
;

.footer {
	width: 100%;
	background-color: #ffffff;
	margin: 0 auto;
}

.footer .f-box {
	padding-top: 60px;
	padding-bottom: 60px;
	background-color: #ffffff;
}

.footer .f-left {
	float: left;
	width: 30%;
	margin-right: 4%;
	margin-left: 4%;
	height: 160px;
	border-right: 1px solid #eeeeee;
}

.footer .f-left .banquan {
	margin-top: 10px;
	line-height: 25px;
	font-size: 15px;
	color: #525252;
}

.footer .f-center {
	float: left;
	width: 35%;
	height: 160px;
	border-right: 1px solid #eeeeee;
}

.footer .f-center h3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 30px;
}

.footer .f-center .link {
	display: inline-block;
	margin-right: 60px;
	margin-bottom: 20px;
	float: left;
}

.footer .f-center .link select::-ms-expand {
	display: none;
}

.footer .f-center .link select {
	width: 180px;
	box-sizing: border-box;
	vertical-align: middle;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border: 1px solid #E6E6E6;
	height: 40px;
	background: url(/msx/2022/images/jiantou.png) no-repeat scroll right center transparent;
	background-color: #FFFFFF;
	padding-right: 24px;
	padding-left: 10px;
	font-size: 15px;
	cursor: pointer;
}

.footer .f-right {
	float: right;
	height: 160px;
	margin-right: 4%;
}

.footer .f-right .email {
	float: left;
	margin-right: 60px;
}

.footer .f-right .email a {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}

.footer .f-right .email a img {
	width: 160px;
	height: 45px;
}

.footer .f-right .wx {
	float: right;
}

.footer .f-right .wx img {
	width: 148px;
	height: 148px;
}

@media screen and (max-width:1800px) {
	.footer .f-left {
		width: 32%;
	}

	.footer .f-center {
		width: 30%;
	}
}

@media screen and (max-width:1500px) {
	.footer .f-left {
		width: 38%;
		margin-left: 2%;
		margin-right: 2%;
	}

	.footer .f-center {
		width: 30%;
	}

	.footer .f-center .link {
		margin-right: 40px;
	}

	.footer .f-center .link select {
		width: 160px;
	}

	.footer .f-right {
		margin-right: 2%;
	}

	.footer .f-right .email {
		margin-right: 10px;
	}
}

@media screen and (max-width:1100px) {
	.footer .f-box {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.footer .f-left {
		float: left;
		width: 90%;
		margin-right: 5%;
		margin-left: 5%;
		height: auto;
		padding-bottom: 20px;
		border-right: 0;
		border-bottom: 1px solid #eeeeee;
	}

	.footer .f-center {
		float: left;
		width: 90%;
		margin-right: 5%;
		margin-left: 5%;
		height: auto;
		border-right: 0;
		border-bottom: 0 solid #eeeeee;
		margin-bottom: 10px;
	}

	.footer .f-center h3 {
		font-size: 16px;
		font-weight: normal;
		margin-bottom: 20px;
		margin-top: 30px;
	}

	.footer .f-center .link {
		display: inline-block;
		margin-right: 10px;
		margin-bottom: 20px;
		float: left;
	}

	.footer .f-center .link select {
		width: 160px;
	}

	.footer .f-right {
		float: right;
		height: 150px;
		width: 90%;
		margin-right: 5%;
		margin-left: 5%;
	}

	.footer .f-right .wx {
		float: left;
		margin-left: 10px;
	}
}

@media screen and (max-width:389px) {
	.footer .f-center .link {
		margin-right: 0px;
		margin-bottom: 20px;
		float: left;
	}

	.footer .f-right .wx {
		float: right;
		margin-left: 0;
	}
}


/*************************文字列表页*******************************/
.conbox {
	background-color: #dfdfdf;
	position: relative;
	/* z-index: 200; */
	padding-top: 60px;
}

.conbox .con-left {
	float: left;
	width: 230px;
	height: auto;
	margin-left: 50px;
}

.conbox .con-left .con-left-m {
	display: none;
}

/*移动端列表页栏目隐藏*/
.conbox .con-left .lanmu_yiji {
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	color: #ffffff;
	background-color: #D9482D;
	font-weight: 700;
	text-indent: 20px;
}

.conbox .con-left .lanmu_erji {
	margin-top: 10px;
}

.conbox .con-left .lanmu_erji a {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	background-color: #ffffff;
	font-size: 16px;
	text-indent: 20px;
}

.conbox .con-left .lanmu_erji a:hover {
	color: #D9482D;
}

.conbox .con-left .lanmu_erji a.xuanzhong {
	color: #D9482D;
}

.conbox .con-left .lanmu_erji .sanji {}

.conbox .con-left .lanmu_erji .sanji a {
	height: 50px;
	line-height: 50px;
	font-size: 15px;
	text-indent: 30px;
}

.conbox .con-left .lanmu_erji .siji {}

.conbox .con-left .lanmu_erji .siji a {
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	text-indent: 40px;
}


.conbox .con-right {
	float: left;
	width: 1100px;
	background-color: #ffffff;
	padding: 30px 50px 100px 50px;
	margin-left: 150px;
	margin-bottom: 100px;
	min-height: 800px;
}

.conbox .con-right .weizhi {
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #999999;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 50px;
}

.conbox .con-right .weizhi a {
	font-size: 14px;
	color: #999999;
}

.conbox .con-right .liebiao {
	display: block;
	font-size: 0;
}

.conbox .con-right .liebiao a {
	display: block;
	height: 50px;
	line-height: 50px;
	border: 1px solid #dddddd;
	margin-bottom: 20px;
}

.conbox .con-right .liebiao li {
	display: inline-block;
	float: left;
}

.conbox .con-right .liebiao .riqi {
	float: right;
	width: 120px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	text-align: center;
	color: #999999;
}

.conbox .con-right .liebiao .biaoti {
	width: 850px;
	padding-left: 16px;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.conbox .con-right .liebiao a:hover {
	color: #D9482D;
	border: 1px solid #D9482D;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
}

.conbox .con-right .liebiao a:hover .biaoti {
	padding-left: 10px;
	border-left: 6px solid #D9482D;
}

@media screen and (max-width:1500px) {
	.conbox .con-left {
		margin-left: 30px;
	}

	.conbox .con-right {
		width: 1050px;
		margin-left: 50px;
	}

	.conbox .con-right .liebiao .biaoti {
		width: 800px;
	}
}

@media screen and (max-width:1330px) {
	.conbox .con-right {
		width: 900px;
		margin-left: 50px;
	}

	.conbox .con-right .liebiao .biaoti {
		width: 600px;
	}
}

@media screen and (max-width:1100px) {
	.conbox .con-left {
		float: left;
		width: 200px;
		height: auto;
		margin-left: 20px;
	}

	.conbox .con-left .lanmu_yiji {
		font-size: 15px;
		text-indent: 20px;
	}

	.conbox .con-left .lanmu_erji a {
		font-size: 15px;
		text-indent: 20px;
	}

	.conbox .con-right {
		width: 750px;
		margin-left: 20px;
		padding: 30px 20px;
	}

	.conbox .con-right .weizhi {
		margin-bottom: 30px;
	}

	.conbox .con-right .liebiao a {
		height: 40px;
		line-height: 40px;
		margin-bottom: 20px;
	}

	.conbox .con-right .liebiao .biaoti {
		width: 500px;
		font-size: 14px;
		height: 40px;
		line-height: 40px;
	}

	.conbox .con-right .liebiao .riqi {
		width: 100px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}
}

@media screen and (max-width:800px) {
	.conbox {
		margin-top: 100px;
		padding-top: 0;
	}

	.conbox .con-left {
		float: left;
		width: 100%;
		height: auto;
		margin-left: 0%;
		margin-right: 0%;
	}

	/*.conbox .con-left .lanmu_yiji{ width:96%; margin-left:2%; margin-right:2%; height:50px; line-height:50px;  font-size:16px;  color:#ffffff; background-color:#D9482D; font-weight:700; text-indent:30px; }
.conbox .con-left .lanmu_erji a{width:96%; margin-left:2%; margin-right:2%;  height:50px; line-height:50px; background-color:#ffffff; font-size:16px; border-bottom:1px solid #dddddd; text-indent:30px; }
*/

	.conbox .con-left .lanmu_yiji {
		display: none;
	}

	.conbox .con-left .lanmu_erji {
		display: none;
	}

	.conbox .con-left .con-left-m {
		display: block;
		width: 96%;
		margin-left: 2%;
		margin-right: 2%;
		background-color: #FFF;
	}

	.conbox .con-left .con-left-m h2 {
		color: #D9482D;
		font-size: 18px;
		padding: 1em;
	}

	/*移动端左侧栏目导航*/
	.sliding-menu {
		overflow: hidden;
		position: relative;
	}

	.sliding-menu ul {
		float: left;
		margin: 0;
	}

	.sliding-menu li {
		list-style: none;
		margin: 0;
	}

	.sliding-menu a {
		display: block;
		padding: 1em;
	}

	.sliding-menu a:hover {
		background: #D9482D;
		color: #FFF;
	}

	.sliding-menu a.dqlanmu {
		background: #D9482D;
		color: #FFF;
	}

	.sliding-menu a.nav:before {
		content: '\3009';
		float: right;
		margin-left: 1em;
	}

	.sliding-menu a.back {
		background: #555;
		color: #FFF;
	}

	.sliding-menu a.back:before {
		content: '\3008';
		float: left;
		margin-right: 1em;
	}




	.conbox .con-right {
		float: left;
		width: 96%;
		padding: 3%;
		margin-left: 2%;
		margin-right: 2%;
		margin-bottom: 50px;
		margin-top: 30px;
		min-height: 800px;
	}

	.conbox .con-right .liebiao li {
		display: block;
		float: left;
	}

	.conbox .con-right .liebiao a {
		display: block;
		height: 70px;
		line-height: 70px;
		border: 1px solid #dddddd;
		margin-bottom: 20px;
	}

	.conbox .con-right .liebiao .riqi {
		float: left;
		width: 100%;
		height: 20px;
		line-height: 20px;
		font-size: 14px;
		text-align: left;
		padding-left: 16px;
		margin-top: 10px;
	}

	.conbox .con-right .liebiao .biaoti {
		width: 100%;
		padding-left: 16px;
		font-size: 15px;
		height: 30px;
		line-height: 30px;
		margin-bottom: 10px;
	}

	.conbox .con-right .liebiao a:hover .biaoti {
		padding-left: 10px;
		border-left: 6px solid #D9482D;
	}

	.conbox .con-right .liebiao a:hover .riqi {
		padding-left: 10px;
		border-left: 6px solid #D9482D;
	}

}

/*内容页*/
.conbox .nrtitle {
	font-weight: normal;
	font-size: 24px;
	color: #EA9455;
	padding-top: 35px;
}


/*栏目单页内容页*/
.conbox .danye {
	max-width: 800px;
	margin: 0 auto;
}

.conbox .nrtitle {
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	color: #D8472C;
	margin-bottom: 30px;
}

.conbox .nrshijian {
	font-size: 14px;
	color: #999999;
	line-height: 30px;
	margin-bottom: 20px;
}

.conbox .shangyitiao,
.conbox .xiayitiao,
.conbox .shangyitiao a,
.conbox .xiayitiao a {
	font-size: 15px;
	color: #666666;
}

.conbox .shangyitiao {
	margin-top: 50px;
	margin-bottom: 10px;
}

.conbox .xiayitiao {
	margin-bottom: 30px;
}

/*线上画展*/
.conbox .lujing {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #888888;
	border-bottom: 1px solid #ccc;
	margin-bottom: 50px;
}

.conbox .lujing a {
	font-size: 14px;
	color: #888888;
}

#huazhan-wrapper {
	width: 100%;
	max-width: 1400px;
	margin: 50px auto;
	overflow: hidden;
}

white-panel .pic {
	width: 100%;
	max-width: 100%;
	height: auto;
	float: left;
}

.white-panel {
	position: absolute;
	background-color: #ffffff;
	border-radius: 0;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
	padding: 10px;
}

.white-panel h1 {
	font-size: 15px;
	font-weight: normal;
}

.white-panel h1 a {
	color: #333333;
}

.white-panel p {
	font-size: 14px;
}

.white-panel:hover {
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
	margin-top: -5px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media screen and (max-width:1500px) {
	.conbox .lujing {
		width: 96%;
	}

	#huazhan-wrapper {
		overflow: hidden;
		max-width: 96%;
		margin: 30px auto;
	}
}

@media screen and (max-width:1000px) {
	#huazhan-wrapper {
		overflow: hidden;
		max-width: 94%;
		margin: 30px auto;
	}
}

@media screen and (max-width:450px) {
	#huazhan-wrapper {
		overflow: hidden;
		max-width: 94%;
		margin: 30px auto;
		margin-bottom: 250px
	}

	.white-panel {
		float: left;
		background-color: #ffffff;
		border-radius: 0;
		box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
		padding: 10px;
		margin-left: 20px;
	}
}


/*搜素结果*/

.ssbox {
	width: 100%;
	max-width: 1400px;
	margin: 50px auto;
	background-color: #ffffff;
	padding: 30px 50px;
	min-height: 800px;
}

@media screen and (max-width:1500px) {
	.ssbox {
		max-width: 96%;
		margin: 30px auto;
	}
}

@media screen and (max-width:1000px) {
	.ssbox {
		max-width: 94%;
		margin: 30px auto;
	}
}

@media screen and (max-width:450px) {
	.ssbox {
		max-width: 94%;
		margin: 30px auto;
	}
}


/*师资队伍列表*/

/*师资队伍列表*/
.jiaoshi_list {
	width: 100%;
	display: block;
	padding: 0rem;
	box-sizing: border-box;
	margin-bottom: 10px;
}

.jiaoshi_list .box {
	width: calc(16.6% - 2rem);
	box-sizing: border-box;
	margin: 0.5rem 1rem;
	float: left;
	height: 200px;
}

.jiaoshi_list .box a {
	display: block;
	width: 100%;
	text-decoration: none;
}

.jiaoshi_list .box .img img {
	width: 100%;
	height: auto;
	display: block;
}

.jiaoshi_list .box .xingming {
	height: 30px;
	line-height: 30px;
	text-align: center;
	background-color: f6f6f6;
}

.jiaoshi_list .box a:hover .xingming {
	background-color: #EA9455;
	color: #ffffff;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

@media screen and (max-width:1280px) {
	.jiaoshi_list .box {
		width: calc(25% - 2rem);
	}
}

@media screen and (max-width:800px) {
	.jiaoshi_list {
		padding: 0rem;
	}

	.jiaoshi_list .box {
		width: calc(25% - 2rem);
		height: 140px;
	}

	.jiaoshi_list .box .xingming {
		font-size: 15px;
	}
}

@media screen and (max-width:450px) {

	/*.lista .right .jiaoshi_list{ margin-top:20px;}
	.lista .right .jiaoshi_list .box{ width:50%; height:auto; margin:0 auto; margin-left:0; margin-bottom:20px; text-align:center;}
	.lista .right .jiaoshi_list .box a{ display:inline-block; width:150px; height:180px;}*/
	.jiaoshi_list {
		width: 100%;
		display: block;
		padding: 0rem;
		box-sizing: border-box;
	}

	.jiaoshi_list .box {
		width: calc(33.3% - 1rem);
		box-sizing: border-box;
		margin: 0.5rem;
		float: left;
		height: 120px;
	}
}


/*寻源问道专题页面    首页20211224*/

.xybox {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
}

.xybox .qianyan {
	background: url(/msx/2022/images/xy-bg1.png) no-repeat 50% 50%;
	padding-top: 90px;
	padding-bottom: 90px;
}

.xybox .qianyan h1 {
	font-size: 60px;
	padding: 20px 0;
	text-align: center;
	font-family: 黑体, SimHei;
	position: relative;
	font-weight: normal;
}

.xybox .qianyan h1:before {
	content: "";
	background: url(/msx/2022/images/xy-dot1.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 200px;
	top: 0;
	width: 50px;
	height: 50px;
}

.xybox .qianyan h1:after {
	content: "";
	background: url(/msx/2022/images/xy-dot2.png);
	background-repeat: no-repeat;
	position: absolute;
	right: 200px;
	top: 0;
	width: 50px;
	height: 50px;
}

.xybox .qianyan h2 {
	font-size: 40px;
	text-align: center;
	font-family: 黑体, SimHei;
	font-weight: normal;
}

.xybox .qianyan h2 b {
	color: #D8462C;
	font-weight: normal;
	font-family: 黑体, SimHei;
}

.xybox .qianyan p {
	font-size: 24px;
	text-indent: 2em;
	line-height: 2em;
}

.xybox .qianyan .lianjie {
	text-align: center;
	padding-bottom: 90px;
}

.xybox .qianyan .lianjie a {
	font-size: 16px;
	color: #D8462C;
	font-weight: 700;
}

.sec1 {
	width: 100%;
	height: auto;
}

.sec1 .left {
	width: 50%;
	background-color: #dddddd;
	float: left;
	height: auto;
}

.sec1 .right {
	width: 50%;
	background-color: #eeeeee;
	float: right;
	height: auto;
}

.sec1 .left .boxleft {
	float: right;
	width: 600px;
	height: 250px;
	margin-right: 100px;
	margin-top: 75px;
	margin-bottom: 100px;
}

.sec1 .left .boxleft h2 {
	padding: 2rem 6rem 3rem 3rem;
	background: url(/msx/2022/images/xy-bg2.png) #ffffff no-repeat 105% 10%;
}

.sec1 .left .boxleft h2 p {
	font-family: 黑体, SimHei;
	font-size: 3.1rem;
	font-weight: normal;
	position: relative;
	padding-bottom: 18px;
}

.sec1 .left .boxleft a {
	background: url(/msx/2022/images/xy-bg3.png) no-repeat 0% 0%;
	display: block;
	width: 466px;
	height: 100px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	top: -1rem;
}

.sec1 .left .boxleft a span {
	color: white;
	display: block;
	line-height: 80px;
	padding: 0 10%;
	background: url(/msx/2022/images/xy-dot3.png) no-repeat 90% center;
	transition: 0.4s;
	font-size: 16px;
}

.sec1 .left .boxleft a:hover span {
	background: url(/msx/2022/images/xy-dot3.png) no-repeat 95% center;
	transition: 0.4s;
}

.sec1 .right .boxright {
	float: left;
	width: 600px;
	height: 250px;
	margin-left: 100px;
	margin-top: 75px;
	margin-bottom: 100px;
}

.sec1 .right .boxright h2 {
	padding: 2rem 6rem 3rem 3rem;
	background: url(/msx/2022/images/xy-bg2.png) #ffffff no-repeat 105% 10%;
}

.sec1 .right .boxright h2 p {
	font-family: 黑体, SimHei;
	font-size: 3.1rem;
	font-weight: normal;
	position: relative;
	padding-bottom: 18px;
}

.sec1 .right .boxright a {
	background: url(/msx/2022/images/xy-bg3.png) no-repeat 0% 0%;
	display: block;
	width: 466px;
	height: 100px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	top: -1rem;
}

.sec1 .right .boxright a span {
	color: white;
	display: block;
	line-height: 80px;
	padding: 0 10%;
	background: url(/msx/2022/images/xy-dot3.png) no-repeat 90% center;
	transition: 0.4s;
	font-size: 16px;
}

.sec1 .right .boxright a:hover span {
	background: url(/msx/2022/images/xy-dot3.png) no-repeat 95% center;
	transition: 0.4s;
}


.sec2 {
	width: 100%;
	height: auto;
}

.sec2 .left {
	width: 50%;
	background-color: #eeeeee;
	float: left;
	height: auto;
}

.sec2 .right {
	width: 50%;
	background-color: #dddddd;
	float: right;
	height: auto;
}

.sec2 .left .boxleft {
	float: right;
	width: 600px;
	height: 250px;
	margin-right: 100px;
	margin-top: 75px;
	margin-bottom: 100px;
}

.sec2 .left .boxleft h2 {
	padding: 2rem 6rem 3rem 3rem;
	background: url(/msx/2022/images/xy-bg7.png) #ffffff no-repeat 105% 10%;
}

.sec2 .left .boxleft h2 p {
	font-family: 黑体, SimHei;
	font-size: 3.1rem;
	font-weight: normal;
	position: relative;
	padding-bottom: 18px;
}

.sec2 .left .boxleft a {
	background: url(/msx/2022/images/xy-bg3.png) no-repeat 0% 0%;
	display: block;
	width: 466px;
	height: 100px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	top: -1rem;
}

.sec2 .left .boxleft a span {
	color: white;
	display: block;
	line-height: 80px;
	padding: 0 10%;
	background: url(/msx/2022/images/xy-dot3.png) no-repeat 90% center;
	transition: 0.4s;
	font-size: 16px;
}

.sec2 .left .boxleft a:hover span {
	background: url(/msx/2022/images/xy-dot3.png) no-repeat 95% center;
	transition: 0.4s;
}

.sec2 .right .boxright {
	float: left;
	width: 600px;
	height: 250px;
	margin-left: 100px;
	margin-top: 75px;
	margin-bottom: 100px;
}

.sec2 .right .boxright h2 {
	padding: 2rem 6rem 3rem 3rem;
	background: url(/msx/2022/images/xy-bg8.png) #ffffff no-repeat 105% 10%;
}

.sec2 .right .boxright h2 p {
	font-family: 黑体, SimHei;
	font-size: 3.1rem;
	font-weight: normal;
	position: relative;
	padding-bottom: 18px;
}

.sec2 .right .boxright a {
	background: url(/msx/2022/images/xy-bg3.png) no-repeat 0% 0%;
	display: block;
	width: 466px;
	height: 100px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	top: -1rem;
}

.sec2 .right .boxright a span {
	color: white;
	display: block;
	line-height: 80px;
	padding: 0 10%;
	background: url(/msx/2022/images/xy-dot3.png) no-repeat 90% center;
	transition: 0.4s;
	font-size: 16px;
}

.sec2 .right .boxright a:hover span {
	background: url(/msx/2022/images/xy-dot3.png) no-repeat 95% center;
	transition: 0.4s;
}

@media screen and (max-width:1100px) {

	/*移动端*/
	.xybox .qianyan {
		width: 90%;
		margin-left: 5%;
		padding-top: 20px;
		padding-bottom: 40px;
	}

	.xybox .qianyan h1 {
		font-size: 24px;
		padding: 20px 0;
	}

	.xybox .qianyan h1:before {
		background-size: 20px;
		position: absolute;
		left: 0;
		top: 0;
		width: 30px;
		height: 30px;
	}

	.xybox .qianyan h1:after {
		background-size: 20px;
		position: absolute;
		right: 0;
		top: 0;
		width: 30px;
		height: 30px;
	}

	.xybox .qianyan h2 {
		font-size: 20px;
		padding-bottom: 30px;
	}

	.xybox .qianyan p {
		font-size: 16px;
	}

	.sec1 .left {
		width: 100%;
		height: auto;
	}

	.sec1 .right {
		width: 100%;
		float: left;
		height: auto;
	}

	.sec1 .left .boxleft {
		float: right;
		width: 90%;
		margin-right: 5%;
		height: 150px;
		margin-top: 35px;
		margin-bottom: 80px;
	}

	.sec1 .left .boxleft h2 {
		padding: 25px;
		background-size: 80px;
	}

	.sec1 .left .boxleft h2 p {
		font-size: 1.4em;
	}

	.sec1 .left .boxleft a {
		width: 80%;
		height: auto;
	}

	.sec1 .left .boxleft a span {
		line-height: 60px;
	}

	.sec1 .right .boxright {
		float: left;
		width: 90%;
		height: 150px;
		margin-left: 5%;
		margin-top: 35px;
		margin-bottom: 80px;
	}

	.sec1 .right .boxright h2 {
		padding: 25px;
		background-size: 80px;
	}

	.sec1 .right .boxright h2 p {
		font-size: 1.4em;
	}

	.sec1 .right .boxright a {
		width: 80%;
		height: auto;
	}

	.sec1 .right .boxright a span {
		line-height: 60px;
	}

	.sec2 .left {
		width: 100%;
		background-color: #dddddd;
		height: auto;
	}

	.sec2 .right {
		width: 100%;
		background-color: #eeeeee;
		height: auto;
	}

	.sec2 .left .boxleft {
		float: right;
		width: 90%;
		margin-right: 5%;
		height: 150px;
		margin-top: 35px;
		margin-bottom: 80px;
	}

	.sec2 .left .boxleft h2 {
		padding: 25px;
		background-size: 80px;
	}

	.sec2 .left .boxleft h2 p {
		font-size: 1.4em;
	}

	.sec2 .left .boxleft a {
		width: 80%;
		height: auto;
	}

	.sec2 .left .boxleft a span {
		line-height: 60px;
	}

	.sec2 .right .boxright {
		float: left;
		width: 90%;
		height: 150px;
		margin-left: 5%;
		margin-top: 35px;
		margin-bottom: 80px;
	}

	.sec2 .right .boxright h2 {
		padding: 25px;
		background-size: 80px;
	}

	.sec2 .right .boxright h2 p {
		font-size: 1.4em;
	}

	.sec2 .right .boxright a {
		width: 80%;
		height: auto;
	}

	.sec2 .right .boxright a span {
		line-height: 60px;
	}
}

/*寻源问道专题页面      济大师生展示*/
.jdjianjie {
	background-color: #f5f5f5;
	padding: 80px 0;
}

.jdjianjie h3 {
	font-size: 24px;
	padding: 20px 0;
	text-indent: 2em;
	line-height: 2em;
	position: relative;
	font-weight: normal;
}

.jdjianjie h3:before {
	content: "";
	background: url(/msx/2022/images/xy-dot1.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	width: 50px;
	height: 50px;
}

.jdtitle {
	background: url(/msx/2022/images/xy-bg6.png) no-repeat 50% 0%;
	padding-top: 85px;
}

.jdtitle h1 {
	font-size: 50px;
	font-weight: normal;
	font-family: 黑体, SimHei;
	text-align: center;
	background: url(/msx/2022/images/xy-dot4.png) no-repeat 50% 100%;
	padding-bottom: 20px;
	margin-bottom: 50px;
}

.tealist {
	width: 1250px;
	margin: 0 auto;
}

.tealist a {
	display: block;
	float: left;
	width: 230px;
	margin-left: 110px;
	margin-top: 30px;
}

.tealist a:nth-of-type(4n+1) {
	margin-left: 0;
}

.tealist .img {
	width: 230px;
	height: 230px;
	border-radius: 50%;
	padding: 6px;
	border: 4px solid #dddddd;
}

.tealist .img img {
	width: 210px;
	height: 210px;
	border-radius: 50%;
}

.tealist p {
	text-align: center;
	font-size: 34px;
	font-family: 黑体, SimHei;
	margin: 15px 30px;
	padding: 5px;
}

.tealist a:hover .img {
	border: 4px solid #D9482D;
}

.tealist a:hover p {
	background-color: #D9482D;
	color: #ffffff;
	transition: 0.5s all ease;
}

.xstitle {
	padding-top: 100px;
}

.xstitle h1 {
	font-size: 50px;
	font-weight: normal;
	font-family: 黑体, SimHei;
	text-align: center;
	background: url(/msx/2022/images/xy-dot4.png) no-repeat 50% 100%;
	padding-bottom: 20px;
	margin-bottom: 50px;
}

.footer-line {
	margin-top: 100px;
	margin-bottom: 50px;
	border-bottom: 4px solid #eeeeee;
}

@media screen and (max-width:1100px) {

	/*移动端*/
	.jdjianjie {
		width: 100%;
		padding: 5%;
	}

	.jdjianjie h3 {
		font-size: 20px;
	}

	.jdjianjie h3:before {
		background-size: 20px;
		width: 20px;
		height: 20px;
	}

	.jdtitle {
		background: url(/msx/2022/images/xy-bg6.png) no-repeat 50% 0%;
		padding-top: 85px;
	}

	.jdtitle h1 {
		font-size: 28px;
		padding-bottom: 20px;
		margin-bottom: 30px;
	}

	.tealist {
		width: 90%;
		margin: 0 auto;
		margin-left: 5%;
	}

	.tealist a {
		width: 48%;
		margin-left: 4%;
		margin-top: 10px;
	}

	.tealist a:nth-of-type(2n+1) {
		margin-left: 0;
	}

	.tealist .img {
		width: 100%;
		height: auto;
		padding: 6px;
		border: 2px solid #dddddd;
	}

	.tealist .img img {
		width: 100%;
		height: auto;
	}

	.tealist p {
		font-size: 24px;
		margin: 15px 30px;
		padding: 5px;
	}

	.tealist a:hover .img {
		border: 2px solid #D9482D;
	}

	.xstitle {
		padding-top: 60px;
	}

	.xstitle h1 {
		font-size: 28px;
		padding-bottom: 20px;
		margin-bottom: 30px;
	}

	.footer-line {
		margin-top: 50px;
		margin-bottom: 50px;
	}
}

/*寻源问道专题页面      师生详细介绍页面*/
.tea-top {
	background: url(/msx/2022/images/xy-bg5.png) #f9f9f9 no-repeat 50% 50%;
	height: auto;
	padding: 90px 0;
}

.tea-top .topbox {
	background-color: #ffffff;
	padding: 35px 90px;
}

.tea-top .topbox .left {
	width: 310px;
	float: left;
	border-right: 1px solid #dddddd;
}

.tea-top .topbox .left .img {
	width: 210px;
	height: 210px;
	overflow: hidden;
}

.tea-top .topbox .left .img img {
	width: 210px;
	height: 210px;
	border-radius: 50%;
}

.tea-top .topbox .left h1 {
	width: 210px;
	text-align: center;
	font-weight: normal;
	font-size: 44px;
	line-height: 110px;
	color: #D9482D;
}

.tea-top .topbox .right {
	float: left;
	margin-left: 80px;
	width: 800px;
}

.tea-top .topbox .right h2 {
	font-size: 24px;
	line-height: 2em;
	font-weight: normal;
}

.tea-footer .neirong {
	padding: 50px 0;
}

@media screen and (max-width:1100px) {

	/*移动端*/
	.tea-top {
		padding: 40px 0;
	}

	.tea-top .topbox {
		background-color: #ffffff;
		width: 90%;
		margin-left: 5%;
		padding: 20px 0;
	}

	.tea-top .topbox .left {
		width: 90%;
		margin-left: 5%;
		float: left;
		border-right: 0;
		border-bottom: 1px solid #dddddd;
	}

	.tea-top .topbox .left .img {
		width: 50%;
		margin-left: 25%;
		height: auto;
		overflow: hidden;
	}

	.tea-top .topbox .left .img img {
		width: 100%;
		height: auto;
		border-radius: 50%;
	}

	.tea-top .topbox .left h1 {
		width: 100%;
		font-size: 28px;
		line-height: 80px;
	}

	.tea-top .topbox .right {
		float: left;
		width: 90%;
		margin-left: 5%;
		margin-top: 20px;
	}

	.tea-top .topbox .right h2 {
		font-size: 16px;
		line-height: 2em;
		font-weight: normal;
	}

	.tea-footer .neirong {
		width: 90%;
		margin-left: 5%;
		margin-top: 30px;
		padding: 0;
	}
}

/*寻源问道专题页面      写生采风视频页面*/
.video-top {
	background: url(/msx/2022/images/xy-bg9.jpg) no-repeat 50% 0%;
	background-size: 100%;
}

.video-top .box {
	text-align: center;
	height: auto;
	padding: 60px 0;
}

.video-top .box h1 {
	font-size: 40px;
	font-weight: normal;
	font-family: 黑体, SimHei;
	color: #ffffff;
	margin-bottom: 20px;
}

.video-top .box video {
	width: 800px;
	height: 460px;
	border: 10px solid #ffffff;
}

.video-footer {
	background-color: #dddddd;
	height: auto;
	padding-top: 80px;
}

.video-footer .shipin {
	float: left;
	margin-left: 35px;
	margin-right: 35px;
	margin-bottom: 30px;
}

.video-footer .shipin:nth-of-type(2n+1) {
	margin-left: 0;
}

.video-footer .shipin:nth-of-type(2n+2) {
	margin-right: 0;
}

.video-footer .shipin video {
	width: 640px;
	height: 368px;
	border: 5px solid #ffffff;
}

@media screen and (max-width:1100px) {

	/*移动端*/
	.video-top {
		background: url(/msx/2022/images/xy-bg10.jpg) no-repeat 0% 0%;
		background-size: 100%;
	}

	.video-top .box {
		text-align: center;
		height: auto;
		padding: 30px 10px;
	}

	.video-top .box h1 {
		font-size: 24px;
		margin-bottom: 20px;
	}

	.video-top .box video {
		width: 100%;
		height: auto;
		border: 4px solid #ffffff;
	}

	.video-footer {
		background-color: #dddddd;
		height: auto;
		padding-top: 50px;
	}

	.video-footer .shipin {
		float: left;
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
		margin-bottom: 20px;
	}

	.video-footer .shipin:nth-of-type(2n+1) {
		margin-left: 5%;
	}

	.video-footer .shipin:nth-of-type(2n+2) {
		margin-right: 5%;
	}

	.video-footer .shipin video {
		width: 100%;
		height: auto;
		border: 5px solid #ffffff;
	}
}

/*寻源问道专题页面      山水画页面*/
.shanshui {
	background-color: #dddddd;
	height: auto;
}

.shanshui .hua-top h3 {
	background-color: #ffffff;
	font-size: 24px;
	font-weight: normal;
	padding: 50px 70px;
	line-height: 2em;
}

.shanshui .hua-footer {
	background-color: #ffffff;
	padding: 70px;
	margin-top: 40px;
}

.shanshui .hua-footer .huabox {
	float: left;
	display: block;
	width: 600px;
	height: 400px;
	margin-left: 60px;
	margin-bottom: 30px;
}

.shanshui .hua-footer .huabox:nth-of-type(2n+1) {
	margin-left: 0;
}

.shanshui .hua-footer .huabox img {
	max-width: 100%;
}

@media screen and (max-width:1100px) {

	/*移动端*/
	.shanshui {
		background-color: #dddddd;
		height: auto;
		padding-bottom: 20px;
	}

	.shanshui .hua-top h3 {
		background-color: #ffffff;
		font-size: 18px;
		font-weight: normal;
		padding: 20px;
		line-height: 2em;
	}

	.shanshui .hua-footer {
		background-color: #ffffff;
		padding: 20px;
		margin-top: 20px;
	}

	.shanshui .hua-footer .huabox {
		float: left;
		display: block;
		width: 100%;
		height: auto;
		margin-left: 0;
		margin-bottom: 20px;
	}

	.shanshui .hua-footer .huabox:nth-of-type(2n+1) {
		margin-left: 0;
	}

	.shanshui .hua-footer .huabox img {
		max-width: 100%;
	}
}