@charset "UTF-8";
/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
  font-family: 'iconfont';
  /* Project id 2444528 */
  src: url("//at.alicdn.com/t/c/font_2444528_u2zybvhzht.woff2?t=1691131877071") format("woff2"), url("//at.alicdn.com/t/c/font_2444528_u2zybvhzht.woff?t=1691131877071") format("woff"), url("//at.alicdn.com/t/c/font_2444528_u2zybvhzht.ttf?t=1691131877071") format("truetype");
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 20px;
  color: #666;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}

body {
  height: auto;
}

.bgff5 {
  background: #f5f6f7;
}

.pb56 {
  padding-bottom: 56px;
}

.pt56 {
  padding-top: 56px;
}

.pt44 {
  padding-top: 44px;
}

.pt96 {
  padding-top: 96px;
}

.pt10 {
  padding-top: 10px !important;
}

.wid100 {
  width: 100% !important;
}

.mt10 {
  margin-top: 10px;
}

.mt20 {
  margin-top: 20px;
}

.ellipsis-3 {
  display: -webkit-box;
  overflow: hidden;
  white-space: normal !important;
  text-overflow: ellipsis;
  word-wrap: break-word;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

body {
  max-width: 640px;
  margin: auto;
}

@font-face {
  font-family: "DINAlternateBold";
  src: url("../font/DINAlternateBold.ttf");
}

.header {
  width: 100%;
  max-width: 640px;
  height: 56px;
  background: #fff;
  position: fixed;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 10px;
  z-index: 20;
}

.header .head-l {
  width: calc(100% - 24px);
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.header .head-l .logo {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  background: #FFFFFF;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.header .head-l .logo img {
  max-width: 100%;
  max-height: 100%;
  border-radius:6px;
}

.header .head-l > span {
  display: block;
  width: calc(100% - 68px);
  margin-left: 10px;
  font-size: 17px;
  font-weight: 600;
  color: #262626;
}

.header .head-r {
  width: 24px;
  height: 24px;
  position: relative;
}

.header .head-r i {
  display: block;
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  font-size: 24px;
}

.header .head-r ul {
  width: 130px;
  background: #FFFFFF;
  box-shadow: 0px 8px 32px 0px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  position: absolute;
  right: 0px;
  top: 50px;
  display: none;
}

.header .head-r ul li {
  width: 100%;
  height: 50px;
  border-bottom: 1px solid #EBEBEB;
}

.header .head-r ul li a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 16px 20px;
}

.header .head-r ul li a i {
  display: block;
  width: 20px;
  height: 20px;
  font-size: 20px;
  color: #262626;
}

.header .head-r ul li a span {
  display: block;
  margin-left: 10px;
  font-size: 15px;
  color: #262626;
}

.jg-banner {
  width: 100%;
  height: 225px;
  overflow: hidden;
  position: relative;
}

.jg-banner .jg-banner-swiper {
  width: 100%;
  height: 100%;
}

.jg-banner .jg-banner-swiper img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}

.jg-banner .swiper-tips {
  height: 16px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 8px;
  position: absolute;
  right: 10px;
  bottom: 40px;
  z-index: 3;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 1px 4px 1px 8px;
  color: #fff;
}

.jg-banner .swiper-tips .swiper-nums {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 11px;
  color: #FFFFFF;
}

.jg-banner .swiper-tips .swiper-nums span,
.jg-banner .swiper-tips .swiper-nums em,
.jg-banner .swiper-tips .swiper-nums var {
  font-style: normal;
}

.jg-banner .swiper-tips .line {
  display: block;
  width: 1px;
  height: 6px;
  background: #D8D8D8;
  margin: 4px 5px;
}

.jg-banner .swiper-tips a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.jg-banner .swiper-tips a span {
  font-size: 11px;
  color: #FFFFFF;
  line-height: 14px;
}

.jg-banner .swiper-tips a i {
  width: 12px;
  height: 12px;
  font-size: 11px;
  color: #fff;
}

.jg-banner .swiper-mask {
  width: 100%;
  height: 36px;
  background: linear-gradient(0deg, #D8D8D8 0%, rgba(216, 216, 216, 0) 100%);
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
}

.jg-info {
  width: calc(100% - 20px);
  background: #FAFBFC;
  border-radius: 10px;
  margin: -32px auto 0;
  position: relative;
  z-index: 3;
}

.jg-info .jg-info-t1 {
  width: 100%;
  height: 132px;
  background: #FFFFFF;
  border-radius: 10px;
  padding: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.jg-info .jg-info-t1 .info-l {
  width: 120px;
  height: 112px;
  background: #F5FCFB;
  border-radius: 5px;
  padding-top: 13px;
}

.jg-info .jg-info-t1 .info-l .info-con {
  margin: 0 10px;
  padding-bottom: 7px;
  border-bottom: 1px solid #E0F5F1;
}

.jg-info .jg-info-t1 .info-l .info-con .info-l-fraction {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-left: -10px;
}

.jg-info .jg-info-t1 .info-l .info-con .info-l-fraction span {
  display: block;
  height: 20px;
  padding: 0 6px;
  background: #FF2938;
  border-radius: 5px 5px 10px 5px;
  font-size: 17px;
  font-family: 'DINAlternateBold';
  color: #FFFFFF;
  line-height: 20px;
}

.jg-info .jg-info-t1 .info-l .info-con .info-l-fraction em {
  display: block;
  margin-left: 5px;
  font-size: 14px;
  font-weight: 600;
  color: #FF2938;
  line-height: 16px;
}

.jg-info .jg-info-t1 .info-l .info-con > span {
  display: block;
  margin-top: 5px;
  font-size: 12px;
  color: #595959;
  line-height: 15px;
}

.jg-info .jg-info-t1 .info-l .info-foot {
  width: 100%;
  height: 32px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
}

	.jg-info .jg-info-t1 .info-l .info-foot span {
		font-size: 12px;
		font-family: PingFang SC-Regular, PingFang SC;
		font-weight: 400;
		color: #262626;
	}

.jg-info .jg-info-t1 .info-l .info-foot img {
  display: block;
  width: 16px;
  height: 16px;
}

.jg-info .jg-info-t1 .info-r {
  width: 100%;
  height: 100px;
  background: #F5FCFB;
  border-radius: 5px;
  padding-top: 15px;
}

.jg-info .jg-info-t1 .info-r .info-con {
  margin: 0 10px;
  padding-bottom: 7px;
  border-bottom: 1px solid #E0F5F1;
}

.jg-info .jg-info-t1 .info-r .info-con .info-r-t1 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

	.jg-info .jg-info-t1 .info-r .info-con .info-r-t1 i {
		display: block;
		width: 16px;
		height: 16px;
		font-size: 14px;
		color: #262626;
		font-weight: 600;
		text-align: center;
		line-height: 16px;
	}


.jg-info .jg-info-t1 .info-r .info-con .info-r-t1 img {
  display: block;
  width: 50px;
  height: 14px;
}

.jg-info .jg-info-t1 .info-r .info-con .info-r-t1 span {
  display: block;
  margin-left: 5px;
  font-size: 14px;
  font-weight: 600;
  color: #262626;
  line-height: 16px;
}

	.jg-info .jg-info-t1 .info-r .info-con p {
		margin-top: 5px;
		font-size: 12px;
		font-weight: 400;
		color: #595959;
		line-height: 15px;
		display: inline-block;
		max-width: 50%;
		overflow: hidden;
	}

.jg-info .jg-info-t1 .info-r .info-foot {
  width: 100%;
  height: 32px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.jg-info .jg-info-t1 .info-r .info-foot a {
  width: 50%;
  padding-left: 10px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

	.jg-info .jg-info-t1 .info-r .info-foot a span {
		font-size: 12px;
		font-family: PingFang SC-Regular, PingFang SC;
		font-weight: 400;
		color: #262626;
	}

.jg-info .jg-info-t1 .info-r .info-foot a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-left: 2px;
}

.jg-info .jg-info-t1 .info-r .info-foot .line::after {
  content: '';
  width: 1px;
  height: 15px;
  background: #E0F5F1;
  position: absolute;
  left: 0;
  top: 0px;
}

.jg-info .jg-info-t2 {
  width: 100%;
  height: 32px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0 10px;
}

.jg-info .jg-info-t2 i {
  display: block;
  width: 20px;
  height: 20px;
  font-size: 16px;
  color: #FF2938;
  text-align: center;
  line-height: 20px;
}

.jg-info .jg-info-t2 p {
  margin-left: 5px;
  font-size: 12px;
  color: #FF2938;
}

.welfare {
  width: 100%;
  height: 40px;
  margin-top: 10px;
  background: #FFFFFF;
  padding: 0 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.welfare .welfare-l {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.welfare .welfare-l .we-img1 {
  display: block;
  width: 68px;
  height: 14px;
}

.welfare .welfare-l .we-img2 {
  display: block;
  margin-left: 10px;
  width: 146px;
  height: 18px;
}

.welfare .welfare-r {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.welfare .welfare-r span {
  font-size: 12px;
  font-family: PingFang SC-Regular, PingFang SC;
  font-weight: 400;
  color: #FF2938;
  line-height: 15px;
}

.welfare .welfare-r i {
  display: block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  color: #FF2938;
  text-align: center;
  line-height: 16px;
}

.navbar {
  width: 100%;
  height: 52px;
  background: #fff;
  margin-top: 10px;
}

.navbar .nav-bar-posi {
  width: 100%;
  height: 52px;
  padding: 15px 0 15px 20px;
  max-width: 640px;
}

.navbar .nav-bar-posi ul li {
  position: relative;
  width: auto;
  margin-right: 20px;
  text-align: center;
}

.navbar .nav-bar-posi ul li a {
  font-size: 15px;
  font-weight: 600;
  color: #8C8C8C;
  line-height: 22px;
}

.navbar .nav-bar-posi ul .active a {
  font-size: 18px;
  color: #262626;
  line-height: 22px;
}

	.navbar .nav-bar-posi ul .active a:after {
		content: '';
		width: 36px;
		height: 10px;
		background: url("//peixun.dzwww.com/union/dzwww/mobile/img/menu_xz_icon_2.png") center center no-repeat;
		background-size: 100% 100%;
		position: absolute;
		bottom: -8px;
		left: 50%;
		transform: translateX(-50%);
	}

.model {
  width: 100%;
  max-width: 640px;
  padding: 0 10px;
  background: #fff;
}

.model .model-tit {
  width: 100%;
  padding: 15px 0 0 5px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
  color: #262626;
  line-height: 22px;
}

.model .model-foot-line {
  display: block;
  width: 355px;
  height: 4px;
  margin: 10px auto 0;
}

.model .model-foot-btn {
  width: 100%;
  height: 41px;
  padding: 11px 0 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.model .model-foot-btn span {
  display: block;
  font-size: 12px;
  font-weight: 400;
  color: #595959;
}

.model .model-foot-btn i {
  display: block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  color: #595959;
  text-align: center;
  line-height: 16px;
}

.activity-list {
  width: 100%;
  padding: 15px;
  background: #FAFBFC;
  border-radius: 10px;
  max-height: 171px;
  overflow: hidden;
}

.activity-list .act-item:last-child {
  margin-bottom: 0;
}

.activity-list .act-item {
  width: 100%;
  height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 21px;
}

.activity-list .act-item .act-item-l {
  width: calc(100% - 71px);
  height: 60px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.activity-list .act-item .act-item-l .item-img {
  width: 80px;
  height: 60px;
  border-radius: 5px;
  position: relative;
  flex-shrink: 0;
}

.activity-list .act-item .act-item-l .item-img span {
  display: inline-block;
  height: 14px;
  background: #FF2938;
  border-radius: 5px 0px 5px 0px;
  padding: 0 3px;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 10px;
  color: #E5F7F3;
  line-height: 14px;
}

.activity-list .act-item .act-item-l .item-img img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 5px;
}

.activity-list .act-item .act-item-l .item-info {
  margin-left: 10px;
  width: calc(100% - 90px);
}

.activity-list .act-item .act-item-l .item-info > span {
  display: block;
  width: 100%;
  font-size: 13px;
  font-weight: 600;
  color: #262626;
  line-height: 18px;
}

.activity-list .act-item .act-item-l .item-info > em {
  display: block;
  margin-top: 5px;
  font-size: 12px;
  color: #8C8C8C;
  line-height: 15px;
}

.activity-list .act-item .act-item-l .item-info .price {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.activity-list .act-item .act-item-l .item-info .price i {
  font-size: 10px;
  font-weight: 600;
  color: #FF6200;
  line-height: 12px;
}

.activity-list .act-item .act-item-l .item-info .price span {
  font-size: 16px;
  font-family: 'DINAlternateBold';
  color: #FF6200;
  line-height: 17px;
}

.activity-list .act-item .act-item-l .item-info .price em {
  font-size: 14px;
  font-weight: 600;
  color: #FF6200;
  line-height: 17px;
}

.activity-list .act-item .act-item-r {
  width: 56px;
  height: 30px;
  border-radius: 5px;
  border: 1px solid #FF2938;
  font-size: 13px;
  font-weight: 600;
  color: #FF2938;
  text-align: center;
  line-height: 30px;
}

.kc-model .kc-class {
  width: 100%;
  height: 31px;
  padding-left: 5px;
  max-width: 640px;
}

.kc-model .kc-class ul li {
  height: 31px;
  position: relative;
  width: auto;
  margin-right: 5px;
  padding: 0 10px;
  background: #F5F6F7;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 600;
  color: #8C8C8C;
  line-height: 31px;
  text-align: center;
}

.kc-model .kc-class ul .active {
  background: #F0FBF8;
  color: #FF2938;
}

.kc-model .kc-list.active {
  display: flex;
}

.kc-model .kc-list {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 0 5px;
  margin-top: 15px;
  display: none;
}

.kc-model .kc-list .kc-item:nth-child(2n) {
  margin-right: 0;
}

.kc-model .kc-list .kc-item:nth-child(1),
.kc-model .kc-list .kc-item:nth-child(2) {
  margin-top: 0;
}

.kc-model .kc-list .kc-item {
  width: calc(50% - 5px);
  background: #FAFBFC;
  border-radius: 10px 10px 10px 10px;
  padding-bottom: 10px;
  margin-right: 10px;
  margin-top: 10px;
}

.kc-model .kc-list .kc-item .kc-item-img {
  display: block;
  width: 100%;
  height: 100px;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
}

.kc-model .kc-list .kc-item .kc-item-img img {
  display: block;
  width: 100%;
  height: 100%;
}

.kc-model .kc-list .kc-item .kc-item-tit {
  display: block;
  width: 100%;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 600;
  color: #262626;
  text-align: center;
  line-height: 17px;
}

.kc-model .kc-list .kc-item .kc-item-text {
  width: 100%;
  margin-top: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
}

.kc-model .kc-list .kc-item .kc-item-text span {
  display: block;
  font-size: 12px;
  color: #8C8C8C;
  line-height: 15px;
  position: relative;
  padding-right: 11px;
}

.kc-model .kc-list .kc-item .kc-item-text span::after {
  content: '';
  width: 1px;
  height: 10px;
  background: #D9D9DA;
  position: absolute;
  right: 6px;
  top: 3px;
}

.kc-model .kc-list .kc-item .kc-item-text em {
  display: block;
  flex-shrink: 0;
  font-size: 12px;
  color: #8C8C8C;
  line-height: 15px;
}

	.kc-model .kc-list .kc-item .price {
		width: 124px;
		height: 28px;
		margin: 10px auto 0;
		background: url("//peixun.dzwww.com/union/hebnews/mobile/img/com/kc_jg_tag.png") center center no-repeat;
		background-size: 100% 100%;
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}

.kc-model .kc-list .kc-item .price div {
  display: block;
  width: 60px;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.kc-model .kc-list .kc-item .price div i {
  font-size: 12px;
  font-family: 'DINAlternateBold';
  color: #FFFFFF;
  line-height: 28px;
}

.kc-model .kc-list .kc-item .price div span {
  font-size: 15px;
  font-family: 'DINAlternateBold';
  color: #FFFFFF;
  text-align: center;
  line-height: 28px;
}

.kc-model .kc-list .kc-item .price div em {
  font-size: 12px;
  font-weight: 600;
  color: #FFFFFF;
  text-align: center;
  line-height: 28px;
}

.kc-model .kc-list .kc-item .price > em {
  display: block;
  padding-left: 6px;
  width: 63px;
  height: 28px;
  font-size: 12px;
  font-weight: 600;
  color: #FF2938;
  text-align: center;
  line-height: 28px;
}

.eval-list {
  width: 100%;
  padding: 5px 5px 0;
}

.eval-list .eval-item:first-child {
  padding-top: 0;
}

.eval-list .eval-item:last-child {
  border-bottom: 0;
  padding-bottom: 5px;
}

.eval-list .eval-item {
  width: 100%;
  padding: 15px 0;
  border-bottom: 1px solid #F5F6F7;
}

.eval-list .eval-item .e-item-t1 {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.eval-list .eval-item .e-item-t1 .t1-l {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.eval-list .eval-item .e-item-t1 .t1-l img {
  display: block;
  width: 32px;
  height: 32px;
  border-radius:50%;
}

.eval-list .eval-item .e-item-t1 .t1-l span {
  display: block;
  margin-left: 8px;
  font-size: 14px;
  color: #262626;
  line-height: 17px;
}

.eval-list .eval-item .e-item-t1 .Unlock {
  width: 75px;
  height: 25px;
  background: #FFF7F2;
  border-radius: 5px 0px 0px 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: -15px;
}

.eval-list .eval-item .e-item-t1 .Unlock i {
  display: block;
  width: 12px;
  height: 12px;
  font-size: 12px;
  color: #FF6200;
  text-align: center;
  line-height: 12px;
}

.eval-list .eval-item .e-item-t1 .Unlock span {
  display: block;
  margin-left: 3px;
  font-size: 12px;
  color: #FF6200;
  line-height: 15px;
}

.eval-list .eval-item .e-item-t2 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
}

.eval-list .eval-item .e-item-t2 .t2-l {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.eval-list .eval-item .e-item-t2 .t2-l span {
  font-size: 12px;
  color: #262626;
  line-height: 15px;
  margin-right: 5px;
}

.eval-list .eval-item .e-item-t2 .t2-l a {
  font-size: 12px;
  color: #FF2938;
  line-height: 15px;
}

.eval-list .eval-item .e-item-t2 .t2-r {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.eval-list .eval-item .e-item-t2 .t2-r span {
  font-size: 12px;
  color: #262626;
  line-height: 15px;
}

.eval-list .eval-item .e-item-t2 .t2-r em {
  display: block;
  margin-left: 5px;
  font-size: 12px;
  color: #FF6200;
  line-height: 15px;
}

.eval-list .eval-item .eval-text {
  margin-top: 10px;
  font-size: 16px;
  color: #262626;
  line-height: 22px;
}

.eval-list .eval-item .eval-img-out {
  width: 100%;
  margin-top: 10px;
}

.eval-list .eval-item .eval-img-out .jgdet-eval-photo2 {
  width: 100%;
  height: 100%;
}

.eval-list .eval-item .eval-img-out .jgdet-eval-photo2 .swiper-wrapper {
  display: block;
}

.eval-list .eval-item .eval-img-out .jgdet-eval-photo2 dd:nth-child(4n) {
  margin-right: 0;
}

.eval-list .eval-item .eval-img-out .jgdet-eval-photo2 dd {
  padding: 0;
  float: left;
  width: 80px;
  height: 80px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 5px;
  overflow: hidden;
}

.eval-list .eval-item .eval-img-out .jgdet-eval-photo2 dd img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: initial;
}

.eval-list .eval-item .eval-img-out .jgdet-eval-photo2 .photo-item:nth-child(4n) {
  margin-right: 0;
}

.eval-list .eval-item .eval-score {
  width: 100%;
  margin-top: 2px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.eval-list .eval-item .eval-score span {
  display: block;
  margin-right: 5px;
  font-size: 12px;
  color: #8C8C8C;
}

.eval-list .eval-item .eval-score em {
  display: block;
  margin-left: 6px;
  font-size: 12px;
  font-weight: 600;
  color: #262626;
  line-height: 12px;
}

	.eval-list .eval-item .eval-score .eval-star-box {
		position: relative;
		width: 60px;
		height: 12px;
		background: url(//peixun.dzwww.com/union/hebnews/mobile/img/com/pj_h_star_icon.png) no-repeat 0 0;
		background-size: 60px 12px;
	}

	.eval-list .eval-item .eval-score .eval-star-light {
		position: absolute;
		top: 0;
		left: 0;
		width: 80%;
		height: 12px;
		background: url(//peixun.dzwww.com/union/hebnews/mobile/img/com/pj_star_icon.png) no-repeat 0 0;
		background-size: 60px 12px;
	}

.brief-model {
  padding-bottom: 10px;
}

.intr-con-out {
  position: relative;
  padding: 5px 5px 0;
}

.intr-con-out .cont-editor {
  max-height: 180px;
  overflow: hidden;
  font-size: 16px;
  color: #262626;
  line-height: 24px;
}

.intr-con-out .cont-editor p {
  font-size: 16px;
  color: #262626;
  line-height: 24px;
}

.intr-con-out .intr-mask {
  width: 100%;
  height: 100px;
  background: linear-gradient(180deg, rgba(254, 255, 255, 0) 0%, #FFFFFF 100%);
  position: absolute;
  left: 0;
  bottom: 0px;
  z-index: 1;
}

.wx-advice {
  width: 100%;
  height: 66px;
  background: #F2FBF3;
  border-radius: 10px;
  padding: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor:pointer;
}

.wx-advice .ad-l {
  width: calc(100% - 80px);
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.wx-advice .ad-l img {
  display: block;
  width: 32px;
  height: 32px;
}

.wx-advice .ad-l .ad-l-info {
  width: calc(100% - 42px);
  margin-left: 10px;
}

.wx-advice .ad-l .ad-l-info span {
  font-size: 14px;
  font-weight: 600;
  color: #262626;
  line-height: 17px;
}

.wx-advice .ad-l .ad-l-info p {
  margin-top: 4px;
  font-size: 12px;
  color: #8C8C8C;
  line-height: 15px;
}

.wx-advice .ad-rs {
  display: block !important;
  width: 70px;
  height: 29px;
  background: #06B61B;
  border-radius: 5px;
  border: 1px solid #06B61B;
  font-size: 12px;
  font-weight: 600;
  color: #FFFFFF;
  text-align: center;
  line-height: 29px;
}

.teacher-list {
  width: 100%;
  height: 196px;
  padding-left: 5px;
  max-width: 640px;
}

.teacher-list .teacher-item {
  width: 142px;
  height: 196px;
  margin-right: 10px;
  background: #FAFBFC;
  border-radius: 10px;
  padding: 15px 0;
}

.teacher-list .teacher-item img {
  width: 58px;
  height: 58px;
  border: 1px solid #E5E5E5;
  border-radius: 50%;
  margin: 0 auto;
}

.teacher-list .teacher-item .tea-name {
  display: block;
  margin-top: 10px;
  font-size: 15px;
  font-weight: 600;
  color: #262626;
  text-align: center;
  line-height: 18px;
}

.teacher-list .teacher-item .tea-industry,
.teacher-list .teacher-item em {
  display: block;
  margin-top: 5px;
  font-size: 12px;
  color: #262626;
  text-align: center;
  line-height: 15px;
}

.teacher-list .teacher-item .tea-advice {
  width: 76px;
  height: 30px;
  border-radius: 5px;
  border: 1px solid #FF2938;
  margin: 10px auto 0;
  font-size: 13px;
  color: #FF2938;
  text-align: center;
  line-height: 30px;
}

.teacher-list2 {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 5px 15px;
}

.teacher-list2 .teacher-item {
  width: calc(50% - 5px);
}

.teacher-list2 .teacher-item:last-child {
  margin-right: 0;
}

.teacher-item-one {
  padding: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.teacher-item-one .tea-item-one-l {
  width: calc(100% - 92px);
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.teacher-item-one .tea-item-one-l img {
  display: block;
  width: 60px;
  height: 60px;
  border: 1px solid #E5E5E5;
  border-radius: 50%;
}

.teacher-item-one .tea-item-one-l > div {
  margin-left: 10px;
}

.teacher-item-one .tea-item-one-l > div .tea-name {
  display: block;
  font-size: 18px;
  font-weight: 600;
  color: #262626;
  line-height: 25px;
}

.teacher-item-one .tea-item-one-l > div .tea-industry,
.teacher-item-one .tea-item-one-l > div em {
  display: block;
  margin-top: 4px;
  font-size: 12px;
  color: #8C8C8C;
  line-height: 15px;
}

.teacher-item-one .tea-advice {
  width: 82px;
  height: 33px;
  border-radius: 5px;
  border: 1px solid #FF2938;
  font-size: 14px;
  color: #FF2938;
  text-align: center;
  line-height: 33px;
}

.map-model {
  position: relative;
}

	.map-model .tab-box {
		width: 100%;
		max-width: 600px;
		padding: 10px;
		background: #fff;
		box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
		border-radius: 10px;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}

.map-model .tab-box .isshow {
  display: block !important;
}

.map-model .tab-box .tab-list {
  display: none;
}

.map-model .tab-box .tab-list dd:last-child {
  margin-bottom: 0;
}

.map-model .tab-box .tab-list dd {
  width: 100%;
  height: 62px;
  margin-bottom: 5px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 10px;
}

.map-model .tab-box .tab-list dd .sch-item-l {
  width: 100%;
}

.map-model .tab-box .tab-list dd .sch-item-l .item-lt {
  display: flex;
  justify-content: flex;
  align-items: center;
}

.map-model .tab-box .tab-list dd .sch-item-l .item-lt span {
  font-size: 16px;
  font-weight: 600;
  color: #262626;
  line-height: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.map-model .tab-box .tab-list dd .sch-item-l .item-lt em {
  display: block;
  margin-left: 5px;
  height: 16px;
  background: #FF2938;
  border-radius: 5px;
  padding: 0 4px;
  flex-shrink: 0;
  font-size: 10px;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 16px;
}

.map-model .tab-box .tab-list dd .sch-item-l .item-lt var {
  display: block;
  margin-left: 5px;
  font-style: normal;
  font-size: 12px;
  color: #8C8C8C;
  line-height: 15px;
}

.map-model .tab-box .tab-list dd .sch-item-l p {
  margin-top: 3px;
  font-size: 12px;
  color: #8C8C8C;
  line-height: 15px;
}

.map-model .tab-box .tab-list dd .sch-item-r {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.map-model .tab-box .tab-list dd .sch-item-r > div {
  width: 24px;
  margin-left: 20px;
}

.map-model .tab-box .tab-list dd .sch-item-r > div span {
  display: block;
  width: 24px;
  height: 24px;
  background: #FAFBFC;
  border-radius: 8px;
  padding: 5px;
}

.map-model .tab-box .tab-list dd .sch-item-r > div span i {
  display: block;
  width: 14px;
  height: 14px;
  font-size: 14px;
  color: #FF2938;
  text-align: center;
  line-height: 14px;
}

.map-model .tab-box .tab-list dd .sch-item-r > div em {
  display: block;
  margin-top: 4px;
  font-size: 11px;
  color: #FF2938;
  text-align: center;
  line-height: 14px;
}

.map-model .tab-box .tab-list .on {
  background: #FAFEFD;
  border-radius: 10px;
  border: 1px solid #FF2938;
}

.map-model .tab-box .tab-list .on .sch-item-r > div > span {
  background: #E3F7F2;
}

.jgdet-school-map {
  width: 100%;
  height: 180px;
}

.jgdet-school-map .map-box {
  width: 100%;
  height: 100%;
}

.infoBox_m {
  width: 270px;
  height: 69px;
  position: absolute;
  user-select: none;
  border-radius: 4px;
}

.am_info_m {
  padding: 5px;
  width: 270px;
  background: #fff;
  overflow: hidden;
  border-radius: 4px;
}

.am_info_m_left {
  width: calc(100% - 70px);
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.am_info_m_left img {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 5px;
}

.am_info_m_left .m_left-r {
  width: calc(100% - 45px);
  margin-left: 5px;
}

.am_info_m_right_item {
  width: 60px;
  text-align: center;
  cursor: pointer;
}

.am_info_m_right_item:first-child {
  border-right: 0.5px solid #ededed;
  border-width: thin;
  border: 0;
}

.am_info_m_right_item .icon {
  margin: auto;
  display: block;
  width: 20px;
  height: 20px;
  background-color: #FF2938;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask: url(../images/home_service.svg) no-repeat;
  mask: url(../images/home_service.svg) no-repeat;
}

.am_info_m_right_item .icon-school {
  -webkit-mask: url(../images/icon-school.svg) no-repeat;
  mask: url(../images/icon-school.svg) no-repeat;
}

.am_info_m_right_item i {
  display: block;
  width: 18px;
  height: 18px;
  margin: 3px auto 3px;
  font-size: 18px;
  color: #FF2938;
  text-align: center;
  line-height: 18px;
}

.am_info_m_right_item .txt {
  margin-top: 2px;
  font-size: 12px;
  color: #FF2938;
  line-height: 16px;
}

.am_phone_m {
  margin-left: 10px;
  display: inline-block;
  float: left;
  font-size: 12px;
  color: #FF5552;
  cursor: pointer;
}

.am_title2_m {
  font-weight: bold;
  font-size: 14px;
  color: #262626;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.am_title3_m {
  margin-top: 5px;
  height: 16px;
  font-size: 12px;
  color: #ababab;
  line-height: 16px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width:100%;
}

.am_bottom_m {
  position: absolute;
  bottom: -4px;
  left: 125px;
  width: 0;
  height: 0;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-top: 15px solid #fff;
  display: none;
}

.kno-list {
  width: 100%;
  padding: 5px 5px 0;
}

.kno-list .kno-item:first-child {
  margin-top: 0;
}

.kno-list .kno-item {
  width: 100%;
  padding: 10px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.kno-list .kno-item .item-l {
  width: calc(100% - 150px);
}

.kno-list .kno-item .item-l > span {
  width: 100%;
  font-size: 16px;
  color: #262626;
  line-height: 22px;
}

.kno-list .kno-item .item-l p {
  margin-top: 5px;
  font-size: 12px;
  color: #8C8C8C;
  line-height: 15px;
}

.kno-list .kno-item .item-l em {
  display: block;
  margin-top: 5px;
  font-size: 12px;
  color: #8C8C8C;
  line-height: 15px;
}

.kno-list .kno-item .item-l .source {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.kno-list .kno-item .item-l .source span {
  display: block;
  margin-top: 5px;
  margin-right: 10px;
  font-size: 12px;
  color: #8C8C8C;
  line-height: 15px;
}

.kno-list .kno-item > img {
  display: block;
  margin-left: 10px;
  width: 140px;
  height: 84px;
  border-radius: 5px;
  flex-shrink: 0;
}

.column-bread {
  width: 100%;
  height: 40px;
  background: #fff;
  padding: 0 16px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.column-bread span,
.column-bread a {
  font-size: 12px;
  color: #262626;
  line-height: 18px;
}

.column-bread i {
  display: block;
  width: 14px;
  height: 14px;
  font-size: 14px;
  color: #262626;
  text-align: center;
  line-height: 14px;
  margin: 0 2px;
}

.footer {
  width: 100%;
  background: #F5F6F7;
}

.footer .foot-t {
  padding: 20px 0px 15px;
  margin: 0 15px;
  border-bottom: 1px solid #EBEBEB;
}

.footer .foot-t .foot-img {
  display: block;
  width: 88px;
  height: 24px;
  margin: 0 auto;
}

.footer .foot-t .foot-list {
  margin-top: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer .foot-t .foot-list a {
  display: block;
  padding: 0 10px;
  position: relative;
  font-size: 12px;
  color: #ABABAB;
  line-height: 15px;
}

.footer .foot-t .foot-list a:after {
  content: '';
  width: 1px;
  height: 10px;
  background: #D9D9DA;
  position: absolute;
  right: 0px;
  top: 3px;
}

.footer .foot-t .foot-list a:last-child:after {
  display: none;
}

.footer .foot-b {
  width: 100%;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer .foot-b span,
.footer .foot-b p {
  font-size: 12px;
  color: #ABABAB;
  line-height: 15px;
}

.footer .foot-b span {
  display: block;
  margin-right: 10px;
}

.foot-posi {
  width: 100%;
  max-width: 640px;
  height: 56px;
  background: #fff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 6px 0;
  position: fixed;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
}

.foot-posi .foot-tel {
  width: 64px;
}

.foot-posi .foot-tel i {
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 auto;
  font-size: 20px;
  color: #FF2938;
  text-align: center;
  line-height: 24px;
}

.foot-posi .foot-tel span {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  color: #FF2938;
  text-align: center;
  line-height: 15px;
}

.foot-posi .foot-posi-btn {
  width: calc(100% - 64px);
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.foot-posi .foot-posi-btn .add-wx {
  width: calc(50% - 9px);
  height: 44px;
  border-radius: 5px;
  border: 1px solid #FF2938;
  padding: 5px 0;
  margin-right: 8px;
  flex-shrink: 0;
}

.foot-posi .foot-posi-btn .add-wx .add-wx-t {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.foot-posi .foot-posi-btn .add-wx .add-wx-t i {
  display: block;
  width: 18px;
  height: 18px;
  margin-right: 3px;
  font-size: 18px;
  color: #FF2938;
  text-align: center;
  line-height: 18px;
}

.foot-posi .foot-posi-btn .add-wx .add-wx-t span {
  font-size: 16px;
  font-weight: 600;
  color: #FF2938;
  line-height: 20px;
}

.foot-posi .foot-posi-btn .add-wx span {
  display: block;
  font-size: 11px;
  color: #66D1B9;
  text-align: center;
  line-height: 14px;
}

.foot-posi .foot-posi-btn .online-chat {
  width: 100%;
  height: 44px;
  border-radius: 5px;
  background: #FF2938;
  padding: 12px 0;
  margin-right: 10px;
}

.foot-posi .foot-posi-btn .online-chat .online-chat-t {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.foot-posi .foot-posi-btn .online-chat .online-chat-t i {
  display: block;
  width: 18px;
  height: 18px;
  margin-right: 3px;
  font-size: 18px;
  color: #fff;
  text-align: center;
  line-height: 18px;
}

.foot-posi .foot-posi-btn .online-chat .online-chat-t span {
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  line-height: 20px;
}

.foot-posi .foot-posi-btn .online-chat span {
  display: block;
  font-size: 11px;
  color: #B3E9DC;
  text-align: center;
  line-height: 14px;
}

.foot-posi .foot-posi-btn .reservation {
  display: block;
  width: calc(100% - 10px);
  height: 44px;
  margin-right: 10px;
  background: #FF2938;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 600;
  color: #FFFFFF;
  text-align: center;
  line-height: 44px;
}

.header2 {
  width: 100%;
  max-width: 640px;
  height: 44px;
  background: #FF2938;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  z-index: 21;
}

.header2 .head-l {
  width: calc(100% - 50px);
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.header2 .head-l .return {
  display: block;
  width: 44px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.header2 .head-l .return i {
  display: block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  color: #fff;
  text-align: center;
  line-height: 24px;
}

.header2 .head-l .head-jg-info {
  width: calc(100% - 44px);
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.header2 .head-l .head-jg-info .logo {
  width: 28px;
  height: 28px;
  border-radius: 5px;
}

.header2 .head-l .head-jg-info .logo img {
  display: block;
  width: 28px;
  height: 28px;
  border-radius: 5px;
}

.header2 .head-l .head-jg-info .head-jg-infor {
  width: calc(100% - 36px);
  margin-left: 8px;
}

.header2 .head-l .head-jg-info .head-jg-infor > a {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 17px;
}

.header2 .head-l .head-jg-info .head-jg-infor .eval-score {
  width: 100%;
  margin-top: 2px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.header2 .head-l .head-jg-info .head-jg-infor .eval-score em {
  display: block;
  margin-left: 6px;
  font-size: 12px;
  font-weight: 600;
  color: #E5F7F3;
  line-height: 12px;
}

	.header2 .head-l .head-jg-info .head-jg-infor .eval-score .eval-star-box {
		position: relative;
		width: 60px;
		height: 12px;
		background: url(//peixun.dzwww.com/union/hebnews/mobile/img/com/pj_h_star_icon.png) no-repeat 0 0;
		background-size: 60px 12px;
	}

	.header2 .head-l .head-jg-info .head-jg-infor .eval-score .eval-star-light {
		position: absolute;
		top: 0;
		left: 0;
		width: 80%;
		height: 12px;
		background: url(//peixun.dzwww.com/union/hebnews/mobile/img/com/pj_star_icon.png) no-repeat 0 0;
		background-size: 60px 12px;
	}

.header2 .head-r {
  width: 24px;
  height: 24px;
  position: relative;
  margin-right: 10px;
}

.header2 .head-r > i {
  display: block;
  width: 24px;
  height: 24px;
  color: #fff;
  text-align: center;
  line-height: 24px;
  font-size: 24px;
}

.header2 .head-r ul {
  width: 130px;
  background: #FFFFFF;
  box-shadow: 0px 8px 32px 0px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  position: absolute;
  right: 0px;
  top: 50px;
  display: none;
}

.header2 .head-r ul li {
  width: 100%;
  height: 50px;
  border-bottom: 1px solid #EBEBEB;
}

.header2 .head-r ul li a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 16px 20px;
}

.header2 .head-r ul li a i {
  display: block;
  width: 20px;
  height: 20px;
  font-size: 20px;
  color: #262626;
}

.header2 .head-r ul li a span {
  display: block;
  margin-left: 10px;
  font-size: 15px;
  color: #262626;
}

.kc-cover-out {
  width: 100%;
  height: 225px;
  position: relative;
  overflow: hidden;
}

.kc-cover-out .kc-cover {
  display: block;
  width: 100%;
  height: auto;
}

.kc-cover-out .kc-mask {
  width: 100%;
  height: 36px;
  background: linear-gradient(0deg, #D8D8D8 0%, rgba(216, 216, 216, 0) 100%);
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
}

.kc-cover-out .roll {
  width: 140px;
  height: 45px;
  position: absolute;
  top: 140px;
  right: 10px;
}

.kc-cover-out .roll .roll-mask {
  width: 147px;
  height: 45px;
  background: linear-gradient(0deg, #D8D8D8 0%, rgba(216, 216, 216, 0) 100%);
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

.kc-cover-out .roll .swiper-posi {
  width: 100%;
  height: 100%;
}

.kc-cover-out .roll .swiper-posi .swiper-slide {
  width: auto;
  height: 20px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  padding: 2px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 5px;
}

.kc-cover-out .roll .swiper-posi .swiper-slide img {
  display: block;
  width: 16px;
  height: 16px;
  border-radius:50%;
}

.kc-cover-out .roll .swiper-posi .swiper-slide p {
  display: block;
  margin-left: 5px;
  font-size: 11px;
  color: #FFFFFF;
  line-height: 16px;
}

.kc-info {
  width: calc(100% - 20px);
  background: #fff;
  border-radius: 10px;
  margin: -30px auto 0;
  position: relative;
  z-index: 3;
  padding: 15px 10px 10px;
}

.kc-info .kc-info-t1 {
  width: 100%;
  border-bottom: 1px solid #F5F6F7;
  padding-bottom: 10px;
}

.kc-info .kc-info-t1 .info-t1-price {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.kc-info .kc-info-t1 .info-t1-price .price {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.kc-info .kc-info-t1 .info-t1-price .price em {
  font-size: 13px;
  font-weight: 600;
  color: #FF6200;
}

.kc-info .kc-info-t1 .info-t1-price .price span {
  font-size: 22px;
  font-family: 'DINAlternateBold';
  color: #FF6200;
}

.kc-info .kc-info-t1 .base-price {
  width: 74px;
  height: 24px;
  background: rgba(255, 98, 0, 0.05);
  border-radius: 5px;
  border: 1px solid #FF6200;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
}

.kc-info .kc-info-t1 .base-price span {
  font-size: 12px;
  font-weight: 600;
  color: #FF6200;
  line-height: 14px;
}

.kc-info .kc-info-t1 .base-price i {
  display: block;
  width: 14px;
  height: 14px;
  font-size: 16px;
  color: #FF6200;
  text-align: center;
  line-height: 14px;
}

	.kc-info .kc-info-t1 .kc-label {
		width: 100%;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin-top: 6px;
		flex-wrap: wrap;
	}

.kc-info .kc-info-t1 .kc-label li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-right: 12px;
}

.kc-info .kc-info-t1 .kc-label li i {
  display: block;
  width: 12px;
  height: 12px;
  font-size: 12px;
  color: #FF2938;
  text-align: center;
  line-height: 12px;
}

.kc-info .kc-info-t1 .kc-label li span {
  display: block;
  margin-left: 2px;
  font-size: 12px;
  color: #8C8C8C;
  line-height: 15px;
}

.kc-info .kc-info-t2 {
  padding: 15px 0;
  border-bottom: 1px solid #F5F6F7;
}

.kc-info .kc-info-t2 .kc-name {
  display: block;
  font-size: 19px;
  font-weight: 600;
  color: #262626;
  line-height: 23px;
}

.kc-info .kc-info-t2 .info-list {
  width: 100%;
}

.kc-info .kc-info-t2 .info-list li {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
}

.kc-info .kc-info-t2 .info-list li i {
  display: block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  color: #8C8C8C;
  text-align: center;
  line-height: 16px;
}

.kc-info .kc-info-t2 .info-list li span {
  display: block;
  margin-left: 5px;
  font-size: 12px;
  color: #8C8C8C;
}

.kc-info .kc-info-t2 .info-list li p {
  display: block;
  width: calc(100% - 100px);
  margin-left: 10px;
  font-size: 13px;
  color: #262626;
  line-height: 18px;
}

.kc-info .highlights-suit {
  width: 100%;
  background: #FAFBFC;
  border-radius: 5px;
}

.kc-info .highlights-suit .highlights {
  border-bottom: 1px solid #F5F6F7;
}

.kc-info .highlights-suit .highlights,
.kc-info .highlights-suit .suit {
  padding: 15px 10px;
}

.kc-info .highlights-suit .highlights .high,
.kc-info .highlights-suit .suit .high {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 5px;
}

.kc-info .highlights-suit .highlights .high img,
.kc-info .highlights-suit .suit .high img {
  display: block;
  width: 16px;
  height: 16px;
}

.kc-info .highlights-suit .highlights .high span,
.kc-info .highlights-suit .suit .high span {
  display: block;
  margin-left: 5px;
  font-size: 16px;
  font-weight: 600;
  color: #262626;
}

.kc-info .highlights-suit .highlights ul,
.kc-info .highlights-suit .suit ul {
  width: 100%;
}

.kc-info .highlights-suit .highlights ul li,
.kc-info .highlights-suit .suit ul li {
  padding-left: 8px;
  margin-top: 10px;
  position: relative;
  font-size: 13px;
  color: #262626;
  line-height: 16px;
}

.kc-info .highlights-suit .highlights ul li:after,
.kc-info .highlights-suit .suit ul li:after {
  content: '';
  width: 3px;
  height: 3px;
  background: #FF2938;
  border-radius: 50%;
  position: absolute;
  left: 0px;
  top: 6px;
}

.welfare-out {
  width: 100%;
  padding: 10px 0;
}

.welfare2 {
  background: #FAFBFC;
  border-radius: 5px;
  padding: 0 5px 0 10px;
  margin-top: 0;
}

.wx-advice2 {
  width: 100%;
  height: 66px;
  background: #F7FCF8;
  padding: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  cursor:pointer;
}

.wx-advice2 .advice2-back {
  width: 200px;
  height: 56px;
  position: absolute;
  right: 0;
  top: 0;
}

.wx-advice2 .ad-l {
  width: calc(100% - 80px);
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.wx-advice2 .ad-l img {
  display: block;
  width: 32px;
  height: 32px;
}

.wx-advice2 .ad-l .ad-l-info {
  width: calc(100% - 42px);
  margin-left: 10px;
}

.wx-advice2 .ad-l .ad-l-info span {
  font-size: 14px;
  font-weight: 600;
  color: #262626;
  line-height: 17px;
}

.wx-advice2 .ad-l .ad-l-info p {
  margin-top: 4px;
  font-size: 12px;
  color: #8C8C8C;
  line-height: 15px;
}

.wx-advice2 .ad-rs {
  display: block !important;
  position: relative;
  z-index: 1;
  width: 70px;
  height: 29px;
  background: #06B61B;
  border-radius: 5px;
  border: 1px solid #06B61B;
  font-size: 12px;
  font-weight: 600;
  color: #FFFFFF;
  text-align: center;
  line-height: 29px;
}

.course-det-intro {
  padding: 0 5px 15px;
  font-size: 14px;
  color: #595959;
  line-height: 24px;
}

.course-det-intro img {
  display: block;
  margin: 15px auto 0;
  max-width: 100%;
}

.course-det-intro p {
  margin-top: 15px;
}

.jg-business-card {
  width: 100%;
  padding: 5px 5px 15px;
  position: relative;
}

.jg-business-card .card-mask {
  display: block;
  width: 80px;
  height: 80px;
  position: absolute;
  right: -10px;
  top: -47px;
}

.jg-business-card .card-out {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 15px;
  border-bottom: 1px solid #F5F6F7;
}

.jg-business-card .card-out .card-l {
  display: block;
  width: 66px;
  height: 66px;
  border-radius: 5px;
}

.jg-business-card .card-out .card-l img {
  display: block;
  width: 66px;
  height: 66px;
  border-radius: 5px;
}

.jg-business-card .card-out .card-r {
  width: calc(100% - 76px);
  margin-left: 10px;
}

.jg-business-card .card-out .card-r .card-name {
  font-size: 16px;
  font-weight: 600;
  color: #262626;
  line-height: 22px;
}

.jg-business-card .card-out .card-r p {
  margin-top: 4px;
  font-size: 12px;
  color: #8C8C8C;
  line-height: 17px;
}

.jg-business-card .card-out .card-r > div {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 4px;
}

.jg-business-card .card-out .card-r > div span {
  font-size: 12px;
  line-height: 17px;
  color: #FF2938;
}

.jg-business-card .card-out .card-r > div em {
  font-size: 12px;
  color: #262626;
  line-height: 17px;
}

.jg-business-card .card-btns {
  width: 100%;
  margin-top: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.jg-business-card .card-btns .card-btn {
  width: calc(50% - 5px);
  height: 40px;
  background: #F0FBF8;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.jg-business-card .card-btns .card-btn i {
  display: block;
  width: 18px;
  height: 18px;
  font-size: 18px;
  color: #FF2938;
  text-align: center;
  line-height: 18px;
}

.jg-business-card .card-btns .card-btn span {
  display: block;
  margin-left: 5px;
  font-size: 13px;
  color: #FF2938;
  line-height: 18px;
}

.rel-kc-list {
  width: 100%;
  padding: 5px 5px 15px;
}

.rel-kc-list .rel-kc-item:last-child {
  margin-bottom: 0;
}

.rel-kc-list .rel-kc-item {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 20px;
}

.rel-kc-list .rel-kc-item .kc-item-l {
  width: calc(100% - 88px);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-right: 10px;
}

.rel-kc-list .rel-kc-item .kc-item-l > img {
  width: 110px;
  height: 66px;
  border-radius: 5px;
}

.rel-kc-list .rel-kc-item .kc-item-l .item-lr {
  width: calc(100% - 120px);
  margin-left: 10px;
}

.rel-kc-list .rel-kc-item .kc-item-l .item-lr > span {
  display: block;
  font-size: 15px;
  font-weight: 600;
  color: #262626;
  line-height: 18px;
}

.rel-kc-list .rel-kc-item .kc-item-l .item-lr .kc-item-text {
  display: flex;
  justify-content: flex-start;
  margin-top: 5px;
}

.rel-kc-list .rel-kc-item .kc-item-l .item-lr .kc-item-text span {
  display: block;
  font-size: 12px;
  color: #8C8C8C;
  line-height: 15px;
  position: relative;
  padding-right: 11px;
  max-width:50%;
}

.rel-kc-list .rel-kc-item .kc-item-l .item-lr .kc-item-text span:first-child::after {
  content: '';
  width: 1px;
  height: 10px;
  background: #D9D9DA;
  position: absolute;
  right: 6px;
  top: 3px;
}

	.rel-kc-list .rel-kc-item .kc-item-l .item-lr .price {
		width: 56px;
		height: 18px;
		/*background: url("//peixun.dzwww.com/union/hebnews/mobile/img/com/kc_list_tag.png") center center no-repeat;*/
		background-size: 100% 100%;
		margin-top: 6px;
		display: flex;
		justify-content: center;
		align-items: center;
		padding-left: 6px;
	}

.rel-kc-list .rel-kc-item .kc-item-l .item-lr .price i {
  font-size: 10px;
  color: #FFFFFF;
  line-height: 15px;
}

.rel-kc-list .rel-kc-item .kc-item-l .item-lr .price span {
  font-size: 14px;
  font-family: 'DINAlternateBold';
  color: #FFFFFF;
  text-align: center;
  line-height: 16px;
}

.rel-kc-list .rel-kc-item .kc-item-l .item-lr .price em {
  font-size: 12px;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 16px;
}

.rel-kc-list .rel-kc-item .kc-item-r {
  width: 78px;
  height: 30px;
  border-radius: 5px;
  border: 1px solid #FF2938;
  font-size: 13px;
  color: #FF2938;
  text-align: center;
  line-height: 30px;
}

.navbar-posi {
  max-width: 640px;
  position: fixed;
  left: 50%;
  top: 44px;
  transform: translateX(-50%);
  margin: 0;
  z-index: 20;
}

.kc-model2 .kc-class {
  width: 100%;
  height: 31px;
  padding-left: 5px;
  max-width: 640px;
}

.kc-model2 .kc-class ul li {
  height: 31px;
  position: relative;
  width: auto;
  margin-right: 5px;
  padding: 0 10px;
  background: #F5F6F7;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 600;
  color: #8C8C8C;
  line-height: 31px;
  text-align: center;
}

.kc-model2 .kc-class ul li a {
	font-size: 14px;
	font-weight: 600;
	color: #8C8C8C;
}

.kc-model2 .kc-class ul .active {
  background: #F0FBF8;
  color: #FF2938;
}

.kc-model2 .kc-list.active {
  display: block;
}

.kc-model2 .kc-list {
  width: 100%;
  padding: 0 5px;
  margin-top: 15px;
  display: none;
}

.kc-model2 .kc-list .kc-item:last-child {
  padding-bottom: 15px;
}

.kc-model2 .kc-list .kc-item {
  width: 100%;
  padding-bottom: 20px;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.kc-model2 .kc-list .kc-item .kc-item-img {
  display: block;
  width: 100px;
  height: 60px;
  border-radius: 6px;
  overflow: hidden;
}

.kc-model2 .kc-list .kc-item .kc-item-img img {
  display: block;
  width: 100%;
  height: 100%;
}

.kc-model2 .kc-list .kc-item .kc-item-r {
  width: calc(100% - 110px);
  margin-left: 10px;
}

.kc-model2 .kc-list .kc-item .kc-item-r .kc-item-tit {
  display: block;
  font-size: 15px;
  font-weight: 600;
  color: #262626;
  line-height: 18px;
  max-width:83%;
}

.kc-model2 .kc-list .kc-item .kc-item-r > span {
  display: block;
  margin-top: 5px;
  font-size: 12px;
  color: #8C8C8C;
  line-height: 15px;
}

.kc-model2 .kc-list .kc-item .kc-item-r .kc-item-text {
  width: 100%;
  margin-top: 5px;
  font-size: 12px;
  color: #8C8C8C;
  line-height: 15px;
}

.kc-model2 .kc-list .kc-item .kc-item-r .kc-item-text span {
  padding-left: 11px;
  position: relative;
}

/*.kc-model2 .kc-list .kc-item .kc-item-r .kc-item-text span::after {
  content: '';
  width: 1px;
  height: 10px;
  background: #D9D9DA;
  position: absolute;
  left: 6px;
  top: 3px;
}*/

.kc-model2 .kc-list .kc-item .price {
  position: absolute;
  right: 0px;
  top: 0px;
}

.kc-model2 .kc-list .kc-item .price > em {
  font-size: 13px;
  font-weight: 600;
  color: #FF6200;
  line-height: 16px;
}

.kc-model2 .kc-list .kc-item .price div {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.kc-model2 .kc-list .kc-item .price div i {
  font-size: 12px;
  font-weight: 600;
  color: #FF6200;
}

.kc-model2 .kc-list .kc-item .price div span {
  font-size: 16px;
  font-family: 'DINAlternateBold';
  color: #FF6200;
}

.paging {
  width: 100%;
  height: 40px;
  background: #fff;
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.paging > a {
  width: 20%;
  height: 40px;
  font-size: 12px;
  color: #262626;
  text-align: center;
  line-height: 40px;
}

.paging .disabled {
  color: #ABABAB;
}

.paging div {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  color: #ABABAB;
  line-height: 18px;
}

.eval-vis {
  width: 100%;
  padding: 9px 15px 15px;
  background: #fff;
}

.eval-vis .vis-con {
  width: 100%;
  height: 56px;
  padding: 11px 0;
  background: #F5FCFA;
  border-radius: 5px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.eval-vis .vis-con .vis-l {
  width: 95px;
  padding-left: 10px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  border-right: 1px solid #D9D9DA;
}

.eval-vis .vis-con .vis-l .eval-num {
  font-size: 30px;
  font-family: 'DINAlternateBold';
  color: #FF2938;
  line-height: 35px;
}

.eval-vis .vis-con .vis-l span {
  display: block;
  margin-left: 5px;
  margin-bottom: 4px;
  font-size: 15px;
  font-weight: 600;
  color: #FF2938;
  line-height: 21px;
}

.eval-vis .vis-con .vis-r {
  width: calc(100% - 108px);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  margin-left: 13px;
}

.eval-vis .vis-con .vis-r li {
  width: calc(50% - 14px);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-right: 14px;
}

.eval-vis .vis-con .vis-r li span {
  font-size: 12px;
  color: #8C8C8C;
  line-height: 15px;
}

.eval-vis .vis-con .vis-r li .line {
  width: calc(100% - 54px);
  height: 4px;
  background: #EBEBEB;
  margin: 0 6px;
  border-radius: 3px;
}

.eval-vis .vis-con .vis-r li .line .line-suit {
  height: 4px;
  background: #FF2938;
  border-radius: 3px;
}

.eval-vis .vis-con .vis-r li em {
  font-size: 12px;
  color: #8C8C8C;
  line-height: 15px;
}

.eval-vis .vis-con .vis-r li:nth-child(2n) {
  margin-right: 0;
}

.eval-label {
  padding: 15px 5px 8px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.eval-label li {
  height: 26px;
  margin: 0 7px 7px 0;
}

.eval-label li a {
  display: block;
  height: 26px;
  background: #F5F6F7;
  border-radius: 5px;
  padding: 0 8px;
  font-size: 12px;
  color: #262626;
  line-height: 26px;
}

.eval-label .active a {
  color: #FF2938;
  background: #F0FBF8;
}

.int-editor,
.kno-editor {
  padding: 10px 15px 15px;
  background: #fff;
}

.int-editor p,
.kno-editor p {
  font-size: 16px;
  color: #262626;
  line-height: 26px;
}

.int-editor img,
.kno-editor img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 15px 0;
}

.teacher-lists {
  width: 100%;
  padding: 0px 15px;
  background: #fff;
}

.teacher-lists .teacher-item:last-child {
  border-bottom: 0;
}

.teacher-lists .teacher-item {
  width: 100%;
  padding: 15px 0;
  border-bottom: 1px solid #F5F6F7;
}

.teacher-lists .teacher-item .tea-item-t1 {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.teacher-lists .teacher-item .tea-item-t1 .img {
  width: 60px;
  height: 60px;
  border: 1px solid #E5E5E5;
  border-radius: 50%;
}

.teacher-lists .teacher-item .tea-item-t1 .img img {
  display: block;
  width: 58px;
  height: 58px;
  border-radius: 50%;
}

.teacher-lists .teacher-item .tea-item-t1 .tea-t1-r {
  width: calc(100% - 70px);
  margin-left: 10px;
}

.teacher-lists .teacher-item .tea-item-t1 .tea-t1-r .t1-r-con {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.teacher-lists .teacher-item .tea-item-t1 .tea-t1-r .t1-r-con span {
  font-size: 18px;
  font-weight: 600;
  color: #262626;
}

.teacher-lists .teacher-item .tea-item-t1 .tea-t1-r .t1-r-con em {
  display: block;
  margin-left: 5px;
  font-size: 12px;
  color: #8C8C8C;
}

.teacher-lists .teacher-item .tea-item-t1 .tea-t1-r > ul {
  margin-top: 3px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.teacher-lists .teacher-item .tea-item-t1 .tea-t1-r > ul li {
  height: 18px;
  border-radius: 3px;
  border: 1px solid #FF2938;
  padding: 0 5px;
  margin: 0 5px 5px 0;
  font-size: 11px;
  color: #FF2938;
  line-height: 18px;
}

.teacher-lists .teacher-item .tea-item-t1 .tea-t1-r .area {
  font-size: 12px;
  color: #595959;
  line-height: 17px;
}

.teacher-lists .teacher-item .tea-item-t2 {
  width: 100%;
  margin-top: 10px;
  padding: 15px;
  background: #F5FCFA;
  border-radius: 5px;
  position: relative;
}

.teacher-lists .teacher-item .tea-item-t2 p {
  max-height: 66px;
  overflow: hidden;
  font-size: 14px;
  color: #262626;
  line-height: 22px;
}

.teacher-lists .teacher-item .tea-item-t2 span {
  display: block;
  width: 38px;
  height: 22px;
  background: #F5FCFA;
  position: absolute;
  right: 15px;
  bottom: 15px;
  font-size: 14px;
  color: #FF2938;
  text-align: right;
  line-height: 22px;
}

.teacher-lists .teacher-item .seek {
  width: 110px;
  height: 36px;
  margin-top: 10px;
  background: #FF2938;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  float: right;
}

.teacher-lists .teacher-item .seek i {
  display: block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  line-height: 16px;
}

.teacher-lists .teacher-item .seek span {
  display: block;
  margin-left: 5px;
  font-size: 14px;
  font-weight: 600;
  color: #FFFFFF;
}

.jgdet-school-map2 {
  width: 100%;
  height: 180px;
  padding-top: 10px;
  background: #fff;
}

.jgdet-school-map2 .map-box {
  width: 100%;
  height: 180px;
}

.school-box {
  margin-top: -20px;
  width: 100%;
  background: #fff;
  border-radius: 10px 10px 0 0;
  position: relative;
  z-index: 10;
}

.school-box .tab-nav {
  width: 100%;
  height: 52px;
  padding-left: 15px;
  max-width: 640px;
}

.school-box .tab-nav li {
  height: 52px;
  position: relative;
  width: auto;
  margin-right: 20px;
  font-size: 15px;
  color: #262626;
  line-height: 52px;
}

.school-box .tab-nav .on {
  font-size: 18px;
  font-weight: 600;
  color: #FF2938;
  line-height: 52px;
}

.school-box .tab-nav .on em {
  font-weight: 400;
  font-size: 15px;
}

.school-box .tab-box {
  padding: 0 10px;
}

.school-box .tab-box .isshow {
  display: block !important;
}

.school-box .tab-box .tab-list {
  display: none;
}

.school-box .tab-box .tab-list dd:last-child {
  margin-bottom: 0;
}

.school-box .tab-box .tab-list dd {
  width: 100%;
  height: 62px;
  margin-bottom: 5px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 10px;
}

.school-box .tab-box .tab-list dd .sch-item-l {
  width: calc(100% - 98px);
}

.school-box .tab-box .tab-list dd .sch-item-l .item-lt {
  display: flex;
  justify-content: flex;
  align-items: center;
}

.school-box .tab-box .tab-list dd .sch-item-l .item-lt span {
  font-size: 16px;
  font-weight: 600;
  color: #262626;
  line-height: 20px;
}

.school-box .tab-box .tab-list dd .sch-item-l .item-lt em {
  display: block;
  margin-left: 5px;
  height: 16px;
  background: #FF2938;
  border-radius: 5px;
  padding: 0 4px;
  font-size: 10px;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 16px;
}

.school-box .tab-box .tab-list dd .sch-item-l .item-lt var {
  display: block;
  margin-left: 5px;
  font-style: normal;
  font-size: 12px;
  color: #8C8C8C;
  line-height: 15px;
}

.school-box .tab-box .tab-list dd .sch-item-l p {
  margin-top: 3px;
  font-size: 12px;
  color: #8C8C8C;
  line-height: 15px;
}

.school-box .tab-box .tab-list dd .sch-item-r {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.school-box .tab-box .tab-list dd .sch-item-r > div {
  width: 24px;
  margin-left: 20px;
}

.school-box .tab-box .tab-list dd .sch-item-r > div span {
  display: block;
  width: 24px;
  height: 24px;
  background: #FAFBFC;
  border-radius: 8px;
  padding: 5px;
}

.school-box .tab-box .tab-list dd .sch-item-r > div span i {
  display: block;
  width: 14px;
  height: 14px;
  font-size: 14px;
  color: #FF2938;
  text-align: center;
  line-height: 14px;
}

.school-box .tab-box .tab-list dd .sch-item-r > div em {
  display: block;
  margin-top: 4px;
  font-size: 11px;
  color: #FF2938;
  text-align: center;
  line-height: 14px;
}

.school-box .tab-box .tab-list .on {
  background: #FAFEFD;
  border-radius: 10px;
  border: 1px solid #FF2938;
}

.school-box .tab-box .tab-list .on .sch-item-r > div > span {
  background: #E3F7F2;
}

.kno-out {
  width: 100%;
  padding: 0px 15px;
  background: #fff;
}

.kno-details {
  width: 100%;
  padding-top: 14px;
  background: #fff;
}

.kno-details .kno-tit {
  padding: 0 15px;
  font-size: 20px;
  font-weight: 600;
  color: #262626;
  line-height: 28px;
}

.home-column-jgcour {
  padding: 20px 0;
  background: #fff;
}

.home-jgcour-nav {
  padding: 0 15px;
}

.home-jgcour-nav li {
  float: left;
  position: relative;
  padding-bottom: 6px;
  margin-right: 25px;
  font-size: 16px;
  color: #8C8C8C;
  line-height: 24px;
  cursor: pointer;
}

.home-jgcour-nav li:before {
  content: "";
  width: 14px;
  height: 2px;
  background: transparent;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -7px;
}

.home-jgcour-nav li.on {
  font-weight: bold;
  color: #262626;
}

.home-jgcour-nav li.on:before {
  content: "";
  width: 14px;
  height: 2px;
  background: #FF2938;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -7px;
}

.index-xun-more {
  display: block;
  margin: 5px 15px 0;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  text-align: center;
  color: #FF2938;
  background: #F3F6F9;
  border-radius: 2px;
}

.tab-list {
  display: none;
}

.tab-list.isshow {
  display: block;
}

.home-office-list dd {
  padding: 20px 0 0 15px;
  overflow: hidden;
}

.home-jg-item-left {
  width: 55px;
  height: 55px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #ededed;
  border-radius: 4px;
  overflow: hidden;
}

.home-jg-item-left img {
  width: 49px;
  max-height: 49px;
  margin: auto;
}

.home-jg-item-right {
  padding: 0 15px 20px 0;
  width: calc(100% - 85px);
  border-bottom: 1px solid #ededed;
}

.home-jg-item-right .jg-name {
  display: inline-block;
  max-width: calc(100% - 40px);
  font-weight: bold;
  font-size: 16px;
  color: #262626;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.home-jg-item-right .jg-eval {
  display: block;
  font-weight: bold;
  font-size: 14px;
  color: #FE7452;
  line-height: 18px;
}

.home-jg-item-right .jg-intro {
  margin: 5px 0 0;
  font-size: 12px;
  color: #8C8C8C;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.home-jg-item-right .jg-class {
  margin: 5px 0 0;
  font-size: 12px;
  color: #8C8C8C;
  line-height: 16px;
}

.home-jg-item-right .jg-class .item {
  float: left;
  margin-right: 6px;
  font-family: arial;
  font-size: 12px;
  color: #8C8C8C;
  line-height: 16px;
}

.home-jg-item-right .jg-class .item:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
  width: 1px;
  height: 12px;
  background: #d9d9d9;
}

.home-jg-item-right .jg-class .item:last-child:after {
  content: "";
  width: 0;
}

.home-jg-item-right .jg-advan .item {
  display: inline-block;
  margin: 8px 0 0;
  padding: 3px 7px;
  font-size: 12px;
  color: #FE7452;
  line-height: 16px;
  border: 0.5px solid #FFE3DC;
  border-width: thin;
  border-radius: 4px;
}

.home-office-list dd:last-child .home-jg-item-right {
  border: none;
}

.home-course-list dd {
  padding: 25px 15px;
  border-top: 0.5px solid #ededed;
  border-width: thin;
}

.home-course-list dd:first-child {
  padding: 15px 15px 25px;
  border: none;
}

.home-cour-item-name .course-name {
  display: inline-block;
  max-width: calc(100% - 70px);
  font-weight: bold;
  font-size: 16px;
  color: #262626;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.home-cour-item-name .course-price {
  line-height: 24px;
  font-weight: bold;
  font-size: 14px;
  color: #FE7452;
  cursor: pointer;
}

.home-cour-item-open {
  margin: 8px 0 0;
}

.home-cour-item-open .item {
  float: left;
  margin-right: 6px;
  font-family: arial;
  font-size: 12px;
  color: #8C8C8C;
  line-height: 16px;
}

.home-cour-item-open .item:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
  width: 1px;
  height: 12px;
  background: #d9d9d9;
}

.home-cour-item-open .item:last-child:after {
  content: "";
  width: 0;
}

.home-cour-item-mark .lmz-btn {
  margin: 10px 0 0;
}

.home-cour-item-jg .jgleft {
  width: 40px;
  height: 40px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  border: 0.5px solid #ededed;
  border-width: thin;
  border-radius: 4px;
}

.home-cour-item-jg .jgleft img {
  width: 35px;
  max-height: 35px;
  margin: auto;
}

.home-cour-item-jg .jgright {
  width: calc(100% - 50px);
}

.home-cour-item-jg .jgright .jgname {
  display: block;
  font-size: 14px;
  color: #262626;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.home-cour-item-jg .jgright .home-cour-item-open {
  margin: 4px 0 0;
}

.lmz-btn {
  position: relative;
  display: inline-block;
  cursor: pointer;
  height: 36px;
  padding: 0 7px;
  line-height: 36px;
  font-size: 14px;
  color: #333;
  border: 1px solid #fff;
  background: #fff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
}

.lmz-symbol-small {
  height: 20px;
  padding: 0 4px;
  line-height: 20px;
  font-size: 12px;
  color: #ABABAB;
  border: 1px solid #F3F6F9;
  background: #F3F6F9;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
}

.album-class {
  width: 100%;
  padding: 10px 0 5px 5px;
  max-width: 640px;
  background: #fff;
}

.album-class ul li {
  position: relative;
  width: auto;
  margin-right: 5px;
  padding: 0 10px;
  background: #F5F6F7;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 600;
  color: #8C8C8C;
  line-height: 31px;
  text-align: center;
}

.album-class ul .active {
  background: #F0FBF8;
  color: #FF2938;
}

.photo-outer {
  width: 100%;
  background: #fff;
  padding: 0 15px 15px;
}

.photo-outer .active {
  display: block !important;
}

.photo-outer .photo-list {
  display: none;
}

.photo-outer .photo-list .eval-img-out {
  width: 100%;
}

.photo-outer .photo-list .eval-img-out .jgdet-eval-photo2 {
  width: 100%;
  height: 100%;
}

.photo-outer .photo-list .eval-img-out .jgdet-eval-photo2 .swiper-wrapper {
  display: block;
}

.photo-outer .photo-list .eval-img-out .jgdet-eval-photo2 dd:nth-child(3n) {
  margin-right: 0;
}

.photo-outer .photo-list .eval-img-out .jgdet-eval-photo2 dd {
  padding: 0;
  float: left;
  width: calc(33.3% - 6px);
  height: 82px;
  margin-right: 9px;
  margin-top: 9px;
  border-radius: 5px;
  overflow: hidden;
}

.photo-outer .photo-list .eval-img-out .jgdet-eval-photo2 dd img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: initial;
}

.photo-outer .photo-list .eval-img-out .jgdet-eval-photo2 .photo-item:nth-child(4n) {
  margin-right: 0;
}

.map-jgname {
	font-size: 12px;
	color: #4174d9;
	text-align: center;
}

.pt100 { padding-top:100px;}

.jg-head {
	width: 100%;
	height: 48px;
	background: url("//peixun.dzwww.com/union/dzwww/mobile/img/dzwww_comuniv_top.png") center center no-repeat;
	background-size: 100% 100%;
	padding: 0 12px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	z-index: 21;
}

	.jg-head .jg-head-l {
		display: block;
		width: 75px;
	}



.company-call-tel {
	padding: 12px 12px;
	margin-bottom: 10px;
	overflow: hidden;
}

	.company-call-tel p {
		margin: 6px 0 8px;
		font-size: 12px;
		letter-spacing: 0;
		color: #262626;
	}

	.company-call-tel div {
		height: 30px;
		line-height: 30px;
	}

		.company-call-tel div .icon-jigou {
			font-size: 18px;
			color: #262626;
		}

	.company-call-tel span {
		font-size: 20px;
		letter-spacing: 0;
		color: #262626;
		font-family: arial;
	}



.tdt-bottom {
 display:none;
}

.map-box {
 z-index:9;
}