﻿@charset "utf-8";

/* common */
.ban {
	position: relative;
}

.ban .imged {}

.ban .imged img {
	display: block;
	width: 100%;
}

/* 手机内页二级导航 */
.wrap_ph {
	padding-top: 0.3rem;
	display: none;
}

.wrap_ph h2 {
	width: 100%;
	color: #fff;
	height: 0.6rem;
	line-height: 0.6rem;
	font-size: 0.26rem;
	padding: 0 0.2rem;
	background: #972839;
}

.wrap_ph h2::after {
	width: 0.32rem;
	height: 0.32rem;
	background: url(../images/cd.svg) no-repeat right center/cover;
	left: auto;
	right: 0.2rem;
	top: 50%;
	transform: translateY(-50%);
}

.wrap_ph ul {
	padding: 0.1rem 0.2rem 0.2rem;
	display: none;
	box-shadow: 0px 0.1rem 0.3rem 0px rgba(69, 10, 66, 0.11);
}

.wrap_ph li {
	font-size: 0.18rem;
	line-height: 0.4rem;
}

.wrap_ph li a {
	transition: 0.5s;
	display: block;
	color: #333;
}

.inner .wrap_ph {
	display: none;
}

.wrap_ph li.active a {
	color: #972839;
}

.inner {
	padding: 0rem 0 .75rem;
	position: relative;
	background: #f8f8f8;
}

.inner .wp {
	align-items: flex-start;
}

.inner_left {
	width: 2.95rem;
	z-index: 100;
	position: relative;
	margin-top: -1.3rem;
}

.inner_right {
	width: calc(100% - 2.95rem);
	padding-left: .9rem;
	padding-top: .5rem;
}

.inner_left .h2 {
	height: 1.3rem;
	background: -webkit-linear-gradient(45deg, #972839, #b65555);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(45deg, #972839, #b65555);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(45deg, #972839, #b65555);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(45deg, #972839, #b65555);
	/* 标准的语法 */
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border-radius: .5rem 0 0 0;
}

.inner_left .h2 h3 {
	font-size: 0.34rem;
	font-weight: bold;
	color: #fff;
	font-family: sy;
	margin-bottom: .15rem;
}

.inner_left .h2 p {
	color: #95aece;
	font-size: 0.2rem;
}

.inner_left ul {
	background: #fff;
	box-shadow: 0px 0px 0.1rem 0px rgba(150, 40, 37, 0.4);
	padding-bottom: 1rem;
	background-size: 100%;
	border-radius: 0 0 .5rem 0;
}

.inner_left ul li {
	position: relative;
	transition: .5s;
}

.inner_left ul li p {
	padding: 0 0.35rem;
	height: 100%;
	height: .85rem;
	border-bottom: 1px solid #eee;
	display: flex;
	align-items: center;
	transition: 0.5s;
}

.inner_left ul li p a {
	font-size: 0.2rem;
	display: block;
	cursor: pointer;
	width: 100%;
	color: #333;
	transition: .5s;
	position: relative;
	line-height: .3rem;
	align-items: center;
}

.inner_left ul li p a img {
	display: inline-block;
	margin-right: .1rem;
	width: 0.13rem;
}

.inner_left ul li:last-child p {
	border-bottom: none;
}

.inner_left ul li p a::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: .08rem;
	height: 0.12rem;
	/*background: url(../images/jt1.png) no-repeat;*/
	background-size: 100%;
	transform: translateY(-50%);
}

.inner_left ul li:hover p,
.inner_left ul li.active p {
	background: #f5f6f7;
}

.inner_left ul li:hover p a,
.inner_left ul li.active p a {
	color: #972839;
}

.inner_left ul li.active p a::after,
.inner_left ul li:hover p a::after {
	transform: rotate(90deg) translateY(-50%);
	transform-origin: left top;
}

.nysubnav {
	background: #fff;
	display: none;
}

.inner_left ul li.active .nysubnav {
	display: block;
	padding-left: .3rem;
}

.nysubnav a {
	padding: 0px 0.3rem;
	line-height: 0.4rem;
	display: block;
	font-size: 0.16rem;
}

.nysubnav a:hover,
.nysubnav a.on {
	color: #972839;
}

.local {
	border-bottom: 1px solid #ccc;
	padding: 0rem 0px 0.1rem;
	margin-bottom: .2rem;
	justify-content: space-between;
	align-items: center;
}

.local h3 {
	color: #000;
	font-size: 0.28rem;
	padding-left: .1rem;
}

.local h3::after {
	width: 0.03rem;
	height: 0.2rem;
	background: #972839;
	background-size: 100%;
	left: 0;
	bottom: 0;
}

.adress {
	color: #666;
	font-size: 0.16rem;
	padding-left: .25rem;
	position: relative;
	align-items: flex-start;
	background: url(../images/home.png) no-repeat left center;
	background-size: .19rem;
}

.adress img {
	display: inline-block;
	width: 0.19rem;
}

.adress p {
	/* width: calc(100% - .23rem); */
	/* padding-left: .1rem; */
	line-height: 1.5;
}

.adress a {
	color: #666;
	transition: 0.5s;
}

.adress a:hover {
	color: #972839;
}

.inn_com {
	padding: 0rem 0 0.4rem;
}

.inn_com p {
	text-align: justify;
}

/* jianjie */
.jjy {
	/* padding-top: 0.2rem; */
}

.jjy p {
	text-indent: 2em;
}

/* 新闻 */
/* 学院新闻 */
.newlist li {
	margin-bottom: .4rem;
}

.newlist li a {
	padding: .3rem;
	align-items: center;
	background: #fff;
	transition: 0.5s;
	overflow: hidden;
}

.newlist li a::after {
	left: 0;
	background: -webkit-linear-gradient(45deg, #972839, #ff8a8a);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(45deg, #972839, #ff8a8a);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(45deg, #972839, #ff8a8a);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(45deg, #972839, #ff8a8a);
	/* 标准的语法 */
	background-size: 100% 100% !important;
}

.newlist li .scale {
	width: 3.3rem;
}

.newlist li .con {
	width: calc(100% - 3.3rem);
	padding-left: .4rem;
}

.newlist li .con1 {
	width: 100%;
	padding-left: 0rem;
}

.newlist li span,
.tzgg li span {
	font-size: 0.14rem;
	color: #999;
	line-height: 1.3;
	transition: 0.5s;
	border-bottom: 2px solid #972839;
	padding-bottom: 0.1rem;
	align-items: baseline;
}

.newlist li span i,
.tzgg li i {
	font-style: normal;
	color: #972839;
	font-weight: bold;
	font-size: 0.24rem;
	transition: 0.5s;
	display: block;
	margin-right: .05rem;
	font-family: sy;
	font-weight: bold;
}

.newlist li h3 {
	font-size: 0.2rem;
	color: #333;
	line-height: 0.32rem;
	margin: .15rem 0 .2rem;
	transition: 0.5s;
}

.newlist li p {
	font-size: 0.16rem;
	color: #666;
	line-height: .28rem;
	max-height: 0.56rem\0;
	transition: 0.5s;
}

@media(min-width: 1024px) {
	.newlist li a:hover::after {
		width: 100%;
	}

	.newlist li a:hover h3,
	.newlist li a:hover p,
	.newlist li a:hover span,
	.newlist li a:hover span i,
	.tzgg li a:hover span,
	.tzgg li a:hover span i {
		color: #fff;
	}

	.newlist li a:hover span {
		border-bottom: 2px solid #fff;
	}

	.newlist li a:hover {
		border-radius: 0.6rem 0 0.6rem 0;
	}
}

@media screen and (max-width: 1024px) {
	.newlist li a {
		padding: .2rem;
	}
}

@media screen and (max-width: 768px) {
	.newlist li {
		margin-bottom: .3rem;
	}

	.newlist li a {
		padding: .2rem;
	}

	.newlist li .scale {
		width: 2.3rem;
	}

	.newlist li .con {
		width: calc(100% - 2.3rem);
		padding-left: .2rem;
	}

	.newlist li h3 {
		margin: .1rem 0;
	}

	.newlist li p {
		-webkit-line-clamp: 2;
		line-height: .28rem !important;
	}

	.newlist li span {
		font-size: .16rem;
	}
}

@media screen and (max-width: 420px) {
	.newlist li .scale {
		width: 1.6rem;
	}

	.newlist li .con {
		width: calc(100% - 1.6rem);
	}
}

.page {
	margin: 0.4rem 0 0;
}

.page img {
	margin: 0 auto;
	display: block;
}

/* 通知公告 */
.tzgg li {
	margin-bottom: .3rem;
}

.tzgg li a {
	display: block;
	padding: .3rem .3rem;
	background: #fff;
}

.tzgg li a::after {
	background: #972839
}

.tzgg li .span {
	padding-bottom: .05rem;
	border-bottom: 1px solid #eee;
	align-items: center;
	justify-content: space-between;
}

.tzgg li span {
	border-bottom: none;
	width: 1.2rem;
	white-space: nowrap;
	text-align: center;
	padding: 0;
}

.tzgg li h3 {
	font-size: 0.18rem;
	color: #333;
	width: calc(100% - 1.2rem);
	padding-right: .15rem;
	transition: 0.5s;
}

.tzgg li p {
	font-size: 0.16rem;
	color: #666;
	transition: 0.5s;
	margin-top: .1rem;
}



@media(min-width: 1024px) {
	.tzgg li a:hover::after {
		width: 100%;
	}

	.tzgg li a:hover h3,
	.tzgg li a:hover p {
		color: #fff;
	}
}

@media screen and (max-width: 768px) {
	.tzgg li a {
		padding: .2rem;
	}
}

.page-id {
	text-align: center;
	padding: .3rem 0
}

/* 师资列表 */
.xrld {
	background-color: #fff;
	padding-left: .1rem;
	padding-right: .1rem;
}

.xrld ul {
	justify-content: space-between;
}

.xrld li {
	width: 48%;
	margin-bottom: .4rem;
}

.xrld li a {
	align-items: center;
	padding: 0.35rem 0.25rem;
}

.xrld li a::after {
	background: #fff;
	width: 0%;
	height: 100%;
	border-bottom: 0.03rem solid #767cb9;
}

.xrld li .ld-l {
	width: 1.8rem;
}

.xrld li .con {
	width: calc(100% - 1.8rem);
	padding-left: .35rem;
}

.xrld li .ld-l::before {
	content: "";
	position: absolute;
	left: -0.29rem;
	width: 0.58rem;
	height: 1.19rem;
	background-size: 100%;
	bottom: -.15rem;
	border-top-left-radius: .58rem;
	border-bottom-left-radius: .58rem;
	overflow: hidden;
	background: -webkit-radial-gradient(#0fd5eb, #49f0f1, #70ffed);
	background: -moz-radial-gradient(#0fd5eb, #49f0f1, #70ffed);
	background: -ms-radial-gradient(#0fd5eb, #49f0f1, #70ffed);
	background: radial-gradient(#0fd5eb, #49f0f1, #70ffed);
	/* 标准语法 */
}

.xrld li .ld-l::after {
	width: 0.8rem;
	height: 0.85rem;
	background: #52c2c0;
	left: auto;
	bottom: auto;
	top: -0.05rem;
	right: -0.05rem;
}

.xrld li h3 {
	font-size: 0.24rem;
	color: #0b5aa8;
	line-height: 0.32rem;
	transition: 0.5s;
	font-weight: bold;
}

.xrld li h4 {
	font-size: 0.18rem;
	color: #333;
	line-height: 0.41rem;
	margin: .1rem 0;
	padding-bottom: .1rem;
	border-bottom: 1px dashed #ddd;
}

.xrld li p {
	font-size: 0.16rem;
	color: #999;
	line-height: 0.3rem;
	max-height: 0.6rem\0;
	transition: 0.5s;
}

.xrld .ul-box .li-item .pic {
	display: block;
	width: 100%;
	min-height: 2.3rem;
	object-fit: cover;
	position: relative;
	z-index: 1;
}

.xrld li .p {
	justify-content: flex-end;
	margin-top: .25rem;
}

.xrld li .p span {
	width: 1.2rem;
	height: 0.4rem;
	border-radius: 0.05rem;
	background: #ededed;
	justify-content: center;
	align-items: center;
	font-size: 0.16rem;
	color: #666;
	align-items: center;
	transition: 0.5s;
}

.xrld li .p span i {
	display: inline-block;
	font-style: normal;
	width: 0.2rem;
	height: 0.05rem;
	background: url(../images/ld-i1.png) no-repeat;
	background-size: 100% !important;
	transition: 0.5s;
	margin-left: .1rem;
}


@media(min-width: 1024px) {
	.xrld li a:hover::after {
		width: 100%;
	}

	.xrld li a:hover .ld-l:after,
	.xrld li a:hover .ld-l::before {
		display: none;
	}

	.xrld li a:hover .p span {
		background: #0661a2;
		color: #fff;
	}

	.xrld li a:hover .p span i {
		background: url(../images/ld-i2.png) no-repeat;
	}
}

@media screen and (max-width: 1024px) {
	.xrld li {
		width: 49%;
		margin-bottom: .4rem;
	}

	.xrld li a {
		padding: 0 0 0 .25rem;
	}
}

@media screen and (max-width: 768px) {
	.xrld {
		padding-left: 0;
		padding-right: 0;
	}

	.xrld .ul-box {
		padding-left: .2rem;
		padding-right: .2rem;
		padding-top: .2rem;
	}

	.xrld li {
		width: 100%;
	}

	.xrld li a {
		padding: 0;
	}

	.xrld li .ld-l::before {
		display: none;
	}
}

@media screen and (max-width: 420px) {
	.xrld li {
		margin-bottom: .3rem;
	}

	.xrld li .ld-l {
		width: 1.6rem;
	}

	.xrld li .con {
		width: calc(100% - 1.6rem);
		padding: 0rem 0 0 .2rem;
	}
}


/*  内容页*/
.article .tit {
	font-size: 0.28rem;
	color: #000;
	line-height: 0.32rem;
	margin: 0.1rem 0 .25rem;
	text-align: center;
}

.article .conttime {
	padding: 0rem 0 .2rem;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 0.2rem;
	text-align: center;
}

.article .conttime span {
	font-size: 0.16rem;
	color: #666;
	padding: 0 0.1rem;
}

.article .cont p {
	font-size: 0.16rem;
	color: #333;
	line-height: 1.6;
}

.article .cont p span {
	font-size: 0.16rem;
	color: #333;
	line-height: 1.6;
}

.article .cont img,
.article .cont video {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	height: auto !important;
}

.new_miew {
	margin-top: 0.5rem;
}

.new_miew p {
	font-size: 0.2rem;
	color: #333;
	line-height: 1.6;
	margin-bottom: 0.1rem;
	padding-left: .15rem;
}

.new_miew p a {
	transition: 0.5s;
}

.new_miew p:hover a {
	color: #972839;
}

.new_miew p::after {
	width: 0.05rem;
	height: 0.05rem;
	border-radius: 50%;
	background: #972839;
	bottom: auto;
	top: .13rem;
}

@media(max-width: 1024px) {
	.new_miew {
		margin-top: .3rem;
	}

	.cont p {
		margin-bottom: .1rem;
	}
}

/* 简介页 */
.gk .cont p {
	text-indent: 2em;
	margin-bottom: .3rem;
}

.gk .fl01 {
	margin-bottom: .1rem;
	align-items: flex-start;
}

.gk .fl01 .left {
	width: 40%;
	padding: 0 0 .2rem .2rem;
}

.gk .fl01 .right {
	width: 60%;
	padding-left: .4rem;
}

.gk .fl01 .left::after {
	width: auto;
	height: auto;
	right: .2rem;
	top: .3rem;
	background: #972839;
}

.gk .fl01 .left img {
	width: 100%;
}

@media(max-width: 768px) {
	.gk .fl01 .left {
		width: 100%;
		padding: 0 0 .2rem .2rem;
	}

	.gk .fl01 .right {
		width: 100%;
		padding-left: 0rem;
		margin-top: .3rem;
	}

	.gk .cont p {
		text-indent: 2em;
		margin-bottom: .1rem;
	}
}



/* 校园风光 */
.xyfg .ul-box {
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
}

.xyfg li {
	width: 32%;
	margin-bottom: 0.4rem;
}

.xyfg li a {
	display: block;
	position: relative;
	z-index: 1;
	padding: .15rem;
}

.xyfg li a::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 1px solid #ddd;
	background: #fff;
	z-index: -1;
}

.xyfg li h3 {
	font-size: 0.2rem;
	color: #333;
	line-height: 0.5rem;
	text-align: center;
	transition: 0.5s;
	padding-top: .05rem;
}

@media(min-width: 1025px) {
	.xyfg li a:hover h3 {
		color: #972839;
	}
}

@media(max-width: 1024px) {
	.xyfg .vde {
		margin-bottom: 0.3rem;
	}

	.xyfg li {
		padding: 0 0.1rem;
		margin-bottom: 0.3rem;
	}

	.xyfg li a::after {
		left: 0;
		right: 0;
	}

	.xyfg li h3 {
		height: 0.4rem;
		line-height: 0.4rem;
	}
}

@media(max-width: 768px) {
	.xyfg li {
		width: 50%;
	}
}

/* 组织机构 */
.zzjg .fl01 {
	margin-bottom: .3rem;
}

.zzjg .fl01 h3 {
	align-items: center;
	font-size: 0.24rem;
	color: #333;
	margin-bottom: .3rem;
}

.zzjg .fl01 h3 img {
	display: block;
	margin-right: .1rem;
}

.zzjg .fl01 ul {
	margin: 0 -0.15rem;
}

.zzjg .fl01 li {
	width: 33.3%;
	padding: 0 0.15rem;
	margin-bottom: .2rem;
}

.zzjg .fl01 li a {
	height: 0.6rem;
	align-items: center;
	background: #fff;
	border: 1px solid #ccc;
	transform: 0.5s;
	padding: 0 .15rem;
}

.zzjg .fl01 li span {
	width: 0.18rem;
	height: 0.19rem;
	background-size: 100% !important;
	transition: 0.5s;
}

.zzjg .fl01 li h4 {
	font-size: 0.18rem;
	color: #333;
	width: calc(100% - 0.18rem);
	padding-left: .15rem;
	transition: 0.5s;
}

@media(min-width: 1025px) {
	.zzjg .fl01 li a:hover h4 {
		color: #fff;
	}

	.zzjg .fl01 li a:hover span {}

	.zzjg .fl01 li a:hover {
		background: #972839;
	}
}

@media(max-width: 1024px) {
	.zzjg .fl01 ul {
		margin: 0 -0.1rem;
	}

	.zzjg .fl01 li {
		width: 33.3%;
		padding: 0 0.1rem;
		margin-bottom: .2rem;
	}
}

@media(max-width: 768px) {
	.zzjg .fl01 li {
		width: 50%;
	}
}

/* 招生单页 */
.zs-dy .fl01 {
	width: 100%;
	padding: 0.9rem 0 1.45rem;
}

.zs-dy .fl01::before {
	content: "";
	position: absolute;
	left: 0;
	top: -0.6rem;
	width: 55%;
	height: 3.3rem;
	background: url(../images/gkbg1.png) no-repeat;
	z-index: -1;
}

.zs-dy .fl01::after {
	width: 88%;
	height: 100%;
	background: url(../images/zsbg1.png) no-repeat bottom;
	background-size: 100%;
	left: 50%;
	transform: translateX(-50%);
	bottom: -.3rem;
}

.zs-dy .f101-t {
	justify-content: space-between;
}

.zs-dy .fl01 .h3 {
	font-size: 0.42rem;
	color: #fff;
	font-weight: bold;
	padding-top: .15rem;
	width: 30%;
}

.zs-dy .fl01 .h3::after {
	width: 0.82rem;
	height: 0.03rem;
	background: #fff;
	bottom: auto;
	top: 0;
}

.zs-dy .f101-t .f01-r {
	width: 40%;
}

.zs-dy .f101-b {
	margin-top: 1rem;
	width: 85%;
}

.zs-dy .f101-b p {
	font-size: 0.18rem !important;
	color: #333 !important;
	line-height: 0.36rem !important;
	margin-bottom: .2rem;
	text-indent: 2em;
	text-align: justify;
}

.zs-dy .fl02 {
	width: 100%;
	padding: 1rem 0 .8rem;
}

.zs-dy .fl02::after {
	background: url(../images/zsbg2.png) no-repeat top;
	background-size: 100% 100%;
	bottom: auto;
	top: 0;
	width: 100%;
}

.zs-dy .fl02 .tit {
	justify-content: center;
	margin-bottom: .35rem;
}

.zs-dy .fl02 .tit h3 {
	padding-bottom: .2rem;
	font-size: 0.42rem;
	font-weight: bold;
	background-image: -webkit-linear-gradient(left, #b0ca8d, #4cbcbb);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.zs-dy .fl02 .tit h3::after {
	width: 0.82rem;
	height: 0.03rem;
	left: 50%;
	transform: translateX(-50%);
	background-image: -webkit-linear-gradient(left, #b0ca8d, #4cbcbb);
}

.zs-dy .fl02 .fl02-l {
	width: 32%;
}

.zs-dy .fl02 .fl02-r {
	width: 68%;
	padding-left: .5rem;
}

.zs-dy .fl02 .fl02-l img {
	width: 100%;
}

.zs-dy .fl02 .fl02-r .cont p {
	font-size: 0.18rem !important;
	color: #fff !important;
	line-height: 0.32rem !important;
	margin-bottom: .15rem;
	text-indent: 2em;
	text-align: justify;
}

.zs-dy .fl03 {
	padding: .95rem 0;
	background: url(../images/zsbg4.png) no-repeat bottom;
	background-size: 100%;
}

.zs-dy .fl03::after {
	width: 4.56rem;
	height: 5.04rem;
	background: url(../images/zsbg3.png) no-repeat;
	background-size: 100%;
	bottom: auto;
	top: 0.5rem;
}

.zs-dy .fl03 .fl03-t {
	margin: 0 -0.15rem;
}

.zs-dy .fl03 .left {
	width: 50%;
	padding: 0 0.15rem;
	margin-top: 1.1rem;
}

.zs-dy .fl03 .right {
	width: 50%;
	padding: 0 0.15rem;
}

.zs-dy .fl03 .li {
	/* padding: .35rem 0 .35rem .25rem; */
	margin-bottom: .3rem;
}

.zs-dy .fl03 .li .a {
	padding: .35rem .5rem .35rem .35rem;
	overflow: hidden;
}

.zs-dy .fl03 .li .li-t {
	position: relative;
	margin-bottom: .2rem;
	position: relative;
	padding-bottom: .25rem;
}

.zs-dy .fl03 .li .li-t::after {
	width: 100vw;
	height: 0.02rem;
	background: rgba(255, 255, 255, .3);
	bottom: 0;
	left: 0;
	content: "";
	position: absolute;
}

.zs-dy .fl03 .li .li-t .h3 {
	width: calc(100% - .7rem);
	/* padding-right: .2rem; */
	align-items: baseline;
}

.zs-dy .fl03 .li .li-t .sz {
	position: absolute;
	bottom: -1px;
	right: 0rem;
	font-size: 0.7rem;
	color: #fff;
	font-family: aria;
	font-weight: lighter;
}

.zs-dy .fl03 .li .li-t .h3 h3 {
	font-size: 0.3rem;
	color: #fff;
	font-weight: 500;
	/* padding-right: .2rem; */
}

.zs-dy .fl03 .li .li-t .h3 span {
	color: #fff;
	font-size: 0.19rem;
	font-weight: 500;
	line-height: 1.5;
}

.zs-dy .fl03 .li .p {
	/* padding-right: .5rem; */
}

.zs-dy .fl03 .li .p h4 {
	font-size: 0.18rem;
	color: #fff;
	line-height: 0.38rem;
	margin: .15rem 0;
}

.zs-dy .fl03 .li .p p {
	color: #fff !important;
	font-size: 0.15rem !important;
	line-height: 0.28rem !important;
	margin-bottom: .2rem;
	text-indent: 2em;
	text-align: justify;
}

.zs-dy .fl03 .li .p p span {
	color: #fff !important;
	font-size: 0.15rem !important;
	line-height: 0.28rem !important;
}

.zs-dy .fl03 .li a {
	display: block;
	position: relative;
}

.zs-dy .fl03 .left .li a .scale {
	clip-path: polygon(0 0, 100% 0, 100% 93%, 95% 100%, 0 100%);
}

.zs-dy .fl03 .li a .con {
	width: 100%;
	bottom: 0;
	padding: 0 .4rem .2rem;
	position: absolute;
	left: 0;
	text-align: right;
	font-size: 0.22rem;
	color: #fff;
	z-index: 10;
}

.zs-dy .fl03 .li a .imged::after {
	width: 100%;
	height: 1.5rem;
	background: url(../images/py-shad.png) no-repeat;
	background-size: 100% 100%;
}

.zs-dy .fl03 .right .li .a {
	padding: .35rem;
}

.zs-dy .fl03 .left .li:nth-child(1) {
	background: url(../images/pybg1.jpg) no-repeat center/cover;
}

.zs-dy .fl03 .left .li:nth-child(2) {
	background: url(../images/pybg2.jpg) no-repeat bottom #3173b7;
	background-size: 100%;
}

.zs-dy .fl03 .left .li:nth-child(3) {
	background: url(../images/pybg3.jpg) no-repeat center/cover;
}

.zs-dy .fl03 .left .li:nth-child(4) {
	background: url(../images/pybg4.jpg) no-repeat bottom #5954a1;
	background-size: 100%;
}

.zs-dy .fl03 .right .li:nth-child(1) {
	background: url(../images/pybg5.jpg) no-repeat center/cover;
}

.zs-dy .fl03 .right .li:nth-child(2) {
	background: url(../images/pybg6.jpg) no-repeat center/cover;
}

.zs-dy .fl03 .left .li:nth-child(3) .h3 h3 {
	color: #58b3a9;
}

.zs-dy .fl03 .left .li:nth-child(3) .h3 span {
	color: #b7e1d4;
}

.zs-dy .fl03 .left .li:nth-child(3) .li-t .sz {
	color: #58b3a9;
}

.zs-dy .fl03 .left .li:nth-child(3) .p p {
	color: #4a7574 !important;
}

.zs-dy .fl03 .left .li:nth-child(3) .li-t::after {
	border-bottom: .02rem solid #ebe8ef;
}

@media(max-width: 1024px) {

	.zs-dy .fl01,
	.zs-dy .fl02,
	.zs-dy .fl03 {
		padding: .4rem 0;
	}

	.zs-dy .f101-b {
		width: 100%;
		margin-top: .3rem;
	}

	.zs-dy .fl02::after {
		background: url(../images/zsbg2.png) no-repeat top;
		background-size: cover;
	}

	.zs-dy .fl01::before {
		top: 0;
		height: 2rem;
	}
}

@media(max-width: 768px) {
	.zs-dy .fl01 .h3 {
		font-size: 0.34rem;
		width: 100%;
	}

	.zs-dy .f101-t .f01-r {
		width: 100%;
		margin-top: .3rem;
	}

	.zs-dy .fl02 .fl02-l {
		width: 50%;
		margin: 0 auto .3rem;
	}

	.zs-dy .fl02 .fl02-r {
		width: 100%;
		padding-left: 0rem;
	}

	.zs-dy .fl03 .fl03-t {
		margin: 0 -0.1rem;
	}

	.zs-dy .fl03 .left {
		width: 100%;
		padding: 0 0.1rem;
		margin-top: 0rem;
	}

	.zs-dy .fl03 .right {
		width: 100%;
		padding: 0 0.1rem;
	}
}

@media(max-width: 510px) {
	.zs-dy .fl03 .li .li-t .h3 {
		flex-direction: column;
	}

	.zs-dy .fl03 .li .li-t h3 {
		margin-bottom: .2rem;
	}
}

/* 规章制度 */
.gzzd li {
	margin-bottom: 0.45rem;
}

.gzzd li a {
	width: 100%;
	position: relative;
	height: 2.2rem;
	transition: 0.5s;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: .3rem .55rem .3rem .95rem;
}

.gzzd li a::after {
	width: 100%;
	height: 100%;
	background: url(../images/gzbg1.jpg) no-repeat;
	background-size: 100% 100% !important;
}

.gzzd li span {
	font-size: 0.14rem;
	color: #999;
	line-height: 1.3;
	transition: 0.5s;
	padding-bottom: 0.1rem;
	align-items: baseline;
}

.gzzd li span::after {
	width: 1rem;
	height: 2px;
	background: -webkit-linear-gradient(45deg, #972839, #fff);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(45deg, #972839, #fff);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(45deg, #972839, #fff);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(45deg, #972839, #fff);
	/* 标准的语法 */
	background-size: 100% 100% !important;
}

.gzzd li span i {
	font-style: normal;
	color: #972839;
	font-weight: bold;
	font-size: 0.24rem;
	transition: 0.5s;
	display: block;
	margin-right: .05rem;
	font-family: sy;
	font-weight: bold;
}

.gzzd li h3 {
	font-size: 0.18rem;
	color: #333;
	line-height: 0.32rem;
	margin-top: .2rem;
}

.gzzd li .img {
	width: 0.4rem;
	height: 0.4rem;
	background: url(../images/gbg.png) no-repeat center/cover;
	position: absolute;
	right: .55rem;
	bottom: .35rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.gzzd li .img img {
	width: 0.14rem;
	transition: 0.5s;
}

.gzzd li .img::after {
	width: auto;
	height: auto;
	top: -0.05rem;
	left: -0.05rem;
	right: -0.05rem;
	bottom: -0.05rem;
	border: 1px dashed #972839;
	opacity: 0;
	border-radius: 50%;
}




@media(min-width: 1024px) {
	.gzzd li a:hover span::after {
		width: 1rem;
		height: 2px;
		background: #972839;
	}

	.gzzd li a:hover::after {
		background: url(../images/gzbg2.jpg) no-repeat;
		border-radius: 0.6rem 0 0.6rem 0;
	}

	.gzzd li a:hover .img::after {
		opacity: 1;
	}

	.gzzd li a:hover .img img {
		transform: rotate(-45deg);
	}
}

@media(max-width: 1024px) {
	.gzzd li {
		margin-bottom: .3rem;
	}

	.gzzd li a {
		height: auto;
		padding: .3rem .2rem;
	}
}

/* 联系我们 */
.nylxwm .pic {
	width: 52%;
}

.nylxwm .txt {
	width: 48%;
	background: url(../images/mappbg.jpg) no-repeat left center;
	background-size: cover;
	padding: .4rem .25rem;
}

.nylxwm .txt .line {
	position: relative;
	padding: 0;
	margin-bottom: .25rem;
	align-items: center;
}

.nylxwm .txt .line i {
	display: flex;
	width: .55rem;
	height: .55rem;
	border-radius: 50%;
	background: url(../images/lxbg.png) no-repeat;
	background-size: 100%;
	align-items: center;
	justify-content: center;
}

.nylxwm .txt .line i img {
	max-width: 0.23rem;
	max-height: 0.24rem;
}

.nylxwm .txt p {
	padding-left: .2rem;
	font-size: .16rem;
	color: #333;
	line-height: 1.5;
	width: calc(100% - .55rem);
}

.nylxwm .txt p em {
	position: absolute;
	top: 0;
	left: 0;
	font-style: normal;
}

.nylxwm .mapbox {
	height: 4.1rem;
	width: 100%
}

.nylxwm .mapbox .info-content {
	padding: .05rem 0 0;
	font-size: .15rem;
	color: #666
}

@media(max-width: 768px) {
	.nylxwm .pic {
		width: 100%;
	}

	.nylxwm .txt {
		width: 100%;
		margin-top: .25rem;
	}
}

/* 院长介绍详情 */
.yzbg::after {
	width: 100%;
	bottom: auto;
	top: 0;
	height: 9.6rem;
	background: url(../images/yzbg.jpg) no-repeat center/cover;
	background-attachment: fixed;
}

.yzxq .fl01 {
	margin-bottom: 0.9rem;
	align-items: center;
	justify-content: space-between;
}

.yzxq .fl01 .ld-l {
	width: 2.8rem;
	padding: 0 0 0.2rem 0.2rem;
}

.yzxq .fl01 .con {
	width: calc(100% - 3.2rem);
	padding-left: .4rem;
}

.yzxq .fl01 .con::after {
	width: 0.26rem;
	height: 0.26rem;
	background: url(../images/yz-c.png) no-repeat;
	background-size: 100% 100%;
	top: .1rem;
	bottom: auto;
}

.yzxq .fl01 .ld-l::after {
	width: auto;
	height: auto;
	top: 0.2rem;
	right: 0.2rem;
	bottom: 0;
	left: 0;
	background: url(../images/yzbg2.jpg) no-repeat center/cover;
}

.yzxq .fl01 .ld-l .imged {
	padding-bottom: 135%;
}

.yzxq .fl01 .con h3 {
	font-size: 0.26rem;
	color: #333;
	line-height: 1.5;
	padding-bottom: .15rem;
	border-bottom: 1px solid #ddd;
	margin-bottom: .2rem;
}

.yzxq .fl01 .con p {
	padding-left: .25rem;
	padding-bottom: 0.15rem;
	border-bottom: 1px solid #ddd;
	margin-bottom: 0.2rem;
	font-size: 0.18rem;
	color: #333;
	line-height: 1.6;
}

.yzxq .fl01 .con p::after {
	width: 0.07rem;
	height: 0.07rem;
	border-radius: 50%;
	border: 1px solid rgba(28, 47, 128, .34);
	bottom: auto;
	top: .1rem;
}

.yzxq .fl02::after {
	width: 1px;
	height: 100%;
	background: #ddd;
	left: 0.25rem;
	bottom: auto;
	top: .2rem;
}

.yzxq .fl02 h3 {
	padding-left: 0.75rem;
	margin-bottom: .9rem;
	font-size: 0.36rem;
	font-weight: bold;
	font-family: sy;
	background-image: -webkit-linear-gradient(left, #0861a2, #6d32ab);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block;
	color: #0861a2;
}

.yzxq .fl02 h3::after {
	width: .36rem;
	height: .36rem;
	background: url(../images/yz-c2.png) no-repeat;
	background-size: 100%;
	left: 0.08rem;
	bottom: auto;
	top: 50%;
	transform: translateY(-50%);
}

.yzxq .fl02 h4 {
	padding-left: 0.65rem;
	font-size: 0.28rem;
	font-weight: bold;
	font-family: sy;
	margin-bottom: .2rem;
	background-image: -webkit-linear-gradient(left, #0861a2, #6d32ab);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block;
	color: #0861a2;
}

.yzxq .fl02 h4::after {
	width: 0.26rem;
	height: 0.26rem;
	background: url(../images/yz-c3.png) no-repeat;
	background-size: 100%;
	left: .12rem;
	bottom: auto;
	top: 50%;
	transform: translateY(-50%);
}

.yzxq .fl02 .p {
	padding-left: 0.65rem;
}

.yzxq .fl02 .p.hide {
	height: 1.85rem;
	overflow: hidden;
}

.yzxq .fl02 .y-xq p {
	padding-left: 0.25rem;
	font-size: 0.16rem;
	color: #333;
	line-height: 1.6;
	margin-bottom: 0.15rem;
}

.yzxq .fl02 .y-xq p::after {
	width: 0.07rem;
	height: 0.07rem;
	border-radius: 50%;
	border: 1px solid rgba(28, 47, 128, .34);
	bottom: auto;
	top: .1rem;
}

.yzxq .fl02 .y-xq p span {
	color: #0661a2;
	display: inline-block;
	padding-right: 0.1rem;
}

.yzxq .y-xq {
	margin-bottom: 0.35rem;
}

.yzxq .y-xq h5 {
	padding-left: .65rem;
	margin: .3rem 0;
}

.yzxq .y-xq h5 span {
	font-size: 0.22rem;
	font-weight: bold;
	padding-left: .25rem;
	background-image: -webkit-linear-gradient(left, #0861a2, #6d32ab);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block;
	color: #0861a2;
}


.yzxq .y-xq h5 span::after {
	width: 0.03rem;
	height: 0.24rem;
	background: url(../images/yz-l.png) no-repeat;
	background-size: cover;
}

.yzxq .zk-m {
	justify-content: center;
	margin-top: .4rem;
	display: none;
}

.yzxq .zk-m .btn {
	align-items: center;
	justify-content: center;
	padding-bottom: 0.2rem;
	cursor: pointer;
}

.yzxq .zk-m .btn::after {
	width: 2.7rem;
	height: 0.23rem;
	background: url(../images/yz-m.png) no-repeat;
	background-size: 100%;
	left: 50%;
	transform: translateX(-50%);
}

.yzxq .zk-m .btn .ft2 {
	display: none;
}

.yzxq .zk-m .btn.on .ft2 {
	display: block;
}

.yzxq .zk-m .btn.on .ft1 {
	display: none;
}

.yzxq .zk-m .btn.on img {
	transform: rotateX(180deg);
}

.yzxq .zk-m .btn span {
	font-size: .16rem;
	background-image: -webkit-linear-gradient(left, #0861a2, #6d32ab);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block;
	color: #0861a2;
}

.yzxq .zk-m .btn img {
	display: inline-block;
	margin-left: .1rem;
	width: .18rem;
}

.yzxq .yz-more {
	display: none;
}


@media(max-width: 1024px) {
	.yzxq .fl02 h3::after {
		/* width:.6rem; */
		/* height: .6rem; */
		/* left: -.05rem; */
	}

	.yzxq .fl02 h3 {
		font-size: .28rem;
		padding-left: .7rem;
		margin-bottom: .6rem;
	}
}

@media(max-width: 768px) {
	.yzxq .fl01 {
		margin-bottom: .35rem;
	}

	.yzxq .fl01 .con h3 {
		font-size: 0.22rem;
	}

	.yzxq .fl01 .con p {
		padding-bottom: .1rem;
		margin-bottom: .1rem;
	}

	.yzxq .fl02 h4 {
		font-size: .24rem;
	}
}

@media(max-width: 600px) {
	.yzxq .fl01 .ld-l {
		width: 2.8rem;
		padding: 0 0 0.2rem 0.2rem;
		margin: 0 auto .2rem;
	}

	.yzxq .fl01 .con {
		width: 100%;
	}
}




/* 翻页 */
.j_pages {
	margin: 0rem auto 0 auto;
	text-align: center;
	padding-top: .2rem;
}

.j_pages .box {
	display: inherit;
	width: 100%;
	padding: 0;
	font-size: 0;
}

.j_pages a {
	padding: 0px 0.16rem;
	height: 0.4rem;
	line-height: 0.4rem;
	display: inline-block;
	background: #fff;
	margin: 0 0.03rem;
	color: #919191;
	font-size: 0.14rem;
	box-sizing: border-box;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border-radius: 0.04rem;
	border: 1px solid #dadbdd;
	margin-bottom: .15rem;
}

.j_pages a font {
	padding: 0 0.1rem
}

.j_pages .on {
	background: #972839;
	color: #fff;
}

.j_pages a:hover {
	background: #972839;
	color: #fff !important;
}

.j_pages span {
	color: #919191;
	padding: 0px 0.16rem;
	height: 0.4rem;
	line-height: 0.4rem;
	display: inline-block;
	font-size: 0.14rem;
}

.j_pages input {
	color: #919191;
	padding: 0px 0.16rem;
	height: 0.4rem;
	line-height: 0.4rem;
	display: inline-block;
	font-size: 0.14rem;
	background: #f6f6f6;
	border: none;
	cursor: pointer;
	border-radius: 0;
	transition: 0.6s;
}

.j_pages input[type="text"] {
	width: 0.4rem;
	padding: 0;
	text-align: center
}

.j_pages input[type="submit"]:hover {
	background: #972839;
	color: #fff
}

.j_pages .qd {
	background: #972839;
	color: #fff;
	border-radius: 0.05rem;
	height: 0.3rem;
	line-height: 0.3rem;
}

@keyframes round_animate {
	to {
		transform: rotate(1turn);
	}
}

/* 三级导航 */
.san-nav {
	width: 100%;
	background: #fff;
	margin-bottom: .3rem;
	display: none;
}

.san-nav ul {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	flex-wrap: wrap;
}

.san-nav li {
	/* height: 0.8rem; */
	display: flex;
	align-items: flex-end;
	padding: 0 .3rem;
}

.san-nav a {
	display: inline-block;
	/* margin: 0 0.4rem; */
	font-size: 0.16rem;
	color: #666;
	display: flex;
	align-items: center;
	height: 0.5rem;
}

.san-nav a::after {
	height: 0.02rem;
	left: 0;
	background: rgba(0, 0, 0, 0);
	width: 100%
}

.san-nav a.on::after {
	background: #972839;
}

.san-nav a:hover,
.san-nav a.on {
	color: #972839;
}



@media screen and (max-width: 1200px) {}

@media screen and (max-width: 1024px) {

	.inner_left,
	.inner_right .lm_top .adress {
		display: none;
	}

	.inner_right {
		width: 100%;
		padding-left: 0;
		padding-top: 0;
	}

	.wrap_ph {
		display: block;
		/* background: #e2effa; */
	}

	.inner {
		min-height: 6rem;
		padding: .3rem 0;
	}

	.page {
		margin: .25rem 0 0;
	}

	.local {
		display: none;
	}

	.san-nav {
		display: block;
	}
}

@media screen and (max-width: 420px) {

	.inner {
		min-height: 2rem;
	}

}

.pb_sys_common {
	line-height: 40px !important;
}

.cont table tr td p {
	text-indent: 0px !important;
}

.cont video {
	display: block;
	margin: 0 auto;
	max-width: 100% !important;
}

/* content */
.news-content .news-title {
	padding-top: .2rem;
	text-align: center;
	font-size: .2rem;
	color: #333;
	line-height: 1.4;
}

.news-content .news-info {
	padding-top: .1rem;
	text-align: center;
	padding-bottom: .04rem;
	border-bottom: .015rem solid #ddd;
	font-size: .14rem;
	line-height: 1.2;
	color: #999;
	justify-content: center;
	margin-bottom: .3rem;
}

.news-content .news-info .item {
	padding: 0 .08rem;
}

/* class-odd-con */
.class-odd {
	padding-bottom: 0;
}

.class-odd .local {
	margin-bottom: 0;
}

.class-odd-con {
	background-color: #fff;
	padding-bottom: .4rem;
}

.class-odd-con .news-con {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.class-odd-con .news-con .title-info {
	position: relative;
	text-align: center;
	padding-bottom: .3rem;
}

.class-odd-con .news-con .title-info .title {
	font-size: .36rem;
	color: #333;
	line-height: 1.4;
	padding-top: .5rem;
}

.class-odd-con .news-con .title-info .info {
	font-size: .12rem;
	color: #939393;
	line-height: 1.2;
	padding-top: .15rem;
}

.class-odd-con .news-con .item-con {
	padding-top: .2rem;
}

.class-odd-con .news-con .item-con .item-title {
	position: relative;
	border-width: 0.01rem;
	border-color: #972839;
	border-bottom-style: solid;
	padding-bottom: .1rem;
}

.class-odd-con .news-con .item-con .item-title .icon {
	width: .52rem;
	height: .45rem;
	background: url("../img/sanjiaoxingS.png") no-repeat left top;
	background-size: 100% 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}

.class-odd-con .news-con .item-con .item-title .title {
	padding-left: .8rem;
	color: #972839;
	font-size: .3rem;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	-moz-line-clamp: 1;
	-ms-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
}

.class-odd-con .news-con .item-con .icon:after,
.class-odd-con .news-con .item-con .icon:before {
	content: '';
	display: block;
	width: .58rem;
	height: .5rem;
	background: url("../img/sanjiaoxing.png") no-repeat left top;
	background-size: 100% 100%;
	position: absolute;
}

.class-odd-con .news-con .item-con .icon:before {
	left: -.1rem;
	bottom: -.06rem;
}

.class-odd-con .news-con .item-con .icon:after {
	left: -.19rem;
	bottom: -.1rem;
}

.class-odd-con .news-con .item-con .item-con {
	padding-top: .3rem;
	font-size: .16rem;
	color: #333;
	line-height: 1.4;
}

.class-odd-con .news-con .item-con .item-con img {
	display: block;
	margin: .1rem auto;
	max-width: 100%;
	height: auto;
}

@media screen and (max-width: 768px) {
	.class-odd-con .news-con .title-info .info {
		font-size: .2rem;
	}

	.wrap_ph li a,
	.san-nav a,
	.class-odd-con .news-con .item-con .item-con {
		font-size: .2rem;
	}

	.class-odd-con .news-con .item-con .item-title {
		padding-bottom: .06rem;
	}
}

.no-left-nav .inner_right {
	width: 100%;
	padding-left: 0;
}

/*游览指南 开始*/
.ban .menu-title {
	width: 3.35rem;
	height: 1.18rem;
	text-align: center;
	font-size: .36rem;
	line-height: 1.18rem;
	color: #fff;
	font-weight: bold;
	background-color: rgba(0, 120, 59, .74);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.guide-page .con-box {
	position: relative;
	box-shadow: 0 0 .2rem rgba(0, 0, 0, .2);
	background-color: #fff;
	padding-bottom: 1.25rem;
}

@media (min-width: 769px) {
	.guide-page .con-box {
		margin-top: -.76rem;
	}
}

.guide-page .con-box .tab-box .tab-title {
	background-color: #972839;
}

.guide-page .con-box .tab-title .item {
	flex: 1;
	height: .76rem;
	font-size: .24rem;
	line-height: .76rem;
	text-align: center;
	color: #fff;
	position: relative;
	z-index: 1;
}

.guide-page .con-box .tab-title .item.active {
	background-color: #ffaf15;
}

.guide-page .con-box .tab-title .item:hover {
	background-color: #ffaf15;
}

.guide-page .con-box .mod-item .mod-title {
	text-align: center;
	font-size: .24rem;
	color: #333;
	line-height: 1.4;
	font-weight: bold;
	padding-top: .5rem;
	padding-bottom: .3rem;
}

.guide-page .con-box .mod-item {
	width: 82.5%;
	margin-left: auto;
	margin-right: auto;
}

.guide-page .con-box .mod-tickets .ul-box .li-item {
	padding: .1rem 0;
}

.guide-page .con-box .mod-tickets .ul-box .a-box {
	width: 100%;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	height: .84rem;
}

.guide-page .con-box .mod-tickets .ul-box .a-box .left {
	flex: 1;
	height: 100%;
	background-color: #f0f4f5;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
}

.guide-page .con-box .mod-tickets .a-box .left .ticket-slots {
	padding-left: .48rem;
	font-size: .18rem;
	color: #333;
	line-height: 1.4;
	padding-right: .15rem;
	border-right: .01rem solid #aaa;
}

.guide-page .con-box .mod-tickets .a-box .left .ticket-msg {
	flex: 1;
}

.guide-page .con-box .mod-tickets .a-box .left .ticket-msg {
	padding-left: .4rem;
}

.guide-page .con-box .mod-tickets .a-box .left .ticket-msg,
.guide-page .con-box .mod-tickets .a-box .left .ticket-msg p {
	font-size: .14rem;
	line-height: 1.6;
	color: #888;
}

.guide-page .con-box .mod-tickets .a-box .right {
	width: 16%;
	height: 100%;
	background-color: #ef7766;
	justify-content: space-around;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
}

.guide-page .con-box .mod-tickets .a-box .right .money {
	font-size: .24rem;
	color: #fff;
	line-height: 1.4;
	font-weight: bold;
}

.guide-page .con-box .mod-tickets .a-box .right .unit {
	font-size: .18rem;
	color: #fff;
	line-height: 1.4;
}

/* mod-service */
.guide-page .con-box .mod-service .item {
	width: 44.8%;
	height: .84rem;
}

.guide-page .con-box .mod-service .item .left-item {
	flex: 1;
	height: 100%;
	background-color: #f0f4f5;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
}

.guide-page .con-box .mod-service .item .left-item .text {
	font-size: .14rem;
	color: #333;
	line-height: 1.6;
	padding-left: .5rem;
	border-left: .01rem solid #aaa;
}

.guide-page .con-box .mod-service .item .right-item {
	width: 35%;
	height: 100%;
	background-color: #ef7766;
	justify-content: space-around;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
}

.guide-page .con-box .mod-service .item .right-item .money {
	font-size: .24rem;
	color: #fff;
	line-height: 1.4;
	font-weight: bold;
}

.guide-page .con-box .mod-service .item .right-item .unit {
	font-size: .18rem;
	color: #fff;
	line-height: 1.4;
}

/* mod-feestandards */
.guide-page .con-box .mod-feestandards .feestandards-box {
	padding-top: .4rem;
	padding-left: .5rem;
	padding-bottom: .4rem;
	background-color: #f0f4f5;
}

.guide-page .con-box .mod-feestandards .feestandards-box .left {
	padding-right: .15rem;
	position: relative;
	font-size: .18rem;
	line-height: .26rem;
	height: .26rem;
}

.guide-page .con-box .mod-feestandards .feestandards-box .left:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: .01rem;
	height: 100%;
	background-color: #aaa;
}

.guide-page .con-box .mod-feestandards .feestandards-box .right {
	padding-left: .4rem;
	flex: 1;
}

.guide-page .con-box .mod-feestandards .feestandards-box .right,
.guide-page .con-box .mod-feestandards .feestandards-box .right p {
	font-size: .14rem;
	line-height: 1.8;
}

.guide-page .con-box .mod-kind-reminder {
	width: 82.5%;
	margin-top: .3rem;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: .3rem;
	border: .01rem dashed #ef7766;
}

.guide-page .con-box .mod-kind-reminder .mod-title {
	font-size: .24rem;
	color: #ef7766;
	line-height: 1.2;
	font-weight: bold;
	text-align: center;
	padding-top: .2rem;
	padding-bottom: .4rem;
}

.guide-page .con-box .mod-kind-reminder .info-box {
	padding-left: .44rem;
	padding-right: .44rem;
}

.guide-page .con-box .mod-kind-reminder .info-box .text,
.guide-page .con-box .mod-kind-reminder .info-box .text p {
	font-size: .14rem;
	color: #333;
	line-height: 2;
}

.guide-page .con-box .mod-kind-reminder .contact-information {
	font-size: .24rem;
	color: #ef7766;
	line-height: 1.4;
	text-align: center;
	padding-top: .3rem;
}




@media (max-width: 768px) {
	.ban .menu-title {
		font-size: .28rem;
		width: 2rem;
		height: auto;
		line-height: 2.6;
	}

	.guide-page .con-box .tab-title .item {
		font-size: .2rem;
	}

	.guide-page .con-box .mod-item {
		width: 96%;
	}

	.guide-page .con-box .mod-tickets .a-box .left .ticket-slots {
		padding-left: .1rem;
		width: 100%;
		border: none;
		font-weight: bold;
	}

	.guide-page .con-box .mod-tickets .a-box .left .ticket-msg {
		padding-left: .15rem;
		padding-right: .1rem;
		padding-top: .1rem;
		width: 100%;
		height: auto;
		flex: none;
	}

	.guide-page .con-box .mod-tickets .a-box .right {
		width: 18%;
	}

	.guide-page .con-box .mod-item .ul-box .a-box {
		height: 1.8rem;
	}

	.guide-page .con-box .mod-item .ul-box .a-box .left {
		flex-direction: column;
		justify-content: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		align-items: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
	}

	.guide-page .con-box .mod-service .item {
		width: 100%;
		margin-top: .2rem;
	}

	.guide-page .con-box .mod-kind-reminder {
		width: 96%;
	}

	.guide-page .con-box .mod-tickets .a-box .left .ticket-msg,
	.guide-page .con-box .mod-tickets .a-box .left .ticket-msg p {
		font-size: .16rem;
	}

	.guide-page .con-box .mod-service .item .left-item .text {
		font-size: .18rem;
	}

	.guide-page .con-box .mod-feestandards .feestandards-box {
		padding-left: .2rem;
	}

	.guide-page .con-box .mod-feestandards .feestandards-box .right {
		padding-left: .2rem;
	}

	.guide-page .con-box .mod-feestandards .feestandards-box .right,
	.guide-page .con-box .mod-feestandards .feestandards-box .right p {
		font-size: .18rem;
		line-height: 1.8;
	}

	.guide-page .con-box .mod-kind-reminder .info-box {
		padding-left: .2rem;
		padding-right: .2rem;
	}

	.guide-page .con-box .mod-kind-reminder .info-box .text,
	.guide-page .con-box .mod-kind-reminder .info-box .text p {
		font-size: .18rem;
		color: #333;
		line-height: 2;
	}

}

/*游览指南 结束*/

/* 实践教育开始 */
.practical-education-page .row-item-1 .ul-box {
	padding-top: .5rem;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
}

.practical-education-page .row-item-1 .li-item {
	width: 32%;
	height: 4.12rem;
	border: .01rem solid #82b497;
	border-radius: .2rem;
	padding: .2rem .25rem .1rem .25rem;
	background-color: #fff;
}

.practical-education-page .row-item-1 .li-item .title {
	font-size: .16rem;
	color: #fff;
	font-weight: bold;
	line-height: .36rem;
	text-align: center;
	background-color: #972839;
}

.practical-education-page .row-item-1 .li-item .practice-con {
	padding-top: .25rem;
}

.practical-education-page .row-item-1 .li-item .practice-con,
.practical-education-page .row-item-1 .li-item .practice-con p,
.practical-education-page .row-item-1 .li-item .practice-con span,
.practical-education-page .row-item-1 .li-item .practice-con a {
	font-size: .14rem !important;
	line-height: 1.6;
	color: #333;
}

.practical-education-page .row-item-2 .appointment {
	width: 100%;
	height: 1.44rem;
	background-color: #59b359;
	margin-top: .3rem;
	border-radius: .2rem;
}

.practical-education-page .row-item-2 .appointment .title {
	padding-top: .25rem;
	padding-left: .4rem;
	font-size: .18rem;
	font-weight: bold;
	color: #fff;
	line-height: 1.2;
}

.practical-education-page .row-item-2 .appointment .text {
	font-size: .16rem;
	font-weight: bold;
	color: #fff;
	line-height: 1.4;
	padding-left: .78rem;
	padding-top: .15rem;
}

.practical-education-page .row-item-3 {
	padding-top: .3rem;
}

.practical-education-page .row-item-3 .mod-title {
	font-size: .16rem;
	color: #972839;
	font-weight: bold;
	line-height: 1.2;
	padding-left: .4rem;
}

.practical-education-page .row-item-3 .item {
	border: .01rem solid #82b497;
	padding-top: .25rem;
	padding-left: .4rem;
	padding-bottom: .6rem;
	margin-top: .3rem;
	background-color: #fff;
}

.practical-education-page .row-item-3 .item .curriculum-title {
	width: 1.2rem;
	line-height: .36rem;
	border-radius: .36rem;
	background-color: #ef7766;
	font-size: .16rem;
	color: #fff;
	text-align: center;
}

.practical-education-page .row-item-3 .item .news-title {
	padding: .25rem .1rem;
	text-align: center;
	font-size: .18rem;
	color: #333;
	font-weight: bold;
	line-height: 1.4;
}

.practical-education-page .row-item-3 .item .news-con-text {
	padding-left: .3rem;
	padding-top: .3rem;
	padding-right: .15rem;
}

.practical-education-page .row-item-3 .item .news-con-text,
.practical-education-page .row-item-3 .item .news-con-text p,
.practical-education-page .row-item-3 .item .news-con-text a,
.practical-education-page .row-item-3 .item .news-con-text span,
.practical-education-page .row-item-3 .item .news-con-text i {
	font-size: .14rem !important;
	color: #404040;
	line-height: 1.6;
}




@media (max-width: 768px) {
	.practical-education-page .row-item-1 .li-item {
		width: 100%;
		height: auto;
		margin-bottom: .2rem;
		padding-bottom: .3rem;
	}

	.practical-education-page .row-item-1 .li-item .title {
		font-size: .2rem;
		line-height: .42rem;
	}

	.practical-education-page .row-item-3 .item {
		padding-left: .2rem;
	}

	.practical-education-page .row-item-3 .mod-title {
		font-size: .2rem;
	}

	.practical-education-page .row-item-3 .item .news-title {
		font-size: .2rem;
	}

	.practical-education-page .row-item-3 .item .curriculum-title {
		font-size: .18rem;
	}

	.practical-education-page .row-item-1 .li-item .practice-con,
	.practical-education-page .row-item-1 .li-item .practice-con p,
	.practical-education-page .row-item-1 .li-item .practice-con span,
	.practical-education-page .row-item-1 .li-item .practice-con a {
		font-size: .18rem !important;
	}

	.practical-education-page .row-item-3 .item .news-con-text,
	.practical-education-page .row-item-3 .item .news-con-text p,
	.practical-education-page .row-item-3 .item .news-con-text a,
	.practical-education-page .row-item-3 .item .news-con-text span,
	.practical-education-page .row-item-3 .item .news-con-text i {
		font-size: .18rem !important;
	}
}

/* 实践教育结束 */

/* content-page start */
.content-page .page-inner {
	padding-top: .3rem;
}

.content-page .page-inner .item {
	display: block;
	padding: .06rem 0;
	font-size: .16rem;
	line-height: 1.2;
	color: #666;
	text-align: left;
	padding-top: .04rem;
}

.content-page .page-inner .item:hover {
	color: #972839;
}

.news-content {
	padding: .2rem;
	background-color: #fff;
}

@media (max-width: 768px) {
	.news-content {
		padding: .2rem;
		background-color: #fff;
	}
	.news-content .cont,
	.news-content .cont p,
	.news-content .cont span,
	.news-content .cont a {
		font-size: .2rem;
		color: #333;
		line-height: 1.6;
	}
}

/* content-page end */