/*vue消除花括号鬼影*/
[v-cloak] {
	display: none
}

/* 导航条 */
.navbar-right li a {
	padding: 5px 15px;
}
.navbar-right{
	position: relative;
	top: 10px;
}

.navbar-right li {
	border-radius: 20px;
	/*top: 10px;*/
}

.course_img{
	height: 158px;
	width: 260px;
}

.courseData p{
	text-align: center;
}
.courseData p.zjw_classTwoName{
	height: 40px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}

.navbar-default {
	background: none;
	border: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1002;
}

.topSwiper .item img {
	width: 100%;
}


.navbar-default .navbar-nav>li>a {
	color: #fff;
	position: relative;
	top: 10px;
	border-radius: 20px;
	text-align: center;
}
/*.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{*/
	/*color: #fff;*/
/*}*/

.sm_my_swiper-pagination{
	bottom: 36px !important;
}

.sm_my_swiper-pagination .swiper-pagination-bullet{
	margin: 0px 5px;
	width: 12px;
	height: 12px;
	background-color: rgba(0,0,0,0);
	border: 1px solid #fff;
	opacity: unset !important;
}

.sm_my_swiper-pagination .swiper-pagination-bullet-active{
	margin: 0px 5px;
	width: 12px;
	height: 12px;
	background-color: #fff;
}

.navbar-default .navbar-nav .zjd_on>a{
	color: black !important;
}

.navbar-default .navbar-brand {
	color: #fff;
	padding: 0;
}
.navbar-default .navbar-nav>li>a{
	color: #fff;
}
/* 移动端 */
@media screen and (max-width: 768px) {
	.navbar-default {
		background: #fff;
	}

	.navbar-default .navbar-nav>li>a {
		color: #777;
	}

	.navbar-default .navbar-brand {
		color: #777;
	}

	.navbar-default .navbar-nav>a{
		color: #777;
	}

}


/* 学校简介 */
.z_title_2 {
	font-weight: 400;
	color: rgba(16, 25, 40, 1);
	line-height: 40px;
	margin: 0;
	padding: 0;
	font-size: 30px;
	position: relative;
	margin-bottom: 40px;
}

.z_title_2 span {
	display: block;
	width: 116px;
	height: 5px;
	background: rgba(53, 81, 255, 1);
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 5px;
}

.z_title_2 div {
	position: relative;
	z-index: 3;
}

.LyearNumColor {
	color: #1B3DFF;
}

.LimgMusic {
	width: 260px;
	height: 158px;
	margin: 0 auto;
	text-align: center;
}
.teachermsgBox .LimgMusic{
	width: 273px;
	height: 360px;
}


.LimgMusic img {
	width: 100%;
	height: 100%;
}

/* 选手信息 */
.LplayerInfo {
	width: 100%;
	height: auto;
	/*background: #101928;*/
	/*margin-top: 30px;*/
	padding-bottom: 20px;
}

.LplayInfoSwiper {
	width: 550px;
	margin: 0 auto;
	margin-top: 20px;
}

.lpInfoLeft {
	width: 178px;
	height: 260px;
	float: left;
}

.lpInfoLeft img {
	width: 100%;
}

.lpInfoTxt {
	float: left;
	color: #fff;
	margin-left: 10px;
	width: 360px;
}

.lpInfoTxt span {
	width: 24px;
	height: 2px;
	background: #D63B4F;
	display: inline-block;
	position: relative;
	top: -14px;
}

.carousel-control.right {
	background-image: none;
}

.carousel-control.left {
	background-image: none;
}

/* 移动端 */
@media screen and (max-width: 768px) {
	.lpInfoLeft {
		width: 178px;
		height: 260px;
		float: none;
		margin: 0 auto;
	}

	.lpInfoTxt {
		float: none;
		color: #fff;
		width: 270px;
	}

	.LplayInfoSwiper {
		width: 290px;
		margin: 0 auto;
		/*margin-top: 20px;*/
	}

	.LplayerInfo {
		width: 100%;
		max-height: 717px;
		/*background: #101928;*/
	}
	.lpInfoLeft img{
		width: 100% ;
		height: 100%;
	}
}



.module {
	/*margin-top: 50px;*/
	background-repeat: no-repeat ;
	background-position:center ;
	background-size: 100% 100%;
}

.z_title {
	text-align: center;
}

.z_idea .row div {
	padding-left: 7px;
	padding-right: 7px;
}


.z_idea_content>div:nth-child(1) {
	width: calc(60% - 16px);
	height: 308px;
	margin-top: 14px;
	float: left;
	margin-left: 8px;
	margin-right: 8px;
	background: rgb(77, 85, 100);
}

.z_idea_content>div:nth-child(2) {
	width: calc(40% - 16px);
	float: left;
	height: 308px;
	margin-left: 8px;
	margin-right: 8px;
	background: #4d5564;
}

.z_idea_content:nth-child(1) {
	float: right;
}

.z_idea_content img {
	width: 100%;
	height: 100%;
}

.z_idea_content:nth-child(even)>div {
	float: right;
}

.row .idea_msg {
	color: #c5c6ca;
	padding-left: 20px;
	padding-right: 20px;
	height: 100%;
	padding-top: 1px;
}

.row .idea_msg>div {
	width: 95%;
	margin: auto;
}

.line {
	width: 188px;
	height: 1px;
	background: #C5CCD6;
}

.idea_msg h3 {
	color: #FFFFFF;
	opacity: 0.6;
}

.idea_msg h5 {
	font-size: 12px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: rgba(255, 255, 255, 1);
	opacity: 0.6;
}


.idea_msg p {
	font-size: 14px;
	font-weight: 400;
	color: rgba(255, 255, 255, 1);
	line-height: 25px;
	height: 200px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 8;
	overflow: hidden;
}

.sm_special_info{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
	word-break: break-all;
}

.z_title_1 {
	font-size: 30px;
	color: #333333;
	opacity: 0.4;
	line-height: 60px;
	margin: 0 0 0 0 ;
	padding: 0;
}
.z_title_2 {
	font-weight: 400;
	color: rgba(16, 25, 40, 1);
	line-height: 40px;
	margin: 0;
	padding: 0;
	font-size: 30px;
	position: relative;
	margin-bottom: 40px;
}
.z_title_2 a{
	color: rgba(16, 25, 40, 1);
	text-decoration: none;
}

.z_title_2 span {
	display: block;
	width: 116px;
	height: 5px;
	background: rgba(53, 81, 255, 1);
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 5px;
}

.z_title_2 div {
	position: relative;
	z-index: 3;
}
.z_title_teacher,.z_title_teacher a{
	color: #fff;
}

.z_style_content img {
	display: inline-block;
	width: 100%;
	height: 270px;
	padding: 0;
	margin-top: 25px;
}


.z_style .z_style_bigImg img {
	height: 546px;
}

.z_news_msg h4 {
	font-size: 18px;
	color: #101928;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.z_news {
	padding-bottom: 100px;
}

.z_news_msg h3 {
	margin-top: 10px;
	font-size: 24px;
}

.z_news_msg p {
	color: #101928;
	opacity: 0.6;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.z_news_msg h5 {
	text-indent: 5px;
	color: #101928;
	font-size: 16px;
}

.z_news .container {
	position: relative;
}

.z_news_msg>div {
	width: 50%;
}

.z_news_msg>div>div:nth-child(1) {
	width: 30%;
	float: right;
}

.z_news_msg>div>div:nth-child(2) {
	width: 70%;
	float: right;
}

.z_news_msg:nth-child(even)>div>div:nth-child(1) {
	width: 30%;
	float: left;
}

.z_news_msg:nth-child(even)>div>div:nth-child(2) {
	width: 70%;
	float: left;
}

.z_news_msg:nth-child(even)>div {
	float: right;
}

.z_news_msg:nth-child(even)>div {
	float: right;
}



.z_timeline {
	position: absolute;
	left: 0;
	right: 0;
	top: 35px;
	margin: auto;
	width: 100px;

}

.clearfix {
	clear: both;
}

.sm_clear_fix::after,sm_clear_fix::before{
	clear: both;
	content: "";
	display: table;
}

.z_timeline ul {
	margin: 0;
	padding: 0;
}

.z_timeline li {
	display: block;
	width: 16px;
	height: 16px;
	border: 1px solid rgba(82, 95, 116, 1);
	border-radius: 50%;
	margin: auto;
}

.z_timeline span {
	display: block;
	width: 2px;
	height: 70px;
	background: #525F74;
	margin: auto;
}

.z_timeline img {
	width: 31px;
	height: 31px;
}

.z_news_more {
	display: block;
	line-height: 38px;
	width: 94px;
	height: 38px;
	border: 1px solid rgba(82, 95, 116, 1);
	border-radius: 2px;
	/* margin-top: 13px; */
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: rgba(16, 25, 40, 1);
	text-decoration: none;
	margin: 0 auto;
}

.z_news_msg_content>div {
	float: left;
}

.z_news_content {
	width: 95%;
	margin: auto;
	position: relative;
}

#allmap {
	width: 100%;
	height: 210px;
	margin-top: 20px;
	margin-bottom: 30px;
}

.z_message {
	padding-top: 70px;
	padding-bottom: 75px;
}

.z_message .container {
	background: rgba(255, 255, 255, 0.88);
}

.z_message_content>div {
	width: 90%;
	margin: auto;
}

.z_message h4 {
	display: inline-block;
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid #ACB2BC;
	font-size: 30px;
	font-weight: 500;
}

.z_message p {
	font-size: 18px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: rgba(16, 25, 40, 1);
	opacity: 0.6;
}

.z_message ul {
	margin: 0;
	padding: 0;
}

.z_message ul li {
	display: flex;
	line-height: 40px;
	font-size: 18px;
	color: #101928;
	font-family: Microsoft YaHei;
	color: #101928;
	opacity: 0.8;
}

.z_message ul li div:nth-child(1) {
	margin-right: 5px;
	width: 50px;
}
.z_message ul li div:nth-child(2) {
	margin-right: 5px;
	width: calc(100% - 50px);
}

.z_message input {
	height: 60px;
	background: rgba(0, 0, 0, 0);
	border: 1px solid rgba(174, 181, 193, 1);
	border-radius: 4px;
	width: 100%;
	margin-top: 27px;
	text-indent: 18px;
	font-size: 18px;
	font-family: "microsoft yahei";
	outline: none;
}

.z_message textarea {
	height: 290px;
	border: 1px solid rgba(174, 181, 193, 1);
	border-radius: 4px;
	width: 100%;
	background: rgba(0, 0, 0, 0);
	margin-top: 27px;
	resize: none;
	color: #101928;
	font-size: 18px;
	/*line-height: 60px;*/
	text-indent: 18px;
	outline: none;
}

.z_message button {
	height: 61px;
	border: 1px solid rgba(174, 181, 193, 1);
	border-radius: 4px;
	width: 100%;
	background: rgba(0, 0, 0, 0);
	color: #101928;
	opacity: 0.7;
	font-size: 18px;
	margin-top: 20px;
	outline: none;
}

.z_copyright .container>div {
	font-size: 14px;
	color: #B3B5BA;
	padding: 0;
}
.z_copyright .container>div:nth-child(1){
	word-break: break-all;
}

.z_copyright .container>div span {
	width: 1px;
	height: 13px;
	position: absolute;
	top: 4px;
	right: 0;
	margin: auto;
	background: #B3B5BA;
}

.z_copyright .container .z_copyright_message img {
	margin-left: 10px;
}

.logo {

	margin-bottom: 20px;
}
.z_copyright_message,.z_copyright_message2{
	display: flex;
	justify-content: space-between;
	align-items: center;
	float-wrap: wrap;
}
.z_copyright_message2 img {
	margin-top: 20px;
}



.z_copyright_message2 h4 {
	font-size: 14px;
	color: #B3B5BA;
}

.z_copyright_message>div {
	margin-top: 20px;
}

.z_copyright .container {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 20px;
}

.editImg {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	display: none !important;
}

.Edit {
	position: relative;
}

.Edit:hover {
	outline: 1px dashed green;
}

.Edit:hover .editImg {
	display: block !important;
}

.logoImg {
	width: 135px;
	height: 50px;
}
.logoImg1 {
	/*width: 120px;*/
	height: 30px;
}
/* 面包屑 */
.crumbsNva {
	margin-bottom: 20px;
	font-size: 14px;
}

.crumbsNva a {
	color: #777;
	text-decoration: none;
}

.crumbsNva span {
	margin: 0 4px;
}

.crumbsNva {
	margin-top: 40px;
}








/* ----------------------------------------------------------------------------------------------------- */
/* 面包屑 */
.crumbsNva {
	margin-bottom: 20px;
	font-size: 14px;
}

.crumbsNva a {
	color: #777;
	text-decoration: none;
}

.crumbsNva span {
	margin: 0 4px;
}

.crumbsNva {
	margin-top: 40px;
}

/* 课程介绍 */
.admission {
	position: relative;
	top: 10px;
	margin-bottom: 20px;
}

.prenext {
	padding: 10px 15px;
	margin: 20px 0 50px 0;
	background-color: #fafafa;
}

.prenext p {
	color: #a0a0a0;
}

.prenext a {
	color: #dc2c29;
}

.Lrecommend {
	border-left: 2px solid #dc2c29;
	padding-left: 14px;
	margin-bottom: 20px;
}

.LmarginBottom {
	margin-bottom: 30px;
}

/* 课程介绍 */

/* 分页 */
.panel-footer {
	background: none;
	text-align: center;
}

.pagination>.pageActive>a {
	color: #959595;
	background-color: #f6f6f6;
}

.pagination>li>a,
.pagination>li>span {
	color: #777;
}

.panel-footer .pagination li:hover a {
	color: #777;
}


/* 明星导师 */
.LstartRight {
	width: 100%;
	height: 306px;
}

.lstarRContent {
	width: 95%;
	float: right;
	height: 100%;
	background: #101928;
}


.z_news_list {
	width: 790px;
	float: left;
}

.z_news_list>div {
	width: 750px;
	margin: auto;
}

.z_news_label {
	width: 300px;
	float: right;
}

.z_news_label>div {
	width: 310px;
	margin: auto;
}

.z_news_list .z_news_list_header {
	border-bottom: 1px solid #f6f6f6;
	height: 60px;
	line-height: 60px;
	display: flex;
	align-items: center;
	font-size: 20px;
	color: #333333;
}

.z_news_list .z_news_list_header img {
	width: 24px;
	height: 24px;
	display: block;
	margin-right: 10px;
}

.z_news_label .z_news_list_header {
	border-bottom: 1px solid #f6f6f6;
	;
	height: 50px;
	line-height: 50px;
	display: flex;
	align-items: center;
	font-size: 16px;
	color: #333333;
}

.z_news_label .z_news_list_header img {
	width: 17px;
	height: 17px;
	display: block;
	margin-right: 10px;
}

.z_news_list_content li * {
	padding: 0;
	margin: 0;
}

.z_news_list_content li {
	height: 150px;
	/*padding: 20px 0;*/
	border-bottom: 1px solid #f6f6f6;
	width: 750px;
	margin: auto;
}

.z_news_list_content li section {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}

.z_news_list_content section .z_news_img {
	width: 230px;
	float: left;
	height: 100%;
}

.z_news_list_content li section .z_news_img img {
	width: 230px;
	height: 120px;
}

.z_news_list_content li section .z_news_content {
	width: 540px;
	/*float: left;*/
	float: right;
	height: 100%;
}

.z_news_list_content li section .z_news_content h2 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	;
	font-size: 18px;
	font-family: "微软雅黑";
	height: 30px;
	font-weight: 600;
}

.z_news_list_content li section .z_news_content p {
	width: 100%;
	font-size: 14px;
	line-height: 25px;
	color: #999999;
	height: 50px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin-bottom: 15px;
	word-break: break-all;
}

.z_news_list_content li section .z_news_content>div {
	font-size: 14px;
	height: 25px;
	line-height: 25px;
}

.z_news_list_content li section .z_news_content>div div {
	float: left;
	color: #999999;
}

.z_news_list_content li section .z_news_content>div div:nth-child(1) span:nth-child(1) {
	color: #555555;
	font-weight: 500;
}

.z_news_list_content li section .z_news_content>div div:nth-child(1) b {
	margin-left: 10px;
	margin-right: 10px;
}

.z_news_list_content li section .z_news_content>div div:nth-child(2) {
	float: right;
	display: flex;
}

.z_news_list_content li section .z_news_content>div div img {
	display: flex;
	width: 21px;
	height: 14px;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
}

.z_news_list_page {
	height: 85px;
}

.z_news_label_content ul {
	margin-top: 20px;
}

.z_news_label_content ul li {
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #f5f7f8;
	border-radius: 15px;
	display: inline-block;
	margin-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	margin-right: 10px;
}

.z_news_label_content ul li a {
	color: #80858c;
	font-size: 14px;
	line-height: 30px;
	display: block;
}

.z_news_label_content .z_news_label_content_choose {
	background: #ff7213;
}

.z_news_label_content .z_news_label_content_choose a {
	color: white;
}

.z_news_nav {
	width: 180px;
	float: left;
}

.z_news_nav ul li {
	height: 48px;
	line-height: 48px;
	text-indent: 30px;
	font-size: 16px;
	color: #333333;
}

.z_news_nav .z_news_nav_choose {
	background: #d8394c;
	color: white;
}

.z_news_show {
	float: right;
	width: 900px;
}

.z_news_show .z_news_list_content li {
	width: 850px;
}

.z_news_show .z_news_list_content li .z_news_content {
	width: 605px;
}

.z_news_message {
	width: 780px;
	float: left;
}

.z_news_message nav {
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	border-bottom: 1px solid #f1f3f7;
}

.z_news_message nav a {
	color: #0b1732;
}

.z_news_message nav a:nth-child(2) {
	color: #717377;
}

.z_news_message h1 {
	font-size: 28px;
	font-weight: 600;
	padding-top: 20px;
	padding-bottom: 20px;
	word-break: break-all;
}

.a_news_share {
	height: 60px;
	line-height: 60px;
	background: #f9fafb;
	width: 100%;
	border-left: 4px solid #e6e9ef;
}

.a_news_share div {
	width: 50%;
	float: left;
	display: flex;
	align-items: center;
	text-indent: 10px;
	color: #b0b2b7;
}

.a_news_share div:nth-child(2) {
	text-align: right;
	width: 25%;
	float: right;
}

.a_news_share div img {
	width: 21px;
	height: 14px;
	margin-left: 10px;
	margin-right: 5px;
}

.a_news_share span {
	color: #343434;
}

.a_news_share b {
	margin-right: 10px;
}

.z_news_ad {
	height: 100px;
}

.z_news_ad img {
	width: 100%;
	height: 100%;
}

.z_news_message p {
	font-size: 14px;
	line-height: 30px;
	color: #4a4a4a;
	/*margin: 30px 0 25px;*/
}
.z_news_message p img{
	/*width: 100%;*/
}

/* .z_news_bq{height: 70px;} */
.z_news_bq div {
	width: 75%;
	float: left;
}

.z_news_bq div:nth-child(2) {
	width: 25%;
	float: right;
	display: flex;
	align-items: center;
	font-size: 16px;
	color: #343434;
	height: 70px;
}

.z_news_bq div ul li {
	display: inline-block;
}

.z_news_bq div ul li a {
	display: block;
	height: 30px;
	line-height: 30px;
	background: #f5f7f8;
	font-size: 14px;
	border-radius: 15px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 20px;
}

.z_news_bq div:nth-child(2) img {
	margin-left: 10px;
}

.z_news_zan {
	text-align: center;
	clear: both;
}
#course,#ranshu2,#ranshu3,#ranshu4,#ranshu5,#region{
	min-height: 600px ;
}

.z_news_zan button {
	width: 145px;
	height: 45px;
	background: #ff7214;
	border: none;
	outline: none;
	border-radius: 45px;
}

.z_news_zan button img {
	width: 20px;
	height: 20px;
	margin-right: 10px;
	position: relative;
	top: -6px;
}

.z_news_zan span {
	color: white;
	font-size: 24px;
	font-weight: 500;
}

.z_news_about {
	padding-bottom: 20px;
}

.z_news_about .z_news_about_title {
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	font-weight: 600;
	border-bottom: 1px solid #edeff3;
	margin-top: 20px;
}

.z_news_about .z_news_about_content ul li {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	;
	height: 50px;
	line-height: 50px;
	margin-top: 15px;
	background: #f9fafb;
	text-indent: 20px;
	font-size: 14px;
	color: #333333;
}

.z_news_about .z_news_about_content ul li a {
	color: #333333;
}

.z_news_about .z_news_about_content ul li span {
	color: #4f82d5
}

.z_news_article_content ul li {
	height: 60px;
	padding-top: 15px;
	padding-bottom: 15px;
	clear: both;
}

.z_news_article_content ul li section {
	padding: 0;
	margin: 0;
}

.z_news_article_content ul li section div {
	height: 60px;
}

.z_news_article_content ul li section div:nth-child(1) {
	width: 115px;
	float: left;
}

.z_news_article_content ul li section div:nth-child(2) {
	width: 195px;
	padding-left: 10px;
	float: right;
}

.z_news_article_content ul li section div img {
	height: 100%;
	width: 115px;
}

.z_news_article_content ul li section h3 {
	height: 28px;
	font-size: 14px;
	color: #333333;
	margin-bottom: 10px;
	margin-top: 0px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	word-break: break-all;
	line-height: 15px;
}

.z_news_article_content ul li section p {
	font-size: 12px;
	color: #999999;
}


.z_news_zan div {
	height: 30px;
	color: red;
	font-size: 30px;
	font-weight: 600;
	position: relative;
	top: 0px;
	opacity: 0;
}

ul {
	padding: 0;
}

li {
	list-style: none;
}

.aboutus h4 {
	font-size: 24px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: rgba(16, 25, 40, 1);
	margin-top: 60px;
	margin-bottom: 28px;

}
.aboutus h4 img{
	height: 22px;
	height: auto;
	margin-right: 20px;
}
.aboutus p{
	font-size:16px;
	font-family:Source Han Sans CN;
	font-weight:400;
	color:rgba(16,25,40,1);
	line-height:1.5;
}
.aboutus span{
	line-height:1.5;
}
.aboutus_img img{
	margin-top: 20px;
}


/* ----------------------------------------------------------------------------------------------------- */
/* 面包屑 */
.crumbsNva{
	margin-bottom: 20px;
	font-size: 14px;
}
.crumbsNva a{
	color: #777;
	text-decoration: none;
}
.crumbsNva span{
	margin: 0 4px;
}
.crumbsNva {
	margin-top: 40px;
}
/* 课程介绍 */
.admission{
	position: relative;
	top: 10px;
}

.prenext {
  padding: 10px 15px;
  margin: 20px 0 50px 0;
  background-color: #fafafa;
}
.prenext p{
  color: #a0a0a0;
}
.prenext a {
  color: #dc2c29;
}
.Lrecommend{
	border-left: 2px solid #dc2c29;
	    padding-left: 14px;
	    margin-bottom: 20px;
}
.LmarginBottom{
	margin-bottom: 30px;
}

/* 课程介绍 */

/* 分页 */
.panel-footer{
	background: none;
	text-align: center;
}

.pagination>.pageActive>a{
	color: #959595;
	background-color: #f6f6f6;
}

.pagination>li>a, .pagination>li>span{
	color: #777;
}

.panel-footer .pagination li:hover a{
	color: #777;
}


/* 明星导师 */
/* 右边 */
.LstartRight{
	height:306px;
	margin-top: 80px;
}
.lstarRContent{
	width: 95%;
	float: right;
	height:276px;
	padding-top: 30px;
	background: #101928;
}

.lstarR1{
	width: 20%;
	float: left;
	position: relative;
}
.lstarR2{
	width: 50%;
	float: left;
	margin-left: 20px;
}

.lstarR3{
	width: 25%;
	float: right;
	margin-left: 2%;
	position: relative;
}
.lstarR3 img {
	position: absolute;
	width: 80%;
	left: 10%;
	top: -110px;
}
.lRcard{
	width:120%;
	height:90px;
	position: absolute;
	left: -20%;
	background:rgba(255,255,255,1);
	box-shadow:0px 1px 10px 0px rgba(0, 0, 0, 0.14);
}

.lRcard_line{
	width:50px;
	height:3px;
	background:rgba(214,59,79,1);
	margin: 30px 0 0 30px;
}

.lRcard p {
	margin: 10px 0 0 30px;
}
.startRline{
	width: 110%;
	height:2px;
	background:rgba(214,59,79,1);
	position: relative;
	left: -25%;
	top: 100px;
}
.Ldescribe{
	color: #fff;
	margin-left: 20px;
}

.lstarR2 p {
	color: #fff;
}

.lstartBtn{
	width:80px;
	height:30px;
	border:1px solid rgba(255,255,255,1);
	border-radius:1px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	margin-top: 15px;
	cursor: pointer;
}

/* 左边 */
.LstartLeft{
	height:306px;
	margin-top: 80px;
}

.lstarL1{
	width: 25%;
	float: left;
	margin-left: 2%;
	position: relative;
}

.lstarL1 img {
	position: relative;
	width: 80%;
	left: 10%;
	top: -110px;
}

.lstarL3{
	width: 20%;
	float: left;
	position: relative;
}

.lLcard{
	width:120%;
	height:90px;
	position: absolute;
	right: -30%;
	background:rgba(255,255,255,1);
	box-shadow:0px 1px 10px 0px rgba(0, 0, 0, 0.14);
}

.lLcard_line{
	width:50px;
	height:3px;
	background:rgba(214,59,79,1);
	margin: 30px 0 0 30px;
}

.lLcard p {
	margin: 10px 0 0 30px;
}
.startLline{
	width: 110%;
	height:2px;
	background:rgba(214,59,79,1);
	position: relative;
	right: -25%;
	top: 100px;
}
.Ldescribe2{
	color: #fff;
	margin-left: 20px;
}
.lstarLContent{
	width: 95%;
	float: left;
	height:276px;
	padding-top: 30px;
	background: #101928;
}

.sm_course_item_title{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

/* 明星导师移动 */
.wapLbg{
	background: #101928;
	padding-bottom: 20px;
}


.wapLbg p {
	color: #fff;
}

.wapStarImg{
	width: 280px;
	margin: 0 auto;
	text-align: center;
}
.wapStarImg img{
	width: 100%;
}
.z_swiper img{
	width: 100%;
}
.link-pointer {
	cursor :pointer;
}
.panel-footer-pc{
	text-align: center;
}

.zjd_on a{
	display: inline-block;
	background: white;
}
.zjd_on a{
	color: black !important;
}

.zjd_logo {
	height: 55px;
	width: 230px;
	overflow: hidden;
	align-items: center;
	display: flex;
}

.logoImg {
	width: 135px;
	height: 50px;
}
.navbar-view2 li{
	margin-left: 10px;
	height: 55px;
	line-height: 55px;
}

.footer_ewm{
	width: 100%;
}
.lpInfoTxt p{
	height: 97px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
	word-break: break-all;
}
.z_copyright2{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.see_detail_a h4{
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	word-break: break-all;
}
.see_detail_a p{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	word-break: break-all;
}
.admission{
	display: -webkit-box;
	/*-webkit-box-orient: vertical;*/
	/*-webkit-line-clamp: 2;*/
	/*overflow: hidden;*/
	word-break: break-all;
}
.sitem{
	height: 20px;
	width: 100%;
	word-break: break-all;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.sitemContent{
	height: 20px;
	width: 100%;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	word-break: break-all;
}
.footer{
	position: relative;
	height: 300px;
}
@media screen and (max-width: 768px) {
	.footer{
		height: auto;
	}
	.footer>div:nth-child(1){
		position: relative;
	}
	.footer>div:nth-child(2){
		position: static;
		margin-top: 35px;
	}
	.z_copyright .container>div{
		padding: 0 15px;
	}
}
.footer>div{
	position: absolute;
	top: 20px;
}
.footer>div:nth-child(1){
	left: 0;
}
.footer>div:nth-child(2){
	right: 0;
}
@media screen and (max-width: 768px){
	.footer_title{
		width: 100% !important;
	}
	.footer_title2{
		display: flex;
		justify-content: space-between;
	}
	.footer_title2>div{
		margin: 0 !important;
		display: flex;
		justify-content: space-between;
		width: 50%;
	}
	.footer_title2>div>div{
		margin: 0;
	}
	.footer_title2 h4{
		font-size: 12px;
		margin: 0 ;
		width: auto !important;
		line-height: 2rem;
	}
	footer img{
		width: auto;
		height: auto;
	}
	.z_copyright_message2>div:first-child{
		width: 100% !important;
		transform: translateX(0) !important;
	}
}
.z_copyright_message2>div:first-child{
	word-break: break-all;
}

.footer_title ul{
	margin-top: 30px;
}
.footer_title ul li{
	margin-top: 10px;
	font-size: 15px;
	word-break: break-all;
}
.footer_title h3{
	font-size: 17px;
	font-weight: 600;
	color: white;
}
.footer i{
	position: absolute;
	left: 14px;
	width: 40px;
	height: 3px;
	border-radius: 5px;
	margin-top: 3px;
	background-color: white;
}
@media screen and (max-width: 768px){
	.footer i{
		position: absolute;
		left: 27px;
		width: 40px;
		height: 3px;
		border-radius: 5px;
		background-color: white;
		margin-top: 3px;
	}
}
.footer_title2{
	display: flex;
}
.footer_title2 div{
	text-align: center;
	margin-left: 40px;
}
.footer_title2 img{
	width: 100px;
	height: 100px;

}

.sm_copyright_text{
	line-height: 22px;
	vertical-align: text-top;
}

.outer_link{
	height: 30px;
	font-size: 12px !important;
	background: #fbfafa00;
	color: white;
	margin-top: 15px;
	border-color: white !important;
	border-radius: 5px !important;
	margin-left: 10px !important;
}

.newsmsgBox{
	min-height: calc(100vh - 290px - 40px);
}

/*.outer_link:hover{*/
/*	background: white !important;*/
/*	color: black !important;*/
/*	border-color: white !important;*/
/*}*/


body::-webkit-scrollbar {
	width: 4px;
}

body::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	background: rgba(0, 0, 0, 0.2);
}

body::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	border-radius: 0;
	background: rgba(0, 0, 0, 0.1);
}
/*超出区域显示省略号*/
.overOmission{
	word-break: break-all;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.news_content1 img{
	max-width: 100%;
	height: auto;
}

.news_content1  .MsoNormal img{
	transform: translateX(-28pt);
}
#sm_zero_pop{
	background-color: rgba(0,0,0,0.5);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 118px;
	height: 41px;
	color: #fff;
	text-align: center;
	line-height: 40px;
	border-radius: 7px;
	font-size: 14px;
	z-index: 2000;

}

.cy_single_page_box img{
	max-width: 100%;
}

.sm_mar_bottom{
	margin-bottom: 20px;
}

.sm_nav_temp2_right{
	float: right;
	margin-left: 10px;
}


.sm_perview_item {
	padding: 75px 0 70px 0;
}

@media screen and (max-width: 768px) {
	.sm_perview_item {
		padding: 30px 0 10px 0;
	}

}

.sm_artcle_more_button{
	padding-top: 140px;
}


/*新的footer开始*/
/*pc端的footer开始*/
.copyright_footer{
	background-color: #272727;
}

.copyright_footer a{
	color: unset;
}

.sm_footer_base_info{
	width: 1100px;
	padding-top: 30px;
	padding-bottom: 15px;
	margin: 0 auto;
}

.sm_footer_friend_link{
	width: 1100px;
	margin: 0 auto;
	text-align: center;
}
.sm_footer_copy_right{
	width: 1100px;
	margin: 0 auto;
	line-height: 44px;
}

.sm_base_QR_box,.sm_base_contact_box{
	float: left;
}

.sm_base_map_box{
	float: right;
}
.sm_base_QR_box{
}

.sm_base_contact_box{
	width: 630px;
	margin-left: 45px;
}

.sm_base_QR{
	width: 80px;
	height: 80px;
}
.sm_tooter_qrname{
	font-size: 16px;
	color: #9fa1a5;
	line-height: 22px;
	word-break: break-all;
	width: 80px;
	margin-top: 10px;
	text-align: center;
}

.sm_footer_text{
	font-size: 16px;
	color: #9fa1a5;
	line-height: 22px;
	word-break: break-all;
	display: inline-block;
}

.sm_footer_bottom_text{
	font-size: 14px;
	color: #9fa1a5;
}
.sm_footer_friend_link_text{
	font-size: 14px;
	color: #b7babf;
	margin-bottom: 10px;
}

.sm_base_map{
	height: 160px;
	width: 300px;
	border-radius: 5px;
}

.sm_footer_one_line{
	border-color: #363636;
	margin: 0;
}

.sm_footer_copy{
	float: left;
	margin: 0;
}

.sm_footer_icp{
	float: right;
	margin: 0;
}

.sm_footer_row_info{
}
/*pc端的footer结束*/

/* 控制pc端移动端底部的footer */
@media screen and (max-width: 768px) {
	.sm_footer_content{
		display: none;
	}
}

@media screen and (min-width: 768px) {
	.sm_phone_footer{
		display: none;
	}
}
/* 控制pc端移动端底部的footer */

/*新的footer结束*/

/* 一些原子类的样式 */
.mar_top_10{
	margin-top: 10px;
}
.mar_center{
	margin-left: auto;
	margin-right: auto;
}
.mar_bot_0{
	margin-bottom: 0;
}
.ft_size_15{
	font-size: 15px;
}
.line_h_22{
	line-height: 22px;
}
.sm_break_line{
	word-break: break-all;
}

.sm_parent_49w{
	width: 49%;
}

