* {
	margin: 0;
	padding: 0;
}


/* 顶部 */

/* .ytop {
	width: 100%; */
	/* background-color: red; */
	/* height: 1.25rem;
} */
/* 
.ytop .logo {
	width: 129px;
	height: 45px;
	margin-left: 32px;
}

.ytop .warp {
	padding-top: 34px;
}

.ytop-rt {
	font-size: 47px;
	padding-right: 32px;
	margin-top: -10px;
}

.ytop-search {
	width: 20px;
	height: 20px;
	margin-right: 12px;
}

.ytop-menu {
	width: 20px;
	height: 20px;
}

.ytop-menu.Mup {
	display: none
}

.btn-show-sbody {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: red;
	z-index: 99;
}

.menu-logo {
	width: 60%;
	margin-left: 20px ;
}

.closemenu {
	position: absolute;
	right: 2%;
	top: 2%;
	width: 15px;
} 

.btn-show-sbody {
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	background-color: rgba(20, 20, 20, 0.8);
}

.btn-show-sbody .showmenu {
	float: right;
	width: 200px;
	height: 100%;
	background-color: #FFFFFF;
}

.btn-show-sbody ul li {
	padding: 10px;

	border-bottom: 1px solid #dcdcdc;
}

.btn-show-sbody ul li:first-child {
	border-bottom: 1px solid #dcdcdc;
}

.btn-show-sbody ul li a {
	display: block;
	padding-left: 4%;
	font-size: 14px;

}*/

/* 顶部 */


/* 导航栏 */

/* .nav {
	background-color: #12598A;
	height: 0.75rem;
}

.nav ul li {
	display: block;
	float: left;
	padding: 0 0.2rem;
	height: 0.2rem;
	margin-top: 0.275rem;
	line-height: 0.2rem;
	border-right: 1px solid #ffffff;

}

.nav ul li:last-child {
	padding: 0 0 0 0.2rem;
	border: 0;
}

.nav ul li a {
	display: block;
	font-size: 0.2rem;
	font-family: Source Han Sans CN;
	font-weight: bold;
	color: #FFFFFF;
} */


/* 导航栏 */


/* banner */

.sw1 {
	width: 100%;
	overflow: hidden;
	margin: 76px auto 0;
}

.swiper1 {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}

.swiper1 .swiper-slide {
	text-align: center;
	/* font-size: 18px; */
	background: #fff;
	/* Center slide text vertically */
	/* display: -webkit-box;
     display: -ms-flexbox;
     display: -webkit-flex; */
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.swiper1 .swiper-slide img {
	width: 100%;
}

.swiper1 .swiper-pagination-bullet {
	height: 6px;
	width: 6px;
	color: #B4B5B6;
	border-radius: 50%;
}

.swiper1 .swiper-pagination-bullet-active {
	height: 6px;
	width: 12px;
	color: white;
	border-radius: 00.13rem;
}


/* banner */


/* 项目信息 */

.f1-head {
	position: relative;
	margin: 26px auto 20px auto;
	text-align: center;
	height: 30px;
	/* background-color: red; */
}

.f1-head-bg {
	position: absolute;
	width: 100%;
	text-align: center;
	font-size: 17px;
	font-family: SabonLTStd;
	font-weight: normal;
	color: #B3B4B5;
	opacity: 0.2;
}

.f1-head-text {
	position: absolute;
	top: 0px;
	text-align: center;
	width: 100%;
	font-size: 16px;
	font-family: Alibaba;
	font-weight: normal;
	color: #231815;
}

.f1-line {
	position: absolute;
	top: 22px;
	left: 50%;
	transform: translateX(-50%);
	width: 0.7rem;
	height: 0.04rem;
	background-color: #12598A;
}

.xmlist {
	width: 100%;
}

.xmlist ul li {
	width: 90.13%;
	height: 115px;
	/* background-color: red; */
	margin: 10px auto;
	border: 1px solid #769FBB;
	overflow: hidden;
}

.xmlist-card {
	width: 100%;
	height: 100%;
	position: relative;
}

.xmlist-card .l {
	width: 129px;
	box-sizing: border-box;
	padding-left: 16px;
	padding-top: 34px;
}

.xmlist-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 129px;
	height: 115px;
	z-index: -2;
	object-fit: cover;
}

.xmlist-logo {
	display: block;
	/* background-color: red; */
	width: 21px;
	height: 22px;
	float: left;
}

.xmlist-title {
	/* background-color: blue; */
	width: 85px;
	float: left;
	margin-top: -5px;
	margin-left: 5px;
}

.xmlist-title .xmlist-title-t {
	font-size: 14px;
	font-family: AlibabaPuHuiTi;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 5px;
}

.xmlist-title .h3en {
	font-size: 6px;
	font-family: PingFang SC;
	font-weight: 800;
	color: #FFFFFF;
}
.xmlist-card .zhez{
	height: 100%;
	width: 129px;
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.xmlist-card .l1{
	padding-top: 45px;
}
.xmlist-card .l2 {
	position: relative;
	width: calc(100% - 130px);
	/* margin-top: -32px; */
	padding-top: 0;
	box-sizing: border-box;
	padding-right: 3px;
	height: 100%;
}

.xmlist-card .l2 p {
	font-size: 12px;
	font-family: Source Han Sans CN;
	font-weight: 500;
	color: #231815;
	margin-bottom: 3px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	    -webkit-box-orient: vertical;
}

.xmlist-card .l2 .r-title {
	font-size: 15px;
	font-family: AlibabaPuHuiTi;
	font-weight: bold;
	color: #231815;
	margin: 5px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	    -webkit-box-orient: vertical;
}

.todetails {
	position: absolute;
	right: 2px;
	bottom: 5px;
	/* border: 1px solid rgba(0,0,0,0.6); */
	border-radius: 12px;
	width: 78px;
	height: 24px;
	font-size: 12px;
	text-align: center;
	line-height: 22px;
}

.xmlist-more {
	width: 90%;
	height: 27px;
	margin: 0 auto;
	background-color: #296995;
	opacity: 0.9;
	font-size: 12px;
	font-family: AlibabaPuHuiTi;
	font-weight: bold;
	line-height: 27px;
	text-align: center;
}
.xmlist-more a{	
	color: #FFFFFF;
}

/* 项目信息 */


/* 各类咨询 */

.f2-tabs {
	margin: 0 auto;
	box-sizing: border-box;
}

.f2-tabs ul {
	text-align: center;
	width: 270px;
	height: 40px;
	margin: 0 auto;
}

.f2-tabs ul li {
	display: block;
	/* width: 90px; */
	height: 40px;
	float: left;
	margin: 0;
	font-size: 14px;
	font-family: Source Han Sans CN;
	font-weight: 600;
	color: #231815;
	margin-right: 15px;
}
.f2-tabs ul li:last-child{
	margin-right: 0;
}

.f2-tb {
	position: relative;
}

.f2-tb .more {
	position: absolute;
	right: 20px;
	top: 1px;
	font-size: 14px;
	font-family: Source Han Sans CN;
	font-weight: 400;
	color: #89898A;
}

.f2-active {
	border-bottom: 2px solid #105888;
}

.f2-main {
	width: 100%;
	margin-top: 2px;
	padding: 10px 0;
	border-top: 1px solid #d5d5d5;
}

.f2-main ul {
	margin: 0 auto;
}

.f2-main ul li {
	margin: 0 auto;
	overflow: hidden;
	width: 90%;
}

.f2-main .xw-card {
	border: 1px solid #BBBBBB;
	box-sizing: border-box;
	width: 47.8%;
	padding: 8px 8px 0px 8px;
	float: left;
	height: 150px;
	position: relative;
	margin-top: 10px;
}

.f2-main .xw-card:first-child {
	margin-top: 0;
}
.f2-main .xw-card:nth-child(2) {
	margin-top: 0;
}
.f2-main .xw-card:nth-child(2n-1) {
	margin-right: 4.4%;
}

.xw-card-title {
	font-size: 15px;
	font-family: Source Han Sans CN;
	font-weight: bold;
	color: #231815;
	margin-bottom: 8px;
	text-overflow: ellipsis;
	/*让截断的文字显示为点点。还有一个值是clip意截断不显示点点*/
	white-space: nowrap;
	/*让文字不换行*/
	overflow: hidden;
	/*超出要隐藏*/
}
.xw-card-title1 {
	font-size: 15px;
	font-family: Source Han Sans CN;
	font-weight: bold;
	color: #231815;
	margin-bottom: 8px;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	    -webkit-box-orient: vertical;
}

.xw-card-text {
	font-size: 12px;
	font-family: Source Han Sans CN;
	font-weight: 500;
	color: #89898A;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.xw-card-bottom {
	/* margin-top: 10px; */
	position: absolute;
	    bottom: -8px;
	    width: 90%;
}

.xw-card-bottom .xw-date {
	font-size: 14px;
	font-family: PingFang SC;
	font-weight: 800;
	color: #89898A;
}

.xw-card-bottom .xw-day {
	font-size: 12px;
	font-family: PingFang SC;
	font-weight: 800;
	color: #89898A;
}

.xw-card-bottom .r img {
	margin-top: -20px;
	width: 20px;
}


/* 视频咨询 */


/* 视频咨询 */


/* 新闻咨询 */


/* 新闻咨询 */


/* 课程预告 */


/* 课程预告 */
.f3-main {
	width: 100%;
	padding: 10px 0;
	border-top: 1px solid #d5d5d5;
}

.f3-main ul li {
	width: 90%;
	margin: 0 auto;
}

.f3-tabs {
	margin: 0 auto;
	box-sizing: border-box;
}

.f3-tabs ul {
	text-align: center;
	width: 129px;
	height: 40px;
	margin: 0 auto;
}

.f3-tabs ul li {
	display: block;
	/* width: 100px; */
	height: 40px;
	float: left;
	margin: 0;
	font-size: 14px;
	font-family: Source Han Sans CN;
	font-weight: 600;
	color: #231815;
	margin-right: 15px;

}
.f3-tabs ul li:last-child {
	margin-right: 0;

}

.f3-tb {
	position: relative;
}

.f3-tb .more {
	position: absolute;
	right: 20px;
	top: 1px;
	font-size: 14px;
	font-family: Source Han Sans CN;
	font-weight: 400;
	color: #89898A;
}

.f3-active {
	border-bottom: 2px solid #105888;
}

.kc {
	display: block;
	height: 146px;
	width: 100%;
	margin: 16px 0;
	overflow: hidden;
}

.kc .kc-img {
	width: 95px;
	height: 135px;
	display: block;
	float: left;
}

.kc .kc-img img {
	width: 100%;
	height: 100%;
}

.kc .kc-nr {
	/* width: calc(100% - 105px); */
	float: left;
	height: 135px;
	border: 1px solid #BBBBBB;
	box-sizing: border-box;
	padding: 8px;
	/* width: 100%; */
}
.kcnr{
	width: calc(100% - 95px);
}


.kc-nr h4 {
	font-size: 13px;
	font-family: Source Han Sans CN;
	font-weight: 800;
	color: #333333;
	margin-bottom: 5px;
}
.kc-nr .sqst {
	font-size: 13px;
	font-family: Source Han Sans CN;
	font-weight: 800;
	color: #333333;
	margin-bottom: 10px;
}

.kc-nr .sqst img {
	width: 12px;
	margin-right: 3px;
	margin-top: -3.3px;
}

.kc-nr p img {
	width: 12px;
	margin-right: 3px;
}

.kc-nr p {
	font-size: 12px;
	font-family: Source Han Sans CN;
	font-weight: 500;
	color: #333333;
	margin-top: 4px;
}

.classaddress {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.video{
    position: relative;
    /* border-right: 2px solid #C7C8C8; */
    width: 100%;
    height: 100%;
}

.video{
    height: 194px;
    /* width: 100%; */
    margin: 0 auto;
    border: 0;
	background-color: #000000;
}

.video .video-player {
    position: absolute;
    width: 40px;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0.8;
    cursor: pointer;
}
.video-zspic {
    display: block;
    width: 100%;
    height: 100%;
}

.video-video {
    display: none;
    width: 100%;
    height: 100%;
}
.video-pic {
    width: 100%;
    height: 194px;
    /* width: 100%; */
    margin: 0 auto;
    border: 0;
}
.video-player {
    position: absolute;
    width: 40px;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0.8;
    cursor: pointer;
}
.video-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height:30px;
    background-color: #000;
    line-height: 30px;
    color: #fff;
    padding-left: 15px;
    opacity: 0.7;
    text-align: left;
    font-size:14px;
}

.video-bottom span {
    display: block;
    /* background-color: red; */
    width: 80%;
    height: 30px;
    /*要显示文字的宽度*/
    text-overflow: ellipsis;
    /*让截断的文字显示为点点。还有一个值是clip意截断不显示点点*/
    white-space: nowrap;
    /*让文字不换行*/
    overflow: hidden;
    /*超出要隐藏*/
}
/* 各类咨询 */


/* 师资力量 */

.szll {
	position: relative;
}

.szll .more {
	position: absolute;
	font-size: 12px;
	font-family: Source Han Sans CN;
	font-weight: 400;
	color: #89898A;
	right: 20px;
	top: 10px;
}

.szswiper {
	position: relative;
	width: 90%;
	margin: 0 auto;
}

.swiper3 {
	width: 100%;
	height: 100%;
	padding: 0 4px;
}

.swiper3 .swiper-slide {
	text-align: left;

	background: #006292;

	display: flex;

}

.swiper3 .swiper-slide .szimg {
	width: 100%;
}

.swiper3 .swiper-slide .szimg img {
	display: block;
	width: 90px;
	height: 100px;
	margin: 5px auto 0 auto;
}

.swiper3 .swiper-slide {
	background-color: #006291;
	box-sizing: border-box;
	padding: 5px;
	height: 205px;
}

.swiper3 .szimg {
	position: relative;
	margin-bottom: 10px;
}

.swiper3 .szimg .f3-jsname {
	position: absolute;
	bottom: 0;
	width: 90px;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 17px;
	opacity: 0.8;
	background-color: #fff;
	font-size: 9px;
	font-family: Alibaba;
	font-weight: normal;
	color: #006291;
	text-align: center;
	padding: 2px 0;
}

.swiper3 .swiper-slide p {
	font-size: 12px;
	font-family: Source Han Sans CN;
	font-weight: bold;
	color: #FFFFFF;
}

.swiper3 .swiper-slide .runright {
	margin-top: -40px;
	width: 16px;
	height: 6px;
}

.szprev {
	position: absolute;
	width: 22px;
	height: 40px;
	top: 50%;
	left: 4px;
	transform: translateY(-100%);
	cursor: pointer;
	z-index: 80;
}

.szprev img {
	width: 22px;
	height: 40px;
}

.sznext {
	position: absolute;
	width: 22px;
	height: 40px;
	top: 50%;
	right: -4px;
	transform: translateY(-100%);
	cursor: pointer;
	z-index: 80;
}

.sznext img {
	width: 22px;
	height: 40px;
}

/* 师资力量 */


/* 我们的客户 */
.f4 {
	width: 90%;
	margin: 0 auto;
}

.uskhlogolist {
	text-align: center;
	overflow: hidden;
}

.uskhlogolist ul {
	font-size: 0;
}

.uskhlogolist ul li {
	display: inline-block;
	/* float: left;*/
	margin: 5px 1px;
	width: 82px;
	height: 54px;
}

.uskhlogolist ul li a img {
	max-width: 100%;
	max-height: 100%;
}

/* 校友会 */
.f4-content {
	position: relative;
	background-color: #156894;
	box-sizing: border-box;
	padding: 20px 20px 45px;
	width: 90%;
	/* height: 160px; */
	margin: 0 auto;
}

.f4-content p {
	font-size: 12px;
	font-family: Source Han Sans CN;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 20px;
}

.f4-jj {
	font-size: 13px !important;
	font-family: Source Han Sans CN;
	font-weight: bold;
	color: #FFFFFF;

}

.xyh-bottom {
	widows: 203px;
	height: 38px;
	position: absolute;
	right: 0;
	bottom: 0;
}

/* 校友会 */

/* 我们的客户 */


/* 校园风景 */
.xyfj {
	width: 100%;
	background-color: #22618D;
	box-sizing: border-box;
	margin-top: 25px;
	padding-top: 10px;
}

.xyfj .xyfj-bg {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.xyfj-head {
	position: relative;
	margin: 26px auto 20px auto;
	text-align: center;
	height: 30px;
	/* background-color: red; */
}

.xyfj-head-bg {
	position: absolute;
	width: 100%;
	text-align: center;
	font-size: 17px;
	font-family: SabonLTStd;
	font-weight: normal;
	color: #B3B4B5;
	opacity: 0.2;
}

.xyfj-head-text {
	position: absolute;
	top: 0px;
	text-align: center;
	width: 100%;
	font-size: 16px;
	font-family: Alibaba;
	font-weight: normal;
	color: #FFFFFF;
}

.xyfj-line {
	position: absolute;
	top: 22px;
	left: 50%;
	transform: translateX(-50%);
	width: 0.7rem;
	height: 0.04rem;
	background-color: #12598A;
}

.xyfj {
	width: 100%;
}

.xyfjlist {
	width: 90%;
	margin: 0 auto;
}

.xyfj ul {
	font-size: 0;
	padding-bottom: 16px;
	margin: auto;
}

.xyfj ul li {
	margin: 0 2% 2% 0;
	/* position: relative;
	z-index: 10; */
	width: 32%;
	display: inline-block;
}

.xyfj ul li:nth-of-type(3),
.xyfj ul li:nth-of-type(6) {
	margin-right: 0;

}

/* .xyfj ul li a {
	display: block;
	width: 110px;
	height: 73px;
} */

.xyfj ul li a img {
	width: 100%;
	height: 1.75rem;
}

/* 校园风景 */

.hd{
	padding: 7.5px;
	width: auto;
}
.hd h2{
	margin:0 0 5px 0;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.huida{
	width: 85vw;
	font-size: 14px !important;
	height: 73px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	line-height: 25px;
}